Hi! my name is Hugo Wallace and i'm a freelance photographer from Queenstown, New Zealand. New Zealand is one of, if not the most, beautiful place on earth, and I appreciate this and like to capture New Zealand's pristine image and beauty in my images. I pride my work on the work that happens around me. I will go out for a walk with my camera and let everything around me do the work, and I don't believe you can do this anywhere else in this world as good as New Zealand. We are surrounded in mountains and I love to capture these, they are very moody and have a presence about them that is very unique. I hope you enjoy browsing my work as much as I did producing it!


Baddhakonasana
This pose is pronounced as BAH-dah-cone-AHS-ana.
The posture is named Badhakonasana because of the way it is carried out – both the feet tucked close to the groin, clasped tightly with the hands as though tied or bound together in a particular angle. It is also popularly known as the Butterfly Pose because of the movement of the legs during the posture, giving the appearance of a butterfly flapping its wings. The posture is also sometimes known as the Cobbler Pose as it resembles the sitting position of a cobbler at work.
How To Do:
- Sit with your spine erect and legs spread straight out.
- Now bend your knees and bring your feet towards the pelvis. The soles of your feet should touch each other.
- Grab your feet tightly with your hands. You may place the hands underneath the feet for support.
- Make an effort to bring the heels as close to the genitals as possible.
- Take a deep breath in. Breathing out, press the thighs and knees downward towards the floor. Make a gentle effort to keep pressing them downward.
- Now start flapping both the legs up and down like the wings of a butterfly. Start slow and gradually increase the speed. Keep breathing normally throughout.
- Fly higher and higher, as fast as you comfortably can. Slow down and then stop. Take a deep breath in and as you exhale, bend forward, keeping the chin up and spine erect.
- Press your elbows on the thighs or on the knees, pushing the knees and thighs closer to the floor.
- Feel the stretch in the inner thighs and take long, deep breaths, relaxing the muscles more and more.

- As you exhale, gently release the posture.
Benefits:
- A good stretch for the inner thighs, groins and knees, improving flexibility in the groin and hip region
- Helps in intestine and bowel movement
- Removes fatigue from long hours of standing and walking
- Offers relief from menstrual discomfort and menopause symptoms
- Helps in smooth delivery if practiced regularly until late pregnancy
Cautions:
- If you are suffering from groin or knee injury, make sure you keep a blanket under the outer thighs for support.
Do not perform this pose without blanket support.
- Also, sciatica patients should either completely avoid the pose or sit on a cushion to raise the hips.
- If you have any lower-back disorders, do the posture only while keeping the spine erect.
- Avoid rounding up the spine by bending forward.


{% extends 'settlement/card.html' %} {% block title %}New Settlement | {% endblock title %} {% block bform %}
Population: {{ form.population }}
Category: {{ form.category }}
Location: {{ form.location }}
Economy: {{ form.economy }}
Known For: {{ form.knownfor }}


NDBC¶
This Python packages seeks to simplify the process of retrieving and storing National Data Buoy Center (NDBC) station data.
NDBC.py¶
This file defines the DataBuoy class. The purpose of this class is to allow a user to define a specific data buoy they wish to gather data from and provide the user with methods to collect and analyze this data.
You can install this package using using pip
:
pip install NDBC


{% if session %}
Cooking Recipes
{% else %}
Cooking Recipes
{% endif %}
Number of Recipes
Total Numeber of Recipes
Cusines
Preparation Time
Cooking Time
Built with ♥ by
Keen IO


Housing homeless in vacant buildings
Sir, – Well done Ian Elliott, Belfast (Letters, November 20th) for raising the issue of homelessness at the Canal Bank at Baggot Street Bridge, Dublin.
He wonders if the vacant Royal City of Dublin Hospital premises might be used to house people over Christmas.
He kindly offers his personal assistance if requested, in any effort to help action by “An Taoiseach, his housing ministers and officials” to take up this idea. We need such lateral thinking and more funds if we want progress this issue. – Yours, etc,
IAN THOMPSON,
Dublin.


Competitions
Sustainable Development Goals (SDGs): Text Classification Challenge
Classify text and documents by relevance to the 27 indicators of SDG #3 (Health and Well-Being)
$1,000 USD
17 days to go


Landing Page
Special Projects
This story is part of a series of specially designed stories that represents some of the best journalism The Post has to offer. Check out the rest of the special projects here.
Marcus Pavilonis
10/4/2018
Admit it, we’ve all had times when we’ve wanted to watch a movie on Netflix but can’t decide which one. Next time you’re looking for a great movie to satisfy your movie night, check out one of these LGBT-centered flicks:
Blue Is the Warmest Color is a drama centered on a 15-year-old girl named Adele (Adèle Exarchopoulos) who meets this woman with short blue hair named Emma (Léa Seydoux) that makes her question her sexuality and everything she knows. Adele breaks up with her boyfriend and is sent into emotional turmoil when her friends at school ostracise her. However, she keeps spending time with Emma and their relationship grows. This movie is a beautiful example of a woman coming to terms with her sexuality and understanding who she is and what she wants, even if some people get hurt along the way. This French coming-of-age film is erotic, romantic and definitely one you can’t miss.
Alex Strangelove is a comedy-drama that lets us in on the life of a kid named Alex Truelove (Daniel Doheny) and his girlfriend Claire (Madeline Weinstein) and they really want to have sex. They have been planning it for a while, and they finally book a hotel room to seal the deal. However when Alex meets a boy named Elliot (Antonio Marziale), he begins to have strong feelings for him that are severely confusing. This film will have you laughing, cringing and smiling ear to ear as you watch this teen navigate his sexual identity.
G.B.F. or Gay Best Friend is a teenage comedy about two closeted best friends Tanner (Michael J. Willett) and Brent (Paul Iacono). Brent decides he’s going to out himself at prom because the three most popular girls in school are all searching for a G.B.F. in hopes of securing prom queen. However, with the help of the gay-straight alliance club, Tanner is accidentally outed to the whole school and the attention is geared to him from the popular girls instead of Brent. This sparks a competition between the two best friends as Tanner gains the popularity instead of Brent. This classic high school popularity plot showcases the importance of understanding other people’s sexualities and being proud of who you are no matter what.
3 Generations is a drama that follows Ramona (Elle Fanning) who was assigned a girl at birth but identifies as a boy named Ray.  All of the characters struggle to cope with their varying gender roles. Ray wants to start the testosterone shots and begin the actual process of changing his gender but to do so requires the approval of both parents. The movie revolves around Maggie searching for Ray’s father, who has been absent Ray’s whole life. With some unexpected twists, this movie is a great example of the difficulties with going through a transitional period as a transgender person.
Milk is set in 1972 when Harvey Milk (Sean Penn) and his partner Scott Smith (James Franco) move to San Francisco. Milk opens a camera shop and helps transform the area into a really supportive and accepting place for gay people. Then in 1977, Milk becomes the nation’s first openly gay man elected to a notable public office when he is elected to the Board of Supervisors. After a year of serving on the board, one of the other members Dan White (Josh Brolin) kills Milk in cold blood. This biographical-drama and documentary-style film doubles with actual footage and reenactment footage.
 Also starring James Franco and Keegan Allen, this movie has a rockstar cast with so many twists and turns it’ll keep you interested until the last second.
Jenny’s Wedding is a drama that centers around Jenny Farrell (Katherine Heigl), who has always been openly gay, except when it comes to her family. When Jenny becomes tired of her family making fun of her for being lonely, she finally tells them about her partner, Kitty (Alexis Bledel), and how they want to get married. The rest of the movie is Jenny’s family trying to understand that she is gay and Jenny trying to rise above her family’s bigotry.
Landing Page
This story is part of a series of specially designed stories that represents some of the best journalism The Post has to offer. Check out the rest of the special projects here.


This chapter covers the essentials of programming sampled data using the Java Sound API
Java Sound has been around since early days of Java. It deals with both sampled and MIDI data. There are many resources available for Java Sound:
javax.sound.sampled
.
AudioSystem
class is the entry point for all
sampled audio classes.
AudioFormat
class specifies information about the
format, such as sampling rate.
AudioInputStream
class supplies an input stream
from the target line of a mixer
Mixer
class represents an audio device
SourceDataLine
class represents an input line
to a device
TargetDataLine
class represents an output line
from a device
Each device is represented by a Mixer
object.
Ask the AudioSystem
for a list of these.
Each mixer has a set of target (output) lines and source
(input lines). Query each mixer about these separately.
The program is DeviceInfo.java:
A part of the output on my system is
Mixers:
PulseAudio Mixer, version 0.02
Source lines
interface SourceDataLine supporting 42 audio formats, and buffers of 0 to 1000000 bytes
interface Clip supporting 42 audio formats, and buffers of 0 to 1000000 bytes
Target lines
interface TargetDataLine supporting 42 audio formats, and buffers of 0 to 1000000 bytes
default [default], version 1.0.24
Source lines
interface SourceDataLine supporting 512 audio formats, and buffers of at least 32 bytes
interface Clip supporting 512 audio formats, and buffers of at least 32 bytes
Target lines
interface TargetDataLine supporting 512 audio formats, and buffers of at least 32 bytes
PCH [plughw:0,0], version 1.0.24
Source lines
interface SourceDataLine supporting 24 audio formats, and buffers of at least 32 bytes
interface Clip supporting 24 audio formats, and buffers of at least 32 bytes
Target lines
interface TargetDataLine supporting 24 audio formats, and buffers of at least 32 bytes
NVidia [plughw:1,3], version 1.0.24
Source lines
interface SourceDataLine supporting 96 audio formats, and buffers of at least 32 bytes
interface Clip supporting 96 audio formats, and buffers of at least 32 bytes
Target lines
NVidia [plughw:1,7], version 1.0.24
Source lines
interface SourceDataLine supporting 96 audio formats, and buffers of at least 32 bytes
interface Clip supporting 96 audio formats, and buffers of at least 32 bytes
Target lines
NVidia [plughw:1,8], version 1.0.24
Source lines
interface SourceDataLine supporting 96 audio formats, and buffers of at least 32 bytes
interface Clip supporting 96 audio formats, and buffers of at least 32 bytes
Target lines
This shows both PulseAudio and ALSA mixers. Further queries could show what the supported formats are, for example.
To play from a file, appropriate objects must be created for reading from the file and for writing to the output device. These are
AudioInputStream
is requested from the
AudioSystem
. It is created with the filename as
parameter.
AudioFormat
object to specify
parameters for the dataline
DataLine.Info
for a source dataline with
the audion format
AudioSystem
which
will handle the DataLine.Info
Following these steps, data can then be read from the input stream and written
to the dataline.
The UML class diagram for the relevant classes is
Most of the work to do this is in preparation of an audio input stream.
Once that is done the method write
of AudioSystem
will copy input from the audio input stream to the output file.
To prepare the audio input stream:
AudioFormat
object describing the parameters
of the input
TargetDataLine
.
So create a DataLine.Info
for a target dataline.
AudioSystem
for a line satisfying the information
AudioInputStream
The output is just a Java File
.
Then use the AudioSystem
function write()
to copy the stream to the file.
The UML class diagram is
The program is:
This is a combination of the previous two programs. An AudioInputStream
is prepared for reading from the microphone. A SourceDataLine
is
prepared for writing to the speaker. The data is copied from the first to the second
by reading from the audio input stream and writing to the source data line.
The UML class diagram is
The program is:
The first program in this chapter showed a list of mixer devices and their attributes. How does Java get this information? In this section we look at JDK 1.7 - OpenJDK will probably be similar. You will need the Java source from Oracle to track through this. Alternatively, move on...
The file jre/lib/resources.jar
contains a list of resources used by the
JRE runtime. This is a zip file, and contains the file
META-INF/services/javax.sound.sampled.spi.MixerProvider
.
On my system the contents of this file are
# last mixer is default mixer
com.sun.media.sound.PortMixerProvider
com.sun.media.sound.DirectAudioDeviceProvider
The class com.sun.media.sound.PortMixerProvider
is in
the file java/media/src/share/native/com/sun/media/sound/PortMixerProvider.java
on my system. It extends MixerProvider
and implements methods such as
Mixer.Info[] getMixerInfo
. This class stores the device information.
The bulk of the work done done by this class is actually performed by native methods in the
C file java/media/src/share/native/com/sun/media/sound/PortMixerProvider.c
which implements the two methods nGetNumDevices
and
nNewPortMixerInfo
used by the PortMixerProvider
class.
Unfortunately, there's ot much joy to be found in this C file, as it just makes calls
to the C functions PORT_GetPortMixerCount
and
PORT_GetPortMixerDescription
.
There are three files containing these functions
java/media/src/windows/native/com/sun/media/sound/PLATFORM_API_WinOS_Ports.c
java/media/src/solaris/native/com/sun/media/sound/PLATFORM_API_SolarisOS_Ports.c
java/media/src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_Ports.c
In the file PLATFORM_API_LinuxOS_ALSA_Ports.c
you will see the
function calls to ALSA as described in the ALSA chapter.
These calls fill in information about the ALSA devices for use by JavaSound.
The Java Sound API is well documented. We have shown four simple programs here, but more complex ones are possible. The link to the underlying sound system is briefly discussed.


