jScope
jScope is a Java tool for the display of waveforms. Its concepts derive from the MDSPlus Scope, the MDSplus tool for data visualization. jScope adds new features, such as color support and error bars.
With jScope it is possible to define a set of panels and a set of waveforms is associated with each panel. Once the Waveform(s) have been displayed, it is possible to zoom parts of them, to move a cursor in order to get exact coordinates, and to drag waveforms.Following is a brief summary of the options currently available in jScope:
Main Menu bar:
- File:
- Browse signals: activates a browsing tool for navigating into the structure of the pulse file. This option is enabled only if the corresponding data server supports signal browsing, as defined in the property file.
- New Window: creates a new jScope windows
- Look & Feel: defines the interface aspect of jScope (Motif, Java, Windows, Mac)
- Close: closes the current window
- Exit: quit the application
- Pointer mode: defines the current mouse behaviour, which can be set as follows:
- Point: in this configuration, a crosshair is present on each panel, and can be moved over the waveform. The corresponding point coordinates are displayed on a bottom line, and crosshairs on the other panels are moved accordingly to the time coordinates of the selected crosshair. When more than one waveform is displayed on the same panel, clicking the mouse near one waveform, locks the crosshair to the selected waveform (as indicated also by the colour of the crosshair). The bottom line indicates which waveform is currently selected. Clicking MB2 mouse button when in point mode sets all the scales of the waveforms (both X and Y) to the scale of the selected panel.
- Zoom: when in Zoom mode it is possible to drag the mouse in order to define a zoom region. Clicking MB1 mouse button when in Zoom mode also enlarges the waveform, centered around the current mouse position.
- Pan: when in Pan mode, it is possible to drag the waveform(s) of the selected panel.
- Copy: in Copy mode, it is possible to select one panel (clicking MB1 mouse button) and copy its contents in the other panels (clicking MB2 mouse button). Deselection is made by clicking MB2 mouse button in the selected panel. Pointer modes are also selectable using the bottom radio boxes.
- Print:
- Print All: prints all the waveforms.
Popup Menu
A popup menu is displayed clicking MB3 mouse button on a panel (except in Copy mode) as
follows:
The item Setup data source... of this menu defines the contents of the selected panel and activates a setup form. The form is as follows
and defines the following fields:
- Title: the title of the panel (optional)
- Signal Label: the string to appear in the legend associated with the signal. If no label is defined, the definition of the Y axis of the signal is displayed.
- Y: the y axis of the signal. X and Y expression can be expanded by means of the Expand Expr. button.
- Y label: the label associated with y axis (optional).
- X: the x axis of the signal (optional, see below how jScope handles the case in which no x axis is specified)
- X label: the label associated with x axis (optional)
- Xmin, Xmax, Ymin, Ymax: maximum and minimum values for x and y axis (optional)
- Experiment: the name of the experiment (pulse file)
- Shot: the shot number
- Update event: the name of the event which generates an automaic update
- Default node: the default position used in the signal definition. The meaning of this optional information depends on the actual data server. In MdsDataServer it refers to the default node position in the tree-structured pulse file.
It is possible to define a set of signals using the form: after filling the fields and
pressing <return>, the signal is added to the list. Definitions can be modified by
selecting the signal on the list. To add a new signal to the list, select the first item;
to remove a signal from the list, select it and press <del>.
Clicking the expand expr button, a popup window is displayed, which allows easier
typing of long specifications of the X and Y axis. It is possible then to define maximum
and minimum errors for displaying error bars, by clicking button error....
Most fields have a toggle button associated with them: when selected, the value of the
corresponding field is taken from the global configuration (see before). For the
definition of the shot field it is also possible to use the bottom shot field. In this
case a set or a range of shots can be defined: a set is specified by the following syntax:
[<sho1>,shot2>, ...]; a range by: <first_shot>:<last_shot>. Once a
signal has been added to the list, the corresponding color and type of marker can be set
first selecting the signal and then using the pull-down menus on the right of the form.
When a signal in the signal list is selected in the Setup data source popup form, it is
possible to define the associated marker and color, as well to define whether the
interpolating line has to be displayed and the marker step, i.e. the number of data points
for each visible marker.
The Select Wave Panel item of the Waveform popup menu allows the selection of the associated waveform (indicated by a red border around the selected waveform). Waveform selection is used as a fast way for defining waveforms: in this case the name of the signal can be typed in the bottom Signal text field and inserted in the selected waveform by pressing <Return>. The name refers only to the Y Value field of the Setup popup form; all the other parameters are taken from the global configuration. Multiple waveforms can be inserted by consecutively typing the waveform name and pressing <Return> in the Signal field. If no wave panel is selected and new signals are entered, a new panel is created for each signal.
The other two items Position legend and Remove legend of the Waveform popup menu allow the definition of legend for the signals associated with the waveform. The legend can be activated/deactivated and positioned where needed in the waveform window. The associated labels associated with the signals are displayed in the legend. If no label is associated with a given signal, the Y-value name is displayed instead.
The Signals item of the Waveform popup menu allows a rapid activation/deactivation of the currently defined signals. It is useful when dealing with multiple signals to individually define their visibility in the waveform panel.
The Marker, Marker-step, Colors and Interpolate items of the Waveform popup menu are active only in point mode, i.e. when one signal is selected, and allow a rapid definition of the associated graphical configuration without opening the Setup data source popup form.
The other items of the popup list allow rescalings of waveforms, and their meanings are clear from the associated label.
Finally the last item Save as Text writes the displayed waveforms points in a text file, as described before..
jScope and Images
It is possible with jScope to look at sequences of frames (usually produced by a camera)
and to correlate them with other waveforms. Using standard jdk, it is possible to look at
gif, jpeg and bitmap images. It is also possible to look at other formats by installing
the standard java extension JAI (Java Advanced Imaging).
A jScope panel can be connected to a sequence of frames by selecting the isimage check
box in the data setup dialog. When image mode is selected, the fields of the setup data
dialog are changed and looks like the following:
where the fields have the following meaning
- Title: title written above the image
- Frames: frame sequence name (the following section will explain how names are associated with frame sequences)
- Times: defines the time to be associated with each frame. If timing information is stored into the frame set, there is no need to fill this field. Otherwise it will refer to a vector of times.
- t min, t.max: defines minimum and maximum time to be considered in the frame sequence. NOTE: this field is very important for very large sequences of frames. jScope in fact discards frames whose time is outside the specified interval, thus freeing memory resources. The default value(as specified by the associated checkboxes) is taken from xmin and xmax fields of the global setting.
- Y label: the label associated with y axis (optional)
- X label: the label associated with x axis (optional)
- Pix Xmin, Pix Xmax, Pix Ymin, Pix Ymax: maximum and minimum values for the region of interest in the image(in pixel)
- Experiment: the name of the experiment (pulse file)
- Shot: the shot number
- Update event: the name of the event which generates an automatic update.
- Default node: the default position in teh signal definition.
- Keep ratio: maintain original aspect ratio in image resizing.
- Flip horizontal, Flip vertical: optional image flip.
and the checkboxes indicate whether the corresponding value is taken from the global setup.
Once the frame sequence has been loaded, the first frame of the sequence is displayed. When in zoom mode, it is possible to enlarge portions of the image. When in point mode, the frame sequence is synchronized with the other displayed waveforms. This means that moving the cursor over a waveform will also update the displayed frame accordingly. When in point mode, <ctrl>MB1 click will proceed one frame further (moving in correspondence the cursor over the other waveforms). Conversely, <shift>MB1 click will go back one frame.
When a panel is displaying a frame sequence, the popup menu will look as follows:
where some frame-specific menu items are defined as follows(the others have the same meaning as when looking at waveforms):
- Start play: start frame animation. When in zoom mode, the cursor is moved over the other waveforms, and animation is performed in step for the other frame panels. During animation the item is changed to stop play for stopping the animation.
- Show profile dialog: enable a popup dialog showing X,Y and Z profiles centered at the selected point (when in point mode).
- Autoscale: used to come back to the original frame width after zooming.
- Autoscale all images: the same as above, performed on all the frame panels.
How to integrate frame sequences in jScope using MDSplus (MdsDataProvider)When using a MDSplus data server (mdsip) for getting data in jScope, the following TDI functions must be provided for displaying frame sequences, and will be invoked by jScope in the given sequence:
- JavaGetAllFrames(in _experiment, in_frame_name, in_shot) : this TDI function receive the experiment (string), the shot (int) and the frame sequence name(string) as defined in the popup dialog. This fun will return 0 if frames are stored in separate items, thus making jScope separately request each frame of the request. Currently this fun will return a non zero value only for multiframe gif format implemented at CMOD. In this case, the content of the file is returned in the form of a byte array as it stands (it will be decoded by jScope) and the following funs are not called.
- JavaGetFrameTimes(in _experiment, in _frame_name, in _shot): this TDI function receives the same parameters of the above function, and will return an array of times, specifying the ime associated with each frame.
- JavaGetFrameAt(in _experiment, in _frame_name, in _shot, in _frame_idx): this TDI function receives in addition the index of the required frame in the frame sequence. It will be called by jScope as many times as the dimension of the time vector returned by JavaGetFrameTimes, and will provide the selected image (frame) as it stands in the form of a byte array.
The property file of jScope
When started, jScope looks for the jScope.properties file. This file allows user
configuration of jScope and may look as follows:
jScope.directory=N:\\Taliercio\\Applicazioni JAVA\\jScope\\config_scope jScope.cache_directory= jScope.cache_size= jScope.reversed=false jScope.grid_mode=Dotted jScope.x_grid=5 jScope.y_grid=5 jScope.item_color_0=Black,java.awt.Color[r=0,g=0,b=0] jScope.item_color_1=Blue,java.awt.Color[r=0,g=0,b=255] jScope.item_color_2=Cyan,java.awt.Color[r=0,g=255,b=255] jScope.item_color_3=DarkGray,java.awt.Color[r=64,g=64,b=64] jScope.item_color_4=Gray,java.awt.Color[r=128,g=128,b=128] jScope.item_color_5=Green,java.awt.Color[r=0,g=255,b=0] jScope.item_color_6=LightGray,java.awt.Color[r=192,g=192,b=192] |jScope.item_color_7=Magenta,java.awt.Color[r=255,g=0,b=255] jScope.item_color_8=Orange,java.awt.Color[r=255,g=200,b=0] jScope.item_color_9=Pink,java.awt.Color[r=255,g=175,b=175] jScope.item_color_10=Red,java.awt.Color[r=255,g=0,b=0] jScope.item_color_11=Yellow,java.awt.Color[r=255,g=255,b=0]
jScope.default_server = 4 jScope.data_server_1.name = Jet MDSPlus data jScope.data_server_1.class = JetMdsDataProvider
jScope.data_server_2.name=TWU data jScope.data_server_2.class=TwuDataProvider jScope.data_server_2.browse_class=TextorBrowseSignals jScope.data_server_2.browse_url=http://ipptwu.ipp.kfa-juelich.de/
jScope.data_server_3.name=Jet data jScope.data_server_3.class=JetDataProvider
jScope.data_server_4.name = RFX data server jScope.data_server_4.argument = <IP_ADDRESS> jScope.data_server_4.class=MdsDataProvider jScope.data_server_4.browse_class=MdsPlusBrowseSignals jScope.data_server_4.browse_url=http://pdigi9.igi.pd.cnr.it/wwwai/rfx_jscope.html
jScope.data_server_5 = Ftu data server jScope.data_server_5.argument = <IP_ADDRESS>:8100 jScope.data_server_5.class = FtuDataProvider
jScope.data_server_6.name = Local MdsPlus data jScope.data_server_6.class = LocalDataProvider
jScope.data_server_7 = Demo jScope.data_server_7.class = DemoDataProvider
The selectable properties of jScope.properties are the following:
The following properties define the data servers available in the jScope environment. The nth data server is defined by the following properties:
How to adapt jScope to a proprietary data acquisition system
Originally developed for MdsPlus, the architecture of jScope is now completely independent from a particular data system. This means that jScope can be adapted to every data system.
For a seamless integration of a new data system into the jScope framework, it suffices to develop the implementation of three Java interfaces. Once such implementations have been added to the jScope classes, and the declaration of the new data server has been added into the property file, the data server can be used to visualize signals and frame sequences with jScope. There is therefore no need of chaging any line of code of the core jScope application.
The main interface is DataProvider, which defines a set of methods which need to be implemented. The other two interfaces, WaveData and FrameData, describe a signal and a frame sequence, respectively, as they are returned by the data access methods of DataProvider.
For a complete reference of the methods defined in these interfaces, and on how to implemen them, refer to the javadoc description of DataProvider.
For further information, you can contact jScope authors at the following e-mail
address<EMAIL_ADDRESS>jScope related classes
It is possible to use the plotting classes outside the jScope application. In
particular it is possible to define applets for plotting signals, and to integrate
plotting classes into other java C/C++ application.
The plotting capabilities are exported by the CompositeWaveDisplay
class. Detailed information on how to use CompositeWaveDisplay class is provided here.


