aesthetics in software engineering is not about the program, it’s about the programmer.
the aesthetics of clarity in executable source code
questions of clarity vs. simplicity (how often do they correspond? oppose?) - is one within time, or within space, or within people?
semantics? -> programming languages have semantics (either denotational or operational, stratchey) -> operational is whatever the machine says, and we can realize/describe/use a symbol without understanding it -> understanding the symbol vs. understanding what the symbol refers to.
there is always a bit of giving up the understanding (linux kernel, APIs, etc.). does it remove the essence or in contrary highlight it?
STRATEGY VS. TACTICS
but tactics could actually be the tip of the manifestation of a yet unknown (the personal?) strategy. two months later: hmmm….
aesthetics as a relationship to the human: if tactics is what makes the individual, strategy is what forces the group > as code matures, there is a switch to a different kind of individuality (mass-production of code)
what is source code, as a ~~literary~~ linguistic object? (theoretical linguistics, craft linguistics, literary linguistics)
~~what are the useful conceptual tools that i use from the research on e-lit (e.g. combinations, potential, interactivity, … check the book by hannes bajohr, code und Konzept)?~~ these tools are cayley’s vocabulary, syntax, structure
done (separated in socio-economic categories of practicioners)
“efficient code” depends on knowing the material that you are working with: in the 1970s, it was the compiler (kernighan, elements of programming style). in the 2000s, it might be just the language spec.
code as substitute-material
by understanding what it does, you understand what it is -> relationships of knowledge
~~- double-meaning (paloque) is the fact that one can play between machine-language and human-language~~ - - ~~possible triple-meaning with an interplay in conceptual structures (OOP)~~ this is more in the realm of creativity rather than aesthetics. - - ~~creativity might then be that we’re applying software metaphors to classes of concordance~~ - this means that there are two aspects of beautiful code: - one (software engineering), code is being written such that it matches the world/problem-domain/hardware/something else. code should disappear. - two (code art), the world is being encoded to match the limitations of code, opening up new reflexions on this “world”. code should not disappear. - ~~referring to software itself~~ done > hardware, language, algorithm - referring to the environment in which software exists > problem domain, collaborators - - productive software done - - - ~~need to identify the place of uselessness in productivity~~ there are other things that are useless (e.g. erroneous comments), but not aesthetics (that’s what the russian says: that beauty is essential to motivation) - - ~~is it relevant that the domain of application of software can always expand? (from a computational perspective, and from a practical perspective)~~ not really
expressing vs. explaining (Kurosawa) / hinting at (Tolstoi) important ideas to keep
‘There is no such thing as elegance or subtlety in the way I use software.’ Belgrade-based sound artist Svetlana Maraš > there are other aesthetics: brutality, organicness, rococo, etc. elegance and subtlelty are only subsets, but very very large ones
what are the parallels and separations between lit and code? still not figured out
In linguistics, prosody is concerned with those elements of speech that are not individual phonetic segments (vowels and consonants) but are properties of syllables and larger units of speech, including linguistic functions such as intonation, tone, stress, and rhythm. Such elements are known as suprasegmentals. Prosody may reflect various features of the speaker or the utterance: the emotional state of the speaker; the form of the utterance (statement, question, or command); the presence of irony or sarcasm; emphasis, contrast, and focus. It may otherwise reflect other elements of language that may not be encoded by grammar or by choice of vocabulary. (wiki)
~~can source code support multiple readings? should it?~~ depends on the context. on the engineering side, it should have only one meaning. on the education side, it could have gradual meanings. on the artistic side, it could have parallel meanings.
however, source code doesn’t seem to have any depth: it is what it does > but hidden depths have to do with the nature/function of the work and the social field in which it exists “What it means for something to have “depth” is that its explanation requires bringing in something like that, something of a different nature, something that does a kind of work no additional detail ever could.” depth is different from detail perceivable (but still hidden) vs. shown looking harder vs. looking differently
Some colleagues (such as Thomas Kühne from Victoria University of Wellington) have taken this further to explicitly define the limited properties of any model. Kühne (2005) describes this in three ways:mapping–(i.e. acknowledging that models are projections of an original);reduction–(i.e. acknowledging that models only represent a selection of relevant properties of the original); and pragmatics–(i.e. acknowledging that any model isaccepted as a proxy for the original only for a specific purpose).
problematiques importantes: dispositifs et mediations
DRY is actually a problem: humans understand if you repeat them over and over. how do you compromise that? -> proof of the multiplicity of contexts
IS THERE A RIGHT WAY TO WRITE BEAUTIFUL CODE? no, it depends on contexts
acknowledgment of socio-cultural context within which code poetry emerges, then formal examination of language through which these are written, and circling back towards what these formal uses have to contribute about the purpose/meaning of writing source code poetry (communities, hackers, exploitative economic systems, etc.), and allow for a new perspective on contemporary literature.
~~Is there something that makes something inherently beautiful? As relations to humans/human condition of that time -studying tools.~~ i would argue it’s “attention to readership”
esolangs have a “wimpmode”: esolangs do imply some sort of “skill”. wimpmode is the implication of different readerships
there is also the idea that, even when the code might not work properly, or might barely work (in a functional perspective), it might still work in a literary perspective, the same way that flaubert works, or that beckett works, i.e. does what is intended of it to do (how do we know that? we need critical tools to assess the “aestheticity”). we also need to assess what it is that it is intended to do.
what is the difference between poetics and aesthetics? poetics put together an effect (formal, subjective) vs. aesthetics are more universal, inherent, contemplative? solved
the role of case studies: develop an outline from looking at code, then confront that outline (which will probably be multifaceted) with case studies (2-3) solved
how is the aesthetic value of source code different from the aesthetic value of digital art? irrelevant


| New password: | |
| Repeat new password: | |
Hotel | |
| Description: | Description |
| Destination: | Destination |
| Arrival date: | |
| Number of days to stay: | |
| 2-bed rooms: | |
| 3-bed rooms: | |
| 4-bed rooms: | |
| Floor number | Number of beds | Grade | Full price | Select |
|---|
| Name | Price | Select |
|---|
| Enter discount (%): |
| Password: | |
| Repeat password: | |
| First name: | |
| Last name: | |
| Email address: | |
| City | |
| Phone |
Hotel | |
| Description: | Description |
| Destination: | Destination |
| Room number | Floor number | Number of beds | Grade | Price per day |
|---|
| Name | Price | Change |
|---|
| Number of beds: | |
| Price: | |
| Room number: |
| Name: | |
| Price: |
| Discount (0% - 100%): | % |
| Name: | |
| Address: | |
| Description: |
| Start date: | |
| End date: | |
| Income: | |
| Floor number | Number of beds | Grade | Price |
|---|


IMT begins award of degrees
by Agency ReportThe Institute of Management and Technology (IMT), Enugu, says it has commenced the award of degrees in some disciplines, in affiliation with the University of Nigeria, Nsukka (UNN), beginning from the current academic session.
The Rector of the institute, Augustine Nweze, said this in Enugu on Thursday, when the state House of Assembly Committee on Education visited the place as part of its oversight.
Mr Nweze said the National Universities Commission (NUC) had given approval for the award of the degrees by the institute.
He said the NUC approval followed the ratification of the affiliation by the UNN Senate and Council of the institute.
He said: “It is the desire of Gov. Ifeanyi Ugwuanyi to give IMT a university status in the shortest possible time.
“To give life to that dream, we have on our own gone into affiliation with one of Nigeria’s foremost universities, the UNN, to award degrees in many disciplines.
“I sincerely hope that the new students will be some of the earliest beneficiaries of this partnership.”
The rector said that IMT was established in 1973 and modelled after the famous Massachusetts Institute of Technology in Boston Massachusetts, U.S.A. and currently had nine schools and 40 departments.
READ ALSO: PDP faults suspension of Edo council chairmen
“Management is working assiduously to improve lecture halls, laboratories and studios to make them fit for learning.
“We are immensely thankful to the governor for giving us the opportunity to serve our people in our different capacities in IMT,” he said.
In a remark, the Chairman of the committee, James Akadu, pledged that the state government would do its best to ensure that IMT regained its past glory.
Mr Akadu said the plan to award degrees by the institute was due, pointing out that the school had churned out prominent Nigerians in different professions.
He commended the management, staff and students of the institute for their efforts in taking the school to greater height.
(NAN)


Class GeoObjectChange
This class is used as a parameter in the ChangeDelegate event of IGeoObject (see WillChangeEvent).
Inherited Members
Namespace: CADability.GeoObject
Assembly: CADability.dll
Syntax
public class GeoObjectChange : ReversibleChange
Constructors
| Improve this Doc View SourceGeoObjectChange(IGeoObject, ModOp)
Creates a new GeoObjectChange object that reflects a modification by the ModOp m.
Declaration
public GeoObjectChange(IGeoObject objectToChange, ModOp m)
Parameters
| Type | Name | Description |
|---|---|---|
| IGeoObject | objectToChange | The object which will be or was changed |
| ModOp | m | the ModOp that changes or changed the object |
GeoObjectChange(IGeoObject, String, Object[])
Creates a new GeoObjectChange object. See the appropriate constructor of ReversibleChange for details.
Declaration
public GeoObjectChange(IGeoObject objectToChange, string methodOrPropertyName, params object[] parameters)
Parameters
| Type | Name | Description |
|---|---|---|
| IGeoObject | objectToChange | The object which will be or was changed |
| System.String | methodOrPropertyName | the case sensitive name of the method or property |
| System.Object[] | parameters | The parameters neede to call this method or property |
GeoObjectChange(IGeoObject, Type, String, Object[])
Creates a new GeoObjectChange object. See the appropriate constructor of ReversibleChange for details.
Declaration
public GeoObjectChange(IGeoObject objectToChange, Type interfaceForMethod, string methodOrPropertyName, params object[] parameters)
Parameters
| Type | Name | Description |
|---|---|---|
| IGeoObject | objectToChange | The object which will be or was changed |
| System.Type | interfaceForMethod | the interface on which contains the method or property |
| System.String | methodOrPropertyName | the case sensitive name of the method or property |
| System.Object[] | parameters | The parameters neede to call this method or property |
Fields
| Improve this Doc View SourceNoUndoNecessary
Notifies that this change doesn't require an undo operation
Declaration
public bool NoUndoNecessary
Field Value
| Type | Description |
|---|---|
| System.Boolean |
OnlyAttributeChanged
Notifies that only an attribute was changed in contrast to a change of the geometry.
Declaration
public bool OnlyAttributeChanged
Field Value
| Type | Description |
|---|---|
| System.Boolean |


| University | University of Texas, Arlington, USA |
| Department | Computer Science |
| Graduation | May 2018 |
| Majors | Databases, Artificial Intelligence |
| GPA | 4.0 |
| University | GITAM University, India |
| Department | Computer Science & Engineering |
| Graduation | May 2014 |
| GPA | 8.76/10.0 |
| Schooling in | India |
| Majors | Mathematics, Physics, Chemistry |
| Score in 12th | 97% |