Sub Tracker
Welcome, {{ username }}!
Text will go here. And stuff.
Filter subscribers:
User name
Tenure
First subscribed
Upload CSV files:


Example: jQuery unobtrusive validation
This example shows how you can use the adaptor for jquery unobtrusive validation. Here are a few cards you can try:
-<PHONE_NUMBER>98431 (Amex)
-<PHONE_NUMBER>105100 (Mastercard)
-<PHONE_NUMBER>111111 (Visa)
This example shows how you can use the adaptor for jquery unobtrusive validation. Here are a few cards you can try:


{% extends 'om/base.html' %} {% load static %} {% block head %}
Typically, one web process and one worker process are enough for laboratory experiments. If an experiment requires more capacity, you can scale up the number of processes here.


Check out my blog posts! Feb. 13, 2016: An Intro to Version Control Feb. 28, 2016: Display Inline vs. Inline-Block Mar. 5, 2016: Diversity in Tech Mar. 6, 2016: Arrays and Hashes Mar. 13, 2016: Enumerable#map Mar. 27, 2016: Javascript Constructor Functions vs Ruby Classes Apr. 4, 2016: How does the internet work?


Supercharged Amethysts
{^g}Skill Modifier{^n}{^w}Charge a part of the gems in your palms, making them petrify the targets they come in contact with, however the damage of those gems gets completely nullified.
${chance}% Chance of ${value} second(s) of Petrify
7.5% Chance of min: 1.5 second(s) of Petrify
${chance}% Chance of +${value}% Total Damage
15.0% Chance of +-100.0% Total Damage
MaxLevel
1
UltimateLevel
1


Cell:<PHONE_NUMBER>
Email<EMAIL_ADDRESS>Alan Mathison Turing (23 June 1912 – 7 June 1954) was an English mathematician, computer scientist, logician, cryptanalyst, philosopher, and theoretical biologist. Turing was highly influential in the development of theoretical computer science, providing a formalisation of the concepts of algorithm and computation with the Turing machine, which can be considered a model of a general-purpose computer.
Major: Mathmatics
Elected King's College Fellow for Dissertation on the Central Limit Theorem
Major: Mathmatics
Obtained PhD in mathmatics and contributed significantly to concepts of ordinal login
and relative computing
Leading participant in the breaking of German ciphers at Bletchley Park
Contributed significantly to the development of mathmatics with respect to computer science applicationss


** Your favorite FootBall Player **
Player Nmae :
Club Name :
Position You prefer
ST
CAM
LF
RF
CM
submit


{% extends "base.html" %} {% block title %}No Uploads | {% endblock %} {% block content %} You don't have any data uploaded. Upload a CSV file {% endblock %}


|
MindGame
|
Public Member Functions | |
| def | __init__ (self, player1, player2, GameMode, lightMode) |
| def | startGame (self) |
| def | getPlayer1Name (self) |
| def | getPlayer2Name (self) |
Data Fields | |
| player1 | |
| player2 | |
| GameMode | |
| lightMode | |
| countdown | |
| p1 | |
| p2 | |
| def __init__ | ( | self, | |
| player1, | |||
| player2, | |||
| GameMode, | |||
| lightMode | |||
| ) |
| def getPlayer1Name | ( | self | ) |
| def getPlayer2Name | ( | self | ) |
| def startGame | ( | self | ) |
| countdown |
| GameMode |
| lightMode |
| p1 |
| p2 |
| player1 |
| player2 |


