--- layout: page title: "Targeted HTTP Cache Control" description: "This specification defines a convention for HTTP response header fields that allow cache directives to be targeted at specific caches or classes of caches. It also defines one such header field, the CDN-Cache-Control response header field, which is targeted at content delivery network (CDN) caches." ---
| Document Name: | RFC 9213 |
|---|---|
| Document URI: |
urn:ietf:rfc:9213
|
| Online Version: |
https://datatracker.ietf.org/doc/html/rfc9213
|
| Organization: | Internet Engineering Task Force (IETF) |
| Series: | Request for Comments (RFC) |
| Abstract: | This specification defines a convention for HTTP response header fields that allow cache directives to be targeted at specific caches or classes of caches. It also defines one such header field, the CDN-Cache-Control response header field, which is targeted at content delivery network (CDN) caches. |
CDN-Cache-Control
Return to ( Series | Organization | all Specifications )


Unsurprisingly, one of WebAssembly’s primary purposes is to run on the Web, for example embedded in Web browsers (though this is not its only purpose).
This means integrating with the Web ecosystem, leveraging Web APIs, supporting the Web’s security model, preserving the Web’s portability, and designing in room for evolutionary development. Many of these goals are clearly reflected in WebAssembly’s high-level goals. In particular, WebAssembly MVP will be no looser from a security point of view than if the module was JavaScript.
More concretely, the following is a list of points of contact between WebAssembly and the rest of the Web platform that have been considered:
A JavaScript API is provided which allows JavaScript to compile WebAssembly modules, perform limited reflection on compiled modules, store and retrieve compiled modules from offline storage, instantiate compiled modules with JavaScript imports, call the exported functions of instantiated modules, alias the exported memory of instantiated modules, etc.
WebAssembly’s modules allow for natural integration with the ES6 module system.
A WebAssembly module imports and exports functions. WebAssembly names functions
using arbitrary-length byte sequences. Any 8-bit values are permitted in a
WebAssembly name, including the null byte and byte sequences that don’t
correspond to any Unicode code point regardless of encoding. The most natural
Web representation of a mapping of function names to functions is a JS object
in which each function is a property. Property names in JS are UTF-16 encoded
strings. A WebAssembly module may fail validation on the Web if it imports or
exports functions whose names do not transcode cleanly to UTF-16 according to
the following conversion algorithm, assuming that the WebAssembly name is in a
Uint8Array
called array
:
function convertToJSString(array)
{
var string = "";
for (var i = 0; i < array.length; ++i)
string += String.fromCharCode(array[i]);
return decodeURIComponent(escape(string));
}
This performs the UTF8 decoding (decodeURIComponent(escape(string))
) using
a common JS idiom.
Transcoding failure is detected by decodeURIComponent
, which may throw
URIError
. If it does, the WebAssembly module will not validate. This validation
rule is only mandatory for Web embedding.
WebAssembly’s security model should depend on the same-origin policy, with cross-origin resource sharing (CORS) and subresource integrity to enable distribution through content distribution networks and to implement dynamic linking.
Once SIMD is supported WebAssembly would:
Once GC is supported, WebAssembly code would be able to reference and access JavaScript, DOM, and general WebIDL-defined objects.


Shilpa Shetty Feels Love Was Simpler During The 90s
Shilpa Shetty appeared in an episode of VOOT's fitness chat show "TikTok presents Work It Up" with host Sophie Choudry
by IANSActress Shilpa Shetty Kundra says life has become very complicated today, with people putting so much pressure on their relationships.
Shilpa, who is married to businessman Raj Kundra and has a son, opened up about her love beliefs when she appeared in an episode of VOOT’s fitness chat show “TikTok presents Work It Up” with host Sophie Choudry.
In a segment, she agreed that love was simpler in the 1990s.
“We didn’t have phones. Mobiles came in the late 1990s or I would say early 1990s, around 1996 if I am not mistaken and trust me it was very unaffordable. It was really expensive,” she said.
Asked if love in the 1990 era was simple, Shilpa said: “Yeah, the way we dialled the person and leave blank calls.
“I just feel it was simpler. I don’t know, I can’t even describe it. Life is just so complicated today, we just complicate it for ourselves. And also there’s so much pressure today, on relationships. But I think you just have to go with the flow.”
Shilpa feels there is no “playing hard to get”.
On the work front, Shilpa will soon be making a comeback with Sabbir Khan’s action film “Nikamma”.


video-stream-merger demo
Merge and manipulate existing media.
The below demo merges two MP4 and AAC files together.
Click to Start


FOR A FREE CAR INSURANCE RATE QUOTE THAT COULD SAVE YOU SUBSTANTIAL MONEY http://www.geico.com OR CALL 1-888-395-6349, 24 HOURS A DAY
If you have any comments about our WEB page, you can either write us at the address shown above or e-mail us at
<EMAIL_ADDRESS>However, due to the limited number of personnel in our corporate office, we are unable to provide a direct response.
If you have any comments about our WEB page, you can either write us at the address shown above or e-mail us at<EMAIL_ADDRESS>However, due to the limited number of personnel in our corporate office, we are unable to provide a direct response.


|
|
This application illustrates the use of the Tracker3DFilter to perform multi-camera 3D tracking. The intention with this application is to provide a straightforward example of the use of Tracker3dFilter in a Windows MFC application. The program serves a second purpose as well in it's ability to log results from the tracker to a file for testing or debugging. The details of configuring the Tracker3dFilter for operation are discussed further in the document describing the Filter and it's property page. Here we will deal specifically with the demonstration application.
The initial configuration of the application is specified via a series of command line arguments:
Tracker3dDemo.exe <-blob> <-[c|C]intrinsicsfilename> <-s#,#> <-n#> <-m#> <-t#> <-llogfilename> graphfile.grf
| -blob | Operate in BlobTracker mode. The default is to operate in CamShiftTracker mode |
| -c|C | "c" instructs the application to calibrate with the filename intrinsictsfilename "C" instructs the program to calibrate the camera location continuously (for testing only). Specify the camera intrinsic files in the same order that the cameras are attached to the input pins of the filter in the graph. |
| -s | specify the dimensions of the checkerboard that will be used in calibrating the cameras, only has an effect when "c" or "C" options are specified |
| -n | specify the number of objects to track (in BlobTracker mode only) |
| -m | specify the minimum area of object to track in pixels (in BlobTracker mode only) |
| -t | specify the minimum brightness of the objects to track (0-255, in BlobTracker mode only) |
| -l | operate in debugging mode and log results to a file |
When the application runs it will open one video render window for each camera attached to the Tracker3dFilter in the DirectShow graph specified on the command line. There will also be a control panel dialog which provides access to the tracker parameters, allows calibration of the cameras and displays the tracking results. The layout and function of this dialog is presented below.
| Camera Calibration | |
| Calibrate Cameras | Pressing this button will produce a dialog box with which to specify the camera intrinsics files for each of the |
| Checkerboard Width | Specifies the width of the checkerboard in squares |
| Checkerboard Height | Specifies the height of the checkerboard in squares |
| Tracker Results | |
| This is the location where the application will output the coordinates of the tracked objects (up to 3 in up to 3 rows) These results are updated per frame as the tracker runs. | |
| Tracker Config | |
| Number of Objects | Specifies the number of objects the BlobTracker will track, the CamShiftTracker will track only one |
| Threshold | Specifies the minimum brightness of the objects the BlobTracker will track. Range is 0-255 for black to white. Has no effect in CamShiftTracker mode. |
| Min Size | Specifies the minimum size of the object the BlobTracker will track in pixels. Has no effect in CamShiftTracker mode. |
| Output Config | |
| Color classified pixels | If selected the pixels in the images are colored when they area a part of an object found by BlobTracker |
| Bounding box | If selected a bounding box is drawn around each of the objects found by the BlobTracker |
| Exit | |
| Exit the Application |


val examples: Array<String>
An Array of Strings showing real examples of this command. Any cases of the text "" will be replaced with the appropriate command prefix. Any cases of the text "" will be replaced with the command name.


Bus due at
Please select your stop:
-
406
329
88
Please select your route:
-
66
66A
66N
66X
Bus in
Route
Arrival
Due in
Scheduled
Destination
Additional
Time
(mins)
Time
Info
-
-
-
-
-
-


Surname
First name
Middle name
You are male female
Age
Country of Residence Russia Belarus
City Ryazan Moscow
Photography
Title Web Master Database Administrator Computer-aided design Economic Planning Management accounting Budgeting and planning
Salary
Site
Email
Phone
Password


Need to enter NAME.
Need to enter DESCRIPTION.
Need to enter PRICE.
Please enter 2 digit number for PRICE.


