Lean canvas
The Lean Canvas is a lean startup adaptation of the Business Model Canvas. The lean canvas focuses on addressing broad customer problems and solutions and delivering them to customer segments through a unique value proposition. You can read more about it on
Wikipedia or
The Lean Startup.
The whole idea
The whole idea of all that is to use simple tool online without spending money on buying existing solutions or printing lean canvas every time you decide to make changes.
How it works
The canvas is represented as a set of columns. Each column consists of one or two directories, which has got its own name and description. Each directory is a folder for notes that you may create, and is supposed to organise them into different categories, such
problems,
solutions and etc. Directory has a number of controls:
Note has several controls to work with it:
Top bar includes:
New to load new clear canvas, everything that was created before will be deleted.
Save to save current canvas to Github as Gist and save url into cookies.
Note that if cookies are disabled, nothing will be saved and error message will be displayed.
Save as Gist saves current canvas on Github as a Gist and shows you link when it is done (here one example of it
https://gist.github.com/anonymous/b1c5d8ff55e199f53a22). Sometimes it is worth to copy and save link to continue working, in case cookies are disabled or cleared every day.
Load Gist allows you to load saved Gist link and build canvas, that you may have been working on. You have to paste (or type if you want) link that you can get using
Save as Gist.
Note that Github API has a limit for creating and loading anonymous Gists (about 60 requests per hour). If you exceed this you will get an error and will be unable to save data.
Contact and Bug Report
To contact regarding bugs or just to say hi, please email
ivan.sadikov@lincolnuni.ac.nz


|
Smartlock
|
Data Structures | |
| struct | _spi_dma_handle |
| SPI DMA transfer handle, users should not touch the content of the handle. More... | |
Typedefs | |
| typedef struct _spi_dma_handle | spi_dma_handle_t |
| typedef void(* | spi_dma_callback_t) (SPI_Type *base, spi_dma_handle_t *handle, status_t status, void *userData) |
| SPI DMA callback called at the end of transfer. | |
Driver version | |
| #define | FSL_SPI_DMA_DRIVER_VERSION (MAKE_VERSION(2, 0, 4)) |
| SPI DMA driver version 2.0.4. | |
DMA Transactional | |
| void | SPI_MasterTransferCreateHandleDMA (SPI_Type *base, spi_dma_handle_t *handle, spi_dma_callback_t callback, void *userData, dma_handle_t *txHandle, dma_handle_t *rxHandle) |
| Initialize the SPI master DMA handle. More... | |
| status_t | SPI_MasterTransferDMA (SPI_Type *base, spi_dma_handle_t *handle, spi_transfer_t *xfer) |
| Perform a non-blocking SPI transfer using DMA. More... | |
| void | SPI_MasterTransferAbortDMA (SPI_Type *base, spi_dma_handle_t *handle) |
| Abort a SPI transfer using DMA. More... | |
| status_t | SPI_MasterTransferGetCountDMA (SPI_Type *base, spi_dma_handle_t *handle, size_t *count) |
| Get the transferred bytes for SPI slave DMA. More... | |
| void SPI_MasterTransferAbortDMA | ( | SPI_Type * | base, |
| spi_dma_handle_t * | handle | ||
| ) |
Abort a SPI transfer using DMA.
| base | SPI peripheral base address. |
| handle | SPI DMA handle pointer. |
brief Abort a SPI transfer using DMA.
param base SPI peripheral base address. param handle SPI DMA handle pointer.
| void SPI_MasterTransferCreateHandleDMA | ( | SPI_Type * | base, |
| spi_dma_handle_t * | handle, | ||
| spi_dma_callback_t | callback, | ||
| void * | userData, | ||
| dma_handle_t * | txHandle, | ||
| dma_handle_t * | rxHandle | ||
| ) |
Initialize the SPI master DMA handle.
This function initializes the SPI master DMA handle which can be used for other SPI master transactional APIs. Usually, for a specified SPI instance, user need only call this API once to get the initialized handle.
| base | SPI peripheral base address. |
| handle | SPI handle pointer. |
| callback | User callback function called at the end of a transfer. |
| userData | User data for callback. |
| txHandle | DMA handle pointer for SPI Tx, the handle shall be static allocated by users. |
| rxHandle | DMA handle pointer for SPI Rx, the handle shall be static allocated by users. |
brief Initialize the SPI master DMA handle.
This function initializes the SPI master DMA handle which can be used for other SPI master transactional APIs. Usually, for a specified SPI instance, user need only call this API once to get the initialized handle.
param base SPI peripheral base address. param handle SPI handle pointer. param callback User callback function called at the end of a transfer. param userData User data for callback. param txHandle DMA handle pointer for SPI Tx, the handle shall be static allocated by users. param rxHandle DMA handle pointer for SPI Rx, the handle shall be static allocated by users.
| status_t SPI_MasterTransferDMA | ( | SPI_Type * | base, |
| spi_dma_handle_t * | handle, | ||
| spi_transfer_t * | xfer | ||
| ) |
Perform a non-blocking SPI transfer using DMA.
| base | SPI peripheral base address. |
| handle | SPI DMA handle pointer. |
| xfer | Pointer to dma transfer structure. |
| kStatus_Success | Successfully start a transfer. |
| kStatus_InvalidArgument | Input argument is invalid. |
| kStatus_SPI_Busy | SPI is not idle, is running another transfer. |
brief Perform a non-blocking SPI transfer using DMA.
note This interface returned immediately after transfer initiates, users should call SPI_GetTransferStatus to poll the transfer status to check whether SPI transfer finished.
param base SPI peripheral base address. param handle SPI DMA handle pointer. param xfer Pointer to dma transfer structure. retval kStatus_Success Successfully start a transfer. retval kStatus_InvalidArgument Input argument is invalid. retval kStatus_SPI_Busy SPI is not idle, is running another transfer.
| status_t SPI_MasterTransferGetCountDMA | ( | SPI_Type * | base, |
| spi_dma_handle_t * | handle, | ||
| size_t * | count | ||
| ) |
Get the transferred bytes for SPI slave DMA.
| base | SPI peripheral base address. |
| handle | SPI DMA handle pointer. |
| count | Transferred bytes. |
| kStatus_SPI_Success | Succeed get the transfer count. |
| kStatus_NoTransferInProgress | There is not a non-blocking transaction currently in progress. |
brief Get the transferred bytes for SPI slave DMA.
param base SPI peripheral base address. param handle SPI DMA handle pointer. param count Transferred bytes. retval kStatus_SPI_Success Succeed get the transfer count. retval kStatus_NoTransferInProgress There is not a non-blocking transaction currently in progress.


{% extends 'base.html' %} {% block body %}
What makes us so secure?
Our company has a strict and cutting edge security policy in place so that we are protected from all angles of attack. Our website passes through a vigorous barrage of automated testing in order to ensure that it can't be broken. The OWASP Top 10 is history.
In addition to the website, our company network is also extremely secure. It's so secure, we can't even tell you about it.
"If it's not CashBuddy, it's not secure."


This is is an experimental port of the speech analysis app to web browsers. Currently only Chrome-based browsers are supported.


Concept - We have used UDP as it is fast, so it gives a higher throughput. However, UDP is unreliable, so we have ensured that the file is transferred correctly and reliably over the link by implementing re- transmission and timeouts.
Design - We have a multithreaded server (receiver) and client (sender) as follows -
Server Server source code
The main thread accepts the packets and sends acknowledgements for the received packets. If after receiving packet n, it receives packet n+2, it realizes that packet n+1 is missing and it stores it in a missing packet queue. If it receives a repeat packet, an acknowledgement is still sent.
Another thread on the server copies the data from the received packets into the file. It also takes care of the ordering of data.
Client Client source codeThe main thread reads from the file and sends the packets. It adds the sent packets to the retransmission queue. Second thread receives acknowledgements sent by the server and removes the acknowledged packets from the retransmission queue. Third thread re-transmits packets from the re- transmission queue at timeout intervals.
All the packets, acknowledgements and re-transmitted packets are sent by UDP.
Analysis--We have used UDP for a higher throughput and then introduced mechanism to prevent packet loss. --We have kept the packet size at 1466 bytes to avoid fragmentation while transmission. Throughput will decrease if the packet size is increased. --Major factor is the re-transmission mechanism used. In this lab, we have experimented with selective repeat. We keep accepting packets as the sender sends them and we retransmit the unacknowledged       packets to ensure the correctness of the file. --The rate at which the sender sends the packets is higher than the rate at which the receiver receives them, which is why there is packet loss even on lossless link. For Part B of this lab, we are planning to         introduce a mechanism where there is an exponential change in the senderís window size corresponding to the packet loss.
Flowcharts


--- layout: post title: Exploresion date: '2013-11-11T12:45:00+05:30' tags: - technology - information - semantic web - tree - exploresion - javascript tumblr_url: http://arjunsreedharan.org/post/66690027061/exploresion permalink: /post/66690027061/exploresion ---
I have launched this website exploresion.org
code.arjunsreedharan.org/exploresion that lets you explore the tree of all the information in the known universe !! ;)
Search for anything and navigate through the tree.
Do check out.


--- type: "youtube" title: "How to ROOT Samsung Galaxy S5 without triggering KNOX (0x0)" yt-video-id: "AGn_bLd1iwE" description: "This method has been tested only on G900F, G900M and G900I. It should work on all the variants of Samsung Galaxy S5 that were SUPPORTED by towelroot." social_media_msg: "......." featimg: "http://images.dabannit.com/9448ce/root-s5-without-triggering-knox-be5.jpg" article_videos: "" author: "" tags: "" category: "" origin_url: "https://www.youtube.com/watch?v=AGn_bLd1iwE" ---
This method tested only on G900F, G900M and G900I.
It works on all the variants of Samsung Galaxy S5 that were SUPPORTED by towelroot before updating.


 I don't mean unsuccessful or poorly done or a disappointment; I mean raccoon liver oil sitting out under the sun for five weeks. Downwind. The last half-hour had the audience in stitches during the most "suspenseful" moments, and from the opinions expressed by my fellow full-season pass holders, I would guess that this is the worst film of the festival so far.