Install¶
NetworkX requires Python 2.7, 3.4, 3.5, or 3.6. If you do not already have a Python environment configured on your computer, please see the instructions for installing the full scientific Python stack.
Note
If you are on Windows and want to install optional packages (e.g., scipy
),
then you will need to install a Python distribution such as
Anaconda,
Enthought Canopy,
Python(x,y),
WinPython, or
Pyzo.
If you use one of these Python distribution, please refer to their online
documentation.
Below we assume you have the default Python environment already configured on
your computer and you intend to install networkx
inside of it. If you want
to create and work with Python virtual environments, please follow instructions
on venv and virtual
environments.
First, make sure you have the latest version of pip
(the Python package manager)
installed. If you do not, refer to the Pip documentation and install pip
first.
Install the released version¶
Install the current release of networkx
with pip
:
$ pip install networkx
To upgrade to a newer release use the --upgrade
flag:
$ pip install --upgrade networkx
If you do not have permission to install software systemwide, you can
install into your user directory using the --user
flag:
$ pip install --user networkx
Alternatively, you can manually download networkx
from
GitHub or
PyPI.
To install one of these versions, unpack it and run the following from the
top-level source directory using the Terminal:
$ pip install .
Install the development version¶
If you have Git installed on your system, it is also
possible to install the development version of networkx
.
Before installing the development version, you may need to uninstall the
standard version of networkx
using pip
:
$ pip uninstall networkx
Then do:
$ git clone https://github.com/networkx/networkx.git
$ cd networkx
$ pip install -e .
The pip install -e .
command allows you to follow the development branch as
it changes by creating links in the right places and installing the command
line scripts to the appropriate locations.
Then, if you want to update networkx
at any time, in the same directory do:
$ git pull
Optional packages¶
Note
Some optional packages (e.g., scipy
, gdal
) may require compiling
C or C++ code. If you have difficulty installing these packages
with pip
, please review the instructions for installing
the full scientific Python stack.
The following optional packages provide additional functionality.
- NumPy (>= 1.12.0) provides matrix representation of graphs and is used in some graph algorithms for high-performance matrix computations.
- SciPy (>= 0.19.0) provides sparse matrix representation of graphs and many numerical scientific tools.
- pandas (>= 0.20.0) provides a DataFrame, which is a tabular data structure with labeled axes.
- Matplotlib (>= 2.0.2) provides flexible drawing of graphs.
- PyGraphviz and pydot (>= 1.2.3) provide graph drawing and graph layout algorithms via GraphViz.
- PyYAML provides YAML format reading and writing.
- gdal provides shapefile format reading and writing.
- lxml used for GraphML XML format.
To install networkx
and all optional packages, do:
$ pip install networkx[all]
To explicitly install all optional packages, do:
$ pip install numpy scipy pandas matplotlib pygraphviz pydot pyyaml gdal
Or, install any optional package (e.g., numpy
) individually:
$ pip install numpy
Testing¶
NetworkX uses the Python nose
testing package. If you don’t already have
that package installed, follow the directions on the nose homepage.
Test a source distribution¶
You can test the complete package from the unpacked source directory with:
nosetests networkx -v
Test an installed package¶
If you have a file-based (not a Python egg) installation you can test the installed package with:
>>> import networkx as nx
>>> nx.test()
or:
python -c "import networkx as nx; nx.test()"
-
test
(verbosity=1, doctest=False, numpy=True)¶ Run NetworkX tests.
Parameters: - verbosity (integer, optional) – Level of detail in test reports. Higher numbers provide more detail.
- doctest (bool, optional) – True to run doctests in code modules
- numpy (bool, optional) – True to test modules dependent on numpy
Testing for developers¶
You can test any or all of NetworkX by using the nosetests
test runner.
First make sure the NetworkX version you want to test is in your PYTHONPATH
(either installed or pointing to your unpacked source directory).
Then you can run individual test files with:
nosetests path/to/file
or all tests found in dir and an directories contained in dir:
nosetests path/to/dir
By default nosetests does not test docutils style tests in Python modules but you can turn that on with:
nosetests --with-doctest
For doctests in stand-alone files NetworkX uses the extension txt
so
you can add:
nosetests --with-doctest --doctest-extension=txt
to also execute those tests.
These options are on by default if you run nosetests from the root of the
NetworkX distribution since they are specified in the setup.cfg
file found
there.


Hello! AND WELCOME TO QUATSOME DILATION SOME EXAMPLES QUATES & PICTURES ARE GIVEN HERE.ALSO FELL FREE TO USE THEM
QUOTES QUOTES QUOTES QUOTES QUOTES QUOTES QUOTES QUOTES QUOTES QUOTES QUOTES QUOTES Contact Me Fell free to contact or message. This Website Is Build With Foundation~~Version 6BY SHEIKH SANJID Facebook Name Email Message


--- layout: pre-30-archived-docs/side-by-side title: Boot test-source: src/boot.js ---
boot.js |
|
|---|---|
|
Starting with version 2.0, this file "boots" Jasmine, performing all of the necessary initialization before executing the loaded environment and all of a project's specs. This file should be loaded after If a project is using Jasmine via the standalone distribution, this file can be customized directly. If a project is using Jasmine via the Ruby gem, this file can be copied into the support directory via The location of |
(function() {
|
Require & InstantiateRequire Jasmine's core files. Specifically, this requires and attaches all of Jasmine's code to the |
window.jasmine = jasmineRequire.core(jasmineRequire);
|
|
Since this is being run in a browser and the results should populate to an HTML page, require the HTML-specific Jasmine code, injecting the same reference. |
jasmineRequire.html(jasmine);
|
|
Create the Jasmine environment. This is used to run all specs in a project. |
var env = jasmine.getEnv();
|
The Global InterfaceBuild up the functions that will be exposed as the Jasmine public interface. A project can customize, rename or alias any of these functions as desired, provided the implementation remains unchanged. |
var jasmineInterface = jasmineRequire.interface(jasmine, env);
|
|
Add all of the Jasmine global/public interface to the proper global, so a project can use the public interface directly. For example, calling |
if (typeof window == "undefined" && typeof exports == "object") {
extend(exports, jasmineInterface);
} else {
extend(window, jasmineInterface);
}
|
Runner ParametersMore browser specific code - wrap the query string in an object and to allow for getting/setting parameters from the runner user interface. |
var queryString = new jasmine.QueryString({
getWindowLocation: function() { return window.location; }
});
var catchingExceptions = queryString.getParam("catch");
env.catchExceptions(typeof catchingExceptions === "undefined" ? true : catchingExceptions);
|
ReportersThe |
var htmlReporter = new jasmine.HtmlReporter({
env: env,
onRaiseExceptionsClick: function() { queryString.setParam("catch", !env.catchingExceptions()); },
getContainer: function() { return document.body; },
createElement: function() { return document.createElement.apply(document, arguments); },
createTextNode: function() { return document.createTextNode.apply(document, arguments); },
timer: new jasmine.Timer()
});
|
|
The |
env.addReporter(jasmineInterface.jsApiReporter);
env.addReporter(htmlReporter);
|
|
Filter which specs will be run by matching the start of the full name against the |
var specFilter = new jasmine.HtmlSpecFilter({
filterString: function() { return queryString.getParam("spec"); }
});
env.specFilter = function(spec) {
return specFilter.matches(spec.getFullName());
};
|
|
Setting up timing functions to be able to be overridden. Certain browsers (Safari, IE 8, phantomjs) require this hack. |
window.setTimeout = window.setTimeout;
window.setInterval = window.setInterval;
window.clearTimeout = window.clearTimeout;
window.clearInterval = window.clearInterval;
|
ExecutionReplace the browser window's |
var currentWindowOnload = window.onload;
window.onload = function() {
if (currentWindowOnload) {
currentWindowOnload();
}
htmlReporter.initialize();
env.execute();
};
|
|
Helper function for readability above. |
function extend(destination, source) {
for (var property in source) destination[property] = source[property];
return destination;
}
}());
|