| Path: | README.txt |
| Last Update: | Mon Feb 25 00:45:04 +0900 2008 |
| release: | 0.6.2 |
| copyright: | copyright(c) 2007-2008 kuwata-lab.com all rights reserved. |
rbTenjin is a very fast and full-featured template engine. You can embed Ruby statements and expressions into your text file. rbTenjin converts it into Ruby program and evaluate it.
See doc/*.html for details.
$ sudo gem install tenjin
$ tar xjf rbtenjin-0.6.2.tar.bz2 $ cd rbtenjin-0.6.2/ $ sudo copy lib/tenjin.rb /usr/local/lib/ruby/1.8/site_ruby/1.8/ $ sudo copy bin/rbtenjin /usr/local/bin/
rbTenjin is tested with Ruby 1.8.6 and Rubinius.
rbTenjin is beta released. It means that API or specification may change in the future.
MIT License


Virtual Phone Number
Register Everywhere
Free virtual phone numbers with a one click!
© 2019-2020 DZONERZY. All rights reserved


Loading...
(If you see this message for more than a few seconds, try enabling JavaScript. If you have that enabled, try deleting your cookies. Otherwise, I won't be able to help you unless you send a
screenshot of your browser console.)
--- layout: default title: cantsaycalc BETA permalink: "/comprehensive/" ---
BSS calc by @jakecantsay & LegoFigure11
Navigate to Alolan Formes by typing the full name such as Marowak-Alola.
Something missing? Suggest sets to be permanently added to the calculator here!
| Base | IVs | EVs | ||||
|---|---|---|---|---|---|---|
| 341 | ||||||
| 236 | ||||||
| 236 | ||||||
| 236 | ||||||
| 236 | ||||||
| 236 | ||||||
| Min | Max | |||||
| Base | IVs | EVs | ||||
|---|---|---|---|---|---|---|
| 341 | ||||||
| 236 | ||||||
| 236 | ||||||
| 236 | ||||||
| 236 | ||||||
| 236 | ||||||
| Min | Max | |||||


Loading...
‘Quad Squad’ born in Utah
After a six-month roller-coaster ride that has taken them to parenthood — not to mention around the world in the news media — the Tyson and Ashley Gardner of Utah County celebrated the arrival of their highly-anticipated quadruplets on Sunday.


This directory holds modularized libraries HPX is build upon. Those libraries can be seen as independent modules, with clear dependencies and no cycles.
The tool `create_library_skeleton.py
can be used to generate a basic
skeleton. The structure of this skeleton should be as follows:
<lib_name>/
README.rst
CMakeLists.txt
cmake
docs/
index.rst
examples/
CMakeLists.txt
include/
hpx/
<lib_name>
src/
CMakeLists.txt
tests/
CMakeLists.txt
unit/
CMakeLists.txt
regressions/
CMakeLists.txt
performance/
CMakeLists.txt
A README.rst
should be always included which explains the basic purpose of
the library and a link to the generated documentation.
The include
directory should contain only headers that other libraries need.
Private headers should be placed under the src
directory. This allows for
clear seperation. The cmake
subdirectory may include additional CMake
scripts needed to generate the respective build configurations.
Documentation is placed in the docs
folder. A empty skeleton for the index
is created, which is picked up by the main build system and will be part of the
generated documentation.


Last week, we altered direction from our original course of action - heading towards a more collaborative and smaller-scale end goal instead of a large installation designed for a small number of participants at a time. Looking even further back to the start of the project, it was agreed that I would take the lead on the musical interfacing side of the project, due to my experience in the area on previous projects. This primarily involves the generation of music from the data extracted from the movement of the water.
Therefore, my task this week was to devise a way to get the water level sensors and the software synthesiser (FL Studio) to talk to each other. My pipeline was as follows:
Water sensor > Arduino > (MIDI Interface) > DAW (FL Studio)
The sensor, Arduino and DAW were already a given, but the MIDI interface was still an unknown piece of the puzzle. I initially started by downloading and configuring openFrameworks, suggested by James in an earlier session, but eventually found that it was no longer suitable for purpose, as it would have been more useful when we were using the Kinect.
After researching and trying out a number of methods including custom Arduino firmware that turned it into a MIDI controller in the eyes of a computer, and a bridge that piped raw results from the Arduino program into a modified Kugelschwung synthesiser - I eventually settled on a universally preferable option: Pure Data.
Pure Data is the open-source cousin of Max/MSP, a highly popular visual programming language and interface for piecing together audio interfaces. Within a relatively short about of time, I was able to get the Arduino talking to FL Studio, using Firmata as the bridge between the Arduino and Pure Data, and Pure Data as a means to generate MIDI signals from the raw values the Arduino gave out. Then, using the free internal loopback tool LoopBe1, I fed the MIDI signals from Pure Data into FL Studio - where the signals could be processed into actual sound.
Next week, I will be enhancing the quality of the sound, as well as expanding the breadth of the connection between the sensors and the synthesiser - allowing scope for the addition of additional sensors.
Below is a video of my first basic synthesiser prototype in action. It may sound awful at the moment, but bear in mind that the prototype is in a very early stage of development!


--- title: Title keywords: fastai sidebar: home_sidebar nb_path: "nbs/Untitled.ipynb" ---
import sys
import numpy as np
import tensorflow as tf
from datetime import datetime
device_name="/gpu:0"
shape=(int(10000),int(10000))
with tf.device(device_name):
random_matrix = tf.random_uniform(shape=shape, minval=0, maxval=1)
dot_operation = tf.matmul(random_matrix, tf.transpose(random_matrix))
sum_operation = tf.reduce_sum(dot_operation)
startTime = datetime.now()
with tf.Session(config=tf.ConfigProto(log_device_placement=True)) as session:
result = session.run(sum_operation)
print(result)
print("\n" * 2)
print("Shape:", shape, "Device:", device_name)
print("Time taken:", datetime.now() - startTime)
print("\n" * 2)


To use ioHub within your PsychoPy Coder experiment script, ioHub needs to be started at the start of the experiment script. The easiest way to do this is by calling the launchHubServer function.
psychopy.iohub.client.
launchHubServer
(**kwargs)¶The launchHubServer function is used to start the ioHub Process by the main psychopy experiment script.
To use ioHub for keyboard and mouse event reporting only, simply use the function in a way similar to the following:
from psychopy.iohub import launchHubServer
# Start the ioHub process. The return variable is what is used
# during the experiment to control the iohub process itself,
# as well as any running iohub devices.
io=launchHubServer()
# By default, ioHub will create Keyboard and Mouse devices and
# start monitoring for any events from these devices only.
keyboard=io.devices.keyboard
mouse=io.devices.mouse
# As a simple example, use the keyboard to have the experiment
# wait until a key is pressed.
print "Press any Key to Exit Example....."
keys = keyboard.waitForKeys()
print "Key press detected, exiting experiment."
launchHubServer() accepts several kwarg inputs, which can be used when more complex device types are being used in the experiment. Examples are eye tracker and analog input devices.
Please see the psychopy/demos/coder/iohub/launchHub.py demo for examples of different ways to use the launchHubServer function.
The psychopy.iohub.ioHubConnection object returned from the launchHubServer function provides methods for controlling the iohub process and accessing iohub devices and events.
psychopy.iohub.client.
ioHubConnection
(ioHubConfig=None, ioHubConfigAbsPath=None)¶ioHubConnection is responsible for creating, sending requests to, and reading replies from the ioHub Process. This class can also shut down and disconnect the ioHub Process.
The ioHubConnection class is also used as the interface to any ioHub Device instances that have been created so that events from the device can be monitored. These device objects can be accessed via the ioHubConnection .devices attribute, providing ‘dot name’ attribute access, or by using the .deviceByLabel dictionary attribute; which stores the device names as keys,
Using the .devices attribute is handy if you know the name of the device to be accessed and you are sure it is actually enabled on the ioHub Process. The following is an example of accessing a device using the .devices attribute:
# get the Mouse device, named mouse
mouse=hub.devices.mouse
current_mouse_position = mouse.getPosition()
print 'current mouse position: ', current_mouse_position
# Returns something like:
# >> current mouse position: [-211.0, 371.0]
getDevice
(deviceName)¶Returns the ioHubDeviceView that has a matching name (based on the device : name property specified in the ioHub_config.yaml for the experiment). If no device with the given name is found, None is returned. Example, accessing a Keyboard device that was named ‘kb’
keyboard = self.getDevice('kb')
kb_events= keyboard.getEvent()
This is the same as using the ‘natural naming’ approach supported by the .devices attribute, i.e:
keyboard = self.devices.kb
kb_events= keyboard.getEvent()
However the advantage of using getDevice(device_name) is that an exception is not created if you provide an invalid device name, or if the device is not enabled on the ioHub server (for example if the device hardware was not connected when the ioHub server started). Instead None is returned by this method. This allows for conditional checking for the existance of a requested device within the experiment script, which can be useful in some cases.
getEvents
(device_label=None, as_type='namedtuple')¶Retrieve any events that have been collected by the ioHub Process from monitored devices since the last call to getEvents() or clearEvents().
By default all events for all monitored devices are returned, with each event being represented as a namedtuple of all event attributes.
When events are retrieved from an event buffer, they are removed from that buffer as well.
If events are only needed from one device instead of all devices, providing a valid device name as the device_label argument will result in only events from that device being returned.
Events can be received in one of several object types by providing the optional as_type property to the method. Valid values for as_type are the following str values:
- ‘list’: Each event is sent from the ioHub Process as a list of ordered attributes. This is the most efficient for data transmission, but not for human readability or usability. However, if you do want events to be kept in list form, set as_type = ‘list’.
- ‘astuple’: Each event is converted to a namedtuple object. Event attributes are accessed using natural naming style (dot name style), or by the index of the event attribute for the event type. The namedtuple class definition is created once for each Event type at the start of the experiment, so memory overhead is almost the same as the event value list, and conversion from the event list to the namedtuple is very fast. This is the default, and normally most useful, event representation type.
- ‘dict’: Each event converted to a dict object, keys equaling the event attribute names, values being, well the attribute values for the event.
- ‘object’: Each event is converted into an instance of the ioHub DeviceEvent subclass based on the event’s type. This conversion process can take a bit of time if the number of events returned is large, and currently there is no real benefit converting events into DeviceEvent Class instances vs. the default namedtuple object type. Therefore this option should be used rarely.
device_label (str): Indicates what device to retrieve events for. If None ( the default ) returns device events from all devices.
as_type (str): Indicates how events should be represented when they are returned to the user. Default: ‘namedtuple’.
clearEvents
(device_label='all')¶Clears events from the ioHub Process’s Global Event Buffer (by default) so that unneeded events are not sent to the PsychoPy Process the next time getEvents() is called.
If device_label is ‘all’, ( the default ), then events from both the ioHub Global Event Buffer and all Device Event Buffer’s are cleared.
If device_label is None then all events in the ioHub Global Event Buffer are cleared, but the Device Event Buffers are unaffected.
If device_label is a str giving a valid device name, then that Device Event Buffers is cleared, but the Global Event Buffer is not affected.
sendMessageEvent
(text, category='', offset=0.0, sec_time=None)¶Create and send an Experiment MessageEvent to the ioHub Server Process for storage with the rest of the event data being recorded in the ioDataStore.
Note
MessageEvents can be thought of as DeviceEvents from the virtual PsychoPy Process “Device”.
text (str): The text message for the message event. Can be up to 128 characters in length.
category (str): A 0 - 32 character grouping code for the message that can be used to sort or group messages by ‘types’ during post hoc analysis.
offset (float): The sec.msec offset to apply to the time stamp of the message event. If you send the event before or after the time the event actually occurred, and you know what the offset value is, you can provide it here and it will be applied to the ioHub time stamp for the MessageEvent.
sec_time (float): The time stamp to use for the message in sec.msec format. If not provided, or None, then the MessageEvent is time stamped when this method is called using the global timer.
createTrialHandlerRecordTable
(trials)¶Create a condition variable table in the ioHub data file based on the a psychopy TrialHandler. By doing so, the iohub data file can contain the DV and IV values used for each trial of an experiment session, along with all the iohub device events recorded by iohub during the session. Example psychopy code usage:
# Load a trial handler and
# create an associated table in the iohub data file
#
from psychopy.data import TrialHandler,importConditions
exp_conditions=importConditions('trial_conditions.xlsx')
trials = TrialHandler(exp_conditions,1)
# Inform the ioHub server about the TrialHandler
#
io.createTrialHandlerRecordTable(trials)
# Read a row of the trial handler for
# each trial of your experiment
#
for trial in trials:
# do whatever...
# During the trial, trial variable values can be updated
#
trial['TRIAL_START']=flip_time
# At the end of each trial, before getting
# the next trial handler row, send the trial
# variable states to iohub so they can be stored for future
# reference.
#
io.addTrialHandlerRecord(trial.values())
addTrialHandlerRecord
(cv_row)¶Adds the values from a TriaHandler row / record to the iohub data file for future data analysis use.
| Parameters: | cv_row – |
|---|---|
| Returns: | None |
registerPygletWindowHandles
(*winHandles)¶Sends 1 - n Window handles to iohub so it can determine if kb or mouse events were targeted at a psychopy window or other window.
unregisterPygletWindowHandles
(*winHandles)¶Sends 1 - n Window handles to iohub so it can determine if kb or mouse events were targeted at a psychopy window or other window.
getTime
()¶Deprecated Method: Use Computer.getTime instead. Remains here for testing time bases between processes only.
setPriority
(level='normal', disable_gc=False)¶See Computer.setPriority documentation, where current process will be the iohub process.
getPriority
()¶See Computer.getPriority documentation, where current process will be the iohub process.
enableHighPriority
(disable_gc=False)¶Deprecated Method: Use setPriority(‘high’, disable_gc) instead.
disableHighPriority
()¶Deprecated Method: Use setPriority(‘normal’) instead.
enableRealTimePriority
(disable_gc=False)¶Deprecated Method: Use setPriority(‘realtime’, disable_gc) instead.
disableRealTimePriority
()¶Deprecated Method: Use setPriority(‘normal’) instead.
getProcessAffinity
()¶Returns the current ioHub Process Affinity setting, as a list of ‘processor’ id’s (from 0 to getSystemProcessorCount()-1). A Process’s Affinity determines which CPU’s or CPU cores a process can run on. By default the ioHub Process can run on any CPU or CPU core.
This method is not supported on OS X at this time.
setProcessAffinity
(processor_list)¶Sets the ioHub Process Affinity based on the value of processor_list. A Process’s Affinity determines which CPU’s or CPU cores a process can run on. By default the ioHub Process can run on any CPU or CPU core.
The processor_list argument must be a list of ‘processor’ id’s; integers in the range of 0 to Computer.processing_unit_count-1, representing the processing unit indexes that the ioHub Server should be allowed to run on. If processor_list is given as an empty list, the ioHub Process will be able to run on any processing unit on the computer.
This method is not supported on OS X at this time.
flushDataStoreFile
()¶Manually tell the ioDataStore to flush any events it has buffered in memory to disk.”
shutdown
()¶Tells the ioHub Process to close all ioHub Devices, the ioDataStore, and the connection monitor between the PsychoPy and ioHub Processes. Then exit the Server Process itself.
quit
()¶Same as the shutdown() method, but has same name as PsychoPy core.quit() so maybe easier to remember.


After a good day of work and vigorous excercise, I decided that this particular weekend would be a good time to have another DXM journey. I had been preparing the week before, somewhat (set and setting... I had robo'd once before) and had nothing important the next day and a relaxing day planned for Sunday.
So at about 7:30 pm, Friday, I (wince) struggled down an 8oz bottle of genuine Robo - with copius amounts of water. Took a short walk and came back, slightly buzzed. Powertoked 5 bowls and got ready for the journey ahead. Whoops, almost forgot to set up the CD changer... okay, Jimi Hendrix: Are You Experienced, Axis: Bold as Love, Electric Ladyland, and some mild techno afterwards. I also got some more techno ready for a mid-trip changeover.
8:45, headphones on, lights off. Let's start the ride. Ya see, Jimi is a new experience for me, and I got the three discs during the week before. With my eyes closed, the music started to fill my consciousness and the colorful, albeit dark visuals started. What I really like about DXM is that for the trip, you're always in control. _I_ decided to start moving (flying) over the landscape, where to move, what to see. What I also noticed is that when I returned to the couch after physically geting up and going to the bathroom, I was in an ante-room of sorts, just waiting until I decided that it was time to journey forth again.
So during this trip, I decided to enter people's houses. I saw some very interesting things. One particularly striking visual was that of people fucking. I was able to zoom in directly to the point of penetration and watch - better than pornos, to be sure. I didn't try to interrupt them or to reach out and touch - in fact, I don't think I've every thought about touching things while journeying. Maybe I'll make a concerted effort to try, next time.
All during this trip, I was an ethereal spirit, being able to move about and through objects as I saw fit. I was also able to see myself lying on the couch, before I returned to my body to change music, etc. About the music... ahhhh WOW!!! Jimi is incredible. The variety of music, the production of the music (definitely meant for tripping), and Jimi's guitar virtuosity.
I also spoke to people. Or copies of people, I'm not sure which. At the time I was talking to these people (on my journey) there was a thought in the back of my head - 'Am I making up what these people are responding to me, or are they wandering spirits themselves who are talking to me on their own?' I was never able to figure that one out - maybe next time.
In bed asleep (somewhat) around 3am. Woke up (if you can call it that) at 11. All day was somewhat of a blur, what with double vision not clearing up until about noon on Sunday. I slept on and off on Saturday, mixed with watching cheesy movies on cable. Put on the headphones with the same music that night (powertoked some more) and had some more mild visuals.
Sunday I went to an afternoon rave. Driving was a challenge but certainly doable with concentration. The rave was excellent (as this particular one always is.) I wasn't able to dance as vigorously as usual, but I was particularly animated and alive. I had a particularly wild look in my eyes (so said some) and an infectuously good mood. I was also much more sociable than normal.
Monday dragged on. Tried to work out, but the muscles just complained. Couldn't concentrate too well at work, and a bit of the DXM haze remained. Tuesday that cleared up, but my body was still taxed. By Wednesday, all seemed back to what could be considered normal.
One thing that I enjoy about DXM tripping vs. LSD is that you actually _go_ places while tripping on DXM. LSD for me is a contemplative, mental examination with lots of cool looking visuals. But, while acid tripping, I always am cognizant of the real place that I'm at, and all of the things that surround me. DXM, on the other hand, is a journey to a different place - sometimes a different time. A real trip - one that leaves me exhausted, but really worked up.
Enjoy responsible behaviour...
Experience Reports are the writings and opinions of the individual authors who submit them.
Some of the activities described are dangerous and/or illegal and none are recommended by Erowid.


This enumeration contains the byte decoded message values for outgoing BLE mesages.
| Enumerator |
|---|
| BLE_OUT_MESSAGE_NORMAL_MODE | Normal operation. Blink detection!
|
| BLE_OUT_MESSAGE_START_CALIBRATION | PC wants to start a calibration (due to creating new profile).
|
| BLE_OUT_MESSAGE_STOP_CALIBRATION | Data acquisition completed. Tell RFDuino to stop sending calibration data.
|
| BLE_OUT_MESSAGE_SET_PARAMETERS | Package identifier for calibration parameters.
|
| BLE_OUT_MESSAGE_CAL_PARAM_THRESH_NEG | Calibration parameter.
|
| BLE_OUT_MESSAGE_CAL_PARAM_THRESH_POS | Calibration parameter.
|
| BLE_OUT_MESSAGE_CAL_PARAM_HYSTERESIS | Calibration parameter.
|
| BLE_OUT_MESSAGE_CAL_PARAM_MIN_MIN | Calibration parameter.
|
| BLE_OUT_MESSAGE_CAL_PARAM_MAX_MAX | Calibration parameter.
|
| BLE_OUT_MESSAGE_CAL_PARAM_T_FALL_MIN | Calibration parameter.
|
| BLE_OUT_MESSAGE_CAL_PARAM_T_FALL_MAX | Calibration parameter.
|
| BLE_OUT_MESSAGE_CAL_PARAM_T_RISE_MIN | Calibration parameter.
|
| BLE_OUT_MESSAGE_CAL_PARAM_T_RISE_MAX | Calibration parameter.
|
| BLE_OUT_MESSAGE_CAL_PARAM_T_TOTAL_MIN | Calibration parameter.
|
| BLE_OUT_MESSAGE_CAL_PARAM_T_TOTAL_MAX | Calibration parameter.
|
| BLE_OUT_MESSAGE_CAL_PARAM_ALLOWED_ZEROS | Calibration parameter.
|
| BLE_OUT_MESSAGE_REQUEST_BATTERY_LEVEL | Tell RFDuino to send battery level.
|
| BLE_OUT_MESSAGE_START_DEBUG | Tell RFDUino to enter debug mode.
|
| BLE_OUT_MESSAGE_STOP_DEBUG | Tell RFDuino to leave debug mode.
|
| BLE_OUT_MESSAGE_RESET | ACK for BLE_IN_MESSAGE_NEED_RESET.
|


Slugify Filenames in your Browser
Upload one or more files with the file dialog or by dragging and dropping them onto the dashed region
Made on a by our dudes at


VacStatus Chrome Extension
Settings
Private Key:
(Grab key here)
Next →
Cancel
Select List:
Save
← Back
Grab recently played users
This will only work if you are logged into steam.


Team Members
Manager
Employee name: Katie
Employee iD: 1
Employee email<EMAIL_ADDRESS>Office Number: 1
Engineer
Employee name: 2
Employee iD: 2
Employee email: 2
Github name: 2
Intern
Employee name: 3
Employee iD: 3
Employee email: 3
School: 3


This event can be used as a timer for various functions such as determining whether a single click or a double click of the mouse button took place or for timing keyboard input.
import GUI in "%oot/lib/GUI"
View.Set ("graphics:300;100")
var startTime, startButton, finishButton : int
procedure Start
startTime := GUI.GetEventTime
end Start
procedure Finish
Text.Locate (1, 1)
put "The time between button pressed is ",
GUI.GetEventTime startTime, " msecs"
GUI.Quit
end Finish
startButton := GUI.CreateButton (10, 10, 110, "Click First", Start)
finishButton := GUI.CreateButton (180, 10, 110, "Click Second", Finish)
loop
exit when GUI.ProcessEvent
end loop
This means that you can only call the function by calling GUI.GetEventTime , not by calling GetEventTime .


validator Package¶
controlFileValidator
Module¶
-
AdaptivePELE.validator.controlFileValidator.
validate
(control_file)[source]¶ Validate an AdaptivePELE control file to ensure that there are no errors
Parameters: controlFile (str) – Adaptive sampling control file Raises: ValueError – If a error is found in the control file
-
AdaptivePELE.validator.controlFileValidator.
validateBlock
(blockName, controlFileBlock)[source]¶ Validate the a block of the control file to ensure that there are no errors. Raise a warning if an error is found.
Parameters: - blockName (dict) – Dictionary containing the parameters and possible types for the block
- controlFileBlock (dict) – Dictionary containing the parameters specified in the control file for the block
Returns: bool – Wheter and error has been found in a block block
-
AdaptivePELE.validator.controlFileValidator.
validateGeneralBlock
(blockName, controlFileBlock)[source]¶ Validate the generalParams block of the control file to ensure that there are no errors. Raise a warning if an error is found.
Parameters: - blockName (dict) – Dictionary containing the parameters and possible types for the block
- controlFileBlock (dict) – Dictionary containing the parameters specified in the control file for the block
Returns: bool – Wheter and error has been found in the generalParams block


FarmVelopers - Artisanal Apples
Pure bliss in the form of an apple
Apples
5
Purchase
Oranges
1
Purchase
Bananas
1
Purchase
Pears
1
Purchase


{% include "userheader.html" %} {#
#}
{#
Profile Image:
#}
Name
Date of birth
EmailId
Contact Number
Place
District
Pin
State
{% include "footer.html" %}


1. Write an HTML script that shows a list of items items with: a) numbers
Numbered List
Numbered List
Inline Style
This is inline stylisng.
b) External Style //ext.cssExternal Style
This is inline stylisng. c) Internal styleInternal Style
This is inline stylisng.


OSX Lion integrated the pf packet filter from the OpenBSD project, which mitmproxy uses to implement transparent mode on OSX. Note that this means we don't support transparent mode for earlier versions of OSX.
sudo sysctl -w net.inet.ip.forwarding=1
rdr on en2 inet proto tcp to any port 80 -> <IP_ADDRESS> port 8080 rdr on en2 inet proto tcp to any port 443 -> <IP_ADDRESS> port 8080These rules tell pf to redirect all traffic destined for port 80 or 443 to the local mitmproxy instance running on port 8080. You should replace en2 with the interface on which your test device will appear.
sudo pfctl -f pf.conf
sudo pfctl -e
ALL ALL=NOPASSWD: /sbin/pfctl -s stateNote that this allows any user on the system to run the command "/sbin/pfctl -s state" as root without a password. This only allows inspection of the state table, so should not be an undue security risk. If you're special feel free to tighten the restriction up to the user running mitmproxy.
mitmproxy -T --hostThe -T flag turns on transparent mode, and the --host argument tells mitmproxy to use the value of the Host header for URL display.
Note that the rdr rules in the pf.conf given above only apply to inbound traffic. This means that they will NOT redirect traffic coming from the box running pf itself. We can't distinguish between an outbound connection from a non-mitmproxy app, and an outbound connection from mitmproxy itself - if you want to intercept your OSX traffic, you should use an external host to run mitmproxy. None the less, pf is flexible to cater for a range of creative possibilities, like intercepting traffic emanating from VMs. See the pf.conf man page for more.


Get to know us
We are an early stage nonprofit startup… with a history
LA Tech4Good was established as a nonprofit entity in September 2019 from a recognition that the tech and social good nexus is very broad reaching, and a specific desire to narrow the gap between the nonprofit and tech worlds.
Having focused ongoing attention on the digital divide, when Covid arrived six months later we knew that digital access would be a touchstone during the pandemic – and we launched a Digital for All initiative. At the same time, the monthly in-person events that we were known for became a thing of the past. And as Black Lives Matter protests rocked the world, we looked to find where the Tech for Good space intersects, and focused attention on data biases and on Black social change technologists.
In October 2020, we were instrumental in bringing a strong nonprofit tech presence in a Data for Good track at Data Con LA conference. And in December we are initiating a new Equity & Ethics in Data Workshop Series. In new Covid conditions, we’re expanding our content and thought leadership to host guest articles, coverage and partner events.
Over a decade ago, TechSoup and NTEN, leading tech nonprofits, created “local tech clubs” – volunteer groups in many cities that focused on free tech training for nonprofit staff. After volunteering as an organizer here in LA, our Executive Director, Karen Borchgrevink, made a strategic decision to shift to a new model in order to maximize our potential. Karen now brings over five years’ practice to LA Tech4Good.


The DevOps Contradictionary
-
agile development:
the ability of a development team to nimbly shift blame for
any faults in their product to the customer, operations,
the vendor, upper management, the shareholders, the
regulators, or competitors, as appropriate to each specific
failure.
-
CI/CD pipeline:
a superhighway for rushing your latest bugs into
production.
-
containerization:
the idea that, if all of the flaws in one's product are tightly
bundled into a "container," then there is really only one flaw
present.
-
continuous deployment:
the attempt by IT to subject the business to a stream of bugs
so relentless that the business will passively
submit to whatever bugs come next.
-
data science:
a subset of mine engineering, one which studies the process of
tapping the enormous veins of cash buried deep in
corporate budgets, using as mining equipment only a
minimal knowledge of statistics and the ability to create a
Python notebook.
-
integration testing:
automated tests to determine if an IT department has a
sufficient number of representatives of various trendy
categories of employee.
-
kanban board:
a project management technique based on the idea that, if a
development group is faced with an impossible-to-fulfill set of
demands, putting each demand on a post-it note will enable the
group to finish them all in a timely fashion.
-
machine learning:
an AI technique for explaining an otherwise disappointing
course outcome:
Chair: Prof. Smith, the course evaluations indicate
that your students didn't learning anything this term!
Smith: Yes, but the machines learned a tremendous
amount!
-
microservices:
an architectural strategy for giving every development team
a task so miniscule as to leave plenty of time for surfing
StackOverflow for new job offers.
-
repository:
a single, unique place in which every error made in developing
a project can be collected: for the business, quite similar to
a suppository.
-
Slack:
the look developers' jaws take on after spending the majority
of the hours in their work week receiving random queries about
code they didn't write and giphies of dancing babies and
laughing cartoon superheros.
-
The Cloud:
an attempt by IT to escape all blame for future
data processing disasters by rendering the entire
computing infrastructure completely nebulous.


.Net Collections
Interfaces
The collection/list interfaces
- IEnumerable (and IEnumerable<T>) Allows you to "foreach".
In .net 1 you have to create a IEnumerator class (normally nested) with Current/MoveNext. In .net 2 generics you still need the nongeneric version.
public IEnumerable GetEnumerator()
{
foreach (ItemObject itemObject in _list)
yield return itemObject;
} - ICollection inherits IEnumerable and adds Count and ability to lock SyncRoot
- IList inherits ICollection and adds Add/Remove/Clear/Insert/Contains + IsFixedSize/IsReadOnly if needed
- IDictionary inherits ICollection and is the name/value version of IList
The functional interfaces
- IComparer - for sorting
- IEnumerator - used for IEnumerable (but you can skip it with yield return)
Collections
Implement IList and/or IDictionary. For dictionaries (name/values):
- foreach DictionaryEntry (in Generic versions, NameValuePair/ KeyValuePair)
- Access by [index] as well as [key]: SortedList and OrderedDictionary (latter isn't sorted!)
- By size: Hashtable (big), ListDictionary (small), HybridDictionary (both)
- For strings, Hashtable and SortedList are case sensitive (Specialized.StringDictionary is insensitive). Use Specialized.CollectionsUtil.CreateCaseInsensitiveHashtable() or SortedList()
NB: collections ctors can take StringComparer.InvarientCulture - Specialized.StringDictionary and BaseDictionary for 1.1; now easier with generics
- Specialized.NameValueCollection is like StringDictionary but has multiple keys (only thru .Add, not [indexer]- .Add("key1","a");.Add("key1","b"); adds two values. [indexer] returns CSV of all keys)
- Generic dictionaries are simpler = Dictionary<T, V> (most things) and SortedList<T, V>.
- SortedList and SortedDictionary are almost identical: the list one is more memory efficient and faster to initially load; dictionary is faster to insert/remove
Implementing interfaces
- Sort: Implement IComparable (GetComparer static method, CompareTo instance method) and IComparer (which calls CompareTo on the instances, normally a nested class). Can pass in a generic delegate (a typed sort method can be passed in that matches the generic signature)
- See my GenericComparer<T> using reflection
- Duplicate objects- override .GetHashCode to return the unique property, AND override object.Equals Or create an IEqualityComparer (which also has .GetHashCode and .Equals). You can't just hash all the properties, because if you change one, it's a "different" object.
- BitArray is an array of booleans (doesn't dynamically resize- but you can reset .Length)
- Specialized.BitVector32 is a structure to hide binary maths with a single Int32.
//1: lots of booleans. Use masks.
BitVector32 vector = new BitVector32(0);// All bit flags set to FALSE.
int mask1 = BitVector32.CreateMask();
int mask2 = BitVector32.CreateMask(mask1);
vector[mask2] = true; //masks allow you to flip booleans by indexerYou can also pack numbers into a single Int32.
//2: Pack numbers using CreateSection
BitVector32 packedVector = new BitVector32();
BitVector32.Section sec1 = BitVector32.CreateSection(20);
BitVector32.Section sec2 = BitVector32.CreateSection(300, sec1);
packedVector[sec1] = 6; //you have 2+ numbers stored in one 32bit int
packedVector[sec2] = 199;
Custom Collections
- Inherit from Collection<T> and override InsertItem/SetItem and ClearItem. (Non generic use CollectionBase - my version)
Thread Safe
You can get a synchronised wrapper around a Stack: Stack mySyncdStack = Stack.Synchronized( myStack )
but for derived classes lock(myCollection.SyncRoot)
Lists with Delegates
Very useful functional programming.
| List.Find(Predicate<T>) List.FindAll(Predicate<T>) |
items.Find( delegate(DatedItem d) { return (d.Id == key); }); |
| List.Sort(Comparison<T>) | items.Sort( delegate(DatedItem p1, DatedItem p2) { return p1.Name.CompareTo(p2.Name); }); |
| List.ConvertAll<TOut>(Comparison<T, TOut>) | items.ConvertAll<Object>( delegate(DatedItem p1) { return (Object)p1; }); |
Sorting
See SortableBindingList<T> (for Windows.Forms)
Copying to an array to sort with a delegate (here, sorting ListItems in asp DropDownList)
private void SortListControl(ListControl ddl)
{
ListItemCollection c = ddl.Items;
ListItem[] items = new ListItem[c.Count];
c.CopyTo(items, 0);
Array.Sort(items, delegate(ListItem a, ListItem b)
{
return a.Text.CompareTo(b.Text);
});
ddl.Items.Clear();
ddl.Items.AddRange(items);
}
Sorting with nullable properties has a slighly more involved delegate
private void SortList()
{
//DeatedObject.Date is a nullable date
List<DatedObject> olist = new List<DatedObject>();
olist.Add(new DatedObject(DateTime.Now.AddDays(1)));
olist.Add(new DatedObject(DateTime.Now));
olist.Add(new DatedObject()); //null date
olist.Sort(CompareDatedObjects); //IList does not have a Sort
comboBox1.DataSource = olist;
comboBox1.DisplayMember = "Date";
}
private static int CompareDatedObjects(DatedObject x, DatedObject y)
{
if (x.Date == null)
return (y.Date == null) ? 0 : -1; //If x is null and y is not null, y is greater.
else // If x is not null...
{
if (y.Date == null)
return 1; // y is null so x is greater.
else
return x.Date.Value.CompareTo(y.Date); // both non-null, compare the properties
}
}
Nongeneric to generic ILists
When using an older style library in .net 2
/// <summary>
/// Converts nongeneric list to generic list.
/// Just a generic way of doing foreach (string s in untypedList) genericList.Add(s);
/// </summary>
/// <typeparam name="T">The type.
/// If any in the list aren't the type, throws an exception</typeparam>
/// <param name="list">The untyped list.</param>
/// <returns>A generic list</returns>
/// <example><code>IList<string> typedList = ConvertToGenericList<string>(untypedList);
/// </code></example>
/// <exception cref="InvalidCastException"/>
private static List<T> ConvertToGenericList<T>(ICollection list)
{
//copy it into a concrete ArrayList
ArrayList untypedList = new ArrayList(list);
//then create the generic list from the arrayList's ToArray
//with funky typeof/as [] casting
return new List<T>(untypedList.ToArray(typeof (T)) as T[]);
}
Linq
//simple join
var simpleJoin = from category in categories
//joins use "equals" not "=="
join product in products on category.Id equals product.CategoryId
orderby category.Id
select new { category.CategoryName, product.ProductName };
//group join (hierarchical outer join)
var groupJoin = from category in categories
join product in products on category.Id equals product.Id
//"into"
into productsForCategory
select new { category.Id, Products = productsForCategory };
//groupby - products by category
var groups = from product in products
group product by product.CategoryId;
Duplicates
//find duplicates
var dupes = from category in categories
group category by category.Id
into categoryGroup
where categoryGroup.Count() > 1
select categoryGroup.Key;
var noDupes = categories.Distinct(); //if you have IEqualityComparer
//or without a comparer
var noDupes2 = from category in categories
//join to a distinct list of ids
join id in categories.Select(x => x.Id).Distinct()
on category.Id equals id
select category;
var noDupes3 = from category in categories
//group them and just get the first
group category by category.Id into categoryGroup
select categoryGroup.First();
Set operations
var inBoth = list1.Intersect(list2);
Log("In both", inBoth);
var inList1Only = list1.Except(list2);
Log("Only in list 1", inList1Only);
var union = list1.Union(list2); //compare list1.Concat(list2)
Log("Both lists merged", union);
//.net 4 merge
var zip = list1.Zip(list2, (a, b) => a + " " + b);
Log("Zipped together", zip);
bool isInSameOrder = list1.SequenceEqual(list2);


JavaScript is disabled on your browser.
Overview
Package
Class
Use
Tree
Deprecated
Index
Help
Prev
Next
Frames
No Frames
All Classes
C
D
E
N
P
S
T
V
C
com.github.dexecutor.core
- package com.github.dexecutor.core
com.github.dexecutor.core.graph
- package com.github.dexecutor.core.graph
com.github.dexecutor.core.support
- package com.github.dexecutor.core.support
CyclicValidatorTest
- Class in
com.github.dexecutor.core.graph
CyclicValidatorTest()
- Constructor for class com.github.dexecutor.core.graph.
CyclicValidatorTest
D
DefaultDagTest
- Class in
com.github.dexecutor.core.graph
DefaultDagTest()
- Constructor for class com.github.dexecutor.core.graph.
DefaultDagTest
DefaultDependentTasksExecutorIntegrationTest
- Class in
com.github.dexecutor.core
DefaultDependentTasksExecutorIntegrationTest()
- Constructor for class com.github.dexecutor.core.
DefaultDependentTasksExecutorIntegrationTest
DefaultDependentTasksExecutorTest
- Class in
com.github.dexecutor.core
DefaultDependentTasksExecutorTest()
- Constructor for class com.github.dexecutor.core.
DefaultDependentTasksExecutorTest
DependentTasksExecutorConfigTest
- Class in
com.github.dexecutor.core
DependentTasksExecutorConfigTest()
- Constructor for class com.github.dexecutor.core.
DependentTasksExecutorConfigTest
E
ExecutionResultsTest
- Class in
com.github.dexecutor.core
ExecutionResultsTest()
- Constructor for class com.github.dexecutor.core.
ExecutionResultsTest
ExecutionResultTest
- Class in
com.github.dexecutor.core
ExecutionResultTest()
- Constructor for class com.github.dexecutor.core.
ExecutionResultTest
N
nodeTest()
- Method in class com.github.dexecutor.core.graph.
DefaultDagTest
NodeTest
- Class in
com.github.dexecutor.core.graph
NodeTest()
- Constructor for class com.github.dexecutor.core.graph.
NodeTest
P
PreconditionsTest
- Class in
com.github.dexecutor.core.support
PreconditionsTest()
- Constructor for class com.github.dexecutor.core.support.
PreconditionsTest
S
shouldNotThrowIllegalArgumentException()
- Method in class com.github.dexecutor.core.support.
PreconditionsTest
shouldThrowIllegalArgumentException()
- Method in class com.github.dexecutor.core.support.
PreconditionsTest
shouldThrowIllegalArgumentExceptionWhenTraversarIsNull()
- Method in class com.github.dexecutor.core.
DependentTasksExecutorConfigTest
shouldThrowIllegalArgumentExceptionWhenValidatorIsNull()
- Method in class com.github.dexecutor.core.
DependentTasksExecutorConfigTest
T
TaskExecutionExceptionTest
- Class in
com.github.dexecutor.core
TaskExecutionExceptionTest()
- Constructor for class com.github.dexecutor.core.
TaskExecutionExceptionTest
testAddAsDependencyToAllInitialNodes()
- Method in class com.github.dexecutor.core.
DefaultDependentTasksExecutorTest
testAddAsDependentOnAllLeafNodes()
- Method in class com.github.dexecutor.core.
DefaultDependentTasksExecutorTest
testAddSameDependency()
- Method in class com.github.dexecutor.core.graph.
DefaultDagTest
testAllNodes()
- Method in class com.github.dexecutor.core.graph.
DefaultDagTest
testCauseShouldNotBeNull()
- Method in class com.github.dexecutor.core.
TaskExecutionExceptionTest
testDependentTaskExecution()
- Method in class com.github.dexecutor.core.
DefaultDependentTasksExecutorIntegrationTest
testDependentTaskExecutionOrder()
- Method in class com.github.dexecutor.core.
DefaultDependentTasksExecutorTest
testDependentTaskExecutionOrderWithException()
- Method in class com.github.dexecutor.core.
DefaultDependentTasksExecutorTest
testExecutionResultIdShouldBeOne()
- Method in class com.github.dexecutor.core.
ExecutionResultTest
testExecutionResultShouldBeErrored()
- Method in class com.github.dexecutor.core.
ExecutionResultTest
testExecutionResultShouldBeSkipped()
- Method in class com.github.dexecutor.core.
ExecutionResultTest
testExecutionResultShouldBeSuccess()
- Method in class com.github.dexecutor.core.
ExecutionResultTest
testExecutionResultToBeOne()
- Method in class com.github.dexecutor.core.
ExecutionResultTest
testExecutionResultToStringShouldNotBeNull()
- Method in class com.github.dexecutor.core.
ExecutionResultTest
testGetAllShouldReturnOneObject()
- Method in class com.github.dexecutor.core.
ExecutionResultsTest
testGetFirstIsNotNull()
- Method in class com.github.dexecutor.core.
ExecutionResultsTest
testGetFirstIsNull()
- Method in class com.github.dexecutor.core.
ExecutionResultsTest
testGraphSize()
- Method in class com.github.dexecutor.core.graph.
DefaultDagTest
testInitialNodes()
- Method in class com.github.dexecutor.core.graph.
DefaultDagTest
testIoIntesivePoolSize()
- Method in class com.github.dexecutor.core.support.
ThreadPoolUtilTest
testLeafNodes()
- Method in class com.github.dexecutor.core.graph.
DefaultDagTest
testMsgShouldBeAsPassed()
- Method in class com.github.dexecutor.core.
TaskExecutionExceptionTest
testNodeIsErrored()
- Method in class com.github.dexecutor.core.graph.
NodeTest
testNodeIsNotErrored()
- Method in class com.github.dexecutor.core.graph.
NodeTest
testNodeIsNotSkipped()
- Method in class com.github.dexecutor.core.graph.
NodeTest
testNodeIsSkipped()
- Method in class com.github.dexecutor.core.graph.
NodeTest
testNonTerminatingTask()
- Method in class com.github.dexecutor.core.
DefaultDependentTasksExecutorTest
testPrint()
- Method in class com.github.dexecutor.core.
DefaultDependentTasksExecutorTest
testTerminatingTask()
- Method in class com.github.dexecutor.core.
DefaultDependentTasksExecutorTest
testThereIsNoParentResult()
- Method in class com.github.dexecutor.core.
ExecutionResultsTest
testThereIsParentResult()
- Method in class com.github.dexecutor.core.
ExecutionResultsTest
testToStringIsNotNull()
- Method in class com.github.dexecutor.core.
ExecutionResultsTest
ThreadPoolUtilTest
- Class in
com.github.dexecutor.core.support
ThreadPoolUtilTest()
- Constructor for class com.github.dexecutor.core.support.
ThreadPoolUtilTest
V
vlidateExceptionThrown()
- Method in class com.github.dexecutor.core.graph.
CyclicValidatorTest
vlidateNoExceptionThrown()
- Method in class com.github.dexecutor.core.graph.
CyclicValidatorTest
C
D
E
N
P
S
T
V
Overview
Package
Class
Use
Tree
Deprecated
Index
Help
Prev
Next
Frames
No Frames
All Classes
Copyright © 2016
Dexecutor
. All rights reserved.


// should still be able to load modules from glow here // and then load foreign modules too
These tests check gloader's ability to work with foreign libraries, that is libraries that are not related to the Glow library in any way.


Engine that is responsible for running and benchmarking the binary on the given input and constraint.
More...
#include <executor.hpp>
Engine that is responsible for running and benchmarking the binary on the given input and constraint.
◆ current_high_precision_time()
| static double testcaser::internal::executor_engine::current_high_precision_time |
( |
| ) |
|
|
inlinestatic |
Returns the current wall time with microsecond precision.
- Returns
- double the current time.
◆ for_execution_of()
| static testcaser::integrator::Result testcaser::internal::executor_engine::for_execution_of |
( |
std::string |
bin, |
|
|
std::string |
in, |
|
|
std::string |
out, |
|
|
size_t |
mem, |
|
|
size_t |
tim, |
|
|
size_t |
auto_exit_wait, |
|
|
bool |
auto_exit |
|
) |
| |
|
inlinestatic |
starts the execution of the new child process with all the arguments
- Parameters
-
| bin | path of the executable to run in the child process. |
| in | path of the input file to provide to the binary |
| out | path of the output file to write binary's output |
| mem | the memory limit of the binary |
| tim | the time limit of the binary in seconds |
| auto_exit_wait | if auto exit is false. How long should we wait before a SIGKILL to kill the binary. |
| auto_exit | should we exit the binary as soon as time or memory limit is passed? |
- Returns
- testcaser::integrator::IntegrationResult
◆ get_physical_memory_use()
| static int testcaser::internal::executor_engine::get_physical_memory_use |
( |
pid_t |
pid | ) |
|
|
inlinestatic |
Get the physical memory used by the pid specified.
- Parameters
-
| pid | the pid of process to monitor |
- Returns
- int the memory used in KB
◆ get_virtual_memory_use()
| static int testcaser::internal::executor_engine::get_virtual_memory_use |
( |
pid_t |
pid | ) |
|
|
inlinestatic |
Get the virtual memory used by the pid specified.
- Parameters
-
| pid | the pid of process to monitor |
- Returns
- int the memory used in KB
◆ is_readable_binary()
| static bool testcaser::internal::executor_engine::is_readable_binary |
( |
std::string |
file | ) |
|
|
inlinestatic |
shows if file is readable in binary mode.
- Parameters
-
| file | the file to check for |
- Returns
- true if file is readable in binary
-
false if file is not readable in binary
◆ is_readable_file()
| static bool testcaser::internal::executor_engine::is_readable_file |
( |
std::string |
file | ) |
|
|
inlinestatic |
shows if file is readable in text mode.
- Parameters
-
| file | the file to check for |
- Returns
- true if file is readable in text
-
false if file is not readable in text
◆ parse()
| static int testcaser::internal::executor_engine::parse |
( |
char * |
line | ) |
|
|
inlinestatic |
Parses the line to extract virtual memory use.
- Parameters
-
| line | the line to extract info from |
- Returns
- int the vm use in KB
The documentation for this struct was generated from the following file:


Random Quote Machine
A lie gets halfway around the world before the truth has a chance to get its pants on. - Winston S. Churchill
Twitter
Get Quote


Polarization in Social Networks
Controls
Which Random Graph Model to use?
Erdos-Renyi
Preferential Attachment
Which level of news polarization?
High
Low
Which level of tolerance in individuals?
Low
High
Want to see detailed news propagation?
No
Yes
Start
Pause
Reset


Links: index.html, groups.html, groups-drag-and-drop.html, resize.html, textwrap.html, isolation.html


There were ance twa widows that lived on a small bit o’ ground, which they rented from a farmer. Ane of them had twa sons, and the other had ane; and by-and-by it was time for the wife that had twa sons to send them away to seeke their fortune. So she told her eldest son ae day to take a can and bring her water from the well, that she might bake a cake for him; and however much or however little water he might bring, the cake would be great or sma’ accordingly; and that cake was to be a’ that she could gie him when he went on his travels.
The lad gaed away wi’ the can to the well, and filled it wi’ water, and then came away hame again; but the can being broken the maist part of the water had run out before he got back. So his cake was very sma’; yet sma’ as it was, his mother asked if he was willing to take the half of it with her blessing, telling him that, if he chose rather to have the hale, he would only get it wi’ her curse. The young man, thinking he might hae to travel a far way, and not knowing when or how he might get other provisions, said he would like to hae the hale cake, com of his mother’s malison what like; so she gave him the hale cake, and her malison alang wi’t. Then he took his brither aside, and gave him a knife to keep till he should come back, desiring him to look at it every morning, and as lang as it continued to be clear, then he might be sure that the owner of it was well; but if it grew dim and rusty, then for certain some ill had befallen him.
So the young man set out to seek his fortune. And he gaed a’ that day, and a’ the next day; and on the third day, in the afternoon, he came up to where a shepherd was sitting with a flock o’ sheep. And he gaed up to the shepherd and asked him wha the sheep belanged to; and the man answered:
The young man then went on his journey; and he had not gone far when he espied an old man with white locks herding a flock of swine; and he gaed up to him and asked whose swine these were, when the man answered:
Then the young man gaed on a bit farther, and came to another very old man herding goats; and when he asked whose goats they were, the answer was:
This old man also told him to beware of the next beasts that he should meet, for they were of a very different kind from any he had yet seen.
So the young man went on, and by-and-by he saw a multitude of very dreadfu’ beasts, ilk ane o’ them wi’ twa heads, and on every head four horns. And he was sore frightened, and ran away from them as fast as he could; and glad was he when he came to a castle that stood on a hillock, wi’ the door standing wide to the wa’. And he gaed into the castle for shelter, and there he saw an auld wife sitting beside the kitchen fire. He asked the wife if he might stay there for the night, as he was tired wi’ a lang journey; and the wife said he might, but it was not a good place for him to be in, as it belanged to the Red Etin, who was a very terrible beast, wi’ three heads, that spared no living man he could get hold of. The young man would have gone away, but he was afraid of the beasts on the outside of the castle; so he beseeched the old woman to conceal him as well as she could, and not to tell the Etin that he was there. He thought, if he could put over the night, he might get away in the morning without meeting wi’ the beasts, and so escape. But he had not been long in his hidy-hole before the awful Etin came in; and nae sooner was he in than he was heard crying:
(1) “Kitchen,” that is, “season.”
The monster soon found the poor young man, and pulled him from his hole. And when he had got him out he told him that if he could answer him three questions his life should be spared. The first was: Whether Ireland or Scotland was first inhabited? The second was: Whether man was made for woman, or woman for man? The third was: Whether men or brutes were made first? The lad not being able to answer one of these questions, the Red Etin took a mace and knocked him on the head, and turned him into a pillar of stone.
On the morning after this happened the younger brither took out the knife to look at it, and he was grieved to find it a’ brown wi’ rust. He told his mother that the time was now come for him to go away upon his travels also; so she requested him to take the can to the well for water, that she might bake a cake for him. The can being broken, he brought hame as little water as the other had done, and the cake was as little. She asked whether he would have the hale cake wi’ her malison, or the half wi’ her blessing; and, like his brither, he thought it best to have the hale cake, come o’ the malison what might. So he gaed away; and everything happened to him that had happened to his brother!
The other widow and her son heard of a’ that had happened frae a fairy, and the young man determined that he would also go upon his travels, and see if he could do anything to relieve his twa friends. So his mother gave him a can to go to the well and bring home water, that she might bake him a cake for his journey. And he gaed, and as he was bringing hame the water, a raven owre abune his head cried to him to look, and he would see that the water was running out. And he was a young man of sense, and seeing the water running out, he took some clay and patched up the holes, so that he brought home enough water to bake a large cake. When his mother put it to him to take the half-cake wi’ her blessing, he took it in preference to having the hale wi’ her malison; and yet the half was bigger than what the other lads had got a’thegither.
So he gaed away on his journey; and after he had traveled a far way he met wi’ an auld woman, that asked him if he would give her a bit of his bannock. And he said he would gladly do that, and so he gave her a piece of the bannock; and for that she gied him a magical wand, that she said might yet be of service to him if he took care to use it rightly. Then the auld woman, who was a fairy, told him a great deal that whould happen to him, and what he ought to do in a’ circumstances; and after that she vanished in an instant out o’ his sight. He gaed on a great way farther, and then he came up to the old man herding the sheep; and when he asked whose sheep these were, the answer was:
(Repeat the same inquiries to the man attending the swine and the man attending the goats, with the same answer in each case.)
When he came to the place where the monstrous beasts were standing, he did not stop nor run away, but went boldly through among them.  He soon came to the Etin’s castle, where he knocked, and was admitted. The auld woman that sat by the fire warned him of the terrible Etin, and what had been the fate of the twa brithers; but he was not to be daunted. The monster soon came in, saying:
He quickly espied the young man, and bade him come forth on the floor. And then he put the three questions to him, but the young man had been told everything by the good fairy, so he was able to answer all the questions. When the Etin found this he knew that his power was gone. The young man then took up the axe and hewed off the monster’s three heads. He next asked the old woman to show him where the King’s daughters lay; and the old woman took him upstairs and opened a great many doors, and out of every door came a beautiful lady who had been imprisoned there by the Etin; and ane o’ the ladies was the King’s daughter. She also took him down into a low room, and there stood two stone pillars that he had only to touch wi’ his wand, when his two friends and neighbors started into life. And the hale o’ the prisoners were overjoyed at their deliverance, which they all acknowledged to be owing to the prudent young man. Next day they a’ set out for the King’s Court, and a gallant company they made. And the King married his daughter to the young man that had delivered her, and gave a noble’s daughter to ilk ane o’ the other young men; and so they a’ lived happily a’ the rest o’ their days.(1)
(1) Chambers, Popular Traditions of Scotland.


The Basics of the Web and HTML
Basics of the web:
- The World Wide Web
- HTML (the primary language of web pages)
- URLS
- Internet
- web applications
Major Pieces of the Web:
- You (and your browser)
- Internet
- HTTP (facilitates communication between internet and servers).
- Servers
HTML (Hypertext Markup Language)
The basic structure of of an HTML tag:
<tag name>contents</tag name>
Here are some tag examples:
- for BOLD: b. Example: Hello. This will make the word "Hello" bold.
- for ITALICS: em
- for insertion of hyperlink: News
- If you click on "News" the website www.cnn.com will open.
- for IMAGES: . The "url" here will contain the path to the image. No closing tag needed.
- Line break: br. No closing tag needed.
- Paragraph:
contents

There is a difference between inline and block-level tags.
If you want to know more about the difference between inline and block, go to:
Inline vs. Block


Return Policy
We will accept returns without question within 30 days. Please contact Customer Service at<PHONE_NUMBER> or
<EMAIL_ADDRESS>and they will be happy
to assist you with next steps.
If you would like to return your order after the first 30 days, please contact Customer Service to discuss your
return. Once your return or exchange request has been accepted, we will email you a prepaid return shipping
label. We ask that you print and attach it to your return package.


Mpumalanga mayor's security prevents panga-wielding mob from assaulting him
by Balise MabonaWhat was supposed to be a prayer meeting in Dr JS Moroka Local Municipality council chambers in Mpumalanga, quickly descended into chaos on Thursday when panga-carrying men and women stormed into the room.
Two men have since been arrested.
Recalling the moment, Mayor Thulare Madileng told News24 he feared for his life when the group moved towards him.
He said he was saved by his security detail who whisked him away from the irate mob.
"They wanted to harm me while we were praying for peace with pastors," said Madileng.
"They also insulted my late mother by mentioning her private parts. I live in fear of my life but I always believe that God is great. I was saved by my protectors and the police also arrived later. I will continue working as a mayor and deliver services to our people. I have to upgrade my security and that of my family."
He said the crowd also used their pangas to puncture the tyres of his official vehicle and those on the bakkie of one of his protectors.
The two vehicles were parked on the premises of the municipality when the incident occurred, Madileng said.
Madileng believes his alleged attackers are supporters of a senior municipality employee whose name is known to News24.
Madileng was deployed by the ANC and appointed mayor in September 2017.
The ANC could not immediately be reached for comment.
Mpumalanga provincial police spokesman Brigadier Leonard Hlathi confirmed the incidents.
He said two men were arrested in connection with the incident and charged with malicious damage to property.


For the conclusion of this final project, you can find the SWOT Analysis Business Justification, and Budget Plan in the navigation of this site. The mission of this project was to commercialize an idea from the MIT list of 35 inventors under 35 with an e-commerce strategy. I chose Skydio: a drone company that specializes in AI and is well positioned to capitalize on an emerging industry that is estimated to be worth over $120B by 2020. Behold, the e-commerce site for Skydio!


LLVM Block Frequency Terminology¶
Introduction¶
Block Frequency is a metric for estimating the relative frequency of different
basic blocks. This document describes the terminology that the
BlockFrequencyInfo
and MachineBlockFrequencyInfo
analysis passes use.
Branch Probability¶
Blocks with multiple successors have probabilities associated with each outgoing edge. These are called branch probabilities. For a given block, the sum of its outgoing branch probabilities should be 1.0.
Branch Weight¶
Rather than storing fractions on each edge, we store an integer weight. Weights are relative to the other edges of a given predecessor block. The branch probability associated with a given edge is its own weight divided by the sum of the weights on the predecessor’s outgoing edges.
For example, consider this IR:
define void @foo() {
; ...
A:
br i1 %cond, label %B, label %C, !prof !0
; ...
}
!0 = metadata !{metadata !"branch_weights", i32 7, i32 8}
and this simple graph representation:
A -> B (edge-weight: 7)
A -> C (edge-weight: 8)
The probability of branching from block A to block B is 7/15, and the probability of branching from block A to block C is 8/15.
See LLVM Branch Weight Metadata for details about the branch weight IR representation.
Block Frequency¶
Block frequency is a relative metric that represents the number of times a block executes. The ratio of a block frequency to the entry block frequency is the expected number of times the block will execute per entry to the function.
Block frequency is the main output of the BlockFrequencyInfo
and
MachineBlockFrequencyInfo
analysis passes.
Implementation: a series of DAGs¶
The implementation of the block frequency calculation analyses each loop, bottom-up, ignoring backedges; i.e., as a DAG. After each loop is processed, it’s packaged up to act as a pseudo-node in its parent loop’s (or the function’s) DAG analysis.
Block Mass¶
For each DAG, the entry node is assigned a mass of UINT64_MAX
and mass is
distributed to successors according to branch weights. Block Mass uses a
fixed-point representation where UINT64_MAX
represents 1.0
and 0
represents a number just above 0.0
.
After mass is fully distributed, in any cut of the DAG that separates the exit
nodes from the entry node, the sum of the block masses of the nodes succeeded
by a cut edge should equal UINT64_MAX
. In other words, mass is conserved
as it “falls” through the DAG.
 This works poorly in practise though, since downstream users rely on adding block frequencies together without hitting the maximum.
Loop Scale¶
Loop scale is a metric that indicates how many times a loop iterates per entry. As mass is distributed through the loop’s DAG, the (otherwise ignored) backedge mass is collected. This backedge mass is used to compute the exit frequency, and thus the loop scale.
Implementation: Getting from mass and scale to frequency¶
After analysing the complete series of DAGs, each block has a mass (local to its containing loop, if any), and each loop pseudo-node has a loop scale and its own mass (from its parent’s DAG).
We can get an initial frequency assignment (with entry frequency of 1.0) by multiplying these masses and loop scales together. A given block’s frequency is the product of its mass, the mass of containing loops’ pseudo nodes, and the containing loops’ loop scales.
Since downstream users need integers (not floating point), this initial
frequency assignment is shifted as necessary into the range of uint64_t
.
Block Bias¶
Block bias is a proposed absolute metric to indicate a bias toward or away from a given block during a function’s execution. The idea is that bias can be used in isolation to indicate whether a block is relatively hot or cold, or to compare two blocks to indicate whether one is hotter or colder than the other.
The proposed calculation involves calculating a reference block frequency, where:
- every branch weight is assumed to be 1 (i.e., every branch probability distribution is even) and
- loop scales are ignored.
This reference frequency represents what the block frequency would be in an unbiased graph.
The bias is the ratio of the block frequency to this reference block frequency.


@(isLogedIn : Boolean, Username : String)
Dare to Share is an online platform which purpose is to facilitate the exchange of culture between users by offering an easy way to contact other user to sell or exchange books with no problem at all
We are a small group of programmers with big ambition and we want to make a exchange platform as big as we possibly can.
We are constantly innovating in new projects and ideas for different ways of exchanging knowledge between people as easily as we can. Dare to Share will be improving as we come up with new methods to make it bigger so that we can finally achieve our goals
As we said before, we are constantly trying to improve, and we appreciate any suggestions and ideas that anyone may want to share with us
4321 Sample St,
Anywhere, CA 12345
+1<PHONE_NUMBER>
+1<PHONE_NUMBER>


Spotify HUD
This is a test layout for the spotify/media interface.
Track name:
None
Album:
None
Artists:
None
Popularity:
None
Progress:
None
Playlists:
None


instead: annotationproperties (74)
abstract
accessRights
accrualMethod
accrualPeriodicity
accrualPolicy
alternative
audience
available
bibliographicCitation
comment
conformsTo
contributor
contributor
coverage
coverage
created
creator
creator
date
date
dateAccepted
dateCopyrighted
dateSubmitted
description
description
educationLevel
extent
format
format
hasFormat
hasPart
hasVersion
identifier
identifier
isDefinedBy
isFormatOf
isPartOf
isReferencedBy
isReplacedBy
isRequiredBy
issued
isVersionOf
label
language
language
license
mediator
medium
modified
note
publisher
publisher
references
relation
relation
replaces
requires
rights
rights
seeAlso
source
source
spatial
subject
subject
tableOfContents
temporal
term_status
title
title
type
type
valid
versionInfo
OWL HTML inside


I'm sure you've all heard of me "JANE THE GAMER ENTERTAINER", well that's what they call me on the streets...
Gaming is my sport but don't just let me tell you about it. If you're up for losing let me show you.
Site: NewEgg - www.newegg.com
DEMOGRAPHICS
- Age: 28
- Ethnicity: Asian American woman
- Education: Bachelor's of Game Design, University of Arizona
- Job: Professional Gamer: Team Liquid
- Family: Divorce; 3 dogs, 2 cats, 1 parrot
TECHNOLOGY
- Computer: Corsair Vengeance i7200 with Win Pro; 32 GB RAM; NVIDIA GeForce RTX 3080 Graphics
- Mobile Device: Samsung S10 w/128 gb
- Power User on Facebook, Twitter, SnapChat, Instagram
- Technology Maven
GOALS
- Be able to improve her gaming rig with new equipment.
- Be the best gamer in the industry.
- Get the best deal available for components.
ATTITUDES & NEEDS
- Jane has chosen this site for the variety of hardware at a great price.
- Jane has looked at many sites and has determined that this is the best.
- Jane choose this site for their huge selection of parts.


Summary
Over the course of the past 15 years I have worked for several
companies in various web developer roles. This has involved the
maintenance and continued development of commercial web sites
and online products. I currently work for a company called
Publicis Sapient, who are experts in helping establised organizations by partnering with
them to their future, digitally-enabled state, both in the way they work and the way they serve their customers
I have commercial experience working with technologies such as
C#, .NET, Node.js, JavaScript and React. This has involved
personally developing architecture and applications and also, in
my more senior roles, guiding and assisting other developers. I
currently work in a development environment that employs an
agile approach using the Scrum framework. This includes test
driven development, code reviews and continuous deployment.
My aim for the future is to expand on the knowledge base I
currently have and continue to be involved in the architecture
and design of web based applications from the ground up.
Skills & Technologies
C#
.NET Core
Node.js
AWS Lambda
MySQL
DynamoDB
Elasticsearch
RabbitMQ
Docker
Serverless
AWS
Google cloud platform (GCP)
React
TypeScript
CSS
Sass
Bootstrap
Git
DevOps
TFS
Octopus Deploy
CI/CD
xUnit
Jenkins
SpecFlow
TDD
Agile
Scrum
Used in current role
JavaScript
Experience, 4+ years
React
Experience, 2+ years
.NET
Experience, 10+ years
Google Cloud Platform
Experience, 3+ months
Experience
Publicis Sapient
Senior Consultant Developer
Feb 2019 - current
Publicis Sapient is a digital transformation partner helping established organizations get to their future, digitally-enabled state,
both in the way they work and the way they serve their customers.
Partners include Lloyds Bank plc, Unilever, Nationwide Bank and Walt Disney.
-
Joined Publicis Sapient as a Full stack developer.
Was immediately contracted to Lloyds banking group to assist the company in
digitising its business user’s journey.
-
Joined the team as the only developer that knows UI development. Helped with
design discussion and training other developers.
Helped modularised their apps, created shared libraries and CI/CD pipelines for UI
applications.
-
Developed API endpoints for the backend service using NodeJs, Loopback I/O and
Jest.
Contributed to moving their backend services to containers using Docker and
Kubernetes.
-
Involved in Client meetings, gathering requirements, determining OKRs and
breaking business epics into stories.
-
Worked in a team of 4/5 developers, employing an agile approach via
Scrum and Kanban framework. Also participated in fine-tuning business requirements,
client presentation and brown bag sessions
Perfect Channel
Senior Developer
Aug 2017 - Feb 2019
Perfect Channel are experts in creating intelligent, enterprise-level auction and trading technologies.
Customers include Christie's, Lloyds of London, TMX Group (Agriclear) and Fonterra (Global Diary Trade).
-
Part of POC/Labs team, responsible for creating new
architectures and solutions based on client requirements and
future expectations.
-
Involved in the refactoring of the company's existing
monolith product into a microservice architecture hosted on
AWS cloud services.
-
Created microservices using a serverless architecture.
Technologies used include AWS Lambda, Node.js, .NET Core,
MySQL, DynamoDB and Elasticsearch.
-
Involved in the company’s adoption of React and TypeScript
as their primary UI technology.
-
Team of 4 developers that employ an agile approach using the
Scrum framework. This includes code reviews and continuous
deployment.
Totaljobs Group
Software Developer
Jan 2017 - June 2017
Totaljobs.com is one of the UK's leading jobs boards,
attracting around 6 million jobseekers every month on the hunt for one of 110,000 live job ads
the site carries at any one time
-
Developed for and maintained the company's enterprise architecture platform. Technologies used include .NET Web API, SQL
Server, AngularJS and TypeScript.
-
Green field project making use of a service based architecture and a single page web application.
-
Created various product integrations for services such as SharePoint, Azure AD and Office 365.
-
Responsible for all aspects of DevOps. This included implementing a release management pipeline using TFS and hosting on
the Azure platform.
-
Implemented unit testing using MSTest and Moq.
-
Implemented acceptance testing using Coded UI Tests.
-
Team of 6 developers that employed an agile approach using the Scrum framework. This included code reviews and continuous
deployment.
Ticketmaster Inc. (LiveNation)
Software Developer
April 2016 - Dec 2016
DC Thomson Family History is a world leader in online genealogy. The company own brands such as FindMyPast and Genes Reunited.
These brands have over 18 million registered users and provide access to over 1.8 billion genealogy
records.
-
Developed for and maintained a host of brand web sites. All of the web sites were public facing, high traffic and high volume.
Technologies used include .NET MVC and SQL Server.
-
Involved in a mixture of green and brown field projects and developments.
-
Experience with multiple ORMs including Entity Framework and NHibernate.
-
Emphasis on database and code optimization and performance.
-
Implemented unit testing using MSpec and Rhino Mocks.
-
Implemented acceptance testing using Selenium.
-
Team of 5 developers that employed an agile approach using the Scrum framework. This included test driven development, pair
programming and continuous deployment.
Fund Assist
Senior Developer
.NET Developer
Nov 2014 - Feb 2016
Pelagon provide a web based activity management platform for digital marketing agencies. Clients include the worldwide advertising
agencies McCann and DDB.
-
Originally hired as a .NET Developer, progressed to become a Senior Developer.
-
Developed for and maintained the company's activity management platform. Technologies used include .NET MVC, .NET Web Forms
and SQL Server.
-
Involved in the complete redesign of the platform from the ground up to make use of newer technologies. This included a service
based architecture and a single page AJAX UI using JQuery.
-
Created mobile UI with responsive design for new platform. This involved researching the available mobile technologies at
the time, such as the first generation of smart phones.
-
Implemented unit testing using MSTest.
-
Implemented acceptance testing using Coded UI Tests.
-
Team of 6 developers that employed an agile approach using the Scrum framework. This included code reviews and continuous
deployment.
Buy4now Ltd
Web and Database Developer
2004 - 2007
Interactive Prospect Targeting is the UK's leading online direct marketing solutions provider. The company own brands such
as MyOffers and Quiz Factor.
-
Originally hired as a summer intern, progressed to become a Web and Database Developer and then a Development and Support
Team Leader.
-
Developed for and maintained a host of brand web sites. All of the web sites were public facing, high traffic and high volume.
Technologies used include .NET Web Forms, classic ASP and SQL Server.
-
Emphasis on database and code optimization and performance.
-
Involved in the company's migration to the .NET platform. This included the redevelopment of applications and internal admin
tools using .NET Web Forms and the adoption of new coding and automated testing standards.
-
As Development and Support Team leader I was responsible for leading a team of 5 developers. My duties included the break
down and organization of development tasks for the team.
Projects:
Smyth Toys Superstores
Woodies DIY
Elverys Sports
Heatons Stores


--- layout: default ---
Our Neighborhood group initially came together with the intention of building neighborhood relationships, creating neighborhood security and alternatives to policing and surveillance, supporting individual families/households in preparing for emergencies and creating a network of mutual support with immediate neighbors in case of any emergency (fire, earthquake, storm, street violence, etc.) and prevent gentrification and displacement. We also have the intention of forming sub-working groups for neighborhood scale projects such as guerrilla gardening, advocating for affordable housing restoration, organizing cultural events, etc.
We believe that all ecological and social problems stem from our profit-based economic system as well as the forms of discrimination that support it, and that organizing people into collective action to meet their needs and improve the conditions of their lives is one of the most critical and inspiring ways to build a just, safe and beautiful life for everyone.
Who should participate in the EUJ neighbor group?
Our neighborhood group seeks to cultivate neighborhood-level relationships between people who share our intention and believe left politics and political change is needed and important in our communities. Our group is for people who live in the East Lake Neighborhood, broadly defined as the area on the East Side of Lake Merritt.
Examples of issues our group has discussed and/or worked on in the past include: emergency preparedness, guerrilla gardening, gentrification, and policing. We encourage people to bring new ideas to the group and hope to discuss a range of issues impacting the East Lake area through a shared, left perspective and intention.
We are parents, teachers, artists, nonprofit workers, professionals, people of color, immigrant, long-time and newcomer residents of the Eastlake in Oakland. We care about our diverse neighborhood and support the well-being of neighbors, whether they’ve been here a long time or are new. We are invested in a town where generations of families can call Oakland home without being driven out by gentrification.
Budget
We believe in an Oakland where public resources are maximized for public good and prioritized for those who need it the most. People need to be able to look at the City budget, understand it and see how money is being spent. Community engagement in the budget process yields funding for community priorities. We call on the City to
Housing
We envision a City where government prioritizes affordable housing and development funds to ensure the broadest public good. We support public land for public good. We must grow the housing stock for low income folks and protect renters and tenants from being squeezed out of their homes. Meaningful resources must be dedicated to serving the unhoused community. We call on the City/our elected officials to
Community Safety
Community safety means safety for all of us -- whether we rent, own homes, sleep in tents, are Black, Brown, White, immigrant, or undocumented. Real safety means being in relationship with community. We call on the City/our elected officials to


Vim documentation: gui_w16
main help file*gui_w16.txt* For Vim version 7.2. Last change: 2005 Mar 29 VIM REFERENCE MANUAL by Bram Moolenaar Vim's Graphical User Interface *gui-w16* *win16-gui* 1. Starting the GUI |win16-start| 2. Vim as default editor |win16-default-editor| 3. Using the clipboard |win16-clipboard| 4. Shell Commands |win16-shell| 5. Special colors |win16-colors| 6. Windows dialogs & browsers |win16-dialogs| 7. Various |win16-various| Other relevant documentation: |gui.txt| For generic items of the GUI. |os_msdos.txt| For items common to DOS and Windows. |gui_w32.txt| Some items here are also applicable to the Win16 version. {Vi does not have a Windows GUI} The Win16 version of Vim will run on Windows 3.1 or later. It has not been tested on 3.0, it probably won't work without being recompiled and modified. (But you really should upgrade to 3.11 anyway. :) In most respects it behaves identically to the Win32 GUI version, including having a flat-style toolbar(!). The chief differences: 1) Bold/Italic text is not available, to speed up repaint/reduce resource usage. (You can re-instate this by undefining MSWIN16_FASTTEXT.) 2) No tearoff menu emulation. 3) No OLE interface. 4) No long filename support (of course). 5) No tooltips on toolbar buttons - instead they produce command-line tips like menu items do. 6) Line length limited to 32767 characters (like 16-bit DOS version).
1. Starting the GUI *win16-start* The Win16 GUI version of Vim will always start the GUI, no matter how you start it or what it's called. There is no 'console' version as such, but you can use one of the DOS versions in a DOS box. The Win16 GUI has an extra menu item: "Window/Select Font". It brings up the standard Windows font selector. Note that bold and italic fonts are not supported in an attempt to maximize GDI drawing speed. Setting the menu height doesn't work for the Win16 GUI. *win16-maximized* If you want Vim to start with a maximized window, add this command to your vimrc or gvimrc file: au GUIEnter * simalt ~x There is a specific version of gvim.exe that runs under the Win32s subsystem of Windows 3.1 or 3.11. See |win32s|.
2. Vim as default editor *win16-default-editor* To set Vim as the default editor for a file type you can use File Manager's "Associate" feature. When you open a file in Vim by double clicking it, Vim changes to that file's directory. See also |notepad|.
3. Using the clipboard *win16-clipboard* Windows has a clipboard, where you can copy text to, and paste text from. Vim supports this in several ways. The clipboard works in the same way as the Win32 version: see |gui-clipboard|.
4. Shell Commands *win16-shell* Vim spawns a DOS window for external commands, to make it possible to run any DOS command. The window uses the _default.pif settings. *win16-!start* Normally, Vim waits for a command to complete before continuing (this makes sense for most shell commands which produce output for Vim to use). If you want Vim to start a program and return immediately, you can use the following syntax: :!start {command} This may only work for a Windows program though. Don't forget that you must tell Windows 3.1x to keep executing a DOS command in the background while you switch back to Vim.
5. Special colors *win16-colors* On Win16, the normal DOS colors can be used. See |dos-colors|. Additionally the system configured colors can also be used. These are known by the names Sys_XXX, where XXX is the appropriate system color name, from the following list (see the Win32 documentation for full descriptions). Case is ignored. Sys_BTNFace Sys_BTNShadow Sys_ActiveBorder Sys_ActiveCaption Sys_AppWorkspace Sys_Background Sys_BTNText Sys_CaptionText Sys_GrayText Sys_Highlight Sys_HighlightText Sys_InactiveBorder Sys_InactiveCaption Sys_InactiveCaptionText Sys_Menu Sys_MenuText Sys_ScrollBar Sys_Window Sys_WindowFrame Sys_WindowText Probably the most useful values are Sys_Window Normal window background Sys_WindowText Normal window text Sys_Highlight Highlighted background Sys_HighlightText Highlighted text These extra colors are also available: Gray, Grey, LightYellow, SeaGreen, Orange, Purple, SlateBlue, Violet, See also |rgb.txt|.
*win16-dialogs* 6. Windows dialogs & browsers The Win16 GUI can use familiar Windows components for some operations, as well as the traditional interface shared with the console version. 6.1 Dialogs The dialogs displayed by the "confirm" family (i.e. the 'confirm' option, |:confirm| command and |confirm()| function) are GUI-based rather than the console-based ones used by other versions. There is no option to change this. 6.2 File Browsers When prepending ":browse" before file editing commands, a file requester is used to allow you to select an existing file. See |:browse|.
7. Various *win16-various* *win16-printing* The "File/Print" menu uses Notepad to print the current buffer. This is a bit clumsy, but it's portable. If you want something else, you can define your own print command. For example, you could look for the 16-bit version of PrintFile. See $VIMRUNTIME/menu.vim for how it works by default. Using this should also work: :w >>prn Vim supports a number of standard MS Windows features. Some of these are detailed elsewhere: see |'mouse'|, |win32-hidden-menus|. Also see |:simalt| *win16-drag-n-drop* You can drag and drop one or more files into the vim window, where they will be opened as normal. If you hold down Shift while doing this, Vim changes to the (first) dropped file's directory. If you hold Ctrl, Vim will always split a new window for the file. Otherwise it's only done if the current buffer has been changed. You can also drop a directory's icon, but rather than open all files in the directory (which wouldn't usually be what you want) Vim instead changes to that directory and begins a new file. If Vim happens to be editing a command line, the names of the dropped files and directories will be inserted at the cursor. This allows you to use these names with any Ex command. *win16-truetype* It is recommended that you use a raster font and not a TrueType fixed-pitch font. E.g. use Courier, not Courier New. This is not just to use less resources but because there are subtle bugs in the handling of fixed-pitch TrueType in Win3.1x. In particular, when you move a block cursor over a pipe character '|', the cursor is drawn in the wrong size and bits get left behind. This is a bug in the Win3.1x GDI, it doesn't happen if you run the exe under 95/NT. top - main help file


&$412;
&$413;
&$414;
Favorites
Favorites community
Regions
Private store: Sell, Buy, Manufacture.
6
Clan community
Clan informations.


Each element in the steps array defines a single step of the calculated directions. A step is the most atomic unit of a direction's route, containing a single step describing a specific, single instruction on the journey. E.g. "Turn left at W. 4th St." The step not only describes the instruction but also contains distance and duration information relating to how this step relates to the following step. For example, a step denoted as "Merge onto I-80 West" may contain a duration of "37 miles" and "40 minutes," indicating that the next step is 37 miles/40 minutes from this step.
When using the Directions API to search for transit directions, the steps array will include additional transit details in the form of a transit_details array. If the directions include multiple modes of transportation, detailed directions will be provided for walking or driving steps in an inner steps array. For example, a walking step will include directions from the start and end locations: "Walk to Innes Ave & Fitch St". That step will include detailed walking directions for that route in the inner steps array, such as: "Head north-west", "Turn left onto Arelious Walker", and "Turn left onto Innes Ave".
| Field | Required | Type | Description |
|---|---|---|---|
|
required | TextValueObject |
Contains the typical time required to perform the step, until the next step. This field may be undefined if the duration is unknown. See TextValueObject for more information. |
|
required | LatLngLiteral |
Contains the location of the last point of this step. See LatLngLiteral for more information. |
|
required | string |
Contains formatted instructions for this step, presented as an HTML text string. This content is meant to be read as-is. Do not programmatically parse this display-only content. |
|
required | DirectionsPolyline |
Contains a single points object that holds an encoded polyline representation of the step. This polyline is an approximate (smoothed) path of the step. See DirectionsPolyline for more information. |
|
required | LatLngLiteral |
Contains the location of the starting point of this step. See LatLngLiteral for more information. |
|
required | TravelMode |
Contains the type of travel mode used. See TravelMode for more information. |
|
optional | TextValueObject |
Contains the distance covered by this step until the next step. This field may be undefined if the distance is unknown. See TextValueObject for more information. |
|
optional | string |
Contains the action to take for the current step (turn left, merge, straight, etc.). Values are subject to change, and new values may be introduced without prior notice.
The allowed values include:
turn-slight-left ,
turn-sharp-left , turn-left ,
turn-slight-right , turn-sharp-right ,
keep-right , keep-left ,
uturn-left , uturn-right ,
turn-right , straight ,
ramp-left , ramp-right , merge ,
fork-left , fork-right , ferry ,
ferry-train , roundabout-left , and
roundabout-right
|
|
optional |
Contains detailed directions for walking or driving steps in transit directions. Substeps are only available when travel_mode is set to "transit". The inner steps array is of the same type as steps. |
|
|
optional | DirectionsTransitDetails |
Details pertaining to this step if the travel mode is
See DirectionsTransitDetails for more information. |
Generated from the OpenAPI specification. Edit Report bug


Lunchtime demo from the Benson Polytechnic High School Robotics Club. When is Cora old enough to join? She'd love it... and I could help!
12/29/2009, 1:18:10 PM
Favs: 0
Retweets: 0
link--- layout: tweet ---
Lunchtime demo from the Benson Polytechnic High School Robotics Club. When is Cora old enough to join? She'd love it... and I could help!
12/29/2009, 1:18:10 PM
Favs: 0
Retweets: 0
link