In short, we have a young couple (John Laughlin and Kim Cattrall) who own a large sailboat in South Florida. Cattrall's boss and his blind wife (Daniel J. Travanti, Faye Dunaway) wish to hire the couple to sail them to the Caribbean for their 20th wedding anniversary -- or do they?  And Cattrall has been doing more than just selling insurance in Travanti's firm....
Basically, you have these people who are either slugs (Travanti), sluts (Cattrall), flakes (Dunaway) or bumpkins (Laughlin), all trying to get the money. I was personally hoping Ellis (Ned Beatty), an old sailor who overhears their plans in a cantina and Knows More Than He's Telling, would just sink their ship and let us out of the theater. But no....
The dialogue here is poor, but the plot -- Roger Holzberg and Doug Weiser must have thought they were producing DEATHTRAP at sea. Instead, it twists so many times into so many ridiculous, impossible plot twists (including the "happy ending" that's tacked on) that you wish there were zombies or ghosts or some supernatural forces behind this -- then it might make some sense.
Really Stirring Moments:
* Cattrall's third soft-porn scene. * Dunaway's outrageous over-acting as she tries to convince Laughlin that Travanti is out to kill him. * Travanti chasing Dunaway around the boat with two speargun spears in him (they breed 'em tough on The Hill). * Everyone screaming at everyone else while they're all mortally wounded on the deck.
As to why we saw this film (and why the soundtrack, a fast-track generic pop-rock ditty, was played overly loud before the film started), I must point out that Dan Ireland, one of the two people who started the festival, now working for Vestron pictures, was one of the executive producers for this film. Come to think of it, Dan's brought in some really lousy pictures over the last couple of years that he's been involved in (SHADEY comes to mind immediately). Danno, your credit's wearing a mite thin around these parts. Considering the reaction the audience gave this, and that this was the World Premiere of the film, I wonder if it will get out at all -- or in the shape we saw it.
Well, Caveat Emptor, and all that....
Moriarty, aka Jeff Meyer INTERNET<EMAIL_ADDRESS>Manual UUCP: {uw-beaver, sun, microsoft}!fluke!moriarty
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


PSG eyeing Liverpool ace who has made only eight appearances this season
by Neelabhra RoyPSG are reportedly interested in signing Liverpool’s Adam Lallana who could be a free agent next summer.
The 31-year-old has made 164 appearances for the Reds since joining them from Southampton, scoring 22 goals and providing 21 assists.
SEE MORE: Liverpool’s Jordan Henderson on moment he was “ready to kill” Luis Suarez in training
Injuries have resulted in Lallana falling down the pecking order and he has mostly been on the bench in the past couple of seasons. In 2019/20, he has made only eight appearances so far, scoring the late equaliser against Manchester United while providing an assist against Arsenal in the EFL Cup.
According to the Mirror, PSG are interested in signing Lallana whose current contract expires next summer. The report also claims that the Parisians want him since Edinson Cavani might move to LA Galaxy to replace Zlatan Ibrahimovic.
Given the amount of quality Liverpool have, it will always be difficult for Lallana to be a regular for them. Hence, a move away from the club might do him well in terms of game time. However, it won’t be easy for him to find first-team opportunities at PSG either.


{% comment %}
Template to render a radio form field which can be used to indicate a
measure. Renders as VERTICAL button group (eg. low > medium > high)
with radio fields behind.
{% endcomment %}
{% for group_name, choices in optgroups %}
{% for choice in choices %}


--- layout: archive title: Zulip Chat Archive permalink: /stream/113488-general/topic/profile.20information.html ---
Hi, lean --profile
reports several "took ..." for each declaration: "type checking", "compilation", "decl post-processing", "elaboration". What does each step mean?
Elaboration is the step that runs your tactic but it also "guesses" all the type error that you don't provide. In other functional languages, we could call that type inference.
Type checking is when all the type information is all provided, how long does it take to check all the types. This includes checking that the proof tree that you provide forms a valid proof. This step can sometimes be slow because of all the (sometimes recursive) definitions that it has to unfold to check definitional equality.
Compilation is the step takes a Lean definition and translates it into something that can be executed efficiently. It is especially relevant for tactics as they are not executed in the kernel (i.e. unfolded during type checking). Any definition that those use (e.g. list.map
) also have to be compiled.
I'm not sure about "decl post-processing". It might have to do with equation compilation
Thanks Simon. I'm using the profiler a lot at the minute because my category theory code is slow
Note that some of the info may be inaccurate, see this issue by @Wojciech Nawrocki: https://github.com/leanprover-community/lean/issues/58
Somewhat relatedly, it'd be nice if someone with more knowledge of the C++ could help improve the profiler output. @Scott Morrison has a script that's generating a lot of profiler output here. I attempted to make sense of it (with the aim of visualizing the fast / slow parts of mathlib over time) but it's a bit too hard for me to figure out which profiler lines correspond to which statement / file. I don't know how big of a task this would be; it might be more trouble than it's worth.
I run lean --profile --json
, and it has all the file/line info
Cumulative profiling times say elaboration 1.2e+04s, tactic execution 9.86e+03s. I wonder why this is more than the total running time of 1h.
That's probably because of parallel processing
I'll try with -j1
Last updated: Apr 24 2020 at 19:02 UTC


Edit Your Profile
Remember me
By creating an account you agree to our Terms & Privacy.
By creating an account you agree to our Terms & Privacy.


Lately, I have been experiencing mild to intense LSD flashbacks when I smoke cannabis. Not only recent LSD use seems to trigger this, but also recent MDMA use.
I first noticed this after new years 2006, when I ate quite a few strong pills of E. 5 or 6 i believe. I rolled hour hours and hours, hallucinated, and dreamt vivid, realistic dreams. For days or even a week or two afterward, I would experience an intense, usually uncomfortable high when I smoked marijuana.
Then I ate some acid. First one hit, then one and a half, then 2, each spaced a couple weeks apart. Smoking pot the first few days after these experience led to intense visual distortions and a body load equal to or greater than the one I had experienced on the acid, believe it or not. I would continue to experience somewhat regular flashbacks even when not smoking pot, but the weed would bring it on completely. Keep in mind, this would not (and will not) prevent me from smoking just as much pot as I ever did. I just 'trip' when I smoke, and I smoke multiple times per day.
These experience are managable for the most part, but there have been 2 distinct flashbacks where I was genuinely concerned that I had been dosed with LSD again, unknowingly, and was experiencing the come-up of a very long, intense acid trip. My mind raced around the possible ways I could have injested some LSD recently...I was sure I had been dosed by a friend. On both of these occasions, after 5-15 minutes or so, I would regain normal thought and bring myself back down to baseline, only after experiencing intense closed and open-eye visuals and other sensory distortions, as well as that distinct head-in-the-clouds acid body high. These experiences would become less and less intense, untill eventually I could just get stoned again.
Then, I ate some more E. 2 'blue mahjongs'. Very trippy pills...maybe 2c-b or a similar psychedelic in them? I experienced better, more significant visuals on these pills than I had on acid or mushrooms before. This experience triggered a new, maybe more intense period of flashbacks when I smoke. The flashbacks do not take me back to the wonderful experience I had on these pills, though, they take me straight to LSD space, where my head feels disconnected, and all I can see through closed eyes are endless fractal patterns. It seems, to me, that my brain has made a solid connection between smoking marijuana and LSD, and when intense psychedelic experiences are fresh in my mind, it is very easy for me to slip into that state of mind - even if it wasn't acid that got me there. Without smoking pot, I can do it at my own will, somewhat enjoyably. But when I get really stoned, I have no choice - I am forced into acid space for a little while.
I am assuming that this effect will again gradually decline untill I can become comfortably stoned again. Maybe I just should smoke less? Sometimes one hit is all it takes. It doesnt bother me all that much - I love tripping, so being able to trip when I smoke is a bonus, but at the same time, I love getting high all the time, and I definitely don't want to be tripping all the time.
It should be noted that I have never experienced flashbacks from mushrooms, which I have the most experience with (and which I tend to favor the effects of the least).
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.


Sunday, December 7, 2014
Stereotyping occurs everywhere and often. Sometimes it's playful:
Sometimes it's pretty accurate for a generalization (my mom is an example of the Asian mom from the video), and other times it's downright offensive and detrimental. It goes beyond saying "Just kidding. No offense. I'm allowed to say that because I have [insert race/sex/religion/whatever] friends. You know I'm not racist/sexist/whatever-ist." These jokes and type of mentality are the foundation of stereotype threat - the consequences of one believing the negative stereotype about one's group and it negatively affecting their performance.
Social psychologist Dr. Claude Steele extensively researched and developed the theory behind stereotype threat. He conducted experiments that showed black college students underperformed dramatically on tests when they were told it measured their intellectualy ability yet they performed at the same level as the white students when the same test was given as a puzzle.
My personal experience with stereotype threat varies and I am guilty of contributing yet contradicting my own stereotype threat. One that I will focus on is the idea that most Asians are smart and pure. I bounced between honor and regular classes in high school. In my honor and AP classes, I felt incompetent next to my peers, especially the Asians because it's expected for Asians to excel in everything. In our AP Stats class, the teacher had us grade each other's exams (yeah...strange right?), so that meant other students knew what you got. Because there is this expectation for me to do well due to the idea 1) Asians are smart and 2) Asians are good at math, 3) AP Stats is much easier than AP Calculus, I got so nervous meeting those expectations that I kept doubting myself on the test. This is also related to fixed mindset though. So in my case, instead of performing negatively due to low expectations, the high pressure anxiety arose from high expectatations.
How will I work to change the environment I'm in to make it more welcoming? I am not sure I'd personally be doing anything differently... it may be naive and grand of me to say, but color, sex, religion, etc don't really affect in my decision in being friends or working with someone. I expect others to feel the same too because hello it's 2014, but I may be unpleasantly surprised so I guess it'd mean refuting any negative comments and behaviors of others.
Oh, I know, I have a self-deprecating sense of humor, so I'll have to refrain from poking fun at myself that'll affect how others perceive me as a professional woman, and other women in general. Yes, I am a woman, I am proud to be a woman entering the tech industry, I love pastel colors and puppies, but it doesn't mean my ability to code sucks.


Nucleus
Duration: September 2014 - May 2015
Team: Ashwath Anand, and a lot of help from: Prof. Michael Felix, Prof. Bruce Claxton, Prof. John McCabe, Tyler Decker, Alexandra Patron, Shan Selvaraj, Nupoor Rajkumar, Amar Chadgar, Cathy Gu and Ali Murtaza
My role: Design research, research synthesis, product design, fabrication, web development
Tech stack: wordpress, bootstrap
Webapp:
mynucleus.co
Project details
This is my MFA Industrial Design Thesis project. Nucleus is a platform that brings together passionate designers and dedicated teachers to create a more interactive, hands-on approach to learning.
Inspired by how quickly I learned to make projects with the Arduino platform, I set out to create a platform that would do the same for formal education.
Project outcomes
After reaching out to several educational institutions in Savannah to partner with, I decided to build Nucleus in collaboration with Charles Ellis Montessori School. During my collaboration With the School, I was able to develop two projects with the teachers and students:
The Golden Ratio learning kit and
Intro to Makey Makey.


“We can only see a short distance ahead, but we can see plenty there that needs to be done.”
Alan Turing
{% include modals/project-crosscrown-website.html %}
{% include modals/project-dinner-time.html %}
{% include modals/project-final-year-project.html %}
{% include modals/project-olympoid.html %}
{% include modals/project-personal-website.html %}
{% include modals/project-raytracer.html %}
{% include modals/project-rda.html %}
{% include modals/project-resonance.html %}
{% include modals/project-wacky-bat.html %}
{% include footer.html %}


