a
. What is your MTurk worker ID? Make sure you type this in correctly so we know how much bonus we should give youb
. Which gender do you most identify with?c
. Which state do you live in?d
. What is your education level?e
. Please rate your attitude towards Liberal Arts.f
. Please rate your attitude towards Science.g
. How strongly do you associate Mathematics with males and females?h
. How strongly do you associate Liberal Arts with males and females?i
. Think about the workers you previously chose between. What kind of tasks did they do?j
. Women hold a smaller portion of the mathematics, science and engineering faculty positions at top research universities than do men. The following factors are sometimes offered as reasons for this difference. Please rate to what extent you agree that each reason is important.i
.Different proportions of men and women are found among people with the very highest levels of math ability.ii
.On average, men and women differ in their willingness to devote the time required by such "high-powered" positions.iii
. On average, men and women differ naturally in their scientific interest.iv
. On average, men and women differ in their willingness to spend time away from their families.v
. Directly or indirectly, boys and girls tend to receive different levels of encouragement for developing scientific interest.vi
. On average, whether consciously or unconsciously, men are favored in hiring and promotion.vii
. I do not read the questions in this survey.viii
. Suppose that ten 9th-grade boys were picked at random from a typical U.S. high school. How many would you predict will complete a calculus course before finishing high school?ix
. Suppose that ten 9th-grade girls were picked at random from a typical U.S. high school. How many would you predict will complete a calculus course before finishing high school?k
. Do you have any comments about this HIT?


This mountainous island lies about 70nm due west of Sal. Tarrafal is located on the west coast of the island. It is one of the only places on the island with a (black) sand beach. The peaks cause sufficient rainfall to support the growing of fruit and vegetables here.
Position 16° 34'07"N, 24° 21'41"W (anchorage).
Not offically a Port of Entry, but in practice, the Harbourmaster will clear you in, although with no Immigration Authority stationed here, passports cannot be stamped.
Pretty anchorage although select a spot to anchor with care; too far south and the swell causes severe rolling; too far north and the bottom is rocky with poor holding. The water is reported to be very clear here, more than 10 metres.
One of the best islands to visit. Friendly people and few security problems. A Dutch ex-pat living on the island is a good contact.
Some shopping is possible ashore at a fresh produce market. Water from a tap (erratic) on the shore. Fuel by jerry jug from the service station.
Updated December 2015.


Making Your Scene¶
For this game, we’re simply going to start out with a base and a player. The base can be any platform you see fit to make in Blender-just watch the physics impostor type when importing the platform-but for this step-by-step guide we’ll only need to make a rectangular prism for the base. Again, to do this, we’re going to need Blender. You can find it at https://blender.org/download, or on Debian systems, install it with the command:
sudo apt install blender
Note that you are running Debian (or a Debian-based system), so you won’t have the latest version of Blender by installing it this way.
Start by launching Blender. You’ll notice a cube, a camera, and a light. You’ll need to remove the camera and the light by clicking on them and pressing the delete key.
Now, I strongly recommend that you familiarize yourself with Blender if you haven’t already. From this point on, I’ll assume that you have some basic knowledge of Blender.
Once you have the scene with just a cube, you’re going to have to resize it. Note that Blender uses the Z-axis to point upwards, so we want to scale the object to something like the ordered pair (20, 20, .5)
If you are advanced enough, you can change the material of your object or apply textures to it using something called nodes.
Because this is aimed at being a simple starting game, you’re done! You need to export your scene now, and the best way to do that is to export it to a glTF. You’re going to have to head to File > Export > glTF 2.0 and export your file to your game folder. Specifically, you’ll want to put it in the subdirectory “models” in your game folder, and name the file “base.glb”.
Great work! You just made and exported your scene on top of setting up your environment. We’re going to do something similar for the player, and then in further steps, we’re going to import both this base and the player.