App Name
Notifications
Messages
Rebecca Rain messaged you.
1m agoRebecca Rain wishes to fulfill your request.
1m agoLorem I. would like to request your materials.
1d agoLaurence Doi would like to request your materials.
1d agoRebecca Rain messaged you.
1m agoRebecca Rain wishes to fulfill your request.
1m agoLorem I. would like to request your materials.
1d agoLaurence Doi would like to request your materials.
1d ago


GUI module
- class GUI.Application
Bases:
object
The main application class for the project.- reload_state()
Populates the listbox with saved values.
- run_timer()
After this function is called for the first time, it will be called again every second until the application is closed. Delegates GUI updating to ‘update_stock_info’ and send an alert when the item restocks.
- save_setting()
Saves the updated setting. Checks email alert.
- scraper_data()
Obtains stock info from appropriate scrapers. Threads run this method.
- update_stock_info(entry, item_name, item_url, item_stock)
Updates the items in the GUI with the stock information.
- Parameters
entry – one of the items in the products list
item_name – name of the product
item_url – url of the product
item_stock – stock info of the product
- class GUI.GetItemURLDialogue
Bases:
object
This is a popup for getting the name and url for a product. It is build off of the tkinter.simpledialog.Dialog class. Information can be retrieved by checking the name and url attributes after the popup has been closed.
- Parameters
parent – the parent object for the popup
title – the title of the new window
name – the default name of the item
url – the default url of the item
- apply()
This function controls what values are applied to the object after the popup closes.
- body(frame)
This function is called automatically by the object. It controls what objects should be contained in the popup frame.
- Parameters
frame –
- Returns
the modified frame
- class GUI.ItemAlertDialogue
Bases:
object
This class defines the popup that is used to alert a user of a restock.
- Parameters
parent – the parent object for the popup
title – the title of the new window
name – the name of the item
url – the url of the item
- body(frame)
This function is called automatically by the object. It controls what objects should be contained in the popup frame.
- Parameters
frame –
- Returns
the modified frame
- buttonbox()
This function is called automatically by the object. It controls what buttons should be contained in the popup.
- followlink(event)
Opens the url displayed in the popup in a web browser.
- Parameters
event – The popup event
- class GUI.TrackedItemsListbox
Bases:
object
This object is for holding and displaying the list of items that are being tracked by the program. It is built off of the ttk.Treeview class, and contains 3 columns (Name, URL, Stock Status).
- add_item(name, url)
Adds an item to the list to be tracked.
- Parameters
name – name of the item to be added
url – URL of the product page
- add_item_popup()
Adds a new item to the list. It launches a popup to gather the name and url for the item from the user.
- alert(name, url)
Alerts the user that a particular product is back in stock by launching a popup and, if the email setting is active, sending an email.
- Parameters
name – name of the item to be added
url – URL of the product page
- delete_item()
Deletes the currently selected item.
- edit_item()
Edits the currently selected item. To do this, it creates a popup to gather the new item information.
This function causes a menu with a list of commands to appear. It is intended to be used when the user right clicks on the item list.
- GUI.on_closing()
Save the setting when closing


Password Generator
Generate a random password between 8-128 characters!
Generate Password
Copy to Clipboard


| public DateTime | atime |
| public DateTime | ctime |
| public long | fileSize |
| public int | fileSystemNumber |
| public FileType | fileType |
| public int | gid |
| public Access | groupAccess |
| public int | inodeNumber |
| public DateTime | mtime |
| public int | nlinks |
| public Access | otherAccess |
| public Access | ownerAccess |
| public bool | setGID |
| public bool | setUID |
| public int | uid |


--- title: Visitor Center Green Roof date: 2010-10-12 00:00:00 -06:00 categories: - whats-blooming layout: post blog-banner: whats-blooming-now-fall.jpg post-date: October 12, 2010 post-time: 9:48 AM blog-image: wbn-default.jpg ---
Red Butte Garden has a new green roof! Come check it out. Its great design is composed of four varieties of Sedum and one variety of Sempervivum all flowing together.
Green roof above Visitor Center gift shop
The planting medium used is called Litetop® Soil. It is a specially blended lightweight growing medium composed of organic and mineral material. It retains moisture for plantings, yet drains excess water quickly and doesn't compact.
For those interested in the plant varieties used the list includes: Sedum rupestre 'Angelina' (lime green patches), Sedum hispanicum 'Purple Form' (gray-green patches adjacent to lime green patches), Sedum spurium 'Voodoo' (reddish patches), Sedum kamtaschaticum (dark green patches in three of the corners), and Sempervivum 'Commander Hay' (patch of plants in the very center of the roof)