# Coffee-Rails
Coffee Script adapter for the Rails asset pipeline. Also adds support to use CoffeeScript to respond to JavaScript requests (use .js.coffee views).
## Installation
Since Rails 3.1 Coffee-Rails is included in the default Gemfile when you create a new application. If you are upgrading to Rails 3.1 you must add the coffee-rails to your Gemfile:
gem 'coffee-rails'
If you are precompiling your assets (with rake assets:precompile) before run your application in production, you might want add it to the assets group to prevent the gem being required in the production environment.
group :assets do gem 'coffee-rails' end
## Running tests
$ bundle install $ bundle exec rake test
If you need to test against local gems, use Bundler’s gem :path option in the Gemfile.


For the stuffing, add the ingredients to a saucepan over a low heat. Gently increase the heat as the fat starts to melt. Cook for 10-15 minutes.
Place the mixture in a sieve over a bowl. Set aside until the fat has drained into the bowl and the filling is cool.
For the chilli cheese mixture, mix all the ingredients in a bowl.
For the bread, combine the yeast, semolina, flour, salt and dulse powder (if using) in a large food processor fitted with the metal chopping blade. With the motor running, slowly add 250ml/9fl oz warm water until combined, then process for a further 10-20 seconds. Scrape down the sides of the bowl using a plastic spatula. Add the lid and set aside for about an hour, or until doubled in size. Alternatively, to make the dough by hand, combine the dry ingredients in a large bowl and make a well in the middle. Mix in the warm water to form a dough, knead a little until smooth then cover and set aside until it has doubled in size.
When the dough has risen, pulse quickly 4-5 times then process for 20 seconds nonstop. Replace the lid and let the dough rest for 5 minutes, then churn again another 20 seconds. (Alternatively, knock it back on a lightly floured work surface then knead for 5-10 minutes until smooth and elastic). The dough will roll into a ball and leave the sides of the work bowl reasonably clean.
Turn the dough out onto a lightly floured work surface and shape into a ball. Roll in the flour to dust lightly, cover with a clean tea towel and set aside to prove until doubled in size. When the dough has doubled in size, knock it back. Divide into 8-10 portions and form into balls.
Lightly dust the work surface and roll out each dough ball to a 15cm/6in disc. Grease two large baking trays with vegetable oil.
Place a tablespoonful of the chilli cheese mixture in the centre of each disc (any leftover mixture can be frozen for later use). Put the drained stuffing on top of the cheese. Apply some water around the edges of the disc and then fold over to encase the filling and form a ball.
Place the rolls on the baking tray, leaving 5-7cm/2-3in of space between each. Set aside in a warm place until the dough has nearly doubled in size (about an hour).
Preheat the oven to 250C/240C fan/Gas 9. Brush the tops of the rolls with a little melted butter and bake for 8-10 minutes, or until golden-brown and cooked through. Set aside to cool.
For the spiced baked beans, melt the butter in a saucepan. When melted, add the cumin seeds and gently fry for a minute over a medium heat (take care not to burn the butter). Add the garlic, green chilli and onions and cook until the onions are soft. Add the beans and simmer for 10-15 minutes, or until the beans are fully heated through.
Just before serving, stir in the coriander and serve the beans with the warm bread rolls.


Mr. Staley's
AP Physics 1 and 2
By Osamah Mandawi, Ben Connolly, Shari Traiger, and Maye Walsh-Costello
Home
|
Physics Websites
|
College Board AP Exams
|
Disclaimer
|
Readings
|
Updates
Readings
Fluids Readings


10.7717/peerj.7378/supp-4
Supplemental Information 4
Δ leaf vs. elevation & pCO 2. a) Linear regression between Δ leaf values vs. elevation (4 to 1617 m above sea level). Error bars along the y-axis represent the ±0.3‰ replicate reproducibility of standards b) Δ leaf and pCO 2 (283 to 407 ppm) for collected specimens (R 2 = 0.01). Error bars along the y-axis represent the ±0.3‰ replicate reproducibility of standards.
Click here for additional data file.


# The following comment should be removed at some point in the future. # mypy: disallow-untyped-defs=False from __future__ import absolute_import from pip._vendor.packaging.utils import canonicalize_name from pip._internal.cli.base_command import Command from pip._internal.cli.req_command import SessionCommandMixin from pip._internal.exceptions import InstallationError from pip._internal.req import parse_requirements from pip._internal.req.constructors import install_req_from_line from pip._internal.utils.misc import protect_pip_from_modification_on_windows class UninstallCommand(Command, SessionCommandMixin): """ Uninstall packages. pip is able to uninstall most installed packages. Known exceptions are: - Pure distutils packages installed with ``python setup.py install``, which leave behind no metadata to determine what files were installed. - Script wrappers installed by ``python setup.py develop``. """ usage = """ %prog [options] <package> ... %prog [options] -r <requirements file> ...""" def __init__(self, *args, **kw): super(UninstallCommand, self).__init__(*args, **kw) self.cmd_opts.add_option( '-r', '--requirement', dest='requirements', action='append', default=[], metavar='file', help='Uninstall all the packages listed in the given requirements ' 'file. This option can be used multiple times.', ) self.cmd_opts.add_option( '-y', '--yes', dest='yes', action='store_true', help="Don't ask for confirmation of uninstall deletions.") self.parser.insert_option_group(0, self.cmd_opts) def run(self, options, args): session = self.get_default_session(options) reqs_to_uninstall = {} for name in args: req = install_req_from_line( name, isolated=options.isolated_mode, ) if req.name: reqs_to_uninstall[canonicalize_name(req.name)] = req for filename in options.requirements: for req in parse_requirements( filename, options=options, session=session): if req.name: reqs_to_uninstall[canonicalize_name(req.name)] = req if not reqs_to_uninstall: raise InstallationError( 'You must give at least one requirement to %(name)s (see ' '"pip help %(name)s")' % dict(name=self.name) ) protect_pip_from_modification_on_windows( modifying_pip="pip" in reqs_to_uninstall ) for req in reqs_to_uninstall.values(): uninstall_pathset = req.uninstall( auto_confirm=options.yes, verbose=self.verbosity > 0, ) if uninstall_pathset: uninstall_pathset.commit()


Mojo - a framework for Tornado
Mojo is a framework that makes it easy and quick to build Tornado projects that scale.
Some key features of Mojo:
- A lightweight and flexible ORM that makes developing easy
- ORM is based off a ‘backend’ system, enabling you to write your own backend and extend the ORM to other databases without altering your code
- Authentication and session mixins so you don’t need to roll-your-own implementation or third parties
- Integration with wtForms, with the ability to use your Models as Forms and to populate models from Form data
- Modular structure so you can add functionality to your project on an app by app basis
- Prettier debugging output
- SocketIO support baked in with TornadIO2
- Project and app-creation templates that make it easy to set up new projects
The project is heavily influenced by Django, developers familiar with django will find some of the conventions in Mojo
very familiar.
To get acquainted with Mojo and get started, see the quick-start guide.


|
lubyk
0.5
|
#include <b2Collision.h>
Public Attributes | |
| b2Vec2 | localPoint |
| usage depends on manifold type | |
| float32 | normalImpulse |
| the non-penetration impulse | |
| float32 | tangentImpulse |
| the friction impulse | |
| b2ContactID | id |
| uniquely identifies a contact point between two shapes |
A manifold point is a contact point belonging to a contact manifold. It holds details related to the geometry and dynamics of the contact points. The local point usage depends on the manifold type: -e_circles: the local center of circleB -e_faceA: the local center of cirlceB or the clip point of polygonB -e_faceB: the clip point of polygonA This structure is stored across time steps, so we keep it small. Note: the impulses are used for internal caching and may not provide reliable contact forces, especially for high speed collisions.
Definition at line 69 of file b2Collision.h.
uniquely identifies a contact point between two shapes
Definition at line 74 of file b2Collision.h.
usage depends on manifold type
Definition at line 71 of file b2Collision.h.
the non-penetration impulse
Definition at line 72 of file b2Collision.h.
the friction impulse
Definition at line 73 of file b2Collision.h.


While not recommended to use on a production website, the standalone version of Pug can be used to compile any string template at runtime. Combined with Vue.js you can easily build dynamic live previews that don’t require a server or NodeJS runtime. Only downside: filesize of the Pug.js (500kb). But if you are building code playgrounds, style guides or desktop apps, this is no big deal, right?


Returns nonparametric aligned rank tests for the interaction in two-way factorial designs, on R data sets with repeated measures in 'wide' format. Five ANOVAs tables are reported. A PARAMETRIC one on the original data, one for a CHECK upon the interaction alignments, and three aligned rank tests: one on the aligned REGULAR, one on the FRIEDMAN, and one on the KOCH ranks. In these rank tests, only the resulting values for the interaction are relevant.
| Version: | 1.5 |
| Depends: | ez |
| Imports: | plyr, stats |
| Published: | 2015-12-04 |
| Author: | Jos Feys |
| Maintainer: | Jos Feys <jos.feys at faber.kuleuven.be> |
| License: | GPL-2 | GPL-3 [expanded from: GPL (≥ 2)] |
| NeedsCompilation: | no |
| CRAN checks: | npIntFactRep results |
| Reference manual: | npIntFactRep.pdf |
| Package source: | npIntFactRep_1.5.tar.gz |
| Windows binaries: | r-devel: npIntFactRep_1.5.zip, r-release: npIntFactRep_1.5.zip, r-oldrel: npIntFactRep_1.5.zip |
| OS X binaries: | r-release: npIntFactRep_1.5.tgz, r-oldrel: npIntFactRep_1.5.tgz |
| Old sources: | npIntFactRep archive |
Please use the canonical form https://CRAN.R-project.org/package=npIntFactRep to link to this page.


Twitter’s ‘hide replies’ feature now available in South Africa
by Shereesa MoodleyTwitter on Thursday announced that its “hide replies” feature is now available globally.
This means that you can now hide any unsavoury comments on your tweets and have more control over conversations you engage with on the platform.
“Out of sight, out of mind,” the company tweeted.
Additionally, you can also unhide replies on your tweets too.
For the sake of transparency, however, your followers will still be able to view hidden replies on your tweets under a separate tab.
The company first tested the feature in Canada earlier this year, before expanding the test to Japan and the US in September.
Feature image: @Twitter via Twitter


Symbolication doesn’t work
In most cases the symbolication process doesn’t work, since there is no dSYM uploaded to HockeyApp, or the dSYM doesn’t match the application binary. So this is also about the rules of binary UUIDs and dSYMs.
IMPORTANT: Each time you run the build command, your app gets a new unique UUID which is placed into the crash report to idenfiy the build. You also get a new dSYM package which contains the same UUID. So if you upload a new binary to the app store, you also have to upload the new dSYM to HockeyApp!
Here are some tips on how to find out which UUID is used where:
Find the UUID in the crash report:
- Scroll down the crash report until you find
Binary Images:
. The first line below that shows something like the following:
0x1000 - 0x222fff +AppName armv7 <1234567890abcdef1234567890abcdef> /var/mobile/Applications/ABCDEF01-1234-5678-9ABC-DEF012345678/AppName.app/AppName
1234567890abcdef1234567890abcdef
is the UUID of your binary for thearmv7
architecture.
- Scroll down the crash report until you find
Find the UUID in the app binary (1 line for each architecture):
dwarfdump --uuid AppName.app/AppName
The result will look like:
UUID: 12345678-90AB-CDEF-1234-567890ABCDEF (armv7) AppName.app/AppName
Find the UUID in the dSYM (1 line for each architecture):
dwarfdump --uuid AppName.app.dSYM
The result will look like:
UUID: 12345678-90AB-CDEF-1234-567890ABCDEF (armv7) AppName.app.dSYM/Contents/Resources/DWARF/AppName
Find the dSYM for a specific UUID on your computer:
mdfind "com_apple_xcode_dsym_uuids == 12345678-90AB-CDEF-1234-567890ABCDEF"
The string “12345678-90AB-CDEF-1234-567890ABCDEF” is the UUID string from the crash report reformatted to uppercase and 8-4-4-4-12 groups.
If you found the correct dSYM, please upload it again and HockeyApp will process the crash logs a second time.


