A random color scheme generator, with complementary FG/BG combos.
Colors from TinyColor.
Text from GagIpsum.
Generate new scheme
Pokeman just the avengers on house win cellphone clinton star wars. Luke weekend nap food lose phone a super rage elephant nyan cat puking rainbows. Strangers challenge accepted in angry birds read really? Freddie Mercury trolololo panda joke asian dummies face scared high school dolar hac silent hill. Varius charlie sheen troll i see what you did there drink back games cuteness overload megusta cat bart. Hammer nother to do here monday no bad grey creepy me gusta friendzoned cookie monster. Iron man geek coffee unsave avenger sister steve jobs german genius. Forever Alone one does not simply in male vegan thor mother all the things derp. Russia movie basic math jackie chan sit humor gentlemen le friend father amet. That ipsum top tank crying bacon gag viverra final week y u no. Venenatis okay eat.
Facepalm aww yeah. Derpina russia female.Top homer phone back gasp joke people trolololo dummies meme. Simpson so close crying if you know what i mean forever alone strangers aww yeah avenger scared.  Collection really?  Search sit i see what you did there i know that feel sister on facebook portfolio note. College you don't say? Face tank lois all the things sandwich twitter pizza hulk admire.  Loki rainbow bear cereal guy unlock that vegan clinton ba dumm tss. Pikachu cellphone mother avengers right varius nap donut happy money.
Woman rainbow pandaIpsum clinton read t-rex brother captain mom cool food. Female iron man i'm watching u hulk asian money bacon angry birds wodka sister monocle dummies. Loki on venenatis gasp true story students vegan dead star wars i know that feel.
 Panda le me all the things bear challenge accepted 140% super rage architect tank. On twitter read phone cellphone iron man german diablo 3 morbi michelle. Steve jobs superhero for collection nap humor eat people bottom good guy.  Bra pokeman essay.
Challenge AcceptedHigh school really? Rainbow freddie mercury lois sit gag in le derp amnesia in class.
Y U NO gasp bart


--- layout: archive title: Zulip Chat Archive permalink: /stream/113489-new-members/topic/Type.20equality.html ---
Is it possible to decide whether two types are equal?
no
That makes me sad
local attribute [instance] classical.dec
Cheers, but I wanted to use it in a program
Instead I think I'm going to have to concoct some user_notation
trickery to get the same syntax
I've heard it said here that even nat = int
is undecidable
independent, even
I've heard it said here that even
nat = int
is undecidable
How exactly are we defining equality of types?
As defined in Lean. If you separately define two inductive types of the same size, their equality will be independent.
I guess the lesson is to stay in expr
-land if you're trying to do something programmatically like this (e.g. either its a expr.const `bool []
or its not)
Well, it depends on what you mean. That will not get id bool = bool
sure yep
{% endraw %}Last updated: Apr 24 2020 at 19:02 UTC


Home
About Me
My Projects
These are a few project I have worked on at Epicodus
Click on any of the links below to view my projects.
All the projects here are listed in order from oldest to newest
Resort
My Pet
Resume
Band
Animal Shelter
Portfolio


{% extends 'layout.html' %} {% block body %}
This proof of concept was created as part of an assignment in the CAS in Blockchain at the University of Zurich in 2020.
for more information about the programme visit:
https://www.ifi.uzh.ch/de/studies/cas/blockchain.html


{a settlement.name a} LY: {a settlement.lantern_year a}
{a settlement._id.$oid a}
{a campaign_assets[settlement.campaign].name a}
Expansions:
{a expansion_assets[e_handle].name a}{a $last ? '' : ', ' a}
- Creator: {a settlement.creator_email a}
- Created: {a settlement.age a} ago
- Admins: {a settlement.admins.join(', ') a}
- Players: {a settlement.players.join(', ') a}
- Survivors: {a settlement.population a}/{a settlement.death_count a}
| LY | Event |
| {a l.ly a} |
{a l.event a} |


{% for eventID in eventInfo.eventIDList %}
{% if eventID != eventInfo.highlightedEventID %}
{% else %}
⇐ {{ loop.index }}/{{ loop.length }}
{% endif %}
{% endfor %}
{% endblock %}
{% block content %}
Disclaimer: The sample answers are for self-checking only. This does NOT replace the text definition you should read. If your knowledge misses, please go back to the previous pages and read again.


You are receiving this email because a password reset was requested on your PhoenixNow account. Click the link below to change your password.
{{ reset_url }}
Cheers!


29 What to do next?
If you’re still alive by reaching this part, well congrats! Hopefully, you now get a better understanding of how you may quickly and without too much pain deeply customize your shiny apps. This book has quite a lot of content, yet we just scratched the surface of what you may do with a bit of technique. There are many other topics that could have been covered. Below we give some references that you probably want to explore, should you like to go even further.
29.1 Multi pages Shiny apps
As shown all along this book, shiny is not natively designed to
end up with a multi-pages website. Packages like {shiny.router}
(Stachura, Krzemiński, and Igras 2021) or {blaze}
(c)) 2021)
provide sorts of workaround by playing with the url to mimick the multi-pages layout.
Yet this is not an authentic multi-pages experience! A recent in development package,
namely brochure (Fay 2021) aims at filling this gap, offering a real multi-page solution.
You may have a try:
remotes::install_github("ColinFay/brochure")
library(brochure)
library(shiny)
brochureApp(
# First page
page(
href = "/",
ui = fluidPage(
h1("This is my first page"),
plotOutput("plot")
),
server = function(input, output, session){
output$plot <- renderPlot({
plot(cars)
})
}
),
# Second page, without any server-side function
page(
href = "/page2",
ui = fluidPage(
h1("This is my second page"),
tags$p("There is no server function in this one")
)
)
)
When you run the above example, the app opens on the first page. Typing
/page2
in the search bar goes to the second page. Each page corresponds to
a new shiny session, which requires to use cookies if you want to exchange
information from page to page. Everything is still experimental but promising for sure!
29.2 Web design best practices for Shiny
You may wonder why there was not even one chapter about UI conception best practices.
In this book, we chose a opinionated approach where we focused on building tools to customize interfaces rather than
building the interface itself. Yet, after having a custom design, you probably want to
organize it better in a well polished interface. We cannot better recommend you to go through these two chapters:
UX Matters and Don’t rush into coding from (Fay et al. 2020), as well as read
the layout basics from Mastering Shiny (Hadley 2021).
Keep in mind, your design should follow the two golden rules: simplicity and usability!


THE IRON LADIES (Sa tree lex)
Reviewed by Harvey Karten Strand Releasing Director: Youngyooth Thongkonthum Writer: Youngyooth Thongkonthum Cast: Jesdaporn Pholdee, Sahaphap Tor, Ekachai Buranapanit, Giorgio Maiocchi, Chaicharn Nimpulsawasdi, Kokkorn Benjathikoon, Shiriohana Hongsopon Screened at: Loews Screening Room NYC 8/22/01
Contrary to what some scientists may tell you, time travel is indeed possible. Ask any world traveler. If you're from the first world, say from Beverly Hills, take a flight to the Moroccan city of Fez and you've gone back in time about 2,000 years to Biblical days. Donkeys compete with people shrouded with robes for space on cobblestone streets. Too hot for Morocco? If you're in New York in September, take a subway or bus ride to the Quad theater to see Youngyooth Thongkonthun's film "The Iron Ladies," known to the native Thai people as "Sa tree lex."
I don't mean to say that Thailand is a "developing" nation like Morocco because in fact that western ally is one of the southeast Asian economic miracles. But the movie which was put in the can just last year based on a recent true story could easily make a viewer think that this picturesque country is living in the 1950's just like the one visited by the American brother and sister transported from the recent decade magically back to that time in the movie "Pleasantville." How so? The movie deals with what we in the United States must consider thoroughly passe unless we were hiding under that proverbial rock or hiding in the jungle like that brave Japanese soldier who didn't know the war was over for a while. What subject is that? Gays.  There's lots of room for motifs centering on nontraditional sexual roles. But comedies dealing with guys making the most elemental fun at the expense of transvestites, transsexuals, lesbians, gays, and miscellaneous manners of effeminate men are simply not funny.  Maybe the Thai people go for them, I dunno. I haven't been there and I don't know much about Thai culture except for the fact that you're not supposed to cross your legs when you're seated there because it's an insult to point the bottom of your shoe toward your partner in conversation. But how can the producers thinks there's a market for this sort of hopelessly dated, hashed-over stuff in any culture whose sexual politics is slightly more sophisticated than that of the Taliban?
The story features an assortment of picked-upon folks who do not conform to the traditional boy-girl relationships, making them a threat to every red-blooded Thai citizen who hopes to be a grandfather or grandmother one day.  They are about to redeem themselves, to become heroes, through the game of volleyball which is, strangely enough, the second-most popular sort in Thailand (I think). When the straight coach takes himself out of the running in favor of a short, bespectacled lesbian mentor (Shiriohana Hongsopon), the film follows a trajectory as predictable as, oh, say, Adam Sandler's "Waterboy." Will the Iron Ladies as they call themselves beat the macho men who laugh at them? Take three guesses. Will they beat them 3-0 or 3-2? Duh. Will they beat them in the final game 15-13 or 15-0? Uh, golly...That's tough. Will there be brawls in the bar and will at least one of the gays be upset about breaking a fingernail? Will the concluding music boldly indicate that these young heroes, who were "born that way, we never had a choice" be tolerated by Thai people from Chiang Rai to Bang Lamung? (Hey, did I spoil the really clever twists for you? Sorry.)
Not Rated. Running time: 104 minutes. (C) 2001 by Harvey Karten<EMAIL_ADDRESS>========== X-RAMR-ID: 29316 X-Language: en X-RT-ReviewID: 245707 X-RT-TitleID: 1109760 X-RT-SourceID: 570 X-RT-AuthorID: 1123
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


Triangle Tracker
I am a triangle tracker. Enter the base height and hypotenuse and i'll tell you what kind of triangle you are.


class Configuration
Represents the parameters that can be set for the an LGP environment.
An implementation of ConfigurationLoader can load Configurations from a specified source.
Configuration()
Represents the parameters that can be set for the an LGP environment. |
var branchInitialisationRate: Double
How often branches should be included in evolved programs. |
|
var constants: List<String>
Any values to be used as constants in an LGP program. |
|
var constantsRate: Double
The probability with which instructions in an LGP program will contain a constant value. |
|
var crossoverRate: Double
The frequency with which crossover should occur. |
|
var generations: Int
Number of generations to evolve. |
|
var initialMaximumProgramLength: Int
The maximum length of a program generated during population initialisation. |
|
var initialMinimumProgramLength: Int
The minimum length of a program generated during population initialisation. |
|
var macroMutationRate: Double
The frequency with which macro-mutations should occur. |
|
var maximumProgramLength: Int
The upper bound for program length during the evolution process. |
|
var microMutationRate: Double
The frequency with which micro-mutations should occur. |
|
var minimumProgramLength: Int
The lower bound for program length during the evolution process. |
|
var numberOfRuns: Int
Provides the ability to pass in the number of runs as a configuration parameter instead of a hard-coded value in the problem definition. |
|
var numCalculationRegisters: Int
How many additional calculation registers should be provided to an LGP program. |
|
var numFeatures: Int
The number of features in the data set (i.e. the number of input registers that should be made available). |
|
var numOffspring: Int
Number of individuals that should be taken from the population in each generation. |
|
var operations: List<String>
A collection of fully-qualified class names specifying the classes of lgp.core.program.instructions.Operations to be loaded into an lgp.core.environment.Environment. |
|
var populationSize: Int
How many individuals should be generated in the initial population. |
|
var stoppingCriterion: Double
Determines the threshold for stopping the evolutionary process. |
fun equals(other: Any?): Boolean |
|
fun isValid(): ConfigurationValidity |
|
fun toString(): String |


