- saveProductionRecord(ProductionRecord) - Static method in class application.DatabaseManager
-
Method to save a ProductionRecord to the database.
- screen - Variable in class application.MoviePlayer
-
- Screen - Class in application
-
Class that represents all producible screens for MoviePlayers.
- Screen(String, int, int) - Constructor for class application.Screen
-
Constructor for a Screen object.
- ScreenSpec - Interface in application
-
Interface that defines functionality for a standard MoviePlayer.
- serialNumber - Variable in class application.ProductionRecord
-
- setEmail(StringBuilder) - Method in class application.Employee
-
Method that sets / creates the Employee's email address.
- setId(int) - Method in interface application.Item
-
- setId(int) - Method in class application.Product
-
Method to set the Product's ID.
- setManufacturer(String) - Method in interface application.Item
-
- setManufacturer(String) - Method in class application.Product
-
Method to set this Product's manufacturer.
- setName(String) - Method in interface application.Item
-
- setName(String) - Method in class application.Product
-
Method to set this Product's name.
- setType(ItemType) - Method in interface application.Item
-
- setType(ItemType) - Method in class application.Product
-
Method to set this Product's type.
- setUsername(StringBuilder) - Method in class application.Employee
-
Method that sets / creates the Employee's username.
- start(Stage) - Method in class application.Main
-
The starting point of this JavaFX application.
- stop() - Method in class application.AudioPlayer
-
- stop() - Method in class application.MoviePlayer
-
- stop() - Method in interface application.MultimediaControl
-
- supportedAudioFormats - Variable in class application.AudioPlayer
-
- supportedPlaylistFormats - Variable in class application.AudioPlayer
-


{% include "site_base.html" %}
| Total Passes Issued | {{total_issued}} Pass(es) |
|---|---|
| Total Passes Blocked | {{total_blocked}} Pass(es) |
| Total Passes Expired | {{total_expired}} Pass(es) |
| Number of Registrations Approved | {{num_approved}} Application(s) |
| Number of Registrations Denied | {{num_denied}} Application(s) |
| Number of Suspicious Vehicles Reported | {{num_suspicious}} Vehicle(s) |
| Number of Pending Registrations | {{num_pending}} Application(s) |
| Theft#{{theft.id}} Status | {{theft.status}} |
| Bus Number | Start Time | Starting Point |
|---|---|---|
| {{buses.0.bus_no}} | {{buses.0.from_time}} | PBWT- |
| {{buses.0.bus_no}} | {{buses.0.from_time}} | {{buses.0.starting_point.place_name}} |
| {{buses.0.bus_no}} | {{buses.0.from_time}} | {{buses.0.starting_point.place_name}} |


Atable
Atable library. Basic spreadsheet tool with HTML tables.
Project on Github
API Documentation
Bug reports


Simulated IoT Device
X
No accelerometer found on your device
Please use a mobile phone to act as a mobile sensor.


This project is my college project, which creates an android-based travel ticket booking application.
Check it outFirst platformer game for me and my friends, this game uses the unity engine and is a 2D game and has 6 levels.
Check it outThis is a big task for an on-campus subject that makes employee attendance applications using the geofence method.
Check it out


RT @imskytrash: how to ask a girl out at a party:
1) approach her 2) no wait turn around you’re going the wrong way 3) that’s a dog 4) ok…


Enter your login in VIZ:
Enter the private posting key (Starts with 5). Attention: it is not transmitted anywhere; all operations are performed on your computer, in your browser.
Save login and posting key


Playlist
Dec 14
2013
Blonde Redhead
Loved Despite of Great Faults
Melody of Certain Damaged Lemons
Foursquare check-in
Great Plains, MI
Dec 14
2013
Blonde Redhead
Loved Despite of Great Faults
Melody of Certain Damaged Lemons
Foursquare check-in
Great Plains, MI


Educating for the Future
IEEE Learning aims to teach students valuable skills to use in their careers that are often bypassed in Purdue's curriculum. Many workshops are held throughout the year, and some past examples are Code Cafe (Python), Arduino, soldering, Git, EAGLE, SOLIDWORKS, and many others!
The IEEE Learning team is always looking for driven students to help plan workshops by educating, writing curriculum, and planning events! If interested, contact Ethan Welp through the IEEE Slack workspace.
Upcoming Learning Events:
Nothing yet, check back for some great workshops!
Recorded Sessions
Eagle Session 1 - Schematics
Learn how to create a schematic for a project in Eagle. This tutorial covers adding resistors, capacitors, transistors, and integrated circuits (ICs) to a 4-bit adder.
Eagle Session 2 - Layout & Routing
Learn how to place components for a board effectively and route them. Lots of considerations such a noise, current, manufacturability, and solder-ability.
Eagle Session 3 - Custom Components
Learn how to create custom components for specialized ICs or connectors in your board.
Solidworks Session 1 - Sketches and Parts
Learn how to create sketches and parts in solidworks.
Solidworks Session 3 - Drawings and Advanced Techniques
Learn advanced techniques for drawing and best practices for complex designs.


A buddy of mine has a shrink who seems to have little reservation when it comes to writing prescriptions. So over the years my friend has accumulated a pretty impressive stock of pharmaceuticals. One night when we had nothing to do and little desire to go out, we decided to open his treasure chest of prescription drugs and give the most recent addition of Ambien a try.
I don't actually remember much from that night, but from the videos we took of ourselves and with some first-hand accounts from sober friends, I pieced together one of the stranger nights of my existence.  The drug began kicking in around 15 minutes later. I felt pretty subdued and it was difficult to concentrate on what I was reading. After that point things began to get hazy. I know I popped another 10mg pill at the 45 minute mark and two more pills sometime after that. I also smoked through 1g of pot sometime before I crashed around one or two in the morning.
While on this cocktail of drugs I remember experiencing hallucinations. I recall at one point my group (my friend with the Ambien, myself, and my roommate who joined us about an hour in) made its way down to the darkened gymnasium where the wrestling mats were laid out for a recent tournament. I turned toward my roommate and instead of seeing my roommate, I saw a monster.   We left when a security guard came in to tell us that the gym was closed.
My friend who supplied the Ambien had not taken it before and he also rarely uses any recreational drugs. Therefore his tolerance for any sort of mind altering substance is quite low. One event I had to be informed of the next morning was how I had to carry him up a flight of stairs to my room because he was in no situation to do so himself.
One of the strangest memories I have of the night involved watching a porno with my friends. If that's not odd enough, I'll inform you it was the most bizarre film I have ever seen. It involved a couple gentlemen being sodomized by a dozen women with huge jet-black dildos. Why we found this to be entertaining is beyond my comprehension, but I sure hope it doesn't suggest that we have a latent desire for that sort of sexual activity!
Despite my patchy memory of the night, I had a great time.
Experience Reports are the writings and opinions of the individual authors who submit them.
Some of the activities described are dangerous and/or illegal and none are recommended by Erowid.


Exporter Options
The SketchUp Ruby API has different exporter plugins that are shipped with the product. Below is a list of the valid options that each exporter will accept. If an invalid option is provided, it will be silently ignored.
All Exporters
:show_summary
- Boolean to indicate whether to show the summary dialog.
3ds Max (3DS)
:units
- Specifies the export units.- values:
"model"
,"inch"
,"foot"
,"yard"
,"mile"
,"mm"
,"cm"
,"m"
, or"km"
- values:
:geometry
- Specifies what geometry to export.- values:
"full_hierarchy"
,"by_layer"
,"by_material"
, or"single_object"
- values:
:doublesided_faces
- Boolean to indicate whether to export 2-sided faces.:faces
- Specifies how to export faces.- values:
"not_two_sided"
,"two_sided_as_material"
,"two_sided_as_geometry"
- values:
:edges
- Boolean to indicate whether to export edges.:texture_maps
- Boolean to indicate whether to export texture maps.:preserve_texture_coords
- Boolean to indicate whether texture coordinates are to be preserved.:cameras
- Boolean to indicate whether to export cameras from Scenes.:selectionset_only
- Boolean to indicate whether to export the selected entities.
Collada (DAE)
:triangulated_faces
- Boolean to indicate whether to export triangulated faces.:doublesided_faces
- Boolean to indicate whether to export 2-sided faces.:edges
- Boolean to indicate whether to export edges.:author_attribution
- Boolean to indicate whether to export model credits.:hidden_geometry
- Boolean to indicate whether to export hidden geometry.:preserve_instancing
- Boolean to indicate whether to preserve component hierarchies.:texture_maps
- Boolean to indicate whether to export texture maps.:selectionset_only
- Boolean to indicate whether to export the selected entities.:camera_lookat
- Boolean to indicate whether to export the camera looking at the target.
3D Autocad (DWG/DXF)
:acad_version
- Specifies the autocad_version to export.- values:
"acad_12"
,"acad_13"
,"acad_14"
,"acad_2000"
,"acad_2004"
,"acad_2007"
,"acad_2010"
,"acad_2013"
- values:
:faces_flag
- Boolean to indcate whether to export faces.:construction_geometry
- Boolean to indicate whether to export construction geometry.:dimensions
- Boolean to indicate whether to export dimensions.:text
- Boolean to indicate whether to export text objects.:edges
- Boolean to indicate whether to export edges.
Filmbox Autodesk (FBX)
:units
- Specifies the export units.- values:
"model"
,"inch"
,"foot"
,"yard"
,"mile"
,"mm"
,"cm"
,"m"
or"km"
- values:
:triangulated_faces
- Boolean to indicate whether to export triangulated faces.:doublesided_faces
- Boolean to indicated whether to export 2-sided faces.:texture_maps
- Boolean to indicate whether to export texture maps.:seperate_disconnected_faces
- Boolean to indicate whether to export separate disconnected faces.:swap_yz
- Boolean to indicate whether to swap Y and Z coordinates (Y is up).:selectionset_only
- Boolean to indicate whether to export the selected entities.
Industry Foundation Classes (IFC)
:hidden_geometry
- Boolean to indicate whether to export hidden geometry.:doublesided_faces
- Boolean to indicate whether to export 2-sided faces.:ifc_mapped_items
- Boolean to indicate whether to export IFC mapped items.:ifc_types
- An Array of strings indicating IFC elements to export. One or more of the following values can be in the array. If there are no values in the array, no geometry will be exported.- values:
"IfcNonDefined"
,"IfcBeam"
,"IfcBuilding"
,"IfcBuildingElementProxy"
,"IfcBuildingStorey"
,"IfcColumn"
,"IfcCurtainWall"
,"IfcDoor"
,"IfcFooting"
,"IfcFurnishingElement"
,"IfcMember"
,"IfcPile"
,"IfcPlate"
,"IfcProject"
,"IfcRailing"
,"IfcRamp"
,"IfcRampFlight"
,"IfcRoof"
,"IfcSite"
,"IfcSlab"
,"IfcSpace"
,"IfcStair"
,"IfcStairFlight"
,"IfcWall"
,"IfcWallStandardCase"
,"IfcWindow"
- values:
Google Earth (KMZ)
:author_attribution
- Boolean to indicate whether to export model credits.:hidden_geometry
- Boolean to indicate whether to export hidden geometry
OBJ
:units
- Specifies the export units.- values:
"model"
,"inch"
,"foot"
,"yard"
,"mile"
,"mm"
,"cm"
,"m"
, or"km"
- values:
:triangulated_faces
- Boolean to indicate whether to export triangulated faces.:doublesided_faces
- Boolean to indicate whether to export 2-sided faces.:edges
- Boolean to indicate whether to export edges.:texture_maps
- Boolean to indicate whether to export texture maps.:swap_yz
- Boolean to indicate whether to swap Y and Z coordinates (Y is up).:selectionset_only
- Boolean to indicate whether to export the selected entities.
Softimage XSI 3D Image (XSI)
:units
- Specifies the export units.- values:
"model"
,"inch"
,"foot"
,"yard"
,"mile"
,"mm"
,"cm"
,"m"
, or"km"
- values:
:triangulated_faces
- Boolean to indicate whether to export triangulated faces.:doublesided_faces
- Boolean to indicate whether to export 2-sided faces.:edges
- Boolean to indicate whether to export edges.:texture_maps
- Boolean to indicate whether to export texture maps.:swap_yz
- Boolean to indicate whether to swap Y and Z coordinates (Y is up).:selectionset_only
- Boolean to indicate whether to export the selected entities.
Virtual Reality Modeling Language (WRL)
:doublesided_faces
- Boolean to indicate whether to export 2-sided faces.:cameras
- Boolean to indicate whether to export cameras.:use_vrml_orientation
- Boolean to indicate whether to use VRML standard orientation.:edges
- Boolean to indicate whether to export edges.:texture_maps
- Boolean to indicate whether to export texture maps.:allow_mirrored_components
- Boolean to indicate whether to allow mirrored components.:material_override
- Boolean to indicate whether to check for material overrides.
PDF (Windows)
:output_profile_lines
(default =true
):output_section_lines
(default =true
):edge_extensions
(default =true
):match_screen_profiles
(default =true
):match_screen_section
(default =true
):match_screen_extensions
(default =true
):full_scale
(default =true
):map_fonts
(default =true
):drawing_units
(default = Length::Inches):extension_units
(default = Length::Feet):height_units
(default = Length::Feet):model_units
(default = Length::Feet):width_units
(default = Length::Feet):extension_length
(default =0.0
):line_width
(default =0.0
):line_width_section
(default =0.0
):length_in_drawing
(default =1.0
):length_in_model
(default =1.0
):window_height
(default =1.0
)
PDF (Mac)
:line_weight
(default =0.5
):imageWidth
(default =50
):imageHeight
(default =50
)
STereoLithography (STL)
:units
- Specifies the export units.- values:
"model"
,"inch"
,"feet"
,"mm"
,"cm"
,"m"
- values:
:format
- Specifies how the data is represented in the file.- values:
"ascii"
,"binary"
- values:
:selectionset_only
- Boolean to indicate whether to export the selected entities.:swap_yz
- Boolean to indicate whether to swap Y and Z coordinates (Y is up).