Class AccelerationEventsSync
Synchronize acceleration events between devices with AccelerationEventsMessage.
Inheritance
Inherited Members
Namespace: DevicesSyncUnity
Assembly: Assembly-CSharp.dll
Syntax
public class AccelerationEventsSync : DevicesSyncInterval
Fields
| Improve this Doc View SourceaccelerationMessage
Declaration
protected AccelerationEventsMessage accelerationMessage
Field Value
| Type | Description |
|---|---|
| AccelerationEventsMessage |
zeroAccelerationLastMessage
Declaration
protected bool zeroAccelerationLastMessage
Field Value
| Type | Description |
|---|---|
| System.Boolean |
Properties
| Improve this Doc View SourceAccelerations
Gets latest acceleration events from currently connected devices.
Declaration
public Dictionary<int, AccelerationEventsMessage> Accelerations { get; protected set; }
Property Value
| Type | Description |
|---|---|
| System.Collections.Generic.Dictionary<System.Int32, AccelerationEventsMessage> |
MessageType
See MessageType.
Declaration
protected override short MessageType { get; }
Property Value
| Type | Description |
|---|---|
| System.Int16 |
Overrides
| Improve this Doc View SourceSendingFramesInterval
Declaration
public override uint SendingFramesInterval { get; set; }
Property Value
| Type | Description |
|---|---|
| System.UInt32 |
Overrides
| Improve this Doc View SourceSendingMode
See SendingMode.
Declaration
public override SendingMode SendingMode { get; set; }
Property Value
| Type | Description |
|---|---|
| SendingMode |
Overrides
| Improve this Doc View SourceSendingTimeInterval
See SendingTimeInterval.
Declaration
public override float SendingTimeInterval { get; set; }
Property Value
| Type | Description |
|---|---|
| System.Single |
Overrides
Methods
| Improve this Doc View SourceAwake()
Initializes properties.
Declaration
protected virtual void Awake()
OnClientDeviceDisconnectedReceived(DevicesInfoMessage)
Device client removes the disconnected device from Accelerations.
Declaration
protected override void OnClientDeviceDisconnectedReceived(DevicesInfoMessage deviceInfoMessage)
Parameters
| Type | Name | Description |
|---|---|---|
| DevicesInfoMessage | deviceInfoMessage |
Overrides
| Improve this Doc View SourceOnClientReceived(NetworkMessage)
Device client updates Accelerations and calls ClientAccelerationReceived.
Declaration
protected override DevicesSyncMessage OnClientReceived(NetworkMessage netMessage)
Parameters
| Type | Name | Description |
|---|---|---|
| UnityEngine.Networking.NetworkMessage | netMessage | The received networking message. |
Returns
| Type | Description |
|---|---|
| DevicesSyncMessage | The typed network message extracted. |
Overrides
| Improve this Doc View SourceOnSendToServerIntervalIteration(Boolean)
Sends current and previous frames acceleration events if required and if there are acceleration events and there were acceleration events at the previous interval.
Declaration
protected override void OnSendToServerIntervalIteration(bool sendToServerThisFrame)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Boolean | sendToServerThisFrame | If the acceleration events should be sent this frame. |
Overrides
| Improve this Doc View SourceOnServerReceived(NetworkMessage)
Server invokes ServerAccelerationReceived.
Declaration
protected override DevicesSyncMessage OnServerReceived(NetworkMessage netMessage)
Parameters
| Type | Name | Description |
|---|---|---|
| UnityEngine.Networking.NetworkMessage | netMessage | The received networking message. |
Returns
| Type | Description |
|---|---|
| DevicesSyncMessage | The typed network message extracted. |
Overrides
Events
| Improve this Doc View SourceClientAccelerationReceived
Called on device client when a new AccelerationEventsMessage is received from another device.
Declaration
public event Action<AccelerationEventsMessage> ClientAccelerationReceived
Event Type
| Type | Description |
|---|---|
| System.Action<AccelerationEventsMessage> |
ServerAccelerationReceived
Called on server when a new AccelerationEventsMessage is received from device.
Declaration
public event Action<AccelerationEventsMessage> ServerAccelerationReceived
Event Type
| Type | Description |
|---|---|
| System.Action<AccelerationEventsMessage> |


FunnyTelemetry
FunnyBin
Sub-pages:
Bundle list
Paste list
Pastes list (including hidden)
Bundle list (including hidden)


ViewVC Help: Directory View |
||
HelpGeneralDirectory View Log View InternetHomeUpgrading Contributing License |
The directory listing view should be a familiar sight to any computer user. It shows the path of the current directory being viewed at the top of the page. Below that is a table summarizing the directory contents, and then comes actual contents, a sortable list of all files and subdirectories inside the current directory. The summary table is made up of some or all of the following rows:
The actual directory list is a table with filenames and directory names in one column and information about the most recent revisions where each file or directory was modified in the other columns. Column headers can be clicked to sort the directory entries in order by a column, and clicked again to reverse the sort order. File names are links to log views showing a list of revisions where a file was modified. Revision numbers are links to either view or download a file (depending on its file type). The links are reversed for directories. Directory revision numbers are links to log views, while directory names are links showing the contents of those directories. Also, in CVS repositories with the graph view enabled, there will be small icons next to file names which are links to revision graphs. Depending on how ViewVC is configured, there may be more options at the bottom of directory pages:
|


Matt McGill
16:59
3
Matthew Heath
16:59
Anything that's easy or has no difficulty; something that is a certainty
100
Vasilisa
05 Aug
no
Administration
05 Aug
You can run!
Matthew Heath
05 Aug
Matthew Heath changes the image on the page
Matt McGill
16:59
Thomas Bryan
16:59
Anything that's easy or has no difficulty; something that is a certainty
Vasilisa
05 Aug
no
Administration
05 Aug
You can run!
Felix Lane
05 Aug
Felix Lane changes the image on the page
Matt McGill
16:59
Matt McGill
16:59
Matt McGill changes the image on the page
Vasilisa
05 Aug
no
Administration
05 Aug
You can run!
Matt McGill
05 Aug
Matt McGill
Conversation with the user
To start a conversation, select a friend on the left in the list or use search box.