To simplify Python-for-Android SL4A development in IDEs with a "hepler" class derived from the default Android class containing SL4A facade functions & API documentation
copy androidhelper.py into either the folder containing your SL4A python script or to some location on the python import path that your IDE can see and in your script, instead of: import android use the following import code: try: import androidhelper as android except: import android
for SL4A Release R5, created on 7-Apr-2012
Hariharan Srinath<EMAIL_ADDRESS>with inputs from Robbie Matthews<EMAIL_ADDRESS>Copyright (C) 2012, Hariharan Srinath, Robbie Matthews Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
| Method | Paramaters |
|---|---|
addContextMenuItem | self,label,event,eventData=None addContextMenuItem(label,event,eventData=None)
Adds a new item to context menu.
label (String) label for this menu item
event (String) event that will be generated on menu item click
eventData (Object) (optional)
Context menus are used primarily with webViewShow |
addOptionsMenuItem | self,label,event,eventData=None,iconName=None addOptionsMenuItem(label,event,eventData=None,iconName=None)
Adds a new item to options menu.
label (String) label for this menu item
event (String) event that will be generated on menu item click
eventData (Object) (optional)
iconName (String) Android system menu icon, see http://developer.android.com/reference/android/R.drawable.html (optional)
Example (python)
import android
droid=android.Android()
droid.addOptionsMenuItem("Silly","silly",None,"star_on")
droid.addOptionsMenuItem("Sensible","sensible","I bet.","star_off")
droid.addOptionsMenuItem("Off","off",None,"ic_menu_revert")
print "Hit menu to see extra options."
print "Will timeout in 10 seconds if you hit nothing."
while True: # Wait for events from the menu.
response=droid.eventWait(10000).result
if response==None:
break
print response
if response["name"]=="off":
break
print "And done." |
batteryCheckPresent | self batteryCheckPresent(self)
Returns the most recently received battery presence data.
Min SDK level=5 |
batteryGetHealth | self batteryGetHealth(self)
Returns the most recently received battery health data:1 - unknown;2 - good;3 - overheat;4 - dead;5 - over voltage;6 - unspecified failure; |
batteryGetLevel | self batteryGetLevel(self)
Returns the most recently received battery level (percentage).
Min SDK level=5 |
batteryGetPlugType | self batteryGetPlugType(self)
Returns the most recently received plug type data:-1 - unknown0 - unplugged;1 - power source is an AC charger2 - power source is a USB port |
batteryGetStatus | self batteryGetStatus(self)
Returns the most recently received battery status data:1 - unknown;2 - charging;3 - discharging;4 - not charging;5 - full; |
batteryGetTechnology | self batteryGetTechnology(self)
Returns the most recently received battery technology data.
Min SDK level=5 |
batteryGetTemperature | self batteryGetTemperature(self)
Returns the most recently received battery temperature.
Min SDK level=5 |
batteryGetVoltage | self batteryGetVoltage(self)
Returns the most recently received battery voltage.
Min SDK level=5 |
batteryStartMonitoring | self batteryStartMonitoring(self)
Starts tracking battery state.
throws "battery" events |
batteryStopMonitoring | self batteryStopMonitoring(self)
Stops tracking battery state. |
bluetoothAccept | self,uuid='457807c0-4897-11df-9879-0800200c9a66',timeout=0 bluetoothAccept(uuid="457807c0-4897-11df-9879-0800200c9a66",timeout=0)
Listens for and accepts a Bluetooth connection. Blocks until the connection is established or fails.
uuid (String) (default=457807c0-4897-11df-9879-0800200c9a66)
timeout (Integer) How long to wait for a new connection, 0 is wait for ever (default=0) |
bluetoothActiveConnections | self bluetoothActiveConnections(self)
Returns true when there's an active Bluetooth connection. |
bluetoothConnect | self,uuid='457807c0-4897-11df-9879-0800200c9a66',address=None bluetoothConnect(uuid="457807c0-4897-11df-9879-0800200c9a66",address=None)
Connect to a device over Bluetooth. Blocks until the connection is established or fails.
uuid (String) The UUID passed here must match the UUID used by the server device. (default=457807c0-4897-11df-9879-0800200c9a66)
address (String) The user will be presented with a list of discovered devices to choose from if an address is not provided. (optional)
returns: (String) True if the connection was established successfully. |
bluetoothGetConnectedDeviceName | self,connID=None bluetoothGetConnectedDeviceName(connID=None)
Returns the name of the connected device.
connID (String) Connection id (optional) (default=) |
bluetoothGetLocalName | self bluetoothGetLocalName(self)
Gets the Bluetooth Visible device name |
bluetoothGetRemoteDeviceName | self,address bluetoothGetRemoteDeviceName(address)
Queries a remote device for it's name or null if it can't be resolved
address (String) Bluetooth Address For Target Device |
bluetoothGetScanMode | self bluetoothGetScanMode(self)
Gets the scan mode for the local dongle.
Return values:
-1 when Bluetooth is disabled.
0 if non discoverable and non connectable.
1 connectable non discoverable.
3 connectable and discoverable. |
bluetoothMakeDiscoverable | self,duration=300 bluetoothMakeDiscoverable(duration=300)
Requests that the device be discoverable for Bluetooth connections.
duration (Integer) period of time, in seconds, during which the device should be discoverable (default=300) |
bluetoothRead | self,bufferSize=4096,connID=None bluetoothRead(bufferSize=4096,connID=None)
Read up to bufferSize ASCII characters.
bufferSize (Integer) (default=4096)
connID (String) Connection id (optional) (default=) |
bluetoothReadBinary | self,bufferSize=4096,connID=None bluetoothReadBinary(bufferSize=4096,connID=None)
Read up to bufferSize bytes and return a chunked, base64 encoded string.
bufferSize (Integer) (default=4096)
connID (String) Connection id (optional) (default=) |
bluetoothReadLine | self,connID=None bluetoothReadLine(connID=None)
Read the next line.
connID (String) Connection id (optional) (default=) |
bluetoothReadReady | self,connID=None bluetoothReadReady(connID=None)
Returns True if the next read is guaranteed not to block.
connID (String) Connection id (optional) (default=) |
bluetoothSetLocalName | self,name bluetoothSetLocalName(name)
Sets the Bluetooth Visible device name, returns True on success
name (String) New local name |
bluetoothStop | self,connID=None bluetoothStop(connID=None)
Stops Bluetooth connection.
connID (String) Connection id (optional) (default=) |
bluetoothWrite | self,ascii,connID='' bluetoothWrite(ascii,connID="")
Sends ASCII characters over the currently open Bluetooth connection.
ascii (String)
connID (String) Connection id (default=) |
bluetoothWriteBinary | self,base64,connID=None bluetoothWriteBinary(base64,connID=None)
Send bytes over the currently open Bluetooth connection.
base64 (String) A base64 encoded String of the bytes to be sent.
connID (String) Connection id (optional) (default=) |
cameraCapturePicture | self,targetPath,useAutoFocus=True cameraCapturePicture(targetPath,useAutoFocus=True)
Take a picture and save it to the specified path.
targetPath (String)
useAutoFocus (Boolean) (default=true)
returns: (Bundle) A map of Booleans autoFocus and takePicture where True indicates success. |
cameraInteractiveCapturePicture | self,targetPath cameraInteractiveCapturePicture(targetPath)
Starts the image capture application to take a picture and saves it to the specified path.
targetPath (String) |
cameraStartPreview | self,resolutionLevel=0,jpegQuality=20,filepath=None cameraStartPreview(resolutionLevel=0,jpegQuality=20,filepath=None)
Start Preview Mode. Throws 'preview' events.
resolutionLevel (Integer) increasing this number provides higher resolution (default=0)
jpegQuality (Integer) a number from 0-100 (default=20)
filepath (String) Path to store jpeg files. (optional)
returns: (boolean) True if successful |
cameraStopPreview | self cameraStopPreview(self)
Stop the preview mode. |
checkAirplaneMode | self checkAirplaneMode(self)
Checks the airplane mode setting.
returns: (Boolean) True if airplane mode is enabled. |
checkBluetoothState | self checkBluetoothState(self)
Checks Bluetooth state.
returns: (Boolean) True if Bluetooth is enabled. |
checkNetworkRoaming | self checkNetworkRoaming(self)
Returns true if the device is considered roaming on the current network, for GSM purposes. |
checkRingerSilentMode | self checkRingerSilentMode(self)
Checks the ringer silent mode setting.
returns: (Boolean) True if ringer silent mode is enabled. |
checkScreenOn | self checkScreenOn(self)
Checks if the screen is on or off (requires API level 7).
returns: (Boolean) True if the screen is currently on. |
checkWifiState | self checkWifiState(self)
Checks Wifi state.
returns: (Boolean) True if Wifi is enabled. |
clearContextMenu | self clearContextMenu(self)
Removes all items previously added to context menu. |
clearOptionsMenu | self clearOptionsMenu(self)
Removes all items previously added to options menu. |
contactsGet | self,attributes=None contactsGet(attributes=None)
Returns a List of all contacts.
attributes (JSONArray) (optional)
returns: (List) a List of contacts as Maps |
contactsGetAttributes | self contactsGetAttributes(self)
Returns a List of all possible attributes for contacts. |
contactsGetById | self,id,attributes=None contactsGetById(id,attributes=None)
Returns contacts by ID.
id (Integer)
attributes (JSONArray) (optional) |
contactsGetCount | self contactsGetCount(self)
Returns the number of contacts. |
contactsGetIds | self contactsGetIds(self)
Returns a List of all contact IDs. |
dialogCreateAlert | self,title=None,message=None dialogCreateAlert(title=None,message=None)
Create alert dialog.
title (String) (optional)
message (String) (optional)
Example (python)
import android
droid=android.Android()
droid.dialogCreateAlert("I like swords.","Do you like swords?")
droid.dialogSetPositiveButtonText("Yes")
droid.dialogSetNegativeButtonText("No")
droid.dialogShow()
response=droid.dialogGetResponse().result
droid.dialogDismiss()
if response.has_key("which"):
result=response["which"]
if result=="positive":
print "Yay! I like swords too!"
elif result=="negative":
print "Oh. How sad."
elif response.has_key("canceled"): # Yes, I know it's mispelled.
print "You can't even make up your mind?"
else:
print "Unknown response=",response
print "Done" |
dialogCreateDatePicker | self,year=1970,month=1,day=1 dialogCreateDatePicker(year=1970,month=1,day=1)
Create date picker dialog.
year (Integer) (default=1970)
month (Integer) (default=1)
day (Integer) (default=1) |
dialogCreateHorizontalProgress | self,title=None,message=None,maximum_progress=100 dialogCreateHorizontalProgress(title=None,message=None,maximum_progress=100)
Create a horizontal progress dialog.
title (String) (optional)
message (String) (optional)
maximum progress (Integer) (default=100) |
dialogCreateInput | self,title='Value',message='Pleaseentervalue:',defaultText=None,inputType=None dialogCreateInput(title="Value",message="Please enter value:",defaultText=None,inputType=None)
Create a text input dialog.
title (String) title of the input box (default=Value)
message (String) message to display above the input box (default=Please enter value:)
defaultText (String) text to insert into the input box (optional)
inputType (String) type of input data, ie number or text (optional)
For inputType, see InputTypes. Some useful ones are text, number, and textUri. Multiple flags can be
supplied, seperated by "|", ie: "textUri|textAutoComplete" |
dialogCreatePassword | self,title='Password',message='Pleaseenterpassword:' dialogCreatePassword(title="Password",message="Please enter password:")
Create a password input dialog.
title (String) title of the input box (default=Password)
message (String) message to display above the input box (default=Please enter password:) |
dialogCreateSeekBar | self,starting_value=50,maximum_value=100,title='',message='' dialogCreateSeekBar(starting_value=50,maximum_value=100,title,message)
Create seek bar dialog.
starting value (Integer) (default=50)
maximum value (Integer) (default=100)
title (String)
message (String)
Will produce "dialog" events on change, containing:
"progress" - Position chosen, between 0 and max
"which" = "seekbar"
"fromuser" = true/false change is from user input
Response will contain a "progress" element. |
dialogCreateSpinnerProgress | self,title=None,message=None,maximum_progress=100 dialogCreateSpinnerProgress(title=None,message=None,maximum_progress=100)
Create a spinner progress dialog.
title (String) (optional)
message (String) (optional)
maximum progress (Integer) (default=100) |
dialogCreateTimePicker | self,hour=0,minute=0,is24hour=False dialogCreateTimePicker(hour=0,minute=0,is24hour=False)
Create time picker dialog.
hour (Integer) (default=0)
minute (Integer) (default=0)
is24hour (Boolean) Use 24 hour clock (default=false) |
dialogDismiss | self dialogDismiss(self)
Dismiss dialog. |
dialogGetInput | self,title='Value',message='Pleaseentervalue:',defaultText=None dialogGetInput(title="Value",message="Please enter value:",defaultText=None)
Queries the user for a text input.
title (String) title of the input box (default=Value)
message (String) message to display above the input box (default=Please enter value:)
defaultText (String) text to insert into the input box (optional)
The result is the user's input, or None (null) if cancel was hit.
Example (python)
import android
droid=android.Android()
print droid.dialogGetInput("Title","Message","Default").result |
dialogGetPassword | self,title='Password',message='Pleaseenterpassword:' dialogGetPassword(title="Password",message="Please enter password:")
Queries the user for a password.
title (String) title of the password box (default=Password)
message (String) message to display above the input box (default=Please enter password:) |
dialogGetResponse | self dialogGetResponse(self)
Returns dialog response. |
dialogGetSelectedItems | self dialogGetSelectedItems(self)
This method provides list of items user selected.
returns: (Set) Selected items |
dialogSetCurrentProgress | self,current dialogSetCurrentProgress(current)
Set progress dialog current value.
current (Integer) |
dialogSetItems | self,items dialogSetItems(items)
Set alert dialog list items.
items (JSONArray)
This effectively creates list of options. Clicking on an item will immediately return an "item"
element, which is the index of the selected item. |
dialogSetMaxProgress | self,max dialogSetMaxProgress(max)
Set progress dialog maximum value.
max (Integer) |
dialogSetMultiChoiceItems | self,items,selected=None dialogSetMultiChoiceItems(items,selected=None)
Set dialog multiple choice items and selection.
items (JSONArray)
selected (JSONArray) list of selected items (optional)
This creates a list of check boxes. You can select multiple items out of the list. A response
will not be returned until the dialog is closed, either with the Cancel key or a button
(positive/negative/neutral). Use dialogGetSelectedItems() to find out what was
selected. |
dialogSetNegativeButtonText | self,text dialogSetNegativeButtonText(text)
Set alert dialog button text.
text (String) |
dialogSetNeutralButtonText | self,text dialogSetNeutralButtonText(text)
Set alert dialog button text.
text (String) |
dialogSetPositiveButtonText | self,text dialogSetPositiveButtonText(text)
Set alert dialog positive button text.
text (String) |
dialogSetSingleChoiceItems | self,items,selected=0 dialogSetSingleChoiceItems(items,selected=0)
Set dialog single choice items and selected item.
items (JSONArray)
selected (Integer) selected item index (default=0)
This creates a list of radio buttons. You can select one item out of the list. A response will
not be returned until the dialog is closed, either with the Cancel key or a button
(positive/negative/neutral). Use dialogGetSelectedItems() to find out what was
selected. |
dialogShow | self dialogShow(self)
Show dialog. |
environment | self environment(self)
A map of various useful environment details
Map returned:
TZ = Timezone
id = Timezone ID
display = Timezone display name
offset = Offset from UTC (in ms)
SDK = SDK Version
download = default download path
appcache = Location of application cache
sdcard = Space on sdcard
availblocks = Available blocks
blockcount = Total Blocks
blocksize = size of block. |
eventClearBuffer | self eventClearBuffer(self)
Clears all events from the event buffer.
Example (python): droid.eventClearBuffer() |
eventGetBrodcastCategories | self eventGetBrodcastCategories(self)
Lists all the broadcast signals we are listening for |
eventPoll | self,number_of_events=1 eventPoll(number_of_events=1)
Returns and removes the oldest n events (i.e. location or sensor update, etc.) from the event buffer.
number_of_events (Integer) (default=1)
returns: (List) A List of Maps of event properties.
Actual data returned in the map will depend on the type of event.
Example (python):
import android, time
droid = android.Android()
droid.startSensing()
time.sleep(1)
droid.eventClearBuffer()
time.sleep(1)
e = eventPoll(1).result
event_entry_number = 0
x = e[event_entry_ number]['data']['xforce']
e has the format:
[{u'data': {u'accuracy': 0, u'pitch': -0.48766891956329345, u'xmag': -5.6875, u'azimuth':
0.3312483489513397, u'zforce': 8.3492730000000002, u'yforce': 4.5628165999999997, u'time':
1297072704.813, u'ymag': -11.125, u'zmag': -42.375, u'roll': -0.059393649548292161, u'xforce':
0.42223078000000003}, u'name': u'sensors', u'time':<PHONE_NUMBER>813000L}]
x has the string value of the x force data (0.42223078000000003) at the time of the event
entry. |
eventPost | self,name,data,enqueue=None eventPost(name,data,enqueue=None)
Post an event to the event queue.
name (String) Name of event
data (String) Data contained in event.
enqueue (Boolean) Set to False if you don't want your events to be added to the event queue, just dispatched. (optional) (default=false)
Example:
import android
from datetime import datetime
droid = android.Android()
t = datetime.now()
droid.eventPost('Some Event', t) |
eventRegisterForBroadcast | self,category,enqueue=True eventRegisterForBroadcast(category,enqueue=True)
Registers a listener for a new broadcast signal
category (String)
enqueue (Boolean) Should this events be added to the event queue or only dispatched (default=true)
Registers a listener for a new broadcast signal |
eventUnregisterForBroadcast | self,category eventUnregisterForBroadcast(category)
Stop listening for a broadcast signal
category (String) |
eventWait | self,timeout=None eventWait(timeout=None)
Blocks until an event occurs. The returned event is removed from the buffer.
timeout (Integer) the maximum time to wait (optional)
returns: (Event) Map of event properties. |
eventWaitFor | self,eventName,timeout=None eventWaitFor(eventName,timeout=None)
Blocks until an event with the supplied name occurs. The returned event is not removed from the buffer.
eventName (String)
timeout (Integer) the maximum time to wait (in ms) (optional)
returns: (Event) Map of event properties. |
forceStopPackage | self,packageName forceStopPackage(packageName)
Force stops a package.
packageName (String) name of package |
fullDismiss | self fullDismiss(self)
Dismiss Full Screen. |
fullQuery | self fullQuery(self)
Get Fullscreen Properties |
fullQueryDetail | self,id fullQueryDetail(id)
Get fullscreen properties for a specific widget
id (String) id of layout widget |
fullSetList | self,id,list fullSetList(id,list)
Attach a list to a fullscreen widget
id (String) id of layout widget
list (JSONArray) List to set |
fullSetProperty | self,id,property,value fullSetProperty(id,property,value)
Set fullscreen widget property
id (String) id of layout widget
property (String) name of property to set
value (String) value to set property to |
fullShow | self,layout fullShow(layout)
Show Full Screen.
layout (String) String containing View layout
See wiki page for more
detail. |
generateDtmfTones | self,phoneNumber,toneDuration=100 generateDtmfTones(phoneNumber,toneDuration=100)
Generate DTMF tones for the given phone number.
phoneNumber (String)
toneDuration (Integer) duration of each tone in milliseconds (default=100) |
geocode | self,latitude,longitude,maxResults=1 geocode(latitude,longitude,maxResults=1)
Returns a list of addresses for the given latitude and longitude.
latitude (Double)
longitude (Double)
maxResults (Integer) maximum number of results (default=1)
returns: (List) A list of addresses. |
getCellLocation | self getCellLocation(self)
Returns the current cell location. |
getClipboard | self getClipboard(self)
Read text from the clipboard.
returns: (String) The text in the clipboard. |
getConstants | self,classname getConstants(classname)
Get list of constants (static final fields) for a class
classname (String) Class to get constants from |
getDeviceId | self getDeviceId(self)
Returns the unique device ID, for example, the IMEI for GSM and the MEID for CDMA phones. Return null if device ID is not available. |
getDeviceSoftwareVersion | self getDeviceSoftwareVersion(self)
Returns the software version number for the device, for example, the IMEI/SV for GSM phones. Return null if the software version is not available. |
getInput | self,title='SL4AInput',message='Pleaseentervalue:' getInput(title="SL4A Input",message="Please enter value:")
Queries the user for a text input.
title (String) title of the input box (default=SL4A Input)
message (String) message to display above the input box (default=Please enter value:)
Deprecated in r3. Use dialogGetInput instead. |
getIntent | self getIntent(self)
Returns the intent that launched the script. |
getLastKnownLocation | self getLastKnownLocation(self)
Returns the last known location of the device.
returns: (Map) A map of location information by provider. |
getLaunchableApplications | self getLaunchableApplications(self)
Returns a list of all launchable application class names. |
getLine1Number | self getLine1Number(self)
Returns the phone number string for line 1, for example, the MSISDN for a GSM phone. Return null if it is unavailable. |
getMaxMediaVolume | self getMaxMediaVolume(self)
Returns the maximum media volume. |
getMaxRingerVolume | self getMaxRingerVolume(self)
Returns the maximum ringer volume. |
getMediaVolume | self getMediaVolume(self)
Returns the current media volume. |
getNeighboringCellInfo | self getNeighboringCellInfo(self)
Returns the neighboring cell information of the device. |
getNetworkOperator | self getNetworkOperator(self)
Returns the numeric name (MCC+MNC) of current registered operator. |
getNetworkOperatorName | self getNetworkOperatorName(self)
Returns the alphabetic name of current registered operator. |
getNetworkType | self getNetworkType(self)
Returns a the radio technology (network type) currently in use on the device. |
getPackageVersion | self,packageName getPackageVersion(packageName)
Returns package version name.
packageName (String) |
getPackageVersionCode | self,packageName getPackageVersionCode(packageName)
Returns package version code.
packageName (String) |
getPassword | self,title='SL4APasswordInput',message='Pleaseenterpassword:' getPassword(title="SL4A Password Input",message="Please enter password:")
Queries the user for a password.
title (String) title of the input box (default=SL4A Password Input)
message (String) message to display above the input box (default=Please enter password:)
Deprecated in r3. Use dialogGetPassword instead. |
getPhoneType | self getPhoneType(self)
Returns the device phone type. |
getRingerVolume | self getRingerVolume(self)
Returns the current ringer volume. |
getRunningPackages | self getRunningPackages(self)
Returns a list of packages running activities or services.
returns: (List) List of packages running activities. |
getScreenBrightness | self getScreenBrightness(self)
Returns the screen backlight brightness.
returns: (Integer) the current screen brightness between 0 and 255 |
getScreenTimeout | self getScreenTimeout(self)
Returns the current screen timeout in seconds.
returns: (Integer) the current screen timeout in seconds. |
getSimCountryIso | self getSimCountryIso(self)
Returns the ISO country code equivalent for the SIM provider's country code. |
getSimOperator | self getSimOperator(self)
Returns the MCC+MNC (mobile country code + mobile network code) of the provider of the SIM. 5 or 6 decimal digits. |
getSimOperatorName | self getSimOperatorName(self)
Returns the Service Provider Name (SPN). |
getSimSerialNumber | self getSimSerialNumber(self)
Returns the serial number of the SIM, if applicable. Return null if it is unavailable. |
getSimState | self getSimState(self)
Returns the state of the device SIM card. |
getSubscriberId | self getSubscriberId(self)
Returns the unique subscriber ID, for example, the IMSI for a GSM phone. Return null if it is unavailable. |
getVibrateMode | self,ringer=None getVibrateMode(ringer=None)
Checks Vibration setting. If ringer=true then query Ringer setting, else query Notification setting
ringer (Boolean) (optional)
returns: (Boolean) True if vibrate mode is enabled. |
getVoiceMailAlphaTag | self getVoiceMailAlphaTag(self)
Retrieves the alphabetic identifier associated with the voice mail number. |
getVoiceMailNumber | self getVoiceMailNumber(self)
Returns the voice mail number. Return null if it is unavailable. |
launch | self,className launch(className)
Start activity with the given class name.
className (String) |
log | self,message log(message)
Writes message to logcat.
message (String) |
makeIntent | self,action,uri=None,type=None,extras=None,categories=None,packagename=None,classname=None,flags=None makeIntent(action,uri=None,type=None,extras=None,categories=None,packagename=None,classname=None,flags=None)
Create an Intent.
action (String)
uri (String) (optional)
type (String) MIME type/subtype of the URI (optional)
extras (JSONObject) a Map of extras to add to the Intent (optional)
categories (JSONArray) a List of categories to add to the Intent (optional)
packagename (String) name of package. If used, requires classname to be useful (optional)
classname (String) name of class. If used, requires packagename to be useful (optional)
flags (Integer) Intent flags (optional)
returns: (Intent) An object representing an Intent |
makeToast | self,message makeToast(message)
Displays a short-duration Toast notification.
message (String) |
mediaIsPlaying | self,tag='default' mediaIsPlaying(tag="default")
Checks if media file is playing.
tag (String) string identifying resource (default=default)
returns: (boolean) true if playing |
mediaPlay | self,url,tag='default',play=True mediaPlay(url,tag="default",play=True)
Open a media file
url (String) url of media resource
tag (String) string identifying resource (default=default)
play (Boolean) start playing immediately (default=true)
returns: (boolean) true if play successful |
mediaPlayClose | self,tag='default' mediaPlayClose(tag="default")
Close media file
tag (String) string identifying resource (default=default)
returns: (boolean) true if successful |
mediaPlayInfo | self,tag='default' mediaPlayInfo(tag="default")
Information on current media
tag (String) string identifying resource (default=default)
returns: (Map) Media Information |
mediaPlayList | self mediaPlayList(self)
Lists currently loaded media
returns: (Set) List of Media Tags |
mediaPlayPause | self,tag='default' mediaPlayPause(tag="default")
pause playing media file
tag (String) string identifying resource (default=default)
returns: (boolean) true if successful |
mediaPlaySeek | self,msec,tag='default' mediaPlaySeek(msec,tag="default")
Seek To Position
msec (Integer) Position in millseconds
tag (String) string identifying resource (default=default)
returns: (int) New Position (in ms) |
mediaPlaySetLooping | self,enabled=True,tag='default' mediaPlaySetLooping(enabled=True,tag="default")
Set Looping
enabled (Boolean) (default=true)
tag (String) string identifying resource (default=default)
returns: (boolean) True if successful |
mediaPlayStart | self,tag='default' mediaPlayStart(tag="default")
start playing media file
tag (String) string identifying resource (default=default)
returns: (boolean) true if successful |
notify | self,title,message notify(title,message)
Displays a notification that will be canceled when the user clicks on it.
title (String) title
message (String) |
phoneCall | self,uri phoneCall(uri)
Calls a contact/phone number by URI.
uri (String) |
phoneCallNumber | self,phone_number phoneCallNumber(phone_number)
Calls a phone number.
phone number (String) |
phoneDial | self,uri phoneDial(uri)
Dials a contact/phone number by URI.
uri (String) |
phoneDialNumber | self,phone_number phoneDialNumber(phone_number)
Dials a phone number.
phone number (String) |
pick | self,uri pick(uri)
Display content to be picked by URI (e.g. contacts)
uri (String)
returns: (Intent) A map of result values. |
pickContact | self pickContact(self)
Displays a list of contacts to pick from.
returns: (Intent) A map of result values. |
pickPhone | self pickPhone(self)
Displays a list of phone numbers to pick from.
returns: (String) The selected phone number. |
prefGetAll | self,filename=None prefGetAll(filename=None)
Get list of Shared Preference Values
filename (String) Desired preferences file. If not defined, uses the default Shared Preferences. (optional)
returns: (Map) Map of key,value |
prefGetValue | self,key,filename=None prefGetValue(key,filename=None)
Read a value from shared preferences
key (String)
filename (String) Desired preferences file. If not defined, uses the default Shared Preferences. (optional) |
prefPutValue | self,key,value,filename=None prefPutValue(key,value,filename=None)
Write a value to shared preferences
key (String)
value (Object)
filename (String) Desired preferences file. If not defined, uses the default Shared Preferences. (optional) |
queryAttributes | self,uri queryAttributes(uri)
Content Resolver Query Attributes
uri (String) The URI, using the content:// scheme, for the content to retrieve.
returns: (JSONArray) a list of available columns for a given content uri |
queryContent | self,uri,attributes=None,selection=None,selectionArgs=None,order=None queryContent(uri,attributes=None,selection=None,selectionArgs=None,order=None)
Content Resolver Query
uri (String) The URI, using the content:// scheme, for the content to retrieve.
attributes (JSONArray) A list of which columns to return. Passing null will return all columns (optional)
selection (String) A filter declaring which rows to return (optional)
selectionArgs (JSONArray) You may include ?s in selection, which will be replaced by the values from selectionArgs (optional)
order (String) How to order the rows (optional)
returns: (List) result of query as Maps
Exactly as per ContentResolver.query |
readBatteryData | self readBatteryData(self)
Returns the most recently recorded battery data. |
readLocation | self readLocation(self)
Returns the current location as indicated by all available providers.
returns: (Map) A map of location information by provider. |
readPhoneState | self readPhoneState(self)
Returns the current phone state and incoming number.
returns: (Bundle) A Map of "state" and "incomingNumber" |
readSensors | self readSensors(self)
Returns the most recently recorded sensor data. |
readSignalStrengths | self readSignalStrengths(self)
Returns the current signal strengths.
returns: (Bundle) A map of "gsm_signal_strength" |
receiveEvent | self receiveEvent(self)
Returns and removes the oldest event (i.e. location or sensor update, etc.) from the event buffer.
returns: (Event) Map of event properties.
Deprecated in r4. Use eventPoll instead. |
recognizeSpeech | self,prompt=None,language=None,languageModel=None recognizeSpeech(prompt=None,language=None,languageModel=None)
Recognizes user's speech and returns the most likely result.
prompt (String) text prompt to show to the user when asking them to speak (optional)
language (String) language override to inform the recognizer that it should expect speech in a language different than the one set in the java.util.Locale.getDefault() (optional)
languageModel (String) informs the recognizer which speech model to prefer (see android.speech.RecognizeIntent) (optional)
returns: (String) An empty string in case the speech cannot be recongnized. |
recorderCaptureVideo | self,targetPath,duration=None,recordAudio=True recorderCaptureVideo(targetPath,duration=None,recordAudio=True)
Records video (and optionally audio) from the camera and saves it to the given location. Duration specifies the maximum duration of the recording session. If duration is not provided this method will return immediately and the recording will only be stopped when recorderStop is called or when a scripts exits. Otherwise it will block for the time period equal to the duration argument.
targetPath (String)
duration (Integer) (optional)
recordAudio (Boolean) (default=true) |
recorderStartMicrophone | self,targetPath recorderStartMicrophone(targetPath)
Records audio from the microphone and saves it to the given location.
targetPath (String) |
recorderStartVideo | self,targetPath,duration=0,videoSize=1 recorderStartVideo(targetPath,duration=0,videoSize=1)
Records video from the camera and saves it to the given location. Duration specifies the maximum duration of the recording session. If duration is 0 this method will return and the recording will only be stopped when recorderStop is called or when a scripts exits. Otherwise it will block for the time period equal to the duration argument.videoSize: 0=160x120, 1=320x240, 2=352x288, 3=640x480, 4=800x480.
targetPath (String)
duration (Integer) (default=0)
videoSize (Integer) (default=1) |
recorderStop | self recorderStop(self)
Stops a previously started recording. |
requiredVersion | self,requiredVersion requiredVersion(requiredVersion)
Checks if version of SL4A is greater than or equal to the specified version.
requiredVersion (Integer) |
rpcPostEvent | self,name,data rpcPostEvent(name,data)
Post an event to the event queue.
name (String)
data (String)
Deprecated in r4. Use eventPost instead. |
scanBarcode | self scanBarcode(self)
Starts the barcode scanner.
returns: (Intent) A Map representation of the result Intent. |
search | self,query search(query)
Starts a search for the given query.
query (String) |
sendBroadcast | self,action,uri=None,type=None,extras=None,packagename=None,classname=None sendBroadcast(action,uri=None,type=None,extras=None,packagename=None,classname=None)
Send a broadcast.
action (String)
uri (String) (optional)
type (String) MIME type/subtype of the URI (optional)
extras (JSONObject) a Map of extras to add to the Intent (optional)
packagename (String) name of package. If used, requires classname to be useful (optional)
classname (String) name of class. If used, requires packagename to be useful (optional) |
sendBroadcastIntent | self,intent sendBroadcastIntent(intent)
Send Broadcast Intent
intent (Intent) Intent in the format as returned from makeIntent |
sendEmail | self,to,subject,body,attachmentUri=None sendEmail(to,subject,body,attachmentUri=None)
Launches an activity that sends an e-mail message to a given recipient.
to (String) A comma separated list of recipients.
subject (String)
body (String)
attachmentUri (String) (optional) |
sensorsGetAccuracy | self sensorsGetAccuracy(self)
Returns the most recently received accuracy value. |
sensorsGetLight | self sensorsGetLight(self)
Returns the most recently received light value. |
sensorsReadAccelerometer | self sensorsReadAccelerometer(self)
Returns the most recently received accelerometer values.
returns: (List) a List of Floats [(acceleration on the) X axis, Y axis, Z axis]. |
sensorsReadMagnetometer | self sensorsReadMagnetometer(self)
Returns the most recently received magnetic field values.
returns: (List) a List of Floats [(magnetic field value for) X axis, Y axis, Z axis]. |
sensorsReadOrientation | self sensorsReadOrientation(self)
Returns the most recently received orientation values.
returns: (List) a List of Doubles [azimuth, pitch, roll]. |
setClipboard | self,text setClipboard(text)
Put text in the clipboard.
text (String)
Creates a new AndroidFacade that simplifies the interface to various Android APIs. |
setMediaVolume | self,volume setMediaVolume(volume)
Sets the media volume.
volume (Integer) |
setResultBoolean | self,resultCode,resultValue setResultBoolean(resultCode,resultValue)
Sets the result of a script execution. Whenever the script APK is called via startActivityForResult(), the resulting intent will contain SCRIPT_RESULT extra with the given value.
resultCode (Integer) The result code to propagate back to the originating activity, often RESULT_CANCELED (0) or RESULT_OK (-1)
resultValue (Boolean) |
setResultBooleanArray | self,resultCode,resultValue setResultBooleanArray(resultCode,resultValue)
Sets the result of a script execution. Whenever the script APK is called via startActivityForResult(), the resulting intent will contain SCRIPT_RESULT extra with the given value.
resultCode (Integer) The result code to propagate back to the originating activity, often RESULT_CANCELED (0) or RESULT_OK (-1)
resultValue (Boolean) |
setResultByte | self,resultCode,resultValue setResultByte(resultCode,resultValue)
Sets the result of a script execution. Whenever the script APK is called via startActivityForResult(), the resulting intent will contain SCRIPT_RESULT extra with the given value.
resultCode (Integer) The result code to propagate back to the originating activity, often RESULT_CANCELED (0) or RESULT_OK (-1)
resultValue (Byte) |
setResultByteArray | self,resultCode,resultValue setResultByteArray(resultCode,resultValue)
Sets the result of a script execution. Whenever the script APK is called via startActivityForResult(), the resulting intent will contain SCRIPT_RESULT extra with the given value.
resultCode (Integer) The result code to propagate back to the originating activity, often RESULT_CANCELED (0) or RESULT_OK (-1)
resultValue (Byte) |
setResultChar | self,resultCode,resultValue setResultChar(resultCode,resultValue)
Sets the result of a script execution. Whenever the script APK is called via startActivityForResult(), the resulting intent will contain SCRIPT_RESULT extra with the given value.
resultCode (Integer) The result code to propagate back to the originating activity, often RESULT_CANCELED (0) or RESULT_OK (-1)
resultValue (Character) |
setResultCharArray | self,resultCode,resultValue setResultCharArray(resultCode,resultValue)
Sets the result of a script execution. Whenever the script APK is called via startActivityForResult(), the resulting intent will contain SCRIPT_RESULT extra with the given value.
resultCode (Integer) The result code to propagate back to the originating activity, often RESULT_CANCELED (0) or RESULT_OK (-1)
resultValue (Character) |
setResultDouble | self,resultCode,resultValue setResultDouble(resultCode,resultValue)
Sets the result of a script execution. Whenever the script APK is called via startActivityForResult(), the resulting intent will contain SCRIPT_RESULT extra with the given value.
resultCode (Integer) The result code to propagate back to the originating activity, often RESULT_CANCELED (0) or RESULT_OK (-1)
resultValue (Double) |
setResultDoubleArray | self,resultCode,resultValue setResultDoubleArray(resultCode,resultValue)
Sets the result of a script execution. Whenever the script APK is called via startActivityForResult(), the resulting intent will contain SCRIPT_RESULT extra with the given value.
resultCode (Integer) The result code to propagate back to the originating activity, often RESULT_CANCELED (0) or RESULT_OK (-1)
resultValue (Double) |
setResultFloat | self,resultCode,resultValue setResultFloat(resultCode,resultValue)
Sets the result of a script execution. Whenever the script APK is called via startActivityForResult(), the resulting intent will contain SCRIPT_RESULT extra with the given value.
resultCode (Integer) The result code to propagate back to the originating activity, often RESULT_CANCELED (0) or RESULT_OK (-1)
resultValue (Float) |
setResultFloatArray | self,resultCode,resultValue setResultFloatArray(resultCode,resultValue)
Sets the result of a script execution. Whenever the script APK is called via startActivityForResult(), the resulting intent will contain SCRIPT_RESULT extra with the given value.
resultCode (Integer) The result code to propagate back to the originating activity, often RESULT_CANCELED (0) or RESULT_OK (-1)
resultValue (Float) |
setResultInteger | self,resultCode,resultValue setResultInteger(resultCode,resultValue)
Sets the result of a script execution. Whenever the script APK is called via startActivityForResult(), the resulting intent will contain SCRIPT_RESULT extra with the given value.
resultCode (Integer) The result code to propagate back to the originating activity, often RESULT_CANCELED (0) or RESULT_OK (-1)
resultValue (Integer) |
setResultIntegerArray | self,resultCode,resultValue setResultIntegerArray(resultCode,resultValue)
Sets the result of a script execution. Whenever the script APK is called via startActivityForResult(), the resulting intent will contain SCRIPT_RESULT extra with the given value.
resultCode (Integer) The result code to propagate back to the originating activity, often RESULT_CANCELED (0) or RESULT_OK (-1)
resultValue (Integer) |
setResultLong | self,resultCode,resultValue setResultLong(resultCode,resultValue)
Sets the result of a script execution. Whenever the script APK is called via startActivityForResult(), the resulting intent will contain SCRIPT_RESULT extra with the given value.
resultCode (Integer) The result code to propagate back to the originating activity, often RESULT_CANCELED (0) or RESULT_OK (-1)
resultValue (Long) |
setResultLongArray | self,resultCode,resultValue setResultLongArray(resultCode,resultValue)
Sets the result of a script execution. Whenever the script APK is called via startActivityForResult(), the resulting intent will contain SCRIPT_RESULT extra with the given value.
resultCode (Integer) The result code to propagate back to the originating activity, often RESULT_CANCELED (0) or RESULT_OK (-1)
resultValue (Long) |
setResultSerializable | self,resultCode,resultValue setResultSerializable(resultCode,resultValue)
Sets the result of a script execution. Whenever the script APK is called via startActivityForResult(), the resulting intent will contain SCRIPT_RESULT extra with the given value.
resultCode (Integer) The result code to propagate back to the originating activity, often RESULT_CANCELED (0) or RESULT_OK (-1)
resultValue (Serializable) |
setResultShort | self,resultCode,resultValue setResultShort(resultCode,resultValue)
Sets the result of a script execution. Whenever the script APK is called via startActivityForResult(), the resulting intent will contain SCRIPT_RESULT extra with the given value.
resultCode (Integer) The result code to propagate back to the originating activity, often RESULT_CANCELED (0) or RESULT_OK (-1)
resultValue (Short) |
setResultShortArray | self,resultCode,resultValue setResultShortArray(resultCode,resultValue)
Sets the result of a script execution. Whenever the script APK is called via startActivityForResult(), the resulting intent will contain SCRIPT_RESULT extra with the given value.
resultCode (Integer) The result code to propagate back to the originating activity, often RESULT_CANCELED (0) or RESULT_OK (-1)
resultValue (Short) |
setResultString | self,resultCode,resultValue setResultString(resultCode,resultValue)
Sets the result of a script execution. Whenever the script APK is called via startActivityForResult(), the resulting intent will contain SCRIPT_RESULT extra with the given value.
resultCode (Integer) The result code to propagate back to the originating activity, often RESULT_CANCELED (0) or RESULT_OK (-1)
resultValue (String) |
setResultStringArray | self,resultCode,resultValue setResultStringArray(resultCode,resultValue)
Sets the result of a script execution. Whenever the script APK is called via startActivityForResult(), the resulting intent will contain SCRIPT_RESULT extra with the given value.
resultCode (Integer) The result code to propagate back to the originating activity, often RESULT_CANCELED (0) or RESULT_OK (-1)
resultValue (String) |
setRingerVolume | self,volume setRingerVolume(volume)
Sets the ringer volume.
volume (Integer) |
setScreenBrightness | self,value setScreenBrightness(value)
Sets the the screen backlight brightness.
value (Integer) brightness value between 0 and 255
returns: (Integer) the original screen brightness. |
setScreenTimeout | self,value setScreenTimeout(value)
Sets the screen timeout to this number of seconds.
value (Integer)
returns: (Integer) The original screen timeout. |
smsDeleteMessage | self,id smsDeleteMessage(id)
Deletes a message.
id (Integer)
returns: (Boolean) True if the message was deleted |
smsGetAttributes | self smsGetAttributes(self)
Returns a List of all possible message attributes. |
smsGetMessageById | self,id,attributes=None smsGetMessageById(id,attributes=None)
Returns message attributes.
id (Integer) message ID
attributes (JSONArray) (optional) |
smsGetMessageCount | self,unreadOnly,folder='inbox' smsGetMessageCount(unreadOnly,folder="inbox")
Returns the number of messages.
unreadOnly (Boolean)
folder (String) (default=inbox) |
smsGetMessageIds | self,unreadOnly,folder='inbox' smsGetMessageIds(unreadOnly,folder="inbox")
Returns a List of all message IDs.
unreadOnly (Boolean)
folder (String) (default=inbox) |
smsGetMessages | self,unreadOnly,folder='inbox',attributes=None smsGetMessages(unreadOnly,folder="inbox",attributes=None)
Returns a List of all messages.
unreadOnly (Boolean)
folder (String) (default=inbox)
attributes (JSONArray) (optional)
returns: (List) a List of messages as Maps |
smsMarkMessageRead | self,ids,read smsMarkMessageRead(ids,read)
Marks messages as read.
ids (JSONArray) List of message IDs to mark as read.
read (Boolean)
returns: (Integer) number of messages marked read |
smsSend | self,destinationAddress,text smsSend(destinationAddress,text)
Sends an SMS.
destinationAddress (String) typically a phone number
text (String) |
startActivity | self,action,uri=None,type=None,extras=None,wait=None,packagename=None,classname=None startActivity(action,uri=None,type=None,extras=None,wait=None,packagename=None,classname=None)
Starts an activity.
action (String)
uri (String) (optional)
type (String) MIME type/subtype of the URI (optional)
extras (JSONObject) a Map of extras to add to the Intent (optional)
wait (Boolean) block until the user exits the started activity (optional)
packagename (String) name of package. If used, requires classname to be useful (optional)
classname (String) name of class. If used, requires packagename to be useful (optional)
packagename and classname, if provided, are used in a 'setComponent' call. |
startActivityForResult | self,action,uri=None,type=None,extras=None,packagename=None,classname=None startActivityForResult(action,uri=None,type=None,extras=None,packagename=None,classname=None)
Starts an activity and returns the result.
action (String)
uri (String) (optional)
type (String) MIME type/subtype of the URI (optional)
extras (JSONObject) a Map of extras to add to the Intent (optional)
packagename (String) name of package. If used, requires classname to be useful (optional)
classname (String) name of class. If used, requires packagename to be useful (optional)
returns: (Intent) A Map representation of the result Intent. |
startActivityForResultIntent | self,intent startActivityForResultIntent(intent)
Starts an activity and returns the result.
intent (Intent) Intent in the format as returned from makeIntent
returns: (Intent) A Map representation of the result Intent. |
startActivityIntent | self,intent,wait=None startActivityIntent(intent,wait=None)
Start Activity using Intent
intent (Intent) Intent in the format as returned from makeIntent
wait (Boolean) block until the user exits the started activity (optional) |
startEventDispatcher | self,port=None startEventDispatcher(port=None)
Opens up a socket where you can read for events posted
port (Integer) Port to use (optional) (default=0) |
startInteractiveVideoRecording | self,path startInteractiveVideoRecording(path)
Starts the video capture application to record a video and saves it to the specified path.
path (String) |
startLocating | self,minDistance=60000,minUpdateDistance=30 startLocating(minDistance=60000,minUpdateDistance=30)
Starts collecting location data.
minDistance (Integer) minimum time between updates in milliseconds (default=60000)
minUpdateDistance (Integer) minimum distance between updates in meters (default=30) |
startSensing | self,sampleSize=5 startSensing(sampleSize=5)
Starts recording sensor data to be available for polling.
sampleSize (Integer) number of samples for calculating average readings (default=5)
Deprecated in 4. Use startSensingTimed or startSensingThreshhold instead. |
startSensingThreshold | self,sensorNumber,threshold,axis startSensingThreshold(sensorNumber,threshold,axis)
Records to the Event Queue sensor data exceeding a chosen threshold.
sensorNumber (Integer) 1 = Orientation, 2 = Accelerometer, 3 = Magnetometer and 4 = Light
threshold (Integer) Threshold level for chosen sensor (integer)
axis (Integer) 0 = No axis, 1 = X, 2 = Y, 3 = X+Y, 4 = Z, 5= X+Z, 6 = Y+Z, 7 = X+Y+Z |
startSensingTimed | self,sensorNumber,delayTime startSensingTimed(sensorNumber,delayTime)
Starts recording sensor data to be available for polling.
sensorNumber (Integer) 1 = All, 2 = Accelerometer, 3 = Magnetometer and 4 = Light
delayTime (Integer) Minimum time between readings in milliseconds |
startTrackingPhoneState | self startTrackingPhoneState(self)
Starts tracking phone state. |
startTrackingSignalStrengths | self startTrackingSignalStrengths(self)
Starts tracking signal strengths. |
stopEventDispatcher | self stopEventDispatcher(self)
Stops the event server, you can't read in the port anymore |
stopLocating | self stopLocating(self)
Stops collecting location data. |
stopSensing | self stopSensing(self)
Stops collecting sensor data. |
stopTrackingPhoneState | self stopTrackingPhoneState(self)
Stops tracking phone state. |
stopTrackingSignalStrengths | self stopTrackingSignalStrengths(self)
Stops tracking signal strength. |
toggleAirplaneMode | self,enabled=None toggleAirplaneMode(enabled=None)
Toggles airplane mode on and off.
enabled (Boolean) (optional)
returns: (Boolean) True if airplane mode is enabled. |
toggleBluetoothState | self,enabled=None,prompt=True toggleBluetoothState(enabled=None,prompt=True)
Toggle Bluetooth on and off.
enabled (Boolean) (optional)
prompt (Boolean) Prompt the user to confirm changing the Bluetooth state. (default=true)
returns: (Boolean) True if Bluetooth is enabled. |
toggleRingerSilentMode | self,enabled=None toggleRingerSilentMode(enabled=None)
Toggles ringer silent mode on and off.
enabled (Boolean) (optional)
returns: (Boolean) True if ringer silent mode is enabled. |
toggleVibrateMode | self,enabled=None,ringer=None toggleVibrateMode(enabled=None,ringer=None)
Toggles vibrate mode on and off. If ringer=true then set Ringer setting, else set Notification setting
enabled (Boolean) (optional)
ringer (Boolean) (optional)
returns: (Boolean) True if vibrate mode is enabled. |
toggleWifiState | self,enabled=None toggleWifiState(enabled=None)
Toggle Wifi on and off.
enabled (Boolean) (optional)
returns: (Boolean) True if Wifi is enabled. |
ttsIsSpeaking | self ttsIsSpeaking(self)
Returns True if speech is currently in progress. |
ttsSpeak | self,message ttsSpeak(message)
Speaks the provided message via TTS.
message (String) |
vibrate | self,duration=300 vibrate(duration=300)
Vibrates the phone or a specified duration in milliseconds.
duration (Integer) duration in milliseconds (default=300) |
view | self,uri,type=None,extras=None view(uri,type=None,extras=None)
Start activity with view action by URI (i.e. browser, contacts, etc.).
uri (String)
type (String) MIME type/subtype of the URI (optional)
extras (JSONObject) a Map of extras to add to the Intent (optional) |
viewContacts | self viewContacts(self)
Opens the list of contacts. |
viewHtml | self,path viewHtml(path)
Opens the browser to display a local HTML file.
path (String) the path to the HTML file |
viewMap | self,query viewMap(query,_e.g._pizza,_123_My_Street)
Opens a map search for query (e.g. pizza, 123 My Street).
query, e.g. pizza, 123 My Street (String) |
waitForEvent | self,eventName,timeout=None waitForEvent(eventName,timeout=None)
Blocks until an event with the supplied name occurs. The returned event is not removed from the buffer.
eventName (String)
timeout (Integer) the maximum time to wait (optional)
returns: (Event) Map of event properties.
Deprecated in r4. Use eventWaitFor instead. |
wakeLockAcquireBright | self wakeLockAcquireBright(self)
Acquires a bright wake lock (CPU on, screen bright). |
wakeLockAcquireDim | self wakeLockAcquireDim(self)
Acquires a dim wake lock (CPU on, screen dim). |
wakeLockAcquireFull | self wakeLockAcquireFull(self)
Acquires a full wake lock (CPU on, screen bright, keyboard bright). |
wakeLockAcquirePartial | self wakeLockAcquirePartial(self)
Acquires a partial wake lock (CPU on). |
wakeLockRelease | self wakeLockRelease(self)
Releases the wake lock. |
webViewShow | self,url,wait=None webViewShow(url,wait=None)
Display a WebView with the given URL.
url (String)
wait (Boolean) block until the user exits the WebView (optional)
See wiki page for more
detail. |
webcamAdjustQuality | self,resolutionLevel=0,jpegQuality=20 webcamAdjustQuality(resolutionLevel=0,jpegQuality=20)
Adjusts the quality of the webcam stream while it is running.
resolutionLevel (Integer) increasing this number provides higher resolution (default=0)
jpegQuality (Integer) a number from 0-100 (default=20) |
webcamStart | self,resolutionLevel=0,jpegQuality=20,port=0 webcamStart(resolutionLevel=0,jpegQuality=20,port=0)
Starts an MJPEG stream and returns a Tuple of address and port for the stream.
resolutionLevel (Integer) increasing this number provides higher resolution (default=0)
jpegQuality (Integer) a number from 0-100 (default=20)
port (Integer) If port is specified, the webcam service will bind to port, otherwise it will pick any available port. (default=0) |
webcamStop | self webcamStop(self)
Stops the webcam stream. |
wifiDisconnect | self wifiDisconnect(self)
Disconnects from the currently active access point.
returns: (Boolean) True if the operation succeeded. |
wifiGetConnectionInfo | self wifiGetConnectionInfo(self)
Returns information about the currently active access point. |
wifiGetScanResults | self wifiGetScanResults(self)
Returns the list of access points found during the most recent Wifi scan. |
wifiLockAcquireFull | self wifiLockAcquireFull(self)
Acquires a full Wifi lock. |
wifiLockAcquireScanOnly | self wifiLockAcquireScanOnly(self)
Acquires a scan only Wifi lock. |
wifiLockRelease | self wifiLockRelease(self)
Releases a previously acquired Wifi lock. |
wifiReassociate | self wifiReassociate(self)
Reassociates with the currently active access point.
returns: (Boolean) True if the operation succeeded. |
wifiReconnect | self wifiReconnect(self)
Reconnects to the currently active access point.
returns: (Boolean) True if the operation succeeded. |
wifiStartScan | self wifiStartScan(self)
Starts a scan for Wifi access points.
returns: (Boolean) True if the scan was initiated successfully. |