Kewl Pizza Party Headquarters
Step 1: What toppings?
cheese
pepperoni
Mushroom
Veggie
Step 2: What size?
small
large
Step 3: How many pizzas?
Step 4: What's your name?
Order My Pizza!
Order Details:
Name:
Your Order:
Total Due:


foreach count - simple
${itemStatus.index}
foreach count - with step
${itemStatus.index}
foreach count - with start index and step
${itemStatus.index}
Logs


Mini | Cats
Below you can view images of my pet cat Kitty!
Show me another image!
Go back
© 2021
Sanel Kukic
- All Rights Reserved


Installs an optional Windows component/feature.
Install-WindowsFeature -Name <String[]> [-WhatIf] [-Confirm] [<CommonParameters>]
Install-WindowsFeature [-Iis] [-IisHttpRedirection] [-Msmq] [-MsmqHttpSupport] [-MsmqActiveDirectoryIntegration] [-WhatIf] [-Confirm] [<CommonParameters>]
This function will install Windows features. Note that the name of these features can differ between different versions of Windows. Use Get-WindowsFeature
to get the list of features on your operating system.
This function is not available on Windows 8/2012.
| Name | Type | Description | Required? | Pipeline Input | Default Value |
|---|---|---|---|---|---|
| Name | String[] | The components to enable/install. Feature names are case-sensitive. |
true | false | |
| Iis | SwitchParameter | Installs IIS. |
false | false | False |
| IisHttpRedirection | SwitchParameter | Installs IIS's HTTP redirection feature. |
false | false | False |
| Msmq | SwitchParameter | Installs MSMQ. |
false | false | False |
| MsmqHttpSupport | SwitchParameter | Installs MSMQ HTTP support. |
false | false | False |
| MsmqActiveDirectoryIntegration | SwitchParameter | Installs MSMQ Active Directory Integration. |
false | false | False |
| WhatIf | SwitchParameter | false | false | ||
| Confirm | SwitchParameter | false | false | ||
| CommonParameters | This cmdlet supports common parameters. For more information type Get-Help about_CommonParameters . |
Install-WindowsFeature -Name TelnetClient
Installs Telnet.
Install-WindowsFeature -Name TelnetClient,TFTP
Installs Telnet and TFTP
Install-WindowsFeature -Iis
Installs IIS.


{% extends 'layout.html' %} {% block body %}
The data used for this project was extracted, transformed, and loaded into a MongoDB database. This data is available for use through a Python Flask-powered API. For more information on the original data sources used, see Data.
http://australia-fire-api-dashboard.herokuapp.com/api/v1.0/
JSON
| Route | Description |
|---|---|
| /fires_modis | Returns a list of fires from the 2019 - 2020 Australian fire season that were recorded by the MODIS (Moderate Resolution Imaging Spectroradiometer) satellite sensor. |
| /fires_viirs | Returns a list of fires from the 2019 - 2020 Australian fire season that were recorded by the VIIRS (Visible Infrared Imaging Radiometer Suite) satellite sensor. |
| /fires_modis_geojson | Returns a GeoJSON-formatted list of fires from the 2019 - 2020 Australian fire season that were recorded by the MODIS satellite sensor. |
| /fires_viirs_geojson | Returns a GeoJSON-formatted list of fires from the 2019 - 2020 Australian fire season that were recorded by the VIIRS satellite sensor. |
| /fires_historical | Returns a list of damage from past Australian fire seasons and major events. |
| /fires_bystate | Returns aggregated data on each state's damage sustained during the 2019-2020 bushfire season. |
| /bushfire_season_2019 | Returns detailed information about each fire recorded during the 2019-2020 bushfire season. |
| /fires_time_series | Returns data to build the Australian fire time series chart to show the number of fires captured by NASA satellites over time during the 2019-20 fire season. |
| /aus_temp_rainfall | Returns average annual temperature and average annual rainfall data for all of Australian, from 1956-2019. |
| Name | Required | Description | Example |
|---|---|---|---|
| limit | optional |
The number of fires to return from the endpoint. Default is 1500.
Can be used with the following endpoints:
|
https://australia-fire-api-dashboard.herokuapp.com/api/v1.0/fires_modis?limit=100
|
| start_date | optional |
Returns a list of fires that were captured on or after this date. Specify the date in the following
format: YYYY-MM-DD.
Can be used with the following endpoints:
|
https://australia-fire-api-dashboard.herokuapp.com/api/v1.0/fires_modis?start_date=2019-12-01
|
| end_date | optional |
Returns a list of fires that were captured on or before this date. Specify the date in the following
format: YYYY-MM-DD.
Can be used with the following endpoints:
|
https://australia-fire-api-dashboard.herokuapp.com/api/v1.0/fires_modis?end_date=2019-12-01
|
Here is an example of how to make a request to the API to get data about Australia fires that were captured by NASA MODIS satellites. Note that this example uses the d3.json method.
const url = "https://australia-fire-api-dashboard.herokuapp.com/api/v1.0/fires_modis"
d3.json(url).then(data => {
console.log(data);
});
{
"result": [
{
"acq_date": "2019-08-01",
"acq_time": 56,
"bright_t31": 297.3,
"brightness": 313,
"daynight": "D",
"frp": 6.6,
"id": "5e8d5c7bf737511b7a471138",
"instrument": "MODIS",
"latitude": -11.807,
"longitude": 142.0583,
"satellite": "Terra"
},
{
"acq_date": "2019-08-01",
"acq_time": 56,
"bright_t31": 297.3,
"brightness": 319.3,
"daynight": "D",
"frp": 11.3,
"id": "5e8d5c7bf737511b7a471139",
"instrument": "MODIS",
"latitude": -11.7924,
"longitude": 142.085,
"satellite": "Terra"
},
{
"acq_date": "2019-08-01",
"acq_time": 57,
"bright_t31": 298.7,
"brightness": 311.6,
"daynight": "D",
"frp": 23.1,
"id": "5e8d5c7bf737511b7a47113a",
"instrument": "MODIS",
"latitude": -12.8398,
"longitude": 132.8744,
"satellite": "Terra"
},
{
"acq_date": "2019-08-01",
"acq_time": 57,
"bright_t31": 296.1,
"brightness": 310.1,
"daynight": "D",
"frp": 6.5,
"id": "5e8d5c7bf737511b7a47113b",
"instrument": "MODIS",
"latitude": -14.4306,
"longitude": 143.3035,
"satellite": "Terra"
},
{
"acq_date": "2019-08-01",
"acq_time": 57,
"bright_t31": 298.8,
"brightness": 310.3,
"daynight": "D",
"frp": 27.6,
"id": "5e8d5c7bf737511b7a47113c",
"instrument": "MODIS",
"latitude": -12.4953,
"longitude": 131.4897,
"satellite": "Terra"
},
{
"acq_date": "2019-08-01",
"acq_time": 57,
"bright_t31": 297.6,
"brightness": 314.8,
"daynight": "D",
"frp": 9.3,
"id": "5e8d5c7bf737511b7a47113d",
"instrument": "MODIS",
"latitude": -12.6191,
"longitude": 142.1998,
"satellite": "Terra"
},
{
"acq_date": "2019-08-01",
"acq_time": 57,
"bright_t31": 283.9,
"brightness": 305.4,
"daynight": "D",
"frp": 5.9,
"id": "5e8d5c7cf737511b7a47113e",
"instrument": "MODIS",
"latitude": -14.3655,
"longitude": 143.5682,
"satellite": "Terra"
},
{
"acq_date": "2019-08-01",
"acq_time": 57,
"bright_t31": 290.9,
"brightness": 322.9,
"daynight": "D",
"frp": 20.4,
"id": "5e8d5c7cf737511b7a47113f",
"instrument": "MODIS",
"latitude": -14.3195,
"longitude": 143.5198,
"satellite": "Terra"
},
{
"acq_date": "2019-08-01",
"acq_time": 57,
"bright_t31": 300,
"brightness": 317.2,
"daynight": "D",
"frp": 9.9,
"id": "5e8d5c7cf737511b7a471140",
"instrument": "MODIS",
"latitude": -13.1654,
"longitude": 141.9715,
"satellite": "Terra"
},
]
}
{% endblock %}