Lord High Tournament Director of the Terrapin will be David Hamilton. Questions may be addressed by telephone to Dave at<PHONE_NUMBER>. E-mail inquiries (which are preferred) may be sent to<EMAIL_ADDRESS>All regular teams are to be composed of either undergraduate students (full-time or part-time) or graduate students who attend the school for which they play. There is no limit on the number of graduate students allowed on a team. Masters and "bastard" teams are also welcome, but will be ineligible for the championship.
The fees are as follows:
+ $110 per team (don't be alarmed, there are plenty of discounts) + $10 late fee for questions arriving after 10/23 at 11:59:59 PM + $20 late fee for questions arriving after 10/27 at 11:59:59 PM + $20 for a copy of the rounds used in the 1998 TerrapinWe offer the following discounts:
- $30 discount for questions received before 10/9 at 11:59:59 PM - $15 discount for questions received before 10/16 at 11:59:59 PM - $ 5 if your packet follows the ACF Nationals formatting guidelines (available upon request) - $10 maximum discount for a good packet - $10 discount for a working buzzer system - $10 for second team, third team, etc. - $10 per team if your school has not attended the Terrapin in the past three years (i.e., your school did not attend the Terrapin in 1995-1997) - $20 for first place team - $15 for second place team - $10 for third place teamChecks may be made payable to the Maryland Academic Quiz Team and sent to the address listed below:
David Hamilton 1303A Calvert Hall University of Maryland College Park, MD 20742Questions should either be e-mailed as text or sent on disk as a Microsoft Word file (version 6.0 or higher) or in ASCII text.
We may be willing to extend credit based on the entrance fee to your tournament. We will trade rather than sell questions. Feel free to offer us deals.
In very rare cases, packet deadlines may be slightly negotiable.
Dave Hamilton
Vice-President, MAQT


I'm unfamiliar with the concept of cats. Can you send me a picture to help me understand?
Yes, certainly.
😁 😍


Pathway analysis of differentially expressed DIU transcripts. ( A) Shown are genome ontologies of enriched DIU transcripts ranked by the number of genes (gene ratio) and by enrichment relative to the genome (pValue). ( B) Biological pathways of DIUs. For each pathway are shown the fraction of the pathway contained within the DIU transcript list and the adjusted p Value.


Search For Cards
Search for a certain card and find relevant pricing data for your deck. You can also view all the set releases for each card.
View Statistics
Build your own deck and view the generated statistics of your deck, such as Mana Curve, Type Breakdown and Color Breakdown.


removed my previous post...
watched a swap live and the problem is/can be indeed the notas... not because the gap between 2 notas is more than 40 min, that is not the case, but because it can still take 40 min for the block (where the KMD transaction is included) to be notarized... 2 gaps of 20 min in a row is enough, or 20+10+bad luck (regarding the timing)
so i think that a small increase will be enough to solve the problem


Select any of the past and open touchstones below to view your group's responsibilities in that touchstone and to download vaccination coverage and demographic input datasets for each responsibility. Additionally, for open touchstones, you will be able to upload the estimates associated with each responsibility.
201910gavi
Burden estimate forecast for October 2019 using WUENIC data from June 2019 and coverage data published by GAVI on 11th September 2019.
Version: v4, published 6th November 2019.
201801uxe
Touchstone for experimenting with new Montagu functionality. Upload whatever data you like!
Version: v1, published 3rd January 2018.


Home
Projects
Contacts
Hi, I'm That
A young web developer.
My Projects
Landing Page
Technical Page
Survey Form
Tribute Page
Explore all projects
Contact me via


This page demonstrates the P64Lang parser and interpreter running as a WASM module.
Enter some code in the "Script Source" text box then click "Run!" to parse and, if successful, execute the script. The results will be displayed in the "Output" panel.
Back to site


Toggle navigation
99 FOR THE TROOPS
About
Disabled Vets
How It Works
Contact Us
99 For The Troops
Trust where your money is going.
99% of all contributions go directly to veterans.
99 For The Troops
DONATE TO VETS
Previous
Next


rlwrap(1) rlwrap(1) NAME rlwrap - readline wrapper SYNOPSIS rlwrap [rlwrap-options] command ... DESCRIPTION rlwrap runs the specified command, intercepting user input in order to provide readline's line editing, persistent history and completion. rlwrap tries to be completely transparent - you (or your shell) shouldn't notice any difference between command and rlwrap command - except the added readline functionality, of course. This should even hold true when you are re-directing, piping and sending signals from and to command, or when command manipulates its terminal settings. There are many options to add (programmable) completion, handle multi-line input, colour and re-write prompts. If you don't need them (and you probably don't), you can skip the rest of this manpage. OPTIONS -a, --always-readline [<password_prompt>] Always remain in "readline mode", regardless of command's terminal settings. Use this option if you want to use rlwrap with commands that already use readline. NB: With this option, rlwrap will echo (and save) passwords, unless you give command's password prompt as an argument. The argument is optional; if given, it has to directly follow the option without an intervening space. On a linux machine you can use the -N (--no-children) option to prevent the wrapping of pagers and editors called from command; this should make them much more usable Many commands that need --always-readline may also need -t dumb to prevent terminal control sequences from confusing rlwrap (although this will annoy the above-mentioned pagers and editors) -A, --ansi-colour-aware Prompts that use colour will confuse rlwrap, especially at the end of long input lines. This option will make rlwrap better behaved in such cases. If the prompt contains anything fancier than ANSI colour codes, this option may actually make things worse. -b, --break-chars <list_of_characters> Consider the specified characters word-breaking (whitespace is always word-breaking). This determines what is considered a "word", both when completing and when building a completion word list from files specified by -f options following (not preceding!) it. Default list (){}[],+-=&^%$#@"";|\ Unless -c is specified, / and . (period) are included in the default list. -c, --complete-filenames Complete filenames (filename completion is always case-sensitive, even with the -i option) When doing this, rlwrap keeps track of commands working directory. -C, --command-name <command_name>|<N> Use command_name instead of command to determine the names of his‐ tory and completion files, and to initialise readline (as speci‐ fied in ~/.inputrc). A numeric argument N > 0 means: use the Nth argument counting backwards from the end of the argument list -D, --history-no-dupes n How agressively to weed out duplicate entries from the input his‐ tory. If n = 0, all inputs are kept in the history list, if n = 1 (this is the default) consecutive duplicates are dropped from the list, while n = 2 will make rlwrap drop all previous occurrences of the current input from the list. -f, --file file Split file into words and add them to the completion word list. This option can be given more than once, and adds to the default completion list in $RLWRAP_HOME or /usr/share/rlwrap/completions. -g, --forget-matching regexp Forget (i.e. drop from history list) all input lines that match the POSIX 1003.2 regular expression regexp. The match is always case-insensitive. regexp may be an ordinary string. For more about regular expressions, see regex (7) -h, --help Print a short help message. -H, --history-filename file Read command history from file (and write it back there if --histsize >= 0) -i, --case-insensitive Ignore case when completing (filename completion remains case-sen‐ sitive). This option has to come before any -f options. -I, --pass-sigint-as-sigterm Send a TERM signal to command when an INT is received (e.g. when you press CTRL-C). -l, --logfile file When in readline mode, append command's output (including echo'ed user input) to file (creating file when it doesn't exist). -n, --no-warnings Don't print warnings. -N, --no-children (linux only) Don't rlwrap command's children: whenever rlwrap notices that command is waiting for one of its children, it switches to direct mode, handing down all keypresses immediately. With this option commands that need --always-readline can call editors and pagers and still be usable. -m, --multi-line [<newline_substitute>] Enable multi-line input using a "newline substitute" character sequence (" \ ", [space-backslash-space] by default). Newline sub‐ stitutes are translated to newlines before sending the input to command. With this option, you can call an external editor $RLWRAP_EDITOR on the (expanded) current input with the rlwrap_call_editor key (CTRL-^ by default) The argument is optional; if given, it has to directly follow the option without an intervening space. -o, --one-shot Send an EOF to command after accepting the first line of input -O, --only-cook regexp Only ever "cook" prompts that match regexp -p, --prompt-colour [<colour_name>|<Colour_name>|<colour_spec>] Use one of the colour names black, red, green, yellow, blue, cyan, purple (=magenta) or white, or an ANSI-conformant <colour_spec> to colour any prompt displayed by command. An uppercase colour name (Yellow or YELLOW ) gives a bold prompt. Prompts that already contain (colour) escape sequences or one of the readline "ignore markers" (ASCII 0x01 and 0x02) are not coloured. This option implies --ansi-colour-aware. <colour spec> has the form <attr>;<fg>[;<bg>] Example: -p'1;31' will give a bold red prompt on the current background (this is the default when no argument is given). Google for 'ANSI color' to learn more about colour codes. The argument is optional; if given, it has to directly follow the option without an intervening space. -P, --pre-given text Start rlwrap with text in its edit buffer (this will automati‐ cally set the --always-readline option). -q, --quote-characters <list_of_characters> Assume that the given characters act as quotes, e.g. when matching parentheses. Take care to escape the list properly for your shell (example: -q "\"'", which happens to be the default, or -q "\"" which will be better for Lisp users) -r, --remember Put all words seen on in- and output on the completion list. -R, --renice Make rlwrap nicer than command (cf nice (1)). This may prevent rlwrap from interrupting command to display a prompt when command is still "thinking" about what to output next. -s, --histsize <N> Limit the history list to N entries, truncating the history file (default: 300). A negative size -N means the same as N, but treats the history file as read-only. -S, --substitute-prompt <prompt> Substitute the specified prompt for command's own prompt. Mainly useful when command doesn't have a prompt. -t, --set-term-name <name> Set command's TERM to <name>. Programs that confuse rlwrap with fancy screen control codes can sometimes be tamed by specifying -t dumb -v, --version Print rlwrap version. -w, --wait-before-prompt <timeout> In order to determine if command's last output is a prompt, rlwrap waits timeout millisecs after receiving it. Only when no more output has arrived, it is cooked (coloured, filtered and/or replaced by a substitute prompt) and displayed as a prompt. Before this the prompt is displayed "uncooked". Most users won't notice, but heavy cookers can prepend the timeout with a minus sign, making rlwrap hold back the prompt until it has been cooked ("patient mode"). This will prevent flashing of the prompt, but it will also interfere with long output lines and make switches from direct to readline mode less reliable. Default timeout: 40 ms -z, --filter <filter> Use a filter to change rlwrap's behaviour. A filter can be used to keep certain input out of the history, to change the prompt, to implement simple macros or programmable completion.. rlwrap comes with a special perl module (cf. RlwrapFilter(3pm)) for easy filter writing. A number of example filters are installed in the direc‐ tory /usr/share/rlwrap/filters. "rlwrap -z <filter>" displays information about a filter, "rlwrap -z listing" lists all cur‐ rently installed filters. If <filter> needs arguments, you should quote the whole filter command line: rlwrap -z 'filter args' command If this command line contains shell metacharacters, rlwrap passes it to the system shell for parsing. EXAMPLES Run nc (netcat) with command-line editing and history rlwrap nc Wrap smbclient (which uses readline itself), keep passwords out of the history and don't wrap commands launched from smbclient (like more) rlwrap -aPassword: -N smbclient //PEANUT/C Wrap gauche (a Scheme interpreter) with a bold blue prompt, enable mult-line editing and don't consider single quotes as quotes (so that the parentheses in (print 'q) match) rlwrap -pBlue -m -q'"' gosh Get a list of all currently installed filters rlwrap -z listing Get help for the filter pipeto rlwrap -z pipeto Wrap sqlite3, use the pipeto filter to be able to pipe the output of SQL commands through grep and/or less, complete (case-insensitively) on the SQL keywords in 'sql_words' rlwrap -a -z pipeto -i -f sql_words sqlite3 contacts.db In a shell script, use rlwrap in 'one-shot' mode as a replacement for read order=`rlwrap -S 'Your pizza? '-H past_orders -P Margherita -o cat` DIRECT MODE AND READLINE MODE Most simple console commands put your terminal either in "cooked" or in "raw" mode. In cooked mode the terminal will wait until you press the ENTER key before handing the entire line to the program, in raw mode every key you press is handed down immediately. In cooked mode you gener‐ ally can use the backspace key, but not the arrow keys, to edit your input. Most simple console commands use cooked mode whenever they want whole input lines, and raw mode when they want single keypresses. More sophisticated commands tend to use raw mode all the time; they may some‐ times be rlwrappable with the -a (and -N) options. When you rlwrap command, rlwrap will run it a in a separate session, with its own "pseudo-terminal" (pty), and monitor this pty to see whether the pty is in raw mode or in cooked mode. In the first case, rlwrap will copy all input and output directly between command and your terminal ("direct mode"). In the second case, rlwrap will use readline to edit your input ("readline mode"), and monitor command's output - every last line that doesn't end with a newline is a potential prompt. How it handles such a candidate prompt depends on its being in "patient" or "impatient" mode: PATIENT AND IMPATIENT MODE If command writes a lot of output, it tends to be written (and read) in "chunks". Not all chunks will end with a newline, and we need to distin‐ guish their last lines from real prompts, especially if we want to re-write ("cook") prompts. rlwrap solves this (almost) by waiting a lit‐ tle, to see if there is more to come. "A little" is 40 msec by default, but this can be changed with the -w option. Normally rlwrap writes the suspected prompt as soon as it is received, replacing it with a "cooked" version afer the wait time. This is called "impatient" mode. If you don't like the flashing effect (which will only occur when you "cook" the prompt heavily) you can put rlwrap in "patient mode" by specifying a negative value with -w (e.g. -w -40). Rlwrap will then hold back the prompt and only print if after cooking. COOKING PROMPTS If and when rlwrap decides that it has a prompt, it will perform a number of actions on it, depending on the given options: filtering (-z), substi‐ tuting (-S) and colouring (-p), in this order. The resulting "cooked" prompt is then printed (after erasing the "raw" prompt, if necessary) SPECIAL KEYS Control + O Accept the current line, but don't put it in the history list. This action has a readline command name rlwrap-accept-line-and-forget Control + ^ Use an external editor to edit the current input (this will only work if the -m option is set). This action has a readline command name rlwrap-call-editor These special keys were chosen because are not currently bound to any readline action. If you don't like them, (or your window manager swallows them) they can be re-bound more sensibly by including lines like the fol‐ lowing in your ~/.inputrc: "\M-\C-m": rlwrap-accept-line-and-forget # ESC-ENTER "\C-xe": rlwrap-call-editor # CTRL-x e cf. the readline(3) manpage for more about re-binding keys ENVIRONMENT RLWRAP_HOME: directory in which the history and completion files are kept. RLWRAP_EDITOR (or else EDITOR, or else VISUAL): editor to use for multi-line input. Example: export RLWRAP_EDITOR="microemacs -l%L:%C" export RLWRAP_EDITOR="vi +%L" The last example is the default; %L and %C are replaced by line and col‐ umn numbers corresponding to the cursor position in rlwrap's edit buffer RLWRAP_FILTERDIR: Any executable along your PATH can in theory be used as a filter, but because filters have to follow a rather outlandish protocol (cf. RlwrapFilter (3)) it is a good idea to keep them separate. This is why rlwrap adds a special filter directory to $PATH just before launching a filter. By default, this is /usr/share/rlwrap/filters, but $RLWRAP_FILTERDIR is used if set. SIGNALS A number of signals are forwarded to command: HUP INT QUIT USR1 USR2 TERM and (by way of resizing command's terminal) WINCH. Some care is taken to handle TSTP (usually a result of a CTRL-Z from the terminal) sensibly - for example, after suspending rlwrap in the middle of a line edit, con‐ tinuing (by typing 'fg') will land you at the exact spot where you sus‐ pended it. Filters that take more than 1 second to respond can be interrupted by a CTRL-C from the terminal (although rlwrap will not survive this) If command changes the keystrokes that send a particular signal from the keyboard (like emacs, which uses CTRL-G instead of CTRL-C) rlwrap will do the same. When command is killed by a signal, rlwrap will clean up, reset its sig‐ nal handlers an then commit suicide by sending the same signal to itself. This means that your shell sees the same exit status as it would have seen without rlwrap. REDIRECTION When the standard input is not a terminal, editing input doesn't make sense, so rlwrap will ignore all options and simply execute command. When stdout (or stderr) is not a terminal, rlwrap will re-open it to /dev/tty (the users terminal) after it has started command, so that command's output is redirected as expected, but keyboard input and rlwrap error messages are still visible. The upshot of this is that rlwrap command behaves more or less like com‐ mand when redirecting. EXIT STATUS non-zero after a rlwrap error, or else command's exit status. rlwrap will always leave the terminal in a tidy state, even after a crash. FILES rlwrap expects its history and completion files in $RLWRAP_HOME, but uses .dotfiles in the user's home directory if this variable is not set. This will quickly become messy if you use rlwrap a lot. $RLWRAP_HOME/command_history, ~/.command_history History for command $RLWRAP_HOME/command_completions, ~/.command_completions Per-user completion word list for command. rlwrap never writes into this list, but one can combine -l and -f options to to simu‐ late the effect of a -r option that works across invocations. /usr/share/rlwrap/completions/command System-wide completion word list for command. This file is only consulted if the per-user completion word list is not found. $INPUTRC, ~/.inputrc Individual readline initialisation file (See readline (3) for its format). rlwrap sets its application name to command (unless you use the -C option), enabling different behaviours for different commands. One could e.g. put the following lines in ~/.inputrc: $if coqtop set show-all-if-ambiguous On $endif making rlwrap show all completions whenever it runs coqtop BUGS and LIMITATIONS Though it is flexible, delivers the goods (readline functionality), and adheres to the Unix "many small tools" paradigm, rlwrap is a kludge. It cannot know anything about command's internal state, which makes con‐ text-sensitive completion impossible. Using the readline library from within command is still the best option. Also, because "it takes two to tango" there is no way for rlwrap to syn‐ chronise its internal state with command, resulting in a number of subtle race conditions, where e.g. command may have changed the state of its terminal before rlwrap has read command output that was written before the state change. You will notice these races especially on a busy machine and with heavy "cooking" and filtering, when suddenly (and unpre‐ dictably) promtps or command output are garbled or incorrectly coloured. Filtering is a very recent addition, and should be considered alpha qual‐ ity. rlwrap can try, but often fails to, handle prompts that contain control characters. A flter may be used to clean up the prompt. VERSION This manpage documents rlwrap version 0.37 AUTHORS The readline library (written by Chet Ramey) does all the hard work behind the scenes, the pty-handling code has been taken practically unchanged from rxvt-2.7.10 (currently maintained by Geoff C. Wing), and completion word lists are managed by Damian Ivereigh's libredblack library. The few remaining lines of code were written by Hans Lub (hanslub42@gmail.com). SEE ALSO readline(3), RlwrapFilter(3pm) January 4, 2010 rlwrap(1)