Werribee Roadworthy Centre is a locally owned business providing quality work to make your car:
We offer a range of services to keep your car safe and in peak-condition. Thanks to our quality workmanship, you'll be driving home from our workshop with confidence.
Logbook Servicing / Major / Minor / Catch-up / For all makes & models.
Repairs information. Carsafe immobiliser installations. Child restraints installed.
Disc & Drum Breaking Systems.
Tyres information.
We're an authorised Licensed Vehicle Tester for VicRoads, and can perform vehicle inspections to provide you with a
Certificate of Roadworthiness.
Certificate of Roadworthiness.
If your car doesn't meet the requirements, we can accommodate the necessary repairs to make your vehicle roadworthy.
Werribee Roadworthy Centre also specialise in custom and classic car projects, from maintainence to custom rebuilds and restorations. PHOTO GALLERY. Minor & Major repairs / Minor & Major restorations. Muscle car restorations — all stages through to completion.
In 2012 Werribee Roadworthy Centre was involved in the Victorian Variety Club Bash. The team raised over $30,000 for the "kids charity".
Werribee Roadworthy centre is a member of the Victorian Automotive Chamber of Commerce (VACC).


Welcome to our Pizza Market!
For delivery check the box below.
Please add a custom made Pizza to your checkout list.
Select a size for your pizza.
Prices:
Small $15.00
Medium $17.50
Large 19.00
Extra Large 22.50
Sm 12'
Md 14'
Lg 16'
Xl 20'
Select which toppings you would like:
Cheese's +$1.00 each
Mozzarella.
Provolone.
Cheddar.
Ricotta.
Extra Cheese.
Veggie's +$1.50 each
veggitarian is $5.00
Veggitarian Pizza:
Tomato.
Onion.
Peppers.
Spinach.
Pinapple.
Jalapeno.
Olives.
Brocolli.
Mushrooms.
Artichoke.
Garlic.
Meat's +$2.00 each
Meat Lovers is $5.50
Meat Lovers Pizza:
BBQ Grilled Chicken.
Pepperoni.
Sausage.
Ham.
Beef.
Bacon.
Add this Pizza to your order:
Checkout:


| Block Height | Block Timestamp | Miner | Block Hash | Reward | Difficulty |
|---|---|---|---|---|---|
| {{key}} | {{value['mining_tx']['timestamp']}} | {{value['mining_tx']['recipient']}} | {{value['mining_tx']['block_hash']}} | {{value['mining_tx']['reward']}} | {{value['mining_tx']['difficulty']}} | Transaction |
| Timestamp: {{transaction['timestamp']}} | |||||
| Address: {{transaction['address']}} | |||||
| Recipient: {{transaction['recipient']}} | |||||
| Amount: {{transaction['amount']}} | |||||
| Fee: {{transaction['fee']}} | |||||
| Operation: {{transaction['operation']}} | |||||
| Data: {{transaction['openfield']}} | |||||
| Txid: {{txid_from_sig(transaction['signature'])}} |


To view this page ensure that Adobe Flash Player version 10.0.0 or greater is installed.
Either scripts and active content are not permitted to run or Adobe Flash Player version 10.0.0 or greater is not installed.


Recipe author: Mary Stone
Date published: March 10, 2018
This coffee cake is awesome and perfect for parties.
Yield: 10 servings
Prep time: 20 minutes
Cook time: 30 minutes
Total time: 50 minutes
Per slice: 270 calories; 12 g fat; 37 carbohydrates; 2 g protein; 45 mg cholesterol; 195 mg sodium.
2018-05-01 **** Mary This coffee cake is delicious!
2018-05-04 ***** Susan The cake instructions are superbly crafted and accurately designed.
2018-02-01 *** Mark The cake also includes paprika, which makes me nervous.
2018-02-01 *** Vanessa I think the candle on top looks very cool, but only if you have the time to bother with it.
2018-02-01 *** Simone I like that they added sprinkles to the top.
2018-02-21 **** Maurice The coffee cake was easy to make, and tasted great.
Try out our summer cake recipe!