2
2
Reza Sariful Fikri
Settings Account
Logout
Charts
Home
Charts
Chart by Chart.js
version 2.3.0
Area Chart
Visitors, January 2020
Pie Chart
Browser Usage, January 2020
Bar Chart
Visitors, 2020
Doughnut Chart
Browser Usage, January 2020


A path tracer with CUDA - prt 3
Table of Contents
What we have so far:
- The image will be rendered in the GPU in groups of tiles. Each tile covers a sub-region of the image with 16x16 pixels. (part 1)
- A set of rays is generated for each pixel. Each ray direction is based on a random sample of the pixel’s area. We pre-compute and store all samples with a
SamplePoll
structure. (part 2)
The next topic is the way we will handle our objects (scene objects, materials, lights, etc…). Ray tracers are usually built on top of class hierarchies and PBRT is no different. The core algorithm will test ray intersection against several types of objects (spheres, cubes, meshes, …) and polymorphism just fits in. However, I’ll experiment something here: avoid polymorphism.
For no particular reason though. I could argue that I wanted to avoid the indirection caused by virtual methods, but I believe that as CUDA get new versions this kind of indirection would not be such an overhead.
The idea is simple: There are no virtual methods on the base class anymore, the base class just holds the data common to its children and a pointer to the child. Children classes are assumed to provide the methods they are expected to do. During iteration, the pointer to the child is casted to the correct child type.
C-like polymorphism⌗
Let’s get an actual example to make it more clear. The scene is composed by a set of scene objects of different shapes – spheres, boxes and meshes of triangles. Each shape in the scene has its own position, rotation and scale for example. So we can define a base structure for all shapes as so:
enum class ShapeType {
SPHERE,
MESH,
CUSTOM
};
struct Shape {
hermes::Transform o2w; //!< object space to world space transform
hermes::Transform w2o; //!< world space to object space transform
hermes::bbox3 bounds; //!< world space bounds
void *shape_data{nullptr}; //!< pointer to the child
ShapeType type{ShapeType::CUSTOM}; //!< child type
shape_flags flags{shape_flags::NONE}; //!< some useful flags
};
Now we can have a list of shapes vector<Shape>
on which we can iterate and check ray intersection:
vector<Shape> shapes;
// iterate over shapes
for (auto shape : shapes) {
// check shape type
switch (shape.type) {
case ShapeType::SPHERE:
// cast pointer properly
reinterpret_cast<Sphere*>(shape.shape_data)->intersect(...);
break;
case ShapeType::MESH: ... break;
case ShapeType::CUSTOM: ... break;
}
}
The same idea may be extended to template functions and classes.
I’ll use this design mostly in classes I judge to be more intensively accessed and iterated over. In fact, everything that goes over the ray interaction with the scene will receive this same treatment.
Right now, I’ve applied this logic to:
- ray: The
RayDifferential
no longer inherits fromRay
, but holds aRay
object in it. - interaction: Same happens with
SurfaceInteraction
, that now holds anInteraction
object in it.
Also, Material
, Primitive
, BSDF
and BSSRDF
will be like this as well.
First Result⌗
Putting all together we now have this general algorithm:
device_vector<Shapes> shapes;
... // setup scene with shapes and shape types
// Subdivide image into tiles
auto tiles = generateTiles(image);
// Subdivide tiles into tile groups (tiles of tiles)
auto super_tiles = generateSuperTiles(tiles);
for(auto super_tile : super_tiles) {
StratifiedSampler sampler;
... // pre-compute samples for tiles in super_tile
// render on the gpu all tiles inside this super tile
for_gpu_threads(auto tile : super_tile) {
... // compute bounds for tile x0, y0 ...
bounds2i tile_bounds({x0, y0}, {x1, y1});
auto film_tile = film.getFilmTile(tile_bounds);
// loop over pixels in tile
for(auto ij : tile_bounds) {
// initiate sampler to generate the pixel samples
sampler.startPixel(ij);
do {
// retrieve pixel samples
auto sample = sampler.sample(ij);
// compute camera ray
auto ray = camera.generateRayDifferential(sample);
// traces ray through the scene and computes its radiance
Spectrum L = scene.intersect(ray); // iterate over shapes
// register radiance into film tile
film_tile.addSample(sample, L);
} while(sampler.startNextSample());
}
// store final film tile radiances into final film
film.mergeFilmTile(film_tile);
}
}
It is actually a lot already :), but we are still in the basics. There is no shading yet. No materials or lights.
I only made the Sphere
as the only available Shape
type and its intersection returns the full radiance.
I set up the camera looking straight to the sphere and voilà! Our first render!
Notes⌗
- Just a reminder of the link of the source code.
- There are other parts and details I had to implement in order to get the first render that I’ve not mentioned. I’ll only put the things that diverge most from the PBRT code for now.
- There is no filtering going on in the film as well (just the box filter).
The next post talks about … TODO: no next post yet :)


TwilightPunkster K64
19-May-19 10:11 AM
@Hollowman9000 @SHossain @Gordon Komodo
I'll try to elaborate as best as I can. We had planned a dPoW for the K64 token, but elections, and we didn't do it as early against the advised given from ChainMakers. Also, we have been in a rollercoaster ride. We didn't expect to get so much exposure and expand like we did when we started Komodore64. For us, it was just a small ecosystem project, that has exploded into something that goes beyond our wildest dreams. Instead of "winging it", we had to move from freestyle development to an actual company, payrolls and with roughly 18 people on board, a lot of things had to be prioritized. One of these being the K64 token. The deal we made, kept the K64 token "safe", not being part of the deal (the investment is purely based on the intellectual property, game distribution, our grants, opportunities and business models). However now the elections are over, dPoW is on the hot list of course.
@Hollowman9000 @SHossain @Gordon Komodo
Yes, every tester will receive some K64 tokens. That is a promise we made and will keep. And with K64 listed in Agama, that will be a lot easier. If you are a "Player" on our Discord, there is a list where you can fill in the details. A new K64 bot will manage that for us, which is being produced. Regarding coins, our platform 100% supports KMD and RFOX too.
@Hollowman9000 @SHossain @Gordon Komodo
We're still working out a lot of details. On this server, we mostly focus on our ecosystem project, which is the Komodo Gaming SDK. Of course we do sometimes announce some stuff, but we like to separate our business activities from the work we share with the Komodo community.
(edited)
@Hollowman9000 @SHossain @Gordon Komodo
The reason why we didn't inform publicly our plans, because it was a very big deal. We have received a lot of help from RedFOX Labs, @Bitcoin Benny flew over to us and aided us with this deal and they will continue to support us in the future. In fact, we signed a partnership so Komodore64 becomes a real company and follows the RedFOX Labs model to become a strong company. From a business perspective, it is essential; Ben Fairbank has a serious fuckload of experience when it comes to management and structuring company activities and growth strategies.
@Hollowman9000 @SHossain @Gordon Komodo
One of the things we discussed is the setup of a Komodo Foundation. Which means that we can give back to the Komodo community, so other projects can be accelerated. However, that is still in baby shoes. But, I can say though that it is good for Komodo, good for Komodore64. We want to keep the JL spirit to be truly decentralized, yet collaborate there were necessary.
@Hollowman9000 @SHossain @Gordon Komodo
A lot of people have aided us, ChainMakers, KomodoPioneers, Chainstrike, RedFox Labs, Pirate, Mr. KomodoWorld, JL, Steve Lee, The Hague Tech, INTO Business, Blockbar070, Blockbar030, FishyGuts, Lord Ajay Sharma, OpenBook and so many more. Our team started small and lean, and at the moment we have a 40-60% of women working at Komodore64, a very diverse team.  Most people care only about the technology, but we have the core value that people make the technology possible. And these people all together are contributors to our current growth and success.
 However, I have kept in touch with a lot of people regarding the progress we are making, and provided transparency for key people in the Komodo and blockchain community.
There is a fuckload more to come.


SEARCH INSIDE YOURSELF - CHAPTER 5
Control
4.APR.2016
Search inside yourself - Chapter 5
I’ve read quite a few different books that have similar teachings to this one. I think he does a great job of using different analogies, quotes and stories that make the learning easier to follow and digest. However, I do get a bit lost when he starts going through the science and anatomy of the brain and how it works etc. Overall I’m enjoying the book and hope I can slowly keep introducing some of the practices and techniques into my everyday life.
How did you find the two minutes of mindfulness?
Good. Similar to the first time very relaxing and a great way to clear your mind.


 The girl's father takes justice into his own hands and murders the two men in the town courthouse. The resulting trial and its resulting racial tensions touch everybody in the town. The film based on John Grisham's first novel spreads its attentions over a large number of characters, many played by familiar actors. Economically, it develops only a few, but it gives a many-sided look at a town in turmoil. Rating: high +1 (-4 to +4)