|
C++ Actor Framework 0.19
|
An (optional) component of the actor system with networking capabilities. More...
#include <actor_system.hpp>
Public Member Functions | |
| virtual void | monitor (const node_id &node, const actor_addr &observer)=0 |
Causes the module to send a node_down_msg to observer if this system loses connection to node . | |
| virtual void | demonitor (const node_id &node, const actor_addr &observer)=0 |
Causes the module remove one entry for observer from the list of actors that receive a node_down_msg if this system loses connection to node . | |
| Public Member Functions inherited from caf::actor_system::module | |
| const char * | name () const noexcept |
| Returns the human-readable name of the module. | |
| virtual void | start ()=0 |
| Starts any background threads needed by the module. | |
| virtual void | stop ()=0 |
| Stops all background threads of the module. | |
| virtual void | init (actor_system_config &)=0 |
| Allows the module to change the configuration of the actor system during startup. | |
| virtual id_t | id () const =0 |
| Returns the identifier of this module. | |
| virtual void * | subtype_ptr ()=0 |
| Returns a pointer to the subtype. | |
Additional Inherited Members | |
| Public Types inherited from caf::actor_system::module | |
| enum | id_t { scheduler , middleman , openssl_manager , network_manager , num_ids } |
An (optional) component of the actor system with networking capabilities.
|
pure virtual |
Causes the module remove one entry for observer
from the list of actors that receive a node_down_msg
if this system loses connection to node
.
Each call to monitor
requires one call to demonitor
in order to unsubscribe the observer
completely.
Implemented in caf::io::middleman.
|
pure virtual |
Causes the module to send a node_down_msg
to observer
if this system loses connection to node
.
Implemented in caf::io::middleman.


Each {_envelope} generator is an ADR type, meaning it has an Attack phase that rises to a peak value, a Decay phase that decays toward zero, and a Release phase when the key and Sustain {_footswitch} are released, which also decays toward zero. The second envelope in each channel also has an initial delay of up to 2.5 seconds, or can be set to be triggered by various things such as a {_sweep} generator or key release.
Although velocity can be used directly as a modulation in most places, touch sensitivity is usually attained by using the velocity to control the peak amplitudes of envelopes. The original Chroma had a single Ampl Touch {_parameter}, which had the following choices:
In the Digital Chroma, the Ampl Touch parameter is renamed Peak Mod Select, and a second Peak Mod Depth parameter is added. The select parameter provides a larger set of warping functions; it also provides a threshold functions with five different velocity thresholds. Finally, it allows the peak amplitude to be controlled by a lever or pedal. The depth parameter has a \+100% range, but the depth is adjusted relative to one unit, not zero. That is, when the depth turned off, you don't get a zero amplitude, you get a fixed one-unit amplitude that doesn't vary with velocity or anything else.  Negative depths work too, although they're not as generally useful.
The full family of shapes available with these two parameters is shown {Envelope_peak_mod_depth here}, and the current shape is shown in the {Envelope_peak_cluster} in the Toolkit as a live graph that varies as the parameters are varied.
Another extended parameter added to the Digital Chroma is called {Envelope_attack_conservation Conservation}. It determines how much of the previous note's envelope is conserved when a note is restruck. Higher values cause a repeated note to build in volume, while zero avoids that. However, zero still starts each attack at whatever value is left over from the preceding note. If you want an envelope that always starts at zero, truncating any preceding note, use the truncate setting.
As in the original Chroma, the attack and decay times can be modulated by different things. The Digital Chroma, however, has extended Attack Mod Depth and Decay Mod Depth parameters that allow the depth of this modulation to be varied so that one unit of modulation can cover up to the entire range of the parameter, in either direction.
The Digital Chroma also adds the ability to modulate the attack and decay times by "self", meaning the value of the envelope itself. If Attack Mod is set to "self", and the depth is positive, it will slow down as it gets higher; this isn't exactly an exponential shape, but it sounds more like it than a linear ramp. More usefully, if the decay time is modulated by itself, and the depth is negative, the envelope decay will initially be faster, but will slow down to its nominal setting as it decays toward zero. This allows fast initial decays and slow final decays to be attained with a single envelope, instead of by adding two different envelopes with different decay settings. It also produces the initial fast decay only on the louder notes. Since this is so useful, it is given its own extended parameter, called {Envelope_decay_self_mod Decay Self Mod}, so that it can be combined with other Decay Mod choices.
Finally, the release is more versatile in the Digital Chroma. While the original Chroma had a threshold release setting that provided two different release times based on whether the release velocity was below or above a threshold, the threshold and two rates were global parameters. In the Digital Chroma, an extended {Envelope_release_mod_select Release Mod} parameter allows the release time to be either varied according to pitch, varied from the release setting to the decay setting by one of the pedals (like a variable sustain pedal), or lengthened by various ratios for a slow release (the fast/slow threshold is still {_global_parameter global}).


Whenever there is a human being, there is an opportunity for kindness.Volunteers make each day brighter. Sign Up.Choose a Kitchen Location.Start Helping Others.