Empowering Women in STEM at New York University Abu Dhabi
What We Do
NYUAD COMMUNITY
OUTREACH
PROFESSIONAL DEVELOPMENT
Check out the video from our WeSTEM High School Conference 2019!
Interested in Being a Speaker?
We’re constantly looking for new and diverse role models to learn from within the STEM field. If you think you have some wisdom to share with us feel free to contact us at<EMAIL_ADDRESS>We can accommodate local speakers to come join us on our NYUAD campus, or remote speakers to Skype into one of our Speaker Series events!
Sarah Amiri speaks about her experience as the Chair of the United Arab Emirates Council of Scientists


{% extends "layout.html" %} {% block header %}
Got something you want to learn? Something you want to teach? Trade your expertise!
Find Out More {% endblock %} {% block content %}Always wanting to learn more? Struggling to find people to connect with about your passions? Use SkillShop to find other CMU student with whom to share your love of learning!
Got a skill you want to share? Let the world know about it!


| DOSE: |
2 bumps |
insufflated |
MDPV |
(powder / crystals) |
After reading all the reports on this site and around the net, it almost had me scared away from trying MDPV. Almost.
I feel I should provide some background. I'm a pretty large dude, I have been all my life. I have experimented with all your major drugs, as well as a lot of RC's. My favorite drugs tend to be psychedelics, but I'm one of those oddball dudes that really enjoys disassociatives. Been experimenting for about 10 years now with various substances, so I feel I can provide a good report.
I tend to dislike stimulants, I much prefer the satisfaction of sleep to the high of tweaking. I was referred to a site giving away 2g samples of various RCs to build their credibility, and I ordered the mdpv. I have a good friend who really likes adderall but has a hard time finding any. I ordered it for him, because he's always buying me beers and doesn't like to smoke weed so I rarely get the chance to repay him.
Anyways, the sample came in the mail and was a really really fine white powder. Even more fine than the JWH I had. So, I scooped out the size of a match head or so and dropped it on my phone.  Well, when I did the split bump, I accidentally got both.
About 10 minutes later I started to feel myself coming up. My leg was bouncing around uncontrollably, and I had massive amounts of energy and motivation. I started doing some tasks around and got some things done. At about an hour, I felt the 'peak' of my experience. Not much euphoria, but a pleasant experience.
While I was cleaning, I got a call from a buddy who wanted to hang out. 2 hours after my initial bump, I took a drive over to his house to pick him up. I felt completely back to baseline at this point. I figured he'd want to try some, so I measured him out a match head sized pile, and another for myself.
This time, it was a lot more euphoric.  We both spoke of how it made us feel like we could party for days. We made our way back home and played video games.
I dropped him off around 10:30, and took some dph (benadryl) to sleep. 4 - 5 pills (I generally take 3 to sleep every 5 days or so). My sleep was sporadic, but I got a lot more sleep than I had originally figured I would.
Small doses of this drug without redosing like a fiend, makes it a fun social aide, as well as a neat way to stay awake drinking all night.
Self control is the name of the game, nothing more.
Experience Reports are the writings and opinions of the individual authors who submit them.
Some of the activities described are dangerous and/or illegal and none are recommended by Erowid.


LRT
Home
Recipes
View All
Create a Recipe
Delete a Recipe
Categories
View All / Edit / Copy
Create a Category
Delete a Category
Beverages
View All / Edit / Copy
Create a Beverage
Delete a Beverage
Register
Logout
Search


Nearly a decade after a spike in global food prices sent shockwaves around the world, Asia's top rice producers are suffering from a blistering drought that threatens to cut output and boost prices of a staple for half the world's population.
Thousand metric tonnes
Click to hide/show
0
India
0
Thailand
0
Vietnam
0


A schematic is a template-based code generator that supports complex logic. It is a set of instructions for transforming a software project by generating or modifying code.
- Create a brand new Angular app using
ng new
- Add library dependencies using
ng add
- Update your app using
ng update
- Run schematics published by other groups, such as Angular Components


{% extends 'base.html' %} {% block title %}Events at {{ location.name }}{% endblock %} {% block content %} {% load tz rough_trade_calendar %}
Subscribe to Calendar Subscribe to Feed Other Locations Back
This was built by Craig Anderson—a fan of Rough Trade's events in London—as a way to keep track of upcoming events.
Visit and buy stuff from your local independent record store!
{{ event.description }}
{{ event.start_at}}
{% if event.youtube_id %} {% endif %}


|
||||||||||
| PREV NEXT | FRAMES NO FRAMES |
| Packages that use StrutsTag | |
|---|---|
| org.apache.struts2.components | |
| org.apache.struts2.components.table | |
| org.apache.struts2.views.jsp.iterator | Struts's JSP tag library for iterator handling. |
| Uses of StrutsTag in org.apache.struts2.components |
|---|
| Classes in org.apache.struts2.components with annotations of type StrutsTag | |
|---|---|
class |
ActionComponent
|
class |
ActionError
Render action errors if they exists the specific layout of the rendering depends on the theme itself. |
class |
ActionMessage
Render action messages if they exists, specific rendering layout depends on the theme itself. |
class |
Anchor
A tag that creates a HTML <a href='' /> that when clicked calls a URL remote XMLHttpRequest call via the dojo framework. THE FOLLOWING IS ONLY VALID WHEN AJAX IS CONFIGURED href errorText listenTopics notifyTopics executeScripts loadingText listenTopics handler formId formFilter targets showErrorTransportText targets indicator 'resultDivId' Deprecated. |
class |
AppendIterator
|
class |
Autocompleter
The autocomplete tag is a combobox that can autocomplete text entered on the input box. |
class |
Bean
|
class |
Checkbox
Renders an HTML input element of type checkbox, populated by the specified property from the ValueStack. |
class |
CheckboxList
Creates a series of checkboxes from a list. |
class |
ComboBox
The combo box is basically an HTML INPUT of type text and HTML SELECT grouped together to give you a combo box functionality. |
class |
Date
Format Date object in different ways. |
class |
DateTimePicker
|
class |
Debug
|
class |
Div
The div tag when used on the ajax theme, provides a remote call from the current page to update a section of content without having to refresh the entire page. |
class |
DoubleSelect
Renders two HTML select elements with second one changing displayed values depending on selected entry of first one. |
class |
Else
|
class |
ElseIf
|
class |
FieldError
Render field errors if they exists. |
class |
File
Renders an HTML file input element. |
class |
Form
Renders HTML an input form. The remote form allows the form to be submitted without the page being refreshed. |
class |
GenericUIBean
Renders an custom UI widget using the specified templates. |
class |
Head
Renders parts of the HEAD section for an HTML file. |
class |
Hidden
Renders an HTML input element of type hidden, populated by the specified property from the ValueStack. |
class |
I18n
Gets a resource bundle and place it on the value stack. |
class |
If
|
class |
Include
|
class |
InputTransferSelect
Create a input transfer select component which is basically an text input and <select ...> tag with buttons in the middle of them allowing text to be added to the transfer select. |
class |
IteratorComponent
|
class |
Label
Renders an HTML LABEL that will allow you to output label:name combination that has the same format treatment as the rest of your UI controls. |
class |
MergeIterator
|
class |
OptGroup
Create a optgroup component which needs to resides within a select tag. |
class |
OptionTransferSelect
Create a option transfer select component which is basically two <select ...> tag with buttons in the middle of them allowing options in each of the <select ...> to be moved between themselves. |
class |
Param
|
class |
Password
Render an HTML input tag of type password. |
class |
Property
Used to get the property of a value, which will default to the top of the stack if none is specified. |
class |
Push
|
class |
Radio
Render a radio button input field. |
class |
Reset
Render a reset button. |
class |
Select
Render an HTML input tag of type select. |
class |
Set
|
class |
Submit
Render a submit button. |
class |
TabbedPanel
The tabbedpanel widget is primarily an AJAX component, where each tab can either be local content or remote content (refreshed each time the user selects that tab). |
class |
Text
Render a I18n text message. |
class |
TextArea
Render HTML textarea tag. |
class |
TextField
Render an HTML input field of type text |
class |
Token
Stop double-submission of forms. |
class |
Tree
Renders a tree widget with AJAX support. The id attribute is normally specified, such that it could be looked up using javascript if necessary. Examples |
class |
TreeNode
Renders a tree node within a tree widget with AJAX support. Either of the following combinations should be used depending on if the tree is to be constrcted dynamically or statically. |
class |
UpDownSelect
Create a Select component with buttons to move the elements in the select component up and down. |
class |
URL
|
| Uses of StrutsTag in org.apache.struts2.components.table |
|---|
| Classes in org.apache.struts2.components.table with annotations of type StrutsTag | |
|---|---|
class |
WebTable
|
| Uses of StrutsTag in org.apache.struts2.views.jsp.iterator |
|---|
| Classes in org.apache.struts2.views.jsp.iterator with annotations of type StrutsTag | |
|---|---|
class |
IteratorGeneratorTag
NOTE: JSP-TAG |
class |
SortIteratorTag
NOTE: JSP-TAG |
class |
SubsetIteratorTag
NOTE: JSP-TAG |
|
||||||||||
| PREV NEXT | FRAMES NO FRAMES |


Correction officer, 2 others accused of Rikers Island drug smuggling scheme
by WABCCONCOURSE VILLAGE, Bronx (WABC) -- A correction officer from Rikers Island is among three people indicted in an alleged contraband smuggling scheme.
The Bronx District Attorney announced on Wednesday that 40-year-old Rikers Island correction officer Jason Prieto, 41-year-old former inmate Anthony Rusielwicz and 54-year-old Bronx resident Luz Pagan have been indicted on charges of smuggling heroin and tobacco into Rikers.
Investigators say they supplied contraband to sell and trade behind bars.
The defendants are facing a string of charges including conspiracy, bribery, criminal possession of a controlled substance and attempted criminal sale of a controlled substance.
Pagan was released from police custody, while Prieto and Rusielwicz are awaiting bail.
The three men are due back in court on December 5.