John Grisham's first novel is also (reportedly) his most serious. It makes his most interesting film adaptation to date. That is in large part because it is a serious story, looking at racial tension rather than being a throwaway thriller. It makes the most satisfying of his films, if slightly over-polished and simplistic. Rather than telling one complex story, it jumps around showing a broad collection of characters, few of whom get much development but many of whom get nice rounded stories that reach conclusions. None of the individual subplots is very original or interesting, but the total is more than the some of its parts. Like a narrative mural we get a large picture made of many smaller stories of what happens during a trial and the resulting clash of townspeople at both ends of the political spectrum.
The setting is Canton, Mississippi, with its mix of small town and rural people. As the film opens we see two white men in their early twenties looking for trouble and finding it by raping and very nearly murdering a ten-year-old black girl. Unexpectedly, the girl lives and within hours the two men are behind bars. But the girl's father, Carl Lee Hailey (played by Samuel L. Jackson) is filled with rage and fear of the very real possibility that the men could end up not being punished for their crime. In a rage he hides himself in the town courthouse and the next morning as the men are being walked through he takes justice into his own hands and guns down the two men, accidentally also crippling a deputy escorting the men. For his defense he chooses a local white lawyer and acquaintance Jake Brigance (Matthew McConaughey), to whom Hailey had hinted the day before that he might be planning to murder the rapists. Brigance decides to use defense of temporary insanity, though it is relatively obvious that the killing was an angry act of revenge but not insanity. Through Brigance we meet his daughter and his wife (Ashley Judd) who is reluctant to have her husband take the emotionally-charged case. We also meet Brigance's old law professor (Donald Sutherland), now disbarred and enjoying a drunken retirement. Kevin Spacey plays an ambitious and tricky prosecutor wanting to ride the case to bigger things, and Patrick McGoohan plays the aptly-named Judge Noose. Most unlikely seeming, is the arrival of a brilliant, attractive law student, Ellen Roark (Sandra Bullock) anxious to bull her way onto the defense team with an impressive arsenal of legal knowledge. But the trial also beings a revival of the dormant Ku Klux Klan threatening everybody on the defense team.
Director Joel Schumacher's strong suit has us usually been setting and mood. This was certainly the case with his brooding Gothic medical school in FLATLINERS and his oversized but under-thought BATMAN FOREVER. His Mississippi town is less exaggerated, but little details seem to be intentionally carried a bit too far. Housewife Ashley Judd looks to be laminated in sweat, as if she was sprayed with Pam, but only from the neck down and no other character is sweating nearly so profusely. As the Klan walks into town a plate glass window reflects them as three times their height--Schumacher's visual sense often plays with size--and far more intimidating than they actually are. Peter Menzies, Jr., gives the film's photography a somewhat more subdued feel than previous Schumacher films, but the director's style is still there.
 But the two films are related only in subject matter. I would be more likely to compare A TIME TO KILL to Spike Lee's DO THE RIGHT THING in its breadth rather than depth view of the people affected by the trial. This film is really not moving and perhaps not even greatly intelligent in the way that TO KILL A MOCKINGBIRD was, but it gives a feel for Southern politics and law better than other Grisham films and it tells its story engrossingly. I give it a high +1 on the -4 to +4 scale.
Mark R. Leeper<EMAIL_ADDRESS>The review above was posted to the
rec.arts.movies.reviews newsgroup (de.rec.film.kritiken for German reviews).
The Internet Movie Database accepts no responsibility for the contents of the
review and has no editorial control. Unless stated otherwise, the copyright
belongs to the author.
Please direct comments/criticisms of the review to relevant newsgroups.
Broken URLs inthe reviews are the responsibility of the author.
The formatting of the review is likely to differ from the original due
to ASCII to HTML conversion.
Related links: index of all rec.arts.movies.reviews reviews


Welcome, 'username'!
Sign out
Pending orders
16
Notifications
4
Java House is offering juicy local delicacies today. Come have your fill! We just need to reach forty words so we know how much space to leave for a post.Hope we are almost there, yeepp! we have arrived here
Today at 06:43
Hakuna matata is offering juicy local delicacies today. Come have your fill! We just need to reach forty words so we know how much space to leave for a post.Hope we are almost there, yeepp! we have arrived here
Yesterday at 23:10


property Mask: Cardinal; //read only
The mask is obtained by calculating 2Order - 1. The value is used internally.


The reasons we select Shanghai as our target
Shanghai is China’s economic and cultural center. Unlike other cities in the world, Shanghai’s development is closely related to China’s modern history. It took only a hundred years from a small county town to become the largest port in the Far East, which is also different from other cities in China. Shanghai's development has never stopped.
When Shanghai residents talk about life in Shanghai, what are they actually talking about? Such conversations have occurred every day in the past few decades, and the answer to this question varies with the development of the city.
Our team will travel through different eras and review the answers that Shanghai has given from the aspects of people, economic, traffic and landmarks. Click any slide below for exploring related visualization and analysis.
In conclusion, landmarks in Shanghai witness urban vicissitudes over hundred years. At present, when people talk about Shanghai, it is a well-known international metropolis where attracts not only nation-wide labor force and capital but also foreigners who seek globally investment circumstances. As both labor and capital join in Shanghai urban construction, the living quality and resident economy are be enhanced due to its high-speed development. New transportation tools, such as undergrounds and airlines convenient citizens’ daily traveling and support tourism in Shanghai, strengthen the connection with the world. In the future, Shanghai will continue to grow towards a modern advanced city over the world.


| DOSE: |
5.0 mg |
oral |
2C-E |
(liquid) |
After much research and deliberation, I decided that it was time to get my very first taste of 2CE. As with all research chemicals, I always start with a threshold dose, moving up only when I am completely comfortable with the effects that dosage brings. It takes a while to reach a 'full' dose this way - but Ive found it be be quite safe and I generally know what to expect with each increased dose.
5mg of 2CE seemed a good place to start, being a threshold dose of the compound my plan was to just gauge the effects and get a general sense for the 'frequency' of this particular psychedelic. Ive read that its exceedingly powerful - and I could tell that even from this very mild experience.
11:30pm - Carefully weighed out 5mg of 2CE, dissolved in a glass of water and drank it down.
12:15am - I get my first alert. Definite phenethylamine push - felt somehwhat similar to the initial onset of 2CI but more robust, for lack of a better term.
12:45am - I can feel the 2CE now - very mild but definitely there. If I stare at an object for a bit there is slight movement in the visual field. Impressive for such a low dose.
1:45am - For the past hour Ive just been noodling around my apartment, working on the computer, watching TV, etc. The threshold dose of 2CE ebbed back and forth between a mild psychedelic push to near baseline, growing slightly stronger with each wave.
2:30am - I get up from my PC and go out into the kitchen, flipping on the light. There is subtle movement *everywhere*. Although mild, I could tell the visuals on this compound must be something else at a higher dose. Head is pretty clear, I decide to go outside and walk around for a bit to see what the change of environment would do for this low-dose experience.
3:00am - Im outside, its a cool autumn evening, a little rainy. The parts of the driveway illuminated by the outdoor light are pulsing and waving with surprising intensity for such a low dose. In terms of effects this is still very mild - but I could feel the power of 2CE despite this threshold dose. I began to get a bit nervous - this was obviously the peak of my experiment and I felt a subtle sense of awe and power that I wouldnt normally get on a threshold dose of something like 2CI. I can feel the magnitude of the Mushroom even at a low dose - but it always feels warm and friendly to me. 2CE felt powerful like that, but alien - I was fascinated.
3:30am - Deciding to go back inside and ground myself for a bit, I head back to my PC, chat with some online friends, and listen to some music. This succeeds in bringing me back to ground level, and that sublte nervousness segued into a feeling of well being and excitement. 2CE is indeed worthy of further study - Shulgin wasnt kidding this is one of the good ones.
5:00am - Time for bed, the mild trip is winding down but it feels like it could be easy enough to sleep. Packed a bowl with some high quality marijuana and took a few hits and headed to bed.
5:15am - As I lay there with my eyes closed, the tail end of the 2CE combined with the MJ provided for some pleasent CEV's. It was almost like a partial dream state, where the images in my mind were quite vivid even thought I was completely conscious. At first, it felt difficult - i wanted to sleep and it was obvious that that wasnt going to happen right away. Then I took control - literally shaping the CEV's with my thoughts , creating comets of light to fly through the kaledioscope of colors and shapes that were pulsing in my mind's eye. This was perhaps the most ingriguing part of the experience - it was like a lucid dream. I would have very discernable auditory hallucinations (random metallic and organic noises) that would become parts of a pulsing goa-sounding theme to accompany my journey.
After a while, the effects weakened and mentally I was completely back to baseline - completely satisfied and somewhat awestruck with how deep certain parts of the experiment were at threshold level.
The next day, I woke up around noon feeling refreshed. The same type of feeling that goes along with most 'classic' psychedelics upon waking up after a rewarding experience. 2CE is definitely a good one.
----------------------------------------------------------------
Summary:
Most reports claim 2CE is an immensely powerful substance that really puts one in a bad place if used without caution and respect. I could feel this, even at a low threshold dose. I'll work my way up with this one slowly, mostly like in 2-3mg increments until I find a level that suits me well, and really get comfortable with its effects, before I recommend any of it to my close friends.
I look forward to further experimentation with 2CE, it seems like this compound has a lot to offer the psychedelic adventurer.
Experience Reports are the writings and opinions of the individual authors who submit them.
Some of the activities described are dangerous and/or illegal and none are recommended by Erowid.