Light ECMAScript (JavaScript) Value Notation Levn is a library which allows you to parse a string into a JavaScript value based on an expected type. It is meant for short amounts of human entered data (eg. config files, command line arguments).
Levn aims to concisely describe JavaScript values in text, and allow for the extraction and validation of those values. Levn uses type-check for its type format, and to validate the results. MIT license. Version 0.3.0.
How is this different than JSON? levn is meant to be written by humans only, is (due to the previous point) much more concise, can be validated against supplied types, has regex and date literals, and can easily be extended with custom types. On the other hand, it is probably slower and thus less efficient at transporting large amounts of data, which is fine since this is not its purpose.
npm install levn
For updates on levn, follow me on twitter.
```js var parse = require(‘levn’).parse; parse(‘Number’, ‘2’); // 2 parse(‘String’, ‘2’); // ‘2’ parse(‘String’, ‘levn’); // ‘levn’ parse(‘String’, ‘a b’); // ‘a b’ parse(‘Boolean’, ‘true’); // true
parse(‘Date’, ‘#2011-11-11#’); // (Date object) parse(‘Date’, ‘2011-11-11’); // (Date object) parse(‘RegExp’, ‘/[a-z]/gi’); // /[a-z]/gi parse(‘RegExp’, ‘re’); // /re/ parse(‘Int’, ‘2’); // 2
| parse(‘Number | String’, ‘str’); // ‘str’ |
| parse(‘Number | String’, ‘2’); // 2 |
parse(‘[Number]’, ‘[1,2,3]’); // [1,2,3] parse(‘(String, Boolean)’, ‘(hi, false)’); // [‘hi’, false] parse(‘{a: String, b: Number}’, ‘{a: str, b: 2}’); // {a: ‘str’, b: 2}
// at the top level, you can ommit surrounding delimiters parse(‘[Number]’, ‘1,2,3’); // [1,2,3] parse(‘(String, Boolean)’, ‘hi, false’); // [‘hi’, false] parse(‘{a: String, b: Number}’, ‘a: str, b: 2’); // {a: ‘str’, b: 2}
// wildcard - auto choose type parse(‘*’, ‘[hi,(null,[42]),{k: true}]’); // [‘hi’, [null, [42]], {k: true}] ``` ## Usage
require('levn');
returns an object that exposes three properties. VERSION
is the current version of the library as a string. parse
and parsedTypeParse
are functions.
```js // parse(type, input, options); parse(‘[Number]’, ‘1,2,3’); // [1, 2, 3]
// parsedTypeParse(parsedType, input, options); var parsedType = require(‘type-check’).parseType(‘[Number]’); parsedTypeParse(parsedType, ‘1,2,3’); // [1, 2, 3] ```
parse
casts the string input
into a JavaScript value according to the specified type
in the type format (and taking account the optional options
) and returns the resulting JavaScript value.
String
- the type written in the type format which to check againstString
- the value written in the levn formatMaybe Object
- an optional parameter specifying additional options*
- the resulting JavaScript value
js
parse('[Number]', '1,2,3'); // [1, 2, 3]
parsedTypeParse
casts the string input
into a JavaScript value according to the specified type
which has already been parsed (and taking account the optional options
) and returns the resulting JavaScript value. You can parse a type using the type-check library’s parseType
function.
Object
- the type in the parsed type format which to check againstString
- the value written in the levn formatMaybe Object
- an optional parameter specifying additional options*
- the resulting JavaScript value
js
var parsedType = require('type-check').parseType('[Number]');
parsedTypeParse(parsedType, '1,2,3'); // [1, 2, 3]
Levn can use the type information you provide to choose the appropriate value to produce from the input. For the same input, it will choose a different output value depending on the type provided. For example, parse('Number', '2')
will produce the number 2
, but parse('String', '2')
will produce the string "2"
.
If you do not provide type information, and simply use *
, levn will parse the input according the unambiguous “explicit” mode, which we will now detail - you can also set the explicit
option to true manually in the options.
"string"
, 'string'
are parsed as a String, eg. "a msg"
is "a msg"
#date#
is parsed as a Date, eg. #2011-11-11#
is new Date('2011-11-11')
/regexp/flags
is parsed as a RegExp, eg. /re/gi
is /re/gi
undefined
, null
, NaN
, true
, and false
are all their JavaScript equivalents[element1, element2, etc]
is an Array, and the casting procedure is recursively applied to each element. Eg. [1,2,3]
is [1,2,3]
.(element1, element2, etc)
is an tuple, and the casting procedure is recursively applied to each element. Eg. (1, a)
is (1, a)
(is [1, 'a']
).{key1: val1, key2: val2, ...}
is an Object, and the casting procedure is recursively applied to each property. Eg. {a: 1, b: 2}
is {a: 1, b: 2}
.[
]
(
)
{
}
:
,
) is a string, eg. $12- blah
is "$12- blah"
.If you do provide type information, you can make your input more concise as the program already has some information about what it expects. Please see the type format section of type-check for more information about how to specify types. There are some rules about what levn can do with the information:
[({})]
is "[({})]"
, and "hi"
is '"hi"'
.#
can be omitted from date literals. Eg. 2011-11-11
is new Date('2011-11-11')
./
can be omitted - this will have the affect of setting the source of the regex to the input. Eg. regex
is /regex/
.[
and closing ]
can be omitted. Eg. 1,2,3
is [1,2,3]
.(
and closing )
can be omitted. Eg. 1, a
is (1, a)
(is [1, 'a']
).{
and closing }
can be omitted. Eg a: 1, b: 2
is {a: 1, b: 2}
.If you list multiple types (eg. Number | String
), it will first attempt to cast to the first type and then validate - if the validation fails it will move on to the next type and so forth, left to right. You must be careful as some types will succeed with any input, such as String. Thus put String at the end of your list. In non-explicit mode, Date and RegExp will succeed with a large variety of input - also be careful with these and list them near the end if not last in your list.
Whitespace between special characters and elements is inconsequential.
Options is an object. It is an optional parameter to the parse
and parsedTypeParse
functions.
A Boolean
. By default it is false
.
Example:
js
parse('RegExp', 're', {explicit: false}); // /re/
parse('RegExp', 're', {explicit: true}); // Error: ... does not type check...
parse('RegExp | String', 're', {explicit: true}); // 're'
explicit
sets whether to be in explicit mode or not. Using *
automatically activates explicit mode. For more information, read the levn format section.
An Object
. Empty {}
by default.
Example:
js
var options = {
customTypes: {
Even: {
typeOf: 'Number',
validate: function (x) {
return x % 2 === 0;
},
cast: function (x) {
return {type: 'Just', value: parseInt(x)};
}
}
}
}
parse('Even', '2', options); // 2
parse('Even', '3', options); // Error: Value: "3" does not type check...
Another Example:
js
function Person(name, age){
this.name = name;
this.age = age;
}
var options = {
customTypes: {
Person: {
typeOf: 'Object',
validate: function (x) {
x instanceof Person;
},
cast: function (value, options, typesCast) {
var name, age;
if ({}.toString.call(value).slice(8, -1) !== 'Object') {
return {type: 'Nothing'};
}
name = typesCast(value.name, [{type: 'String'}], options);
age = typesCast(value.age, [{type: 'Numger'}], options);
return {type: 'Just', value: new Person(name, age)};
}
}
}
parse('Person', '{name: Laura, age: 25}', options); // Person {name: 'Laura', age: 25}
customTypes
is an object whose keys are the name of the types, and whose values are an object with three properties, typeOf
, validate
, and cast
. For more information about typeOf
and validate
, please see the custom types section of type-check.
cast
is a function which receives three arguments, the value under question, options, and the typesCast function. In cast
, attempt to cast the value into the specified type. If you are successful, return an object in the format {type: 'Just', value: CAST-VALUE}
, if you know it won’t work, return {type: 'Nothing'}
. You can use the typesCast
function to cast any child values. Remember to pass options
to it. In your function you can also check for options.explicit
and act accordingly.
levn
is written in LiveScript - a language that compiles to JavaScript. It uses type-check to both parse types and validate values. It also uses the prelude.ls library.


IO in Erlang¶
How a Driver Looks Like¶
A port driver is a C module with several functions defined (see ErlDrvEntry
in emulator/beam/erl_driver.h
:
Start/stop, finish, process exit/emergency close functions
IO events (async/input/output)
Timeout handler
Call function, which passes commands to the port
Control function, which changes options in the port
Flush function, which ensures that all data is written
Making a Port Driver¶
Define an erl_drv_entry
variable (a struct) and fill it with pointers to
callback functions.
You will need to cover things such as starting your driver,
stopping it, opening a port, sending commands and receiving data, and few other.
See also
BEAM Wisdoms: Interfacing Erlang with the Outer World
Load your port driver and register it in the system under a name
(add_driver_entry
).
See also
Todo
this goes to indepth section


If you wish to contact support you can call or send us an email.
You can expect us to answer mail at these hours:
For phone calls:


public abstract class Texture extends java.lang.Object implements CloneableSmartAsset, Savable, java.lang.Cloneable
Texture
defines a texture object to be used to display an
image on a piece of geometry. The image to be displayed is defined by the
Image
class. All attributes required for texture mapping are
contained within this class. This includes mipmapping if desired,
magnificationFilter options, apply options and correction options. Default
values are as follows: minificationFilter - NearestNeighborNoMipMaps,
magnificationFilter - NearestNeighbor, wrap - EdgeClamp on S,T and R, apply -
Modulate, environment - None.Image
| Modifier and Type | Class and Description |
|---|---|
static class |
Texture.MagFilter |
static class |
Texture.MinFilter |
static class |
Texture.ShadowCompareMode
If this texture is a depth texture (the format is Depth*) then
this value may be used to compare the texture depth to the R texture
coordinate.
|
static class |
Texture.Type |
static class |
Texture.WrapAxis |
static class |
Texture.WrapMode |
| Constructor and Description |
|---|
Texture()
Constructor instantiates a new
Texture object with default
attributes. |
| Modifier and Type | Method and Description |
|---|---|
Texture |
clone()
Creates a clone of the asset.
|
abstract Texture |
createSimpleClone()
Deprecated.
Use
clone() instead. |
Texture |
createSimpleClone(Texture rVal)
Deprecated.
Use
clone() instead. |
boolean |
equals(java.lang.Object obj) |
int |
getAnisotropicFilter() |
Image |
getImage()
getImage returns the image data that makes up this
texture. |
AssetKey |
getKey()
Returns the asset key that is used to track this asset for garbage
collection.
|
Texture.MagFilter |
getMagFilter() |
Texture.MinFilter |
getMinFilter() |
java.lang.String |
getName() |
Texture.ShadowCompareMode |
getShadowCompareMode() |
abstract Texture.Type |
getType() |
abstract Texture.WrapMode |
getWrap(Texture.WrapAxis axis)
getWrap returns the wrap mode for a given coordinate axis
on this texture. |
int |
hashCode() |
void |
read(JmeImporter e) |
void |
setAnisotropicFilter(int level) |
void |
setImage(Image image)
setImage sets the image object that defines the texture. |
void |
setKey(AssetKey key)
Set by the
AssetManager to track this asset. |
void |
setMagFilter(Texture.MagFilter magnificationFilter) |
void |
setMinFilter(Texture.MinFilter minificationFilter) |
void |
setName(java.lang.String name) |
void |
setShadowCompareMode(Texture.ShadowCompareMode compareMode) |
abstract void |
setWrap(Texture.WrapAxis axis,
Texture.WrapMode mode)
setWrap sets the wrap mode of this texture for a
particular axis. |
abstract void |
setWrap(Texture.WrapMode mode)
setWrap sets the wrap mode of this texture for all axis. |
java.lang.String |
toString() |
void |
write(JmeExporter e) |
public Texture()
Texture
object with default
attributes.public Texture clone()
CloneableSmartAsset
Object.clone()
for more info on how this method
should be implemented.clone
in interface CloneableSmartAsset
clone
in class java.lang.Object
public Texture.MinFilter getMinFilter()
public void setMinFilter(Texture.MinFilter minificationFilter)
minificationFilter
- the new MinificationFilterMode for this texture.java.lang.IllegalArgumentException
- if minificationFilter is nullpublic Texture.MagFilter getMagFilter()
public void setMagFilter(Texture.MagFilter magnificationFilter)
magnificationFilter
- the new MagnificationFilter for this texture.java.lang.IllegalArgumentException
- if magnificationFilter is nullpublic Texture.ShadowCompareMode getShadowCompareMode()
Texture.ShadowCompareMode
public void setShadowCompareMode(Texture.ShadowCompareMode compareMode)
compareMode
- the new ShadowCompareMode for this texture.java.lang.IllegalArgumentException
- if compareMode is nullTexture.ShadowCompareMode
public void setImage(Image image)
setImage
sets the image object that defines the texture.image
- the image that defines the texture.public void setKey(AssetKey key)
CloneableSmartAsset
AssetManager
to track this asset.
Only clones of the asset has this set, the original copy that
was loaded has this key set to null so that only the clones are tracked
for garbage collection.setKey
in interface CloneableSmartAsset
key
- The texture key that was used to load this texturepublic AssetKey getKey()
CloneableSmartAsset
getKey
in interface CloneableSmartAsset
public Image getImage()
getImage
returns the image data that makes up this
texture. If no image data has been set, this will return null.public abstract void setWrap(Texture.WrapAxis axis, Texture.WrapMode mode)
setWrap
sets the wrap mode of this texture for a
particular axis.axis
- the texture axis to define a wrapmode on.mode
- the wrap mode for the given axis of the texture.java.lang.IllegalArgumentException
- if axis or mode are null or invalid for this type of texturepublic abstract void setWrap(Texture.WrapMode mode)
setWrap
sets the wrap mode of this texture for all axis.mode
- the wrap mode for the given axis of the texture.java.lang.IllegalArgumentException
- if mode is null or invalid for this type of texturepublic abstract Texture.WrapMode getWrap(Texture.WrapAxis axis)
getWrap
returns the wrap mode for a given coordinate axis
on this texture.axis
- the axis to return forjava.lang.IllegalArgumentException
- if axis is null or invalid for this type of texturepublic abstract Texture.Type getType()
public java.lang.String getName()
public void setName(java.lang.String name)
public int getAnisotropicFilter()
public void setAnisotropicFilter(int level)
level
- the anisotropic filtering level for this texture.public java.lang.String toString()
toString
in class java.lang.Object
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
@Deprecated public Texture createSimpleClone(Texture rVal)
clone()
instead.@Deprecated public abstract Texture createSimpleClone()
clone()
instead.public void write(JmeExporter e) throws java.io.IOException
public void read(JmeImporter e) throws java.io.IOException


by Alexander Shumihin View on Dribbble
by Zoe Ingram View on Dribbble
by Eileen Tjan View on Dribbble


"The goal is a framework to automate the process and production of analytics for small data sets"
It is very difficult for one person to know everything and be able to produce all possible analysis.
But in teams, people can complement each other strength to master obstacles easier.
swergio is built on the concept of the collaboration of autonomous AI agents.
Therefore not every agent needs to be perfectly trained to know all the answers, but can rather be specialized for a few manageable tasks.
Solving problems in a team without communication isn't possible. swergio AI agents need a clear communication protocol to work efficiently together.
To make the communication in the network easy to access and ready to receive human input and feedback, we want our AI agents to understand and use natural language.
Is it really possible to standardize analytics?
Can a solution be defined in a static way?
Expectations are changing, components are heavily influenced by outside factor and there isn't always just the one "right" answer.
We want our agents to be flexible and adaptable in various situation.
Rather find a new way and approach than a standardized solution.
To achieve this goal the swergio AI agents must be able to learn continually and optimize their strategies.
Our approach is to use reinforcement learning methods and immediate feedback from clients and other agents in the network.
Asking questions is essential for learning new things or working in uncertain areas. I
t is often easier to ask an expert then try and fail on your own.
Using natural language as communication protocol should enable AI agents to ask experts (humans or other AIs) to clarify uncertainties and improve the learning curve.
The swergio network should be easy to use and flexible enough for multiple problems and settings.
As each component can be started in a separate container.
This approach allows a quick setup as well as possible extensions of a running network at any time.
To start a simple example network look at this docker-compose file.
Communication Protocol for separate components
Simple example implementation for possible client and worker
Example agent using A2C reinforcement learning and VAE-GAN approach
Fully trained example swergio network
Easier way to implement expert trajectories
This project is influenced by several code snippets, libraries, publications and blog posts. These sources and ideas we've been using for code snippets, implementation, and inspiration.
Publication (https://arxiv.org/abs/1602.01783)
Example implementation in Open AI's baselines library (https://github.com/openai/baselines)
Publication (https://arxiv.org/abs/1611.04076v2)
Blog Post with explanation and implementation from Augustin Kristiadi (https://wiseodd.github.io/techblog/2017/03/02/least-squares-gan/)
Publication (https://arxiv.org/abs/1503.08895v4)
Example implementation (https://github.com/carpedm20/MemN2N-tensorflow)
Publication (https://arxiv.org/pdf/1512.09300.pdf)
Example implementation (https://github.com/timsainb/Tensorflow-MultiGPU-VAE-GAN)
Explanation and example implementation in tutorial for tensorflow (https://github.com/tensorflow/nmt)


You have been asked to modify this HTML page using javascript and CSS to make it interactive. If you look at the source
of this page, you will find a javascript variable named "employeesById" containing employee information. Your job is
to display that information in a user-friendly way and enable simplistic sorting and searching of that data.
You will do all of this without a server; you should implement this purely using javascript, HTML and CSS. To
implement your solution, please modify
the source of this HTML page. (Do not create a new file.)
In your implementation you may use jQuery, or you may do it without using a javascript framework at all. jQuery is
already included in the page. Please do not import any other javascript libraries. You are free to use the internet
to lookup API references or get any tips you need.
Here are the specific requirements you have been asked to implement:
- A "business card" should be shown for each employee. A sample business card for John Glanton has been included
for reference, but you should change this so the data is taken from employeesById for all employees rather
than being hardcoded HTML. Please match the current style exactly.
- The user should be able to choose to sort by Name or ID, and the business cards should be immediately re-rendered
in that order. (You can sort Name exactly as it appears - you don't need to extract the last name and order
by that first.)
- The user should be able to type in a partial employee name. You should match this against business cards by employee
name, case insensitively, with an implicit "wildcard" before and after the typed string. Any business cards
not matching this should be removed. For example: if one types "b" it should show Ben Tobin, David Brown
and Samuel Chamberlain. But once the user types "br", it should show only David Brown.
- We would like the user's ID to appear in the top right corner of each business card. Using CSS only (i.e. do
not change the HTML markup), move the ID to the top right of each card.
Your solution will be graded based on the following criteria:
- Accurate implementation of each of the requirements listed above
- Clarity and conciseness of code


Introduction to Probability Models
Lecture 17
Qi Wang, Department of Statistics
Sep 28, 2017
Poisson Distribution
- The definition of $X$: the number of success per $\underline{\hspace{1cm}}$, and $\underline{\hspace{1cm}}$ can be time, length, space unit and so on
- Support: $\{0, 1, 2, \cdots\}$
- Parameters: $\lambda$, the average success rate per $\underline{\hspace{1cm}}$
- PMF: $P_X(x) = \frac{e^{-\lambda} \lambda^x}{x!}$
- Expected Value: $E[X] = \lambda$
- Variance: $Var(X) = \lambda$
- $X \sim Poisson(\lambda)$
Rule for using a POISSON to approximate a BINOMIAL random variable:
If $X \sim Bin(n, p)$ with $n>100$ AND $p<0.01$, we can approximate $X$ by $X^\star \sim Poisson(\lambda = np)$
Example 1
Suppose earthquakes occur in the western US on average at a rate of 2 per week. Let $X$ be the number of earthquakes in the western US this week.
- Find the probability that $X$ is 3. What distribution and parameter(s) are you using?
- What is the probability that there are at least 2 earthquakes in a week in the western US?
- What is the expected number of earthquakes and the standard deviation of the number of earthquakes in the western US in a week?
Now consider a month. Let Y be the number of earthquakes in the western US this month(assume that 1 month is equivalent to 4 weeks).
- Find the probability that Y is 12. What distribution and parameter(s) are you using?
- Let $Z$ be the number of weeks in a 4 week period that have a week with 3 earthquakes in the western US. Find the probability that $Z$ is 4. Is this the same as the probability that $Y$ is 12? Does this make sense?
Example 2
Customers arrive at the UPS store randomly and independently at a rate of 15 per hour.
- What is the probability that 45 customers arrive between 11:30 am and 3:00 pm? What distribution and parameter(s) are you using? What is the support?
- What is the probability that 45 customers arrive between 11:30 am and 3:00 pm AND 10 customers arrive between 3:00 pm and 3:45 pm?
Example 3
Flaws on an old computer tape occur on average every 1200 feet. You have an old computer tape roll that is 4800 feet long.
- What is the probability that there is at least one flaw on that roll?
- You know that there is at least one flaw on the roll. Knowing this, what is the probability that there are 2 or 3 flaws on the roll?
Example 4
A certain disease occurs in 7 out of 5000 people. We will conduct a study and take a sample of 1000 people. What is the probability that no one in the sample has the disease?


{% extends 'registration/base.html' %} {% block title %}Check Your 📥{% endblock title %} {% block registration_message %}
We just sent reset instructions to your email. If you have any issues, try again and if you still don't get anything, say hello!
{% endblock registration_message %}


A group of talented students from multidisciplinary backgrounds such as Digital Media, Human Computer Interaction, Computer Science, etc.
We love developing immersive transmedia games and we love innovation. Our academic diversity allows us to tackle issues ranging from user experience to engineering and bring our novel ideas into life
From the beautiful island of Madeira (Portugal) located in the midst of the Macaronesian atlantic.
The Explornesia Trilogy is an outcome of our Game Design course at the University of Madeira. The whole process from ideation to delivery just took only four weeks to complete. During this time we developed three different games based on three different mediums: A traditional TABLETOP BOARD GAME, A DIGITAL game and HYBRID game which encompasses both tabletop and digital aspects. Each game have its own unique storyline, mechanics and aesthetics.
We decided to divide the team into three groups to address the all three mediums. We came up with conceptual material such as concept art, storyline, game genres, etc.
Prototyping all three games in paper followed by quick iterations to adjust mechanics, aesthetics and storyline, etc.
Began to develop the games with the insights gained from paper prototypes along with supervised feedback from our tutor Prof. Sergi Bermúdez i Badia.
We conducted our public playtest session at the Madeira Interactive Technologies Institute; All three games were playtested by 20+ participants and the sessions were very helpful in ironing out all the shortcoming of our games.
Producer & Lead Game Designer
Lead Developer
VFX/SFX Lead & Developer
Graphic Design Lead
Creative Lead
Development & Creative Asst.
Creative & Misc
Creative & Misc
Creative & Misc


Members
background :string
background color in #HEX type string. set null to use system defined background. default is null
Type:
- string
- Source:
colorpool :string
colorpool referd from "color rondom" command. default is "randomrgb"
Type:
- string
- Source:
maxdepth :int
maximum depth to terminate recursive rule calls. default is 2000
Type:
- int
- Source:
maxobjects :int
maximum object count to terminate constuction. default is 1000000
Type:
- int
- Source:
maxsize :number
maximun size to create object, check [the 3dim-determinant of matrix] > [maxsize] ^ 3. default is 10000
Type:
- number
- Source:
minsize :number
minimun size to create object, check [the 3dim-determinant of matrix] < [minsize] ^ 3. default is 0
Type:
- number
- Source:
seed :int
seed number for Mersenne Twister random number generator. set null to seed by time. detfault is null
Type:
- int
- Source:
systemMaxDepth :int
the maximum limit of SolidML.Criteria.maxdepth. default is 5000
Type:
- int
- Source:
systemMaxObjects :int
the maximum limit of SolidML.Criteria.maxobjects. default is 5000000
Type:
- int
- Source:
Methods
getValue(key, type) → {any}
get criterla by key and type
Parameters:
| Name | Type | Description |
|---|---|---|
key |
string | criteria name |
type |
string | criteria value type "number", "int", "color", "array" or "string" is available. the "string" type returns the raw string data in script. |
- Source:
Returns:
value for specified criteria
- Type
- any