stars
SLOWER
stars
stars
(Default) SLOW
stars
stars
stars
NORMAL
stars
stars
stars
stars
FAST
stars
stars
stars
stars
stars
FASTER
You can also change the Difficulty level in-game by the Speed Increase or Decrease button.


Project Goals: Learn Phaser Learn game development fundamentals Make a game that's fun to play Increase game's difficulty as it's played Include a boss battle Maintain and display high scores across game sessions
Lessons Learned: Phaser is great Making games is fun Knowing a bit of Photoshop/GIMP is a great asset Creating assets is over 1/2 of the game dev battle Plan for mobile from the beginning You can't make everyone happy


PULP FICTION
Written and Directed by Quentin Taratino
It's a little hard to write a capsule on Pulp Fiction, as it is composed of several loosely connected stories tied together and cannot be described with minimal amount of words. The first story line is about a couple of professional hitmen (played by John Travolta and Samuel L. Jackson) retrieving an important suitcase for their boss while killing a couple of young thugs who stole it. It goes on to follow the romantic relationship between the boss' new wife (Uma Therman) and Travolta. It contains a very cute dancing sequences and hilarious dialogues as well as two subtle and fine performances.
Another episode involves an on-his-way-to-retirement boxer (Bruce Willis) pulling a trick on Travolta's hitman's boss for the sake of both money and pride. His addventure quickly turns dark and bizzare, but he finally gets to ride into the sunset -- debt free -- with his little French girlfriend, thanks to his father's watch. It is, in my opinion, the weakest part of the whole film, because it does not feel too original comparing to the rest of the movie. The problem is that the plot twists take more priority over *situations*, which is what Tarantino really excels in, and the story, however strange it is, feels familiar and over-the-top.
The third chapter is called "The Bonnie Situation," in which the story goes back to trace the two hitmen after the retrieval of the suitcase. Taratino wrote himself a hilarious small role, although he proves again he cannot act. Just as funny is Harvey Kietel, playing a meticulous man that helps to solve the eternal problem of how to get rid of a bloody dead body. The ending completes a full circle to resolve the restaurant robbery that is described in the very beginning of the film.
This is Taratino's more refined and sophisticated work comparing to his first effort "Reservoir Dogs." It bares his trademark of slightly absurd dialogues in the most unlikely situations, such as a lengthy discussion about foot massage before a killing takes place. They are so unreal, funny and witty that, after a while, they kind of grow on me. It's a treat for the audience's ears. There are numerous "blocks" of dialogues or monologues that are worth chewing on. Except for unusual conversations, Tarantino is best at handle a "situation" of conflicts and complexity and the characters within the situation. The non-linear narrative and slightly off-centered characters are all interesting and neat. The cinematography reminds me of some black-and-white films from the 40s and 50s (although I'm terribly ignorant of old movies) in which the characters move within a frame while the camera is held steady. The shots are multi-layered that interesting things are displayed simultaneously both in the front and in the background.  However, I was not entirely impressed with the film for it was not too far beyond cleverness, until the finale.
The ending of the restaurant robbery is the best part of Pulp Fiction, which literally transformed the whole film to a higher level. The true jewel is Samuel L. Jackson's conversation about faith, revelation and redemption.  His "walk the earth" intention even reaches beyond pure christianity and shares a touch with Zen Buddism and Taoism. Finally, Jackson's gunman becomes a preacher to talk a couple of small robbers out of their robbery completely blows me away. Like the ending of "The Usual Suspect," it takes the film from ingenuity to profoundness that is neither pretentious nor shallow. I was truly surprised. It was a priceless scene and Jackson's performance delivers every drop of juice in the script. I don't see why he did not get nearly as much attention as Travolta did,(Maybe he's not a good-looking white male actor who's adored by everyone in the business?) but Jackson's presence is truly special. Just for the last half hour, it is worth the price to see "Pulp Fiction."
On my personal scale of ratings, Pulp Fiction gets an A-.
jun
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