| << Flët | Table of Contents | Jünk >> |
Gövt Resource
A gövt resource defines the parameters for a government, which is in turn defined as "any collection of ships and planets that react collectively to the actions of the player and other ships." Governments keep track of how they feel toward you, and they can also have set enemies and allies. The gövt resource's fields are:
VoiceType Sets this government's voice type, used for when you have a shïp of this government as your escort (i.e. an escort with an inherent attributes gövt field that points to this govt). There can be up to eight different voice types, numbered 0-7. The voice resources are loaded from 'snd ' resources as follows:
1000-1009 - Voice type 0 acknowledgement speech
1010-1019 - Voice type 0 targeting speech
1020-1029 - Voice type 0 victory speech
1100-1109 - Voice type 1 acknowledgement speech
1110-1119 - Voice type 1 targeting speech
1120-1129 - Voice type 1 victory speech
...etc, up to:
1700-1709 - Voice type 7 acknowledgement speech
1710-1719 - Voice type 7 targeting speech
1720-1729 - Voice type 7 victory speechIf a particular set of voices (i.e. the acknowledgement, targeting, or victory sounds for a given voice type) contains an even number of sound resources, Nova will only use either the even- or odd-numbered sounds for each particular shïp. The Nova scenario uses this to implement both male and female voices for certain governments. To let each shïp decide for itself whether to use even- or odd-numbered sounds, set VoiceType to between 0 and 7. To force ships to use only odd-numbered sounds, set VoiceType to between 1000 and 1007. To force ships to use only even-numbered sounds, set VoiceType to between 2000 and 2007.
(None of the preceeding paragraph applies if Nova doesn't have an even number of sounds to work with)
If you don't want any ships of a government to use speech, set that govt's VoiceType to -1. Also note that shïp types with no inherent attributes gövt defined (see shïp section for more information) will always use voice type 0.
Flags & Flags2 Sets a variety of characteristics (see below) CrimeTol The maximum amount of evilness the player can accumulate before warships of this gövt start to beat on him. ScanFine If the player is caught carrying an illegal (and non- mission-related) cargo or item by a shïp of this govt and he isn't yet evil enough to attack (i.e. his legal status in the current system isn't below CrimeTol) then he will be fined the amount in this field.
1 and up - fine this amount
0 - no fine, just a warning
-1 and below - fine this % of the player's cash (-5 is 5%, etc)SmugPenalty The amount of evilness a player gains for being detected smuggling illegal cargo (defined in a mïsn resource) past this government's ships. DisabPenalty The amount of evilness for disabling one of this govt's ships. BoardPenalty Evilness from pirating one of this govt's ships KillPenalty Evilness from killing this govt's ships ShootPenalty Evilness from shooting one of this govt's ships (currently ignored) InitialRec The player's initial legal record in systems controlled by this gövt (0 is neutral, positive is good, negative is bad) MaxOdds The maximum combat odds ships of this gövt will consider favorable. Combat odds are calculated by summing the strengths of the ship's enemies (where a ship's strength is taken from the Strength field in the shïp resource, and modified from between 30% and 100% of that value depending on the ship's present shield stat) and comparing it to the sum of the strength of the ship's friends. A value of 100 in this field represents 1-to-1 combat odds, and will cause a shïp of this gövt not to attack unless it calculates that it is as strong, or stronger than, its enemy. A value of 200 represents 2-to-1 combat odds, meaning that ships of this gövt won't engage if they are outnumbered by more than 2-to-1. 300 means that ships of this gövt won't engage a group of enemies more than 3x stronger than them and their friends, etc. Class1-Class4 Allows you to assign this gövt to up to four different "classes", which are simply arbitrary groupings of govts that you can use to flexibly assign allies and enemies. Two govts of the same class are not inherently allied unless one of them has that same class number set in one of its Ally fields. Set unused class fields to -1. Ally1-Ally4 The number of up to four classes that this gövt will be allied with. Set to -1 if unused. Enemy1-Enemy4 The number of up to four classes that this gövt will be enemies with. Set to -1 if unused. Interface ID of an ïntf resource to use when the player is flying a shïp whose inherent attributes gövt or inherent combat gövt is equal to this gövt type. Values less than 128 will be interpreted as 128. NewsPic ID of a PICT resource to use as the background of the news window when the player is on a planet or station owned by this gövt. Values less than 128 are ignored and the standard independent/generic news background (ID 9000) is substituted instead. Doing evil deeds to one government will improve your rating with its enemies, and vice versa.
The different bits that can be set in a govt's Flags field are:
0x0001 Xenophobic (Warships of this gövt attack everyone except their allies. Useful for making pirates and other nasties.) 0x0002 Ships of this gövt will attack the player in non-allied systems if he's a criminal there (useful for making one gövt care only about the player's actions on its home turf, while another is nosy and enforces its own laws everywhere it goes) 0x0004 Always attacks player 0x0008 Player's shots won't hit ships of this gövt. 0x0010 Warships of this gövt will retreat when their shields drop below 25% - otherwise they fight to the death 0x0020 Nosy ships of other non-allied governments ignore ships of this gövt that are under attack 0x0040 Never attacks player (also, player's weapons can't hit them) 0x0080 Freighters (i.e. AiTypes 1 and 2) for this particular government have 50% of the standard InherentJam value for warships (AiType 3) of the same government. 0x0100 'pers' ships of this gövt won't use escape pod, but will act as if they did 0x0200 Warships will take bribes. 0x0400 Can't hail ships of this gövt. (if a shïp type has an inherent attributes gövt which includes this flag, all ships of that type will inherit this property) 0x0800 Ships of this gövt start out disabled (derelicts). Note that ships of other governments don't care if you attack or board derelict gövt ships. 0x1000 Warships will plunder non-mission, non-player enemies before destroying them 0x2000 Freighters will take bribes. 0x4000 Planets of this gövt will take bribes 0x8000 Ships of this gövt taking bribes will demand a larger percentage of your cash supply, and their planets will always take bribes (useful for pirates) Flags2:
0x0001 When hailing ships of this gövt, the request assistance / beg for mercy button is disabled. 0x0002 This gövt is considered "minor" for the purposes of drawing the political boundaries on the map. 0x0004 This govt's systems don't affect the political boundaries on the map. 0x0008 Ships of this gövt don't send distress messages. (if a shïp type has an inherent attributes gövt which includes this flag, all ships of that type will inherit this property) 0x0010 Roadside Assistance - Ships of this gövt will always repair or refuel the player for free 0x0020 Ships of this gövt don't use hypergates 0x0040 Ships of this gövt prefer to use hypergates instead of jumping out 0x0080 Ships of this gövt prefer to use wormholes instead of jumping out The SkillMult field allows you to apply a global multiplier to the skill levels of ships that belong to this government. A value of 100 will cause this government's ships to be just as skilled as any other ships of the same type. A value of 50 will cause this govt's ships to only be 50% as skilled, and a value of 150 will cause this govt's ships to be 50% more skilled as the stock shïp is rated. This allows you to create governments whose pilots are more highly trained than the stock pilots, so they can gain extra speed and acceleration from their ships. Values in this field of less than 1 are ignored.
ScanMask This is a 16-bit flags field that is used in conjunction with the ScanMask field in the mïsn resource. If any of the 1 bits in a government's ScanMask field match any of the 1 bits in a mission's ScanMask field, that government will consider the mission's cargo illegal. Set to zero if unused. Require These two Require fields together form a 64-bit flag that is logically and'ed with the Contribute fields from the player's current shïp and outfit items. If for each 1 bit in the Require fields there is not a matching 1 bit in one or more of the Contribute fields then you won't be allowed to visit any planets or stations owned by this gövt - this is useful for making travel permits, for example. Leave these set to zero if unused. InhJam1-4 The government's inherent jamming ability for each of the four jamming types, from 0 to 100%. MediumName The government's name in medium length, which is primarily used in the string "Sensors detect xxx reinforcement fleet approaching." Color The government's theme color, encoded the same as HTML colors. (00RRGGBB) ShipColor The theme color for this government's ships, encoded the same as HTML colors (00RRGGBB). You should use this sparingly, as it gets annoying when you have dozens of multicolored variants of some shïp type flying around all at once. Set to 00000000 if unused (which is the same as 00FFFFFF, or "pure white paint" i.e. no shading) CommName The short string to show for ships of this government when they are hailed by the player. TargetCode The short string to show in the player's target display when a ship of this government is targeted.
| << Flët | Table of Contents | Jünk >> |
(©) 2000-2002 by Matt Burch and Ambrosia Software, Inc.


Since you installed MuckTweet
Users
Reported 0
Unsuspended 0
Suspended 0
Deleted 0
Tweets
Reported
Removed
Download a local copy of your data.
JSON format
User Data ↓ Report Data ↓
CSV format
User Data ↓ Report Data ↓
OPTIONS SAVED
Save a copy of reported tweets to the Internet Archive?
YES NO