Better Database Migrations in Postgres
As your database grows and scales there are some operations that you need to take more care of than you did when you were just starting. When working with your application in your dev environment you may not be fully aware of the cost of some operations until you run them against production. And at some point most of us have been guilty of it, running some migration that starts at 5 minutes, then 15 minutes in it’s still running, and suddenly production traffic is impacted.
There are two operations that tend to happen quite frequently, each with some straightforward approaches to mitigate having any noticable amount of downtime. Let’s look at each of the operations, how they work and then how you can approach them in a safer way.
Adding new columns
Adding a new column is actually quite cheap in Postgres. When you do this it updates its underlying tracking of the columns that exist–which is almost instant. The part that becomes expensive is when you have some constraint against the column. A constraint could be a primary or foreign key, or some uniqueness constraint. Here Postgres has to scan through all the records in the table to ensure that it’s not being violated. Adding some constraint such as not null
does happen some, but is not the most common cause.
The most common reason for slowness of adding a new column is that most frameworks make it very simple for you to set a default value for the new column. It’s one thing to do this for all new records, but when you do this when an existing table it means the database has to read all the records and re-write them with the new default value attached. This isn’t so bad for a table with a few hundred records, but for a few hundred million run it then go get yourself coffee, or lunch, or a 5 course meal because you’ll be waiting for a while.
In short, not null
and setting a default value (on creation) of your new column will cause you pain. The solution is to not do those things. But, what if you want to have a default value and don’t want to allow nulls
. There’s a few simple steps you can take, by essentially splitting your migration up from 1 step to 4 migrations:
- Add your new column that allows nulls
- Start writing your default value on all new records and updates
- Gradually backfill the default value
- Apply your constraint
Yes, this is a little more work, but it doesn’t impact production in nearly the same magnitude.
Indexes
Index creation like most DDL operations holds a lock while it’s occurring, this means any new data has to wait for the index to be created and then the new writes flow through. Again when firsting creating the table or on a small table this time is not very noticable. On a large database though, you can again wait minutes to possibly even hours. It’s a bit ironic when you think about it that adding an index to speed things up can slow things down while it’s happening.
Postgres of course has the answer for this with CONCURRENT
index creation. What this does is gradually build up the index in the background. You can create your index concurrently with: CREATE INDEX CONCURRENTLY
. As soon as the index is created and available as long as you did what you were hoping to Postgres will swap over to using it on queries.
A tool to help
It’s a good practice to understand what is happening when you run a migration and its performance impact. That said you don’t have to manage this all on your own. At least for Rails there’s a tool to help enforce more of these as you’re developing to catch it earlier. Strong migrations aims to catch many of these expensive operations for you to have your back, if you’re on Rails consider giving it a look.
Have other tools or tips that can help with database migrations in Postgres? Drop me a note and I’ll work to add them to the list.