Pat's Salmon Cookies Swag Page
Come into any location to see our complete selection of Salmon Cookie Products


---
title: About
layout: page
---
I'm a creator. I love to build things. Most of the things I build are with software but I've been also starting to take up wood working.
Software
Skills
- iOS (Swift, Objective-C)
- macOS (Swift, Objective-C)
- Android (Java, Kotlin)
- Ruby (Sinatra, Rails, scripting)
- HTML/CSS/Javascript
- Python
- NodeJS
- PHP
- Java
- Elixir
- PHP
- Postgres/MySQL
- git/svn
Projects


Renewable energy is now cheaper than fossil fuels, so why pay more when green energy is powering your home?
Save money, save the planet
You could save up to 25% on your energy bill by consuming at the best time to maximise renewable energy use.
Be in control
Check the percentage of renewable energy and start saving daily. It’s that simple!
Be the first to join
Bee.Energy helps you save money on your electricity bill by improving your impact on the environment. It's a win win for you and the planet!
What can you do today?
Actions that matter
How renewables work
What if I rent?
Actions that matter
Did you know that electricity usage and personal transport are your two biggest contributors to global warming? Unfortunately this has a direct effect on bees, reducing their ability to efficiently perform their main task: pollination… The good news is that you now have the opportunity to save the world, one Bee at a time!
 And switching your habits to take advantage of renewable electricity generation is an extremely effective way to reduce your footprint, from today. The good news is that by joining Bee.Energy and making simple changes to your behaviour you can also save money on your power bills. It’s the perfect win - win, for you and the planet!