{% extends 'base.html' %} {# {% set mytitle="index" %} {% block title %}{{ mytitle }}{% endblock %} #} {% block content %}
Biography
The easiest way to get in touch is by email. For consulting inquiries, send an email to: charles |the-at-symbol| doxcompany.com
Inquiries about consulting:
charles |at-sign| doxcompany.com
Inquiries about charlesreid1.com:
charles |at-sign| charlesreid1.com
Dox Consulting LLC is a Seattle-based company, located in the Center of the Universe (Fremont), and serving customers in all locations.


class msiempy.NitroConfig(configparser.ConfigParser): (source)
configparser.ConfigParser
parser object.
Handles the configuration. Reads the config file .msiem/conf.ini
and make accessible it's values throught object properties.
Default configuration file should look like this. Authentication is left empty:
[esm] host = user = passwd = [general] verbose = False quiet = False logfile = timeout = 60 ssl_verify = False
%APPDATA%.msiemconf.ini
$HOME/.msiem/conf.ini
$XDG_CONFIG_HOME/.msiem/conf.ini
or : $HOME/.msiem/conf.ini
.msiem
folder exists in your current directory : ./.msiem/conf.ini
(Unix only)You can setup the configuration by command line with msiempy_setup.py script.
| Method | __init__ | Create the configuration parser |
| Class Variable | CONFIG_FILE_NAME | .msiem/conf.ini |
| Class Variable | CONF_DIR | .msiem/ |
| Class Variable | DEFAULT_CONF_DICT | Default configuration values. |
| Method | __str__ | Custom str() method that lists all config fields. |
| Method | write | Write the config file to the predetermined path . |
| Method | iset | Interactively set the specified section/option by asking the user the input. |
| Property | user | Config value section "esm" optiom "user" |
| Property | host | Config section "esm" option "host" |
| Property | passwd | Config value section "esm" option "passwd" |
| Property | verbose | Config value section "general" option "verbose" |
| Property | quiet | Config value section "general" option "quiet" |
| Property | logfile | Config value section "general" option "logfile" |
| Property | timeout | Config value section "general" option "timeout" |
| Property | ssl_verify | Config value section "general" option "ssl_verify" |
| Static Method | find_ini_location | No summary |
| Instance Variable | _path | Undocumented |
| Method | _iset | Internal method to interactively set a option in a section. |
| Parameters | path | Config file special path, if path is left None , will automatically look for it. |
| config | Manual config dict. ex: {'general':{'verbose':True}} . | |
| arg | Undocumented | |
| kwarg | Undocumented | |
| args, **kwargs | Passed to configparser.ConfigParser.__init__() method. |
| Parameters | section | (str ): Configuration's section. Exemple : 'esm' or 'general'. |
| option | (bool ): Configuraion's option. Leave to None to set the whole section one after another. Exemple : 'user', 'timeout'. | |
| secure | (bool ): Will use getpass to retreive the configuration value and won't print old value. |
conf.ini
file.
If .msiem
folder exists in you local directory, assume the conf.ini
file is in there.
If the file doesn't exist, will still return the location.
Do not create a file nor directory, you must call msiempy.core.config.NitroConfig.write
.


Dear Participant,
We are part of a research team with members from UFAL (Federal University of Alagoas), UFPE (Federal University of Pernambuco), UFPA (Federal University of Pará), UFCG (Federal University of Campina Grande), and PUC-RIO (Pontifícia Universidade Católica do Rio de Janeiro). We are studying the information needs to identify bug-introducing changes.
THE IDEA
We would like to collect the opinion of software developers/researchers about bug-introducing changes.
WHAT ARE BUG-INTRODUCING CHANGES?
During the process of development and evolution of software, developers perform changes, and these changes may introduce bugs, also known as bug-introducing changes [1].
[1] J. ́Sliwerski, T. Zimmermann, and A. Zeller, “When do changes induce fixes?” SIGSOFT Softw. Eng. Notes, vol. 30, no. 4, pp. 1–5, May 2005.[Online]. Available: http://doi.acm.org/10.1145/1082983.1083147
THE INVITATION
We would like to invite you to participate in a questionnaire. We are planning to analyze the results of the questionnaire applying specific statistical techniques, thus, the questionnaire is not only composed by questions. It also asks the participant to analyze some statements about Bug-introducing changes. You will find more details and instructions in the questionnaire.
HOW MUCH TIME WILL IT TAKE TO FILL THE QUESTIONNAIRE?
Based on pilot studies, we estimate that it will take about 20 minutes to complete.
LINK TO THE QUESTIONNAIRE
https://bic.netlify.com
WHAT IS THE DEADLINE TO FILL THE QUESTIONNAIRE?

Beyond your contribution to the software engineering community, and our research in particular, you can participate in a raffle of a US$ 100,00 gift card in amazon.com.The raffle will occur only if more than one third of the invited researchers complete the questionnaire.
Additionally, For each respondent of this research instrument, R$ 1 will be donated (limited to a maximum of R$ 200) to the Poorhouse (Casa do Pobre), which is a Brazilian NGO with more than 80 years of existence. You can find more information about Poorhouse on its website http://casadopobre.blogspot.com/ (Portuguese only).
WHAT WILL BE DONE WITH THE RESULTS OF THIS RESEARCH?
The results will be consolidated and published, so everyone can benefit from them, but we will anonymize everything before doing so to assure your confidentiality. We would like to emphasize that, if shared, your insights will play a prominent role to better understand bug-introducing changes. This is a purely academic study. We are not receiving any monetary, or other incomes with this research, besides the academic ones.
Thank you so much for your time, and please do not hesitate in contacting me if you have any questions.
Kind Regards,
Jairo Souza
Rodrigo Lima
Baldoino Fonseca
Márcio Ribeiro
Bruno Cartaxo
Gustavo Pinto
Rohit Gheyi
Alessandro Garcia


Explore. Expose. Overcome.
FEARS
Thing
Clown
Feeling
Insecure
Life
Failure
Feeling
Forgotten
Thing
Ghost
Life
Lost
Feeling
Judgement
Thing
Height
Life
Broke
Thing
Insects


Care Card Update
General
Needs
Allergies
Support
Medical
User ID
User Name
Password
Carer
Carer Phone
Condition
Save
Print Card
Order Bracelet
Details
Add file
File input
File input
File input
File input


For those who want data (who doesn’t?) and who can’t find what they’re looking for on Kaggle, there is often the possibility of scraping the data from the web. ‘Scraping’ may sound intimidating at first, but it is really just the process of automating the web-search that you might normally do to look something up online. Fortunately, there are many useful tools in Python to make this easier. In todays post, I’ll discuss how to scrape Amazon from start to finish. I’ll also go over an analysis of the data. This is just going to be a broad overview; more details will be provided in subsequent posts.
Motivation
Let’s say I’m selling widgets on Amazon. Well, actually, I WAS selling widgets on Amazon, so this is not too hard to imagine. I want to know how to best design my seller’s page. I.e., how do I optimize the parameters of the page layout in order to maximize profit?
Of course, I could go into one of many Amazon seller chat forums where this precise question is often discussed. There are of course standard recommendations. However, I don’t trust humans, I only trust machines. WWMD? (What would machines do?)
Now, I could consider using the Amazon API to get the data I want. An API is like filling out a FOIA for a website. And, like an FOIA, you won’t necessarily be able to get the data you want, when you want it.  In the case of Amazon, one has to sign up as a seller/developer, get a KEY and, most annoyingly, promise to post Amazons junk on your blog. I would never want to corrupt the purity of this moderately-OK blog, so that was a no-go.
So, we are down to scraping. The data I want is right on the seller page so I know this should be possible. In general, if you can see it, you can scrape it. Of course, the API might actually let you get information that is invisible to the normal user, but we don’t need that anyway.
In order to scrape Amazon I used a combination of Selenium and BeautifulSoup. These are both Python modules, so, my first two lines of code will look like:
Selenium is a module that let’s python control web-browser just like a human would. In other words, you are telling the browser step-by-step what buttons to push and what to type in the web-site.
BeautifulSoup, on the other hand, just takes the raw HTML and parses it in order to find useful information. It also helps format the HTML so that it is human readable.
For websites written in HTML BeautifulSoup alone would have sufficed. However, many sights are written as JavaScript which is only rendered as HTML when opened. So, basically, the strategy is to use selenium to open a page and the BeautifulSoup to read it.
Let’s review the basic features of each:
Selenium
Again, selenium just allows you to control the web-browser with python. To use it, you must tell Python exactly where the driver for your browser lives. First, you need to find where that was installed for your system. For me it is in ‘Downloads’, for you it might be in Applications. If you are using Chrome then the file you want will be called ‘chromedriver’. Once you find the path, you’ll need something like:
Now, ‘soup’ is an HTML like object which can be parsed with bs4. One useful method that can be called on ‘soup’ is ‘find_all’ which returns all objects with specific properties. For instance,
soup.find_all('span',class='...')
will find all the objects with header ‘span’ and of class ‘…’. To figure out what parts of the page you’re actually looking for it is convenient to go and open the browser and use the ‘DevelopmentTools’ feature. This will allow you to display the HTML of whatever you click or hover over. You then need to put those specs into the ‘find_all’ method. There are more tools for parsing, but that is all that we will need for the moment.
Beautiful Soup
(brief description of bs)
Problems
Now we are ready to sccrape!
Of course, in datascience things are never that easy. Amazon doesn’t want us scraping them. To see what, precisely, they do not like one can consult the .robots file. In any case, we need to adopt some defensive measures.
1) Rotate IPs with expressvpn
2) Rotate user agent.
3) Insert randomized sleeps.
4) Randomize order of search, etc.
Todays blog is about my first project for the Metis datascience bootcamp (SF 2018).
The premise of this project is that a group ‘WomenTechWomenYes’ (WTWY) is trying
to distribute flyers in support of their upcoming summer gala. The group would like to find a good plan for when and where to distribute. ‘We’ are being hired to help them develop this strategy.
The group is based in New York and so we have lots of subway turnstile data to work with. This will form the basis for our analysis. The basic idea is that the more people leaving the subway at a given time the more people will accept fliers. We are particularly interested in exits. No-one can stop a New Yorker trying to catch a subway.
We are also interested in other factors which might affect when someone will accept a flier. Since the target group is women in tech, we will want to focus on regions with more women. Tech workers like coffee, so it might also help to look at stations near many coffee shops. We could also look at tech companies, or any number of other factors.
What we really want is an easily replicable pipeline that will allow us to look for the locations of any type of establishment and then compute the distances to nearby subway stations. Fortunately, the google places api will help us do this. Basically, we will be able to enter in a plane English keyword, (e.g., ‘Coffee Shops’ or ‘Apple Stores’) and the goolgeplaces api will just spit out a list of addresses. We can then convert these into a form that geopandas can recognize and make some nice plots.
Our goal is to do this for a few different keywords and then form an aggregate score based on the distances between subway stations and the output of our keyword searches.
The code for this project may be found here: repo. My team consisted of myself, Xu, Alan, Auste and Chelan. Much of the code in the repo is theirs, though I plan to clean it up and synthesize it better when I have more time.
#Implementation
##MTA Data
The MTA data is freely available from the MTA website. The data is organized by week, with the startdate of the week being used in the page url. This structure allows one to scrape multiple weeks using code of the form:
Here, ‘week_nums’ is a list of properly formatted week numbers we’ve generated using the python datetime module.
Since there is quiet a bit of data on this site we should be a bit selective about how we scrape. We are only interested in one particular month, the month before the gala, and so we could only scrape that month in some number of years. In fact, this is what I tried at first. Unfortunately, that led to an annoying problem. It turns out that the data only contains information about the cumulative number of exits up to a given time. The easiest way to get the flux is to apply a .diff operatoin on a pandas dataframe. However, if we have rows separated by a whole year the .diff will give an anomolously large value, which we will then have to figure out what to do with.
An easier way to deal with this is to scrape 3 months for each year, the month you care about and the months preceding and following. Then, apply diff and drop the two extra months. This will leave us with better data and we won’t have to scrape everything. (Of course, we really just need two extra weeks, not two extra months.)
After scraping the data we want to process it into a useful form. We want to optimate ‘flier acceptance likelihood’ and there are two independent variables ‘place’ (MTA station) and ‘time’. Obviously, we don’t want to just optimize both ‘place’ and ‘time’ simultaneously since then we will only have one place to go at one time per week. So, what do we want to do? Maybe optimize ‘time’ when averaging over ‘place’ or ‘place’ averaging over ‘time’? Or, should we optimize one and then the other, or visa versa???
Of course, it is good to do all these things, but, we should keep in mind that time is really the most valuable commodity here. The ‘time’ is really fixed by the volunteers schedules. There are perhaps many potential volunteers who can only help at particular times. Perhaps there are others that are free. However, we get a huge benefit from bringing in volunteers whom otherwise would not be available. And, when they are avaiable, we should be able to determine the best station. Thus, what we really want is a function that reports back the best subway station as a function of time.
This is implemented in the ‘Clean_and_Process.ipynb’ file in the function ‘activity_by_time’. For the purpose of making maps, however, we just want to take some stations that ‘on average’ are the best. This list is constructed in ‘clean_df_cum’. Specifically, we focus on the afternoon to avoid trapping too many people on their way to work.
The final results are heavily centered around Broadway, Times Square, etc. A natural worry is that these are tourist and not likely to join the gala. If there were more time this issue could be investigated further.
##Maps
As mentioned, the googleplaces api allows us to easily search for places based on a keyword. To use this, we need to register and get a key:
These functions are very user friendly since they allows us to type in normal English. If you want the list of American restaurants with 3200m of Shenzhen, China for instance
We can also use this method on the most popular MTA stations determined above. Googleplaces allows us to get geojson codes for the stations, which can be fed into geopandas. Overlaying this on a map showing gender percentages we get:
##Final Scores
Combining the various datasets we get a final score. The choice of function used to combine these datasets if fairly arbitrary. Ideally, more time would have been spent in deciding how to combine the various factors. Oh well. I have no more time to continue. I hope you liked reading this. Signing off.