General discussion about Komodo. For useful links and more info click the pinned messages to the right. DON'T DM @jl777
100 messages
Before 05-Dec-19 12:00 AM
ca33308-Aug-18 12:54 PM
Hi, we re looking for a skilled UI/webdev (react/vue/angular or any other UI framework expert) to rewrite a functional prototype (electron app). There is a bounty reward available for this task - please contact @0x88 or me by DM or join #feed-bounties for more details.
2
5
okthen08-Aug-18 06:41 PM
Hi! How can I generate a new receive address from within Agama V0.2.41-Beta?
SHossain08-Aug-18 06:42 PM
are you using Native mode or SPV/Lite mode
?
okthen08-Aug-18 06:43 PM
Lite
SHossain08-Aug-18 06:43 PM
when you start Agama wallet, select Lite mode for KMD or any other chain, you will be taken to login screen. there you can create a new passphrase which will generate a new address.
save the seed passphrase before you do anyting in a notepad
okthen08-Aug-18 06:43 PM
ok thanks
impossible to generate a new address in the same wallet?
crumb08-Aug-18 06:44 PM
in lite (spv) mode only one address per seed
okthen08-Aug-18 06:44 PM
ok clear
RyanInSiam09-Aug-18 02:29 AM
Morning, Komodo team!
Have traded Komodo off and on based on a tip from a friend but am now looking to invest long-term.
Figured I better do a more thorough read-up on KMD and also join everyone here.
RyanInSiam09-Aug-18 02:54 AM
Anyone around?
blackjok3r09-Aug-18 03:08 AM
Bad time of day here, what were you looking for exactly?
RyanInSiam09-Aug-18 03:29 AM
First interest is in the "rewards" system. I hadn't realized earlier that KMD offers rewards like staking coins. Tried to read up on this on your site, but it's a bit confusing.
blackjok3r09-Aug-18 03:33 AM
Easily explained. You just need to make a transcation once a month and you get 5% (calculated over one year, not 5% each month)
You dont need to stake, or mine to get this. Most of the generated KMD comes from 5% APR.
RyanInSiam09-Aug-18 04:10 AM
So, by sending KMD or receiving KMD, I'll get rewards sometime throughout the year?
And this is based solely on having tokens in my wallet? I don't need to leave the wallet live like PoS coins?
blackjok3r09-Aug-18 04:19 AM
No, there is an extra rule in the mining consensus that lets you spend more vouts, than you have vins based on a calculation of time.(edited)
the coins just "appear" when you make a transaction
RyanInSiam09-Aug-18 04:19 AM
So, again, it can be either sending or receiving?
blackjok3r09-Aug-18 04:21 AM
Sending only.... It will start to accrue when it is received and stop accruing 1 month after it was received, and it will claim when it is sent.
RyanInSiam09-Aug-18 04:21 AM
Ah, so I always have to send out. Got it.
blackjok3r09-Aug-18 04:22 AM
You don't have to... it will just start to accrue again after you send it... Otherwise it will stop after one month.
RyanInSiam09-Aug-18 04:22 AM
Right.
Any good articles or primers on this topic?
blackjok3r09-Aug-18 04:24 AM
not 100% sure on articles. I think if there is anything it will be in the FAQ of the website.
The 1 month was only recently changed from 1 year. It actrually activates at block 1 million, which is about 1 month away.
RyanInSiam09-Aug-18 04:26 AM
Yeah, I already read the FAQ, which is what lead me here.
blackjok3r09-Aug-18 04:27 AM
ha yeah, there has been a lot of effort in creating new content to summarise things but there is still a lot. KMD is very large and complex, took me months to figure it all out.
bottom line is... make transactions get free coins.
@RyanInSiam you can also just use the agama wallet which has an easy claim intrest button which basically just sends your entire balance to yourself to have the accrued rewards added to your balance
RyanInSiam09-Aug-18 08:02 AM
Perfect, @Cryptoon ! That's the wallet I just downloaded.
Out of curiosity, can we also get rewards from using Coinomi?
(If so, I fully understand I'd have to manually send out the coins and then get them back again.)
Ah, nevermind. This is covered in @Acura 's link.
haha09-Aug-18 12:27 PM
When will latency be fixed with kmd blockchains? I can't really have transactions taking anymore than a couple seconds
will chains be lightning network compatible?
jl777c09-Aug-18 12:29 PM
it goes in the mempool pretty instantly, why cant you wait for confirmations?
haha09-Aug-18 12:51 PM
because i can't have people waiting long. payments should basically be instant
jl777c09-Aug-18 12:55 PM
it appears in the explorer within seconds. so why are people waiting long?
haha09-Aug-18 12:56 PM
for confirmations
and finality
jl777c09-Aug-18 01:01 PM
so you are saying lightning network is needed, but also confirmations are needed?
you do realize lightning network transactions dont get confirmed until the channel is closed
if LN payments are ok, then so should tx in a mempool that isnt confirmed yet, as those also show on the explorer. Then again I am using logic and not having some attempt to troll
xRobeSx09-Aug-18 01:07 PM
KMD also has 1 minute blocks. TX's tend to confirm pretty damn fast
haha09-Aug-18 01:08 PM
Yes but LN transactions are very,very trustable. Any disagreements go onchain
waiting 1 minute is something that I can't do
CHMEX09-Aug-18 01:09 PM
Maybe you want to create your own assetchain with on demand blocks notarizing to KMD that might be more instant for you
xRobeSx09-Aug-18 01:09 PM
CHIPS has LN and 10 second block times
haha09-Aug-18 01:09 PM
Thanks xrobe
xRobeSx09-Aug-18 01:09 PM
but chmex's idea of an assetchain is good too.
TX's are notarized onto Bitcoin Blockchain so its protected by the btc's hashrate
haha09-Aug-18 01:12 PM
Thanks
xRobeSx09-Aug-18 01:12 PM
The bonus with dPoW, is that you can still use PoW, PoS, or both PoW/PoS as well
haha09-Aug-18 01:12 PM
Also do you think sub second block times will ever be possible with dPoW
xRobeSx09-Aug-18 01:14 PM
I'm not sure you'll get sub second block times with an assetchain.
dPoW it self only records every set amount of blocks. So your assetchain would notarize to KMD every say 10 blocks.
and KMD notarizes to BTC every X blocks. Not every block is notarized
haha09-Aug-18 01:15 PM
ty
mirel | mindtame.net09-Aug-18 01:24 PM
is there an official tx/s number out there that has been reached?
blackjok3r09-Aug-18 01:26 PM
20,000 TX/s of sendmany 100 (which was 800,000 payments per second)(edited)
using 1024 chains.
using a 64 chain cluster where all chains cna send coins to each other, we acheived ~7000 TX/s
mirel | mindtame.net09-Aug-18 01:32 PM
thank you.... would you point me to a link of some sort... I want to distribute this information
Komodo Platform is eliminating the scalability problem for the blockchain industry. Komodo's solution has achieved over 20,000 tx/sec. Learn more here.
Komodo is the world's only blockchain platform to offer both security and limitless, on-demand blockchain scalability to every project on the platform.
those articles contain some background infos and details
1
mirel | mindtame.net09-Aug-18 01:38 PM
thank you. I'm not a developer ... But I keep hearing good stuff about Komodo and I'm really thinking of investing in this. So I am now on research mode and I'm trying to spark conversations with different groups on themes like scalability, security, anonimity... etc.... and see what people have to say.
That dragon mascotte is somehow not reflecting the serious business komodo means to be.
I see more and more coins being a copy of a smart contract coin offering fast transaction.. scalability etc..
Before it was copy that bitcoin.. now it is copy all the smartest looking coins offering the most..
Looking at Metaverse now..
ca33310-Aug-18 08:04 AM
which dragon mascot @[TPUX] Djith Wattignies ? we dont have an official mascot. for a long time it was the Komodo Knight, not a dragon but that was removed from our official materials a long time ago.
In general - would you take Michellin or Duracell less serious because of the "Michellin man" or the "hyperactive Bunny"?


Do people still even have access to Cd players? In your mind its like having a tape deck, or an 8-track player.


Greg Wiedeman
Menu
About
Writing
presentations
Code
CV
The Espy Project
Enabling New Access to Archival Materials
Gregory Wiedeman
University Archivist
University at Albany, SUNY
@gregwiedeman
National Death Penalty Archives at UAlbany
Watt Espy Papers
24,036 sides of index cards
A 101,566 pages of reference materials
Copies of Correctional Records
Copies of newspapers and published sources
Written notes
Computational Analysis and the Death Penalty
Furman v. Georgia
(1972)
Gregg v. Georgia
, etc. (1976)
Marvin Wolfgang and Marc Riedel Study (1973) and
Maxwell v. Bishop
David Baldus-led Georgia Study
McCleskey v. Kemp
(1987)
Found “racially disproportionate impact”
invalidated statistical analysis for 14th amendment
Batson v. Kentucky
(1986)
Miller-El v. Dretke
(2005)
Executions in the U.S. 1608-2002: The Espy File
University of Alabama project funded by NSF (1984)
Found over 15,000 executions by the state since Colonial Jamestown
Espy not confident in coding practices
Blackman and McLaughlin, “The Espy File on American Executions: User Beware”
Homicide Studies
15(3) (2011)
Inter-University Consortium for Political and Social Research (ICPSR)
They are nice
Larger Problems
Archives typically do not provide this level of access
Don’t have systems to support
Collecting problems for University Archives
State retention schedule
“Decentralized” (mostly non-existent) records management
18,000 student, 1,200+ faculty university
Need to demonstrate value to university offices
Establishing a Collecting Program
Establishing a Collecting Program
Establishing a Collecting Program
Establishing a Collecting Program
Maintenance
Scripts break over time
No more ad-hoc approaches
No more XML data stores
Network of well-maintained interoperable tools
API Access Allows Maintainable Workflows
Espy Metadata Creation Tool
Samvera and Hyrax is Rails application
“Ramp up” plan for repository implementation and maintenance
Developed Espy Metadata Creation Tool
Makes connections between 4 difference sources
Small Index Cards
Large Index Cards
Reference Material
Espy File data from ICPSR
Create new Espy Records backed by Data Model
Make the computer do the boring work
Focus on intellectual process of metadata creation
Metadata Matters
Espy File data demonstrated creators’ priorities, values, and mental framing that are inappropriate or conflict with our own
Occupation:
"Student"
"Banana Dealer"
"Beef Carrier"
"Goat Herder"
"Tiecutter"
"Tourist"
Metadata Matters
Occupation:
"Armed robber"
"Asylum Escapee"
"Bandit"
"Criminal"
"Cult Leader"
"Gang Member"
"Lunatic"
"Male Nurse"
"Retarded"
"Slave"
Metadata Matters
“Crime Committed” changed to “Crime Convicted”
Race does not conform to an established standard
General Data Improvements
Added Date of Conviction to Date of Execution
ISO dates
First and last name in individual fields
Altered Place of Execution and Jurisdiction
Sex to become Gender
Feedback welcome!
Linked Data Problems
Hard to find vocabularies with sufficient precision
Create one?
Access to expertise, School of Criminal Justice, Advisory Board
Issues with digital archival objects as well
Archives have a fundamental mission conflict with linked data
Archives is a system to manage objects with minimal metadata
Archives offer information in context, not objective/verifiable data
Access is Important
No More Finding Aids
Need to demonstrate value to university offices
Archives access is esoteric
Crypic signposts
“What Does Scope and Content MEAN???!” (Scheir, 2005, p.72)
Archives have always been a compromise between usability and scale
An Interoperable Repository with APIs
The Espy Project
Enabling New Access to Archival Materials
Gregory Wiedeman
University Archivist
University at Albany, SUNY
@gregwiedeman


API reference documentation (shortcuts)
In the following, we list elements that exist in the survey
and one could use to complete the source code of the NotePad application.
Clicking on one of the following shortcuts, you can find its documentation.
Methods
Classes and Interfaces


This page describes features that are not part of the core BQN specification, but may be specified in the future. If specified, these features would be optional, so that an implementation could choose to support them or not.
These are fairly common in APL dialects and could be useful in BQN as well.
Sets are unordered collections of distinct values. Dictionaries have a set of keys and associate each key with a corresponding value. These types are a natural fit for the data in some cases; while they can be represented using arrays of keys and values, using the right type can lead to cleaner and faster algorithms.
The following glyphs are added for the dictionary and set literal notation.
| Glyph(s) | Meaning |
|---|---|
: |
Key/value separator for dictionaries |
⦃⦄ |
Set |
Set notation matches the bracketed list notation with the angle brackets changed to double-struck curly brackets ⦃⦄
, but there is no ligature notation for sets.
Dictionaries use angle brackets ⟨⟩
like lists, but instead of expressions there are pairs of expressions separated by :
. The first expression evaluates to the key and the second to the corresponding value. The empty dictionary is written ⟨:⟩
.
Dictionaries and sets should be supported their own set of primitive operations like arrays are. The glyphs ∪⊂⊃⊆⊇
from mathematics are unused for this reason: they could be wanted for set operations.
Sometimes it is useful to have a mutable type, particularly if a part of the program should maintain its own state over the course of execution. The closures required as part of a complete lexical scoping implementation actually allow something like this. If a function defines and returns an explicit function, then that function can read and change variables in its environment. As the environment includes the scope created to execute the outer function, calling the outer function creates a mutable environment that can be indirectly accessed through the returned function.
A namespace would allow such an environment to be directly accessed and manipulated. While it's possible there would be facilities to create a namespace, a simpler mechanism is simply to add a primitive that returns the current scope as a variable. This scope would then behave the same way as a returned function's environment, and would allow member access by a dot-like syntax.
A symbol is a variable representing a name in the program. Symbols would make it easier to interact with namespaces dynamically.


We accept open source community contributions of exercises for the textbook at this github repository. The PDFs of the exercises are then published here:
Some useful deep learning programming exercises and tutorials, not affiliated with the book, include:


{% extends 'hordak/base.html' %} {% block page_name %}Exchange Currency{% endblock %} {% block page_description %}Represent the exchange of funds from one currency to another{% endblock %} {% block content %} {% block notes %}
Currency exchanges are performed though a trading account. A trading account is unusual in that it must support multiple currencies, whereas most accounts only support one. The trading account has a balance in each currency it supports. If you convert these balances the same currency you will find your profit/loss given the exchange rates used.
You can create a trading account if you have not done so already.
{% endblock %} {% block form %} {% endblock %} {% endblock %}


ProjectIt Decorators
-
All properties that are are used while creating a projection need to be mobx observable.
-
Each element in the AST must know its parent. This means that the parenty-child releationship has to be maintained in both directions at all times. Sounds easy enough, but the code that needs to be written for this is actually quite complex. See for example Wed Yourself to UML with the Power of Associations for an explanation of some of this complexity.
The model
package defines several TypeScript decorators that provide the above functionality without'
the need to write code for this yourself.
TODO: Explain decorators in detail.
For now: look at the demo
application in the src/model
folder to see how these decorators are being used.


Settings
Maps Style
Interactions
About
BackSlash Maps
Software Version: 1.0.0
GL JS Version: 0.47.0
Geocoder Version: 2.3.0
Directions Version: 3.1.3
RTL Text Plugin Version: 0.2.0
© Copyright 2018, BackSlash Linux LLC. BackSlash Maps powered by Mapbox


This project mainly explores the principle of panorama that we use in our iphones! The whole practice builds on the idea that 3D projection can be simulated by 2D projective transformation if the projection center is fixed or the captured object is a planar surface. We can find the homography H just using as few as 4 pairs of corresponding points, and then the whole image can be projected into a new plane.
A great tool that makes everything automatic and easy is Harris Corner Algorithm. By finding all interesting points and narrowing them down to more significant points, and then pairing points in 2 images up using LSE between patches around points, we can produce corresponding points automatically with even smaller error compared to manual work.
created with
Website Builder Software .


Stats:
- Delta: (avg: )
- FPS: (avg: )
- Duration - Total (ms):
- Duration - Draw (ms):
- Duration - Update (ms):
- Actors - Total:
- Actors - Alive:
- Actors - Killed:
- Actors - Remaining:
- Actors - UI:
- Physics - Pairs:
- Physics - Collisions:
- Physics - Fast Bodies:
- Physics - Fast Body Collisions:
- Physics - Broadphase (ms):
- Physics - Narrowphase (ms):


Senior Software Engineer
I’m Piasy (Jianlin Xu), a fullstack hacker, open source fan, and knowledge sharer. My development experiences cover Android, iOS, Windows, TX2, and backend, and I’m focusing on RTC technology currently, both client side and server side. I have 1.9K followers on GitHub, and projects with about 10K stars in total. I gave many talks on technical conferences, including a good model & network layer architecture in Android application on GDG Beijing meetup, and RxJava on Droidcon Beijing, 2016. I graduated from the best University in China, Tsinghua University, majored in CS. My book, which is the first technical book in the world explaining details inside WebRTC and WebRTC development on native platforms, is publishing. My dev blog is https://blog.piasy.com/, and my GitHub profile is https://github.com/Piasy/.
| RTC | ★★★★☆ | Objective-C | ★★★☆☆ | |||
| Android | ★★★★☆ | Python | ★★★☆☆ | |||
| Java | ★★★★☆ | Golang | ★★☆☆☆ | |||
| C/C++ | ★★★☆☆ | Javascript | ★★☆☆☆ | |||
| Kotlin | ★★★☆☆ | Lua | ★★☆☆☆ | |||
| Flutter | ★★☆☆☆ | Any programming language | I can get hands on quickly |
Senior Software Engineer, PowerInfo
Rewrote RTC streaming module of Android, including all architecture design and functionality implementation; optimized video encoding, latency reduced by 10%; optimized audio capture and playback, latency reduced by 50%;
Unified the API and core control logic of RTC streaming module of all platforms (Android, iOS, Windows, TX2), with C++ (work in progress); reused logic code were in proportion of ~20% in the code base; all APIs and functionalities were unified, development efficiency was improved significantly;
Developed iLive multi-party conference SDK from scratch, including Android, iOS, Windows and signaling server, including all architecture design and functionality implementation; led the team of 6 people for maintenance of this SDK;
Conducted research and commercializing on new platforms and new technologies;
Keywords: RTC, MediaCodec, OpenGL ES, performance tuning, multiplatform, to B, innovation
Android R&D Engineer, Beijing Youluoshidai Technology Co.,Ltd. (Startup)
Developed the company App Android client from scratch, YOLO, a mobile live streaming App, including all architecture design and functionality implementation; led the Android team of 3 people;
Conducted refactoring the essential part of Android project several times, App’s UI respond speed increased by 30%, and development efficiency was improved significantly;
Participated the whole project from scratch, including prototyping, Android client architecture design and improvement, backend architecture improvement, and evolvement of the whole company;
Keep improving my knowledge on Android platform, and become a fan of open source, innovation, and knowledge sharing; giving a public talk about Android model layer architecture at GDG Android Meetup, and a talk about RxJava at Droidcon Beijing;
Learned about procedure of backend API development and deployment;
Keywords: Network layer architecture, Model layer architecture, RxJava, YaMvp, IM integration, Camera capture, Audio capture and playback, TDD, OkBuck, AndroidTDDBootStrap, Understand great libraries, Entrepreneurship is hard
Android R&D Internship, XueBa(Beijing) technology development Co., LTD (Startup)
Developed the Android client of college student social App: Young, as part of a team of 3;
Conducted Android automated UI testing from scratch (using Espresso test kit), manual test time reduced by 70%;
It was my first time attending production project, the moving fast style meets my pursuing of technical skill very well; I also learned about how startup works;
Dependency injection, reactive programming, and RESTful API… all those modern developing ways caught me up;
Keywords: automated testing, reactive programming, dependency injection, RESTful API, agile development, moving fast
AvConf (Open source soon), 2018.08 - now: A realtime multi-party video call SDK based on WebRTC, it utilizes Kotlin Multiplatform to reuse business logic on multiple platforms. It supports OWT server now, but it’s easy to add support for other SFU/MCU server.
WebRTC Native 开发实战 (Publishing), 2019.01 - 2020.08: The first technical book explaining details inside WebRTC and WebRTC development on native platforms in the world.
BigImageViewer, 2016.11 - now: Big image viewer supporting pan and zoom, with very little memory usage and full featured image loading choices. Powered by Subsampling Scale Image View, Fresco, Glide, and Picasso.
AdvancedRxJava, 2016.05 - 2017.06: The Chinese translation of blog series Advanced Reactive Java http://akarnokd.blogspot.com/, including 46 posts. It takes 13 months.
OkBuck, 2015.10 - 2016.09: A Gradle plugin, help Android developers to utilize the super fast build system BUCK with several lines configuration. It has been transferred to Uber at Sep. 2016.
Tsinghua University, Bachelor degree on Computer Science
2nd freshman award of 2011 grade, rewarding the top 10 student of each province in the College Entrance Exam; attending courses including Data structure, Design pattern, Computer Network, Operating System, Introduction to Search Engine, Service Oriented Archtecture, etc. GPA is 92.1 in 100, top 9 students in 129; doing research in lab about mobile App sucurity analyse and mobile cloud storage optimization, publishing one paper on Tsinghua Science and Technology, with 22 citations by middle 2016.
<EMAIL_ADDRESS>• +86 188 1065 6221
PDF version • 中文版 • LinkedIn page


Welcome to the documentation of Brew.js for Nintendo Switch!
The engine: duktape
- Duktape is an embeddable JavaScript engine, with a focus on portability and compact footprint, as it's described on its GitHub page.
- It supports ES5 almost entirely, and a few elements of ES6. It has Node.js Buffer bindings and TypedArray from ES2015, plus a partial support of ECMAScript E6 and E7.
- You can use duktape's functions from the code along with Brew.js API, but it's very unstable and it could crash the execution, so be sure to know what you're doing. It's not recommended to do mix duktape functions with Brew.js API.
Nintendo Switch (NX
) specifications
- Nintendo Switch version of Brew.js libs has some specific modules:
nx
- Basic functions and constants for the Nintendo Switch system
gfx
- Simple framebuffer drawing module
pegaswitch
- WIP PegaSwitch port, currently having basic IPC command support
sdl2
- WIP custom SDL2 library, using SDL2 API to render objects
- Platform-specific
console
and input
modules
- Platform-specific details in
os
, path
and process
Node.js modules.
Simple JavaScript evaluation
- If you just want to evaluate JavaScript without messing up with the C++ API, that's easy to do:
- First of all, include Brew.js's main header to use it. It may look like a JS file, but it is not:
- Then, create a environment and the native context to use within the environment:
bjs::js::NativeContext context = bjs::js::CreateContext();
bjs::Environment myenv(context);
There are 3 possibilities of evaluating JS source code:
- From a std::string
- From an external file
- From a Node-like project (a folder with a package.json file)
All of them return a execution result, which has information about the result of the execution (result string, original result type, whether it succeeded or failed...)
bjs::EvaluationResult res1 = myenv.EvaluateSourceCode("var num = 9;");
bjs::EvaluationResult res2 = myenv.EvaluateFile("sdmc:/test.js");
std::vector<bjs::Project> projects = myenv.GetProjectList("sdmc:/Projects");
bjs::EvaluationResult res3 = myenv.EvaluateProject(projects[0]);


Creating pipelines
MISA++ applications can make usage of other MISA++ applications via a fixed code dependency. Creation of pipelines using code dependencies on the other hand requires modification of the source code. The MISA++ ImageJ plugin provides a tool that allows creation of pipelines of existing MISA++ applications without writing code.
The user interface is divided into four sections:
Pipeline flow chart
List of available MISA++ applications (modules) and an overview of samples
Toolbar with global actions
Parameter validation results (for all pipeline nodes)
Pipeline flow chart
The pipeline flow chart ( represents MISA++ applications as processing steps and data flow as arrow (connections) between processing steps.
Each processing step consists of following components (from top to bottom):
Click to connect another processing step to the current one. This button is not visible if there are no available connections. |
|
Remove entry |
Removes the processing step. |
Edit parameters |
Opens a parameter editor (see Analyzing data) for the MISA++ application behind the processing step. |
Arrow(s) and Remove connection |
An arrow connects the data from one application to another. Click Remove connection to remove the connection. |
Managing samples
By default, all MISA++ applications within the pipeline have the same set of samples. You can disable this behavior by navigating the “Samples” tab next to the pipeline and disabling Autosync. The interface contains a list of all samples, color-coded by the MISA++ applications that work on the sample.
Below the list, you can find following actions:
Ensures that the selected samples are represented in the same set of processing steps.
Autosync |
If enabled (default), keeps samples synchronized across all processing steps. |
Creating a pipeline
To add an application to the pipeline, select an application and click Add to pipeline. This will create a new processing step in the flow chart. You can use your mouse to drag the processing step to any location in the flow chart.
To implement the flow of data from one application to another, a connection must be created. Click the Connect from other node button on the target processing step and select the source processing step. This will create an arrow and will allow you to import data from another processing step.
Connecting data
Creating a connection between processing steps does not automatically connect the output of the source to the input of the target processing step.
To connect data, open the parameter editor of the target processing step via Edit parameters and change the importer (see Importers) of the input data to Pipeline: <Name of the source processing step>. Then select the appropriate data from the available options.
Pipeline actions
Following actions are available at in the toolbar:
Opens a pipeline description file. Please note that while structure of the pipeline and its connections are imported, all non-pipeline input data (from outside sources such as ImageJ) must be manually set after loading the pipeline. |
||
Save |
Saves the structure of the pipeline, including
This will not save importer settings for non-pipeline data sources. |
|
Check parameters |
Manually triggers a check if the settings of each processing step are correct. See Validating the current pipeline settings for more information. |
|
Export |
Exports a ready-to-use package that processes the pipeline. The packages require that the MISA++ applications are installed on the current computer and includes all settings, parameters and data.
Run |
Executes the pipeline on the current computer. |
Help |
Opens the documentation. |
Validating the current pipeline settings
Similar to the analysis with one application (see Analyzing results), the pipeline builder will validate if the processing steps have valid parameters. See Validating the current settings for more information.


Home
Protfolio
About
This is the portfolio page.
I believe that one idea, or one photograph, can rapidly change the whole world.
My Site
My Site
My Site
My Site
My Site
My Site
My Site
My Site
My Site
My Site
My Site
My Site
My Site
My Site
My Site
My Site
×


--- date: 2015-01-06 14:00:02 author: Jen Gray title: "PhoneGap Day US 2014: Essentials - Beginner Track" format: html tags: - PhoneGap Day - Event - Community ---
A big thanks to everyone who was able to make it to PhoneGap Day US. We'll be posting more videos from the conference so check back on our blog or Youtube channel.
Our next session comes from Michael Brooks and Anthony Rumsey from the Adobe team.
This workshop will provide an introduction to PhoneGap, the philosophy behind it and how to get started quickly using a variety of different tools available. The CLI, PhoneGap Developer App, PhoneGap Build and more will be shown and you will learn about the many frameworks available to choose from when building your mobile apps.  Lastly you can expect to hear an introduction to the PhoneGap Enterprise offering Adobe has been working on.


{% extends 'templates/base.html' %} {% block content %}
Note from the program directors: We'll post material as soon as it becomes available during the beta phase of the program. The only functional link above is the Courses page. We have complete iOS, Android, and Web Development courses. We are still missing robotics content and "getting started with programming" content. We only have the upper level iOS, Android, and Web stuff finished.
Rosebotics is a freely available, online series of courses, an annual robotics competition, and a platform to inspire innovation and entrepreneurial opportunity. Courses are based on content developed by faculty at Rose-Hulman with Rose-Hulman alumni as the target audience.
Visit our series of courses to see what Rosebotics offers. Currently, we have a complete course in Android development, Web development, and iOS development. New content is added every day.
There is an annual competition planned to take place at Rose-Hulman Homecoming beginning the Homecoming 2015. The competition will be available only to Rose-Hulman students, alumni, and their families. This is a great way to get your kids excited about robotics.
Both the courses and the competition make use of the RoseBot platform. The platform uses the SparkFun RedBot as the base platform. The RedBot comes with a bunch of sensors already included, such as: bump sensors, wheel encoders and line following sensors. In addition to the RedBot, the Rosebot platform adds some peripherals, a wireless communication mechanism, and a software stack to support the C, Python, and Scratch programming languages.


abstract class AbstractStateReplacementFlow
Abstract flow to be used for replacing one state with another, for example when changing the notary of a state. Notably this requires a one to one replacement of states, states cannot be split, merged or issued as part of these flows.
Acceptor |
abstract class Acceptor<in T> : Flow<Void?> |
Instigator |
The Instigator assembles the transaction for state replacement and sends out change proposals to all participants (Acceptor) of that state. If participants agree to the proposed change, they each sign the transaction. Finally, Instigator sends the transaction containing all participants' signatures to the notary for signature, and then back to each participant so they can record it and use the new updated state for future transactions. abstract class Instigator<out S : ContractState, out T : ContractState, out M> : Flow<StateAndRef<T>> |
Proposal |
The Proposal contains the details of proposed state modification. This is the message sent by the Instigator to all participants(Acceptor) during the state replacement process. data class Proposal<out M> |
UpgradeTx |
The assembled transaction for upgrading a contract. data class UpgradeTx |
<init> |
Abstract flow to be used for replacing one state with another, for example when changing the notary of a state. Notably this requires a one to one replacement of states, states cannot be split, merged or issued as part of these flows. AbstractStateReplacementFlow() |


avar module¶
Library with routines associated with the asymptotic variance of the first EMUS iteration. These estimates rely on estimates of
-
avar.
avar_obs
(psis, z, F, f1data, f2data=None, neighbors=None, iat_method='ipce')[source]¶ Estimates the asymptotic variance in the ratio of two observables. If f2data is not given, it just calculates the asymptotic variance associated with the average of f1.
Parameters: psis : 3D data structure
Data structure containing psi values. See documentation in emus.py for a detailed explanation.
z : 1D array
Array containing the normalization constants
F : 2D array
Overlap matrix for the first EMUS iteration.
f1data : 2D data structure
Trajectory of observable in the numerator. First dimension corresponds to the umbrella index and the second to the point in the trajectory.
f2data : 2D data structure, optional
Trajectory of observable in the denominator.
neighbors : 2D array, optional
List showing which states neighbor which. See neighbors_harmonic in usutils for explanation.
iat_method : string, optional
Method used to estimate autocorrelation time. See the documentation for the avar module.
Returns: errvals : ndarray
Array of length L (no. windows) where the i’th value corresponds to the contribution to the error from window i.
iatvals : ndarray
Array of length L (no. windows) where the i’th value corresponds to the iat for window i.
-
avar.
avar_obs_diff
(psis, z, F, f1data, g1data, f2data=None, g2data=None, neighbors=None, iat_method='ipce')[source]¶ Estimates the asymptotic variance of the estimate of the ratio \(<f_1>/<f_2>-<g_1>/<g_2>\) observables. If f2data and g2data are not given, they are set to 1.
Parameters: psis : 3D data structure
Data structure containing psi values. See documentation in emus.py for a detailed explanation.
z : 1D array
Array containing the normalization constants
F : 2D array
Overlap matrix for the first EMUS iteration.
f1data : 2D data structure
Trajectory of observable in the numerator in the first term of the difference. First dimension corresponds to the umbrella index and the second to the point in the trajectory.
g1data : 2D data structure
Trajectory of observable in the numerator in the second term of the difference.
f2data : 2D data structure, optional
Trajectory of observable in the denominator in the first term of the difference.
g2data : 2D data structure, optional
Trajectory of observable in the denominator in the second term of the difference.
neighbors : 2D array, optional
List showing which states neighbor which. See neighbors_harmonic in usutils for explanation.
iat_method : string, optional
Method used to estimate autocorrelation time. See the documentation for the avar module.
Returns: errvals : ndarray
Array of length L (no. windows) where the i’th value corresponds to the contribution to the error from window i.
iatvals : ndarray
Array of length L (no. windows) where the i’th value corresponds to the iat for window i.
-
avar.
avar_zfe
(psis, z, F, um1, um2, neighbors=None, iat_method='ipce')[source]¶ Estimates the asymptotic variance in the free energy difference between windows um2 and um1, -k_B T log(z_2/z_1). In the code, we arbitrarily denote um2 as ‘k’ and um1 as ‘l’ for readability.
Parameters: psis : 3D data structure
Data structure containing psi values. See documentation in emus.py for a detailed explanation.
z : 1D array
Array containing the normalization constants
F : 2D array
Overlap matrix for the first EMUS iteration.
state_1 : int
Index of the first state.
state_2 : ind
Index of the second state.
neighbors : 2D array, optional
list showing which states neighbor which. See neighbors_harmonic in umbrellautils for explanation.
iat_method : string, optional
Method used to estimate autocorrelation time. Default is the initial positive correlation estimator (‘ipce’), but also supported is the initial convex correlation estimator (‘icce’) and the acor algorithm (‘acor’) See Geyer, Stat. Sci. 1992 and Jonathan Goodman’s acor documentation for reference.
Returns: errvals : ndarray
Array of length L (no. windows) where the i’th value corresponds to the contribution to the error from window i.
iatvals : ndarray
Array of length L (no. windows) where the i’th value corresponds to the iat for window i.


src/app/shared/services/modal.service.ts
A confirmation service, allowing to open a confirmation modal from anywhere and get back a promise.
Methods |
Accessors |
constructor(modalService: NgbModal, state: ModalStateService)
|
|||||||||
|
Defined in src/app/shared/services/modal.service.ts:13
|
|||||||||
|
Parameters :
|
| close | ||||||
close(data?: any)
|
||||||
|
Defined in src/app/shared/services/modal.service.ts:67
|
||||||
|
Parameters :
Returns :
void
|
| dismiss | ||||||
dismiss(data?: any)
|
||||||
|
Defined in src/app/shared/services/modal.service.ts:71
|
||||||
|
Parameters :
Returns :
void
|
| open | ||||||||
open(options: ModalOptions)
|
||||||||
|
Defined in src/app/shared/services/modal.service.ts:22
|
||||||||
|
Opens a confirmation modal
Parameters :
Returns :
Promise<any>
a promise that is fulfilled when the user chooses to confirm, and rejected when the user chooses not to confirm, or closes the modal |
| warn | ||||||||
warn(options: ModalOptions)
|
||||||||
|
Defined in src/app/shared/services/modal.service.ts:50
|
||||||||
|
Opens a warning modal
Parameters :
Returns :
Promise<any>
a promise that is fulfilled when the user chooses to confirm, and rejected when the user chooses not to confirm, or closes the modal |
| hasOpenModals |
gethasOpenModals()
|
|
Defined in src/app/shared/services/modal.service.ts:75
|
import { Injectable } from '@angular/core';
import { NgbModal } from '@ng-bootstrap/ng-bootstrap';
import { ModalStateService } from './modal-state.service';
import { ModalOptions } from '../models';
/**
* A confirmation service, allowing to open a confirmation modal from anywhere and get back a promise.
*/
@Injectable({
providedIn: 'root',
})
export class ModalService {
constructor(private modalService: NgbModal, private state: ModalStateService) {}
/**
* Opens a confirmation modal
* @param options the options for the modal (title and message)
* @returns {Promise<any>} a promise that is fulfilled when the user chooses to confirm, and rejected when
* the user chooses not to confirm, or closes the modal
*/
open(options: ModalOptions): Promise<any> {
this.state.options = options;
const size: any = options.size ? options.size : this.state.options.template || this.state.options.component ? 'lg' : 'sm';
this.state.modal = this.modalService.open(this.state.options.component || this.state.template, {
centered: true,
windowClass: 'modal-holder',
size,
// Whether a backdrop element should be created for a given modal (true by default).
// Alternatively, specify 'static' for a backdrop which doesn't close the modal on click.
// backdrop: options.sticky ? "static" : true,
// keyboard: options.sticky ? false : true
});
// Pass additional data to modal component as `data` input property
// This will be available as @Input from within component that is passed as content of the modal.
if (this.state.options.data) {
this.state.modal.componentInstance.data = this.state.options.data;
}
return this.state.modal.result;
}
/**
* Opens a warning modal
* @param options the options for the modal (title and message)
* @returns {Promise<any>} a promise that is fulfilled when the user chooses to confirm, and rejected when
* the user chooses not to confirm, or closes the modal
*/
warn(options: ModalOptions): Promise<any> {
options.showButtons = false;
options.okLabel = options.okLabel || 'Ok';
options.cancelLabel = options.cancelLabel || 'Close';
this.state.options = options;
this.state.modal = this.modalService.open(this.state.template, {
centered: true,
size: this.state.options.template ? 'lg' : 'sm',
// Whether a backdrop element should be created for a given modal (true by default).
// Alternatively, specify 'static' for a backdrop which doesn't close the modal on click.
// backdrop: options.sticky ? "static" : true,
// keyboard: options.sticky ? false : true
});
return this.state.modal.result;
}
close(data?: any) {
this.state.modal.close(data);
}
dismiss(data?: any) {
this.state.modal.dismiss(data);
}
get hasOpenModals(): boolean {
return this.modalService.hasOpenModals();
}
}


Name
Address
Gender
MALE
FEMALE
E-mail ID
Phone No.
Photograph
Room Requirement
-select-
Day
Week
Month
Quater
Year
Payment By
-select-
Cash
Credit Card
Debit Card
Cheque
sight Seeing
-select-
Yes
No


Noam Wertheim
Backend Software Developer @
Shieldox
2nd year student for Bs.c in CS in
HIT
Israel
Technologies I worked with
Wrote
RESTful API's
using
Node.js
Wrote desktop Apps with
WPF
using
C#
Used
MSSQL
extensively
Wrote API's using
ASP.NET core
Used
Java, C and C++
for school projects
Skills
Node
⭐⭐⭐⭐
C#
⭐⭐⭐⭐
SQL
⭐⭐⭐⭐
Java
⭐⭐⭐
Contact me


--- permalink: /archives/ title: "TimeLine" layout: default description: one more time, one more chance. header-img: "" --- {% if page.title %}{{ page.title }}{% else %}{{ site.title }}{% endif %} {{ page.description }}
There are total {{ site.posts | size }} posts now.
{{ post.date | date:"%Y-%m-%d " }}


FRIDAY THE 13TH and FRIDAY THE 13TH PART 2 A film review by Chuck Dowling Copyright 1997 Chuck Dowling
Friday the 13th (1980) * out of ***** - Cast: Betsy Palmer, Adrienne King, Kevin Bacon. Directed by: Sean S. Cunningham. Running Time: 95 minutes.
The first film in a ridiculously long movie series about a crazed (almost supernatural) killer in a hockey mask named Jason. Jason stalks Camp Crystal Lake, killing naughty teens. Many people don't remember that in this, the first installment, Jason wasn't the killer. He was merely a young camper who had supposedly drowned while the camp's counselors were off having sex, and now his mother was killing all the counselors at Camp Crystal Lake for revenge. Dull, even by cheesy slasher-movie standards. Those who criticize horror films as being sexist towards women should note that the lone survivor of the film is a woman. Kevin Bacon, in one of his earliest roles which I assume he'd like to forget, plays one of the counselors. [R]
-----
Friday the 13th Part 2 (1981) * out of ***** - Cast: Betsy Palmer, Adrienne King. Directed by: Steve Miner. Running Time: 87 minutes.
The second film isn't as ridiculous as most probably think, but it's just as dull and padded as the first one. Five years after the events of part 1 (although only one year in real time... so technically it's 1985), Jason (who isn't superhuman yet, just a demented man living in the woods) journeys to the suburbs to kill the only survivor of part 1. Then, a group of kids go through counselor training (translation: have sex) at a camp right next door to Camp Crystal Lake. Soon, they are getting picked off one by one. Again, the lone survivor is a woman, but the ending doesn't make any sense. The heroine thinks she's safe with her boyfriend, until Jason explodes through her window and takes her. A flash of white, and then we see paramedics taking her away. She asks what happened to her boyfriend, and the film ends. Hmmm. Jason has not acquired his hockey mask yet, so he wears a cloth sack on his head. [R]
-- Chuck Dowling Visit Chuck's Movie Reviews at http://users.southeast.net/~chuckd21/ Over 1,600 movies rated and/or reviewed! Movie news, film related links, and reader's reviews.
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


Google Chrome
Google Chrome is a free, open-source web browser developed by Google, released in 2008.
Google Chrome is a free, open-source web browser developed by Google, released in 2008.
Note: The article tag is not supported in Internet Explorer 8 and earlier versions.


Seismologists measure quake from fans at MLS championship
by The Associated PressSEATTLE -- Seismologists in Washington state have used Major League Soccer's championship as an opportunity to study information collected while fans shook the stadium.
KING-TV reported the Pacific Northwest Seismic Network installed seismic monitors at CenturyLink Field Sunday for the championship match between the Seattle Sounders and Toronto FC. They found the biggest vibrations happened when the Sounders scored during the team's 3-1 win.
Researchers from the network based at the University of Washington recorded vibrations during the game to help interpret data registered by seismographs.
Their instruments measure seismic waves from earthquakes or other events that make the ground shake.


NIMS is a scientific data management system, specifically designed for neuroimaging data.
When you log in for the first time with your SUNet credentials, a NIMS account is automatically created for you. Initially, you will not have access to any datasets, however, the respective data owners can now grant you access.


You can customize the color layout for the web client from the Global Settings Themes page or the Domain Themes page. On the Themes page you can select colors from a pallet table for the following user interface base colors:
Foreground color is the text color. The default text color is black. This is not often changed.
Background color is the primary background color displayed in the client. This color is the background for the page. Variants of the color are used for buttons, background color of the Content and Navigation panes, tabs, and selection highlight. In the following image, the background color displays with the login section, the variant of the background color displays in the background page.
Secondary color is the color used for the toolbar.
Selection color is the color displayed for a selected item such as a message or an item selected in the Navigation pane.
Because changing the base colors from the administration console changes the colors for all themes, you may want to limit the themes that are available to your users to one theme.


Task Assistant +
All Tasks
(current)
Today's Tasks
Logout
Add New Task
Task Name
Task Description
Due Date
Check this box for e-mail reminder
Add Task


If you're looking for someone enthusiastic to help your company and ideas come to life on the web, I just might be who you're looking for. I'm passionate about what I do and take pride in bringing ideas to life. I am constantly learning and staying on course with new technologies, and the overall direction of the web.
So whatever you're looking to do, let's talk. Whether it's becoming a part of development team, or working closely with businesses to help them achieve the web presense they want and need in this day and age, I'll give it my all!


Each time you use addComponent(..) on PicoContainer, behind the scenes a ComponentAdapter instance is set up. There is one ComponentAdapter implementation per ComponentFactory class. Both for BehaviorFactory and InjectionFactory implementations. Its all kinda hidden from you to make PicoContainer's API appear simple.
Some examples :
public class MyAdapter extends AbstractAdapter { private QuantumEntanglement qe = new QuantumEntanglementImpl.class public MyAdapter() { super(QuantumEntanglement.class, QuantumEntanglementImpl.class); } public Object getComponent(PicoContainer pico) { Auditor a = pico.getComponent(Auditor.class); a.audit("QE used", new Date()); return qe; } public void verify(PicoContainer container) { } } ... pico = new DefaultPicoContainer(); pico.addAdapter(new MyAdapter()); QuantumEntanglement e = pico.getComponent(QuantumEntanglement.class);


Modules
| CHANGELOG | Changes and improvements. |
| README | General Information. |
| nixio | General POSIX IO library. |
| nixio.CryptoHash | Cryptographical Hash and HMAC object. |
| nixio.File | Large File Object. |
| nixio.Socket | Socket Object. |
| nixio.TLSContext | Transport Layer Security Context Object. |
| nixio.TLSSocket | TLS Socket Object. |
| nixio.UnifiedIO | Unified high-level I/O utility API for Files, Sockets and TLS-Sockets. |
| nixio.bin | Binary operations and conversion. |
| nixio.bit | Bitfield operators and mainpulation functions. |
| nixio.crypto | Cryptographical library. |
| nixio.fs | Low-level and high-level filesystem manipulation library. |


social_github_fill
GitHub Events Feed
reload_round
Public Events
Personal Events
social_github_fill
GitHub Events Feed
reload_round
Public Events
Personal Events
Log In
Username
Password
Sign In
Close Login Screen


WITNESS LIST Infrastructure Development and Security Committee March 31, 2003 -10:00A SB 470 Registering, but not testifying: For: Lloyd, Margaret Executive Director (Scenic Texas), Houston, TX SB 888 FOR: Arias, Francisco J. Construction Company (Hispanic Contracting Association de Tejas), Dallas, TX D'Agostino, Bruce Association Executive (Construction Management Assn. of America), McLean, VA Gallagher, Jerry Construction Manager (Gallagher Construction Manager), Plano, TX Orr, Fred Construction Management (North Texas Chapter - Construction Manager Assoc.), Dallas, TX ON: Chatron, Michael J. Association Executive (Texas Building Branch AGC), Austin, TX Kuntz, William H. Executive Director (Texas Department of Licensing), Austin, TX Olsen, Lawrence (Texas Good Roads/ Assn.), Austin, TX Stagner, Steve Executive Director (Texas Council of Engineering Companies), Austin, TX Registering, but not testifying: For: Ornelas, Sergio Construction Business (Hispanic Contractors Association de Tejas), Austin, TX SB 944 FOR: Gerstenschlager, Merry Lynn Volunteer Legislative Liaison (Texas Eagle Forum), Dallas, TX AGAINST: Harrell, Will Attorney (American Civil Liberties Union), Austin, TX Hinojosa, Walter Legislative & Political Director (Texas AFL-CIO), Austin, TX Sanchez, Joe Policy Analyst (Mexican American Legal Defense & Educational Fund), San Antonio, TX Villareal, Armando L. Union Representative (United Farm Workers of America, AFL-CIO), San Antonio, TX Yanez-Correa, Ana Public Policy Director (Texas LULAC), Austin, TX ON: Elder, Frank (Texas Department of Public Safety), Austin, TX Smith, Jay Supervisory Special Agent (U.S. Department of State), Houston, TX Starnes, Robert W. Special Agent (U.S. State Department), Houston, TX Providing written testimony: Against: Urrutia, Marcela Policy Analyst (National Council of La Raza), Austin, TX SB 1082 ON: Anderson, David Lawyer (Texas Education Agency), Austin, TX SB 1328 FOR: Thompson, Jay Lawyer (Univ. Ins. Exchange (AFAC)), Austin, TX ON: Brady, Kevin (Texas Department of Insurance), Austin, TX Corum, Grover S. Auto Manager (Texas Department of Insurance), Austin, TX Smith, Lawrance Director, Motor Carrier Division (Texas Department of Transportation), Austin, TX Registering, but not testifying: For: Warner, Freddy Consultant (Texas Aggregates & Concrete Assoc.), Austin, TX Warner, Freddy Consultant (Texas Motor Transportation Assoc.), Austin, TX SB 1397 FOR: Hitzfelder, Rodney Deputy Chief, San Antonio Fire Dept. (City of San Antonio), San Antonio, TX ON: Bow, Jonathan D. General Counsel (State Office of Risk Management), Austin, TX Gallagher, Tim Emergency Manager (Texas Task Force One / TEEX), College Station, TX Registering, but not testifying: For: Adame, Juan J. Fire Chief (Corpus Christi Fire Department), Corpus Christi, TX Cain, Randy Attorney (Texas Fire Chiefs Assoc.), Austin, TX Higgins, Mike Chief of State (Texas State Association of Fire Fighters), Austin, TX Johnson, Helen L. Executive Director (State Firemen's & Fire Marshal's Assoc.), Austin, TX Warren, Gary Fire Chief (Austin Fire Department), Austin, TX SB 1398 FOR: Blair, Danya W. Attorney (Beirne, Maynard & Parsons, LLP), Houston, TX Registering, but not testifying: For: Ware, Alan Government Relations (Texans for Lawuit Reform), Austin, TX Welch, Matt Legislative Affairs Director (Texans for Lawsuit Reform), Austin, TX SB 1580 FOR: Eley, Howard (Butch) Highway Maintenance (ICA Maintenance), Nashville, TN ON: Saenz, Amadeo Assistant Executive Director (Texas Department of Transportation), Austin, TX SB 1715 ON: Burroughs, Robert N. Major (Texas Department of Public Safety), Austin, TX


Release Notes Knopflerfish 2.0.5
The Release Notes are also included in the KF distributions.
Release Notes Knopflerfish 2.0.5
--------------------------------
Maintenance release of Knopflerfish
Here follows a breakdown of the most important changes since the
last release.
=== Framework (Core) ===
The default value of the system property named
org.knopflerfish.servicereference.valid.during.unregistering
is changed from false to true. See osgi/framework/readme.txt for details.
This change is done in accordance to a clarification done by CPEG
February 2008.
ASM 3.1 is now used for byte code patching.
New system property named
org.knopflerfish.framework.debug.print_with_do_privileged
If set to false debug printouts are not wrapped in doPrivileged().
See osgi/framework/readme.txt for details.
=== Services (Compendium) ===
Http Server / JSDK
The JSDK bundle exports Servlet API version 2.5 (was 2.2).
Note: the JSDK-bundles have been redesigned from being a LIB-bundle
to an API-bundle. I.e., it does not wrap a servlet.jar-file any
more, all classes are directly available inside the API-jar. This
increases performance and simplifies for other bundles that needs
access to the classes during their build phase.
The http-server is updated to work with the version 2.5 of the Servlet API.
Build files for servlet aware bundles updated to build using classes
from jsdk_api-2.5.jar.
Component Service
Fixed a class-cast bug when loading array valued (non-String)
properties from the XML document. See forum thread
https://sourceforge.net/forum/forum.php?thread_id=1937504&forum_id=328005
for details.
Fix issue [1895316]. Service References published by Component Service
on behalf of some component where missing the component.id property.
=== Misc (KF specific, start scripts, build system etc ===
Desktop
The initial directory for the add bundle dialog in the Desktop is
now based on the system property "org.knopflerfish.gosg.jars" if
set to a file URL, otherwise the current working directory is used.
Axis-OSGi
Bean-mappings for all classes used in exported, non-array valued
parameters (and the return value) are now added to the WSDD
generated by ObjectSOAPService for objects to export as
WebServices. This will allow use of non-standard types when
exporting a service as an Axis WebService.
Axis2-OSGi
A new bundle that exports Web Services using Axis2.
This bundle is much like the axis-osgi bundle but uses Axis2
for the actual implementation.
Note: Th version of the axis2-osgi bundle in this release can not
be used with security enabled since it does no start then.
Build System
More adjustments to the build system to improve nightly- and
release- builds.
Documentation
We have started to collect / add bundle documentation on a separate
page that will be part of the release. For snapshot-builds you can
find the documentation via the link
http://www.knopflerfish.org/snapshots/current_trunk/bundledoc/


Oleksii Vasyliev, Railsware
Brought to you by Alexey Vasiliev, Railsware
PostgreSQL devises a query plan for each query it receives. Choosing the right plan to match the query structure and the properties of the data is absolutely critical for good performance, so the system includes a complex planner that tries to choose good plans. You can use the EXPLAIN command to see what query plan the planner creates for any query
The ANALYZE option causes the sql statement to be executed first and then actual run-time statistics in the returned information including total elapsed time expended within each plan node and the number of rows it actually returned
The ANALYZE statement actually executes the SQL statement and discards the output information, therefore, if you want to analyze any update statement such as INSERT, UPDATE, or DELETE without affecting the data, you should wrap the EXPLAIN ANALYZE in a transaction as follow:
BEGIN;
EXPLAIN ANALYZE sql_statement;
ROLLBACK;
The VERBOSE parameter allows you to show additional information regarding the plan
The COSTS option includes the estimated startup and total costs of each plan node, as well as the estimated number of rows and the estimated width of each row in the query plan
This parameter adds information to the buffer usage. BUFFERS only can be used when ANALYZE is enabled
This parameter includes the actual startup time and time spent in each node in the output. The TIMING defaults to TRUE and it may only be used when ANALYZE is enabled
The SUMMARY parameter adds summary information such as total timing after the query plan. Note that when ANALYZE option is used, the summary information is included by default
Specify the output format of the query plan such as TEXT, XML, JSON, and YAML. This parameter is set to TEXT by default
EXPLAIN ANALYZE SELECT * FROM tenk1 t1, tenk2 t2
WHERE t1.unique1 < 100 AND t1.unique2=t2.unique2 ORDER BY t1.fivethous;
QUERY PLAN
--------------------------------------------------------------------------------------------------------------------------------------------
Sort (cost=717.34..717.59 rows=101 width=488) (actual time=7.761..7.774 rows=100 loops=1)
Sort Key: t1.fivethous
Sort Method: quicksort Memory: 77kB
-> Hash Join (cost=230.47..713.98 rows=101 width=488) (actual time=0.711..7.427 rows=100 loops=1)
Hash Cond: (t2.unique2 = t1.unique2)
-> Seq Scan on tenk2 t2 (cost=0.00..445.00 rows=10000 width=244) (actual time=0.007..2.583 rows=10000 loops=1)
-> Hash (cost=229.20..229.20 rows=101 width=244) (actual time=0.659..0.659 rows=100 loops=1)
Buckets: 1024 Batches: 1 Memory Usage: 28kB
-> Bitmap Heap Scan on tenk1 t1 (cost=5.07..229.20 rows=101 width=244) (actual time=0.080..0.526 rows=100 loops=1)
Recheck Cond: (unique1 < 100)
-> Bitmap Index Scan on tenk1_unique1 (cost=0.00..5.04 rows=101 width=0) (actual time=0.049..0.049 rows=100 loops=1)
Index Cond: (unique1 < 100)
Planning time: 0.194 ms
Execution time: 8.008 ms
Sort
└── Hash Join
├── Seq Scan
└── Hash
└── Bitmap Heap Scan
└── Bitmap Index Scan
seq_page_cost = 1.0 # measured ON an arbitrary scale
random_page_cost = 4.0 # same scale AS above
cpu_tuple_cost = 0.01 # same scale AS above
cpu_index_tuple_cost = 0.005 # same scale AS above
cpu_operator_cost = 0.0025 # same scale AS above
EXPLAIN ANALYZE SELECT * FROM users WHERE id = 15;
QUERY PLAN
--------------------------------------------------------------------------------
Index Scan using users_pkey on users (cost=0.42..8.44 rows=1 width=1111)
(actual time=1.024..1.025 rows=1 loops=1)
Index Cond: (id = 15)
Total runtime: 1.071 ms
(3 rows)
SET enable_indexscan = OFF;
EXPLAIN ANALYZE SELECT * FROM users WHERE id = 15;
QUERY PLAN
-------------------------------------------------------------------------------------------------------
Bitmap Heap Scan on users (cost=4.43..8.44 rows=1 width=1111)
(actual time=0.674..0.675 rows=1 loops=1)
Recheck Cond: (id = 15)
-> Bitmap Index Scan on users_pkey (cost=0.00..4.43 rows=1 width=0)
(actual time=0.664..0.664 rows=1 loops=1)
Index Cond: (id = 15)
Total runtime: 0.714 ms
(5 rows)
SET enable_bitmapscan = OFF;
EXPLAIN ANALYZE SELECT * FROM users WHERE id = 15;
QUERY PLAN
-----------------------------------------------------------------
Seq Scan on users (cost=0.00..16474.22 rows=1 width=1111)
(actual time=0.015..867.794 rows=1 loops=1)
Filter: (id = 15)
Rows Removed by Filter: 310789
Total runtime: 867.817 ms
(4 rows)
Index Scan using users_pkey on users (cost=0.42..8.44 rows=1 width=1111)
Bitmap Heap Scan on users (cost=4.43..8.44 rows=1 width=1111)
Seq Scan on users (cost=0.00..16474.22 rows=1 width=1111)
The range (number..number) shows cost for starting the operation row and cost for getting all rows returned by this operation
EXPLAIN ANALYZE SELECT * FROM users ORDER BY created_at DESC LIMIT 100;
QUERY PLAN
-------------------------------------------------------------------------
Limit (cost=27570.71..27570.96 rows=100 width=1111)
(actual time=439.334..439.455 rows=100 loops=1)
-> Sort (cost=27570.71..28347.35 rows=310658 width=1111)
(actual time=439.332..439.380 rows=100 loops=1)
Sort Key: created_at
Sort Method: top-N heapsort Memory: 74kB
-> Seq Scan on users (cost=0.00..15697.58 rows=310658 width=1111)
(actual time=0.006..205.236 rows=310789 loops=1)
Total runtime: 439.521 ms
# EXPLAIN ANALYZE SELECT * FROM users ORDER BY id DESC LIMIT 100;
QUERY PLAN
----------------------------------------------------------------------
Limit (cost=0.42..14.79 rows=100 width=1111)
(actual time=0.971..20.660 rows=100 loops=1)
-> Index Scan Backward using users_pkey on users
(cost=0.42..44641.72 rows=310658 width=1111)
(actual time=0.968..20.578 rows=100 loops=1)
Total runtime: 20.755 ms
(3 rows)
# EXPLAIN ANALYZE SELECT id, email FROM users ORDER BY id DESC LIMIT 100;
QUERY PLAN
--------------------------------------------------------------------------
Limit (cost=0.42..14.79 rows=100 width=27)
(actual time=0.034..0.354 rows=100 loops=1)
-> Index Scan Backward using users_pkey on users
(cost=0.42..44641.72 rows=310658 width=27)
(actual time=0.032..0.263 rows=100 loops=1)
Total runtime: 0.426 ms
(3 rows)
# EXPLAIN analyze SELECT * FROM t LIMIT 100;
QUERY PLAN
---------------------------------------------------------------------------
LIMIT (cost=0.00..9.33 ROWS=100 width=608)
(actual TIME=0.008..0.152 ROWS=100 loops=1)
-> Seq Scan ON t (cost=0.00..93333.86 ROWS=999986 width=608)
(actual TIME=0.007..0.133 ROWS=100 loops=1)
Total runtime: 0.181 ms
(3 ROWS)
Nested Loop (cost=0.00..3.17 rows=1 width=8)
(actual time=0.316..0.797 rows=2 loops=1)
-> Seq Scan on s (cost=0.00..1.07 rows=1 width=4)
(actual time=0.072..0.141 rows=2 loops=1)
Filter: (id = 7)
Rows Removed by Filter: 4
-> Seq Scan on s2 (cost=0.00..2.09 rows=1 width=4)
(actual time=0.128..0.160 rows=1 loops=2)
Filter: (id = 7)
Rows Removed by Filter: 86
Total runtime: 1.115 ms
Nested Loop (cost=0.00..10715.90 rows=26284 width=4449)
(actual time=0.054..291.131 rows=26284 loops=1)
-> Index Scan using books_index_title on books
(cost=0.00..3306.28 rows=26284 width=3357)
(actual time=0.033..50.773 rows=26284 loops=1)
-> Index Scan using categories_pkey on categories
(cost=0.00..0.27 rows=1 width=1092)
(actual time=0.002..0.003 rows=1 loops=26284)
Index Cond: (categories.id = books.category_id)
Total runtime: 312.212 ms
Bitmap Heap Scan on posts (cost=2.07..16.39 rows=9 width=704)
Recheck Cond: (id < 10)
-> Bitmap Index Scan on posts_pkey
(cost=0.00..2.07 rows=9 width=0)
Index Cond: (id < 10)
Hash Join (cost=2579.00..53605.00 rows=50000 width=72) (actual time=66.820..959.794 rows=21 loops=1)
Hash Cond: ((authors.name)::text = (publications.author)::text)
-> Seq Scan on authors (cost=0.00..20310.00 rows=1000000 width=50) (actual time=0.059..267.217 rows=1000000 loops=1)
-> Hash (cost=1270.00..1270.00 rows=50000 width=88) (actual time=38.054..38.054 rows=50000 loops=1)
Buckets: 4096 Batches: 2 Memory Usage: 2948kB
-> Seq Scan on publications (cost=0.00..1270.00 rows=50000 width=88) (actual time=0.010..14.211 rows=50000 loops=1)
Planning time: 0.489 ms
Execution time: 960.482 ms
Hash Join (cost=1895.00..32705.00 rows=50000 width=72) (actual time=59.224..624.716 rows=21 loops=1)
Hash Cond: ((authors.name)::text = (publications.author)::text)
-> Seq Scan on authors (cost=0.00..20310.00 rows=1000000 width=50) (actual time=0.031..146.327 rows=1000000 loops=1)
-> Hash (cost=1270.00..1270.00 rows=50000 width=88) (actual time=34.436..34.436 rows=50000 loops=1)
Buckets: 8192 Batches: 1 Memory Usage: 5860kB
-> Seq Scan on publications (cost=0.00..1270.00 rows=50000 width=88) (actual time=0.008..13.382 rows=50000 loops=1)
Planning time: 0.481 ms
Execution time: 625.796 ms
# EXPLAIN (ANALYZE, TIMING OFF) SELECT * FROM t
WHERE a = 1 AND b = 1;
QUERY PLAN
-----------------------------------------------------------------------------
Seq Scan on t (cost=0.00..195.00 rows=1 width=8)
(actual rows=100 loops=1)
Filter: ((a = 1) AND (b = 1))
Rows Removed by Filter: 9900
# CREATE STATISTICS stts (dependencies) ON a, b FROM t;
# EXPLAIN (ANALYZE, TIMING OFF) SELECT * FROM t
WHERE a = 1 AND b = 1;
QUERY PLAN
-------------------------------------------------------------------------------
Seq Scan on t (cost=0.00..195.00 rows=100 width=8)
(actual rows=100 loops=1)
Filter: ((a = 1) AND (b = 1))
Rows Removed by Filter: 9900
# SELECT
relname AS ObjectName,
pg_stat_get_live_tuples(c.oid) AS LiveTuples,
pg_stat_get_dead_tuples(c.oid) AS DeadTuples
FROM pg_class c;