{% extends "layout_task-list.html" %} {% block page_title %} Money Claims Prototype {% endblock %} {% block home_link %} ../../task-list {% endblock %} {% block proposition_header %} {% set my_account="1" %} {% include "includes/propositional_navigation.html" %} {% endblock %} {% import 'prototypes/prototype-dec-2019/includes/address.html' as address %} {% block content %} {% include "includes/phase_banner_beta.html" %} {% if data.return_page and data.return_page.includes('check-and-send') or data.return_page and data.return_page.includes('check-your-answers')%} {% else %} {% endif %} Have you got an address for the {% if data['defendant-type'] == 'Company' %}company{% elseif data['defendant-type'] == 'Organisation' %}organisation{% endif %}? If not, we'll show you how to find one. Yes Enter the address {{ address.lookup('service') }} No {% include 'prototypes/prototype-dec-2019/includes/contact.html' %} {% endblock %}
If not, we'll show you how to find one.


Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
Upstream-Name: wireless-regdb
Upstream-Contact: Seth Forshee
Source: git://git.kernel.org/pub/scm/linux/kernel/git/sforshee/wireless-regdb.git
Files: *
Copyright: 2008, Luis R. Rodriguez
2008, Johannes Berg
2008, Michael Green
License: ISC
Files: debian/*
Copyright: 2009, Kel Modderman
2011, Stefan Lippers-Hollmann
2011-2013, Ben Hutchings
License: ISC
License: ISC
Permission to use, copy, modify, and/or distribute this software for any
purpose with or without fee is hereby granted, provided that the above
copyright notice and this permission notice appear in all copies.
.
 IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.


A 2006 post on Pascal Veniers blog made me think a little about a topic that I’ve long considered and held some thoughts on. This topic is that of time management.
It is clear that I am an example of what you could call a productivity geek. I’ve studied various methodologies and used various tools. I’ve been on a search for the holy grail of personal productivity. You’ll note that I rarely use the expression time management. This is simply because I don’t believe in it.
You see time cannot be managed. It is a constant. There are 60 minutes in an hour, and 24 hours in a day. That makes a grand total of 1440 minutes in a day. No matter how hard you “manage” your time, you cannot possibly produce even one extra minute in a day. 1440 is a critical number — it is rock solid and rock steady. Time frankly refuses to be managed, despite our best efforts and great intentions.
I’ve held this view for many years, so when I stumbled upon Getting Things Done a few years back, I was instantly intrigued. Why? Because David Allen never talks about time management. He talks about action management.
Actions are the only things we manage. Eating, sleeping, meditating, exercising, work, rest, play are all actions. Some actions are standalone, some are part of a greater “project”. But actions are, by definition, the things we do.
So give up trying to manage time — time is an external concept, and steadfastly refuses to be managed. Instead, look within yourself and focus your efforts on your actions — on making the most use of your 1440 minutes in a day. You will be more productive.


The Last Picture Show
Peter Bogdanovich 1971 US Columbia BW 118m.
Anarene, Texas, population 1131, is a no-account, dying township near Wichita Falls. The truck drivers don't slow down as they pass through it. A few old-timers live there, a few well-off employees of an oil company, a few wayward kids who've left home and gone into lodgings to get away from their folks, a few schoolteachers and their families, a young boy with a mental handicap - in short, the same kind of people who live everywhere else. This is Hicksville, Texas, and the year is 1951. It is solidly located in time and space, so real that we can almost smell it, feel the chill wind that sandblasts the buildings as it rips across the flat featureless West Texas plains, but the time and place don't matter because what the lm deals with applies to all times and to all places.
Sonny Crawford (Timothy Bottoms) is Everyman. He wants to be a good person, to be able to like himself, but he is weak, corruptible, easily deflected onto what he knows is the lower path. When we first meet him he has an enormous amount still to learn. He has to learn that actions have consequences, that other people have feelings and that when you trample on them they (and ultimately you) get hurt, that relationships create expectations and responsibilities, that the demands of kindness outweigh those of immediate sexual gratification: in short, what it is to be human. As the film unfolds, we see him grow into a decent, considerate human being despite all the forces pulling him in other directions. The triumph of the film's ending is that he doesn't run away from the things that he has done, he turns the pick-up truck around and goes back to face Ruth (Cloris Leachman), and more importantly himself. The heart-rending, inarticulate confrontation between Sonny and Ruth that ends the film is one of the all-time high-points of American cinema. This is how a film that seems at times unrelentingly downbeat and pessimistic can actually uplift and send you from the theatre believing that better is possible of human beings, that all is not hopelessness.
This is a shocking film: not because of nudity, or anything to do with sexuality or violence, but because of honesty. Instead of glossing-over those parts of all our lives that we would prefer to deny and/or forget, "The Last Picture Show" selects them out as its subject matter and places them before us without compromise, without moralising, without means of escape.
Some commentators have been inclined to blame the town itself and the crushing boredom of existence there for the moral shortcomings of its citizens, to over-stress the importance of a particular way of life and a particular moment in the history of the United States, as if people would behave better if there was more to do, more to aspire to, a greater variety of potential partners. Personally I think that this misses the point. The details of people's "lives of quiet desperation" would of course be different in another situatiuon, but whether in Anarene or Beverley Hills, Barcelona or Bangkok people have much the same choices to make as to how they are going to treat one another, much the same needs and wants and much the same opportunities to behave decently and achieve self-respect or to behave wretchedly and forfeit it. The town simply supplies a stage for the unfolding of completely universal aspects of human behaviour. It is the universality of the material that gives it its bite, that makes it at times downright uncomfortable. Which one of us has not, at some time or another, acted shamefully and tried to cover it up afterwards? Which of us has not experienced the mind-numbing clumsiness and embarrassment of early sexual encounters and lied about them?
It would be time-consuming to summarise all of the plots and sub-plots of "The Last Picture Show" and really they are not crucial to the film: the two central aspects are character and atmosphere.
We are introduced to Sam the Lion (Ben Johnson), the grizzled old cowboy who has settled down in Anarene and lives a lot in his own romantic version of the past, while providing a father-figure and role-model for some of the town's rootless teenagers; Ruth Popper, the neglected and near-suicidal wife of the High School football coach, who longs for some kind of affection and adventure in her empty life before she grows too old to enjoy it; Jacey Farrow (Cybill Shepherd) the pretty, self-centred, manipulative and spiteful teenager who comes from a family where this is the norm; Duane Jackson (Jeff Bridges) the aspiring High School football hero desperate to prove his manhood, full of pent-up violence and resentment which eventually find an outlet in signing-up to fight in Korea; and many, many more, each one of them a fully-rounded, believable human being without an ounce of carricature or exaggeration to mar their plausibility. Just look at the way the characters interact asnd spark off one another. Look at the relationship between Jasey and her mother, or between Sonny and his first lacklustre girlfriend Charlene Duggs (Sharon Taggart). Peter Bogdanovich must have made a pact with the Devil to extract performances of this level from all (yes, absolutely all) of his cast.
As well as the human actors and actresses the town itself is a major player in the drama. Bleak, windswept, tatty and dying it seems to stand for the emotional void in the characters' lives, and also for the end of an age of youth and innocence that has been outgrown, both in the individual lives of the protagonists and in America itself. The Royal Cinema presents flickering escapist fantasies, like "Father of the Bride" (the 1950 version) based on a sentimental and tacky representation of family life that bears no resemblance to anything in the real experience of the people watching it; and "Red River", a 1948 Howard Hawks cowboy movie in which John Wayne stands in for Sam the Lion in his particular fantasy of what Texas used to be. It is all myth and fairytale, it has nothing to do with what life is really like, and in the end it too is taken away - the cinema closes down: the time has come to stand on one's own two feet, the picture show is over.
If it is ever for a moment suggested that film is an inferior art-form to the novel or the play, "The Last Picture Show" provides all the counter-argument that one could possibly require.
I would recommend that you see this film first when you are about seventeen years old, again at about twenty-five, and then at intervals of about a decade for the rest of your life. On each occasion you will see a different film, an even better one than you saw the time before.
Email<EMAIL_ADDRESS>The review above was posted to the
rec.arts.movies.reviews newsgroup (de.rec.film.kritiken for German reviews).
The Internet Movie Database accepts no responsibility for the contents of the
review and has no editorial control. Unless stated otherwise, the copyright
belongs to the author.
Please direct comments/criticisms of the review to relevant newsgroups.
Broken URLs inthe reviews are the responsibility of the author.
The formatting of the review is likely to differ from the original due
to ASCII to HTML conversion.
Related links: index of all rec.arts.movies.reviews reviews


Reports recursive java element visitors which process
PsiReturnStatement
s even if they belong to another
PsiClass
or
PsiLambdaExpression
. In most cases it's a bug.


{% extends "base.html" %} {% load humanize static hc_extras %} {% block title %}Add OpsGenie - {% site_name %}{% endblock %} {% block content %}
OpsGenie provides alerting, on-call scheduling, escalation policies and incident tracking. You can can integrate it with your {% site_name %} account in few simple steps.
Log into your OpsGenie account, go to Settings > Integration list, and add a new "API" integration.
Give it a descriptive name, select its team, then save the integration.
Paste the API Key down below, and make sure the correct service region is selected. Save the integration, and you are done!


The SQL2JAVA example can be run in less than five minutes. It generates a DB layer API to access a sample hsql database schema, Javadoc, and more!
We assume Java and Ant have already been installed.
| Distribution file | |
| Unzip it ... | |
| You have jdk installed, and ant installed, so start the hsql server | |
| Your database server is now up and running | |
| Well let's create the sample database schema | |
| Type ant, looks like it is analyzing our database schema | |
| ... and now generating stuffs | |
| ... and now running the sample application | |
| Why not generating the javadoc | |
| ... and reading it afterwards ... |
This product uses Velocity which license is available here http://www.apache.org/licenses/LICENSE-2.0
NOTE: For the example, we ship hsqldb in a binary form, but you do not need it to use sql2java against another database.
Manditory Legal Stuff: This product includes Hypersonic SQL. ORIGINAL LICENSE (a.k.a. "hypersonic_lic.txt") For content, code, and products originally developed by Thomas Mueller and the Hypersonic SQL Group: Copyright (c) 1995-2000 by the Hypersonic SQL Group. All rights reserved.
$Id: index.html,v 1.18 2008/03/19 12:12:13 kameleono Exp $


Directions to MV Inn
67 Litchfield Road
(Route 272)
Norfolk, CT 06058
GOOGLE MAPS
From New York or Southern Connecticut take the Connecticut Turnpike (I-95) to Exit 27A (Route 8 North) and proceed north until the end of the highway (50 miles.) Go west on Route 44 for 10 miles to the Norfolk Village Green and then go left onto Route 272 until you reach the Mountain View Inn.
From New York State (Albany Area) follow Route 90 East to the Massachusetts Turnpike. Take the B3 exit, follow signs to West Stockbridge Massachusetts via Rt 102, in West Stockbridge take Rt. 41 south to Rt 7 in Great Barringon. Follow Route 7 to Route 44 East at Canaan CT., and then follow scenic Route 44 East to the Norfolk Town Green and proceed right onto Route 272 to the Mountain View Inn.
From Western Connecticut follow scenic Route 44 East to the Norfolk Town Green and proceed right onto Route 272 to the Mountain View Inn.
From the Boston Area follow Route 90 West (the Massachusetts Turnpike) to exit 2, follow signs for Rt 102 and Stockbridge Massachusetts. Follow Rt 102 to Route 7 in Stockbridge MA. Follow Route 7 to Route 44 East at Canaan CT., and then follow scenic Route 44 East to the Norfolk Town Green and proceed right onto Route 272 to the Mountain View Inn.
And from Rhode Island and Eastern Connecticut, follow Route 44 West to the Norfolk Village Green and proceed left onto Route 272 to the Mountain View Inn.


WATCH: Israel’s Border Guard Police Tactical Brigade Act to Prevent Infiltration Along Southern Coast
by Hana Levi JulianEquipped with advanced means and well prepared for any scenario, Israel’s Border Guard Police tactical brigade officers are deployed along the state’s southern coastal strip to prevent terrorist infiltration and strengthen residents’ security.
Here’s a glimpse into their activities this past week.


This form allows us to generate “Marketing Order” or “Customer Order” or “Catalogue
Order” form, all are for the same.
- Enter appropriate Quotation No and Customer Name.
- If we know the Jewel No, we can directly enter and then press Enter
key. OR Put your cursor on Jewel No textbox and scan barcode tag
with barcode machine. It will read the barcode having Jewel No and if data is available
it will display all the jewel information on the grid.
- Even we can use Design Code or Style No to search jewels.
- Once we are done with the search part, we can Select and Unselect
jewels in the grid as per our choice.
- Click on “Process” button to generate the order form.
Below is the order form it generates.


Basic Science Labs
The faculty includes members of the National Academy of Sciences, the Institute of Medicine, the American Academy of Arts and Sciences, and Royal Society of London. In addition to their research effort, the faculty is committed to graduate and professional school education, with contributions to the medical, pharmacy and physical therapy students, as well as programs in continuing medical education. The Department is the administrative home of the Willed Body Program.
Christopher Allen
Allan Basbaum
Evan Feinberg
Mark Le Gros
Donald McDonald
Keith Mostov
Keith Mostov
Todd Nystul
Rushika Perera
Jason Rock
Jeroen Roose
Saul Vileda
Zena Werb
name
name
The Department of Anatomy includes 23 faculty members with primary full-time appointments, 16 faculty with joint appointments, and about 200 postdoctoral fellows and students engaged in research that covers questions in cell biology, developmental biology and the neurosciences. Faculty have laboratories at both the Parnassus Heights campus, where there is a focus of interest in cancer biology, and at the Mission Bay campus, where many of the neurobiology faculty are located. The administrative office of the Department is located at the Parnassus Heights campus.


U-report is a free SMS-based system that allows young Ugandans to speak out on what's happening in communities across the country, and work together with other community leaders for positive change.
U-report is made up of:
- Weekly SMS messages and polls to and from a growing community of U-reporters
- Regular radio programs that will broadcast stories gathered by U-report
- Newspaper articles that will publish stories from the U-report community.
The mission of U-report
- Inspire action within our communities to unite and share the responsibility of creating a better environment for eveyone.
- Inspire action from our leaders - let them know what's going on and what action your community wants.
- Share info that U-report gathers through different mediums (radio, TV, community dialogue, website, and youth events)
U-report Globally


Locale |
ZWDHoliday.getHolidaySet() |
Locale |
ZUSHoliday.getHolidaySet() |
Locale |
ZARHoliday.getHolidaySet() |
Locale |
ZALHoliday.getHolidaySet() |
Locale |
XEUHoliday.getHolidaySet() |
Locale |
XDRHoliday.getHolidaySet() |
Locale |
VNDHoliday.getHolidaySet() |
Locale |
VEFHoliday.getHolidaySet() |
Locale |
VEBHoliday.getHolidaySet() |
Locale |
VACHoliday.getHolidaySet() |
Locale |
UYUHoliday.getHolidaySet() |
Locale |
UVRHoliday.getHolidaySet() |
Locale |
USVHoliday.getHolidaySet() |
Locale |
USDHoliday.getHolidaySet() |
Locale |
UAHHoliday.getHolidaySet() |
Locale |
TWDHoliday.getHolidaySet() |
Locale |
TRYHoliday.getHolidaySet() |
Locale |
TRLHoliday.getHolidaySet() |
Locale |
THBHoliday.getHolidaySet() |
Locale |
TGTHoliday.getHolidaySet() |
Locale |
TABHoliday.getHolidaySet() |
Locale |
SVCHoliday.getHolidaySet() |
Locale |
SKKHoliday.getHolidaySet() |
Locale |
SITHoliday.getHolidaySet() |
Locale |
SGDHoliday.getHolidaySet() |
Locale |
SEKHoliday.getHolidaySet() |
Locale |
SARHoliday.getHolidaySet() |
Locale |
RURHoliday.getHolidaySet() |
Locale |
RUBHoliday.getHolidaySet() |
Locale |
QEFHoliday.getHolidaySet() |
Locale |
PTEHoliday.getHolidaySet() |
Locale |
PLZHoliday.getHolidaySet() |
Locale |
PLNHoliday.getHolidaySet() |
Locale |
PHPHoliday.getHolidaySet() |
Locale |
PESHoliday.getHolidaySet() |
Locale |
PENHoliday.getHolidaySet() |
Locale |
PEFHoliday.getHolidaySet() |
Locale |
PABHoliday.getHolidaySet() |
Locale |
NZDHoliday.getHolidaySet() |
Locale |
NOKHoliday.getHolidaySet() |
Locale |
NLGHoliday.getHolidaySet() |
Locale |
MYRHoliday.getHolidaySet() |
Locale |
MXVHoliday.getHolidaySet() |
Locale |
MXPHoliday.getHolidaySet() |
Locale |
MXNHoliday.getHolidaySet() |
Locale |
MXCHoliday.getHolidaySet() |
Locale |
MKDHoliday.getHolidaySet() |
Locale |
MIXHoliday.getHolidaySet() |
Locale |
MDLHoliday.getHolidaySet() |
Locale |
LVLHoliday.getHolidaySet() |
Locale |
LUXHoliday.getHolidaySet() |
Locale |
LUFHoliday.getHolidaySet() |
Locale |
LTLHoliday.getHolidaySet() |
Locale |
LocationHoliday.getHolidaySet()
Return the Locale instance for this location
|
Locale |
LKRHoliday.getHolidaySet() |
Locale |
KZTHoliday.getHolidaySet() |
Locale |
KYDHoliday.getHolidaySet() |
Locale |
KWDHoliday.getHolidaySet() |
Locale |
KRWHoliday.getHolidaySet() |
Locale |
KPWHoliday.getHolidaySet() |
Locale |
JPYHoliday.getHolidaySet() |
Locale |
JMDHoliday.getHolidaySet() |
Locale |
ITLHoliday.getHolidaySet() |
Locale |
IPCHoliday.getHolidaySet() |
Locale |
INRHoliday.getHolidaySet() |
Locale |
ILSHoliday.getHolidaySet() |
Locale |
IGPHoliday.getHolidaySet() |
Locale |
IEPHoliday.getHolidaySet() |
Locale |
IDRHoliday.getHolidaySet() |
Locale |
IBRHoliday.getHolidaySet() |
Locale |
HUFHoliday.getHolidaySet() |
Locale |
HRKHoliday.getHolidaySet() |
Locale |
HKDHoliday.getHolidaySet() |
Locale |
GRDHoliday.getHolidaySet() |
Locale |
GFRHoliday.getHolidaySet() |
Locale |
GELHoliday.getHolidaySet() |
Locale |
GBPHoliday.getHolidaySet() |
Locale |
FRFHoliday.getHolidaySet() |
Locale |
FIMHoliday.getHolidaySet() |
Locale |
EURHoliday.getHolidaySet() |
Locale |
EUBHoliday.getHolidaySet() |
Locale |
ESTHoliday.getHolidaySet() |
Locale |
ESPHoliday.getHolidaySet() |
Locale |
ESBHoliday.getHolidaySet() |
Locale |
EGPHoliday.getHolidaySet() |
Locale |
EEKHoliday.getHolidaySet() |
Locale |
ECSHoliday.getHolidaySet() |
Locale |
DTFHoliday.getHolidaySet() |
Locale |
DOPHoliday.getHolidaySet() |
Locale |
DKKHoliday.getHolidaySet() |
Locale |
DEMHoliday.getHolidaySet() |
Locale |
CZKHoliday.getHolidaySet() |
Locale |
CYPHoliday.getHolidaySet() |
Locale |
CRCHoliday.getHolidaySet() |
Locale |
COPHoliday.getHolidaySet() |
Locale |
CONHoliday.getHolidaySet() |
Locale |
COFHoliday.getHolidaySet() |
Locale |
CNYHoliday.getHolidaySet() |
Locale |
CLUHoliday.getHolidaySet() |
Locale |
CLFHoliday.getHolidaySet() |
Locale |
CHFHoliday.getHolidaySet() |
Locale |
CFFHoliday.getHolidaySet() |
Locale |
CERHoliday.getHolidaySet() |
Locale |
CAEHoliday.getHolidaySet() |
Locale |
CADHoliday.getHolidaySet() |
Locale |
BSDHoliday.getHolidaySet() |
Locale |
BRLHoliday.getHolidaySet() |
Locale |
BRCHoliday.getHolidaySet() |
Locale |
BMDHoliday.getHolidaySet() |
Locale |
BHDHoliday.getHolidaySet() |
Locale |
BGLHoliday.getHolidaySet() |
Locale |
BEFHoliday.getHolidaySet() |
Locale |
BBDHoliday.getHolidaySet() |
Locale |
BAKHoliday.getHolidaySet() |
Locale |
AZMHoliday.getHolidaySet() |
Locale |
AUDHoliday.getHolidaySet() |
Locale |
ATSHoliday.getHolidaySet() |
Locale |
ARSHoliday.getHolidaySet() |
Locale |
ARPHoliday.getHolidaySet() |
Locale |
ARNHoliday.getHolidaySet() |
Locale |
ARFHoliday.getHolidaySet() |
Locale |
ARAHoliday.getHolidaySet() |
Locale |
ANGHoliday.getHolidaySet() |
Locale |
AEDHoliday.getHolidaySet() |


This guide can help you start working with IntervalGraph module of DyNetworkX.
Disclaimer: this tutorial, similar to DyNetworkX itself, is heavily influenced by NetworkX's tutorial. This is done on purpose, in order to point out the similarities between the two packages.
Create an empty interval graph with no nodes and no edges.
>>> import dynetworkx as dnx >>> IG = dnx.IntervalGraph()
By definition, an :class:`IntervalGraph` is a collection of nodes (vertices) along with identified pairs of nodes (called interval edges, edges, links, etc) each of which is coupled with a given interval. In DyNetworkX, just like NetworkX, nodes can be any hashable object e.g., a text string, an image, an XML object, another Graph, a customized node object, etc.
Note
Python's None object should not be used as a node as it determines whether optional function arguments have been assigned in many functions.
Using DyNetworkX's :meth:`IntervalGraph.load_from_txt` method, the graph IG can be grown by importing an existing network. However, we first look at simple ways to manipulate an interval graph. The simplest form is adding a single node,
>>> IG.add_node(1)
add alist of nodes,
>>> IG.add_nodes_from([2, 3])
or add any iterable container of nodes. You can also add nodes along with node attributes if your container yields 2-tuples (node, node_attribute_dict). Node attributes are discussed further below.
>>> H = dnx.IntervalGraph() >>> IG.add_node(H)
Note that interval graph IG now contains interval graph H as a node. This flexibility is very powerful as it allows graphs of graphs, graphs of files, graphs of functions and much more. It is worth thinking about how to structure your application so that the nodes are useful entities. Of course you can always use a unique identifier in ``IG``and have a separate dictionary keyed by identifier to the node information if you prefer.
Note
You should not change the node object if the hash depends on its contents.
Edges are what make an interval graph possible. Every edge is defined by 2 nodes, the inclusive beginning of the interval when the edge first appears and its non-inclusive end. beginning of an interval must be strictly smaller than its end and both can be of any orderable types.
Note
In this tutotial as well as IntervalGraph documentation, the two terms edge and interval edge are used interchangeably.
IG can also be grown by adding one edge at a time,
>>> IG.add_edge(1, 2, 1, 4) >>> ie = (2, 3, 2, 5) >>> IG.add_edge(*ie) # unpack interval edge tuple*
by adding a list of edges,
>>> IG.add_edges_from([(1, 2, 2, 6), (1, 3, 6, 9)])
or by adding any :term:`ebunch` of edges. An ebunch is any iterable container of interval edge-tuples. An interval edge-tuple is a 4-tuple of nodes and intervals.
Note
In above example it is worth noting that the two added interval edges, (1, 2, 1, 4) and (1, 2, 2, 6) are two different interval edges, since they exists on different interval.
If a new interval edge is to be added with nodes that are not currently in the interval graph, nodes will be added automatically.
There are no complaints when adding existing nodes or edges. As we add new nodes/edges, DyNetworkX quietly ignores any that are already present.
>>> IG.add_edge(1, 2, 1, 4) >>> IG.add_node(1)
At this stage the interval graph IG consist of 4 nodes and 4 edges,
>>> IG.number_of_nodes() 4 >>> len(IG.edges()) 4
We can examine the nodes and edges. Two basic grpah properties facilitate reporting: :meth:`IntervalGraph.nodes()` and :meth:`IntervalGraph.edges()`. These are lists of the nodes and interval edges. They offer a continually updated read-only view into the graph structure.
>>> IG.nodes() [1, 2, 3, <dynetworkx.classes.intervalgraph.IntervalGraph object at 0x100000000>]
IG.edges() is an extremely flexible and useful method to query the interval graph for various interval edges. It returns a list of Interval objects which are in the form Interval(begin, end, (node_1, node_2).
Using this method you have access to 4 constraints in order to restrict your query. u, v, begin and end. Defining any of them narrows down your query.
>>> IG.edges() # returns a list of all edges [Interval(6, 9, (1, 3)), Interval(2, 5, (2, 3)), Interval(2, 6, (1, 2)), Interval(1, 4, (1, 2))] >>> IG.edges(begin=5) # all edges which have an overlapping interval with interval [5, end of the interval graph] [Interval(6, 9, (1, 3)), Interval(2, 6, (1, 2))] >>> IG.edges(end=3) # all edges which have an overlapping interval with interval [beginning of the interval graph, 3) [Interval(2, 5, (2, 3)), Interval(2, 6, (1, 2)), Interval(1, 4, (1, 2))] >>> IG.edges(u=1, v=2) # all edge between nodes 1 and 2 [Interval(2, 6, (1, 2)), Interval(1, 4, (1, 2))] >>> IG.edges(1, 2, 5, 6) # all edges between nodes 1 and 2 which have an overlapping interval with [5, 6) [Interval(2, 6, (1, 2))]
As it is shown, IG.edges() is a powerful method to query the network for edges. You can also take advantage of :meth:`IntervalGraph.has_node()` and :meth:`IntervalGraph.has_edge()` as it is shown below,
>>> IG.has_node(3) True >>> 1 in IG # this is equivalent to IG.has_node(1) True >>> IG.has_node(5) False >>> IG.has_edge(2, 3) True >>> IG.has_edge(1, H) FalseOr constraint the begin and/or end of your search:
>>> IG.has_node(3, end=2) # end is non-inclusive False>>> IG.has_edge(2, 3, 3, 7) # matching an interval edge with nodes 2 and 3, and overlapping interval [3, 7) True >>> IG.has_edge(2, 3, 3, 7, overlapping=False) # setting overlapping=False, searches for an exact interval match False
One can remove nodes and edges from the graph in a similar fashion to adding. by using :meth:`IntervalGraph.remove_node` and :meth:`IntervalGraph.remove_edge`, e.g.
>>> IG.remove_node(H) [1, 2, 3] >>> IG.remove_edge(1, 3, 6, 9, overlapping=False) >>> IG.edges() [Interval(2, 5, (2, 3)), Interval(2, 6, (1, 2)), Interval(1, 4, (1, 2))]
Just like NetworkX, DyNetworkX does not have a specific type for nodes an edges. This allows you to represent nodes and edges with any hashable object to add more depth and meanning to your interval graph. The most common choices are numbers or strings, but a node can be any hashable object (except None), and an edge can be associated with any object x using IG.add_edge(n1, n2, begin, end, object=x).
As an example, n1 and n2 could be real people's profile url or a custom python object and x can be another python object which describes the detail of the contact between the two people. This way, you are not bound to only associating weights with the edges.
Based on the NetworkX's experience, this is quite useful, but its abuse can lead to unexpected suprises unless on is familair with Python.


Application Containers
Lab 7: Sharing Common Data
Overview
In Lab7 we introduce the advanced concept of data sharing.
We have already seen how Multitenant, with Application Containers, can provide an
instant SaaS architecture for an application previously architected for
standalone deployment. Technically this is done by installing a master
application definition in an Application Root. Application PDBs for each tenant
/ franchise are plugged into this Application Root and the metadata for the
database components of the Application definition is served from the
Application root. However, so far all data, including
data which may be considered part of the application definition ("seed
data") has been local. In other words, there's a replica of this seed data
in every Application PDB. various franchise PDBs. In this lab we'll see how, in
addition to metadata, common data may also be shared from Application Root. To
do this we'll upgrade application wmStore to v3.0 and
introduce various powerful data sharing capabilities.
Execution
- Open a terminal window
- Change directory to /u01/HOL/app_containers/
- source the environment. At command prompt execute source cdb1.env
- sqlplus /nolog
- At the SQL prompt execute<EMAIL_ADDRESS>Review of Application Container Lab7:
In this lab, we have explored the advanced concept of data sharing,
through the following steps:
1. Upgrade Application wmStore to v3.0.
a. Add a new table to the application, defined as sharing = data.
b. Populated this table with a common set of data.
c.
Change table wm_Campaigns
to be sharing = data
(centrally-defined data only).
d.
Change table wm_Products
to be sharing = extended data
(both centrally-defined and locally-defined data).
e. This upgrade requires careful timing of redefinition of seed data in these two tables. (The seed data needs to be removed from the Application PDBs and re-created in the Application Root.)
f. Update data in wm_Orders to set the appropriate value for the newly added denormalized column.
2. Propagate the Upgrade to all franchises.
3. Query the wm_Products table in a franchise PDB to see the sources of data.
Detailed Steps
Phase 1: Upgrade wmStore application to v3.
Connect to wmStore_Admin
Phase 2. Upgrade the application schema.
Create a new List of Values table. For the purposes of this demo, these values will be centrally defined only. (That is, they may be thought of as "seed data" that is part of the application definition.) Here we have created a new table, and specified that its data is to be centrally defined and shared from Application Root to all application PDBs. In the next step we go through the routine exercise of adding data to this new table.
Phase 3. Add corresponding new common seed data.
Now, things get interesting! In the next section, we convert the sharing mode of two existing tables:
_ wm_Campaigns: Centrally defined (sharing = data)
_ wm_Products: Centrally and locally defined (sharing = extended data)
Notice how we handle the seed data. In each case, we must disable any constraints that reference data which is about to be "moved" from the application PDB to the Root. (Technically this is a delete from the application PDB, followed by an insert into Application Root. We need the delete to work.)
Phase 4. Convert sharing mode of tables:
_ Campaigns are centrally defined
_ Products are both centrally and locally defined
Phase 4a. Disable constraints.
This is required because in these steps we will be deleting data from the Application PDBs and re-creating it in Application Root. We don't want the delete statements to fail because of these constraints.
Phase 4b. Delete the seed data from these tables.
These statements will execute in the Application PDBs because the sharing mode of the tables is currently sharing=metadata.
Phase 4c. Change the sharing mode of these tables.
Phase 4d. Re-insert the seed data. These statements will now execute in Application Root.
Phase 4e. Re-enable constraints.
These steps need to be skipped until cross-container constraints are supported.
In the previous section, we converted the sharing mode of two existing tables.
Phase 5. Declare the end of the upgrade.
We have now completed the definition of the upgrade to v3 of wmStore. As before, this upgrade script is defined in a "begin / end" block. Between the begin and end statements, much of the upgrade was a typical upgrade script. There was also some special handling to convert the data sharing mode of some of the tables. We have also seen how the steps in the upgrade script are captured in Application Root, to be replayed subsequently in the Application PDBs as they are sync'ed. The next step, therefore is to synchronize the Application PDBs for all tenants. In this lab, we'll do this by executing a script to do this in a single step.
Phase 6. Sync all Application PDBs.
This will be accomplished by executing a script. Application PDBs for all tenants / franchises have now been synchronized with the latest version of wmStore. In the next step, we'll connect to a particular franchise's Application PDB and look at the data in table wm_Products. The "sharing mode" of this table was changed to "sharing = extended data" in an earlier step of this Lab. In the next step we'll see the source of the data for the various rows in this table.


User Authentication
Enter creditionals if authorized, if not go to the static page
Username:
Password:
Submit


in retrograde
A fresh new perspective on your daily horoscope, offering you an in-depth, customized reading unique to you, allowing you to make the most of each day.
Welcome Back!
Please sign in to your account
Email
Password
Remember me
Forgot your password?
Sign in
Don't have an account?
Sign up


./komodod -ac_name=KMDICE -ac_supply=10500000 -ac_reward=2500000000 -ac_halving=210000 -ac_cc=2 -addressindex=1 -spentindex=1 -addnode=<IP_ADDRESS> &
https://kmdice.pool-mining.xyz/ <- pool
https://pool.forkwitch.com/ <- another pool
https://minerpond.com <- another pool
100 messages
Before 05-Dec-19 12:00 AM
benohanlon27-Oct-18 05:11 PM
can anyone tell me? It's like i refresh to check and suddenly it's not showing - but it has been paying out today a little so
@ComputerGenie 👴👴👴 shud be about 60 cos it's 4 x Z9 minis
SELLING 1500 ARRR = 0.115 KMD each
SELLING 350 KMDICE = 0.3 KMD each
Deleted User27-Oct-18 05:19 PM
Selling KMDICE @ 0.2 KMD each.
goldbug145027-Oct-18 05:45 PM
Anyone know how long it takes pool.forkwitch.com to recognize and post data for a new address? My miner says I'm connected but the pool doesn't show any connection after 20 minutes...
vogelfreund27-Oct-18 06:23 PM
SELLING 1500 ARRR = 0.115 KMD each SELLING 350 KMDICE = 0.195 KMD each Pm me
SHossain27-Oct-18 06:25 PM
Use BarterDEX atomic swap for KMDICE
1
1
1
Llama27-Oct-18 06:26 PM
Yeah
vogelfreund27-Oct-18 06:27 PM
how it works, can i log in with my agama seed?
siu - Chainmakers27-Oct-18 06:43 PM
log in where?
vogelfreund27-Oct-18 06:56 PM
on barterdex. but it dont connect
SHossain27-Oct-18 07:02 PM
@vogelfreund you will find using BarterDEX very hard. Try swapping BEER/PIZZA first using HyperDEX and learn how it works. BarterDEX GUI is for advanced users and devs.
Decker27-Oct-18 07:07 PM
@SHossain i don't think that the BarterDEX GUI is for advanced users. We just need understandable description with examples of all functions and basics. Mean, before start BarterDEX every user should understand basic things:
1. what is utxo?
2. what is atomic swap and what the differencies between bdex and cex.
3. steps needed to swap complete.
4. small api description (users should know that alice and bob api exists, and should understand the difference between it)
without these basics - yes, users can find barterdex hard.
SHossain27-Oct-18 07:09 PM
Thanks @Decker. @gcharang can you please make a doc detailing those points that @Decker mentioned?
I just shared this text in Komodo Platform Slack chat with others, explaining some bare basics and some tips for using BarterDEX. Just to…
blackjok3r27-Oct-18 07:10 PM
most confusing part is adding the coins, at least last time I used it
Decker27-Oct-18 07:11 PM
@SHossain we have few docs and articles, but seems good idea is to make "Help" menu in BarterDEX interface with a "table of contents" (like How to use?), and all of these links in one place.
SHossain27-Oct-18 07:12 PM
That would be also nice
probably something for first time users as splash screen explaining those would be good, along with the how to add coins video
we will try to get something done initially.
if not splash screen, a guide is first priority.
siu - Chainmakers27-Oct-18 07:47 PM
what we really need is an army of liquidty providers
if no reliable servers are online, then nothing will work as expected
SHossain27-Oct-18 07:49 PM
no one is buying KMDICE in BarterDEX. even though there is a very high-end server running mm
SPV lightweight GUI wallet with barterDEX swap capabilities - KMDice/dicoapp-e
problem is that i left it with open prices, not fixed to a specific server and the only price it offers is for .21kmd
which is a server that is not well setup
SHossain27-Oct-18 07:54 PM
i see
ComputerGenie 👴👴👴27-Oct-18 07:56 PM
cant find dice entropy inputs
mempool: 19
blackjok3r27-Oct-18 07:57 PM
siu - Chainmakers27-Oct-18 08:00 PM
try now
siu - Chainmakers27-Oct-18 08:18 PM
hmm, scripts are up again?
ComputerGenie 👴👴👴27-Oct-18 08:20 PM
mempool: 19
Scripts aren't the issue
siu - Chainmakers27-Oct-18 08:21 PM
back to work
working*
ComputerGenie 👴👴👴27-Oct-18 08:33 PM
OK, forked again
observation from my end (if it helps any):
8d6dbe8548a3ccdac04e28cdaf73b1cb16486528f105a6e1851058de6a63053f stuck in bet still pendingCCduration no hashBlock for txid 8d6dbe8548a3ccdac04e28cdaf73b1cb16486528f105a6e1851058de6a63053f in stdout
when tx was placed in a block, the status was changed to:
CCduration backwards timestamps<PHONE_NUMBER><PHONE_NUMBER> for txid 8d6dbe8548a3ccdac04e28cdaf73b1cb16486528f105a6e1851058de6a63053f hts.(14511 14511)
next bet...
22e52d639aeaca60494306e995cd00bf44723e19b4b85296e0e45ddbfa18dda9 stuck in bet still pendingCCduration no hashBlock for txid 22e52d639aeaca60494306e995cd00bf44723e19b4b85296e0e45ddbfa18dda9 in stdout
when tx was placed in a block, the status was changed to: couldnt find bettx or entropytxCC Eval EVAL_DICE Invalid: always should find vin.0, but didnt for wlt spending tx bf64c153bfa171a87f3603781c8374f74282009772220e331edbf500018d2beb
in stdout just before fork(edited)
SHossain27-Oct-18 08:39 PM
my nodes are in sync
jl777c27-Oct-18 08:39 PM
thanks for this, it narrows it down
so the first 2 confirmed, but the third didnt?
ComputerGenie 👴👴👴27-Oct-18 08:42 PM
the 3rd (the "split causer") is confirmed on the chain and checks out during a reindex, but not at the time that it forks(edited)
also, the 3rd isn't involving my node at all (or my bets)
jl777c27-Oct-18 08:46 PM
are you running FSM branch?
ComputerGenie 👴👴👴27-Oct-18 08:46 PM
dev
what's "FSM"?
siu - Chainmakers27-Oct-18 08:47 PM
a branch
ComputerGenie 👴👴👴27-Oct-18 08:48 PM
noooooooooo?
SHossain27-Oct-18 08:48 PM
Finite State Machine?
ComputerGenie 👴👴👴27-Oct-18 08:48 PM
SHossain27-Oct-18 08:48 PM
FSM branch has a workaround fix for this when I pinged everyone earlier(edited)
ComputerGenie 👴👴👴27-Oct-18 08:49 PM
will it effect my other chains?
siu - Chainmakers27-Oct-18 08:49 PM
yes, Finite State Machine
no
jl777c27-Oct-18 08:49 PM
FSM should work for the other chains, but it is the bleeding edge
SHossain27-Oct-18 08:50 PM
back in days we tested jl777 branch a lot. now, it is FSM
blackjok3r27-Oct-18 08:50 PM
FSM should work on all chains without CC no problem
We had to keep to a single chain on staked when testing oracles
SHossain27-Oct-18 08:51 PM
there are some nice features and fixes present
blackjok3r27-Oct-18 08:51 PM
I hope they are not show dice entropy in diceinfo
I am just about to test that
ComputerGenie 👴👴👴27-Oct-18 08:51 PM
has a bad tendency to forget that 1 chain is on x branch and others may not be when he reboots (edited)
SHossain27-Oct-18 08:52 PM
just leave those chains running
update daemon and use for specific coin
blackjok3r27-Oct-18 08:52 PM
Yes its not nice to have to do... thats why I made staked repo choose branch and build all chains their own binaries automatically
any chain can have any branch, withoput affecting others, or human error
ComputerGenie 👴👴👴27-Oct-18 08:53 PM
just leave those chains runninglooks for the reboot but keep app x running during reboot command
siu - Chainmakers27-Oct-18 08:53 PM
blackjok3r27-Oct-18 08:54 PM
You could use the StakedNotary repo and change the assetchains.json accordingly for any chains you want to use.
and disable start_iguana script so it only starts komodods
Alright27-Oct-18 09:17 PM
^this is very useful for any machine that has many chains running on different branches(edited)
set it up right, and it's a single script to run after reboot
will update the branches for you also
ComputerGenie 👴👴👴27-Oct-18 09:20 PM
FSm branch = same result
2018-10-27 21:19:10 ERROR: CScriptCheck(): d134e6434060a98cc91b227ba8d8bfff700828bad497358b3049a2112d559034:2 VerifySignature failed: Script evaluated without error but finished with a false/empty top stack element
was also in debug.log at point of fork, if that helps(edited)
jl777c27-Oct-18 09:21 PM
so even with FSM branch it doesnt sync? is it stuck or on its own fork?
Alright27-Oct-18 09:21 PM
do we have a "good" chain?
UpdateTip: new best=000000042a9987a72e5b5aa5e531c39a59b6f176799fb9b8a59a37b425875967 height=14578
please tell me that is it
ComputerGenie 👴👴👴27-Oct-18 09:21 PM
it synced and after two back-to-back "stuck" bets, it forked
at each fork,
CC Eval EVAL_DICE Invalid: always should find vin.0, but didnt for wlt spending tx....
seems to be in the print and
ERROR: CScriptCheck(): ...:.. VerifySignature failed: Script evaluated without error but finished with a false/empty top stack element
in the debug.log
jl777c27-Oct-18 09:24 PM
by fork, you mean it is on its own chain?
i guess you are mining on a node connected to the betting node
ComputerGenie 👴👴👴27-Oct-18 09:26 PM
by "fork", I mean that it refuses the next network accepted block (and as such the only block it will accept will be a fork)
currently not mining, but was earlier and did end up with private fork chain
jl777c27-Oct-18 09:26 PM
the FSM branch should get it back on track, has a workaround for this, but clearly we need to find and fix the causal issue for this forking
some mempool dependency on consensus is my assessment


Aucklanders stuck in traffic due to Govt policy
by New Zealand National PartyTodd McClay - Workplace Relations and Safety
9 December 2019
Emboldened unions and increased strike action is disrupting the daily lives of New Zealanders as a result of this Government’s reforms to employment law, National’s Workplace Relations spokesperson Todd McClay says.
“Today, tens of thousands of Mums and Dads across Auckland are being held up in traffic trying to drop their kids off at school and get to work because negotiations with the Union representing bus drivers in Auckland have failed.
“Aucklanders are already facing high fuel taxes, no new roads, delayed promises for new public transport, and now their buses are off the roads as well.
“This is not the first time Aucklanders have been frustrated by strike action.
“Over the last two years there have been more strikes in the transport sector alone than there was under nine years of a National Government. This is down to Labour’s Union friendly employment law reforms emboldening strike action across the country.
“The number of strikes we are seeing also shows why the plan for Union-led sector agreements would fail to deliver better outcomes. These pay agreements harm the economy by imposing new and high costs on businesses.
“Evidence also points to the fact that these agreements are likely to damage opportunities for workers in New Zealand.
“We already have a slowing economy with increasing costs on Kiwi households as a result of this Government’s policy, pushing ahead with fair pay agreements will only make matters worse.
“Aucklanders today will certainly be wondering exactly what these plans mean for them.”
ends


About Me
Born and mostly raised in Indianapolis, Indiana and soon to be resident of Chicago, Illinois.
I attended Indiana University in Bloomington, Indiana from 2007-2011 where I graduated with an undergraduate degree in economics. Upon graduating I worked a couple finance related jobs in Chicago and Indianapolis until this past February.
My main hobby is traveling and experiencing other cultures. My two friends and I had left ours jobs this past winter to travel all over the world and were able to experience 15 countries. My main highlights from all of the traveling that I’ve done over the past few years include: snowmobiling glaciers in Iceland, running with the bulls, scuba diving in Zanzibar, and volunteering with earthquake relief efforts in Nepal.
My biggest quirk about would be when I’m not wearing shoes, I typical am only wearing one sock on one foot and the other barefoot.


Contact us If you have any questions feel free to contact us Name: Email Address: Telephone: Content:


Streams
- Introduction
- Quick Start Guide
- Reactive Tweets
- Design Principles behind Akka Streams
- Basics and working with Flows
- Working with Graphs
- Modularity, Composition and Hierarchy
- Buffers and working with rate
- Dynamic stream handling
- Custom stream processing
- Integration
- Error Handling
- Working with streaming IO
- Pipelining and Parallelism
- Testing streams
- Overview of built-in stages and their semantics
- Source stages
- Sink stages
- Additional Sink and Source converters
- File IO Sinks and Sources
- Flow stages
- Simple processing stages
- Asynchronous processing stages
- Timer driven stages
- Backpressure aware stages
- Nesting and flattening stages
- Time aware stages
- Fan-in stages
- Fan-out stages
- Watching status stages
- Streams Cookbook
- Configuration
- Migration Guide 1.0 to 2.x
- Migration Guide 2.0.x to 2.4.x
Contents


Friend Finder
Answer a few basic questions.
Then find the friend with the greatest compatibility!
Go to Survey


This command sorts MarsTables based on the values in the specified column. Default sort order is descending.
Sorting without grouping. The table shows the result. Sorting with grouping. The table displays the result.
#@ MarsTable table
table.sort(true, "Column Name")
// OR if you want to also sort with groupings
//table.sort(true, "Group Column Name", "Column Name")
// OR if you want to sort groups within groups within groups. You can add as many subgroups
// as you want...
//table.sort(true, "Super Group Column Name", "Sub Group Column Name", ..., "Column Name")
//Can use this to make sure the table immediately updates, otherwise, it might only update when clicking on it.
table.getWindow().update()
NOTE: The table will not sort unless there is a matching column name. If this happens an error message will appear in the console. Sometimes it can be hard to see if the name actually matches exactly depending on the program used to generate the table. Sometimes tables from excel have an extra space at the beginning of the table. If you open the table in a text editor you can clearly see exactly the correct column names.


5 Israeli inventions that are about to transform shopping
With Black Friday just around the corner, we take a look at new technologies that will allow customers in brick-and-mortar stores to check out without waiting on lines and get the products they want for less money.
by Brian BlumYour supermarket and department store know who you are, what you’ve bought and where you’re shopping next.
That may sound invasive, but if it allows you to check out faster and get the products you want cheaper, is it a fair trade-off? Ethan Chernofsky, VP of marketing at Placer.ai, one of the Israeli companies vying to change the brick-and-mortar shopping experience, says yes.
Big stores like Target and Walmart already had access to this kind of data through less technical means such as reviewing Mastercard sales reports, Chernofsky tells ISRAEL21c. Emerging technologies including artificial intelligence and machine learning will have a strong “democratizing influence that levels the playing field.”
Companies like Placer.ai, Chernofsky adds, can provide big-data insights to smaller retailers, non-profit organizations and municipalities to strengthen their overall economic growth and optimization.
The key to preventing an all-out consumer rebellion is ensuring anonymity. Data must be scrubbed of any identifying information. If done right, Chernofsky maintains, “data provides for a greater good.”
ISRAEL21c takes a look at five Israeli startups that are betting the benefits they offer will tip the scale from spooky to superlative.
Placer.ai: Where will you shop next?
Placer.ai calls itself “the world’s most advanced foot traffic analytics platform.”
The company raised $4 million in 2018 to launch a free online tool that allows retailers to glean “insights and behavioral predictions for any location, store or geographic area.” This kind of data was previously available only for digital shops.
The “ai” in the company’s name stands for the artificial intelligence Placer.ai employs to crunch the data it receives anonymously from tens of millions of mobile devices via partnerships withmobile applications.
Placer.ai can determine that “a phone moved from point X to point Y and how much time it spent in each place,” Chernofsky explains. “Our algorithms make sense of those movements. We know that you went into a CVS store in a mall, even though GPS doesn’t track the device all the way to the store.”
Placer.ai can help stores compare their business performance with any local or distant competitor, gain insight into more than 13 million venues and places across the United States, and analyze traffic and customer behavior in any retail industry.
Placer.ai customers include Caesars Entertainment, the Santa Cruz Beach Boardwalk, commercial real estate services and investment firm CBRE, management consultants Bain & Company and NewMark Merrill, which operates more than 75 US shopping centers.
Anagog: Mobile insights for Russian supermarkets
Tel Aviv-based Anagog, like Placer.ai, analyzes real-time data from smartphones in order to gain insights and make predictions about consumer preferences.
Anagog says its tracking technology can be found in 25 million smartphones around the world and it has partnerships with 100 mobile app makers. Anagog’s AI engine is downloaded and runs on the mobile device itself, enhancing user privacy because there’s no need to transmit data to a central server.
ISRAEL21c first wrote about Anagog when the company launched in 2014 with a focus on using mobile device data to predict when an on-street parking space would become free. Early investors included carmakers Volkswagen and Daimler.
“That’s no longer a major focus,” a company spokesperson told ISRAEL21c. The company’s customers are now mainly in retail, banking and telecommunications.
Earlier this year, Anagog won the X5 Retail-Tech Challenge held in Tel Aviv by the Israel-Russia Chamber of Commerce for the X5 group, Russia’s largest retail chain with annual revenue of $33 billion. Anagog’s management team was invited to Moscow to meet with X5 executives, with the goal of inking a deal.
Trigo Vision: Powering the next generation of Amazon Go
Amazon Go – the Seattle-based online retailing giant’s foray into brick-and-mortar retailing – has set the standard for the checkout-free supermarkets. Cameras and sensors track what you put in your basket. When you walk out the door, your credit card is automatically charged.
Tel Aviv-based Trigo Vision’s system combines a ceiling-based camera network with machine vision algorithms to identify and capture customers’ chosen items as they shop.
Founded by former IDF intelligence officers, Trigo launched in 2017 and has raised a total of $29 million. British supermarket chain Tesco is now integrating Trigo Vision technology on its shoppers’ app.
The original idea was to build a smart shopping cart, but CEO Michael Gabay told the website TNW, “It was too expensive, it broke a lot, people steal them, they have to replace batteries and do maintenance. That’s when we got the idea to put cameras overhead.”
Shufersal, Israel’s largest supermarket chain, plans to implement the Trigo system across its 272 stores. Shufersal CEO Itzik Abercohen said the partnership “will transform the shopping experience and will minimize our customers’ friction points.”
For interested retailers, Trigo’s set-up does not require rearranging products, entering codes or installingshelf-level sensors.
Preciate: Facial recognition for faster checkouts
Preciate face-recognition technology can identify people in a crowd with 85 percent accuracy. Retailers can use it to gather information about shopping habits; facilitate instant payment with no checkout line; and push coupons and offers directly to a retailer’s branded Preciate app for consumers.
To assuage privacy concerns, the company emphasizes that Preciate will not identify shoppers by face without their specific consent and that shoppers’ images will never be stored. Preciate complies with the European Union’s GDPR privacy standard, as well.
“Outside the security world, face-recognition technology is considered creepy,” admits Preciate cofounder Avi Naor. But over time, Naor predicts, facial recognition will become a non-issue in the same way that paying by credit card online has become common.
Naor has the background to make good on his prediction: He previously co-founded Amdocs, one of Israel’s largest software companies with a market capitalization of $9 billion. And recently, Israeli retailer Fox Wizel agreed to purchase an option for 20% of Preciate’s shares at a valuation of $15.5 million.
Shekel Brainweigh: AI meets the scale
Shekel Brainweigh is a classic kibbutz success story. Established four decades ago at Kibbutz Beit Keshet in northern Israel, the company is a leader in precision weighing. It supplies scales for GE Healthcare incubators and warmers, and is the brains behind many self-checkout services, partnering with developers such as Toshiba, Fujitsu and Datalogic.
“We were one of the first to go from mechanical weighing to digital weighing,” Shekel Brainweigh executive partner Shlomo Talitman says.
With 2018 revenues of $18.7 million, the company used artificial intelligence to develop a “Product Aware” shelf that “feels” the products it bears.
On the edges of each shelf, Shekel Brainweigh installs four Internet-connected load sensors. Since every product has its own signature weight distribution, when combined with the SKU (stock keeping unit) of the product, Shekel Brainweigh’s tech can communicate to a retailer in real-time which items were picked up, returned or need to be replenished.
The company’s other new product is “Innovendi,” an unattended AI-based vending machine. Customers swipe their credit card or use a smartphone payment app, open the door to the vending machine, take what they want and walk away. The selected products are identified by weight and paid for automatically.
The company is conducting pilots with manufacturers in Israel, Germany and the United States with a plan to launch commercially in 2020. A partnership with Israeli dairy manufacturer Tnuva calls for the roll-out of 1,200 Innovendi machines over a seven-year period.
More about Technology
-
22 fabulous holiday gifts from Israel, for all budgets
By ISRAEL21c Staff -
Strap these sensors to your shoes to play soccer better
By Brian Blum -
Israeli tech can curb water waste in multifamily homes
By Abigail Klein Leichman -
Israeli vet builds site for travelers with disabilities
By Brian Blum -
New active scents are about to change how we drive
By Brian Blum -
Israeli solution prevents bridge and tunnel disasters
By Abigail Klein Leichman -
What you’ll see at the Israeli innovation museum in Jaffa
By Brian Blum -
Amazon launches new series on high-tech, with first season focus on Israel
-
The dogs that go to the office every day in Tel Aviv
By Abigail Klein Leichman -
New invention to make hospital bedding germ-resistant
By Brian Blum -
In a digital world, this may be the cure for restless employees
By Abigail Klein Leichman -
Facebook aims to give Israeli startups a leg up at The Playground
By Abigail Klein Leichman -
What’s fueling the foreign appetite for Israeli food-tech?
By Abigail Klein Leichman -
18 innovations that can improve our diet and help save the planet
By Abigail Klein Leichman -
Global brands need to be in Israel if they’re serious about innovation
By Jonathan Frenkel -
Israelis unveil first model of mysterious long-lost human relative
By Abigail Klein Leichman -
9 brilliant books you must read if you want to understand Israeli innovation
By Abigail Klein Leichman -
Israeli company could clear world’s minefields in just 10 years
By Abigail Klein Leichman -
Israeli startup is totally reinventing how cars are built
By Brian Blum


Home
Jordan
Syria
Turkey
Iraq
Order
suggest a dish
About us
Contact us
Dish Name:
Country
Select option
Jordan
Iraq
Turkey
Syria
Type
Select option
Breakfast
Lunch
Dinner
GIVE MORE INFO:
IMAGE URL/LINK:
Recipe
Ingredient:
Quantity:
Unit:
Select
oz
grams
pounds
peices
Add
How to prepare
Add


|
UART001App
|
Defines | |
| #define | CRITICAL(groupid, messageid, length, value) |
| #define | ERROR(groupid, messageid, length, value) |
| #define | WARNING(groupid, messageid, length, value) |
| #define | INFO(groupid, messageid, length, value) |
| #define | TRACE(groupid, messageid, length, value) |
| #define | DBG001_CRITICAL(groupid, messageid, length, value) |
| #define | DBG001_ERROR(groupid, messageid, length, value) |
| #define | DBG001_WARNING(groupid, messageid, length, value) |
| #define | DBG001_INFO(groupid, messageid, length, value) |
| #define | DBG001_TRACE(groupid, messageid, length, value) |
| #define | DBG001_FUNCTION_EXIT(GID, Status) |
Functions | |
| void | DebugLog_Init (void) |
| Initializes the debuglog app's global data structures and registers callback. | |
| status_t | DebugLog_RegisterCallBack (uint8_t groupid, CmdCallback Callback) |
| The APP's uses this API to register their callbacks with debuglog. Debuglog will call the appropriate callback and forwards the message from the host. | |
| void | DebugLog_Logging (uint32_t Severity_Level, uint8_t GroupID, uint8_t MessageID, uint8_t Length, const uint8_t *Message) |
| This API is mapped to the MACROS. The first parameter is appended by the macro. |
| #define CRITICAL | ( | groupid, | |
| messageid, | |||
| length, | |||
| value | |||
| ) |
| #define DBG001_CRITICAL | ( | groupid, | |
| messageid, | |||
| length, | |||
| value | |||
| ) |
| #define DBG001_ERROR | ( | groupid, | |
| messageid, | |||
| length, | |||
| value | |||
| ) |
| #define DBG001_FUNCTION_EXIT | ( | GID, | |
| Status | |||
| ) |
| #define DBG001_INFO | ( | groupid, | |
| messageid, | |||
| length, | |||
| value | |||
| ) |
| #define DBG001_TRACE | ( | groupid, | |
| messageid, | |||
| length, | |||
| value | |||
| ) |
| #define DBG001_WARNING | ( | groupid, | |
| messageid, | |||
| length, | |||
| value | |||
| ) |
| void DebugLog_Init | ( | void | ) |
Initializes the debuglog app's global data structures and registers callback.
Service ID: 0x01
| void DebugLog_Logging | ( | uint32_t | Severity_Level, |
| uint8_t | GroupID, | ||
| uint8_t | MessageID, | ||
| uint8_t | Length, | ||
| const uint8_t * | Message | ||
| ) |
This API is mapped to the MACROS. The first parameter is appended by the macro.
Service ID: 0x01
| [in] | Severity_Level | Severity level of the MEssage |
| [in] | GroupID | Application ID |
| [in] | MessageID | Message / Error ID |
| [in] | Length | Length of the Message |
| [in] | Message | Pointer to the Message |
| status_t DebugLog_RegisterCallBack | ( | uint8_t | groupid, |
| CmdCallback | Callback | ||
| ) |
The APP's uses this API to register their callbacks with debuglog. Debuglog will call the appropriate callback and forwards the message from the host.
Service ID: 0x02
| [in] | groupid | Application ID |
| [in] | Callback | A callback to register. |


smth9
smth9(expr)
Performs a 9 point smoothing to the gridded result of the
expr
.
Usage Notes
- The result at each grid point is a weighted average of the grid point
plus the 8 surrounding points. The center point receives a wieght of 1.0,
the points at each side and above and below receive a weight of 0.5, and
corner points receive a weight of 0.3.
- All 9 points are multiplied by their weights and summed, then divided
by the total weight to obtain the smoothed value. Any missing data points
are not included in the sum; points beyond the grid boundary are
considered to be missing. Thus the final result may be the result of an
averaging with less than 9 points.
- If the gridded data is 1-Dimensional, the result is a 3 point
smoothing.
Examples


| I l@ve RuBoard |
16.4 Pickled ObjectsProbably the biggest limitation of DBM keyed files is in what they can store: data stored under a key must be a simple text string. If you want to store Python objects in a DBM file, you can sometimes manually convert them to and from strings on writes and reads (e.g., with str and eval calls), but this only takes you so far. For arbitrarily complex Python objects like class instances, you need something more. Class instance objects, for example, cannot be later recreated from their standard string representations. The Python pickle module, a standard part of the Python system, provides the conversion step needed. It converts Python in-memory objects to and from a single linear string format, suitable for storing in flat files, shipping across network sockets, and so on. This conversion from object to string is often called serialization -- arbitrary data structures in memory are mapped to a serial string form. The string representation used for objects is also sometimes referred to as a byte-stream, due to its linear format. 16.4.1 Using Object PicklingPickling may sound complicated the first time you encounter it, but the good news is that Python hides all the complexity of object-to-string conversion. In fact, the pickle module's interfaces are incredibly simple to use. The following list describes a few details of this interface.
Pickler and Unpickler are exported classes. In all of these, file is either an open file object or any object that implements the same attributes as file objects:
Any object that provides these attributes can be passed in to the "file" parameters. In particular, file can be an instance of a Python class that provides the read/write methods. This lets you map pickled streams to in-memory objects, for arbitrary use. It also lets you ship Python objects across a network, by providing sockets wrapped to look like files in pickle calls at the sender and unpickle calls at the receiver (see Making Sockets Look Like Files in Chapter 10, for more details). In more typical use, to pickle an object to a flat file, we just open the file in write-mode, and call the dump function; to unpickle, reopen and call load: % python >>> import pickle >>> table = {'a': [1, 2, 3], 'b': ['spam', 'eggs'], 'c':{'name':'bob'}} >>> mydb = open('dbase', 'w') >>> pickle.dump(table, mydb) % python >>> import pickle >>> mydb = open('dbase', 'r') >>> table = pickle.load(mydb) >>> table {'b': ['spam', 'eggs'], 'a': [1, 2, 3], 'c': {'name': 'bob'}} To make this process simpler still, the module in Example 16-1 wraps pickling and unpickling calls in functions that also open the files where the serialized form of the object is stored. Example 16-1. PP2E\Dbase\filepickle.pyimport pickle def saveDbase(filename, object): file = open(filename, 'w') pickle.dump(object, file) # pickle to file file.close( ) # any file-like object will do def loadDbase(filename): file = open(filename, 'r') object = pickle.load(file) # unpickle from file file.close( ) # recreates object in memory return object To store and fetch now, simply call these module functions: C:\...\PP2E\Dbase>python >>> from filepickle import * >>> L = [0] >>> D = {'x':0, 'y':L} >>> table = {'A':L, 'B':D} # L appears twice >>> saveDbase('myfile', table) # serialize to file C:\...\PP2E\Dbase>python >>> from filepickle import * >>> table = loadDbase('myfile') # reload/unpickle >>> table {'B': {'x': 0, 'y': [0]}, 'A': [0]} >>> table['A'][0] = 1 >>> saveDbase('myfile', table) C:\...\PP2E\Dbase>python >>> from filepickle import * >>> print loadDbase('myfile') # both L's updated as expected {'B': {'x': 0, 'y': [1]}, 'A': [1]} Python can pickle just about anything, except compiled code objects, instances of classes that do not follow importability rules we'll meet later, and instances of some built-in and user-defined types that are coded in C or depend upon transient operating system states (e.g., open file objects cannot be pickled). A PicklingError is raised if an object cannot be pickled. Refer to Python's library manual for more information on the pickler. And while you are flipping (or clicking) through that manual, be sure to also see the entries for the cPickle module -- a reimplementation of pickle coded in C for faster performance. Also check out marshal, a module that serializes an object, too, but can only handle simple object types. If available in your Python, the shelve module automatically chooses the cPickle module for faster serialization, not pickle. I haven't explained shelve yet, but I will now. |
| I l@ve RuBoard |


Hello! I am web developer based in Tempe, Arizona.
Responsible for delivering a high-quality curriculum while mentoring young students in after school programs around the valley. Lessons range from an introduction into coding with programs like Scratch to more advanced server modding courses with the popular kids’ game, Minecraft.
Deliver feedback and constructive criticism on assignments and provide students with the technical guidance needed to improve their work through detailed reviews. Responsible for ensuring student assignments meet all the technical requirements set out by the course curriculum.
Combined fluid thinking with an adherence to process, to meet and exceed individual, division, and company sales goals. Accountable for generating new business while maintaining and growing an existing small business client base. Responsible for conducting price negotiations with clients. Accurately forecast sales on a weekly / monthly / quarterly / annual basis.
Junior Web Developer with one plus years’ experience focused mainly in JavaScript and creating responsive web applications. I enjoy being challenged by, and engaging with, projects that require me to work outside my comfort zone and knowledge set; continuing to learn new languages and development techniques are important to me. I am very comfortable working in a team environment but am more than capable of accomplishing tasks on my own.
I love learning about new technologies and finding different ways of accomplishing similar problems. Currently I have been trying to further my React and WordPress theme development skills through Udemy courses, YouTube courses and side projects.
I was fortunate enough to obtain an athletic scholarship to play lacrosse in college at the University of Vermont.  I enjoy giving back to my community in this way by teaching the skills I learned to play the sport at the next level as well as being a positive role model for these student athletes.
I am also a HUGE fan of YouTube. These days I feel like a watch content on there more than a do cable TV or Netflix. Some of my favorite channels include Binging with Babish, Hot Ones w/ Sean Evens, and Mark Rober.
"Brewbot is an app to help find your favorite beers and save them in the app. You can also search current articles and keep up to date with the beer brewing world. Beers have ABV listings and some have descriptions as well."
React | Bootstrap | Javascript | Mongo | Mongoose | Cherrio | Express | Node | Passport | JWT
A Team Website for coaches, Parents, and players to make managing a team easier. Viewing and scheduling practice and game information, getting contact information, and accessing the team forum page can all be done through the app.
Handlebars | Bootstrap | Javascript | Sequelize | FullCalendar.io | Express | Node | Passport
An application that allows the user to find the temperature and weather conditions of a given city
Bootstrap | Javascript | React | Node
An application that allows the user to look up information on the first generation of Pokemon.
HTML | CSS | Bootstrap | JavaScript | jQuery


To access the current Xots Configuration right-click on the database and select Xots Configuration...


--- layout: page title: About header-img: "img/about-bg.png" ---
It looks like I decided to change careers. Here we go.


This document outlines how to set up a flow cytometry dashboard using the flowDashboard
Shiny modules.
flowDashboard
Fits in an Analysis WorkflowflowDashboard
enables you to visualize data at both the Sample and Population Level. The package assumes that you either have FCS data in a directory, or have generated a GatingSet for your gating scheme. This gating scheme can either be automated (from a pipeline such as openCyto
) or manually (imported from flowJo).
There are multiple modules that will enable you to examine each step of the analysis.
Annotation
display - displays annotation for all the FCS files in an experiment.QC
plots - plots that let you compare the overall state of the data before and after preprocessing.Gating
plots - plots that display how the data was gatedDot
plots - to visualize populations based on a covariateViolin
plots of markers in a populationWaterfall
plots to examine how population percentage correlates with an outcome.Coexpression
plots - a heatmap and a two-way expression explorer.Once your data is in a gatingSet
(preferably in ncdf format), we will need to transform and prep it into the data.table
format. This package uses data.table
because it is a very fast format for accessing, merging, sorting, and displaying data.
The annotation structure is another data.table
that we need for the dashboard. Based on your unit of analysis and what the FCS file represents (which may be patients, cell lines, or conditions within a patient), you will need an annotation table that provides covariate information at the level of analysis you are interested in. You can generate the skeleton of an annotation table with the `` command, or you can use the phenoData slot in your GatingSet.
Please note that the usefulness of flowDashboard
is only as good as your annotation. Careful curation of variables in your annotation will allow you to sort, subset, and aggregate on these variables.
library(flowWorkspace)
## Loading required package: flowCore
## Loading required package: ncdfFlow
## Loading required package: RcppArmadillo
## Loading required package: BH
library(flowDashboard)
## Loading required package: tidyr
## Loading required package: dplyr
##
## Attaching package: 'dplyr'
## The following object is masked from 'package:ncdfFlow':
##
## filter
## The following object is masked from 'package:flowCore':
##
## filter
## The following objects are masked from 'package:stats':
##
## filter, lag
## The following objects are masked from 'package:base':
##
## intersect, setdiff, setequal, union
## Loading required package: shiny
## Loading required package: data.table
##
## Attaching package: 'data.table'
## The following objects are masked from 'package:dplyr':
##
## between, first, last
## Loading required package: dtplyr
## Loading required package: ggvis
## Loading required package: lazyeval
## Loading required package: gplots
##
## Attaching package: 'gplots'
## The following object is masked from 'package:stats':
##
## lowess
## Loading required package: ggplot2
##
## Attaching package: 'ggplot2'
## The following object is masked from 'package:ggvis':
##
## resolution
## Loading required package: R6
## Loading required package: forcats
## Loading required package: stringi
gsFile <- system.file("extdata/gvHDgs/", package = "flowDashboard")
gs <- load_gs(gsFile)
## loading R object...
## loading tree object...
## Done
##look at phenoData slot in gs
phenotypes <- pData(gs@data@phenoData)
phenotypes
## Patient Visit Days Grade name
## s5a01 5 1 -6 3 s5a01
## s5a02 5 2 0 3 s5a02
## s5a03 5 3 6 3 s5a03
## s5a04 5 4 12 3 s5a04
## s5a05 5 5 19 3 s5a05
## s5a06 5 6 26 3 s5a06
## s5a07 5 7 33 3 s5a07
## s6a01 6 1 -8 3 s6a01
## s6a02 6 2 0 3 s6a02
## s6a03 6 3 5 3 s6a03
## s6a04 6 4 12 3 s6a04
## s6a05 6 5 19 3 s6a05
## s6a06 6 6 27 3 s6a06
## s6a07 6 7 32 3 s6a07
## s7a01 7 1 -4 3 s7a01
## s7a02 7 2 0 3 s7a02
## s7a03 7 3 7 3 s7a03
## s7a04 7 4 14 3 s7a04
## s7a05 7 5 21 3 s7a05
## s7a06 7 6 28 3 s7a06
##look at marker information in gs
markerInfo <- pData(parameters(gs@data[[1]]))
markerInfo
## name desc range minRange maxRange
## $P1 FSC-H FSC-Height 1024 0.0000000 1023.000000
## $P2 SSC-H SSC-Height 1024 0.0000000 1023.000000
## $P3 FL1-H CD15 FITC 1024 0.8813736 9.903488
## $P4 FL2-H CD45 PE 1024 0.8813736 9.903488
## $P5 FL3-H CD14 PerCP 1024 0.8813736 9.903488
## $P6 FL2-A <NA> 1024 0.0000000 7.623642
## $P7 FL4-H CD33 APC 1024 1.0000000 10000.000000
## $P8 Time Time (51.20 sec.) 1024 0.0000000 1023.000000
#build a qcFlowObj
QCO <- QCOFromGatingSet(gs, samplePop = 1000)
#show annotation slot
QCO$annotation
## Patient Visit Days Grade name
## 1: 5 1 -6 3 s5a01
## 2: 5 2 0 3 s5a02
## 3: 5 3 6 3 s5a03
## 4: 5 4 12 3 s5a04
## 5: 5 5 19 3 s5a05
## 6: 5 6 26 3 s5a06
## 7: 5 7 33 3 s5a07
## 8: 6 1 -8 3 s6a01
## 9: 6 2 0 3 s6a02
## 10: 6 3 5 3 s6a03
## 11: 6 4 12 3 s6a04
## 12: 6 5 19 3 s6a05
## 13: 6 6 27 3 s6a06
## 14: 6 7 32 3 s6a07
## 15: 7 1 -4 3 s7a01
## 16: 7 2 0 3 s7a02
## 17: 7 3 7 3 s7a03
## 18: 7 4 14 3 s7a04
## 19: 7 5 21 3 s7a05
## 20: 7 6 28 3 s7a06
#show first few lines of qcData
QCO$qcData
## idVar cellNum variable value
## 1: s5a01 1560 FSC.Height 812
## 2: s5a01 2999 FSC.Height 164
## 3: s5a01 1825 FSC.Height 256
## 4: s5a01 811 FSC.Height 79
## 5: s5a01 1275 FSC.Height 218
## ---
## 159996: s7a06 10589 Time..51.20.sec.. 79
## 159997: s7a06 3426 Time..51.20.sec.. 26
## 159998: s7a06 6128 Time..51.20.sec.. 46
## 159999: s7a06 8299 Time..51.20.sec.. 61
## 160000: s7a06 5875 Time..51.20.sec.. 43
The QC Heatmap provides a quick overview of how markers vary across populations. This heatmap is based on the idea of examining a QC panel of markers to compare whether there is a large technical variation between samples.
The QC Violin plots allow you to compare fluoresence distibution of individual functions.
The underlying QC data is sampled using the buildSampledDataList()
function. This function generates a data.table that samples from each FCS file for a selected control panel of markers.
The gating module consists of a heatmap visualization and plots for each cell in the heatmap, corresponding to the gating scheme. This module is useful in understanding the impact of automated gating pipelines, such as openCyto
, and comparing manual gating schemes across samples.
The plots for each sample must be precomputed using the plotAllPopulations()
function. This function takes a GatingSet as input.
The Violin plots


Puppies are the most amazing thing in the world. Puppies bring joy to everyone and everthing. Puppies are a young version of a dog. There are many different breeds of dogs. I have a golden retriver/chespeake mix.
Many ask what breed of dog is the cutest.  This cannot be a serious question. Every breed is the cutest... DUH! My personal favorite is the Husky.
Puppies are great friends and love to cuddle you! You can get a furry friend at a shelter or a pet store! Many shelters have puppies you can rescue! A will assure you thay you will fall in love with yours!