Toggle navigation
Reload
by @fourtonfish
Get in touch
Learn more
Support your developer
{{site.data.title}}
{{site.url}}
{{site.data.description}}
Facebook
Google+
LinkedIn
Pinterest
Reddit
Score: {{site.data.social.reddit.score}}
Total


Home
Contact Us
Book
Book your visit
Contact Information
Name:
Last Name:
Email:
Reservation Request
Crater Lake
Zhangjiajie
January
Febuary
March
April
May
June
July
August
September
October
November
December
AM
PM
Activities you'd like to do
Camping
Skiing
Snowboarding
Swimming
Zipline
Additional Info


Contains metadata about the library (name, description, git repository and so on).
Also holds the dependency list.
Can be automatically generated by using "npm init".
Ensures that the code editor config is consistent.
root = true
[*]
indent_style = tab
indent_size = 4
end_of_line = crlf
charset = utf-8
JavaScript linter settings.
{
"env": {
"browser": true,
"es6": true
},
"extends": "eslint:recommended",
"parserOptions": {
"sourceType": "module"
}
}
The readme file which will be displayed at the root of the repository (and in the JSDoc).
# UI5 ES6 Demo Library
Repository which shows how to enable the usage of ES6 syntax when
building UI5 libraries.
The latest version of the library cab be downloaded from here:
[ui5-demo.zip](https://...).
You can find the documentation here:
[JsDoc](https://...), [Presentation](https://...).
For the JsDOC generation, we need to specify some properties in a config file:
{
"plugins": [
"plugins/markdown"
],
"templates": {
"dateFormat": "dd.MM.yyyy",
"systemName": "UI5 ES6 Demo",
"copyright": "Copyright - 2017 Serban Petrescu",
"theme": "lumen",
},
"markdown": {
"parser": "gfm"
}
}
We need the following files for the automated build:
Before writing the code, we need to prepare babel:
npm i -D babel-cli
npm i -D babel-preset-env
npm i -D babel-plugin-transform-es2015-modules-ui5
"babel": {
"presets": [
"env"
],
"plugins": [
"transform-es2015-modules-ui5"
]
}
Our library just contains some high order functions:
// file: /src/spet/demo/library.js
import sapUi from "sap/ui/Global";
import jQuery from "jquery.sap.global";
let oLibrary = sapUi.getCore().initLibrary({/* ... */})
|| jQuery.sap.getObject("spet.demo");
oLibrary.curry = f => a => b => f(a, b)
oLibrary.uncurry = f => (a, b) => f(a)(b)
oLibrary.papply = (f, a) => b => f(a, b)
export default oLibrary;
We of course don't forget to write JSDoc comments (for each function and for the library as a whole).
We also create some unit tests:
// file: /test/spet/demo/all.js
import library from "spet/demo/library";
QUnit.module("library");
let fnRegAdd = (a, b) => a + 2 * b;
QUnit.test("Should curry the add function.", assert => {
let fnAdd = library.curry(fnRegAdd);
assert.equal(fnAdd(5)(10), 25, "Result is correct.");
});
/* and some more tests... */
This whole process is run by grunt. Therefore we need the following grunt plugins:
For each plugin, one or more task configurations are written in the Gruntfile.js. At the end of the file, the grouping and order of the tasks is described:
grunt.registerTask("stage", [
"clean:stage",
"babel:stage",
"copy:stage"
]);
grunt.registerTask("dist", [
"clean:dist",
"uglify:dist",
"copy:dist",
"openui5_preload:dist"
]);
We want the build to run automatically on each commit. For this we will use Travis.
First we need to enable it (a simple switch) and we have to write a ".travis.yml" file:
language: node_js
node_js: '7'
before_script: npm install
script: grunt
cache:
directories:
- node_modules
We will deploy to 2 different providers:
Everything from the "pages" folder is deployed directly. A GitHub personal access token has to be generated and saved into the travis environment.
The travis.yml needs to be changed:
deploy:
- provider: pages
skip_cleanup: true
github_token: $GITHUB_TOKEN
local_dir: pages
on:
branch: master
Just the zip file is deployed. This deployment provider requires an OAuth token, (encrypted by the travis cli).
The travis.yml needs to be changed:
deploy:
- provider: releases
api_key:
secure: ...
file: pages/spet-ui5-demo.zip
on:
tags: true


module Deck:sig
..end
load_simple_deck
, reset
, top_card
,
correct_answer
, and incorrect_answer
.
To understand the code, you'll probably want to tackle those functions
in that order. But the general idea is that you load a deck, reset it,
and call top_card
to get the next card along with the
multiple choices
(if any). After you check the results, you then call correct_answer
or incorrect_answer
as appropriate. If it's correct, it'll remove it
from the deck and update the score. If it's incorrect, it'll put
that card on the back of the deck and update the score (and missed card
list). Regardless of the front end, this will be the normal way
of using this library.
type
t = {
|
mutable name : |
|
mutable cards : |
|
mutable all_cards : |
|
mutable correct : |
|
mutable incorrect : |
|
mutable missed : |
|
mutable backs : |
Deck.t
not only contains a deck of individual cards, but
contains all the tools necessary for keeping score and generating
multiple choice options. As such, we'll keep two instances of a
given deck. The full original deck which will be used for generating
restarting a deck,
and a list which will shrink as we remove cards. We'll also keep
a tuple list of missed cards (the card missed and how many times it
was missed) along with a list of card backs which we'll use to
generate multiple choices.val name : t -> string
val cards : t -> Flashcards.Card.t list
val correct : t -> int
val incorrect : t -> int
val missed : t -> (Flashcards.Card.t * int) list
val all_backs : Flashcards.Card.t list -> string list
val create : string -> Flashcards.Card.t list -> t
Deck.t
with a given name and list of cards.
Generally not used directly, but by load_simple_deck
.val update_backs : t -> unit
all_backs
.val add_card : t -> Flashcards.Card.t -> unit
reset
once you're done
adding cards.val reset_score : t -> unit
val shuffle : t -> unit
Deck.t.cards
.val reset : t -> unit
val reverse : t -> unit
Card.reverse
.
This also automatically updates the backs.val add_missed : t -> Flashcards.Card.t -> unit
val total_missed : t -> int
val deck_size : t -> int
val percentage : int -> int -> float
val correct_answer : t -> unit
val incorrect_answer : t -> Flashcards.Card.t -> unit
val has_multiple_choices : t -> int -> bool
exception Not_enough_multiple_choices
multiple_choices_exn
.val multiple_choices_exn : t -> string -> int -> string list * int
multiple_choices
.
Generally, you'll want multiple_choices
, not this.val multiple_choices : t -> string -> int -> (string list * int) option
Some
or None
), if Some
, a tuple
containing a of random multiple choices and the int location of
the correct answer in the list given the current top card.
Example: If we call "multiple_choices deck 4
" on a deck
that has 10 cards, this will return a list of 3 randomly generated
multiple choices along with the correct answer for the top card. It
also returns the position in the list where the correct answer is.
So if "multiple_choices deck 4
" returns the number 2, it means
the correct multiple choice answer is 2 and thus, the third item
in the list (since we start from 0).
exception No_more_cards
top_card_exn
.val top_card_exn : ?multiple_choices:int ->
t -> Flashcards.Card.t * (string list * int)
top_card
.
Returns a tuple of the top card, another tuple containing
a string list filled with the multiple choices, and the location
of the correct answer in the list of choices.val top_card : ?choices:int ->
t -> (Flashcards.Card.t * (string list * int)) option
top_card_exn
, except the results are wrapped in
an Option
.val load_simple_deck : string -> t
The format for a "simple deck" is a text file where each line represents a new card. Each card is then separated by the "|" character. The part before the "|" is the front, the part after, the back. For example, a simple three card deck file consists of a three line text file that looks like this.
Archibald Thurston Buxton McButterpans Cross|Troll 3 * 3|9 Ho logos|the word
In this example, the first line will be the first card.
The front of the first card will be
Archibald Thurston Buxton McButterpans Cross and the
back will be Troll.
The front of the second card will be 3 * 3 and the back 9.
Ditto for the third card whose front is Ho logos and back the word.


Game over
23
LINUS
17
STEVE
14
13
ELON
9
BOB
This is a demo of Retro Text Entry. For more information visit
LinusU/retro-text-entry
.


Warren Touts No New Middle-Class Taxes in Health Care Plan
by AMANDA OTTAWAY(CN) – Unveiling her much-anticipated Medicare for All proposal on Friday, Senator Elizabeth Warren called health care a human right and promised she would not raise taxes on the middle class by even a penny to enact the plan.
The proposal specifies two “nonnegotiables” for Warren in health care: No American should ever die or go bankrupt because of health care costs, and all Americans should be able to see whatever doctor they need to.
“No more GoFundMe campaigns to pay for care,” Warren wrote. “No more rationing insulin. No more choosing between medicine and groceries. … No for-profit insurance company should be able to stop anyone from seeing the expert or getting the treatment they need.”
Warren calculated that today’s health care system is on track to cost the country $52 trillion over the next decade, while failing to cover everyone and leaving gaps in coverage and cost that families have to fill — $11 trillion in costs for which individuals will be responsible, to be exact.
By Warren’s calculations, Medicare for All would cost just under $52 trillion over the same period, while providing coverage for everyone, at any doctor they want to see. She also emphasized that the average family of four insured by their employer spent more than $12,000 per year in 2018 on premiums and out-of-pocket costs.
In the Senate, Warren co-sponsored the Medicare for All Act written by rival candidate Bernie Sanders. The proposal today describes how Warren would implement the law as president.
Warren has faced criticism for failing to explain how she would fund her health care plan. At a debate last month, she refused to answer the financing question. This plan seems to be that answer.
In addition to tapping the rich, Wall Street and the Pentagon, Warren said she would crack down on tax fraud and tax havens, which would bring in $2.3 trillion alone.
A tiny tax on some financial transactions like stock sales, as small as one-tenth of 1%, would generate $800 billion over the next decade, Warren added. She said she’d also charge a fee on big banks and use her now-famous “2 cent tax” on the ultra-rich, which could ultimately rake in an extra $1 trillion.
The Week calculated that billionaire Jeff Bezos, whose net worth is over $111 billion, would fork over $7 billion under Warren’s new tax.
A Warren presidency would also look to immigration and defense-spending reform to help pay for health care.
“The Pentagon budget will cost more this year than everything else in the discretionary budget put together,” Warren wrote. “That’s wrong, and it’s unsustainable.”
Warren noted that one of her most important tasks in selling Medicare for All to the American public is by explaining how to pay for it.
While the Democratic candidates are in general consensus about needing to shift to a new health care system, they disagree on how best to do it. On Friday, Warren issued a direct challenge to her competitors: If you think your own ideas are better, release a plan that’s better than this one.
Warren’s plan would cover everything, she pledged: long-term care, medical, audio, vision and dental.
“My plan will cover every single person in the U.S., and includes common-sense payment reforms that make Medicare for All possible without spending any more money overall than we spend now,” she wrote.
Copyright © 2019 courthousenews.com


Missile Kills Al Qaida In Yemen's Deputy, Six Other People - YouTube
Sep 11, 2012 . From: http://www.youtube.com/user/AssociatedPress. Please like PigMine's FaceBook page here: http://www.facebook.com/PigMineNews .
http://www.youtube.com/watch?v=QKUfJTRp3Fc
Treatment for Herniated or Bulging Discs
Man killed after stabbing Hardin County deputy - KFDM 6
KFDM 6 :: News - Top Stories - Man killed after stabbing Hardin County deputy. Thursday, October 25 2012, 04:37 PM CDT. Man killed after stabbing Hardin .
http://www.kfdm.com/shared/news/top-stories/stories/kfdm_vid_2536.shtml
Wisconsin Deputy Sheriff Kills Six
Oct 8, 2007 . A Wisconsin off-duty sheriff's deputy, apparently upset because his girlfriend . Tyler Peterson, 20, killed six people and critically wounded a .
http://crime.about.com/b/2007/10/08/wisconsin-deputy-sheriff-kills-six.htm
deputy kills six people Herniated or Bulging Discs
Wisconsin cop snapped after being called a 'worthless pig' - NY ...
Oct 9, 2007 . A young sheriff's deputy who opened fire on a pizza party and killed six people flew into a rage when he was rebuffed by his old girlfriend - and .
http://www.nydailynews.com/news/crime/wisconsin-snapped-called-worthless-pig-article-1.228764
Wisconsin deputy killed after slaying 6 in rampage - Houston ...
Oct 7, 2007 . An off-duty sheriff's deputy went on a shooting rampage early Sunday . seven young people had gathered for pizza and movies, killing six and .
http://www.chron.com/news/nation-world/article/Wisconsin-deputy-killed-after-slaying-6-in-rampage-1846264.php
Official Impairment Listing for Spinal Disorders
Deputy rebuffed before attack - US news - Crime & courts | NBC News
Oct 8, 2007 . A young sheriff's deputy who opened fire on a pizza party and killed six people reportedly flew into a rage when he was rebuffed by his old .
http://www.msnbc.msn.com/id/21181488/ns/us_news-crime_and_courts/t/deputy-rebuffed-taunted-attack/
- babes in th e crowd (narrowing of the spine)
Police find fire, chaos at Wis. spa where 7 shot
Oct 21, 2012 . Inside the mall across the street from the spa, people waited patiently for updates. . Wade Michael Page, a 40-year-old Army veteran and white supremacist, killed six people and . Deputies are still looking for the gunman.
http://bigstory.ap.org/article/deputies-scene-shooting-wisconsin-mallDeputy fired 30 shots from rifle in killing 6, officials say - CNN.com
Oct 9, 2007 . An off-duty sheriff's deputy used a police-style AR-15 rifle to kill six people at an early morning party in a small Wisconsin town, officials said .
http://www.cnn.com/2007/US/10/08/wisconsin.shooting/index.html
Local News | Skagit County shooting spree leaves 6 dead, including ...
Sep 2, 2008 . A shooting spree in Skagit County has left six people dead and two . shot and killed a sheriff's deputy and five other people, and wounded two .
http://seattletimes.com/html/localnews/2008153942_webshooting02m.html
Gunman kills six in small-town shooting spree | Mail Online
Sep 3, 2008 . A man is being held today after a shooting rampage that left six people dead in a small American town, including a woman deputy sheriff .
http://www.dailymail.co.uk/news/article-1051994/Gunman-kills-small-town-shooting-spree.html
Medical-Vocational Allowance for Herniated Disc
6 friends killed at party in Crandon
Oct 8, 2007 . Neighbors hug Sunday in Crandon near the house where an off-duty Forest County deputy sheriff killed six people and injured a seventh.
http://www.jsonline.com/news/wisconsin/29282574.html
Tyler County deputies shoot, kill man accused of pointing ... - KFDM 6
Sep 26, 2012 . KFDM 6 :: News - Top Stories - Tyler County deputies shoot, kill man . police officers who where coming to save the people he wanted to kill.
http://www.kfdm.com/shared/news/top-stories/stories/kfdm_vid_2251.shtml
Appealing a Denial of Benefits
Seven charged over shootings of 4 sheriff's deputies in Louisiana ...
Aug 18, 2012 . NEW ORLEANS -- Louisiana police have charged seven people in . near New Orleans on Thursday that killed two sheriff's deputies at a trailer park and . of LaPlace was charged with attempted first-degree murder while six .
http://usnews.nbcnews.com/_news/2012/08/18/13345337-seven-charged-over-shootings-of-4-sheriffs-deputies-in-louisiana?lite


1a. Using the systems predictable temporary files, expreserve and the IFS.
This hack has been around forever, and still comes back every once and a while. The breakout basically consists of the user setting the IFS (Internal Field Separator, which is normally a space, tab or newline) and then using an editor to execute files in his/her local directory using the "preserve" function of vi. It's only really a trivial hack if the system is setup improperly.
Example below, with the assumption that "[esc]:pre" uses /bin/mail to notify the user of a vi crash.
rbash # touch bin mail <--- These files would be edited to include bad commands and made executable
rbash # chmod 777 bin mail
rbash # export IFS="/"
rbash # vi
[esc]:pre
File preserved.
[esc]:q!
Now, when the [esc]:pre function runs /bin/mail, it would (theoretically) be running "bin" and "mail" in the user's home directory, since he/she changed the IFS to "/".


Geode transaction semantics differ in some ways from the Atomicity-Consistency-Isolation-Durability (ACID) semantics of traditional relational databases. For performance reasons, Geode transactions do not adhere to ACID constraints by default, but can be configured for ACID support as described in this section.
Atomicity
Atomicity is “all or nothing” behavior: a transaction completes successfully only when all of the operations it contains complete successfully. If problems occur during a transaction, perhaps due to other transactions with overlapping changes, the transaction cannot successfully complete until the problems are resolved.
Geode transactions provide atomicity and realize speed by using a reservation system, instead of using the traditional relational database technique of a two-phase locking of rows. The reservation prevents other, intersecting transactions from completing, allowing the commit to check for conflicts and to reserve resources in an all-or-nothing fashion prior to making changes to the data. After all changes have been made, locally and remotely, the reservation is released. With the reservation system, an intersecting transaction is simply discarded. The serialization of obtaining locks is avoided. See Committing Transactions for details on the two-phase commit protocol that implements the reservation system.
Consistency
Consistency requires that data written within a transaction must observe the key and value constraints established for the affected region. Note that validity of the transaction is the responsibility of the application.
Isolation
Isolation assures that operations will see either the pre-transaction state of the system or its post-transaction state, but not the transitional state that occurs while a transaction is in progress. Write operations in a transaction are always confirmed to ensure that stale values are not written. As a distributed cache-based system optimized for performance, Geode in its default configuration does not enforce read isolation. Geode transactions support repeatable read isolation, so once the committed value is read for a given key, it always returns that same value. If a transaction write, such as put or invalidate, deletes a value for a key that has already been read, subsequent reads return the transactional reference.
In the default configuration, Geode isolates transactions at the process thread level, so while a transaction is in progress, its changes are visible only inside the thread that is running the transaction. Threads inside the same process and in other processes cannot see changes until after the commit operation begins. At this point, the changes are visible in the cache, but other threads that access the changing data might see only partial results of the transaction leading to a dirty read.
If an application requires the slower conventional isolation model (such that dirty reads of transitional states are not allowed), read operations must be encapsulated within transactions and the gemfire.detectReadConflicts
parameter must be set to ‘true’:
-Dgemfire.detectReadConflicts=true
This parameter causes read operations to succeed only when they read a consistent pre- or post-transactional state. If not, a CommitConflictException
is thrown to the calling application.
Durability
Relational databases provide durability by using disk storage for recovery and transaction logging. As a distributed cache-based system optimized for performance, Geode does not support on-disk or in-memory durability for transactions.
Applications can emulate the conventional disk-based durability model by setting the gemfire.ALLOW_PERSISTENT_TRANSACTIONS
parameter to ‘true’.
-Dgemfire.ALLOW_PERSISTENT_TRANSACTIONS=true
This allows permanent regions to participate in transactions, thus providing disk-based durability. See Transactions and Persistent Regions for more detail on the use of this parameter.


About Me
Audrey O.
Lives near: Bukit Batok
Course: Diploma in Media and Communications
I am a Media and Communications student in MAD. I have a strong passion in video, design, marketing, art and much more! I was interested in experimenting and trying something hands on, thus I chose this module to take as an elective. |


{% extends './base.html' %}
{% block title %}
About me
{% endblock %}
{% block welcome_section %}
About me
I am graduated student, currently employed, with plans for beeing a freelancer. Profession lover and tech enthusiast, always looking for a way for skills improvement.
I try to combine web development, machine learning and database knowledge to be able to create tools for small and medium sized companies which cannot afford employing data scientist on contractual basis.
The most multifunctional tool I make use of - commonly used at home, work and studies. I can easily make most of machine learning algorithms using this tool, make basic website, connect to any API or any data source.
Used at work on daily basis since the beginning of career. I am good at writing complex queries to extract as much information from available data as possible and optimizing them to use less scanned data. So far I didn't have an occasion to set-up a database, but it is something I will have to do anyway soon.
Used to collaborate with product owners and working as product analyst, I am able to find a proper KPI's and help with deciding how the data should be tracked, so you are able to find important information without overwhelming amount of data. I can also prepare dashboards for management in variety of tools.
My first part-time job as a data analyst. My objective was to analyze user behawior with the help of python/excel and data sources like data warehouse/Google Analitycs/CleverTap. I also started to learn how can I use machine learning to improve user experience, like OCR, image recognition or simple recommendation system.
Full-time job based on two machine learning projects. Purpose of the first one was to divide users into two groups based on probability of watching featured video, so we can target video ad campaigns better. This project I designed, created and deployed on my own with help of my mentor, using PySpark to gather data and sk-learn to train a model. Besides that I work on predicting Google Ad Manager response for an ad to manage number of ad slots on a page, and work with mobile app team as product analyst.