Overview
Package
Class
Use
Tree
Deprecated
Index
Help
PREV LETTER
NEXT LETTER
FRAMES
NO FRAMES
All Classes
A
B
C
D
E
F
G
H
I
J
L
M
N
O
P
R
S
T
U
V
X
Y
Z
S
saveData(String)
- Method in class android.gameengine.icadroids.persistence.
GamePersistence
Saves the data to the earlier specified file.
scale
- Static variable in class android.gameengine.icadroids.input.
TouchInput
gets the scaling factor that applies on zoom and pinch actions
select
- Static variable in class android.gameengine.icadroids.input.
OnScreenButtons
holds the values of wether or not the button has been pressed.
sendToast(String, int)
- Method in class android.gameengine.icadroids.forms.
GameForm
Toast are little grey boxes with text in it that appear a few seconds on the screen.
setAnimationSpeed(int)
- Method in class android.gameengine.icadroids.objects.
GameObject
Set the speed of the sprite animation.
setAnimationSpeed(int)
- Method in class android.gameengine.icadroids.objects.graphics.
AnimatedSprite
Set the speed of the animation
setBackground(String, boolean)
- Method in class android.gameengine.icadroids.engine.
GameEngine
Sets the background image of the current view.
setBackground(String)
- Method in class android.gameengine.icadroids.engine.
GameEngine
Sets the background image of the current view.
setBackgroundColor(int)
- Method in class android.gameengine.icadroids.engine.
GameEngine
Set the background color.
setBackgroundFit(boolean)
- Method in class android.gameengine.icadroids.engine.
GameView
setBackgroundImage(String)
- Method in class android.gameengine.icadroids.engine.
GameView
Sets the background image that will be used in the game.
setDepth(float)
- Method in class android.gameengine.icadroids.objects.
GameObject
Set the depth of the object in rendering.
setDirection(double)
- Method in class android.gameengine.icadroids.objects.
MoveableGameObject
Sets the direction of this object in degrees Direction 0 points up, directions go clockwise, so 90 is right, etc.
setDirectionRadians(double)
- Method in class android.gameengine.icadroids.objects.
MoveableGameObject
Sets the current direction of this object in radians Direction 0 points up, directions go clockwise, so 0.5*pi is right, etc.
setDirectionSpeed(double, double)
- Method in class android.gameengine.icadroids.objects.
MoveableGameObject
Sets both the direction and the speed of this object.
setFrameNumber(int)
- Method in class android.gameengine.icadroids.objects.
GameObject
Set the frame number of the sprite.
setFrameNumber(int)
- Method in class android.gameengine.icadroids.objects.graphics.
AnimatedSprite
Set the frame number of the animation
setFriction(double)
- Method in class android.gameengine.icadroids.objects.
MoveableGameObject
Sets the friction of this object, that is the amount of speed reduction.
setMapDimensions(int, int)
- Method in class android.gameengine.icadroids.engine.
GameEngine
Set the dimensions of the game world.
setPlayer(MoveableGameObject)
- Method in class android.gameengine.icadroids.engine.
GameEngine
Name a GameObject in the role of the Player object.
setPlayerPositionOnScreen(int, int)
- Method in class android.gameengine.icadroids.engine.
GameEngine
When using a viewport, set the position of the player on the screen.
setPlayerPositionTolerance(double, double)
- Method in class android.gameengine.icadroids.engine.
GameEngine
Set the tolerance of the positioning of the player.
setPosition(double, double)
- Method in class android.gameengine.icadroids.objects.
GameObject
Set the position on the screen.
setResourceName(String)
- Method in class android.gameengine.icadroids.dashboard.
DashboardImageView
Set the resource (image) name.
setScreenLandscape(boolean)
- Method in class android.gameengine.icadroids.engine.
GameEngine
Set landscape mode or normal mode on android device
setSpeed(double)
- Method in class android.gameengine.icadroids.objects.
MoveableGameObject
Sets the speed of this object
setSprite(String)
- Method in class android.gameengine.icadroids.objects.
GameObject
Set a sprite for the GameObject.
setSprite(String, int)
- Method in class android.gameengine.icadroids.objects.
GameObject
Set a sprite for the GameObject.
setSprite(AnimatedSprite)
- Method in class android.gameengine.icadroids.objects.
GameObject
Set a sprite for the GameObject.
setSprite(Bitmap)
- Method in class android.gameengine.icadroids.objects.graphics.
Sprite
Load a bitmap into a sprite Note: bitmaps are already loaded images, when you want to load a resource that hasn't been loaded yet, use 'loadSprite()'
setStartPosition(int, int)
- Method in class android.gameengine.icadroids.objects.
GameObject
Set a (new) start position which the objects jumps to when using 'jumpToStartPosition()'.
setTextString(String)
- Method in class android.gameengine.icadroids.dashboard.
DashboardTextView
Set the text to be displayed in this widget.
setTileMap(GameTiles)
- Method in class android.gameengine.icadroids.engine.
GameEngine
Set a GameTiles object as the current GameTile map.
setTileType(int)
- Method in class android.gameengine.icadroids.tiles.
Tile
Change the tile type
Important!
setTileTypes(Vector<Sprite>)
- Method in class android.gameengine.icadroids.tiles.
GameTiles
setTime(int)
- Method in class android.gameengine.icadroids.alarms.
Alarm
Change the time of the alarm.
setVisibility(boolean)
- Method in class android.gameengine.icadroids.objects.
GameObject
Set the visibility of the GameOject.
setWidgetBackgroundColor(int)
- Method in class android.gameengine.icadroids.dashboard.
DashboardTextView
Set the background color for the widget.
setWidgetHeight(int)
- Method in class android.gameengine.icadroids.dashboard.
DashboardImageView
Set the height of the widget (in pixels).
setWidgetHeight(int)
- Method in class android.gameengine.icadroids.dashboard.
DashboardTextView
Set the height of the widget (in pixels).
setWidgetWidth(int)
- Method in class android.gameengine.icadroids.dashboard.
DashboardImageView
Set the width of the widget (in pixels).
setWidgetWidth(int)
- Method in class android.gameengine.icadroids.dashboard.
DashboardTextView
Set the width of the widget (in pixels).
setWidgetX(int)
- Method in class android.gameengine.icadroids.dashboard.
DashboardImageView
Set the x position of the widget (in pixels).
setWidgetX(int)
- Method in class android.gameengine.icadroids.dashboard.
DashboardTextView
Set the x position of the widget (in pixels).
setWidgetY(int)
- Method in class android.gameengine.icadroids.dashboard.
DashboardImageView
Set the y position of the widget (in pixels).
setWidgetY(int)
- Method in class android.gameengine.icadroids.dashboard.
DashboardTextView
Set the y position of the widget (in pixels).
setX(double)
- Method in class android.gameengine.icadroids.objects.
GameObject
Set x position of the GameObject WARNING: Do NOT use this method to move the player or a lot of methods will behave incorrectly.
setxSpeed(double)
- Method in class android.gameengine.icadroids.objects.
MoveableGameObject
Sets the x speed of this object.
setY(double)
- Method in class android.gameengine.icadroids.objects.
GameObject
Set y position of the GameObject.
setySpeed(double)
- Method in class android.gameengine.icadroids.objects.
MoveableGameObject
Sets the y speed of this object.
setZoomFactor(float)
- Method in class android.gameengine.icadroids.engine.
GameEngine
Set the zoom factor for the viewport.
showKeyboard()
- Method in class android.gameengine.icadroids.engine.
GameEngine
Shows the onscreen keyboard.
showView(String, IFormInput)
- Method in class android.gameengine.icadroids.forms.
GameForm
Add a new view (layout) on the top of the current view.
Sprite
- Class in
android.gameengine.icadroids.objects.graphics
Sprite holds and handles correct loading of images (bitmaps), and includes some useful methods for getting information about the image.
Sprite()
- Constructor for class android.gameengine.icadroids.objects.graphics.
Sprite
Make a Sprite without loading any bitmap in it
Sprite(String)
- Constructor for class android.gameengine.icadroids.objects.graphics.
Sprite
Load a sprite with the given resource Sprites must be stored in the res/drawable folders of your Android project.
spriteBitmap
- Variable in class android.gameengine.icadroids.objects.graphics.
Sprite
The bitmap that the sprite uses
spriteHeight
- Variable in class android.gameengine.icadroids.objects.graphics.
Sprite
The height in pixels of the sprite
spriteWidth
- Variable in class android.gameengine.icadroids.objects.graphics.
Sprite
The width in pixels of the sprite
start
- Static variable in class android.gameengine.icadroids.input.
OnScreenButtons
holds the values of wether or not the button has been pressed.
startAlarm()
- Method in class android.gameengine.icadroids.alarms.
Alarm
Restart an alarm
without
resetting the clock.
startAnimate()
- Method in class android.gameengine.icadroids.objects.
GameObject
Start animating the sprite, from the current frame
startAnimate()
- Method in class android.gameengine.icadroids.objects.graphics.
AnimatedSprite
Start animating the sprite
startDraw()
- Method in class android.gameengine.icadroids.engine.
GameThread
Start drawing on the canvas
stop()
- Static method in class android.gameengine.icadroids.sound.
MusicPlayer
Stop playing music.
stopAnimate()
- Method in class android.gameengine.icadroids.objects.
GameObject
Stop animating the sprite.
stopAnimate()
- Method in class android.gameengine.icadroids.objects.graphics.
AnimatedSprite
Stop animating the sprite
stopRunning()
- Method in class android.gameengine.icadroids.engine.
GameThread
Stop the gameloop
stopSound(int)
- Static method in class android.gameengine.icadroids.sound.
GameSound
Stops a sound
stopSounds()
- Static method in class android.gameengine.icadroids.sound.
GameSound
Stops all sounds.
surfaceChanged(SurfaceHolder, int, int, int)
- Method in class android.gameengine.icadroids.engine.
GameView
This method is called immediately after any structural changes (format or size) have been made to the surface.
surfaceCreated(SurfaceHolder)
- Method in class android.gameengine.icadroids.engine.
GameView
This method is called immediately after the surface is first created and it starts a new thread.
surfaceDestroyed(SurfaceHolder)
- Method in class android.gameengine.icadroids.engine.
GameView
This method is called immediately before a surface is being destroyed, it Ensures that the thread stops when the gameloop is stopped.
surfaceLoaded
- Static variable in class android.gameengine.icadroids.engine.
GameView
Surfaceloaded will be true when the surface has been loaded
Overview
Package
Class
Use
Tree
Deprecated
Index
Help
PREV LETTER
NEXT LETTER
FRAMES
NO FRAMES
All Classes
A
B
C
D
E
F
G
H
I
J
L
M
N
O
P
R
S
T
U
V
X
Y
Z