val uri = Uri.parse(myUriString) |
val uri = myUriString.toUri()
|
Getting Started
To start using Android KTX in your Android Kotlin projects, add the following to your app module's build.gradle
file:
repositories { google() } dependencies { // Android KTX for framework API implementation 'androidx.core:core-ktx:0.1' ... }


The actual teams in the championship are below. Change this if you want to see what would happen if others were playing:


When providing remote care, the Lactation Consultant (LC) and the mother communicates during real-time video calls, and also non-synchronously through exchanging emails or messages with potential questions or issues from the mother.
These messages sometimes contains videos of mother and baby during breastfeeding, where the LC later provides feedback, suggestions and comments in the form of:
text through the same platform, audio responses or screenshots of the video with key visual annotations from drawing tools.
The LC makes use of different kinds of input and takes a lot of work-time and even several iterations with the mother to guarantee understanding.
The possibility of a mobile tool for video annotations would enable LCs to provide more accurate feedback, without the need of using multiple applications and spending
time giving extra instructions. Imagine the mother received back the video and watches it with voice instructions, as well as text and drawings at specific times, all
embedded at the top of the original video. This will allow the mother to have a much more immersive instruction and it can be played multiple times.
This work investigates what kind of artifacts would benefit both the mother and the consultant in asynchronous communication,
and assembles some models for receiving feedback from both the mother and the LC.
This video gives an idea of the importance of such tool and how one could work with it.
Here is a demo of how would an annotation tool would look like for research purposes.
Long-term breastfeeding has been shown to exhibit several environmental benefits and health benefits for both the mother and baby.
Despite the known advantages, several mothers choose not to maintain breastfeeding long-term.
How long a mother breastfeeds is heavily influenced by lactation and latching, and so the mother's critical point of support is the lactation consultant (LC), who guides and provides instruction for creating a more positive breastfeeding experience.
Empowering lactation consultants with methods to deliver instruction and support remotely is essential for advancing telehealth and wide-scale adoption. This paper presents findings from a need-finding study of 6 LC's that sheds light on ways to address some of the challenges faced by the LC community when providing remote lactation support.
Based on the interviews, a number of potential technologies were identified around wearable sensing, annotation tools, and digital repository for virtual education.
This work will be presented in CHI 22, the PDF can be povided under request.
This work aimed to develop a low-cost finger-based Blood Pressure (BP) assessment tool for adults, based on an apparatus with a heart rate (PPG) sensor associated with a force sensor for measure the finger. The association of heart rate and force, both gathered from the finger's top knuckle, will provide enough information for accurate BP measurement. Currently, available blood pressure cuff devices are precise but still inaccessible by a majority of people in developing countries, and they can be inconvenient for carrying around for specific measurements. In this study, we verified the accuracy of our apparatus from parametric fitting (comparison with previous work) and machine learning, which showed optimistic results when compared to a regular cuff-based device. The next step is to create a custom-built board that will support both PPG and force sensors in a smaller setup for verifying accuracy in a larger setup.
The W-air glasses was the first exploratory project as a Ph.D. student. The goal of W-air was an easy way to monitor breathing in a non-invasive way, allowing it to be used while performing regular activities such as sitting, walking, biking, and even during more motion of the user. It consisted of a pair of glasses attached to a thermal camera that would directly see the nose and mouth activity of the user while breathing. We are still exploring what this device can measure, and we are adding computer vision algorithm for improving the nostril detection, but preliminary results showed an accuracy of 97% for calculating the breathing rate on stationary activities.
During my research internship at Microsoft Research, I was given the challenge of increase the signal quality of a wearable pulse optical sensor (PPG), which had low quality and resolution for darker skin tones. To solve that, we built a prototype of a temperature-controlled system that increases the local blood perfusion by applying heat to the skin surface. Our results found considerable PPG signal improvement for all six skin tones on the Fitzpatrick scale. This application also showed to have a lingering effect on the skin, where the PPG signal maintains improved resolution for longer periods of time after thermal stimulation. The innovation technique applied was filled as a patent under the following registration number: US11020014B2. Click here to know more.
The Ecoshower project started with the idea of measuring the consumption of water and energy of showers. In Brazil, we are facing each day cases where we have to save water due to the water crisis. Therefore, we thought of a product that could easily inform us of the consume of these variables, with the option of showing the utility cost of the shower and making it possible to identify the user in cases of shared houses. Click here [document in Portuguese] to know more. With this project, I was awarded with my team with the second place of the IFSC Innovative Ideas contest, where my team earned 10,000 BRL to execute the first prototype. We also filled a patent in Brazil (2019) together with IFSC.


It is a bi-located team that gathers expertise from the National Institute of Advanced Industrial Science and Technology (AIST), Japan and the French National Centre for Scientific Research (CNRS), France. Particularly, it is formed by members of the CNRS-AIST Joint Robotics Laboratory (JRL) in Tsukuba, and the Interactive Digital Human group at LIRMM in Montpellier. Additionally, we have a partner, Double R & D, which has developed the dexterous hands for the robot.
In Roman mythology, Janus represents the transition from the past to the future, like the one we are seeing today with new technologies. It also represents bridges and connections, like the ones we are building between humans and robots: two entities into the same
We are using a humanoid avatar. Among all the existing geminoids, HRP-4CR is the only one with a close-to-human look that can walk, manipulate objects, and realize facial expressions. Therefore, we didn’t want to sacrifice the bipedal challenge nor its shape.
Our main mission is to create and advance knowledge for the well-being of humanity and society. Challenging competitions like ANA Avatar XPRIZE are the technological catalyzers for new ideas and technologies.


Operational semantics
As another example, we can allow 2-cells labelled with strings, so we can model a language with print statements, for example:
'hello'
'world'


--- layout: post title: FORUM Solutions is hiring! --- FORUM Solutions is looking for a senior level .NET developer to join our team. You can look at our official blog post. The official job posting is on FORUM's openhire site. If you're interested I encourage you to submit your resume and contact us!


| Asset: | |
|---|---|
| Pipe Segment: | {{vid.ML_Name}} |
| City: | {{vid.City}} |
| Street: | {{vid.Street}} |
| Sewer Use: | {{vid['Sewer Use']}} |
| US Manhole: | {{vid['US Manhole']}} |
| DS Manhole: | {{vid['DS Manhole']}} |
| Material: | {{vid.Material}} |
| Heigth: | {{vid.Height}} |
| Width: | {{vid.Width}} |
| Total Length: | {{vid.Section_Length | number:2}} |
| GIS Change: | {{vid.GIS_Change}} |
| Inspection: | |
|---|---|
| Surveyed By: | {{vid['Surveyed By']}} |
| Certificate #: | {{vid['Certificate Number']}} |
| Date: | {{vid.Date | date: 'short'}} |
| Purpose: | {{vid.Purpose}} |
| Pre-Cleaning: | {{vid['Pre-Cleaning']}} |
| Direction: | {{vid.Direction}} |
| Weather: | {{vid.Weather}} |
| Length Surveyed: | {{vid['Length Surveyed'] | number:2}} |
| Time: | {{vid.Time | date: 'short'}} |
| End Time: | {{vid['End Time'] | date: 'short'}} |


The Gentics UI Core uses the Roboto typeface.
Headings can be given a "light" weight will the .heading-light
class:
Paragraph text with the class .lead
or elements using $gtx-font-size-lead
will be slightly larger.
The default paragraph text size is 16px, but reduces to 15px and 14px on smaller screens.
A smaller font size $gtx-font-size-small
is defined for use in detail labels.
Collaboratively administrate empowered markets via plug-and-play networks. Dynamically procrastinate B2C users after installed base benefits. Dramatically visualize customer directed convergence without revolutionary ROI.
Efficiently unleash cross-media information without cross-media value. Quickly maximize timely deliverables for real-time schemas. Dramatically maintain clicks-and-mortar solutions without functional solutions.
Completely synergize resource taxing relationships via premier niche markets. Professionally cultivate one-to-one customer service with robust ideas. Dynamically innovate resource-leveling customer service for state of the art customer service. Completely synergize resource taxing relationships via premier niche markets. Professionally cultivate one-to-one customer service with robust ideas. Dynamically innovate resource-leveling customer service for state of the art customer service.


Sign Up
First Name:
Last Name:
Email:
About you:
Username:
Password:
Profile Picture:
Resume:
Homepage


Victoria youth can pick up free December bus passes starting today
by Lindsay KinesVictoria youth 18 years and younger can start picking up their free December transit bus passes from city hall beginning today.
The program is only available to Victoria residents, so youth or their parents and guardians will have to provide documents that confirm their age and address.
By next September, the city hopes to have a U-Pass program in place where young people will be able to use their student identification cards as bus passes, the way college and university students do.
But, until then, youth will have to supply proof of age and residency in order to pick up their bus passes every month at city hall from Monday to Friday, 8 a.m. to 4:30 p.m.
Victoria will spend $972,000 a year to buy passes for an estimated 7,200 youth in the city at a cost of $11.25-a-month each — whether they pick up their passes or not.
City council plans to cover part of the cost with revenue from Sunday parking fees that took effect in May and are expected to bring in about $500,000 to $600,000 a year.
Mayor Lisa Helps has said the program will encourage transit ridership and promote low-carbon transportation.
“If we get kids riding transit, they’ll become lifelong transit riders and then they’ll encourage their parents and their grandparents and their elders to take the bus as well,” she told the Times Colonist after securing approval for the program from the Victoria Regional Transit Commission this month.
“It’s a sustainable mode of transportation. It’s probably the most sustainable mode we have. The more people moving on the bus, the less people congesting the roads, and the better for everybody.”
City officials said each monthly pass will permit unlimited rides on B.C. transit buses and handyDART services for registered handyDART customers. Replacements will not be provided for lost or stolen cards.
The city says the following forms of identification are acceptable to confirm both age and City of Victoria residency:
•B.C. Health Services Card with current address
•B.C. Identification Card with current address
•B.C. Driver’s Licence with current address
If a youth does not have one of the above with a Victoria address, the following documents are accepted to prove age and residency.
Proof of Age:
• Birth certificate
• Passport
• Indigenous and Northern Affairs Status Card
• International Student Identification Card
Proof of Residency:
Any two (2) of the following documents:
• Current property tax statement
• Current home owner insurance documents
• Current renter insurance documents
• Current Utility Bill with address (City of Victoria, B.C. Hydro, Shaw, Telus, etc.)
• Current Canadian bank statement with address
• Current credit card statement with address
• Current B.C. Vehicle registration with address
• Valid B.C. Driver’s license with address
• Valid B.C. Identification card with address
• Purchase agreement for home
• A rental agreement or lease signed with landlord’s contact phone number
• Current year property Notice of Assessment (B.C. Assessment)
• Income tax notice of assessment issued in current year
More information can be found at: www.victoria.ca


MNG reference library
Used in the qmng image plugin if no system libmng is found.
The sources can be found in qtimageformats/src/3rdparty/libmng.
Project Homepage, upstream version: 1.0.10
Copyright (c) 2000-2007 Gerard Juyn<EMAIL_ADDRESS>Copyright (c) 2000-2007 Gerard Juyn<EMAIL_ADDRESS>[You may insert additional notices after this sentence if you modify this source] For the purposes of this copyright and license, "Contributing Authors" is defined as the following set of individuals: Gerard Juyn Glenn Randers-Pehrson The MNG Library is supplied "AS IS". The Contributing Authors disclaim all warranties, expressed or implied, including, without limitation, the warranties of merchantability and of fitness for any purpose. The Contributing Authors assume no liability for direct, indirect, incidental, special, exemplary, or consequential damages, which may result from the use of the MNG Library, even if advised of the possibility of such damage. Permission is hereby granted to use, copy, modify, and distribute this source code, or portions hereof, for any purpose, without fee, subject to the following restrictions: 1. The origin of this source code must not be misrepresented; you must not claim that you wrote the original software. 2. Altered versions must be plainly marked as such and must not be misrepresented as being the original source. 3. This Copyright notice may not be removed or altered from any source or altered source distribution. The Contributing Authors specifically permit, without fee, and encourage the use of this source code as a component to supporting the MNG and JNG file format in commercial products. If you use this source code in a product, acknowledgment would be highly appreciated. ************************************************************************ Parts of this software have been adapted from the libpng package. Although this library supports all features from the PNG specification (as MNG descends from it) it does not require the libpng package. It does require the zlib library and optionally the IJG jpeg library, and/or the "little-cms" library by Marti Maria (depending on the inclusion of support for JNG and Full-Color-Management respectively. This library's function is primarily to read and display MNG animations. It is not meant as a full-featured image-editing component! It does however offer creation and editing functionality at the chunk level. (future modifications may include some more support for creation and or editing) ************************************************************************


Toggle navigation
CPCA
Home
Participant Search
Summary Reporting
Logout
Participant Information
Please At Minimum Fill out your First Name, Last Name, and Date Of Birth
First Name:
Middle Initial:
Last Name:
Date of Birth:
Reason for Referral:
Participant Contact Information
Street:
City:
State:
-- select one --
Alabama
Alaska
Arizona
Arkansas
California
Colorado
Connecticut
Delaware
District Of Columbia
Florida
Georgia
Hawaii
Idaho
Illinois
Indiana
Iowa
Kansas
Kentucky
Louisiana
Maine
Maryland
Massachusetts
Michigan
Minnesota
Mississippi
Missouri
Montana
Nebraska
Nevada
New Hampshire
New Jersey
New Mexico
New York
North Carolina
North Dakota
Ohio
Oklahoma
Oregon
Pennsylvania
Rhode Island
South Carolina
South Dakota
Tennessee
Texas
Utah
Vermont
Virginia
Washington
West Virginia
Wisconsin
Wyoming
Zip:
Home Phone:
Cell Phone:
Referring Party Information
Referring Party
-- select one --
CPS
Dutchess County Sherriff
Family
Friend
Self
Lawyer
Local Police
NYS Police
Family Court
County Court
Other Court
Other Police
Other
If other, name here:
Date Referred
Contact Person First Name:
Contact Person Last Name:
Contact Phone:
Contact Email:
Household and Participant Information
Referred Individual's Family/Household Information:
First Name
Last Name
Middle Intial
DOB
Sex
Race
Relation
Comment
-- select one --
Male
Female
-- select one --
Asian
Caucasian
Hispanaic
Indian
Middle Eastern
African American
Native American
Alaskan Native
Other Race
-- select one --
Brother
Sister
Daughter
Son
Spouse
Grand Parent
Niece
Nephew
Grand Child
Other
Additional Information and/or specific needs:
Other Agencies Involved:
Agency Name
Working With
Relationship
-- select one --
Self
Brother
Sister
Daughter
Son
Spouse
Grand Parent
Niece
Nephew
Grand Child
Other
Please Check all that apply to the referred Individual:


Constructors
constructor
- new GoalAnimations(game: Game, jumpingGuy: any, badGuy: Sprite, ball: Sprite, hitAnim: Sprite, gState: any): GoalAnimations
-
Parameters
-
game: Game
-
jumpingGuy: any
-
badGuy: Sprite
-
ball: Sprite
-
hitAnim: Sprite
-
gState: any
Properties
Protected badGuy
badGuy: Sprite
Protected ball
ball: Sprite
Protected events
events: Events
Protected game
game: Game
Protected gameStateRef
gameStateRef: any
Protected guy
guy: Sprite
Protected hitAnim
hitAnim: Sprite
Protected signal
signal: Signal
Protected signal1
signal1: Signal
Methods
startDunkAnimation
- startDunkAnimation(guyTarget: Point, ballTarget: Point, basketRim: Point): void
-
Parameters
-
guyTarget: Point
-
ballTarget: Point
-
basketRim: Point
Returns void
startShootAnimation
- startShootAnimation(ballTarget: Point, basketRim: Point): void
-
Parameters
-
ballTarget: Point
-
basketRim: Point
Returns void
Goal Animations for BasketBall game (Card Game)


Train Scheduler
This is a modified jumbotron that occupies the entire horizontal space of its parent.
Current Train Schedule
Train Name
Destination
Frequency (min)
Next Arrival
Minutes Away
AMTRAK
New York, NY
30
5:45 PM
15
Add Train
Train Name
Destination
First Train Time (HH:mm -military time)
Frequency (min)
Submit


General Information
| Height |
{{block.height | number}} |
| Hash |
{{block.hash}} |
| Timestamp |
{{block.timestamp}} |
| Age |
{{block.finalizedAt | timeAgo}} ({{block.finalizedAt | date:'dd-MMM-yyyy hh:mm:ss'}} UTC) |
| Time |
{{block.secondsFromPreviousBlock}} s |
| Size |
{{block.size | number}} bytes |
| Transactions |
{{block.transactionsCount}} |
| Validator |
{{block.validator}} |
0">
| Parent Block |
{{block.previousBlockHash}} |
| Child Block |
{{block.nextBlockHash}} |
| Next Validator |
{{block.nextConsensusNodeAddress}} |
| Collected Fees |
{{block.collectedFees | number: '1.0-8'}} |
Bytecode Invocation Script
{{block.invocationScript}}
Bytecode Verification Script
{{block.verificationScript}}


This is a meeting point for people from various backgrounds. The two main groups are: Makers: engineers, developers, designers and hobbyists that have the capacity to create physical and software articles. Need-Knowers: people that have an intimate understanding of the challenges faced by people with disabilities. In many cases, the best need-knower is the person living with a disability. In other cases they may be relatives or care professionals.
Note: some of our participants are both makers and need-knowers - just tick both boxes!
At least one choice is required.
Bio is required.
Skills tags are required.
Makeathon Experience is required.
Assistive technology is required.
The work at the Makeathon happens in teams.
 It doesn't matter to us what your group name is, as long as you all tell us the same name (and it is reasonably appropriate).
Tell us just one of the followings:
Confirmation is required.


%toc -n --id 'toc_Notebook_Documentation'
NOTE: Notebooks and scripts developed for these videos are available at our github repository. Most used examples include
Some examples are also available under directory examples in our live SoS server.
SoS Jupyter kernel and interface
Using SoS with Jupyter notebook
SoS Magics
Reference to all SoS Magics
Supported languages
Data exchange between SoS and supported languages
Adding a new language
Allow data exchange between SoS and a new langauge.
Please cite the following publication if you use SoS Notebook for your work:
SoS Notebook: An Interactive Multi-Language Data Analysis Environment Bo Peng, Gao Wang, Jun Ma, Man Chong Leong, Chris Wakefield, James Melott, Yulun Chiu, Di Du, and John N. Weinstein, Bioinformatics, May 2018. doi: https://doi.org/10.1093/bioinformatics/bty405
Jupyter notebook to demonstrate features of SoS


ARView Class Reference
An ARView provides a rendering target for visual overlay. More...
#include <ARView.h>
Classes | |
| struct | Size |
Public Member Functions | |
| ARView () | |
| bool | initWithVideoSource (const ARVideoSource &vs, const int contextWidth, const int contextHeight) |
| bool | distortionCompensation () const |
| void | setDistortionCompensation (const bool distortionCompensation) |
| bool | rotate90 () const |
| void | setRotate90 (const bool rotate90) |
| bool | flipH () const |
| void | setFlipH (const bool flipH) |
| bool | flipV () const |
| void | setFlipV (const bool flipV) |
| HorizontalAlignment | horizontalAlignment () const |
| void | setHorizontalAlignment (const HorizontalAlignment hAlign) |
| VerticalAlignment | verticalAlignment () const |
| void | setVerticalAlignment (const VerticalAlignment vAlign) |
| ScalingMode | scalingMode () const |
| void | setScalingMode (const ScalingMode scaling) |
| ARView::Size | contextSize () const |
| void | setContextSize (const Size size) |
| void | getViewport (int32_t viewport[4]) const |
| void | draw (ARVideoSource *vs) |
| ~ARView () | |
Detailed Description
An ARView provides a rendering target for visual overlay.
Typically, this is used in video see-through augmented reality.
All non-const functions in this class REQUIRE an rebderubg context to be active at the time the function is called. E.g. on platforms supporting OpenGL, a valid OpenGL context must be initialised and active before calling. In multi-threaded applications, non-const functions in this class should be called from a rendering thread.
Member Enumeration Documentation
|
strong |
|
strong |
|
strong |
Constructor & Destructor Documentation
| ARView::ARView | ( | ) |
| ARView::~ARView | ( | ) |
Here is the call graph for this function:
Member Function Documentation
| ARView::Size ARView::contextSize | ( | ) | const |
| bool ARView::distortionCompensation | ( | ) | const |
| void ARView::draw | ( | ARVideoSource * | vs | ) |
Here is the call graph for this function:
| bool ARView::flipH | ( | ) | const |
| bool ARView::flipV | ( | ) | const |
| void ARView::getViewport | ( | int32_t | viewport[4] | ) | const |
| ARView::HorizontalAlignment ARView::horizontalAlignment | ( | ) | const |
| bool ARView::initWithVideoSource | ( | const ARVideoSource & | vs, |
| const int | contextWidth, | ||
| const int | contextHeight | ||
| ) |
Here is the call graph for this function:
| bool ARView::rotate90 | ( | ) | const |
| ARView::ScalingMode ARView::scalingMode | ( | ) | const |
| void ARView::setContextSize | ( | const Size | size | ) |
| void ARView::setDistortionCompensation | ( | const bool | distortionCompensation | ) |
Here is the call graph for this function:
| void ARView::setFlipH | ( | const bool | flipH | ) |
Here is the call graph for this function:
| void ARView::setFlipV | ( | const bool | flipV | ) |
Here is the call graph for this function:
| void ARView::setHorizontalAlignment | ( | const HorizontalAlignment | hAlign | ) |
| void ARView::setRotate90 | ( | const bool | rotate90 | ) |
Here is the call graph for this function:
| void ARView::setScalingMode | ( | const ScalingMode | scaling | ) |
| void ARView::setVerticalAlignment | ( | const VerticalAlignment | vAlign | ) |
| ARView::VerticalAlignment ARView::verticalAlignment | ( | ) | const |
The documentation for this class was generated from the following files:
- /bitrise/src/Source/AR6/include/AR6/ARView.h
- /bitrise/src/Source/AR6/ARView.cpp


One thing that Paste has in it is a command to create a set of files for a new project. The idea of this (admittedly borrowed directly from Rails) is to strongly encourage people to use a common set of conventions.
But, of course, the conventions should be good! So, what should an application look like (at least a Paste app, but maybe any web app)? Here's my current thoughts (files that are only meaningful for Webware-ish applications are marked with *):
ProjectName/ setup.py ProjectName.egg-info/ ? projectname/ __init__.py app_config.conf sample_config.conf sitepage.py * web/ * sample.py * templates/ standard_template.XXX sample.XXX resources/ stylesheet.css doc/ ProjectName.txt
The aspect that's specific to Webware (and Wareweb) is a directory of servlets and an abstract application-specific superclass for those servlets. Everything else feels reasonably standard to me. We don't have completely standard names, but the ideas are the same across frameworks. And some systems have more or different hierarchy -- a models package, for instance -- but that's really an aside to this, just like web is an aside.
resources/ is where static associated files go (I don't like the name, but eh). These can potentially be mapped into someplace where Apache can serve them directly, or Paste can serve them for expedience.
The configuration changes a bit from the current Paste standard. In practice there's a few kinds of configuration. One is the application configuring itself for Paste -- to tell Paste what kind of application it is (e.g., the framework), where some basic files are, what some defaults are for the application-specific configuration. This is in app_config.conf, and is shared by all application instances.
sample_config.conf is basis for a configuration file that describes one installation of an application. app_config.conf would be loaded first, and the instance configuration file can override anything it wants. This describes one fully-instantiated WSGI application.
The last bit of configuration is the deployment configuration. This is the server/app hookup, though it can be more than that, like you might simply put the application into a server process that is already running other applications (using paste.urlmap).
This also adds a setup.py, which I hadn't used before. In the past I have avoided installing applications as globally-importable code, because of versioning issues and because it didn't seem that useful. With Eggs and easy_install/setuptools the versioning is no longer an issue, and the way deployment works with setuptools is finally starting to click for me.
Lastly the .egg-info directory is for some other Egg/setuptools/easy_install metadata, but I'm not yet sure quite what that will be (most of the standard metadata goes in setup.py).
One thing I clearly forgot is tests. Do tests go in the projectname/ directory? I used to put them there, but now I think not. I think there should be another ProjectName/tests/ directory, with a test_config.conf file, a conftest.py file (for py.test configuration), and perhaps new servlets/resources should automatically create a stub tests/test_newservlet.py file, which might start with a (disabled) extremely simple existance test.
# Ian Bicking
I tend to think of resources in the RESTful sense, so if anything, I would put my objects into a "resources" folder, and my templates into a "representations" folder. Static files (images, scripts, styles) would reside in sub-folders of the "static" folder.
My two cents,
- Daniel Burr
# anonymous
Good point. Like I said, I didn't really like resources, but then I don't like static either (though that's actually what I've been using up to now). It defines it purely by its source... which is kind of okay -- I'm not obsessive about this kind of naming -- but I feel like there should be some better name. media might be a good name -- it seems a bit odd for CSS and Javascript, but even there it's not entirely bad. Or perhaps separate out Javascript particularly (along with other programmer-centric files like an XSLT stylesheet). This helps separate files out by roles; at least for those people who work in a collaborative atmosphere, there's a significant practical difference between Javascript and CSS/images, in that it's a very different group of people working with them.
# Ian Bicking
Agreed, "static" isn't too hot either. I think I'll just bite the bullet and go with "mimetypes", and categorize the static content in that way. I could see this approach becoming painful if you had a lot of different types, but for my usual scenario, there would just be text/javascript, text/css, and image/png; not too terrible, I think.
# L. Daniel Burr
But then you are just duplicating the file extensions in the directory layout. DRY, and all that. Some people are anti-file-extension, but I'm actually not in URLs (and definitely not on disk) at least insofar as the extension indicates the content type of the response, not the content type on disk.
There's so many ways to cut it, maybe "static" is the best because it's just the least complex.
# Ian Bicking
Like everything else in software engineering, this depends on your needs.
Have one js file that everything needs? One simple .css file that everything uses?
Sure, stick them in static.
Have a bazillion php files, each depending on a complex system of rules to generate the various CSS files it's using? Things get more complicated.


You are the last member of the team! When you leave, the team gets deleted and all imagesets owned by it will be public!
Are you sure that you want to kick the user {{ user }} from the team {{ team }}?


@(title: String, email: String, movies: List[Movies], ratingsForm: Form[TenRatings], redirect: Int)
@import helper._
@base(title, email) { @*using main template, with page title as arg*@
@if(redirect == 1){
Note that you must rate at least 10 movies before getting recommendations.
When you have done so, please navigate to "Recommended For You".
}
@*@form(action = routes.RecApplication.results(), 'id -> "ratingsForm")*@
@form(action = routes.RecApplication.rate(), 'id -> "ratingsForm") {


Next: merge-pathnames, Previous: translate-logical-pathname, Up: Filenames Dictionary
translate-pathname
source from-wildcard to-wildcard &key
⇒ translated-pathname
source—a pathname designator.
from-wildcard—a pathname designator.
to-wildcard—a pathname designator.
translated-pathname—a pathname.
translate-pathname translates source (that matches from-wildcard) into a corresponding pathname that matches to-wildcard, and returns the corresponding pathname.
The resulting pathname is to-wildcard with each wildcard or missing field replaced by a portion of source. A "wildcard field" is a pathname component with a value of :wild, a :wild element of a list-valued directory component, or an implementation-defined portion of a component, such as the "*" in the complex wildcard string "foo*bar" that some implementations support. An implementation that adds other wildcard features, such as regular expressions, must define how translate-pathname extends to those features. A "missing field" is a pathname component with a value of nil.
The portion of source that is copied into the resulting pathname is implementation-defined. Typically it is determined by the user interface conventions of the file systems involved. Usually it is the portion of source that matches a wildcard field of from-wildcard that is in the same position as the wildcard or missing field of to-wildcard. If there is no wildcard field in from-wildcard at that position, then usually it is the entire corresponding pathname component of source, or in the case of a list-valued directory component, the entire corresponding list element.
During the copying of a portion of source into the resulting pathname, additional implementation-defined translations of case or file naming conventions might occur, especially when from-wildcard and to-wildcard are for different hosts.
It is valid for source to be a wild pathname; in general this will produce a wild result. It is valid for from-wildcard and/or to-wildcard to be non-wild pathnames.
There are no specified keyword arguments for translate-pathname, but implementations are permitted to extend it by adding keyword arguments.
translate-pathname maps customary case in source into customary case in the output pathname.
;; The results of the following five forms are all implementation-dependent. ;; The second item in particular is shown with multiple results just to ;; emphasize one of many particular variations which commonly occurs. (pathname-name (translate-pathname "foobar" "foo*" "*baz")) ⇒ "barbaz" (pathname-name (translate-pathname "foobar" "foo*" "*")) ⇒ "foobar" OR⇒ "bar" (pathname-name (translate-pathname "foobar" "*" "foo*")) ⇒ "foofoobar" (pathname-name (translate-pathname "bar" "*" "foo*")) ⇒ "foobar" (pathname-name (translate-pathname "foobar" "foo*" "baz*")) ⇒ "bazbar" (defun translate-logical-pathname-1 (pathname rules) (let ((rule (assoc pathname rules :test #'pathname-match-p))) (unless rule (error "No translation rule for ~A" pathname)) (translate-pathname pathname (first rule) (second rule)))) (translate-logical-pathname-1 "FOO:CODE;BASIC.LISP" '(("FOO:DOCUMENTATION;" "MY-UNIX:/doc/foo/") ("FOO:CODE;" "MY-UNIX:/lib/foo/") ("FOO:PATCHES;*;" "MY-UNIX:/lib/foo/patch/*/"))) ⇒ #P"MY-UNIX:/lib/foo/basic.l" ;;;This example assumes one particular set of wildcard conventions ;;;Not all file systems will run this example exactly as written (defun rename-files (from to) (dolist (file (directory from)) (rename-file file (translate-pathname file from to)))) (rename-files "/usr/me/*.lisp" "/dev/her/*.l") ;Renames /usr/me/init.lisp to /dev/her/init.l (rename-files "/usr/me/pcl*/*" "/sys/pcl/*/") ;Renames /usr/me/pcl-5-may/low.lisp to /sys/pcl/pcl-5-may/low.lisp ;In some file systems the result might be /sys/pcl/5-may/low.lisp (rename-files "/usr/me/pcl*/*" "/sys/library/*/") ;Renames /usr/me/pcl-5-may/low.lisp to /sys/library/pcl-5-may/low.lisp ;In some file systems the result might be /sys/library/5-may/low.lisp (rename-files "/usr/me/foo.bar" "/usr/me2/") ;Renames /usr/me/foo.bar to /usr/me2/foo.bar (rename-files "/usr/joe/*-recipes.text" "/usr/jim/cookbook/joe's-*-rec.text") ;Renames /usr/joe/lamb-recipes.text to /usr/jim/cookbook/joe's-lamb-rec.text ;Renames /usr/joe/pork-recipes.text to /usr/jim/cookbook/joe's-pork-rec.text ;Renames /usr/joe/veg-recipes.text to /usr/jim/cookbook/joe's-veg-rec.text
If any of source, from-wildcard, or to-wildcard is not a pathname, a string, or a stream associated with a file an error of type type-error is signaled.
(pathname-match-p source from-wildcard) must be true or an error of type error is signaled.
‘namestring; file-namestring; directory-namestring; host-namestring; enough-namestring’ , ‘pathname-host; pathname-device; pathname-directory; pathname-name; pathname-type; pathname-version’ ,
pathname, logical-pathname, File System Concepts,
The exact behavior of translate-pathname cannot be dictated by the Common Lisp language and must be allowed to vary, depending on the user interface conventions of the file systems involved.
The following is an implementation guideline. One file system performs this operation by examining each piece of the three pathnames in turn, where a piece is a pathname component or a list element of a structured component such as a hierarchical directory. Hierarchical directory elements in from-wildcard and to-wildcard are matched by whether they are wildcards, not by depth in the directory hierarchy. If the piece in to-wildcard is present and not wild, it is copied into the result. If the piece in to-wildcard is :wild or nil, the piece in source is copied into the result. Otherwise, the piece in to-wildcard might be a complex wildcard such as "foo*bar" and the piece in from-wildcard should be wild; the portion of the piece in source that matches the wildcard portion of the piece in from-wildcard replaces the wildcard portion of the piece in to-wildcard and the value produced is used in the result.
Next: merge-pathnames, Previous: translate-logical-pathname, Up: Filenames Dictionary


Using our convenient web app, you'll get all the power of gFood without having to call your order in. Order in your pajamas, order 24 hours a day, order on Christmas, we're here to serve you.>
You've never seen ordering this quick.  We'd ask what that is, but gFood respects your privacy.
Money: You've got it, we want it. But let it never be said we're not incredibly fair! Burger sales? Check. Pizza sales? Check. Burger and pizza sales?? Check, check, check! We seriously can't stop making deals.


R.filesets: Easy Handling of and Access to Files Organized in Structured
Directories
A file set refers to a set of files located in one or more directories on the file system. This package provides classes and methods to locate, setup, subset, navigate and iterate such sets. The API is designed such that these classes can be extended via inheritance to provide a richer API for special file formats. Moreover, a specific name format is defined such that filenames and directories can be considered to have full names which consists of a name followed by comma-separated tags. This adds additional flexibility to identify file sets and individual files. NOTE: This package's API should be considered to be in an beta stage. Its main purpose is currently to support the aroma.* packages, where it is one of the main core components; if you decide to build on top of this package, please contact the author first.
| Version: |
2.12.1 |
| Depends: |
R (≥ 3.2.0), R.oo (≥ 1.21.0) |
| Imports: |
digest (≥ 0.6.15), future.apply (≥ 0.1.0), R.methodsS3 (≥
1.7.1), R.utils (≥ 2.6.0), R.cache (≥ 0.13.0), stats |
| Suggests: |
future (≥ 1.7.0), gtools (≥ 3.5.0) |
| Published: |
2018-04-09 |
| Author: |
Henrik Bengtsson [aut, cre, cph] |
| Maintainer: |
Henrik Bengtsson <henrikb at braju.com> |
| BugReports: |
https://github.com/HenrikBengtsson/R.filesets/issues |
| License: |
LGPL-2.1 | LGPL-3 [expanded from: LGPL (≥ 2.1)] |
| URL: |
https://github.com/HenrikBengtsson/R.filesets,
http://www.aroma-project.org/ |
| NeedsCompilation: |
no |
| Materials: |
NEWS |
| CRAN checks: |
R.filesets results |
Downloads:
Reverse dependencies:
Linking:
Please use the canonical form
https://CRAN.R-project.org/package=R.filesets
to link to this page.


Version Control & Scrum using Trello & Github
Scrum roles
- Team Member
Developers, designers, and anyone who’s doing that actual production of work. Responsible for working with the Product Owner to break down tasks & reach completion on different ticket items.
- Scrum Master
The facilitator of the scrum process. If this person is doing their job right, the team becomes independent over time.
- Product Owner
The stakeholder for the product. This person is in charge of deciding what the MVP, and different versions of the product look like. They are also responsible for ensuring the backlog is in correct order.
Scrum Meetings
Planning
- When:
At the beginning of the sprint
- What:
The team commits to a set of tickets for the sprint that they think they can complete.
- Why:
Gives a goal to work towards, ensures that there is a select pool of tickets that the team can then have the freedom to choose as they please.
Storytime
- When:
As needed. 2-3+ sprint’s worth of tickets should be in the backlog at all times.
- What:
The team hashes out different story point from the product manager, converting them into tickets that are an appropriate size with unambiguous requirements.
- Why:
So every ticket is clear on what needs to be accomplished.
Review
- When:
At the end of every sprint
- What:
Team demos all work done for an audience including, but not limited to, stakeholders & team members
- Why:
It’s not only nice to show off work, but it ensures that everything is actually working in harmony.
Retro
- When:
After the end of every sprint
- What:
The team, with the intention of improving the scrum process, covers the following issues together
What went well
What went poorly
What can be done to improve
- Why:
The scrum process should be adaptable to the organization’s needs. This also allows all members of the team to participate and own the process.
Standup
- When:
Every day
- What:
Team answers following questions in order - What did I do to advance the team’s goals in the sprint yesterday? - What is impeding me from working on the team’s goals for this sprint?
All other discussions are tabled for smaller groups afterwards
- Why:
Helps to adapt to problems that come up, and to initiate conversation about different topics.
General issue board procedure
Every time you move a ticket from one column to another, you are unassigning yourself. A ticket in the done column is reassigned to the person who did the development work on it.
Comment on the tickets as a form of taking notes & passing on explanations from one person to another.
Attach all resources to the ticket whether they are points of reference, design documents, etc.
Name the tickets so there is no confusion as to what is being accomplished.
Add every requirement to the checklist, and be specific. Check off requirements as you finish work on them in development.
Backlog
Items in the backlog represent the conceived work for the team over the next 2-3+ sprints.
Before items are able to be moved into the “To Do” column, they need to be looked over by the team during the “Storytime” meeting to make sure that the objectives are clear.
Various labeling/measuring can take place on these tickets, like adding the feature they’re associated with, the estimated work hours to complete the feature, and more.
To Do
Tickets in to-do are in the queue for the team’s current sprint.
The team commits to completing a given amount of tickets in the coming sprint during the “Planning” meeting.
Developing
Tickets moved to developing are being actively worked on by the person assigned to them.
Git Action
Before any coding occurs, pull down the latest version from “origin/master”. Then, after coding is finished, create a new branch with a name corresponding to your ticket. Commit, push to origin, and create a pull request in Github.
Code Review
Tickets in code review are having their associated code (or design) reviewed. A team member will look at the pull request on Github and see that the code is well formed, doesn’t have obvious bugs, and accomplishes what it set out to do. If necessary, changes are suggested, and the ticket is sent back to development.
Git Action
If the code passes review, the pull request is approved and the branch is merged into master.
Quality Assurance
Tickets in quality assurance are being checked to make sure the user experiences what the ticket was set out to accomplish. If there’s bugs or missing functionality, send it back to development.
####Git Action
Pull the merge commit from origin/master for testing.
Done:
Tickets here are done.


coords to the monster?
Posted: Fri Aug 29, 2008 3:48 pm
haha karl i've tried and tried and i cannot find the dam big monster at all... can you maybe give me the coords to him?
Joe M. wrote:So do we have Pantagruel to look forward to?


London Tops EU Incomes League
by David MannersDidposable incomes vary widely across Europe says Eurostat.
Inner London West is the EU region with the highest levels of annual disposable income.
The research measured disposable income in purchasing power consumption standard.
Oberbayern in Bavaria came second, while Outer London West and North West came third.
Eastern Europe had the lowest levels of disposable income and four of the lowest five were in Bulgaria.
The lowest ranked region is actually Mayotte, an overseas department of France in the Mozambique Channel, it is France’s poorest region by a significant margin.


Checks if the remote asset version matches the local asset version.
The local version of the asset.
true
if the localVersion
does not match the remote version,
Extracts the packet information from the given source.
The text containing the packet ids to extract.
Downloads the latest client.swf into a buffer.
Downdloads the latest GroundTypes.json into a buffer.
Downloads the latest Objects.json into a buffer.
Gets the remote asset version.
Gets the remote client version.
Gets the remote version of both the client and the assets.
Checks if the remote client version matches the local client version.
The local version of the client.
true
if the localVersion
does not match the remote version,
Creates a path from the base
path to the GameServerConnection.as file.
The parent dir which contains the decompiled client source.
Unpacks the client. Returns the path which the client was unpacked into.
The path to the swf file to unpack. E.g. C:\\clients\\latest-client.swf
.
Generated using TypeDoc
A static class used to download the latest game assets and packet ids.


Docker for Simple Use Cases
As you probably know, I work as an API Evangelist at Akamai, and we’ve been working to decrease the learning curve for getting started with our APIs. We’ve got an excellent online tutorial and our evangelists travel around giving workshops to our customers so they can get some hands-on experience using the system.
Unfortunately, the system setup during workshops has revealed to me that the system setup for the exercises can frequently take longer than the actual exercises. Different operating systems, custom setup or configuration and specific development environments can make a relatively straightforward process challenging.
I found a similar challenge when working on my “Irresistible APIs” book. The second chapter is a mini-workshop to set up a local API and view it using a basic web page. However, just like with the Akamai workshop, system setup can be quite a challenge.
After looking around for ways to improve the experience, I landed on Docker. You may have encountered or heard of Docker in the context of complicated systems or development environments, where the primary goal is to maintain consistency between systems, and frequently the containers are connected (linked) together to create a fully operational system. This is a great use case for this technology, but I realized it was also an excellent framework for my simpler use case – helping people get a simple system up and running without having to install a new language or specific libraries. As an added bonus, the existing system’s development environment is not changed – when working with developers this is frequently a concern.
This system is fantastic for someone like me, who frequently lives in an interrupt-driven world – every time I change the github repository for the system, a new docker container is created, so any changes I make are immediately (or so) available for users to download.
The docker container I created for the book includes a web server using flask (a python web framework). This server provides a REST API for toppings on a pizza – what can I say, I was tired of making to-do lists. Additionally, there is a javascript page which exercises the API, letting you play with the pizza topping API directly. Setting this up on a unix-based system is relatively simple – you can see the whole system in the git repository. However, through creation of a Dockerfile along with registering the container in the Docker Hub (it’s free to use as long as your containers are all public), I was able to make the system setup much easier.
To install this system, follow the installation guide for your operating system to get started with Docker. Start it up, then grab my container with the following command:
sudo docker run -i -t -p 80:5000 synedra/irresistible /bin/bash
The above command will put you in a root shell on the container (which is, essentially, a tiny linux box running on your system). To run the web application, issue the following command:
python app.py* Running on http://<IP_ADDRESS>:5000/
Since you’ve mapped the 5000 port to port 80 (with the docker run command), you need to grab the docker IP address:
boot2docker ip
At that point, you can point a browser to http://<docker_ip_address>:5000 and interact with the system. The console you have started will show the logs for your system as you interact with it.
Play with it, have fun, and contact me at @synedra on twitter if you have comments, questions, or remarks about this system.
If you are an Akamai customer interested in our APIs, contact our team at<EMAIL_ADDRESS>to get instructions for installing the Docker container for our getting started repository.
GEEK STUFF · PYTHON · WEB APIS
containers docker


@import uk.gov.hmrc.govukfrontend.views.html.components._
@this(govukInput : GovukInput,
govukButton : GovukButton)
@()
@govukInput(Input(
id = "eori-number",
name = "eori-number",
label = Label(
isPageHeading = true,
classes = "govuk-label--l",
content = Text("What is your EORI number?")
),
hint = Some(Hint(
content = Text("The first 2 letters are the country code, like GB or XI. This is followed by 12 or 15 digits, like GB123456123456.")
)),
classes = "govuk-input--width-20"
))
@govukButton(Button(
content = Text("Continue")
))


There are many variations of passages of Lorem Ipsum available, but the majority have suffered alteration in some form, by injected humour, or randomised words which don’t look even slightly believable. If you are going to use a passage of Lorem Ipsum, you need to be sure there isn’t anything embarrassing hidden in the middle dolor sit amet.
There are many variations of passages of Lorem Ipsum available, but the majority have suffered alteration in some form, by injected humour, or randomised words which don’t look even slightly believable. If you are going to use a passage of Lorem Ipsum, you need to be sure there isn’t anything embarrassing hidden in the middle dolor sit amet.
There are many variations of passages of Lorem Ipsum available, but the majority have suffered alteration in some form, by injected humour, or randomised words which don’t look even slightly believable. If you are going to use a passage of Lorem Ipsum, you need to be sure there isn’t anything embarrassing hidden in the middle dolor sit amet.


Do you have values you want to confirm which type of triangle will they form? Click track to find out;


Altoro Mutual today announced that John Doe has been elected to their Board of Directors effectively immediately.
More Press Releases


Buffer Overflow
2015.09.21Life has been disrupting my study time a lot in the last week. I finally got some uninterrupted time to power through a lot of lessons and assignments to get caught up yesterday. About 8 hours in I was feeling a lot like that classic Far Side above.
With the intensity of some of my study sessions I worry about retention. I promise myself I’ll go back and run through all these basics again to reinforce what I’m learning. Time constraints may make that a difficult proposition. But at least I am reinforcing what I learn as I encounter different concepts in different contexts and can thus build complex interconnections of neural pathways.
In programming for a computer, simple and elegant are ideal. Make things work in the least complex fashion and eliminate potential points of failure through conscious design and careful implementation.
In programming a human brain the more ways you can find to build pointers to new knowledge the better it will stick.  And revisit them when I learn more about Ruby, refining and refactoring.
puts "Number of wags?"
wags = gets.chomp.to_i
def tailwags(wags)
side = "right"
wags.times do
puts side
if side == "right"
side = "left"
elsif side == "left"
side = "right"
end
end
end
tailwags(wags)
I was watching water boil the other day, trying to picture the code I would write to describe the transformation of thermal to exothermic to kinetic energy that happens when water boils. I don’t have that one yet, perhaps in the future.
Hmm… now I’m relating this back to OOP and trying to decide if I should define a Class for Boil and define Methods for types of energy transformations and for the chemical process of breaking apart the H2O molecule within that Class.
There we have it. Interconnections. Reinforcing each bit of new knowledge I gain about Ruby by connecting it back to other knowledge that is already in my brain. Sometime this takes me off on tangents. (Like when I use the word ‘tangents’ and then flash on writing a method to compute tangents to a circle, and a Method to circumnavigate a circle within a Class for Circle… which takes me back to my Logo days and “down turtle” as I program the computer to draw a circle.)
See? Buffer Overflow. Perhaps it’s time for a reboot. :-)
And now back to our regularly scheduled programming.
~AMP


static
method on a class (ES6).new
keyword.super
keyword in a child class to inherit from a parent class.module.exports
and require
to import and export functions and class from one file to another.Office- Blunder Mifflin
Create instances of departments and employees


Section 1.10.1
Unable to add files to the Update List
You may receive this error while adding files to the Update List. The "View Details" button on the dialog will provide specific details.
The reasons for an update not being included are:
- Description/Properties File Not Found: the file that describes the update (usually an "update.mum" inside a compressed file) was not found in the expected location. This is often a sign of a corrupt file or a file that isn't supported. Other Description file errors may occur with the same general meaning and further details as to the nature of the problem.
- Errors during file extraction such as CRC Errors, Data Errors, Unsupported Method, File Not Found and other Extraction Error messages.
- Unknown file type: Slips7ream only allows the following file types: CAB, MLC, MSI, MSU, EXE, and INF. Other file types are not supported.
- Update not found: the file doesn't exist. It may have been deleted or moved, or the drive or path may not be accessible.


Note
Click here to download the full example code
Bands¶
The classical Vicsek model in a square periodic domain is known to produce band-like structures in a very dilute regime. These structures also appears in a mean-field regime. To showcase the efficiency of the SiSyPHE library, we simulate a mean-field Vicsek
model with the target max_kappa()
and \(10^6\) particles.
First of all, some standard imports.
import os
import sys
import time
import math
import torch
import numpy as np
from matplotlib import pyplot as plt
use_cuda = torch.cuda.is_available()
dtype = torch.cuda.FloatTensor if use_cuda else torch.FloatTensor
Set the parameters and create an instance of the Vicsek model.
import sisyphe.models as models
N = 1000000
L = 1.
dt = .01
nu = 3
sigma = 1.
kappa = nu/sigma
R = .01
c = .1
pos = L*torch.rand((N,2)).type(dtype)
vel = torch.randn(N,2).type(dtype)
vel = vel/torch.norm(vel,dim=1).reshape((N,1))
simu=models.Vicsek(pos=pos,vel=vel,
v=c,
sigma=sigma,nu=nu,
interaction_radius=R,
box_size=L,
boundary_conditions='periodic',
variant = {"name" : "max_kappa", "parameters" : {"kappa_max" : 10.}},
options = {},
numerical_scheme='projection',
dt=dt,
block_sparse_reduction=True)
Check that we are in a mean field regime…
Nneigh = simu.number_of_neighbours()
print("The most isolated particle has " + str(Nneigh.min().item()) + " neighbours.")
print("The least isolated particle has " + str(Nneigh.max().item()) + " neighbours.")
Out:
The most isolated particle has 232.0 neighbours.
The least isolated particle has 404.0 neighbours.
Set the block sparse parameters to their optimal value.
fastest, nb_cells, average_simu_time, simulation_time = simu.best_blocksparse_parameters(40,100)
plt.plot(nb_cells,average_simu_time)
plt.show()
Out:
Progress:0.0%
Progress:1.67%
Progress:3.33%
Progress:5.0%
Progress:6.67%
Progress:8.33%
Progress:10.0%
Progress:11.67%
Progress:13.33%
Progress:15.0%
Progress:16.67%
Progress:18.33%
Progress:20.0%
Progress:21.67%
Progress:23.33%
Progress:25.0%
Progress:26.67%
Progress:28.33%
Progress:30.0%
Progress:31.67%
Progress:33.33%
Progress:35.0%
Progress:36.67%
Progress:38.33%
Progress:40.0%
Progress:41.67%
Progress:43.33%
Progress:45.0%
Progress:46.67%
Progress:48.33%
Progress:50.0%
Progress:51.67%
Progress:53.33%
Progress:55.0%
Progress:56.67%
Progress:58.33%
Progress:60.0%
Progress:61.67%
Progress:63.33%
Progress:65.0%
Progress:66.67%
Progress:68.33%
Progress:70.0%
Progress:71.67%
Progress:73.33%
Progress:75.0%
Progress:76.67%
Progress:78.33%
Progress:80.0%
Progress:81.67%
Progress:83.33%
Progress:85.0%
Progress:86.67%
Progress:88.33%
Progress:90.0%
Progress:91.67%
Progress:93.33%
Progress:95.0%
Progress:96.67%
Progress:98.33%
Create the function which compute the center of mass of the system (on the torus).
def center_of_mass(particles):
cos_pos = torch.cos((2*math.pi / L) * particles.pos)
sin_pos = torch.sin((2*math.pi / L) * particles.pos)
average_cos = cos_pos.sum(0)
average_sin = sin_pos.sum(0)
center = torch.atan2(average_sin, average_cos)
center = (L / (2*math.pi)) * torch.remainder(center, 2*math.pi)
return center
Let us save the positions and velocities of 100k particles and the center of mass of the system during 300 units of time.
from sisyphe.display import save
frames = [50., 100., 300.]
s = time.time()
data = save(simu,frames,["pos", "vel"],[center_of_mass], Nsaved=100000, save_file=False)
e = time.time()
Out:
Progress:0%
Progress:1%
Progress:2%
Progress:3%
Progress:4%
Progress:5%
Progress:6%
Progress:7%
Progress:8%
Progress:9%
Progress:10%
Progress:11%
Progress:12%
Progress:13%
Progress:14%
Progress:15%
Progress:16%
Progress:17%
Progress:18%
Progress:19%
Progress:20%
Progress:21%
Progress:22%
Progress:23%
Progress:24%
Progress:25%
Progress:26%
Progress:27%
Progress:28%
Progress:29%
Progress:30%
Progress:31%
Progress:32%
Progress:33%
Progress:34%
Progress:35%
Progress:36%
Progress:37%
Progress:38%
Progress:39%
Progress:40%
Progress:41%
Progress:42%
Progress:43%
Progress:44%
Progress:45%
Progress:46%
Progress:47%
Progress:48%
Progress:49%
Progress:50%
Progress:51%
Progress:52%
Progress:53%
Progress:54%
Progress:55%
Progress:56%
Progress:57%
Progress:58%
Progress:59%
Progress:60%
Progress:61%
Progress:62%
Progress:63%
Progress:64%
Progress:65%
Progress:66%
Progress:67%
Progress:68%
Progress:69%
Progress:70%
Progress:71%
Progress:72%
Progress:73%
Progress:74%
Progress:75%
Progress:76%
Progress:77%
Progress:78%
Progress:79%
Progress:80%
Progress:81%
Progress:82%
Progress:83%
Progress:84%
Progress:85%
Progress:86%
Progress:87%
Progress:88%
Progress:89%
Progress:90%
Progress:91%
Progress:92%
Progress:93%
Progress:94%
Progress:95%
Progress:96%
Progress:97%
Progress:98%
Progress:99%
Progress:100%
Print the total simulation time and the average time per iteration.
print('Total time: '+str(e-s)+' seconds')
print('Average time per iteration: '+str((e-s)/simu.iteration)+' seconds')
Out:
Total time: 1619.642599105835 seconds
Average time per iteration: 0.05398628709395804 seconds
At the end of the simulation, we plot the particles and the evolution of the center of mass.
# sphinx_gallery_thumbnail_number = 2
f = plt.figure(0, figsize=(12, 12))
for frame in range(len(data["frames"])):
x = data["pos"][frame][:,0].cpu()
y = data["pos"][frame][:,1].cpu()
u = data["vel"][frame][:,0].cpu()
v = data["vel"][frame][:,1].cpu()
ax = f.add_subplot(2,2,frame+1)
plt.quiver(x,y,u,v)
ax.set_xlim(xmin=0, xmax=simu.L[0].cpu())
ax.set_ylim(ymin=0, ymax=simu.L[1].cpu())
ax.set_title("time="+str(data["frames"][frame]))
center = data["center_of_mass"]
center_x = []
center_y = []
for c in center:
center_x.append(c[0])
center_y.append(c[1])
f = plt.figure(1)
plt.plot(data["time"],center_x)
plt.ylabel("x-coordinate of the center of mass")
plt.xlabel("time")
f = plt.figure(2)
plt.plot(data["time"],center_y)
plt.ylabel("y-coordinate of the center of mass")
plt.xlabel("time")
plt.show()
We are still in a mean-field regime.
Nneigh = simu.number_of_neighbours()
print("The most isolated particle has " + str(Nneigh.min().item()) + " neighbours.")
print("The least isolated particle has " + str(Nneigh.max().item()) + " neighbours.")
Out:
The most isolated particle has 34.0 neighbours.
The least isolated particle has 6125.0 neighbours.
Total running time of the script: ( 29 minutes 34.952 seconds)


FechaDeCreacion: 2017-11-30T21:16:35.633Z
EpisodiosDondeAparece: ['https://rickandmortyapi.com/api/episode/8', 'https://rickandmortyapi.com/api/episode/9', 'https://rickandmortyapi.com/api/episode/11', 'https://rickandmortyapi.com/api/episode/25']
NumeroEpisodiosDondeAparece: ['8', '9', '11', '25']
Genero: Female
Id_Personaje: 88
Imagen: https://rickandmortyapi.com/api/character/avatar/88.jpeg
Location_Name: Earth (Replacement Dimension)
Location_URL: https://rickandmortyapi.com/api/location/20
Nombre: Cynthia
Origen_Name: Earth (Replacement Dimension)
Origen_URL: https://rickandmortyapi.com/api/location/20
Especie: Human
Status: Alive
Tipo:
URL: https://rickandmortyapi.com/api/character/88


You can also invert the colors—with light text on dark backgrounds—with .table-dark.
Similar to tables and dark tables, use the modifier classes .thead-light or .thead-dark to make
s appear light or dark gray.
| # |
First |
Last |
Handle |
| 1 |
Mark |
Otto |
@mdo |
| 2 |
Jacob |
Thornton |
@fat |
| 3 |
Larry |
the Bird |
@twitter |
| # |
First |
Last |
Handle |
| 1 |
Mark |
Otto |
@mdo |
| 2 |
Jacob |
Thornton |
@fat |
| 3 |
Larry |
the Bird |
@twitter |
Striped rows
Use .table-striped to add zebra-striping to any table row within the
.
| # |
First |
Last |
Handle |
| 1 |
Mark |
Otto |
@mdo |
| 2 |
Jacob |
Thornton |
@fat |
| 3 |
Larry |
the Bird |
@twitter |
| # |
First |
Last |
Handle |
| 1 |
Mark |
Otto |
@mdo |
| 2 |
Jacob |
Thornton |
@fat |
| 3 |
Larry |
the Bird |
@twitter |
Borderless table
Add .table-borderless for a table without borders.
| # |
First |
Last |
Handle |
| 1 |
Mark |
Otto |
@mdo |
| 2 |
Jacob |
Thornton |
@fat |
| 3 |
Larry the Bird |
@twitter |


Attn:My dear friend I am Dr Steve Uwa, the Bank Manager of Diamond Bank of Nigeria, Lagos Branch. I have urgent and very confidential business proposition for you. On June 6, 1999, a FOREIGN Oil Consultant/Contractor with the Nigerian National Petroleum Corporation, Mr. Barry Kelly made a numbered time (Fixed) Deposit for twelve calendar months, valued at US$25,000,000.00(Twenty- five Million Dollars) in my branch. Upon maturity, I sent a routine notification to his forwarding address but got no reply. After a month, we sent a reminder and finally we discovered from his contract employers, the Nigerian National Petroleum Corporation that Mr. Barry Kelly died from an automobile accident. On further investigation, I found out that he died without making a WILL, and all attempts to trace his next of kin to date has fruitless. I therefore made further investigation and discovered that Mr. Barry Kelly did not declare any kin or relations in all his official documents, including his Bank Deposit paperwork in my Bank. This sum of US$25,000,000.00 is still sitting in my Bank and the interest is being rolled over with the principal sum at the end of each year. No one will ever come forward to claim it. According to Nigerian Law, at the expiration of 5 (five) years, the money will revert to the ownership of the Nigerian Government if nobody applies to claim the fund. Consequently, my proposal is that I will like you as an Foreigner to stand in as the next of kin to Mr. Barry Kelly so that the fruits of this old man’s labor will not get into the hands of some corrupt government officials. This is simple, I will like you to provide immediately your full names, address, telephone and fax numers so that the Attorney will prepare the necessary documents and affidavits, which will put you in place as the next of kin. We shall employ the service of another Attorney for drafting and notarization of the WILL and to obtain the necessary documents and letter of probate/administration in your favor for the transfer. A bank account in any part of the world, which you will provide, will then facilitate the transfer of this money to you as the beneficiary/next of kin. The money will be paid into your nominated account for us to share in the ratio of 60% for me, 35% for you and 5% to cover any accidental expenses on either sides during the course of this transaction. There is no risk at all as all the paperwork for this transaction will be done by the Attorney and my position as the Branch Manager guarantees the successful execution of this transaction. Upon your response, I shall then provide you with more details and relevant documents that will help you understand the transaction better. Please observe utmost confidentiality, and rest assured that this transaction would be most profitable for both of us because I shall require your assistance to invest my share in your country. Looking forward to hearing from you soonest. Best regards, Dr Steve Uwa. PLEASE NOTE, SEND YOUR RESPONSES TO<EMAIL_ADDRESS>---------------- Powered by telstra.com


+++ title = "Potosengrish" slug = "potosengrish" date = 2007-06-28T13:00:00+10:00 tags = ["language-barrier", "just-for-fun", "engrish"] locations = ["bolivia/potosi"] draft = false summary = """
It's always nice to find a tour agency in a non-English-speaking country, that advertises having services available in English. But when the advertisement for this service is written in dubiously-grammatised English, it does make you just a little apprehensive of the quality of said service. Here's a photo of the sign for a tour agency here in Potosí — the sign reads: "the guide speak English". Is that so? Well, if he does, then I hope it's better than yours! :P
""" +++It's always nice to find a tour agency in a non-English-speaking country, that advertises having services available in English. But when the advertisement for this service is written in dubiously-grammatised English, it does make you just a little apprehensive of the quality of said service. Here's a photo of the sign for a tour agency here in Potosí — the sign reads: "the guide speak English". Is that so? Well, if he does, then I hope it's better than yours! :P
{{< galleryphoto "2007-06-28-13-00-00--the-guide-speak-engrish.jpg" >}}


|
MRCEditor
1.0
This is a gui program used to viewing, marking and rendering mrc file.
|
This is a widget supply some image processing features for slice in SliceEditorWidget. More...
#include <histogramwidget.h>
Signals | |
| void | minValueChanged (int value) |
| void | maxValueChanged (int value) |
Public Member Functions | |
| HistogramWidget (SliceType type, SliceEditorWidget *sliceEidtor=nullptr, QWidget *parent=nullptr) | |
| Constructs a widgets used for image processing for certain type type of slice in sliceEditor. More... | |
| Public Member Functions inherited from AbstractSliceViewPlugin | |
| AbstractSliceViewPlugin (SliceType type, SliceEditorWidget *sliceEditor, QWidget *parent=nullptr) | |
| Public Member Functions inherited from AbstractSliceEditorPlugin | |
| AbstractSliceEditorPlugin (SliceEditorWidget *sliceEditor, QWidget *parent=nullptr) | |
| virtual | ~AbstractSliceEditorPlugin ()=default |
Protected Slots | |
| void | updateDataModel () override |
| Protected Slots inherited from AbstractSliceEditorPlugin | |
| virtual void | updateDataModel () |
Additional Inherited Members | |
| Protected Member Functions inherited from AbstractSliceViewPlugin | |
| virtual SliceType | sliceType () const |
| Protected Member Functions inherited from AbstractSliceEditorPlugin | |
| int | currentIndex (SliceType type) const |
| SliceItem * | sliceItem (SliceType type) const |
| QImage | originalImage (SliceType type, int index) |
| QImage | image (SliceType type, int index) |
| void | setImage (SliceType type, int index, const QImage &image) |
| void | setCurrentImage (SliceType type, const QImage &image) |
| QImage | currentImage (SliceType type) |
| SliceWidget * | view (SliceType type) |
This is a widget supply some image processing features for slice in SliceEditorWidget.
|
explicit |
Constructs a widgets used for image processing for certain type type of slice in sliceEditor.
|
signal |
|
signal |
|
overrideprotectedslot |


I came to coding very recently, after years of working in the arts - a notably subjective and highly saturated field. I began casually inspecting webpages code, then shortly after became obsessed with watching David Malan's CS50 lectures at Harvard, even tackling some of the problem sets for that course (all in C). At that point, the allure of solving problems with a type of "language" was my real interest. Since 2012, I've worked as an assistant Adjunct Professor of Art Foundations and Painting, a small business owner, and a practicing artist. All three of these occupations require first understanding the tools at hand, then locating the limits of those tools and experimenting with solving a proposition within those limits, finding the possibilities inside of that structure. Creative problem solving.
I have an ongoing, rotating list of interests that I'd narrow to three things for brevity:
I was born and raised in Portland Oregon. My father, now deceased, made his living as a small business owner and jazz musician. My mother, to this day is the principal Harpist in the Oregon Symphony, in Portland, OR. Early on, I studied music, later taking a keen interest in visual arts, which I pursued as an Undergraduate at University of Oregon, where I received my BFA Painting degree in 2003. I later went on to receive a MFA degree at the storied Tyler Shcool of Art in Philadelphia, PA, where I now live.
"Success is the ability to go from one failure to another with no loss of enthusiasm."


--- layout: post title: "This Week's CSA Box (and How I'll Use It)" date: 2022-06-29 12:16:00 +0000 tags: menu image: imagecredits: ---
It's CSA day! I'm not sure what Frog Hollow Farms will have in the box this week, but I hope it's more of the plums. They were so delicious that I made plum simple syrup and a plum almond cake — twice.
According to the email from River Dog Farms, these are the vegetables I'll pick up this afternoon:
The menu for this week:
I'll steam and freeze the beets — they're great in smoothies. The red onion will either end up in a meal or will be pickled this weekend. I'm also going to make some vegetable stock this weekend with a chicken carcass I have in the freezer (along with the tops and tails from vegetables — I just chuck things in a plastic bag and freeze them until I have enough to make stock.) I'm making some pumpkin spice superhero muffins with some yam puree I have had in the freezer for a while (so I guess they won't be pumpkin muffins), along with whatever fruits from the CSA work — possibly apricots?
I'm very pleased that all the fruit we got last week was used up: in crumbles, muffins, cakes, syrup, smoothies. Hopefully, we can do that again, particularly since Kaia gets home on Friday. (That is, hopefully she'll eat fruit, right?)


ca.ualberta.cs.scandaloutraveltracker.controllers
public class ExpenseController extends java.lang.Object
| Constructor and Description |
|---|
ExpenseController(Expense currentExpense)
ExpenseController needs the expense it is to edit as a paramter.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addView(ViewInterface view)
Add a view to the expense (listener)
|
Expense |
getExpense()
This method is specifically used for passing the newly created
expense into the ClaimController so it can be added to the
claim's expenses list.
|
boolean |
getFlag() |
Location |
getLocation() |
java.lang.String |
getReceiptPath()
Get the receipt path associated with the expense
|
java.lang.String |
getReceiptPhoto() |
boolean |
getReceiptStatus()
Returns the receipts status (if one is attached)
|
void |
notifyViews()
Notifies the currentExpense views that it has been updated
|
void |
removeView(ViewInterface view)
Remove a view from the expense
|
void |
setCategory(java.lang.String category)
Set the category of the expense
|
void |
setCost(double cost)
Set the cost of the current expense
|
void |
setCurrency(java.lang.String currency)
Set the currency of the expense
|
void |
setDate(java.util.Date date)
Set the date the current expense occurred
|
void |
setDescription(java.lang.String description)
Set the description of the expense
|
void |
setFlag(boolean flag)
Set if the expense is flagged or not
|
void |
setLocation(Location location) |
void |
setReceiptPath(java.lang.String receiptPath)
Set the path to the expense's receipt
|
void |
setReceiptPhoto(java.lang.String receiptPhoto)
Set the string where the receipt photo is stored
|
void |
setReceiptStatus(boolean status)
Set that a receipt has been attached to the expense
|
public ExpenseController(Expense currentExpense)
currentExpense
- public void setDescription(java.lang.String description)
description
- public void setCategory(java.lang.String category)
category
- public void setCurrency(java.lang.String currency)
currency
- public void setFlag(boolean flag)
flag
- public boolean getFlag()
public void setCost(double cost)
cost
- public void setDate(java.util.Date date)
date
- public Location getLocation()
public void setLocation(Location location)
location
- where the expense occurredpublic void addView(ViewInterface view)
view
- public void removeView(ViewInterface view)
view
- public java.lang.String getReceiptPath()
public void setReceiptPath(java.lang.String receiptPath)
receipt
- public java.lang.String getReceiptPhoto()
public void setReceiptPhoto(java.lang.String receiptPhoto)
receipt
- public Expense getExpense()
public void notifyViews()
public boolean getReceiptStatus()
public void setReceiptStatus(boolean status)
status
-


Will fallback to HTMLAudioElement on Mozilla
On Chrome an user action such as a click is required to create an AudioContext so there is no autoplay
The tracks from the artist Night Tempo are from the album baby maker, which is released by the artist under following terms: https://creativecommons.org/licenses/by-nc-nd/3.0/
bandcamp: https://nighttempo.bandcamp.com/album/babymaker-2