So, where should we start? The most simple way is to take advantage of the Sun when it’s shining. There will be much more green power on the grid, and you will directly benefit from it. Instead of running your laundry in the evening, simply start it when you leave for work in the morning. That way you’ll minimise burning coal to clean your clothes (yuk!), and you’ll save money benefiting from the lower cost of energy.
We’re now at a tipping point where renewable sources are cheaper than the dirty old fossil fuels. This will facilitate the transition to a wider adoption of clean energy sources to power your home and appliances, and you can easily take part of the transition. Honestly, if you start changing others will too, and we will all, as a Society, contribute to fight climate change. So how about changing for good from today?
We’re just launching our startup journey, and by providing you with real time energy data, we give you transparency on when is the best time to use electricity.
Stay tuned by signing up to the Bee.Energy waitlist today!
Greg and the Bee Team
How renewables work on the electricity grid
Ever wondered how renewable energy generators operate on the grid and ultimately provide you with clean power? It can be very confusing given the lack of information offered and the structure of schemes like GreenPower that imply you can use 100% renewable energy.
Let’s dig into it a bit: electricity generators are the power plants producing electricity, which can use renewable or fossil sources. They are connected to the grid 24/7. As demand and supply vary, the price of power on the grid also varies, like a stock exchange. This variation in price is what motivates generators to increase or reduce their power output. Unfortunately, renewable energy generators are unable to regulate their power output as they depend on natural elements (when the sun is shining or the wind is blowing). This means that if it's overcast, there is no wind or demand spikes, the shortfall in electricity will be topped up from fossil fuel generators.
On average, renewable energy makes up around 15% of the power consumed in NSW. However, this can drop below 10% and, during low demand periods (during the day mostly), it can get up to around 20%. No matter what your power plan is, in NSW, you’re only ever using around 15% renewable energy, although this number is growing with more renewables being built all the time.
The good news is that you can modify your behaviour to take advantage of periods of high renewable energy generation. The Bee.Energy site shows Green during these times and Red during periods of low renewable generation. If you can move some of your power consumption from the red periods into the green periods, you can reduce the carbon emissions associated with those activities by up to 10%, and that’s really significant for our planet!
We hope this gives you a better understanding of how you can utilise renewable energy?
If you have any questions, don’t hesitate to contact us, we’d love to get your feedback and help you consume better!
To keep updated, sign up to the Bee.Energy waitlist today!
James and the Bee Team
What if I rent?
When you rent the home you live in, it might be hard to reduce the carbon emissions related to your power use (unless you ask your landlord to install solar panels…). Even those that can control their power plan and purchase GreenPower might be surprised to know that this doesn’t mean they’re using 100% green energy (reasons for this are given in the “How renewables work on the electricity grid” article).
The good news is that you can reduce your carbon emissions meaningfully by changing when you consume power! The Bee.Energy website will be showing green when renewable energy generation is high and red when it’s low. Moving energy consumption from the red times to the green times can reduce your carbon emissions by up to 10%!
To put this into perspective, here are some interesting facts:
If everyone in NSW always ran their washing machines in the green period, it could save 3.9 million tonnes of CO2 per year, the equivalent of taking 164 cars off the road!
The figures are similar for dishwashers. The same as planting 3.9 million trees!
Turning off reverse cycle air conditioners for an hour during the red periods also has a similar effect. Saving 68 return flights to London!
Sign up to Bee.Energy today and start tracking your impact!
James and the Bee Team
James
I'm involved in Bee.Energy because I really want to make a difference to the environment. Global warming is one of the greatest threats of our time and electricity generation is one of the biggest contributors.
I grew up in Newcastle where I attained a trade in aircraft maintenance and an engineering degree. From there I moved to Sydney and worked in defence and construction before taking the plunge into entrepreneurship.
If you're interested in what we're doing, want to ask any questions or give feedback feel free to email at<EMAIL_ADDRESS>James
Greg
My goal as an entrepreneur has always been to do good for our society building consumer facing startups. With climate change being the biggest threat to our planet and the future generations, I feel it is my duty to act today, helping us change for the best. Thanks to the tremendous progress made in renewables, transitioning to clean energy is now the logical choice to power our future. It just makes sense.
From my early days working in renewable energy investment teams, sustainability has always been the space I knew I could have the biggest impact as an entrepreneur. This dream is now coming to life through starting Bee.Energy with my co-founders.
I’d love to have your feedback and discuss more about what we want to do with Bee.Energy. Feel free to email me at<EMAIL_ADDRESS>Greg
Radek
I'm passionate about technology and its use to make human lives better (smaller bills and better UX in our case).
Creating Bee.Energy combines this interest and is helping the planet at the same time.
I'm a software engineer specialising in backend/big data/blockchain with over 15 years of programming experience.
I've worked in various environments: academia (EPCC @ Edinburgh Uni), gaming (Sony - I co-built the PS4 backend),
financial institutions (Commonwealth Bank) and many startups.
I'm originally from Poland and I lived in several countries including UK and Belgium before coming to Sydney.
Shoot me an email to<EMAIL_ADDRESS>if you'd like to talk about technology.


Codename:
Snoopy.
Snoopy is an open-source tool that gives you immediate visual feedback on your React components.
Snoopy is an open-source tool that gives you immediate visual feedback on your React components.
Focus on delighting your users.
We're fast so you don't break your flow.
Preview both in isolation and in context.
Whatever your tooling preferences, we support them.
To give it a quick try, you can run it with npx
:
npx @prodo-ai/snoopy
When you're serious, just add it as a dependency to your project (so it'll run immediately, every time):
npm install --save-dev @prodo-ai/snoopy
./node_modules/.bin/snoopy
The docs are pretty lean right now, as things are changing fast, but it should get you up and running.
Snoopy gets things done. When you hit 💾 Save, everything gets updated instantly. No more waiting for Webpack to get around to it.
And because you're looking at every component, you don't need to click around to get things into the correct state. They're already there.
Computers were made to compute. Snoopy renders everything you've got every time you change anything, giving you all the information you need to make quick decisions.
Everything works out of the box. You don't need to configure anything to get Snoopy running and rendering your components. All you need to do is make a few examples.
Soon, you won't even need to do that.
Snoopy already finds your components for you. Soon it'll be able to analyse the way you interact with them in order to infer the kinds of properties those components need, and provide those properties automatically.
This means you won't have to design your examples up-front. You'll just let Snoopy think a few things up, and then tweak to suit your needs.
(Coming Soon)
Once you're happy with your design, let the machine double-check it for you.
When it comes to design and front-end development, we're not so much looking for "this is right" as "this feels right". Typical development best practices often don't apply.
In the near future, Snoopy will take snapshots of your component examples, and make sure that whenever your design diverges from what you expect, you'll be notified.
And because it can check each component individually, it can work quickly and effectively.
If this intrigues you, tell us on Spectrum and help us design the next phase of Snoopy.
(Coming Soon)
Your UI has so much state that bugs are inevitable. Figuring out what's going on at any given moment is nigh-on impossible. And diagnosing bugs found by your users is even worse.
In the future, Snoopy will help you with this, making sure that you can always track the series of events that got you into a particular state, without the overhead of conventional approaches.
And we're going to make it more fun, too. 😉
If this intrigues you, tell us on Spectrum and help us figure out how we can help you solve your problems with state management.
You've scrolled this far. You're intrigued. Try it out and see how it goes.
npx @prodo-ai/snoopy
And let us know what you think:


| < Day Day Up > |
Index GuidelinesAn index is a balanced B-tree structure that orders the values of columns in a table. When you index a table by one or more of its columns, you can access data directly and more efficiently because the index is ordered by the columns to be retrieved. Consult Chapter 6, "DB2 Indexes," for additional guidance on proper index creation, usage, and maintenance. |
| < Day Day Up > |


Guidance
Guidance on establishing new schools and the qualities new school proposers must demonstrate.
Ref: DFE-00220-2015 PDF , 244KB , 13 pages
MS Word Document , 54.6KB
ODT , 45.2KB
This file is in an OpenDocument format
MS Word Document , 63.7KB
ODT , 41KB
This file is in an OpenDocument format
PDF , 183KB , 12 pages
This is for:
It applies to academies and free schools.
It describes the process for establishing new schools under the ‘free school presumption’. You should read it in conjunction with the annex documents on this page.
The Education Act 2011 changed the arrangements for establishing new schools and introduced section 6A, which is known as the academy or free school presumption.
Local authorities can adapt the annex A model specification (available in Word and OpenDocument formats) to specify what they need from proposers.
New school proposers can use the annex B model application form (available in Word and OpenDocument formats) to submit their proposals to the local authority.
Both local authorities and proposers should refer to annex C, the model criteria for presumption schools, when seeking proposals or making applications.
Published: 23 July 2015
Updated: 12 February 2016