Intrepid Bicycle
Never forget how to learn
{{#if error}}
{{error}}
{{/if}}
Login to continue
Email
Password
Remember me
Sign in


Sign In
Unlimited movies,
TV shows, and more.
Watch anywhere. Cancel anytime.
Ready to watch? Enter your email to create or restart your membership.
Get Started >


mgrs format is utm zone + latitude band + grid square (e.g. 14SQJ)
Powered by Sentinel-2 MGRS Tile Search API | GitHub


Poly Tool
Find everything you need for life at SUNY Poly in Utica and Albany.
Coming soon.
Find everything you need for life at SUNY Poly in Utica and Albany. Poly Tool collects what students need: Angel, Banner, Cancelled Classes, important phone numbers, Blackboard, Ellucian, Current Events, Athletics and more. Data is downloaded and stored for an hour before it is checked again.
MIT Licensed
Page created with help from AppStop


- SaveDatabaseManager - Class in vg.civcraft.mc.citadel.database
-
- SaveDatabaseManager(Database) - Constructor for class vg.civcraft.mc.citadel.database.SaveDatabaseManager
-
- saveInitialReinforcement(Reinforcement) - Method in class vg.civcraft.mc.citadel.ReinforcementManager
-
Saves the initial reinforcement into the database.
- saveReinforcement(Reinforcement) - Method in class vg.civcraft.mc.citadel.database.SaveDatabaseManager
-
- saveReinforcement(Reinforcement) - Method in class vg.civcraft.mc.citadel.ReinforcementManager
-
Saves the reinforcement to the database.
- setArguments(int, int) - Method in class vg.civcraft.mc.citadel.command.PlayerCommand
-
- setCancelled(boolean) - Method in class vg.civcraft.mc.citadel.events.AcidBlockEvent
-
- setCancelled(boolean) - Method in class vg.civcraft.mc.citadel.events.ReinforcementCreationEvent
-
- setCancelled(boolean) - Method in class vg.civcraft.mc.citadel.events.ReinforcementDamageEvent
-
- setDescription(String) - Method in class vg.civcraft.mc.citadel.command.PlayerCommand
-
- setDurability(int) - Method in class vg.civcraft.mc.citadel.reinforcement.Reinforcement
-
Sets the durability of a reinforcement.
- setFortificationItemStack(ItemStack) - Method in class vg.civcraft.mc.citadel.PlayerState
-
Sets the fortificationStack.
- setGroup(Group) - Method in class vg.civcraft.mc.citadel.PlayerState
-
Sets the Group for a PlayerState.
- setGroup(Group) - Method in class vg.civcraft.mc.citadel.reinforcement.PlayerReinforcement
-
Sets the Group for this reinforcement
- setIdentifier(String) - Method in class vg.civcraft.mc.citadel.command.PlayerCommand
-
- setInsecure(boolean) - Method in class vg.civcraft.mc.citadel.reinforcement.PlayerReinforcement
-
Set the status of either insecure or secure.
- setMaturationTime(int) - Method in class vg.civcraft.mc.citadel.reinforcement.Reinforcement
-
Sets the maturation time of this reinforcement.
- setMode(ReinforcementMode) - Method in class vg.civcraft.mc.citadel.PlayerState
-
Sets the ReinforcementMode of a given Player.
- setName(String) - Method in class vg.civcraft.mc.citadel.command.PlayerCommand
-
- setUsage(String) - Method in class vg.civcraft.mc.citadel.command.PlayerCommand
-
- shouldDropReinforcedBlock() - Static method in class vg.civcraft.mc.citadel.CitadelConfigManager
-
- shouldSkipDelete(Group) - Method in class vg.civcraft.mc.citadel.database.SaveDatabaseManager
-
Is used to check if a group is now ready to be deleted after being postponed.
- spawn(CreatureSpawnEvent) - Method in class vg.civcraft.mc.citadel.listener.EntityListener
-


Sugar, sale, dehydrated garlic, black pepper, oregano, dehydrated onion, whole basil, soybean oil, parsley flakes, silicon dioxide.
Total: $125.0


--- layout: post status: publish published: true title: VMworld 2009 - Day 2 Keynote - P1 author: display_name: iguy login: iguy email<EMAIL_ADDRESS>url: '' author_login: iguy author_email<EMAIL_ADDRESS>wordpress_id: 241 wordpress_url: http://itsjustanotherlayer.com/?p=241 date: !binary |- MjAwOS0wOS0wMiAxNTowOToyNSAtMDUwMA== date_gmt: !binary |- MjAwOS0wOS0wMiAxNTowOToyNSAtMDUwMA== categories: - VMware tags: - keynote - vmworld comments: - id: 62 author: VMworld 2009 (San Francisco) – Linkage » Yellow Bricks author_email: '' author_url: http://www.yellow-bricks.com/2009/09/07/vmworld-2009-san-francisco-linkage/ date: !binary |- MjAwOS0wOS0wNyAyMDowMTowOSAtMDUwMA== date_gmt: !binary |- MjAwOS0wOS0wNyAyMDowMTowOSAtMDUwMA== content: ! '[...] – VMworld 2009 Day 2 keynote – P1 – P2 – P3 – P4 – [...]' ---
The morning video is pretty neat and a clean match to yesterday's video. Anyone get this video for replay? Lots of playing with letters flying around and a good theme fitting with the "hello freedom" this year.
This is mainly Steve Herrod's presentation. 3 major initatives - View, vCloud, vSphere. All driven around business need.
View has over 1,000,000 desktops and 7,000 customers today. The high focus is around better efficiency day to day. This is built over the vSphere system. Over 3 million engineer hours put into vSphere. vSphere has some nice base to work on such as Commonality for management, Security, Availability, Efficiency.
Focusing on View some big points are Provisioning, Image Updating & Policy Enforcement. The key to desktops is breaking them apart into the same separation that has been done on server side. Separate out the Application Stacks from the OS and pulling out Data Store parts.
Big news is the announcement on rtoVirtualProfiles agreement.
More next post...


Website
We craft website for client needs. And we build awesome design and development.
Web Application
We create awesome web based application and API that suite your need in daily life.
Ecommerce
We build small to large e-commerce website or app that suit for needs of clients.
Mobile Apps
We craft different platform of mobile apps like android, iOS, and wndows.
Facebook App
We Develop Facebook Applications for your company, events, and more.
Brand Identity
Yes we also create a awesome Brand Identity for you. We will make sure you will amaze.


Classes
- VerifiedUser
-
Authenticated user information.
- VerifiedUserEntity
-
User information in Payload of JWT.
- MySQLDatabaseManager
-
Class that manages operations to MySQL.
- ArticlesAndAuthorWithFavoritedRow
-
Representation of a row combining Articles and authors and favorite information about them.
- CommentWithAuthorRow
-
Representation of a row combining Comments and Users.
- TagOnlyRow
-
Representation of a row of tag.
- UserWithFollowRow
-
Representation of a row combining Users and Follows information about them.
- Articles
-
Representation of Articles table.
- Comments
-
Representation of Comments table
- Favorites
-
Representation of Favorites table.
- Follows
-
Representation of Follows table.
- Tags
-
Representation of Tags table
- Users
-
Representation of Users table.
Structures
- SessionPayload
-
The payload part of JWT.
- VerifiedUser.Key
- VerifiedUserEntity.Key
- LoginUser
-
see https://github.com/gothinkster/realworld/blob/master/api/swagger.json
- LoginUserRequest
-
see https://github.com/gothinkster/realworld/blob/master/api/swagger.json
- NewArticle
-
see https://github.com/gothinkster/realworld/blob/master/api/swagger.json
- NewArticleRequest
-
see https://github.com/gothinkster/realworld/blob/master/api/swagger.json
- NewComment
-
see https://github.com/gothinkster/realworld/blob/master/api/swagger.json
- NewCommentRequest
-
see https://github.com/gothinkster/realworld/blob/master/api/swagger.json
- NewUser
-
see https://github.com/gothinkster/realworld/blob/master/api/swagger.json
- NewUserRequest
-
see https://github.com/gothinkster/realworld/blob/master/api/swagger.json
- UpdateArticle
-
see https://github.com/gothinkster/realworld/blob/master/api/swagger.json
- UpdateArticleRequest
-
see https://github.com/gothinkster/realworld/blob/master/api/swagger.json
- UpdateUser
-
see https://github.com/gothinkster/realworld/blob/master/api/swagger.json
- UpdateUserRequest
-
see https://github.com/gothinkster/realworld/blob/master/api/swagger.json
- Article
-
see https://github.com/gothinkster/realworld/blob/master/api/swagger.json
- Comment
-
see https://github.com/gothinkster/realworld/blob/master/api/swagger.json
- EmptyResponse
-
Response expressing that there is an empty JSON body.
- GenericErrorModel
-
see https://github.com/gothinkster/realworld/blob/master/api/swagger.json
- GenericErrorModelErrors
-
see https://github.com/gothinkster/realworld/blob/master/api/swagger.json
- HTTPErrorResponse
-
Response for expressing HTTPResponse in JSON body.
- MultipleArticlesResponse
-
see https://github.com/gothinkster/realworld/blob/master/api/swagger.json
- MultipleCommentsResponse
-
see https://github.com/gothinkster/realworld/blob/master/api/swagger.json
- Profile
-
see https://github.com/gothinkster/realworld/blob/master/api/swagger.json
- ProfileResponse
-
see https://github.com/gothinkster/realworld/blob/master/api/swagger.json
- SingleArticleResponse
-
see https://github.com/gothinkster/realworld/blob/master/api/swagger.json
- SingleCommentResponse
-
see https://github.com/gothinkster/realworld/blob/master/api/swagger.json
- TagsResponse
-
see https://github.com/gothinkster/realworld/blob/master/api/swagger.json
- User
-
see https://github.com/gothinkster/realworld/blob/master/api/swagger.json
- UserResponse
-
see https://github.com/gothinkster/realworld/blob/master/api/swagger.json
- APICollection
-
Order for defining routing.
- ValidationError
-
Error expressing Validation result according to Realworld specification.
- ApplicationUseCase
-
Use cases for starting server applications.
- ArticlesUseCase
-
Use cases for Articles.
- AuthenticateMiddlewareUseCase
-
Use cases for authentication middlewares.
- ProfilesUseCase
-
Use cases for Profiles
- TagsUseCase
-
Use cases for Tags.
- UsersUseCase
-
Use cases for Users.
Enumerations
- NewArticle.CodingKeys
- UpdateArticle.CodingKeys
- Article.CodingKeys
- Comment.CodingKeys
- ArticleCondition
-
An enum that expresses conditions when searching for articles.
- HTTPMethodInDomain
-
HTTPMethod in domain.
- RawSQLQueries
-
Object that generates raw SQL.
Typealiases
- Future
-
Convenience shorthand for
EventLoopFuture
. - Promise
-
Convenience shorthand for
EventLoopPromise
.
Functions
- applciationMain()
-
This application is start here🏃♂
Extensions
- Array
- DateFormatter
- HTTPHeaders
- String


{% extends "master.html" %} {% block title %}Home{% endblock %} {% block navigation %}
Web application for email classification and framework verification.
This is a group project for CNIT499NLT Natural Language Technologies at Purdue University. The course instructor is Dr. Julia Taylor.
This project uses the Enron email corpus, retrieved from https://www.cs.cmu.edu/~./enron/.
The complete project and corresponding code are available on Github.
Dan O'Day
Robert Hinh
Upasita Jain
Sangmi Shin
Penghao Wang


New financial sevice for both real world and crypto currency
2018/01/01
Contact us and we'll get back to you within 24 hours.
Seoul, South Korea
Email: not ready yet


We have sent an e-mail to {{ email }} for verification. Follow the link provided to finalize the signup process.
If you do not receive the email within the next 15 minutes, or if you have any other questions or problems related to signing in with your account, you can contact us, or you can find us in #ansible on the Freenode IRC network.


hNews required fields:
Headline:
Byline:
Source:
Updated:
hNews optional fields:
Dateline:
Geo:
License:
Principles:
Published:
Tags:
NewsRight Beacon:
License:
Usage Tag (beacon):
Creator Id:
Release Web Site:
Creator Article Id:
My Article Id:
Creator Version Id:
Environment:
Permission Category:
Article Type:


{% extends "base.html" %} {% block title %}
Medieval catalogues > BENEDICTINES > Peterborough > Books given by Abbot Nicholas Elmstow (1391-6)
{% endif %}8 identified entries found.
All data was derived from the List of Identifications by Professor Richard Sharpe.
{% if not printing %}
A key to codes used in the List is available (opens in new tab).{% endif %}


By signing up for Sails Flagship, you are agreeing to be bound by the following terms and conditions (the “Agreement”).
By marking the "I have read and agree to the Sails Flagship Agreement" checkbox, you hereby agree to the Agreement.
In exchange for your payment of the applicable monthly subscription fee, you may request Flagship services, as described on our website at sailsjs.com and flagship.sailsjs.com. We will provide the Flagship services in accordance with this Agreement and the other terms and conditions described on our website at sailsjs.com and flagship.sailsjs.com. You acknowledge and agree that the Flagship services consist of general support services and will not include software development, coding or any other creative or functional development subject to intellectual property rights.
To become a customer, you must complete an order form and create an account by providing first name, last name and company name (if applicable), email address, and any other information indicated as required. We may reject any order form or application for an account for any reason, in our sole discretion. You acknowledge that we will use the email address provided by you as the primary method for communication.  We cannot and will not be liable for any loss or damage arising from any failure to maintain the security of the account and password.
If you place an order and sign up for an account on behalf of your employer, your employer will be deemed to be the customer for the purpose of this Agreement, and you represent and warrant that you have the authority to bind your employer to this Agreement. Each customer is responsible for assuring that its employees, agents and subcontractors comply with this Agreement.
You will pay a monthly fee for your subscription as specified in your Flagship order form. Fees are based on the subscription term and not actual usage, and fees paid are non-refundable.
Either party may terminate this Agreement at any time, with or without cause, effective immediately upon written or electronic notice. Upon termination of this Agreement, all rights granted to you hereunder will immediately cease, including but not limited to the right to access the Account, unless otherwise determined in our sole discretion.
 You agree not to provide us with any confidential or proprietary information. Each party acknowledges and agrees that the other party may freely use and otherwise commercially exploit any ideas, feedback or suggestions provided by it to the other party.

NEITHER PARTY WILL HAVE ANY LIABILITY WITH RESPECT TO THE SERVICES OR OBLIGATIONS UNDER THIS AGREEMENT OR OTHERWISE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, CONSEQUENTIAL, OR EXEMPLARY DAMAGES, INCLUDING BUT NOT LIMITED TO, DAMAGES FOR LOSSES OF PROFITS, GOODWILL, USE, DATA OR OTHER INTANGIBLE LOSSES RESULTING IN ANY WAY FROM THE SERVICES. IN ANY EVENT, EACH PARTY’S LIABILITY UNDER THIS AGREEMENT FOR ANY REASON WILL BE LIMITED TO THE FEES PAID BY YOU DURING THE SIX MONTH PERIOD IMMEDIATELY PRECEDING THE EVENT GIVING RISE TO THE CLAIM FOR DAMAGES. THIS LIMITATION APPLIES TO ALL CAUSES OF ACTION IN THE AGGREGATE, INCLUDING, BUT NOT LIMITED TO, BREACH OF CONTRACT, BREACH OF WARRANTY, NEGLIGENCE, STRICT LIABILITY, MISREPRESENTATIONS, AND OTHER TORTS. THESE LIMITATIONS APPLY EVEN IF A PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. THE FOREGOING LIMITATIONS APPLY TO THE FULLEST EXTENT PERMITTED BY APPLICABLE LAW.
This Agreement sets forth the entire agreement and supersedes any and all prior agreements, written or oral, of the parties with respect to the subject matter hereof. We reserve the right to update and change the Agreement prospectively by posting updates and changes at sailsjs.com and flagship.sailsjs.com. You are advised to check the Agreement from time to time for any updates or changes that may impact you. If a significant change is made, we will provide reasonable notice by email and an opportunity to terminate this Agreement if you do not agree with the change.
The parties to this Agreement are independent contractors. Neither party is an agent, representative or related entity of the other party. Nothing in this Agreement is intended to create, nor will it be construed as creating, any exclusive arrangement between the parties to this Agreement. This Agreement does not restrict either party from entering into similar arrangements with others. Each party understands that the other party may now or in the future be involved in developing or providing competitive products or services. Neither party is liability for any failure or delay caused by any circumstance or event beyond its reasonable control.


You can read more about the start of my new Curation League.
25 accounts wanted to participate, thanks and welcome to my Curation League. There are two new participants from last week. Thank you all for participating!
The curation of the last seven days starting with 12.08.2018 7:00:00 UTC are included in this analysis.
Sorry for the delay (I had not access to my laptop on sunday).
To enter the contest, please write a comment with add me
. A comment with remove me
will exclude an account from the contest. I will automatically scan the comments for building a participation list.
Winner for week 5
Gratulations to
- mys for winning this round! 9.32 is a really great score!
- amosbastian for the second place!
- arabson1990 for the third place!
All three did a great job in selecting undervalued posts for curation. Good start, amosbastian!
Result table
eff_sp
is the median effective Steem power of the account over last weeksum_weight
is the sum of all given votes. As a 100% votes can be given every 2.4 hours, this number should be close to 7000 (24 * 7 / 2.4 * 100
).median weight
is the median vote weight over the last weekreward
is the collected curation rewards within a week divided by effective Steem Power and multiplied by 1000adj. rew.
isreward
whensum_weight
is smaller than 7000 andreward / sum_weight * 7000
otherwise. This assures that voting more than the optimum will not lead to a better ranking.
| # | account | eff_sp | sum weight | median weight | reward | adj. rew. |
|---|---|---|---|---|---|---|
| 1. | mys | 2656.7 | 5524 | 2.00 | 9.32 | 9.32 |
| 2. | amosbastian | 1499.7 | 6870 | 34.12 | 3.89 | 3.89 |
| 3. | arabson1990 | 200.8 | 6900 | 100.00 | 3.81 | 3.81 |
| 4. | reazuliqbal | 801.0 | 6615 | 100.00 | 2.78 | 2.78 |
| 5. | jacekw | 506.6 | 7795 | 50.00 | 2.24 | 2.01 |
| 6. | grzyb77 | 221.9 | 5346 | 55.00 | 1.93 | 1.93 |
| 7. | diosbot | 2403.7 | 8321 | 41.00 | 2.21 | 1.86 |
| 8. | holger80 | 9212.7 | 6675 | 25.00 | 1.70 | 1.70 |
| 9. | crypto-econom1st | 72.1 | 2600 | 100.00 | 1.64 | 1.64 |
| 10. | yasu24 | 767.8 | 5999 | 25.00 | 1.62 | 1.62 |
| 11. | doughtaker | 736.2 | 8856 | 66.00 | 1.80 | 1.42 |
| 12. | abh12345 | 15697.9 | 7217 | 5.00 | 1.19 | 1.15 |
| 13. | jlordc | 1320.3 | 6571 | 50.00 | 1.03 | 1.03 |
| 14. | annaburska | 1216.1 | 9235 | 100.00 | 1.29 | 0.97 |
| 15. | hispeedimagins | 177.7 | 5495 | 100.00 | 0.78 | 0.78 |
| 16. | emrebeyler | 5619.3 | 7855 | 15.00 | 0.85 | 0.76 |
| 17. | yailinbel | 24.2 | 1200 | 100.00 | 0.67 | 0.67 |
| 18. | lelon | 62.2 | 2400 | 100.00 | 0.65 | 0.65 |
| 19. | dexterdev | 196.0 | 3345 | 70.00 | 0.64 | 0.64 |
| 20. | isarmoewe | 735.8 | 5900 | 25.00 | 0.62 | 0.62 |
| 21. | isnochys | 1164.8 | 3510 | 10.00 | 0.58 | 0.58 |
| 22. | blanchy | 546.4 | 5088 | 100.00 | 0.54 | 0.54 |
| 23. | ajayyy | 153.7 | 800 | 100.00 | 0.37 | 0.37 |
| 24. | cryptoyzzy | 58.5 | 950 | 100.00 | 0.26 | 0.26 |
| 25. | mariusclaassen | 15.0 | 200 | 100.00 | 0.13 | 0.13 |
Top 10 curation
This table shows the best ten curation rewards. The reward are calculated by post curation reward divided by effective Steem Power and multiplied by 1000 divided by vote weight and multiplied by 100. Thus, the reward is normalized to a vote of 100%. Comments were skipped.
This section is dominated this week by mys nice work! Keep in mind that the reward is normalized to a 100% vote.
| reward | voter | delay | author | title |
|---|---|---|---|---|
| 0.545 | mys | 29.0 | xright | PL/ENG Fortnite Battle Royale Poduczyłem się budowania to i skill wzrósł |
| 0.451 | mys | 29.0 | xright | PL/ENG Fortnite Battle Royale 4 tydzien wyzwan!!! |
| 0.448 | mys | 276.0 | te02035 | 소고기는 사줘도 먹지말고 돼지고기는 사주면 먹고, 양고기는 사서라도 먹자 |
| 0.404 | mys | 5191.1 | sonrhey | ULOG: Entry #4, Sunday Bondate with fam 😍 |
| 0.357 | mys | 276.0 | gpcx86 | 🔴 LIVE 🎮 PALADINS 🎮 Luźne Gierki 🎮 DUO TS⚡ |
| 0.357 | reazuliqbal | 31.4 | happyksu | My Logo Contribution for Japanese Phrasebook |
| 0.357 | mys | 276.0 | ankarlie | ULOG: Let’s Do Airdrops and Bounties Together |
| 0.355 | mys | 42.5 | heartwalk | Nigerians think human and save lives |
| 0.348 | mys | 42.5 | lpninja | Comments on Ideology, Intelligence, and Capital with Nick Land |
| 0.331 | emrebeyler | 30.2 | fingersik | Decentralization to the Rescue: Decenternet – Decenternet Vs. Internet (pt. 5 of 5) |
| 0.306 | ajayyy | 578.0 | iauns | Metal GPU Programming 02 - Shading a Triangle |
Top 10 Authors
This table shows the post authors which received the highest post curation reward divided by effective Steem Power and multiplied by 1000. All rewards from all participating accounts were summed up. Comments were skipped.
| reward | vote count | author |
|---|---|---|
| 0.521 | 4 | iauns |
| 0.503 | 8 | yasu |
| 0.483 | 21 | veggie-sloth |
| 0.448 | 1 | te02035 |
| 0.447 | 19 | bowess |
| 0.383 | 14 | burnpost |
| 0.345 | 8 | steempytutorials |
| 0.345 | 12 | strefanetu |
| 0.336 | 2 | happyksu |
| 0.331 | 8 | august84 |
Top 3 curation
This shows the top 3 curation posts of each participating account.
The reward is calculated by post curation reward divided by effective Steem Power and multiplied by 1000 divided by vote weight and multiplied by 100. Thus, the reward is normalized to a vote of 100%. The accounts are sorted by league entry date. Only posts are shown.
holger80
| reward | delay [min] | author | title |
|---|---|---|---|
| 0.150 | 51.0 | ajayyy | Watching Your Roller Coasters Voster Coaster VR Roller Coaster Builder Tycoon Game |
| 0.112 | 25.2 | scrooger | The new Bot on the block @bid.bot Promising a positive ROI |
| 0.106 | 188.1 | mightypanda | [Steem Curator] - Sorting feature and Utopian posts |
abh12345
| reward | delay [min] | author | title |
|---|---|---|---|
| 0.197 | 17.8 | holoz0r | It’s not my blockchain birthday yet… |
| 0.087 | 19.1 | nomadicsoul | Your Favorite Games On The Blockchain? +20 SBD Giveaway |
| 0.072 | 17.4 | goldendawne | The Cultivated Apothecary: Week 3 Edition 1- Double-Tinctured Feverfew & Bottling Up Lacto-Fermented Raspberry Soda |
mys
| reward | delay [min] | author | title |
|---|---|---|---|
| 0.545 | 29.0 | xright | [PL/ENG] Fortnite Battle Royale Poduczyłem się budowania to i skill wzrósł |
| 0.451 | 29.0 | xright | [PL/ENG] Fortnite Battle Royale 4 tydzien wyzwan!!! |
| 0.448 | 276.0 | te02035 | 소고기는 사줘도 먹지말고 돼지고기는 사주면 먹고, 양고기는 사서라도 먹자 |
dexterdev
isnochys
| reward | delay [min] | author | title |
|---|---|---|---|
| 0.043 | 28.9 | flugschwein | Steemnova - error in deut consumption calculation |
| 0.043 | 28.2 | trdaily | STEEM ve SBD - Günlük rapor (2018-07-29) |
| 0.039 | 735.6 | rainite | Path of Exile Act 2: The Clumsy Shadow Continues His Adventure |
crypto-econom1st
| reward | delay [min] | author | title |
|---|---|---|---|
| 0.196 | 1151.5 | totyahmed731993 | Top gainers in the last twenty four hours |
| 0.152 | 7.8 | steemspoker | Poker on a Hot Day - Deep run in the “Big” $7,50 |
| 0.127 | 135.2 | matthias-green | Trump Threatens Drastic Measures to Force Wall Construction |
reazuliqbal
| reward | delay [min] | author | title |
|---|---|---|---|
| 0.357 | 31.4 | happyksu | My Logo Contribution for Japanese Phrasebook |
| 0.162 | 45.1 | mightypanda | [Steem Curator] - Sorting feature and Utopian posts |
| 0.158 | 50.4 | mightypanda | Tutorial: Building enterprise applications with Angular 6, NgRx and RxJs - Lesson 3 |
jlordc
| reward | delay [min] | author | title |
|---|---|---|---|
| 0.156 | 29.2 | legendchew | STEEM Food Tours #23: Wonderland Village Restaurant - PG, MY |
| 0.099 | 30.1 | adelair | 3d Animated Game Trailer: Rivalry Rush |
| 0.077 | 86.4 | dammie | Happy Sunday |
hispeedimagins
| reward | delay [min] | author | title |
|---|---|---|---|
| 0.090 | 317.1 | hispeedimagins | Steemer Update - Features and bug fixes |
| 0.073 | 731.6 | ggcarlosr | State of the Sndbox Competition Entry - Competition #12 |
| 0.051 | 141.2 | dreemsteem | Such is life - Ulog 22 |
yasu24
| reward | delay [min] | author | title |
|---|---|---|---|
| 0.300 | 23.2 | crypto.hack | 夏といえばお蕎麦”新宿高島屋の小松庵総本家” |
| 0.260 | 25.6 | katakoto | 【Steemit News】Applications Team Update: Steemitにまもなく通知機能が追加！ |
| 0.222 | 23.4 | hiradate | 新世界菜館 （シンセカイサイカン） 神保町の中華料理 |
doughtaker
| reward | delay [min] | author | title |
|---|---|---|---|
| 0.151 | 701.2 | iauns | Metal GPU Programming 02 - Shading a Triangle |
| 0.133 | 259.4 | brindeds | JarvisHub 0.2.0 - Queue system, Refacting routes structure, etc. |
| 0.130 | 30.2 | kit.andres | Copropiedad Integral - Leaseholders data update |
grzyb77
| reward | delay [min] | author | title |
|---|---|---|---|
| 0.180 | 70.5 | remind-me | My Actifit Report Card: July 31 2018 |
| 0.180 | 53.4 | bizarreart | My Actifit Report Card: July 31 2018 |
| 0.180 | 47.9 | honeybeeee | My Actifit Report Card: July 31 2018 |
jacekw
| reward | delay [min] | author | title |
|---|---|---|---|
| 0.173 | 22.6 | nieidealna.mama | Zawód: PROFILER. Znajomość ofiary prowadzi do mordercy |
| 0.144 | 26.3 | matima | Ekranizacja “Harry Potter i Zakon Feniksa”/ Co sądzę? |
| 0.138 | 241.8 | kevlar.dogs | #pl-blog / odpowiedzi konkursowe. Zabawa u @rozku |
emrebeyler
| reward | delay [min] | author | title |
|---|---|---|---|
| 0.331 | 30.2 | fingersik | Decentralization to the Rescue: Decenternet – Decenternet Vs. Internet (pt. 5 of 5) |
| 0.180 | 30.2 | aaronli | Traditional Chinese translation of WarriorJS - 989 words completed (4) |
| 0.179 | 30.3 | eurogee | Understanding the working mechanisms of bullets and missiles |
diosbot
| reward | delay [min] | author | title |
|---|---|---|---|
| 0.093 | 26.4 | barreloflaughs | Czy warto obejrzeć pierwszą serię Naruto? |
| 0.087 | 26.3 | postcardsfromlbn | Parszywa 17, czyli zawiłe odpowiedzi na proste pytania. |
| 0.080 | 27.9 | krasnalek | WSPÓŁCZESNA POLSZCZYZNA W TELEWIZJI |
arabson1990
| reward | delay [min] | author | title |
|---|---|---|---|
| 0.167 | 19.2 | mespanta | Annapurna Circuit Trek cz15 |
| 0.134 | 26.7 | conven | Krótka historia polskiego jedzenia |
| 0.124 | 26.8 | karolczyk1987 | FotoJadło #13 Spaghetti z pepperoni i oliwkami 🌶🌶🌶 |
lelon
| reward | delay [min] | author | title |
|---|---|---|---|
| 0.079 | 72.2 | rizada | 🎨 Drawing ✏ “Vampire Girl” 🎨 by @rizada |
| 0.048 | 30.0 | romualdd | Gdzieniegdzie widać ich, jak pływają po bezkresnej głębinie… |
| 0.048 | 42.4 | bowess | Czytam sobie #11. Donoszę z biblioteki. Lipiec |
annaburska
| reward | delay [min] | author | title |
|---|---|---|---|
| 0.076 | 33.4 | mykitchenlab | DŻEM TRUSKAWKOWY Z NUTKĄ RUMU! Konkurs “Owoce Sezonowe” |
| 0.052 | 36.6 | zdrowie | 🍕🍕🍕 PRZEPIS na: Najbardziej Oryginalną (i Najzdrowszą) PIZZĘ 😉 |
| 0.049 | 30.6 | strefanetu | Wizjer… #2 |
cryptoyzzy
| reward | delay [min] | author | title |
|---|---|---|---|
| 0.070 | 18.6 | sebbbl | Prendre soin des nouveaux arrivants |
| 0.047 | 27.9 | planetenamek | Avis aux Steemians Fr ! Bénéficiez du trail @bloguable ! |
| 0.035 | 28.1 | thekitchenfairy | Making Asian Shaved Ice Dessert // Mau Es Teler? |
isarmoewe
| reward | delay [min] | author | title |
|---|---|---|---|
| 0.071 | 114.0 | feuerelfe | sugar mit ihren 3 entenkindern – mama ist mama – |
| 0.070 | 18.1 | robertgelbmann | Tagebuch des kleinen Wirt - 5 Tage Toskana |
| 0.054 | 52.5 | resqonline | Rezepte mit Sauerampfer |
blanchy
| reward | delay [min] | author | title |
|---|---|---|---|
| 0.071 | 3.2 | joeparys | 4 DAYS IN SAN FRANCISCO TRAVEL VLOG #024 |
| 0.064 | 1.9 | ibringawareness | [Edit Added] Starbucks Preparing to Accept Crypto, as NYSE/ICE Forms New Exchange Integrating Microsoft Cloud |
| 0.037 | 16.3 | wallpaperflower | A Fluid Motion |
ajayyy
| reward | delay [min] | author | title |
|---|---|---|---|
| 0.306 | 578.0 | iauns | Metal GPU Programming 02 - Shading a Triangle |
| 0.008 | 531.7 | wehmoen | VIP.D.Tube - An Onboarding Platform for DTube |
| 0.007 | 1615.8 | irakrakow | How to Fix Git and GitHub Mistakes and Bad Commits |
yailinbel
| reward | delay [min] | author | title |
|---|---|---|---|
| 0.133 | 4.7 | quevedo | Posts votados por el equipo @quevedo: 28.07.2018, 23:30 / 29.07.2018, 23:30 |
| 0.088 | 43.5 | tashidelek | [ES] ¡Vamos a Francia! Puerto de Larros - Gujan-Mestras. Parte II |
| 0.077 | 28.1 | tashidelek | [ES] Practicando con mi nuevo juguete |
mariusclaassen
| reward | delay [min] | author | title |
|---|---|---|---|
| 0.067 | 196.2 | ehizzy | Let Him That Have Ears Hear |
| 0.067 | 45.0 | cryptonewslife | Paysage-0184 |
amosbastian
| reward | delay [min] | author | title |
|---|---|---|---|
| 0.192 | 4224.8 | harry-heightz | Creation of privacy policy document for AB-Music-Player. |
| 0.180 | 2399.6 | microoo | Run Substratum Node on a $5 Raspberry Pi Zero and Enjoy Breakfast at Milliways |
| 0.159 | 501.9 | ceruleanblue | Quantum Information Science Kit - Qiskit: Programming A Quantum Emoticon! |
If you want to participate, just drop a comment with add me
.
This page is synchronized from the post: ‘holger80`s Curation League - week 5’


Simon Kiflay holds masters in Library and Information Science from University of Nairobi and
special certificate in Public Policy from UC Berkeley, California. Simon worked as information
manager in Research and Documentation Center of Eritrea for 6 years. After moving to USA,
he worked as MS SQL and BI Developer in different companies for more than 4 years.
Simon believes providing right information to the right person at the right time can improve
our day-to-day decision-making process and bring us all to a relatively closer perspective and
understanding of issues as a community. Currently, Simon is studying his Masters Degree in
Software Development at Maharishi International University (MIU) in Iowa.
Currently at MIU, I am taking class: Introduction to JavaScript By prof. Levi
Here are my Favorite Movies
Contact me via<EMAIL_ADDRESS>OR tele: +1<PHONE_NUMBER>


Thank you for your interest in Oncal India.
For any queries relating to selling, buying, partnerships or other general inquiry, you can get in touch through any of them:
Email<EMAIL_ADDRESS>Facebook: facebook.com/oncal_india
Twitter: twitter.com/oncal_india
Write: Oncal India, PO Box 226021, Hazratganj, Lucknow, Uttar Pradesh, India
Fax:<PHONE_NUMBER>


| InstantConverter |
class InstantConverter : Converter<Instant, Timestamp>
Converts from a Instant to a java.sql.Timestamp for Java 8. Note that when converting between the time type and the database type all times will be converted to the UTC zone offset. |
| StateRefConverter |
class StateRefConverter : Converter<StateRef, Pair<String, Int>>
Converts from a StateRef to a Composite Key defined by a String txnHash and an Int index |
| VaultStateStatusConverter |
class VaultStateStatusConverter : EnumOrdinalConverter<StateStatus>
Converter which persists a Vault.StateStatus enum using its enum ordinal representation |


about
cc
visual
404:
Not Found
Try one of the navigation links above.
Analytics
By visiting this site, you agree to its use of
Cloudflare Analytics
. No identifiable information is transmitted to Cloudflare. See
Cloudflare Analytics user privacy
.


How Netflix Came to Be
Have you ever wondered how Netflix got its start and rose to be the premiere streaming destination?
The First Home Delivery
Netflix was the original home movie delivery giant.
One of the First Streaming Platforms
Netflix took advantage of the market to become one of the first cloud streaming platforms!
Still a Giant in the Industry
Even with the growing competition, Netflix still stays ahead of the game due to its abundance of original content.


Our product populates a table of numeric values and then zeroes any row or column with a zero in it! Never be without a zeroedtable again!
Try it for FREE!


--- layout: newsstory title: NOT SO BOSTIN match: Yeltz 1 Boston 1 ---
What's happened to the Fortress Grove? A win, a loss and now a 1-1 draw against Boston United. The Yeltzline gave the scorer as Francis but that's a new name to me (). Mail me if you know what happened.


{% extends "base.html" %} {% block content %}
| Wine Type | Country | Region | Variety | Winery Name | Year | Price | Qty |
|---|---|---|---|---|---|---|---|
| {{ wine.wine_type }} | {{ wine.country }} | {{ wine.region }} | {{ wine.variety }} | {{ wine.winery_name }} | {{ wine.year }} | ${{ wine.price }} | {{ wine.amount }} |


Steins;Gate Material
(Bold = translated in English)
(Underlined = officially localized)
Visual Novels
- Steins;Gate
- Steins;Gate 0
- Steins;Gate Octet of Spatial Mutation
- Steins;Gate Darling of Loving Vows
- Steins;Gate Linear Bounded Phenogram
- Steins;Gate Elite
- 8-bit ADV Steins;Gate
Anime
- Steins;Gate
- Steins;Gate - Egoistic Poriomania
- Steins;Gate - The Movie - Load Region of Déjà Vu
- Steins;Gate - The Sagacious Wisdom of Cognitive Computing
- Steins;Gate Episode 23(β) - Open the Missing Link
- Steins;Gate 0
-
Steins;Gate 0: Valentine's of Crystal Polymorphism
-Bittersweet Intermedio-
Manga
- Steins;Gate
- Steins;Gate - Load Region of Déjà Vu
- Steins;Gate 0(ongoing, translation on hiatus)
- Steins;Gate - Octet of Spatial Mutation(translation on hiatus)
- Steins;Gate - Babel of the Grieved Maze(translation ongoing)
- Steins;Gate - Arc Light of the Point at Infinity
- Steins;Gate - Rebellion of the Missing Ring
- Steins;Gate - Brownian Motion of Love and Hate
- Steins;Gate - Epigraph of the Closed Curve
- Steins;Gate - Pandora of Eternal Return(discontinued)
- Steins;Gate Special Edition - Time Long Ago
- Steins;Gate - History's Strongest Light Fever(translation on hiatus)
- Steins;Gate - Loving Vows of the Sweet Honey(translation on hiatus)
- Steins;Gate - Loving Vows of the Future Honey(translation ongoing)
- Steins;Gate - Loving Vows+Nyan² Crisis☆
- Steins;Gate - Stardust Duplet
- Steins⋅Gate!
- Steins;Gate - Drops
- Steins;Gate - Magi-Cu 4-koma - World Line Divergence x.091015%(translation on hiatus)
- Steins;Gate - Comic Fragments: Synopsis of Parallel Worlds
- Steins;Gate - Comic Fragments: Narratology of the Forgetting Curve
- Steins;Gate - Comic Anthology: Time Traveler's Tale
- Steins;Gate - DNA Media Comic Anthology
- Steins;Gate 0 - Dengeki Comic Anthology
- Steins;Gate 0 - DNA Media Comic Anthology
Light Novels & Short Stories
- Steins;Gate - Annularly-Chained Ouroboros
- Steins;Gate - The Distant Valhalla
- Steins;Gate - Load Region of Déjà Vu
- Steins;Gate Movie Side Stories
- Steins;Gate - Epigraph Trilogy
- Steins;Gate(translation on hiatus)
- Steins;Gate - Octet of Spatial Mutation
- Steins;Gate - Undarling of Loving Vows
- Steins;Gate - Linear Bounded Mosaicism
- Steins;Gate - Babel of the Grieved Maze
- Steins;Gate - Amity of Budding Reminiscence - This Side of Paradise
- Steins;Gate 0 - Promised Rinascimento
- Steins;Gate 0 - Solitude of the Mournful Flow
-
Science Adventure Series Maniacs -
Steins;Gate Official After Story - Holy Day of Scourge
- Chaos;Head x Steins;Gate Crossover - Chaos;Gate(partially translated)
-
Science Adventure Series 5 Years Jubilee Crossover -
Tomorrow in the Box
Drama CDs & Radio Shows
- Steins;Gate Drama CD α - Babel of the Grieved Maze
- Steins;Gate Drama CD β - Arc Light of the Point at Infinity
- Steins;Gate Drama CD γ - Hyde of the Dark Dimension
- Steins;Gate Comptiq Original Drama CD, July 2011
- Steins;Gate Comptiq Original Drama CD, October 2011
- Steins;Gate Comp Ace Original Drama CD, November 2011
- Steins;Gate New Year Drama CDs
- Steins;Gate Movie Drama CD - Inevitable Blushing Gossip
- Steins;Gate Drama CD - Hot Springs of the Royal Road Balance
- Steins;Gate Drama CD - The Disappearance of Hououin Kyouma
-
Steins;Gate Movie Drama CD -
Fractal of Unexpressed Thought Material
- Steins;Gate Movie Drama CD - A Posteriori Existence
-
Steins;Gate Movie Drama CD -
Symphonia of Meanderings Hidden in Ambiguity
-
Steins;Gate 0 - Rintaro Okabe Monologue -
Lyra of the New Dawn
-
Steins;Gate 0 - Amadeus Kurisu Monologue -
Amadeus of the Silent Requiem
-
Steins;Gate 0 – Shiina Mayuri Monologue –
Puddle of Tearful Rain
-
Steins;Gate 0 – Makise Kurisu Monologue –
Aria of the Starlight
- Steins;Gate 0 Drama CD - Paradise Lost in Adaptive Radiation
- Steins;Gate 0 Drama CD - Feast of the Valkyries
- Steins;Gate 0 Drama CD - Blended Coffee Encounter
- Steins;Gate Drama CD - Epitaxy of the Projected Curved Surface
- Steins;Gate Drama CD - Pandemia of Artificial Machinery
- Steins;Gate Drama CD - Arpeggio of Time's Rotation(translation ongoing)
- Steins;Gate Epigraph of the Closed Curve Extract Scenes
- Steins;Gate Drama CD - The Hashida Familia's Love and Affection
- Steins;Gate Drama CD - The Perpetually Infinite Hashida Concerto
- Steins;Gate Drama CD - The Dog Days of Hashida Comima(translation ongoing)
- Steins;Gate 0 Drama CD - Runaway of the Free Particles
- Steins;Gate Anthology Drama CD - Reunion of the Hallucinated Space
- Steins;Gate Anthology Drama CD - Vacation of an Ephemeral Silhouette
-
Science Adventure Series Special Drama CD -
Triptych of an Abrupt Chain(partially translated)
- Steins;Gate Drama CD Audio Series - Laboratory Members(translation ongoing)
- Steins;Gate Character Songs
- Steins;Gate - Future Gadget Radio Shows(partially translated)
- Steins;Gate - Laboratory Member Round Table Meetings
Misc
- Steins;Gate Stage Play - Living ADV(translation ongoing)
- Steins;Gate Pachinko Machine - Inductance of World Rotation
- Steins;Gate Pachinko Machine(status unknown)
The list does not include: fanmade stuff,
soundtracks, artbooks, and any other merch.
Go back


I completed my primary year in 2013 and got an invitation to a national school;The Moi Forces Academy-Lanet.After a successful four-year course, i managed to complete my high school year in 2017. Despite the many challenges in our country that year, I managed to secuure a place at the university.
My Career development is at a start with coding and programming as a foundation for my Computer Engineering course. Moringa School offers skills that enhances understanding to the computer world. Personally it is enjoyable but nothing good comes without it's challanges. Every step is a stepping stone and comes along with it's challanges. For me, it's quite challanging to co-operate with new faces and the content at times is confusing at times but with time it clears and like a race you move back to the line and eventually win the race.
My job experience level is at a foundation because am still on a journey in career development.
My personal interests are unique and open-source to everyone. I like spending time with myself rather than with firends and am not of a party hollic like most of my age mates are. 'Silent Killer' was my nickname in Primary because I am more of a thinker than a talker. I see some things with the 'third eye'. I like listening to music according to the current mood.  To anything boring high chances are sleep. Boring talks, speeches, parties, dinner and meetings, sleep is my number one priority.I value my sleep. I am enticed with beautiful things and apealing to the eye.
Here is a link to some of my projects


object ExecutionStatusUtilities
fromDirectRequest
fun fromDirectRequest(json: String?): ExecutionStatus?
fromString
fun fromString(string: String): ExecutionStatus?
Converts executions status id to ExecutionStatus.


{% for mobile_phone in mobile_phones %}
{{ mobile_phone.manager.get_full_name }}
{{ mobile_phone.name }}, {{ mobile_phone.price }}
{% endfor %}


%UseLnInsteadOfLog
TurnOffApproximations{}0;
a=RandomInteger{}(1,4);
b=RandomInteger{}(1,5);
c=RandomInteger{}(-5,5);
g=RandomInteger{}((-4,-1),(1,4));
n=RandomInteger{}(2,5);
f = a ln (b x+c);
theX = Floor( (1-c)/b )+ RandomInteger{}(1,5);
leftPoint=(0.5-c)/b;
rightPoint=theX+2;
LinearizationF= theSlope(x-theX)+theY;
theTX= SolveFor(x, LinearizationF);
theY=(x=theX; f)_2;
theDerivative=d/dx f;
theSlope=(x=theX; theDerivative)_2;
normalSlope=-1/theSlope;
NormalFun = normalSlope(x-theX)+theY;
theNX=SolveFor(x,NormalFun);
theUnit=theY/5;
basicPlot=
Plot2D(f, leftPoint, rightPoint, red)
+PlotPoint((theX, theY), blue)
+PlotLabel( (theX,theY+theUnit),"P")
+PlotWindow(300,300);
basicPlot
+PlotSetId("canvas1")
Let
\(y=\)\displaystyle f
Find the derivative \(\displaystyle \frac{{\text d} y}{{\text d} x}\).
\(\displaystyle \frac{{\text d} y}{{\text d} x}=\)
TurnOffRules("DistributeMultiplication", "DistributeMultiplicationConstants");
theDerivative
Find the equation of the normal to the same curve \(y=\)\displaystyle f
at the point \displaystyle (theX, theY).
Your answer should be a line equation, of the form \(y-y_0=a(x-x_0)\) or equivalent. Do not use approximations: use notation such as \(\ln (5)\).
Answer:
TurnOffRules("DistributeMultiplication", "DistributeMultiplicationConstants");
y-theY=-1/theSlope(x-theX)


Your assets
| Name |
Quantity |
Fee (NEM) |
Deadline (hours) |
| Obama Coin |
300,000 |
1,000 |
14 |
| Obama Coin |
300,000 |
1,000 |
14 |
| Obama Coin |
300,000 |
1,000 |
14 |
| Obama Coin |
300,000 |
1,000 |
14 |
| Obama Coin |
300,000 |
1,000 |
14 |
| Obama Coin |
300,000 |
1,000 |
14 |
| Obama Coin |
300,000 |
1,000 |
14 |
Assets Exchange
| Name |
Quantity |
Transfer |
Last price (NEM) |
| Obama Coin |
300,000 |
1,223 SB 456 |
0.0010.002 |
| Obama Coin |
300,000 |
1,223 SB 456 |
0.0010.002 |
| Obama Coin |
300,000 |
1,223 SB 456 |
0.0010.002 |
| Obama Coin |
300,000 |
1,223 SB 456 |
0.0010.002 |
| Obama Coin |
300,000 |
1,223 SB 456 |
0.0010.002 |
| Obama Coin |
300,000 |
1,223 SB 456 |
0.0010.002 |
| Obama Coin |
300,000 |
1,223 SB 456 |
0.0010.002 |


Tasmota adapter settings
Connection settings
Port:
Client timeout (sec):
Authentication settings
User:
Password:
Password confirmation:


Select a puzzle file to analyze. If the solution is restricted or locked the puzzle must be solved.
Grid
Theme
Clues
Entries
Rawdata
Grid
Theme
Clues
Entries
Rawdata


{{ $advisoriesCounter := 0 }} {{ with .Site.Data.security.advisories }} {{ range (sort .advisories "date" "desc") }} {{ if lt $advisoriesCounter 4 }}
{{ .date }} {{ .name }}


Student Identification Type Full Name Last Name, First Name Student Number
Students and Scores list [tab-delimited or comma-delimited] Use a header row with: Last Name, First Name, Assignment #, Assignment #, etc. Full Name, Assignment #, Assignment #, etc. Or: Student Number, Assignment #, Assignment #, etc Followed by a row for each student to import data for Example: Last Name, First Name, 1, 2, 3, 4, 5 Smith, John, 18, 7, 15, 8, 10 Doe, Jane, 20, 9, 14, 9, 10 Jones, William, 13, 6, 11, 8, 9


The Tumbleweed Factory
openSUSE development process
Stephan "Coolo" Kulow
<EMAIL_ADDRESS>About openSUSE Tumbleweed
- Started and maintained by Greg Kroah-Hartman early 2011
- Not exactly a rolling distribution, but "rolling updates"
- Way more version updates than openSUSE updates
- Recent Kernel, GNOME, KDE, Libreoffice... in one repo
- Now obsolete by new Factory (using the proven name)
About openSUSE:Factory
- Biggest project on Open Build Service http://build.opensuse.org
- No freeze, constant development
- Base of openSUSE and upstream to SUSE Linux Enterprise
- Many development groups integrate within Factory
Worked decently well for a while
The problem of success
Submissions are not well tested
But we have a lot of them
In the end, we rely on the packager
Debugging afterwards is hard
Redefining our development model
- 12.2: delayed 2 months - collapse of old model
- 12.3: trying to throw more people at the problem -> ;-(
- 13.1: heavy development in openQA
- 13.2: openSUSE:Factory rolling - replacing Tumbleweed
Users love openQA (without knowing)
openSUSE 13.3
- No roadmap yet
- SUSE Linux Enterprise sources will be
released soon into OBS
- Creating 13.3 as an hybrid
between SLE base and Factory?
- Community discussion just started
Limiting the Impact
- Bootstrap packages (96)
- Minimal X installation (994)
- GNOME and KDE (857)
- Everything else (around 5800 atm)
Staging Projects
openqa.opensuse.org tests the DVDs
Requirements for Ring Packages
- Ignoring everything not in Rings
- All other ring packages have to build
- openQA needs to pass with 100% success
- Minimal X
- Encrypted LVM
- RAID 1
- GNOME
- KDE
- UEFI
- Update
Tumbleweed
Tumbleweed Dashboard
Publishing daily
- 54 snapshots in 6 months
- Roughly every day
- But no snapshot for 12 days in November
- (no harm done to users though)
Summary
- Staging projects have proven to be a great tool
- Automated testing brought steadly increasing quality
- We don't need alphas any more
- We have beta quality every day


Organisation GDS-Design
| Org managers (2) |
| John Smith (you) |
| Lois Gonzalez |
| Space developers (5) |
| Alison Wilson |
| Richard Pardy |
| Maria O'Toole |
| Martin Lynch |
| Trina Nunez |
| Org managers (2) |
| John Smith (you) |
| Lois Gonzalez |
| Space developers (5) |
| Alison Wilson |
| Richard Pardy |
| Maria O'Toole |
| Martin Lynch |
| Trina Nunez |


Data array for creating composites and accumulated polar products (Surface rain fall or cluttermaps)
More...
#include <RadarAccumulator.h>
|
|
| RadarAccumulator () |
| | Default constructor.
|
| |
|
void | addData (const pdata_src_t &srcData, const pdata_src_t &srcQuality, double weight, int i0, int j0) |
| | Adds data that is in the same coordinate system as the accumulator. Weighted with quality.
|
| |
|
void | addData (const pdata_src_t &srcData, const pdata_src_t &srcQuality, const pdata_src_t &srcCount) |
| | Adds data that is in the same coordinate system as the accumulator. Weighted with quality and count.
|
| |
| void | extract (const OD &odimOut, DataSet< DstType< OD > > &dstProduct, const std::string &quantities) const |
| |
|
void | setTargetEncoding (const std::string &encoding) |
| | Not critical. If set, needed to warn if input data does not match the expected / potential targetEncoding.
|
| |
|
void | consumeTargetEncoding (std::string &encoding) |
| |
|
const std::string & | getTargetEncoding () |
| |
|
virtual std::ostream & | toStream (std::ostream &ostr) const |
| |
|
bool | checkCompositingMethod (const ODIM &srcODIM) const |
| | Warns if data scaling involves risks in using WAVG (weighted averaging)
|
| |
|
|
DataSelector | dataSelector |
| | Input data selector.
|
| |
|
OD | odim |
| | For storing the scaling and encoding of (1st) input or user-defined values. Also for bookkeeping of date, time, sources etc.
|
| |
|
double | defaultQuality |
| | If source data has no quality field, this value is applied for (detected) data.
|
| |
|
size_t | counter |
| | Book keeping for new data. Finally, in extraction phase, added to odid.ACCnum .
|
| |
|
|
std::string | targetEncoding |
| |
template<class AC, class OD>
class rack::RadarAccumulator< AC, OD >
Data array for creating composites and accumulated polar products (Surface rain fall or cluttermaps)
- Template Parameters
-
◆ extract()
| void extract |
( |
const OD & |
odimOut, |
|
|
DataSet< DstType< OD > > & |
dstProduct, |
|
|
const std::string & |
quantities |
|
) |
| const |
Determines if quality is stored in /dataset1/quality1/ /dataset1/data1/quality1/
The documentation for this class was generated from the following file:


Lessons learned while porting Libcloud to Python 3
Yesterday after seeing and being inspired by the Django Python 3 port news, I have decided it’s finally time to port Libcloud to Python 3. There have already been some talks about doing that in the past, but nobody actually managed to make a lot of progress.
In general, our goal is pretty similar to the Django one - have a single code base which works with Python 2.5, 2.6, 2.7 / PyPy and Python 3.
Alternative approach to having a single code base is using a tool like 2to3 to automatically convert 2.x version to the 3.x one or having multiple code bases / branches - one for 2.x and one for 3.x.
Early on when we talked about porting to Python 3, we have decided that we will go with a “single code base” approach. This approach allows us to keep a fast development pace and it’s also more friendlier for our users.
In this post I will describe some of the issues which I have encountered while porting the library and how I have solved them.
1. Handling renamed libraries and moved functionality
httplib
In Python 3 httplib
has been renamed to http.client
. To solve this problem, I have used an aliased import - import http.client as httplib
.
urllib & urllib2
All of the functionality from urllib2
has been merged to urllib
. This problem can also be easily solved using an aliased import - import urllib as urllib2
.
urlparse
Functionality from urlparse
has been moved to urllib.parse
. We only use two functions from this module (quote and urlencode) so simple aliased import did the trick:
from urllib.parse import quote as urlquote
from urllib.parse import urlencode as urlencode
xmlrpclib
xmlrpclib
has been moved to xmlrpc.client
. Simple aliased import also solved this problem - import xmlrpc.client as xmlrpclib
.
StringIO
StringIO
has also been moved. from io import StringIO
did the trick.
2. file
type and file-like objects
file
type has been removed in Python 3. To resolve this problem, I have used code similar to the one bellow in the places where we use file
type.
if PY3:
from io import FileIO as file
class MyFileLikeObject(file):
...
3. Generators and .next()
method.
For consistency with other magic methods, next
method in Python 3 has been renamed to __next__
. To make it work with all the versions, I have used built-in next
function in Python >= 3 and object .next()
method in older versions.
if sys.version_info >= (3, 0):
next = __builtins__['next']
else:
def next(i):
return i.next()
4. Exception handling
Sadly, there is no unified way to handle exceptions and extract the exception object in Python 2.5 and Python 3.x. This means I needed to use a hacky sys.exc_info()[1]
approach to extract the raised exception
Old code:
try:
foo
except Exception, e:
print e
New code:
try:
foo
except Exception:
e = sys.exc_info()[1]
print e
One of the PyPy developers has posted on reddit that this approach is very slow in PyPy. Luckily, besides the tests, there aren’t many places in our code where we need access to the exception object so this should be a good compromise for now.
5. filter, map, dict.keys()
In Python 2 those functions return a list
, but in Python 3 they return a special object. Compatibility can be preserved by casting a result from this function to a list - e.g. list(filter(lamba x: x.name == 'test', nodes))
.
6. iteritems, xrange
In Python 3, iteritems
method has been removed and functionality from xrange
has been merged into range
. I have simplify replaced iteritems
with items
and xrange
with range
. We never used xrange
with a lot of values so storing a whole list in memory in Python 2.x shouldn’t be a huge deal.
7. xml.etree.ElementTree.tostring
and encoding
In Python 3 this method returns bytes by default. To preserve the old behavior and get a string back, I have used a code similar to one bellow:
if PY3:
encoding = 'unicode'
else:
encoding = None
data = tostring(root, encoding=encoding)
8. encode(‘hex’)
We had multiple places in the code where we did something like this:
value = os.urandom(8).encode('hex')
Hex encoding has been removed from Python 3. I have preserved backward compatibility by using binascii
module:
value = binascii.hexlify(os.urandom(8))
9. Octal numbers
In Python 3 there is a special backward-incompatible (and strange) syntax for octal numbers - e.g. 0o755
. We only use octal number in one place and this has been easily resolved by using int
to convert a string to a number with base 8 - int('755', 8)
.
Those are just some of the issues I have encountered during porting. If you want to view all of the issues and how I have resolved them, you can see a full diff here.
Overall, I’m pretty satisfied with the outcome. I have managed to keep most of the Python 2 and Python 3 compatibility code in a single module (libcloud.py3
) and it probably took me less then 5 hours to do the whole port including the research.
Bellow you can also find some links which I have found helpful while porting the code:


Master Foo and the Unix Zealot
A Unix zealot, having heard that Master Foo was wise in the Great Way, came to him for instruction. Master Foo said to him:
"When the Patriarch Thompson invented Unix, he did not understand it. Then he gained in understanding, and no longer invented it".
"When the Patriarch McIlroy invented the pipe, he knew that it would transform software, but did not know that it would transform mind".
"When the Patriarch Ritchie invented C, he condemned programmers to a thousand hells of buffer overruns, heap corruption, and stale-pointer bugs".
"Truly, the Patriarchs were blind and foolish!"
The zealot was greatly angered by the Master's words.
"These enlightened ones", he protested. "gave us the Great Way of Unix. Surely, if we mock them we will lose merit and be reborn as beasts or MCSEs".
"Is your code ever completely without stain and flaw?" demanded Master Foo.
"No", admitted the zealot, "no man's is".
"The wisdom of the Patriarchs", said Master Foo, "was that they knew they were fools".
Upon hearing this, the zealot was enlightened.
|


Cancel Delete {% endblock content %}


|
Figure 1
|
Systematic workflow of the integrative framework to analyse ... |
|
Figure 2
|
Fort Beach in Marblehead, MA USA (42.508° N, 70.843° W). |
|
Figure 3
|
DEM of Fort Beach. Colours represent elevation across the mo ... |
|
Figure 4
|
SVF of Fort Beach. SVF is calculated by using 32 search vect ... |
|
Figure 5
|
Surface temperature models at Fort Beach. Figure presents th ... |
|
Figure 6
|
A typical TPC for intertidal organisms. TPC is divided into ... |
|
Figure 7
|
Relative performance models at Fort Beach. The figure descri ... |
|
Figure 8
|
Frequency distribution of surface temperature across the six ... |
|
Figure 9
|
Frequency distribution of relative performance across the si ... |
|
Figure 10
|
Surface temperature distribution on 22 June 2017 at 16:00 ED ... |
|
Figure 11
|
Changes in optimal performance areas within 1 h on 23 June 2 ... |
|
Figure 12
|
Habitat structure based on the relative performance of inter ... |


--- layout: home Title: Moose Technology background: '/img/bg-index.jpg' ---
Moose is a platform for software analysis.
It allows to represent software system in a model, to query, manipulate, transform, visualize this model.
Moose is based on Pharo and it's open source under BSD/MIT.
The Wiki |
The Blog |


Facts and ideas are not copyrightable.
Expressions of ideas are copyrightable.
Game rules are not copyrightable (chess, Go, football, Dungeons & Dragons).
Expressions of game rules are copyrightable.
A function that computes standard deviation of values: name choices and concept of the function are not copyrightable.
The std()
code actually computes the standard deviation is copyrightable.
"Right of First Publication": copyright automatically goes to the first creator of any creative work
(Even if not explicitly specified)
Consequence: if you post software to GitHub without an explicit license, then you own the copyright—even if openly and publicly visible.
By default, no one else is legally allowed to use or modify your work.
All software codes you make publicly available should be accompanied by a software license describing the terms by which others may use and/or modify your code.
Alternatively, you can put work into the public domain: "This work has been placed in the public domain."
Free for anyone and everyone to use and modify.
Literature examples: Sherlock Holmes, Frankenstein
(There are some tricky issues internationally, however.)
Kinds of software licenses: proprietary, and free/open source (FOSS, FLOSS, OSS)
Pick an existing license. Do not create your own.
FOSS categories: permissive, and "copyleft"
Permissive licenses: BSD 3-clause, MIT; allow further distribution under any license
Copyleft licenses: GPL; require modifications to be shared under the same license ("viral")
When in doubt, use a permissive license like the BSD 3-clause or MIT licenses.
Licenses: CC BY, CC BY-SA, CC BY-NC, CC BY-NC-NC
Patents: cover ideas and concepts; modern issues with "patent trolls"
Trademarks: symbols that represent a business or organization
Export control: government may forbid the transfer of source code (and data, ideas) to another country or foreign national without permission
HIPAA compliance: software that deals with human patients must be anonymized
LICENSE.txt
in your repo.We've talked about best practices:
Is that it?
For research, need one more step: archiving software (or data)
Consider: what if you use/cite software, and someone modifies it?
Live demo time... connecting GitHub to Zenodo
Our research results depend on software and data—different versions of software and data change our answers.
Without proper citations, your work is not reproducible.
Also, academia relies on citations for credit. (for better or worse)
Name/description
Author(s)/developer(s)
DOI or other persistent identifier
Version number/commit hash
Location (e.g., GitHub repo)
(If there’s a paper describing it, cite that too)
In the text with the references/bibliography.
Lorena Barba describes “reproducibility packages” associated with papers, with figures shared under CC-BY license:
“For every figure that presents some result, we bundle the files needed to reproduce it — input or configuration files used to run the simulation(s) behind the result; code to process raw data into derived data; and scripts to create output graphs — and deposit them together with the figure into an open-data repository, such as Figshare. Figshare assigns the bundle a DOI, which we then include in the figure caption so readers can easily find the data and re-create the result.”
Improving reproducibility and impact of your work
Reviewers will love you with this one great trick!
It also lets you reuse your figures without violating the journal copyright. (Yes, when published, the journal owns the paper and everything in it that isn’t licensed from somewhere else.)
Developer-friendly journal for research software packages
Affiliate of Open Source Initiative
Open access & no fees
“If you've already licensed your code and have good documentation then we expect that it should take less than an hour to prepare and submit your paper to JOSS.”
JOSS paper submission
JOSS reviews


au-optronics
Businessmodel of AU Optronics
Customer Segments
AU Optronics produces electronic displays and solar energy products, primarily for manufacturers of electronic devices.
According to the Company’s 2015 annual report, a significant portion of AU Optronics’ revenue is generated through doing business with a small set of customers. The report states that the Company’s five largest customers accounted for 39.7%, 33.4% and 36.5%, respectively, of net revenue in 2013, 2014 and 2015.
Certain of AU Optronics’ customers account individually for more than 10% of AU Optronics’ annual net revenue, notably electronics giant Samsung Group accounted for 13.8%, 10.2% and 11.7% of net revenue in 2013, 2014 and 2015, respectively.
Value Propositions
AU Optronics offers value to its customers by providing quality, efficient and reliable products. The Company is among the most well-respected operators in its industry, as demonstrated by its association with high-profile companies such as Samsung, and collaborates with a range of partners to provide its customers with the best possible products.
Despite its standing, AU Optronics continues to develop new technologies with a view to creating innovative, industry-leading products. Customers and suppliers of AU Optronics receive ongoing technical support and assistance, both directly from AU Optronics representatives and through online resources hosted on the Company’s website.
Channels
AU Optronics operates mobile and desktop websites at www.auo.com, where customers can browse the Company’s catalogue of products and services.
Sales however are not made through the website, rather customers are able to purchase AU Optronics’ products directly through contact with the Company’s sales team or through a network of authorised distributors and online resellers.
Customer Relationships
While AU Optronics details its products and services on its website, purchases cannot be made directly from the Company on a self-service basis. Instead customers are able to contact the AU Optronics sales team directly in order to place orders and make enquiries.
Products can also be purchased from authorised distributors and a network of online resellers. AU Optronics provides its customers with a range of technical support resources, guides customers directly through assistance online, over the phone and over email.
The Company also interacts with its customers through its social media accounts, including mainstream networks Facebook and Twitter, as well as lesser-known micro-blogging and social networking platform Plurk.
Key Activities
AU Optronics’ operations are divided into two business segments: Display Business and Solar Business.
The Company’s Display Business accounts for the vast majority of its revenue. This segment comprises the research, development, production and sale of thin film transistor liquid crystal displays and other flat panel displays used in a range of products, including televisions, mobile devices, personal computers and monitors.
AU Optronics’ Solar Business involves the design and manufactures of solar photovoltaic modules and systems used in the generation of heat and electricity. The Company is also a market leader in developing low carbon initiatives for a sustainable environment.
Key Partners
AU Optronics collaborates with a range of companies and service providers across the world. This includes distributors, affiliates, and electronic and solar production companies.
AU Optronics lists a number of affiliate companies on its website, divided into six categories: LED Solutions, Green Energy, IC Design, Chemical and Materials, System Integration, and Inverter. Among these affiliate partners are electronics companies Lextar, Qisda, Darfon, Raydium and Dazzo.
The AU Optronics Solar Business also lists a number of operating partners, comprising renewable energy and solar technology companies in Africa, Asia, Europe, Oceania and the US. This includes South African operator Solaire Direct, US-based Crawford Electric, Korean company JungLim, French operator KDI Solaire and Australia’s Apollo Energy.
The Company has also had strategic partnerships with high-profile companies such as Evonik and Sony.
Key Resources
AU Optronics’ key resources are its proprietary technologies, its manufacturing facilities and supply chain networks, its logistics and warehousing facilities, its sales and distribution networks and its personnel.
Searches of records held by the US Patent and Trademark office identified a number of patent applications filed in AU Optronics’ name, including applications entitled ‘Display panel and scanning circuit’, ‘Display and method of generating an image with uniform brightness’ and ‘Organic light-emitting diode display panel’.
Cost Structure
AU Optronics incurs costs in relation to the acquisition of manufacturing supplies, the operation of production facilities, the management and operation of warehousing and logistics networks, and the retention of its personnel.
The Company employs more than 45,000 workers worldwide, all accounting for costs in the form of salaries and benefits, and operates offices across Asia, Europe and the US.
Revenue Streams
AU Optronics generates revenue through the manufacture and sale of electronic display units and solar products. In the year ended 31st December 2015, AU Optronics recorded an annual net revenue of just under $11 billion. The Company’s display business accounted for the vast majority of its annual revenue, generating $10.17 billion, representing more than 92% of the Company’s total 2015 revenue. AU Optronics’ solar business recorded $822 million in annual revenue, accounting for around 8% of the Company’s business that year.
AU Optronics’ 2015 revenue was down around 11.7% on the previous year, in response to weak global demand and supply, reportedly caused by the rise of Chinese competitor BOE Technology Group. The Company’s ability to maintain or increase its revenues depends principally on its ability to retain market share, develop and increase its sales, and introduce and develop new and innovative products. According to its most recent annual report, AU Optronics’ revenue depends largely on the business of a small number of customers.


I'm a software engineer specialised in developing (and occasionally designing)
exceptional, high-quality mobile applications and websites
Résumé
Education
University of Waikato
2013 - 2017
Bachelor of Engineering with Honours
Hamilton,New Zealand
Relevant Coursework:
Work Experience
Smart Developer
August 2018 - Current
UI/UX Designer
Muscat, Oman
Joined a team to
design, prototype, build softwares. Worked as both a designer and developer on a variety of internal and client projects.
Android DevelopmentSketch
Bank Muscat
December 2016 - February 2017
Hadoop Analyst
Muscat, Oman
In order to offload data from operational data stores to the big data system and reconcile frontend systems with backend systems to Hadoop ecosystem. My responsibility was to design and develop Hadoop installation and Tuning.
HadoopHIVEMapReducePIGShell
Mea Mobile
July 2016 - October 2016
Android Developer
Hamilton, New Zealand
Worked on The ArtworkVisualizer platform which adopts innovative augmented reality technology to allow potential art buyers to virtually hang artworks on their walls before purchase. Artworks are auto-scaled to fit the user’s home environment; eliminating the need for Gallery staff and Artists to spend unnecessary time creating mock-ups in Photoshop.
AndroidGitinDesigninVesion
Omantel
December 2015 - February 2016
Software Engineering Intern
Muscat, Oman
Gained valuable technical experience and also developed personal effectiveness within a corporate environment.
HTMLCSSJSSQL
Work + Fun
Citizens Reporter A mobile application that encourage victims and witnesses to report crimes without using current approaches in New Zealand. This software will enable the police to obtain accurate information about the crime promptly and get the photos, videos and audio notes along with a textual description and the location of the crime, therefore taking immediate action for such situations will become smoother and quicker.
HR Care An internal summer intern project at Omantel. The android application has been created to help HR to contact with the employees easily. Moreover, by using this system the employees will be able to send complains, inquiries or any problems to the HR in order to be solved or assigned to concerned team within the HR. by team.
iTrans iTrans for business iTrans makes the process of sending and receiving packages and shipments to the clients and customers much simpler, easier and more fun.With just a few clicks, a business owner can have packages sent to and from anywhere in Oman. I worked as a UI/UX designer in this project.