A scour configuration-file (typically scour.conf) tells the scour utility that reads it what directories to recursively check for old files and what the maximum age of the files should be. This file normally resides in the etc/ subdirectory of the LDM installation.
The syntax of a entry in the configuration-file is
where:dir maxAge [pattern]
and the fields are separated by whitespace. Comments have a hash character (#) in column one.
- dir
- is a directory pathname. The tilde character (~) may be used to represent the user's home-directory. The scour utility will recursively descend the directory hierarchy beginning at the specified directory. It will follow symbolic links.
- maxAge
- is the maximum age, in days, for the files in the directory. Files that are not directories and that are older than this will be deleted. Directories are not deleted.
- [pattern]
- is an optional pattern used for filename expansion. The default is "*" (which matches all files). Definitive information on patterns used for filename expansion can be found here.


Email me, aneesh at visualmagnetic dot com.
Thanks to Nefaur Khandker, Steve Haroz, and Amir Khella for constructive feedback on this visualization.


Solar panels are a common method of renewable energy, especially in Hawaii. Implementing solar panels can help our state reach our goal of 100% renewable energy by 2045.
Farmer’s markets promote sustainability by encouraging the production of local food. This also encourages local businesses.
Wind power is a type of renewable energy. Wind turbines are used to turn kinetic energy from the wind into electricity.
Fossil fuels include things like coal and natural gas, but they are not reliable. At the rate we are using them, we are projected to deplete our sources of fossil fuels before the end of the century.
Watersheds affect the quality of water that we consume and use for recreational activities. To ensure uncontaminated drinking water, we must protect and maintain our watersheds.
Geothermal energy is a type of renewable energy generated from the earth’s heat. On the Big Island, we can take advantage of volcanically-heated water and steam to help us reach our sustainability goals.


|
his is a great saga, rescued from the depths of recent history. While it took a decade to put this Humpty-Dumpty back together again, its lessons are now yours to discover
At the crossroads where Americas first Gilded Age joins Englands Victorian Era, Irishman John George Adair meets his widowed American bride, Cornelia Wadsworth Ritchie. Theirs becomes the eras first transatlantic marriage. Together they blaze a fateful trail across three continents, leaving a wake of dispossession whose impact is still felt today. From the American Revolution onwards, and peaking from 1861 to 1885, the Adairs, their forbearers and cohorts, uproot entire communities of indigenous people Irish and Native American from their ancestral homelands. Facing an untamed continent, this brilliant duo does anything necessary to maintain their birth right a lavish Victorian lifestyle wherever they see fit. Beyond their salons in England and castle in Ireland, they boldly launch the real Bonanza the first cattle empire of the Texas Panhandle becoming the largest landowners of their time. Today, as the Anglosphere embarks on its second Gilded Age, these fateful lessons are more important than ever What will you find? |


MyShowz
Show timing selection
Seat Selection
Payment
E-Ticket
Show time Selection
13
Today
14
Tomorrow
15
Monday
16
Tuesday
17
Wednesday
18
Thursday
19
Friday
Screen 1
1:05 PM
4:00 PM
9:00 PM
Screen 2
3:00 PM
Screen 3
9:05 AM
10:00 PM
Screen 4
9:05 AM
11:00 AM
3:00 PM
7:00 PM
10:00 PM
11:00 PM
Screen 5
9:05 AM
12:00 PM
1:00 PM
3:00 PM
Payment
Pay RS.200.00 with credit card
Pay $30.00 with PayPal
Cardholder's Name
Credit card number
Exp Month
Exp Year
CVV
E-Ticket
MyShowz Entertainment
Movie Name
SCREEN
ROW
SEAT
18
H
24
PRICE
DATE
TIME
RS.12.00
4/13/21
19:30
9
1
7
3
7
5
4
4
4
5
4
1
4
7
8
7
3
4
1
4
5
2


Today's Date {{today | date:'short'}}
Country Name:
{{country.name}} {{country.independence | date:'longDate'}}
{{color}}


A web developer is a programmer who specializes in, or is specifically engaged in, the development of World Wide Web applications, or applications that are run over HTTP from a web server to a web browser.
© Copyright 2019 | Designed up by Denis Tuhto


--- title: "What Is Cancer | Cancer Fighting Flora" layout: "default" ---
Cancer is a disease in which abnormal cells divide without control and can invade nearby tissues. This uncontrolled growth can occur because cells are dividing and multiplying more quickly than normal (mitosis), or because cells are not dying when they normally would (apoptosis).
Cancer has a significant impact globally and is among the leading causes of death worldwide with 18.1 million new cases in 2018 - 1.7 million of those in the United States. Approximately 38.4% of people will be diagnosed with some type of cancer in their lifetime.
While the number of cancer diagnosises are increasing, the overall cancer death rate is decreasing.  This is largely due to research and technology that have led to better prevention, detection, treatment, and post treatment care.
In the 1960s, the National Cancer Institute began efforts to strategically evaluate plants for cancer fighting potential. As of 2016, humans have documented knowledge of about 391,000 plant species, with about 2000 species being discovered each year. Imagine how many more species of plants might exist in the world that have not been indentified! How many of these undiscovered plants hold answers to curing and preventing cancer? What can we do to help in the search to find the answers in these plants?
Explore the Red Butte Garden Medicinal Garden to discover plants that help us fight cancer.
This website does not provide medical advice. This site is for information purposes only. Any medical information on this site is not intended to be a substitute for professional medical advice, diagnosis, or treatment. Always seek the advice of your physician or other qualified health provider with any questions you may have regarding a medical condition.


| DOSE: |
5 joints/cigs |
smoked |
Cannabis |
(plant material) |
I am by nature filled with fear and anger. Let me tell you about the first time I got 'stoned'.
I had just turned 19 and was in my second year of university, still living with my mother. I have no siblings. Like so many others, I had tried marijuana on 3 or 4 occasions before, and had felt 'no effect'. I am sure that the stable potheads reading this will be smiling now.
I figured I'd smoke a whole bag of marijuana because I must have a naturally high tolerance to its effects. This is the classic scenario, and laughable when I look back on it. I was thinking things like:
'Maybe I don't know how to inhale a cigarette properly.'
'Am I chopping the marijuana into fine enough pieces before rolling the joint?'
'If I can just get enough of this into me, I bet music will sound so incredibly emotional.'
I am no Aldous Huxley. I'm more of a William Braden. Poor, poor me.
At about 9:30am I started my smoking, having rolled 6 joints the previous night and hidden them behind a row of books. Five and a half of these were smoked after 50 minutes. My mother was at work.
I remember inhaling so hard that the smoke burnt my lungs and made me cough. I needed to ensure a sufficient dose. After all, I obviously had exceptional tolerance to marijuana!
I was semi-prepared. I sat in a bright sunroom. But the light was yellow... like the use of yellow in Rosemary's Baby. In eastern Australia, in summer, the sky is often yellow due to fire. I wanted to hear 'every little sound' in my favorite songs. I played tin-can music, by the Police and others. Nowadays I would have chosen to play Supertramp, or maybe Massive Attack. But I'm probably still fundamentally tin-can. I expected to hear the music explode into fragments of infinite significance and beauty. I wanted to be a visionary genius. I wanted to see the world through the eyes I had as a child.
After 5 and a half joints I wondered if anything would happen. I got up and looked in the mirror to see if my eyes looked bloodshot. They did. But I looked at myself again. My features were distinct, as if I had had bad eyesight and was only now looking at the world through appropriate eyewear. I thought my face looked severe. But no feelings of bliss. Nothing like that.
I went into the kitchen to see if my appetite had increased. I turned around and headed back to the sunroom.
And then...
Hell fell on top of me, I fell to the ground in panic, my heartbeat doubled or tripled its normal rate, and I thought (in crystal clear succinctness): 'Oh God no, oh God no.'
Can I repeat that phrase, for emphasis? 'Oh God no, oh God no.'
Funny how being stoned comes out of the blue! And the pothead reading this is laughing: Laugh laugh laugh. Snicker snicker.
And I am in Hell, with all Demons and no God (just myself actually) and dying, in Hell, having a heart attack, crying through my breathing, speechless, knocked to the ground.
Laugh, laugh.
Thus it can be seen that I had an adverse reaction to the marijuana, a psychotic episode, a 'bad trip'.
Every physical movement I made was 'under the gun'. The gun is panic and anxiety, and Hell. I had a gun in my head. So do not think that I simply moved around my apartment. I was in Hell, immobile. I saw myself perform actions in my apartment, a second Me, mini-Me. My guardian angel. Myself. Carl Sagan's 'other observer', the one with all the helpful critical suggestions.
I prepared a microwave dinner, thinking that food might expedite the passage of the THC from my blood. I know nothing of science. I couldn't eat. Laugh, laugh. Hey man, didn't you have the munchies? Laugh laugh. Snicker.
I didn't eat for days.
Reclining like a hellborn crippled harem virgin on the floor, I flicked through some art magazines of my mother's.
In between waves of hell, I saw the paintings: By Rembrandt, Poussin, countless others.
In this state, I truly understood the expressions on the faces of the painted. Never have I more accurately and profoundly seen these subtleties. The paintings themselves were by and large profound. My favorite artistic form, music, provided me with nothing. But art, which I have never been able to understand or appreciate, opened its doors to me (in this state) like a miraculous present under the christmas tree. But Christmas is not celebrated in Hell. Astonishing how I had never noticed these paintings before! I had been blind. I am blind again, as I write this. But I wish I could regain my sight in that respect. Not the anxiety, but the eye with which I saw these paintings.
Two days later, while still stoned because of the massive dose and psychological shock, I looked at a piece of modern art. Black lines across a white sheet. And in my state I guessed the name of the artwork, without knowing it beforehand. I saw this abstract work, and thought: 'The subject is existence'. I looked at the index and read the title of the painting: 'II To Exist' (or something similar).
I closed my eyes at the time of the original hell-visitation, and thought I saw a golden Chinese lion, moving so slowly and deliberately, yet timelessly.
You can see what kind of a person I am.
I was in a hell-state for days, and barely slept a wink. Ate nothing. A creature retreating from the world. Locked up and tortured.
Some visits to doctors. One or two (in a speeding taxi: 'Go faster! I'm dying!) to the hospital. No big deal.
On and off I had 'physical epiphanies', where I could see objects in the real world for the first time, in what I conceived of as '3-D'. I briefly saw the 'Ding an Sich'/'Thing in Itself'. But the terror...
When I die, I hope God will give me those eyes again, without the death and horror.
I am now 28, and life continues, so dull.
If you've never tried marijuana before, should you? I don't know.
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.


Unknown unary operator.
[ -E 42 ]
[ -e 42 ]
You are using an unknown unary operator in a test
expression. Perhaps it's a typo?
In bash, you can use help test
to see a list of supported operators:
-a FILE True if file exists.
-b FILE True if file is block special.
-c FILE True if file is character special.
-d FILE True if file is a directory.
-e FILE True if file exists.
-f FILE True if file exists and is a regular file.
-g FILE True if file is set-group-id.
-h FILE True if file is a symbolic link.
-L FILE True if file is a symbolic link.
-k FILE True if file has its `sticky' bit set.
-p FILE True if file is a named pipe.
-r FILE True if file is readable by you.
-s FILE True if file exists and is not empty.
-S FILE True if file is a socket.
-t FD True if FD is opened on a terminal.
-u FILE True if the file is set-user-id.
-w FILE True if the file is writable by you.
-x FILE True if the file is executable by you.
-O FILE True if the file is effectively owned by you.
-G FILE True if the file is effectively owned by your group.
-N FILE True if the file has been modified since it was last read.
None. If you've tested and verified that the operator works but the latest version of ShellCheck says it's unknown, please submit a bug report.


---
layout: post
title: tinyprog WSL - using TinyFPGA BX in Windows Subsystem for Linux - Part 1
date: '2019-01-02T02:39:00.001-08:00'
author: gojimmypi
tags:
- tinyFPGA
- WSL
- FPGA
modified_time: '2019-02-14T09:00:20.444-08:00'
thumbnail: https://4.bp.blogspot.com/-t-r16RxPk2s/XCyRj6w-A6I/AAAAAAAABx0/p4I9RDOKg2oICPghkqlCjQWAwaYSIOFoACLcBGAs/s72-c/COM%2Bport%2Bnumbering.PNG
blogger_id: tag:blogger.com,1999:blog-4109066286647243251.post-3977359512082412988
blogger_orig_url: https://gojimmypi.blogspot.com/2019/01/tinyfpga-bx-using-tinyprog-in-wsl.html
---
Recently, I encountered a problem getting the tinyFPGA BX to be recognized in WSL. I submitted a WSL issue on GitHub that was acknowledged and promptly closed as a duplicate, as apparently no USB devices are currently supported in WSL. I am almost certain that I previously had this working. A quick Google search, and others appear to be using WSL as well
.
TL;DR - I created a
gist
for the entire WSL toolchain setup for the TinyFPGA.
The problem that I encountered: is that although a Windows DOS prompt sees the device:
{% include code_header.html %}
C:\Users\gojimmypi>tinyprog
TinyProg CLI
------------
Using device id 1d50:6130
Only one board with active bootloader, using it.
gojimmypi@MYHOST: ~
0 $ tinyprog
TinyProg CLI
------------
Using device id 1d50:6130
No port was specified and no active bootloaders found.
Activate bootloader by pressing the reset button.
usage: tinyprog [-h] [-l] [-p PROGRAM] [-u PROGRAM_USERDATA]
[--program-image PROGRAM_IMAGE] [-b] [-c COM] [-i ID]
[-d DEVICE] [-a ADDR] [-m] [--update-bootloader] [--libusb]
[--pyserial]
optional arguments:
-h, --help show this help message and exit
-l, --list list connected and active FPGA boards
-p PROGRAM, --program PROGRAM
program FPGA board with the given user bitstream
-u PROGRAM_USERDATA, --program-userdata PROGRAM_USERDATA
program FPGA board with the given user data
--program-image PROGRAM_IMAGE
program FPGA board with a combined user bitstream and
data
-b, --boot command the FPGA board to exit the bootloader and load
the user configuration
-c COM, --com COM serial port name
-i ID, --id ID FPGA board ID
-d DEVICE, --device DEVICE
device id (vendor:product); default is (1d50:6130)
-a ADDR, --addr ADDR force the address to write the bitstream to
-m, --meta dump out the metadata for all connected boards in JSON
--update-bootloader check for new bootloader and update eligible connected
boards
--libusb try using libusb to connect to boards without a serial
driver attached
--pyserial use pyserial to connect to boards
tinyprog --pyserial --list
TinyProg CLI
------------
Using device id 1d50:6130
No port was specified and no active bootloaders found.
Activate bootloader by pressing the reset button.
sudo usermod -a -G dialout $USER
sudo usermod -a -G tty $USER
/dev/ttyS0
for Linux is COM1: on the PC, however COM1: will be /dev/ttyS1
on WSL.| Google Search Result for "linux list serial ports" |
--list
and --meta
parameters do not currently work in WSL, forcing a reboot with -b
and most importantly, programming with -p
while explicitly naming the com port with the -c
option does work! Woohoo :)
# force tinyFPGA to exit bootloader (reset or unplug board afterwards as needed)
tinyprog -b -c /dev/ttyS12
# program the tinyFPGA, while explicitly naming the port
tinyprog --com /dev/ttyS12 -p hello_word.bin
C:\
directory is available in WSL as /mnt/c/
.


Many-to-Many invites conversation(s) of all shapes, sizes, scales and media.
Conversations
shared on Many-to-Many need not be face-to-face interactions. They can extend across space and time. They can involve multiple media (audio, video, text, image...). They can even be conversations about what conversation CAN'T be archived...
We also invite you to share reflections - as brief or as detailed as you like - about how the conversation(s) came about, and why its participants want it circulated digitally. Answer some or all of the questions below. Or you can also upload reflections as a text, audio, video, or image file.
Launching Many-to-Many
This section is still under implementation... To update your info, please navigate to accounts.mintkit.net
Many-to-Many is an interactive archive of conversations recorded around the world. We invite ethnographers, their interlocutors, and the general public to share conversations in any form and medium: from disputes, to conversations with non-human participants, to monologues, to conversations grounded in silence, not speech. In doing so we ask, what is a conversation in the first place?
Today the ethics of digital conversation are uncertain. Digital security
and freedom of speech
are contested concepts whose deployment can lead to violation or violence. By interrogating assumptions about what kinds of material can and should be archived, when, where, and by whom, we hope to collectively forge an ethics of digital circulation and collaboration.
On the Meta-Conversation
page, we discuss questions of shared concern — about fieldwork, ethics, mistakes, failures. We can reflect on how we decide whether or not to share those mistakes, failures, unfinished fragments with others on digital spaces such as this one. Finally, we can interrogate the theoretical commitments that get coded into digital infrastructures, including this one, and what, if anything, to do about them.
What you (anyone!) can do on Many-to-Many:
For another kind of introduction, watch this global meta-conversation.
Many-to-Many is supported by the Berkeley Center for New Media (BCNM) and Digital Humanities at Berkeley.
Creator and Conversation Analyst
Juliana is a doctoral student in anthropology at UC Berkeley. Her dissertation explores how new media transform sex-education and postcolonial statecraft in Senegal. She draws on her experiences in radio and print journalism to explore modes of dialogic storytelling in ethnographic practice.
Programmer
Seth is a student from the College of Letters & Science at University of California, Berkeley. He currently freelances in coding and design, with an interest in creating interactive experiences. He is responsible for the Many-to-Many website programming.
Advisor
Nicholas is Associate Professor of Architecture and Urban Design and Director of the Berkeley Center for New Media. The work of his Oakland-based design practice has been exhibited widely, including at the Venice Architecture Biennale, the Lisbon Architecture Triennial, SFMOMA, and the Chicago MCA.
For inquiries, please contact us at<EMAIL_ADDRESS>Contributors to this site (including, users, authors, and commenters) contribute and post content under a Creative Commons BY-NC-ND 4.0 license. This allows others to download this content and share it for non-commercial purposes as long as they make attribution to the content’s author(s). Others are prohibited from making derivatives of the content (e.g. remixing, excerpting, separating audio from transcript, etc) or using it for commercial purposes.
This interactive archive flourishes when readers and contributors feel welcome and safe.
This community respects rights to privacy and publicity, and is sensitive to variations in cultural standards and norms. If you feel that any User-posted Content violates your rights in this or other regards, please contact us at<EMAIL_ADDRESS>Contributors acknowledge and agree that you are solely responsible for all User-posted Content that you make available through Many-to-Many. Accordingly, you represent that: (i) you have any rights, licenses, consents and releases that are necessary to grant to Many-to-Many the license set forth above; and (ii) that the User-posted Content you contribute does not infringe, misappropriate or violate a third party’s patent, copyright, trademark, trade secret, moral rights or other intellectual property rights, or rights of publicity or privacy, or result in the violation of any applicable law or regulation.
This website is also an open source project! If you are interested in contributing to enhance the experience of our community, or if you may have encountered issues with the website, please visit https://github.com/many-to-many.


"CHIUN "occurs only in Amos 5:26 (R.V. marg., “shrine”). The LXX. translated the word by Rhephan, which became corrupted into Remphan, as used by Stephen (Acts 7:43; but R.V., “Rephan”). Probably the planet Saturn is intended by the name. Astrologers represented this planet as baleful in its influences, and hence the Phoenicians offered to it human sacrifices, especially children.
"CHIUN "occurs only in Amos 5:26 (R.V. marg., “shrine”). The LXX.
translated the word by Rhephan, which became corrupted into Remphan, as used by Stephen (Acts 7:43; but R.V., “Rephan”). Probably the planet Saturn is intended by the name. Astrologers represented this planet as baleful in its influences, and hence the Phoenicians offered to it human sacrifices, especially children.


Alex Biholar
Junior assistant
this man was one of those who helped this project from the very beginning of its existence
this man was one of those who helped this project from the very beginning of its existence
genius, philanthropist ,playboy ,training programmer
helps with the code in our company
Independent Expert, you have a nice audi ride me
he's here for fun, Roma is a cool guy playing Fortnite
plays fifa, diagnosist
Fusce dapibus, tellus ac cursus commodo


3.3 Programming
3.3.1 Operator
| Operation | Description |
|---|---|
| x + y | Addition |
| x - y | Subtraction |
| x * y | Multiplication |
| x / y | Division |
| x ^ y | Exponentiation |
| x %% y | Modular arithmatic |
| x %/% y | Integer division |
| x == y | Test for equality |
| x <= y | Test for less than or equal to |
| x >= y | Test for greater than or equal to |
| x && y | Boolean AND for scalars |
| x || y | Boolean OR for scalers |
| x & y | Boolean AND for vectors |
| x | y | Boolean OR for vectors |
| !x | Boolean negation |
source: (Matloff 2011)
3.3.2 If else
if (1 > 0) {
print("result: if")
} else {
print("result: else")
}
## [1] "result: if"
# {} brackets can be used to combine multiple expressions
# They can be skipped for a single-expression if-else statement.
if (1 > 2) print("result: if") else print("result: else")
## [1] "result: else"
ifelse(c(1,2,3) > 2, 1, -1) # return 1 if TRUE and -1 if else
## [1] -1 -1 1
Sys.time()
## [1] "2018-06-26 17:07:55 CDT"
time <- Sys.time()
hour <- as.integer(substr(time, 12,13))
# sequential if-else statements
if (hour > 8 & hour < 12) {
print("morning")
} else if (hour < 18) {
print("afternoon")
} else {
print("private time")
}
## [1] "afternoon"
3.3.3 Loop
for (i in 1:3) {
print(i)
}
## [1] 1
## [1] 2
## [1] 3
for (i in c(1,3,5)) print(i)
## [1] 1
## [1] 3
## [1] 5
i <- 1
while (i < 5) {
print(i)
i <- i + 1
}
## [1] 1
## [1] 2
## [1] 3
## [1] 4
3.3.4 Function
We can avoid repeating ourselves with writing similar lines of codes if we turn them into a function. Functions contain a series of tasks that can be applied to varying objects such as different vectors, matrices, characters, data frames, lists, and functions.
A function consists of input arguments, tasks (R expressions), and output as an object (e.g. a vector, matrix, character, data frame, list, or function etc.). It can be named or remain anonymous (typically used inside a function like lapply()
).
## name_to_be_assigned <- function(input args) {
## tasks
## }
The output of the function, aside from those that are printed, saved, or exported, is the very last task (expression). If variable result
is created inside the function, having result
at the very end will return this item as an output. When multiple objects are created, it is often convenient to return those as a list. Use return()
to return a specific item in the middle of the function and skip the rest of the evaluations. For checking errors and halting evaluations, use stop()
or stopifnot()
.
myfun1 <- function() print("Hello world") # just returning "Hello world"
myfun1()
## [1] "Hello world"
myfun2 <- function(var) var^2
myfun2(var = 3)
## [1] 9
myfun3 <- function(var = 1) ifelse(var>0, log(var), var)
myfun3() # default argument is var = 1
## [1] 0
myfun3(2)
## [1] 0.6931472
myfun4 <- function(x1, x2) {
if (!is.numeric(x1) | !is.numeric(x2)) stop('demo of error: numeric args needed')
x1*x2
}
# try(myfun4(1, "a"))
myfun4(4, 3)
## [1] 12
3.3.5 Environment
A function, formally known as a closure, consists of its arguments (called formals), a body, and an environment. An environment is a collection of existing R objects at the time when the function is created. Functions created at the top level have .GlobalEnv
as their environments (R may refer to it as R_GlobalEnv
as well).
environment() # .GlobalEnv (or R_GlobalEnv) is the top-level environment
## <environment: R_GlobalEnv>
f1 <- function(arg1) environment()
formals(f1) # arguments of f1()
## $arg1
body(f1) # body of f1()
## environment()
environment(f1) # environment of f1(), which is .GlobalEnv
## <environment: R_GlobalEnv>
f1() # inside f1 has its own enviornment
## <environment: 0x7fcfc4851118>
A function can access to the objects in its environment (i.e., global to the function) and those defined inside (i.e., local to the function) and generally cannot overwrite the global objects. It allows for using common names such as “x1”, “var1” etc. defined inside functions, but those objects are only accessible within the function.
a <- NULL # object named "a" in .GlobalEnv
f2 <- function() {
a <- 1 # object named "a" in an environment inside f2
print(a)
environment()
}
f2() # one instance creating an environment
## [1] 1
## <environment: 0x7fcfc49a2260>
f2() # another instance creating another environment
## [1] 1
## <environment: 0x7fcfc3e0dc70>
a # stays NULL
## NULL
ls() # ls() shows all objects of an environment (here .GlobablEnv)
## [1] "a" "ans1" "df" "df1"
## [5] "df2" "f1" "f2" "factor1"
## [9] "factor2" "factor3" "hour" "i"
## [13] "idx_num" "idx_num2" "mat1" "matrix1"
## [17] "matrix2" "matrix3" "mydf1" "mydf2"
## [21] "myfun1" "myfun2" "myfun3" "myfun4"
## [25] "mylist1" "mymat1" "set_to_na" "tbl_operator"
## [29] "time" "vector1" "vector2" "vector3"
## [33] "vector4"
rm(list = ls()) # rm() removes items of an environment (here .GlobablEnv)
ls() # all gone in GlobalEnv
## character(0)
Using global assignment <<-
operator, one can bend this general rule of not affecting global objects. This can be useful when it is desirable to make certain objects accessible across multiple functions without explicitly passing them through arguments.
a <- NULL
b <- NULL
f1 <- function() {
a <<- 1 # global assignment
# another way to assign to GlobalEnv
assign("b", 2, envir = .GlobalEnv)
}
f1()
a
## [1] 1
b
## [1] 2
a <- 2
f2 <- function() {
# Since there is no "a" local to f2, R looks for "a"
# in a parent environment, or .GlobalEnv
print(a)
# g() assigns a number to "a" in g()'s environment
g <- function() a <<- 5
a <- 0 # object called "a" local to f2
print(a)
# g() updates only the local "a" to f2(), but not "a" in GlobalEnv
# R's scope hierarchy starts from local to its environment
g()
print(a)
}
a <- 3
# the first "a" is in .GlobalEnv when f2() is called
# the second "a" is local to an instace of f2()
# the third "a" is the updated version of the local "a" by g()
f2()
## [1] 3
## [1] 0
## [1] 5
a # object "a" in GlobalEnv: unchanged by g()
## [1] 3
It is convenient to use <<-
if you are sure about which object to overwrite. Otherwise, the use of <<-
should be avoided.
3.3.6 Debugging
browser()
and traceback()
are common debugging tools. A debugging session starts where browser()
is inserted and allows for a line-by-line execution onward. Putting browser()
inside a loop or function is useful because it allows for accessing the objects at a particular moment of execution in its environment. After an error alert, executing traceback()
shows at which process the error occurred. Other tools include debug()
, debugger()
, and stopifnot()
.
3.3.7 Stat func.
What is going on here? What do we see?
| Distribution | Density_pmf | cdf | Quantiles | Random_draw |
|---|---|---|---|---|
| Normal | dnorm( ) | pnorm( ) | qnorm( ) | rnorm( ) |
| Chi square | dchisq( ) | pchisq( ) | qchisq( ) | rchisq( ) |
| Binomial | dbinom( ) | pbinom( ) | qbinom( ) | rbinom() |
source: (Matloff 2011)
3.3.8 String func.
R has built-in string manipulation functions. They are commonly used for;
detecting a certain pattern in a vector (
grep()
returning a location index vector,grepl()
returning a logical vector)replacing a certain pattern with another (
gsub()
)counting the length of a string (
nchar()
)concatenating characters and numbers as a string (
paste()
,paste0()
,sprintf()
)extracting a segment of a string by character position range (
substr()
)splitting a string with a particular pattern (
strsplit()
)finding a character position of a pattern in a string (
regexpr()
)
oasis <- c("Liam Gallagher", "Noel Gallagher", "Paul Arthurs", "Paul McGuigan", "Tony McCarroll")
grep(pattern = "Paul", oasis)
## [1] 3 4
grepl(pattern = "Gall", oasis)
## [1] TRUE TRUE FALSE FALSE FALSE
gsub("Gallagher", "Gallag.", oasis)
## [1] "Liam Gallag." "Noel Gallag." "Paul Arthurs" "Paul McGuigan"
## [5] "Tony McCarroll"
nchar(oasis)
## [1] 14 14 12 13 14
paste(oasis)
## [1] "Liam Gallagher" "Noel Gallagher" "Paul Arthurs" "Paul McGuigan"
## [5] "Tony McCarroll"
paste(oasis, collapse=", ")
## [1] "Liam Gallagher, Noel Gallagher, Paul Arthurs, Paul McGuigan, Tony McCarroll"
sprintf("%s from %d to %d", "Oasis", 1991, 2009)
## [1] "Oasis from 1991 to 2009"
substr(oasis, 1, 6)
## [1] "Liam G" "Noel G" "Paul A" "Paul M" "Tony M"
strsplit(oasis, split=" ") # split by a blank space
## [[1]]
## [1] "Liam" "Gallagher"
##
## [[2]]
## [1] "Noel" "Gallagher"
##
## [[3]]
## [1] "Paul" "Arthurs"
##
## [[4]]
## [1] "Paul" "McGuigan"
##
## [[5]]
## [1] "Tony" "McCarroll"
regexpr("ll", oasis[1])[1]
## [1] 8
Common regular expressions used in R include;
"[char]"
(any string containing either “c”, “h”, “a”, or “r” )"a.c"
(any string containing “a” followed by any letter followed by “c”)"\\."

The functions for common set operations include union()
, intersect()
, setdiff()
, and setequal()
. The most commonly used function is %in%
operator; X %in% Y
returns a logical vector indicating whether an each element of X
is a member of Y
.
c(1,2,3,4,5) %in% c(3,2,5)
c("a","b","t","s") %in% c("t","a","a")
References
Matloff, Norman. 2011. The Art of R Programming.


public class Scope
extends java.lang.Object
ACCOUNT_INFO
;
incoming-transfers - INCOMING_TRANSFERS
;
money-source - createMoneySourceScope()
;
operation-details - OPERATION_DETAILS
;
operation-history - OPERATION_HISTORY
;
payment - createPaymentScopeToPattern(String)
or
createPaymentScopeToAccount(String)
;
payment-p2p - PAYMENT_P2P
or createPaymentP2pLimitedScope()
;
payment-shop - PAYMENT_SHOP
or createPaymentShopLimitedScope()
.| Modifier and Type | Class and Description |
|---|---|
static class |
Scope.LimitedScope |
static class |
Scope.MoneySourceScope |
static class |
Scope.PaymentScope |
| Modifier and Type | Field and Description |
|---|---|
static Scope |
ACCOUNT_INFO
Allow to get account info: account number, balance, avatar, etc.
|
static Scope |
INCOMING_TRANSFERS
Allow to accept and reject incoming transfers.
|
java.lang.String |
name |
static Scope |
OPERATION_DETAILS
Allow to get operation details.
|
static Scope |
OPERATION_HISTORY
Allow to get operation history.
|
static Scope |
PAYMENT_P2P
Allow to do transfer payments.
|
static Scope |
PAYMENT_SHOP
Allow to pay to shops.
|
| Modifier | Constructor and Description |
|---|---|
protected |
Scope(java.lang.String name)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
static Scope.MoneySourceScope |
createMoneySourceScope()
Creates
money-source scope: wallet is default. |
static Scope.LimitedScope |
createPaymentP2pLimitedScope()
Creates
PAYMENT_P2P scope that can be limited. |
static Scope.PaymentScope |
createPaymentScopeToAccount(java.lang.String account)
Creates
payment scope to a specific account. |
static Scope.PaymentScope |
createPaymentScopeToPattern(java.lang.String patternId)
Creates
payment scope to a specific shop (e.g. pattern) |
static Scope.LimitedScope |
createPaymentShopLimitedScope()
Creates
PAYMENT_SHOP scope that can be limited. |
static java.lang.String |
createScopeParameter(java.util.Collection<Scope> scopes)
Creates
scope parameter from iterator. |
boolean |
equals(java.lang.Object o) |
java.lang.String |
getQualifiedName() |
int |
hashCode() |
java.lang.String |
toString() |
public static final Scope ACCOUNT_INFO
public static final Scope INCOMING_TRANSFERS
public static final Scope OPERATION_DETAILS
public static final Scope OPERATION_HISTORY
public static final Scope PAYMENT_P2P
public static final Scope PAYMENT_SHOP
public final java.lang.String name
protected Scope(java.lang.String name)
name
- the name of a scopepublic static Scope.MoneySourceScope createMoneySourceScope()
money-source
scope: wallet is default.public static Scope.LimitedScope createPaymentP2pLimitedScope()
PAYMENT_P2P
scope that can be limited.public static Scope.LimitedScope createPaymentShopLimitedScope()
PAYMENT_SHOP
scope that can be limited.public static Scope.PaymentScope createPaymentScopeToAccount(java.lang.String account)
payment
scope to a specific account.account
- account number, phone number or email of a registered userpublic static Scope.PaymentScope createPaymentScopeToPattern(java.lang.String patternId)
payment
scope to a specific shop (e.g. pattern)patternId
- pattern idpublic static java.lang.String createScopeParameter(java.util.Collection<Scope> scopes)
scope
parameter from iterator.scopes
- some scopespublic boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public java.lang.String toString()
toString
in class java.lang.Object
public java.lang.String getQualifiedName()


{%extends "django_registration/base.html"%} {% load bootstrap4 %} {%block content%}
Already have an account? Login
© 2021


ppdi(1) Apple Inc. ppdi(1) NAME ppdi - import ppd files SYNOPSIS ppdi [ -I include-directory ] [ -o source-file ] ppd-file [ ppd-file2 ... ppd-fileN ] DESCRIPTION ppdi imports one or more PPD files into a PPD compiler source file. Mul‐ tiple languages of the same PPD file are merged into a single printer definition to facilitate accurate changes for all localizations. The -o option specifies the PPD source file to update. If the source file does not exist, a new source file is created. Otherwise the existing file is merged with the new PPD file(s) on the command-line. If no source file is specified, the filename "ppdi.drv" is used. SEE ALSO ppdc(1), ppdhtml(1), ppdmerge(1), ppdpo(1), ppdcfile(5) http://localhost:631/help COPYRIGHT Copyright 2007-2011 by Apple Inc. 20 May 2008 CUPS ppdi(1)


| Interface | Description |
|---|---|
| AcceptHeaderToFormat |
Translate the Accept header to a _format String
|
| FlashScope |
Component responsible to allow redirects with the same passed parameters
|
| HttpResult |
A view that deals with HTTP protocol, sending status and error codes
and adding headers.
|
| LogicResult |
Logic result allows logics to redirect to another logic by invoking the
method itself, in a very typesafe way.
|
| PageResult |
A common forward/redirect/include page result.
|
| PathResolver |
Decides the url to go to after a request was executed.
|
| RefererResult |
Redirects or forwards to the Referer.
|
| Status |
Allows status + header related results.
|
| ValidationViewsFactory |
Component responsible for instantiating corresponding validation form of given view.
|
| Class | Description |
|---|---|
| DefaultAcceptHeaderToFormat |
The default AcceptHeaderToFormat implementation searches for registered mime types.
|
| DefaultHttpResult |
Implementation that delegates to HttpServletResponse
|
| DefaultLogicResult |
The default implementation of LogicResult.
Uses cglib to provide proxies for client side redirect (url creation). |
| DefaultPageResult |
Default page result implementation.
|
| DefaultPathResolver |
The default vraptor3 path resolver uses the type and method name as
"/typeName/methodName.jsp".
|
| DefaultRefererResult | |
| DefaultStatus |
Allows header related results.
|
| DefaultValidationViewsFactory |
Default implementation for ValidationViewsFactory
If you want to extend this behavior use:
|
| EmptyResult |
Does nothing
|
| LinkToHandler |
View helper for generating uris
|
| Results |
Some common results for most web based logics.
|
| SessionFlashScope |
FlashScope that uses the HttpSession to hold the data
|
| Exception | Description |
|---|---|
| ResultException |
Copyright © 2013 Caelum. All Rights Reserved.


|
|
Saved Queries
- Click "Save Query" to save a query here.
- Click a saved query (below) to copy it into the query area and "Submit Query" to execute it.
- Double click to remove a saved query. NOTE: If a saved query is removed accidentally,
it can be re-saved from the query area where it gets copied before removal.
|


--- layout: default title: Condense tagline: "Data-driven software consultancy, Hobart Tasmania" --- {% include JB/setup %}
Condense is an award-winning Hobart based software consultancy. We think creatively about how data-driven decisions can lead to new product ideas and strategies for improving key business operations. In other words, we make business better with data.
BIG DATA
90% of data in the world has been created in the last 2 years alone.
BIG RETURNS
Over 70% of Australian businesses believe data can deliver gains in productivity and innovation.
BIG NEED
81% of employees say that critical data resources are not available to them.
Intelligent businesses know their data and how to use it. They have the advantage of transparency. Transparency empowers managers to make the right decisions for stronger returns and more opportunities, with more accurate insights into their best customers.
The question is... how do you use data? Where do you start? What tools do you use? What are the best practices?
That's where we come in.
Find out more about how Condense can work for you.
Company Profile


Hello this is only a test :)
dynamic from here
{% load staticfiles %}
status: {{status}}
{{submissions}}
{{lenof}}
{% for entry in submissions %}
{% endfor %}
{% for entry in submissions %}
uploaded: {{ entry.submission_date }}
{% endfor %}
New Data Scientists Wanted!
Participate in the BUdapest BIke Sharing (BUBI) Analytics Challenge Organized
by the "Big Data - Momentum" research group of the Hungarian Academy of
Sciences (MTA SZTAKI) and the Centre for Budapest Transport (BKK).
The Municipality of Budapest made a decision in 2008 to establish the
public bike-sharing scheme with an initial location of 76 docking stations.
The MOL BUBI system went live in September 2014 with 1100 bicycles and 76 docking stations.
You can use BUBI with annual, semi-annual passes or one, three and seven
day tickets, 24 hours every days.
In the Analytics Challenge, we use 2 months of data to predict usage patterns in three tasks,
two for predictive analytics and one for open research.
Tasks
Task 1: Busiest link prediction
Predict the busiest links (pairs of source, destination docking stations) for given evaluation periods (parts of certain days), excluding service travels.
Predictions will be evaluated by NDCG by using the following formula
Task 2: Maintenance prediction
For each day in the evaluation set, predict the time when a docking station would become empty without service reallocation of the bikes.
You may also predict "never", meaning that no service travels are required to the given station at the given day.
Predictions will be evaluated by the RMSE of the logarithmic difference in seconds.
Error in the predictions of "never" count as a difference of 24 hours.
Task 3: Open research task
In this task, you may participate by submitting a very brief research plan.
Goals may include, but not limited to, visualization or use of additional external data.
You are expected to keep in regular contact with the organizers to share and discuss your findings.
Data
TODO : use list in html
1. Bike use
* source station
* target station
* start time
* end time
* duration
* type of travel (service* / user)
* rental type by source
* terminal
* board computer
* Nextbike Office website
* MOL Bubi-application
* Nextbike application
*By service travels, operators reallocate the bikes to make sure bikes are available at all stations all the time. In part of the evaluation data, service travels are removed.
2. Hourly weather information
* temperature
* precipitation
* wind speed
* humidity
* Weather information is available both for the training and the evaluation periods.
3. Docking stations
* GPS
* standard capacity*
* number of bikes at the station every day at midnight
*Note that even if the station is full, users may return additional bikes to the green extra stands located near the stations.
4. User
* postal code of hometown
* type of pass
The 2 months of time is divided into training and evaluation days. Data in the evaluation days is withheld for the organizers to evaluate the submissions.
How to participate
1. Register with your name, email and affiliation to the address
<EMAIL_ADDRESS>Indicate if you are a full or part time student, including university, your major (cs, maths, etc) and program (MSc etc).
2. For Task 3, submit a very short research plan, explaining the way you want to use the data, the new insights that you expect from the analysis. Give sketches of the visualizations and descriptions of external data including availability, if applicable.
3. Submit your solutions to<EMAIL_ADDRESS>A maximum of one submission per day is allowed. Results will be published in the Leaderboard.
Who may participate?
We expect teams of B.Sc., M.Sc. or Ph.D. students of computer science, mathematics, physics, transportation, ..., but participation is open. Money prizes have priority to go for the student teams.
Prizes
TODO
Task 1 winner: HUF 100,000
Task 2 winner: HUF 100,000
Task 3 winner: HUF 100,000
We reserve the right to not give prizes to one or more tasks; in this case we reallocate the prizes to other tasks.


Create an account
Full Name
Email Address
Password
Confirm Password
Create my account
By signing up, you accept our terms and conditions.


from setuptools import setup execfile("setup.py")
from setuptools import setup with open("setup.py") as s: exec(s.read())


"In the fundraising business, there’s an old axiom that 'one is greater than one million.' This isn’t bad math; it is a reminder that when it comes to people in need, one million is a statistic, while one is a human story.” - Arthur C. Brooks
Thank you!
You care about Bullying & Violence and would like to contribute $2.00 everyday.
The Environmental Defense Fund is fighting the most critical environmental problems facing our planet. Clean air and water. Abundant fish and wildlife. A stable climate. Their work protects nature and helps people thrive. Learn more about all that they do at edf.org.
By subscribing to donate to today, you’re supporting a cleaner, safer planet.


9 November 2005
The Ministry of Health in Viet Nam has confirmed a further case of human infection with H5N1 avian influenza. The case occurred in a 35-year-old man from Hanoi who was hospitalized with respiratory symptoms on 26 October and died on 29 October.
This is the first confirmed case in Viet Nam since late July of this year. Since mid-December 2004, Viet Nam has reported 65 cases, of which 22 were fatal.
The newly confirmed case coincides with a recurrence of outbreaks in poultry.


KogiDecides: Police confirm three dead
by Agency ReportThe police in Lokoja on Sunday confirmed that three persons died during the governorship election held in Kogi State on Saturday.
The Commissioner of Police in Kogi, Akeem Busari, who confirmed the deaths to journalists, said the command was still compiling its report on the poll to ascertain the actual number of casualties.
Mr Busari also said 10 persons were arrested across the state during the election.
He said it was gathered that three persons died in Lokoja when armed thugs invaded St. Luke Primary School, Adanakolo, during the election.
Mr Busari, however, described the situation in the state as calm.
Meanwhile, the Independent National Electoral Commission (INEC) has announced the poll results from eight more local government areas.
The results showed that that Gov. Yahaya Bello, the candidate of the All Progressives Congress (APC), polled 36,954 votes in Okehi Local Government Area while Musa Wada of the PDP scored 478 votes.
In Ajaokuta Local Government Area, Mr Bello scored 17, 952 while Mr Wada polled 5,565 votes.
In Mopa Muro Local Government Area, Mr Bello scored 4,953 votes while Mr Wada scored 3,581 votes.
In Idah Local Government Area, Mr Bello scored 4,602 votes while Mr Wada polled 13,962 votes.
In Olamaboro Local Government Area, Mr Bello scored 16,876 while Mr Wada scored 8, 155 votes.
In Yagba West Local Government Area, Mr Bello polled 7,868 while Mr Wada scored 8,860.
The results from 16 local government areas have been released by INEC. (NAN)


Algorithme
Services en informatique
Tilff, Liège, Wallonie, Belgique
Main window
- The left pane of the KMgen main window displays the selected hierarchy of frames (there are 6 hierarchies: Classes and intances, Slot classes and instances, ... and Situation instances).
- The definition of a frame is displayed in a HTML browser (top-right pane of the KMgen main window). Clicking on a link (any coloured word) brings a menu like the one showed below.
- Editing occurs in Emacs, using a specific KM mode (indentation, coloration and word completion), with the exception of manipulations of hierarchies which are done using commands like Add parent, Move, ...
Show all window
Global find dialog
Working with situations
Back to the KMgen page:


Workday Scheduler
A very simple app for scheduling your 9am to 5pm workday
9:00am
10:00am
11:00am
12:00pm
1:00pm
2:00pm
3:00pm
4:00pm
5:00pm


Beta This is a test version of the layout of this page. Take the survey to help us improve it
Statutory guidance
Statutory guidance setting out the arrangements for the constitution of school governing bodies formed prior to 1 September 2012.
This statutory guidance is for:
It explains the arrangements for the constitution of the governing bodies of maintained schools:
4 separate versions are available for the following types of maintained schools:
Please ensure you read the appropriate version for your school.
The guidance covers:
Each version contains a model instrument of government (annex B), these are also available separately for schools to download and fill in.
If your governing body was formed or changed their instrument of government after 1 September 2012, please refer to the statutory guidance on the ‘ School Governance (Constitution) Regulations 2012 ’ instead.


Result Page
The Sales production of {{ Item_Identifier }} by {{ Outlet_Identifier }} is
$ {{ prediction }} price
Back and Again Predict!!!


Open Angel Arena 4.7.3 Update
Item Changes
Butterfly:
Bonus agility decreased from 35/45/55/65/75 to 35/
40
/
45
/
50
/75.
Diffusal Blade:
Level 2 bonus agility increased from 30 to
40
.
Hero Changes
Ancient Apparition:
Level 10 talent: +3 mana regen increased to
+6
.
Anti-Mage:
Mana Break mana burned per hit reduced from 28/40/52/64/96/134 to 28/40/52/64/
88
/
124
.
Chaos Knight:
Chaos Bolt min damage reduced from 60/90/120/150/200/400 to 60/90/120/150/
180
/
210
.
Chaos Strike cooldown increased from 7/6/5/4/3.7/3.4 to 7/6/5/4/
4
/
4
.
With cooldown reduction and level 25 talent cooldown is now: 1.76 second - it was 1.2 second.
Reality Rift cast range decreased from 475/550/625/700/900/1200 to 475/550/625/700/
800
/
1000
.
Chen:
Level 10 talent: +25 movement speed increased to
+35
.
Divine Favor bonus HP regeneration increased from 7/13/19/25/50/100 to
10
/
20
/
30
/
40
/
70
/100.
Holy Persuasion teleport (recall) delay decreased from 6 to 6/
5
/
4
/
3
/
2
/
1
second.
Elder Titan:
Echo Stomp damage reduced from 70/100/130/160/610/1060 to 70/100/130/160/
420
/
840
.
Echo Stomp wake up damage threshold increased from 50/100/150/200/300/400 to 50/100/150/200/
400
/
600
.
Astral Spirit damage reduced from 50/90/120/150/300/550 to
50
at all levels.
Astral Spirit attack damage per creep from 6/9/12/15/21/39 to 6/9/12/15/
18
/
21
.
Ogre Magi:
Level 10 talent: +10 Strength changed to +15% Magic Resistance.
Ignite cast range decreased from 700/800/900/1000/1150/1250 to 700/800/900/1000/
1100
/
1200
.
Ignite level 5 duration reduced from 11 to
10
seconds.
Bloodlust bonus movement speed reduced from 20/22/24/26/30/34% to
10
/
12
/
14
/
16
/
20
/
24
%.
Phantom Assassin:
Blur cooldown reduced from 60/55/50/45/40/30 to
35
seconds.
Blur duration reduced from 25 to
5
/
10
/
15
/
20
/25/
30
seconds.
Riki:
Level 15 talent: -7s Smoke Screen cooldown changed to
-5s
.
Smoke Screen cooldown decreased from 17/15/13/11/11/11 to 17/15/13/11/
10
/
9
seconds.
Tricks of the Trade max channel time decreased from 3/4/5/6/7 to 3/4/5/
5.5
/
6
seconds.
Tricks of the Trade Aghanim Scepter bonus duration increased from +1 to
+2
seconds.
Tricks of the Trade attack interval (attack rate) improved from 0.6/0.55/0.5/0.5/0.5 to 0.6/0.55/0.5/
0.45
/
0.4
Shadow Demon:
Soul Catcher cooldown increased from 26/24/22/20/18/15 to 26/24/22/20/
19
/
18
seconds.
Slardar:
Slithereen Crush damage increased from 75/125/175/225/475/725 to
80
/
140
/
200
/
260
/
520
/
800
.
Slithereen Crush slow duration increased from 3/4/5/6/6/6 to 3/4/5/6/
7
/
8
seconds.
Bash of the Deep cooldown decreased from 1.65 to
1.5
seconds.
Underlord:
Highway to Hell cooldown decreased from 180 to
90
seconds.
Viper:
Level 20 talent: +4 mana regen increased to
+8
.
Poison Attack mana cost increased from 40/35/30/25/20/15 to 40/35/30/25/
22
/
20
.
Poison Attack level 6 damage per missing health percentage decreased from 8 to
6
.
Poison Attack movement slow increased from 25/30/35/40/40/40% to 25/30/35/40/
45
/
50
%.
Viper Strike silence debuff (level 25 talent) can now be dispelled with
Strong Dispel
.
Witch Doctor:
Level 15 talent: +8 Intelligence increased to
+20
.
Level 25 talent: +700 Death Ward damage decreased to
+600
.
Maledict level 6 cooldown decreased from 20 to
19
seconds.
Maledict level 6 mana cost increased from 170 to
200
.
Death Ward damage rescaled from 60/120/200/700/1200 to
75
/
125
/
175
/700/1200.
Previous
Home
Next


{% extends "pressgang/actions/record.html" %} {% load i18n %} {% block error_title %} {% if action.locking %} {% trans "An error occurred during lockdown!" %} {% else %} {% trans "An error occurred during unlocking!" %} {% endif %} {% endblock %} {% block completed_title %} {% if action.locking %} {% trans "Lockdown successful!" %} {% else %} {% trans "Unlocking successful!" %} {% endif %} {% endblock %} {% block completion_text %} {% if action.locking %} {% blocktrans with blog.title as title %} The blog {{ title }} was succesfully locked down. {% endblocktrans %} {% else %} {% blocktrans with blog.title as title %} The blog {{ title }} was succesfully unlocked. {% endblocktrans %} {% endif %} {% endblock %} {% block extra_actions %}


ABOUT US
When you work with us, you are part of a team of committed
collaborators. All aspects of our software development
are intergrated, interactive and agile.
Our approach unifies design, development and product management
to create exceptional products.
We start each project by understanding your business goals, the
user's needs and the product requirements.
Then we help translate them into effective and elegant solutions.
SERVICES
Before we sign a contract or write a line of code our team will spend the
necessary time needed to understand your product vision.
The outcome of this scoping session is proposal or high-level statement
of work.
Based on your requirements, we can acomplete offering or just the pieces you
need.
WHAT WE DO
DESIGN
Our design practice offers a full range of services including brand strategy,
interaction and visual design and user experience testing.
Throughout your project, our designers create and implement visual design and
workflows, solicit user feedback and work with you to make sure what gets built
is what is needed.
DEVELOPMENT
All engineers are fluent in the latest enterprise mobile and we development technologies.
They collaborate with your team to write and improve code on a daily basis, using proven
practices such as test-driven development and pair programming.
PRODUCT MANAGEMENT
Planning and development is iterative. Because we are constantly coding and typing, the products
we build are always ready to go live.
The iterative process allows for changes as business requirements evolve.


What would you buy with $50?
This was the question we asked of more than 130 kids in Uganda, from rural villages to the sprawling capital city Kampala. The kids responded with drawings of what they would buy if they had $50. Each drawing and portrait of the children was sold for $50 on the 50dollars.org website and the $50 Exhibition in New York City. All proceeds benefit the Circle of Peace School, a grassroots school that provides high quality education to these kids, many of whom are AIDS orphans.
<<<<<<< HEAD
=======
>>>>>>> f2b5fadb8d752b47316343c2c71a80923003d455
In 2010, I visited the Circle of Peace School in Kampala with Joyce Meng, the founder of Givology, a nonprofit giving marketplace. Together we created the campaign, conducted interviews, and took portraits of each child. Once back in New York, I designed the branding, packaging, web site, and campaign video. Working with Givology volunteers, I organized the $50 Exhibition in New York City. Through the web campaign and exhibition we successfully raised over $10,000 for the Peace School. Over 100,000 people visited the website.
Following the exhibition, I delivered the purchases to each New York buyer to thank them personally.
Press
Web of the Day
Flavorpill | New York, NY
2010
New York Times web feature
New York Times | New York, NY
2010
Uganda: What would you buy with $50?
"What would you buy with $50" is a question rarely asked of the kids I lived with in Uganda. It is rare because charity organizations tend to go to Uganda to give out things without ever asking what people would buy for themselves if they had the money. In Uganda, $50 can provide everyday expenses and education to a child for a whole year. In a child's mind, it can buy alligators, a flight to New York City, banana tree, and many other things they have dreamed of.
Each drawing and portrait for $50
Each drawing/portrait is designed with a $50 tag, which provides information on the young artist and the campaign.
New York City: $50 Exhibition
The $50 Exhibition gave New Yorkers a chance to see all of the drawings and portraits up close, and get to know each of the Ugandan kids through their art and stories. A register was set up at the front of the gallery for attendees to purchase a drawing or portrait on the spot. Each drawing and portrait was numbered. Buyers filled out an order form with the number of the drawing marked. Volunteers walked around the gallery to mark sold drawings and assist in the purchase process.
The exhibition ran from March 23 to April 1, 2010 in Tribeca, New York City. Guest attendees included the Ugandan Mission to the United Nations and The American Ugandan Association of Greater New York. Opening night attracted over 300 guests.


{% extends "base.html" %} {% load staticfiles %} {% block title %}WattTime Alerts{% endblock %} {% block content %}
The power sources that supply your town are changing all the time. Some hours are usually cleaner than others, but there are surprises every day. WattTime monitors the grid 24/7 to pick out the moments when your energy choices matter most—and WattTime Alerts is how we share those moments with you.
With WattTime Alerts, you'll get a email or text message when a quick and easy change to your electricity use can make the biggest impact.
{% if not user.is_authenticated %}WattTime Alerts is in closed beta. If you want to a sneak preview of this service, let us know !
{% else %}
{% endif %}
Text messages at the best and worst times to flip the switch.
Wake up to fresh information about today's clean energy forecast.


wait a little while...
Software Engineering Student
Noise maker with some musical instruments
Best football player of my home
Elected, by myself, the kindest guy
Meme maker at free times


Newcastle−Ottawa scale for the observational studies.
| Study |
Year |
Selection (up to 4) |
Comparability (up to 2) |
Outcome (up to 3) |
| Sun et al.[
17]
|
2017 |
3 |
1 |
2 |
| Bhimma et al.[
18]
|
2002 |
3 |
1 |
2 |
| Tang et al.[
19]
|
2005 |
3 |
1 |
3 |
| Panomsak et al.[
20]
|
2006 |
3 |
0 |
2 |
| Sun et al.[
21]
|
2012 |
3 |
1 |
3 |
| Lai et al.[
22]
|
1991 |
2 |
1 |
3 |


; ; ------------------------------------------------------------ ; ; PureBasic - Font example file ; ; (c) Fantaisie Software ; ; ------------------------------------------------------------ ; ; NOTE: This file doesn't compile with the demo version ! ; LoadFont (0, "Courier", 15) ; Load Courrier Font, Size 15 LoadFont (1, "Arial", 30) ; Load Arial Font, Size 30 ; ;-------- Open our Window -------- ; If OpenWindow(0, 100, 200, 460, 148, "Font Test") = 0 MessageRequester("Error", "Can't open Window", 0) End EndIf If CreateImage(0, 450, 130) If StartDrawing(ImageOutput(0)) ; Box(0, 0, 450, 130, RGB(255, 255, 255)) ; White background DrawingMode(1) ; Transparent TextBackground DrawingFont(FontID(0)) ; Use the 'Courier' font DrawText(10,10, "Font: Courier - Size: 15 - Red", RGB(255, 0, 0)) ; Print our text DrawingFont(FontID(1)) ; Use the Arial font DrawText(10,40, "Font: Arial - Size: 30", RGB(0, 0, 0)) ; Print our text StopDrawing() ; This is absolutely needed when the drawing operations are EndIf ; finished !!! Never forget it ! EndIf ; Display the image on the window ; ImageGadget(0, 5, 10, 450, 130, ImageID(0)) ; ; This is the 'event loop'. All the user actions are processed here. ; It's very easy to understand: when an action occurs, the Event ; isn't 0 and we just have to see what have happened... ; Repeat Event = WaitWindowEvent() Until Event = #PB_Event_CloseWindow ; If the user has pressed on the close button End ; All the opened windows are closed automatically by PureBasic


THE GLASS HOUSE A film review by Steve Rhodes Copyright 2001 Steve Rhodes RATING (0 TO ****): ** 1/2
THE GLASS HOUSE is an entertaining thriller that almost works. Using a predictable script by Wesley Strick (THE SAINT), long-time television director Daniel Sackheim brings a strong sense of visual style and foreboding. The formulaic film is shot in the cool blue tones that are all the rage today in movie mysteries.
"The simplest thing is the hardest to see," Mrs. Baker (Rita Wilson) advises her daughter Ruby (Leelee Sobieski). Although she is talking about Ruby's sketching, this advice obviously is meant for the audience. The problem with the script is that most of the plot "twists" are both simple and easy to spot. When the writer worries that things aren't completely obvious, he inserts the visual equivalent of exclamation points to make sure we understand. One character punctures all the tires on a car. Although it is clear who did it and why, the writer has to have her come out and stand by the car. And just in case we still don't get it, he has her drop a hidden knife on the ground with a loud crash.
Ruby is a mildly rebellious 16-year-old girl. She can barely tolerate her 11-year-old, video game playing brother, Rhett (Trevor Morgan). She claims that the only thing they share are "common genes."
The kids' world is quickly shattered when their parents die in a car accident. They go to live with their long-time friends and ex-neighbors, the Glass family, Terry and Erin (Diane Lane and Stellan Skarsgård). The Glasses live in -- yes, you guessed it -- a big, glass house. Even the car dealership that Terry owns is made with the same modernistic glass-and-steel construction. When he gets angry, Terry likes to break glasses. Thankfully, the glass metaphor ends there. When the killers look for murder weapons, they don't go for slivers of glass.
The squabbling siblings are the most believable part of the picture. When their new guardians force the two kids to share the same bedroom in the Glass's monster-sized house, Ruby lays down the law to Rhett. If he dares even glance at her while she's changing, he's toast.
Ruby soon learns that the Glasses aren't the sweet couple they once were when the two families used to vacation together in Hawaii. Erin, a doctor in a hospital's pain management program, manages her own "pain" nightly with drug injections, turning herself into a zombie. Terry is heavily in debt, and some unsavory characters are looking to call in his loan. Did I mention yet that the kids come with a big inheritance? Doesn't matter. Even if I didn't, I'm sure you've already guessed it.
"Hi, you guys need some help?" a friendly sheriff asks the kids. "Yes," Ruby replies with succinct understatement. The writer needed some help too, but he didn't get it. The director, however, does his best to keep your attention and generally succeeds.
THE GLASS HOUSE runs 1:45. It is rated PG-13 for "sinister thematic elements, violence, drug content and language," and would be acceptable for kids around 12 and up.
The film opens nationwide in the United States today, Friday, September 14, 2001. In the Silicon Valley, it is showing at the AMC and the Century theaters.
Web: http://www.InternetReviews.com Email<EMAIL_ADDRESS>Want free reviews and weekly movie and video recommendations via Email? Just send me a letter with the word "subscribe" in the subject line.
========== X-RAMR-ID: 29477 X-Language: en X-RT-ReviewID: 250171 X-RT-TitleID: 1109671 X-RT-SourceID: 703 X-RT-AuthorID: 1271
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


Enjoy on your Tv
Watch on Smart TVs, Playstation, Xbox,
Chromecast, Apple TV, Blu-ray players, and
more.
Watch anywhere. Cancel anytime.
Ready to watch? Enter your email to create or restart your membership.
Get StartedWatch on Smart TVs, Playstation, Xbox,
Chromecast, Apple TV, Blu-ray players, and
more.
Save your favorites easily and always have
something to watch.
Stay up to date with Netflix to get
the latest movies and series anywhere.
Stream unlimited movies and TV shows on
your phone, tablet, laptop, and TV without
paying.
Send kids on adventures with their favorite
characters in a space made just for them—free
with your membership.


The <vaadin-number-field> element has all the same features as the <vaadin-text-field> element plus number validation and the additional features listed on this page.
Basic number field
Number field with controls
Number field with value limits
Number field with step
Integer field
Integer field prevents the user from entering decimals.


Neuro-evolution is something that is fairly underused in the machine learning community. It is quite interesting to see new architectures develop for complicated problems. In this guide I will tell you how to set up a simple supervised neuro-evolution process. If you want to do an unsupervised neuro-evolution process, head over to the NEAT page.
You always have to supply a training set for supervised learning. First of all,
you should normalize your data. That means you have to convert all your input and
output data to values within a range of 0
to 1
. If you are unsure how to do
this, visit the Normalization tutorial. Each training sample
in your training set should be an object that looks as follows:
{ input: [], output: [] }
So an example of a training set would be (XOR):
var myTrainingSet = [
{ input: [0,0], output: [0] },
{ input: [0,1], output: [1] },
{ input: [1,0], output: [1] },
{ input: [1,1], output: [0] }
];
You can start off with any architecture. You can even use the evolution process to optimize already trained networks. However, I advise you to start with an empty network, as originally described in the NEAT paper. The constructor of an empty network is as follows:
var myNetwork = new Network(inputSize, outputSize);
So for the training set I made above, the network can be constructed as follows:
var myNetwork = new Network(2, 1); // 2 inputs, 1 output
Now we have our network. We don't have to tinker around anymore; the evolution process will do that for us.
Be warned: there are a lot of options involved in the evolution of a process. It's a matter of trial and error before you reach options that work really well. Please note that most options are optional, as default values have been configured.
Please note that the evolve
function is an async
function, so you need to wrap
it in an async function to call await
.
The evolve function is as follows:
yourNetwork.evolve(yourData, yourOptions);
Check out the evolution options here and here. I'm going to use the following options to evolve the network:
mutation: methods.mutation.FFW
- I want to solve a feed forward problem, so I supply all feed forward mutation methods. More info here.equal: true
- During the crossover process, parent networks will be equal. This allows the spawning of new network architectures more easily.popsize: 100
- The default population size is 50, but 100 worked better for me.elitism: 10
- I want to keep the fittest 10% of the population to the next generation without breeding them.log: 10
- I want to log the status every 10 iterations.error: 0.03
- I want the evolution process when the error is below 0.03;iterations: 1000
- I want the evolution process to stop after 1000 iterations if the target error hasn't been reached yet.mutationRate: 0.5
- I want to increase the mutation rate to surpass possible local optima.So let's put it all together:
await myNetwork.evolve(myTrainingSet, {
mutation: methods.mutation.FFW,
equal: true,
popsize: 100,
elitism: 10,
log: 10,
error: 0.03,
iterations: 1000,
mutationRate: 0.5
});
// results: {error: 0.0009000000000000001, generations: 255, time: 1078}
// please note that there is a hard local optima that has to be beaten
Now let us check if it actually works:
myNetwork.activate([0,0]); // [0]
myNetwork.activate([0,1]); // [1]
myNetwork.activate([1,0]); // [1]
myNetwork.activate([1,1]); // [0]
Notice how precise the results are. That is because the evolution process makes
full use of the diverse activation functions. It actually uses the Activation.STEP
function to get a binary 0
and 1
output.
If you need more help, feel free to create an issue here!


When packing a jar file with custom java agent, you can add the following properties:
What is the difference between redefine and retransform?
They seem almost redundant in the functionality they offer us.
The main difference seems to be that when we redefine a class,
we supply a byte[]
with the new definition out of the blue,
whereas when we retransform,
we get a byte[]
containing the current definition via the same API, and we return a modified byte[]
.
Therefore, to redefine, we need to know more about the class.
Consider the use-case of injecting profiling trace statements.
With retransform you can do that more directly:
just look at the bytecode given, modify it, and return it.
But if we went the redefine route,
we would need to fetch the original byte[]
from somewhere (like getResourceAsStream()
).
Another apparent difference is in how we interact with other class transformers: who goes first. Transforms are applied to the original or a redefined class, so several transforms can be additive, for example.
Historically, if we look at the Since comments in the API documentation, or on page 238 of this book (Friesen 2007 Beginning Java SE 6 Platform), we notice that redefinition capabilities were introduced in Java 5, and retransformation in Java 6. My guess is that retransformation was introduced as a more general capability, but redefinition had to be retained for backwards compatibility.
Quoting the key sentence about retransformation methods from the book linked above:
Agents use these methods to retransform previously loaded classes without needing to access their class files.
redefinition happens after the class is loaded, as well as retransformation.
They happen when you call your Instrumentation
instance's redefineClasses(..)
and retransformClasses(..)
methods, respectively.
Here is a question to any experts passing by: is there anything you can do by redefining classes, that you can't do by retransforming them? My guess is that the answer is "nothing".


Navajo police academy bolsters officer ranks
CHINLE, Ariz. (AP) - Navajo Nation officials say 19 cadets have completed a six-month police academy.
Navajo Nation President Jonathan Nez says the Friday graduation ceremony was held at the Chinle Community Center in Arizona.
The graduating class bolsters the ranks of the Navajo Nation Police Department, which has struggled in the past with an officer shortage.
The academy trains recruits in communications, firearms, state and federal law and Diné Fundamental Law.
This most recent graduating class is the academy’s third in two years and the largest in that period.
The graduates from Friday’s ceremony start their posts as officers immediately.
Sign up for Daily Newsletters
Copyright © 2019 The Washington Times, LLC.
Please read our comment policy before commenting.


PAX is distributed with NT. It is the POSIX equivalent of the Unix (YECH!)
tar command. I've gotten a lot of e-mail about why I use pax instead of zip (WinZip).
The reason is SIZE. The WinZip distribution of WFC is 50% larger than the
PAX->ZIP version. I've only got 1MB of storage space on this server so pax stays.
WinZip will read tar files. Refer to the on-line help to learn how to extract a pax
file. The Reader's Digest version of the instructions are as follows:
1. unzip wfc.zip
2. pax -r <wfc.tar


ol/li
elements
Pass Criteria
#1: Element is supported
#2: Correct HTML and Core Accessibility API mappings
#3: Correct Accessible Name & Description Calculation
Reference
HTML
ol
element
HTML Accessibility API Mappings for
ol
element
Core Accessibility API Mappings for
list
role
HTML
li
element
HTML Accessibility API Mappings for
li
element
Core Accessibility API Mappings for
listitem
role
Core Accessibility API Mappings for
aria-setsize
property
Core Accessibility API Mappings for
aria-posinset
property
Test ol-001:
ol/li
elements
Main
Products
Dishwashers
Second hand
Test ol-002:
ol/li
elements with
aria-label
attribute on the
ol
Main
Products
Dishwashers
Second hand
Test ol-003:
ol/li
elements with
reversed
attribute on the
ol
Main
Products
Dishwashers
Second hand
Test ol-004:
ol/li
elements with
start="4"
attribute on the
ol
Main
Products
Dishwashers
Second hand


{# templates/image/cache_images_locally_for_all_organizations.html #}
{% extends "template_base.html" %}
{% block title %}
Cached Images for All Organizations
{% endblock %}
{% block content %}
< Back to Organizations
Create resized images for all Organizations
| Voter ID | We Vote ID | twitter_profile_image | twitter_background_image | twitter_banner_image | facebook_profile_image | facebook_background_image | ||
| {{ forloop.counter }} | {% if cache_images_for_a_voter.voter_id == voter_id_signed_in %}*ME*{% else %}{% endif %} | {{ cache_images_for_a_voter.voter_we_vote_id }} {{ cache_images_for_a_voter.voter_object.we_vote_hosted_profile_image_url_medium|default_if_none:"" }} | {{ cache_images_for_a_voter.voter_object.twitter_profile_image_url_https|default_if_none:""}} {{ cache_images_for_a_voter.cached_twitter_profile_image }} | {{ cache_images_for_a_voter.cached_twitter_background_image }} | {{ cache_images_for_a_voter.cached_twitter_banner_image }} | {{ cache_images_for_a_voter.cached_facebook_profile_image }} | {{ cache_images_for_a_voter.cached_facebook_background_image }} | See images for one voter |
(no voters found)
{% endif %}


As an extension of {{ names.name( 'android' ) }}'s {{ command( 'R' ) }} class, the {{ names.name( 'sbt-plugin' ) }} introduces a the {{ command( names.abbr( 'tr' ) ) }} class. It generates type safe mappings from ids in {{ names.abbr( 'xml' ) }} views to their respective class. This is explained best by a simple example.
{{ code( 'page/typed-resources/view.xml', 'xml' ) }}


--- layout: post status: publish published: true title: "分享：精彩美剧资讯『支持RSS』" author: Leask author_login: leask author_email<EMAIL_ADDRESS>author_url: https://leaskh.com wordpress_id: 239 wordpress_url: http://leaskh.wordpress.com/2009/05/24/%e5%88%86%e4%ba%ab%ef%bc%9a%e7%b2%be%e5%bd%a9%e7%be%8e%e5%89%a7%e8%b5%84%e8%ae%af%e3%80%8e%e6%94%af%e6%8c%81rss%e3%80%8f date: '2009-05-24 17:38:31 +0800' date_gmt: '2009-05-24 17:38:31 +0800' categories: tags: [] comments: [] ---


Date: 4th February, 2018
Receipt #: 593
| Product | Quantity | Price | Total |
|---|---|---|---|
| Apples | 50.0 | $0.50 | $25.00 |
| Strawberries (750g) | 20.0 | $1.00 | $20.00 |
| Carrots | 100.0 | $0.10 | $10.00 |
| Bananas | 40.0 | $0.25 | $10.00 |
|
Subtotal: Tax: |
$65.00 $8.45 |
||
Paid: |
$73.45 |


Energy Systems Engineering
Welcome!
I made this site to show people some of the projects that I’ve worked on over the years and also so I could post some blogs. I just started the site so I still have a bit more work to do to get everything up and running.
Also - I'll be graduating next year with a Masters in Energy Systems Engineering from University College Dublin (UCD), Ireland so I'm looking for opportunities for after graduation.
Here's a quick list of random skills that came into my head when I was building the site, I'll think of better ones...


NSE to introduce trading in interest rate options from December 9
The move is aimed at providing an efficient tool for managing interest rate risk and exposure through hedging.
by PTILeading stock exchange NSE on Friday said it will introduce trading in interest rate options based on government securities from December 9.
The move is aimed at providing an efficient tool for managing interest rate risk and exposure through hedging.
"Exchange shall introduce Interest Rate Options with effect from December 9, 2019," the National Stock Exchange (NSE) said in a circular.
Interest rate options are financial derivative contract whose values are based on rupee interest rates.
Rival bourse BSE launched trading in interest rate options based on government securities in August this year.
The two bourses had launched interest rate futures in 2014.


Lagrange is a Jekyll theme that was built to be 100% compatible with GitHub Pages. If you are unfamiliar with GitHub Pages, you can check out their documentation for more information. Jonathan McGlone’s guide on creating and hosting a personal site on GitHub is also a good resource.
Jekyll is a simple, blog-aware, static site generator for personal, project, or organization sites. Basically, Jekyll takes your page content along with template files and produces a complete website. For more information, visit the official Jekyll site for their documentation.
 Everything can be done through the GitHub code editor, with minimal knowledge of how to use Jekyll or the command line. All you have to do is add your posts to the _posts
directory and edit the _config.yml
file to change the site settings. With some rudimentary knowledge of HTML and CSS, you can even modify the site to your liking.
This can all be done through the GitHub code editor, which acts like a content management system (CMS).
To start using Jekyll right away, fork the Lagrange repository on GitHub. From there, you can rename the repository to ‘USERNAME.github.io’, where ‘USERNAME’ is your GitHub username, and edit the _config.yml
file to your liking. Ensure that you have a branch named gh-pages
. Your website should be ready immediately at ‘http://USERNAME.github.io’.
Head over to the _posts
directory to view all the posts that are currently on the website, and to see examples of what post files generally look like. You can simply just duplicate the template post and start adding your own content.
For a full local installation of Lagrange, download your own copy of Lagrange and unzip it into it’s own directory. From there, open up your favorite command line tool, and enter jekyll serve
. Your site should be up and running locally at http://localhost:4000.
The same process follows from above for adding new posts and content to your site. For a full guide on using Lagrange, check out the Working With Jekyll post.
Written on December 12th, 2015 by Omar Asensio


So SR-IOV support in my Intel I350-T2V2 decided to stop working recently (or maybe it never worked - I can’t be sure), meaning it was time to pick up a new SR-IOV NIC for testing/development. I settled on a used Mellanox ConnectX-3 from eBay because it supported SR-IOV and other cool things like RDMA over Ethernet (RoCE), the Mellanox guys I’ve dealt with in Nova have been a great bunch and, most crucially at the time, it was cheap. For what it’s worth, I also got a pair of SFP cables
The first time I configured this, I followed the instructions from the
Mellanox website. This mandated downloading a tarball and
using their custom installer script, mlnxofedinstall
, to install the
drivers and various tools. It was only when I later reinstalled the OS on this
machine that I discovered this was wholly unnecessary: Ubuntu 16.04 (and
presumably 18.04) already include everything you need to configure and use
these NICs. As such, here is “Stephen’s Guide to Using Mellanox ConnectX-3
Cards Without All That C***”.
Prerequisites
It should go without saying, but you need a Mellanox ConnectX-3 card for this to be of any use. In addition, I’m using Ubuntu 16.04 because that’s what that OpenStack gate uses, but I think most of this stuff is packaged on Fedora too.
Enable SR-IOV in the firmware
The ConnectX-3 allows you to configure the amount of VFs available on the
device. To do this, the official guide would have you run the mlxconfig
tool, which is installed by the aforementioned mlnxofedinstall
tool.
However, Mellanox have an open source version of this tool, mstconfig
,
which fulfils the same purpose as is available as part of the
mstflint
package. Install this:
$ sudo apt install mstflint
Once installed, inspect the current configuration of the device. To do this, you need to find the PCI address of the device, which is pretty easy when you only have one such device in your system:
$ lspci | grep Mellanox
02:00.0 Ethernet controller: Mellanox Technologies MT27500 Family [ConnectX-3]
$ sudo mstconfig -d 02:00.0 query
Device #1:
----------
Device type: ConnectX3
PCI device: 02:00.0
Configurations: Current
SRIOV_EN 1
NUM_OF_VFS 8
LOG_BAR_SIZE 3
BOOT_OPTION_ROM_EN_P1 1
BOOT_VLAN_EN_P1 0
BOOT_RETRY_CNT_P1 0
LEGACY_BOOT_PROTOCOL_P1 1
BOOT_VLAN_P1 1
BOOT_OPTION_ROM_EN_P2 1
BOOT_VLAN_EN_P2 0
BOOT_RETRY_CNT_P2 0
LEGACY_BOOT_PROTOCOL_P2 1
BOOT_VLAN_P2 1
As you can see, I already have SR-IOV enabled (SRIOV_EN=1
) and have enabled
eight VFs (NUM_OF_VFS=8
). If this wasn’t the case though, you’d need to
configure these attributes. You can do so using the mstconfig
tool again.
For example:
$ sudo mstconfig -d 02:00.0 set SRIOV_EN=1 NUM_OF_VFS=8
Device #1:
----------
Device type: ConnectX3
PCI device: 02:00.0
Configurations: Current New
SRIOV_EN 1 1
NUM_OF_VFS 8 8
LOG_BAR_SIZE 3 3
BOOT_OPTION_ROM_EN_P1 1 1
BOOT_VLAN_EN_P1 0 0
BOOT_RETRY_CNT_P1 0 0
LEGACY_BOOT_PROTOCOL_P1 1 1
BOOT_VLAN_P1 1 1
BOOT_OPTION_ROM_EN_P2 1 1
BOOT_VLAN_EN_P2 0 0
BOOT_RETRY_CNT_P2 0 0
LEGACY_BOOT_PROTOCOL_P2 1 1
BOOT_VLAN_P2 1 1
Apply new Configuration? ? (y/n) [n] :
If applying configuration, you should now reboot and then inspect the configuration to ensure it has persisted:
$ sudo mstconfig -d 02:00.0 query
Once the device’s firmware is configured, we can move on to configuring the driver.
Enable SR-IOV in the driver
As with mstconfig
above, Ubuntu 16.04 also provides in-tree alternatives to
the drivers provided in the tarball o’ doom. Better yet, these drivers are
provided and enabled by default: all we need to do is configure them.
As noted in the original guide, this can be done by
creating (or editing) the /etc/modprobe.d/mlx4_core.conf
file. Add the
following to that file:
options mlx4_core num_vfs=4,4,0 port_type_array=2,2 probe_vf=4,4,0 probe_vf=4,4,0
Reproducing (in slightly modified form) from the guide, this means:
num_vfs - is the number of VF required for this server, in this example 8 VFs.
port_type_array - is the port type of the interface, 1 is for infiniBand, 2 for Ethernet. In this example, both ports are Ethernet.
probe_vf - is the number of VF to be probed in the hypervisor. Probed in the hypervisor means that the VF will also have interface in the hypervisor (e.g. can be seen using the command
ifconfig
). In this example there are no probed VFs. When runningifconfig
, no new interfaces will be added (per VF). In case,probe_vf
was equal to 1 for example, we would get 2 new interfaces in the hypervisor (checkifconfig -a
), one each port.Probed VFs can be used by the IT administrator to monitor the traffic on that hypervisor without the need of doing that via logging to the VM itself.
In this example, we will have 4 VFs on the first physical port and 4 on the other. The 0 indicates that you don’t want VF to be probed on both port. Refer to the Mellanox docs for more information.
Of these, the probe_vf
one is particularly important. Without this, you’ll
see the VFs listed under their parent PF with ip link
but each VF will not
have its own netdev. Nova requires that these devices do have their own netdev
so this is a necessity.

Next steps
Now that everything is configured, it’s time to start using it. I dove straight
in with OpenStack. Feel free to use the local.conf
I used to
deploy this with DevStack. The neutron SR-IOV docs are probably worth a look
too. These are based on the Rocky release (August 2018) so they probably won’t
age well, but they are a starting point.


Abide: Text Fields
This form has one required text field and one optional text field.
This form has valid and invalid inputs for other text input types. (In browsers that support color pickers, you won't see a text field, but a color selection button instead.)
This field uses a custom pattern. The field is valid if the input is between 4 and 16 characters long.
This from contains a submit with the attribute formnovalidate
and one without (for comparison).
https://www.w3schools.com/tags/att_input_formnovalidate.asp


Waxam provides all your training needs for your web component future
Know that web components are the future but just want a place that hosts them and quickly? WaxaM specializes in getting the build and development piece out of the way for one low price. Just click through our CDN creation page, put in your payment details and hit go. In 30 seconds you'll have assets you can use anywhere all over the globe with a single line of javascript in order to plug it into your products.
Love HAX but don't love hosting? Us too. That's why we built the WaxaM hosting, a zero config, click and build platfor that allows you to rapidly get yourself online.
Consulting services
Want access to our team's brains but not through these product offerings? Let's talk!