Assignment: define([var], [val])
. Assigns a value to a variable in the current scope.
For example:
define(a, 10)
assigns the value 10
to variable a
Nonlocal Assignment: set([var], [val])
. Assigns a value to a variable. If the variable is not found in the local scope, it will traverse each outer scope until the variable is found. If the variable is not defined
in any scope, a ReferenceError will be thrown.
For example: do(define(x, 4), define(setx, fun(val, set(x, val))), setx(50), print(x))
will return 50
.
Output: print(output)
. Prints the expression output
to the result text area.
For example: print("Hello world!")
outputs the string "Hello world!" to the result text area.
User input: input([prompt], [default])
. Runs a popup window and returns the entered input. Arguments [prompt]
and [default]
are optional. [prompt]
is a text prompt given
to the user. [default]
fills out the entry box with default text.
Code blocks: do([statement1], ...)
. Executes the statements in the parentheses separated by commas.
For example: do(print(5),define(a, 2))
prints "5" to the result text area and assignes the value 2 to variable "a".
Operators: [operator]([operands])
. Performs the operation [operator]
on the operands in parentheses. Valid operators are
+
Addition
-
Subtraction
*
Multiplication
/
Division
==
Equality
<
Less than
>
Greater than
+(2,3)
performs the operation 2+3 resulting in a value of 5.
Functions: fun([arg1], [arg2], ...,
[funtion])
. A series of named arguments are provided first. The final argument is the function logic.
For example: define(plusOne, fun(a, +(a, 1)))
. This assigns the variable plusOne
with a function that takes a single argument a
and adds 1 to it.
If statement: if([test], [true], [false])
. Tests condition [test]
and executes either [true]
or [false]
based on result.
For example: if(==(4,5),print("equal"),print("not equal"))
outputs "not equal".
While loop: while([condition], [statement])
. Execute [statement]
while [condition]
is true.
For example: do(define(a,0),while(<(a,10),do(print(a),define(a,+(a,1)))))
prints out a sequence of numbers 0 - 9.
Array definition: array([el1], ...)
. Defines an array of elements.
For example: do(define(a, array(1, 2, 3)), print(a))
outputs 1,2,3 to the result text area.
length([array])
. Returns the length of [array]
.
do(define(a,array(1, 2, 3)),print(length(a)))
outputs 3 to the result text area.
Array element: element([array], [index])
. Returns the element at the zero based index position [index]
.
For example: do(define(a, array(1, "x", 7)),print(element(a, 1)))
outputs "x" to the result text area.


Enabling information insight by providing business analytics reports and business intelligence reports with expertise in Qlik Sense.
Embeded analytics.Implementing Qlik solutions in Aviation industry.
Creating Data Model from different data sources, to provide end to end solution using BI Tools and deploying to BI Server.Installation, Upgrade, Maintenance and Administration of Qlik Sense.
Responsible for the overall management and maintaining a successful database environment for the business. Optimize database performance and ensure that standards adhere
Prepare Test plan, test procedures, test cases and other supported artifacts.Provide feedbacks in Design review, Requirement walkthrough and other project calls.
 I enjoy cricket, cycling, and badminton.


Lives Transformed: Children's Place
Three brothers – 7 year old Andrew*, 9 year old Kyle*, and 10 year old Kevin* – began receiving counseling services with StarVista’s Children’s Place at the beginning of the school year -- all three boys were underperforming in school.  The boys expressed their fears and concerns about seeing their mother intoxicated.
The Children’s Place counselor informed Child Protective Services of what was going on in the home, and attended a meeting where a care plan was established for the family. The mother was encouraged to enter an outpatient alcohol treatment facility, which she did.
StarVista’s counselor provided referrals to other community services and as a result, both parents started attending parenting classes provided through the County. The boys joined an after-school program where they could get help with their homework and engage with peers during free play time. The boys continued to attend the Children’s Place and talk about the feelings they experienced when their mother was drinking; they were relieved to have a safe and confidential space where they could express their feelings.
After a few months, reports by the boys of mom’s alcohol abuse stopped. Mom is currently in treatment and in recovery. Teachers report that the boys’ behavior and academics at school have improved dramatically!
*Names and identifying features have been changed to protect client confidentiality.


{% with pending_members=view_objects.status__actions.pending_members oldest_member=view_objects.status__actions.oldest_member %}
Current Status
{% if pending_members > 0 %}
There are {{ pending_members }} pending ActivityMember(s) in the approval queue.
{% if oldest_member %}The oldest item was submitted
at {{ oldest_member.submission_date }}
{% endif %}
{% else %}
The Queue is Empty!
{% endif %}
There are {{ view_objects.status__actions.unused }} unallocated tickets.
{% if view_objects.status__actions.has_errors %}
The following users have more tickets than points
{% for profile in view_objects.status__actions.errors %}


View Larger {{rental.title}} Owner: {{rental.owner}} Type: {{rental.category}} Location: {{rental.city}} Bedrooms: {{rental.bedrooms}}


ProcGen Graph Modifier Nodes
The output that the rules in a ProcGen graph produce, mostly depends on the terrain on which it is applied. Flat plains, steep cliffs and different surface types determine where which kind of vegetation grows.
However, often it is necessary to have some more control. By itself, the rules rarely create a clearing in a forest, and even if they do, it is hard to control where it is and how it looks like. The procedural nature of the system takes away control from the level designers.
To give this control back, without reintroducing the need for lots of manual work, the system allows you to place modifiers in the world, which affect the rules as you like. The modifiers typically are simple volumes such as spheres and boxes. They are tagged to differentiate what they represent. The rule graph can evaluate whether a location is influenced by certain volumes and change the output accordingly.
What the system does with this additional information is up to the person who sets up the rules. You can create volumes that modify the density of specific plants down to zero, meaning that it suppresses their placement. Or a volume may affect the color, size or other parameter.
Example
The following graph has a single placement output node, which places a single object type. However, both the Density and the ColorIndex inputs are connected to a modifier node. The default value for each input is configured on those nodes. In this case, the default density is 0
, meaning that without an extra modifier volume in the scene, this type of plant won't be placed, at all. The placement node also has a color gradient from which the color of each plant is selected. The default value makes the plant green, but by providing a different ColorIndex, it can be shifted towards red/brown.
The image below shows how we can use this. There are two sphere volumes in our scene. One is tagged to be picked up by the node that feeds into the Density input, the other is tagged to be picked up by the ColorIndex modifier node.
The sphere on the left overrides the Density to be 1
and thus inside its area of influence, vegetation appears. The sphere on the right overrides the ColorIndex towards red/brown, thus plants inside its volume have a different color.
Note that the rules in the graph are not tied to specific volumes in a scene. Rather the modifier nodes use tags to filter which volumes are considered as their inputs. Thus you can use as many volumes as you like to locally control the rule output.
In the image below, the same rules are applied, but now there are three spheres in the scene that override Density and another one for color:
ApplyVolumes Node
The ApplyVolumes node looks up the scene for ProcGen volume components at each location where a plant shall be placed. It uses tags to filter volumes. Thus you need to set up different tags to have volumes affect the placement rules in different ways.
The node then takes its own value (either provided through the In
pin or the InputValue
property) and modifies it with each value provided by local volumes, according to their BlendMode
setting. If multiple volumes are found for the same location, their SortOrder
and their overall size are used to decide in which order their values are applied. This way a smaller volume typically takes precedence over larger volumes, but using the SortOrder
you can force a desired priority.
If a volume additionally uses an image (such as the volume image component) to provide detailed data, the ImageVolumeMode
is used to determine either which channel (red, green, blue or alpha) should be considered, or whether a specific color represents whether the volume should be applied. Choosing a channel means that you can only control four different things, but you have smooth values ([0; 1] range) to work with. So a channel could control how strongly to tint a color or how think a density should be.
When using a reference color instead, you can have many more inputs, but each one can only be on or off and they can't overlap. This is useful to tag areas of a type. So for instance brown could represent "swamps", green "forests", blue "water", grey "roads" and so on. Such general information about the area type can then be used to decide which types of plants to place.
Node Properties
IncludeTags
: These tags control which volumes are considered. If your volumes seem to have no effect, make sure this tag is set correctly both on the node and on the game object to which the volume component is attached. Set up different tags to differentiate what volume shall affect what parameter.InputValue
: If no value is provided through theIn
input pin, this is the default value to use. The final outputValue
is determined by taking this value and combining it with all the values of the volumes, using their individualBlendMode
. TheSortOrder
on the volumes controls in which order the values are combined. If the sort order values are equal, larger volumes are applied first and then smaller volumes. This way a more local volume have 'the last word'.ImageVolumeMode
: If a location is modified by an image volume, this mode specifies how the image data is used.ReferenceColor
: The color in the image is compared withRefColor
. If the colors roughly match, the volume takes effect, otherwise it is as if the volume wasn't present, at all.Red/Green/Blue/Alpha Channel
: The volume always has an effect, but itsValue
is additionally multiplied with the value from the chosen channel of the image.
RefColor
: IfImageVolumeMode
is set toReferenceColor
, this volume only has an effect, if the image at the sampled location (roughly) matches this color.


{{ define "main" }}
{{ partial "home/news.html" . }}
{{ partial "home/hero.html" . }}
{{ partial "home/users.html" . }}
{{ partial "home/overview.html" . }}
{{ partial "home/use-cases.html" . }}
{{ partial "home/integrations.html" . }}
{{ partial "home/resources.html" . }}
{{ partial "home/what-is.html" . }}
{{ partial "home/benefits.html" . }}
{{ partial "home/cncf.html" . }}
{{ end }}


How to play Universal Attractor
Generators
Generators would generates either stars or lower tiered ones. Stars is a main currency that is produced by generators which you can buy more generators.
As the bonus, you can get a x1.05 production upgrade by buying it.
Prestige
When you feel like hitting a wall, you can reset a game but you get a boost for all production called prestige power. Prestige requires e38 stars to reset and you can not get less prestige power by resetting anytime.
Transfer
There is another layer of prestige which includes to resets your prestige stuff than normal prestige. Other than prestige, you can access to upgrades but everything has a cost of different currency called transfer points.
You can get your first transfer point by reaching 100x prestige power and you can get more by reaching higher prestige powers.
Supernova
In Javascript, there is the upper limit of all normal numbers is 1.79769313e308, which is called Infinity. But however, when you reach Infinity stars, the star amount will cause to overflow and force you to reset again, including transfer points and upgrades.

Supernova Upgrades
Supernova Upgrades is the first content of Supernova. These upgrades will boost your progression, including generators, prestige, and transfer content.
Achievements
There is another way to boost your things. You can get it by reaching a goal but you need to supernova too. The rewards of this pack is related to the achievement.
Autobuyers
Autobuyers is the second content of supernova. After reaching Infinity, you will able to automate the last part before reaching it.
There is a interval waiting for your autobuyers to take action. You can reduce the interval by 20% down to 50 milliseconds by buying with neutron stars.
Challenges
Challenges is the third content of supernova. Challenges are special progressions that you have to start over and have to reach Infinity with special conditions. But some supernova upgrades are disabled in all challenges because it's powerful that you can complete challenges easily.
After completing for first time in any challenge, you will reward reward boxes, which you can open it but it takes time to get more autobuyers in back-to-back progression before supernova.
Buyinshop
Buyinshop is the fourth content of supernova. It's a shop that involves shop features for autobuyers.
Some buyinshop features are expensive that you recommend to break limit! After reaching million neutron stars, you notice you can supernova automatically in no time!
Neutron boosts
Neutron boosts is the fifth content of supernova. Beside neutron boosts, you can able to break the limit of 1.8e308! If you have more stars above 1.8e308, you will able to gain more neutron stars in smaller amounts of supernovas.
There is infinitely repeating upgrades that speed up the production of the generators. There is also the upgrade that increases the PP gain too.
Neutron tiers
Neutron tiers is the second content after breaking the limit. Like the set of generators, all neutron tiers are unlocked but have the cost of neutron stars and higher bonuses for buying it.
First neutron tier will produce neutrons, which reduces the cost of the normal generators.


Parts: Grid
Lorem ipsum dolor sit amet, consectetur adipiscing elit.
Some title text
Some title text
Some title text
Some title text
Lorem ipsum dolor sit amet, consectetur adipiscing elit.
Some title text
Some title text
Some title text
Some title text
Lorem ipsum dolor sit amet, consectetur adipiscing elit.
Some title text
Some title text
Some title text
Some title text


S.K.Samanta & Co.(P)
Time left
:
Test User
Log out
Home
Finance
Accounts
Voucher Entry
Bill Serial
Party Bill
Bank Gurantee
Monthly Estimate
RA Bill
Fixed Deposit
Insurance Policy
Inventory
Voucher Entry
Party Bill
Bank Gurantee
RA Bill
Fixed Deposit
Insurance Policy
Mechanical
Voucher Entry
Party Bill
Bank Gurantee
RA Bill
Fixed Deposit
Insurance Policy
Client Billing
Voucher Entry
Party Bill
Bank Gurantee
RA Bill
Fixed Deposit
Insurance Policy
Engineering
Project Costing
Tender Rate Annually
Project Reports
Drawings & Activity
Profile Settings
HR & Admin
Payroll
HR & Payroll Master
HR & Payroll Transaction
HR & Payroll Reports
Master Reports
Utility
Labor
Labor Transaction Entry
Labour Bills
Reports
Master List
Utility
Master
Primary Master
Account Master
Inventory Master
PO Master
Labor Master
Utility
Access Control
User Control
Financial year
1920
1819
1718
1617
1516
1415
1314
1213
1112
1011
0910
0809
Location code
Kolkata
Jharkhand
Durgapur
New Delhi
Nagpur
Bilaspur
Project code
47
84
161
165
168
169
Receipt date
BILL SERIAL INSERT ENTRY
Last serial no
Bill serial no
Party code
Account code
Bill no
Bill date
Bill amount
Narration
Purchase order no
Purchase order date
Purchase order amount
Serial no
Account code
Bill no
Bill date
Narration
Bill amount
Bill serial no
Receipt date
Action


<!DOCTYPE html>

The title of the page

Hello world!

<!DOCTYPE html>
Tells the browser what kind of document it is about to process: an HTML document.

...

...

Optional. Convention inherited from XHTML

The title of the page

The  element can include a title for the document, scripts, styles, meta information, and more.

Hello world!

The  element contains all the contents of an HTML document, such as text, hyperlinks, images, tables, lists, etc.


I'm a Software Engineer based in Bucharest, Romania.
I enjoy turning complex problems into simple, beautiful and intuitive designs. When I'm not coding, analysing datasets or pushing pixels, you'll find me cooking, doing parkour or working out in the park.
Developed and helped on multiple projects.
Technologies used: angularjs, angular4, python, nodejs, c++, ionic, c#, unity
One project was a media platform for on indian bollywood company. I was in charge with creating the CMS and doing different features on the backend.
Created new UI features using backbonejs.
Fixed bugs backend bugs using C#.
Worked with elastic search.
Project: Develop a game
First part: Design the architecture of the game, Implement the client side and server side, Test the game in a controlled environment
Second part: Deploy the game in real world, Maintain the server and database side of the application
Research Theme: Ambient Intelligence
Read articles about Ambient Intelligence for elder people
Make data acquisition using Microsoft Kinect camera
Use different machine learning algorithms for detecting hand gestures from RGB and depth
A 2D game that involves overcoming obstacles by jumping. The game was developed in Microsoft Visual Studio 2013 using C ++ and Open GL (freeGlut).
View ProjectAn Android application built using the ionic platform. The app is currently in google app store and i plan on adding more features.
View Project


Dashboard
Transaction History
| # | Date | Customer | Products | Status | Total | Actions |
|---|---|---|---|---|---|---|
| 1 | October 31st 2017 02:10 PM | Mrs. Chauncey McDermott | 68010 | Pending | $269.75 |
|
| 2 | May 31st 2017 08:39 PM | Keon Heller | 44566 | Pending | $536.49 |
|
| 3 | January 31st 2018 02:10 PM | Jordy Nicolas | 86145 | Pending | $509.64 |
|
| 4 | September 5th 2017 04:39 PM | Keara Keeling | 86554 | Complete | $922.24 |
|
| 5 | February 17th 2018 03:24 PM | Terrence Hahn | 25690 | Complete | $325.91 |
|
| 6 | May 30th 2017 04:39 PM | Ms. Yoshiko Feil | 4818 | Canceled | $298.15 |
|
| 7 | July 24th 2017 08:39 PM | Zachariah Pfannerstill | 90722 | Canceled | $906.18 |
|
| 8 | March 17th 2017 04:39 PM | Mrs. Caleigh Steuber | 45376 | Complete | $871.82 |
|
| 9 | December 5th 2017 03:24 PM | Lincoln Hahn V | 43011 | Pending | $541.01 |
|
| 10 | January 17th 2018 02:10 PM | Edythe Stanton | 40309 | Pending | $214.59 |
|
| 11 | December 29th 2017 03:24 PM | Thea Keebler | 86109 | Pending | $66.55 |
|
| 12 | January 28th 2018 02:10 PM | Bridgette Hills | 61402 | Pending | $741.76 |
|
| 13 | April 9th 2017 02:10 PM | Brannon Fritsch | 69214 | Pending | $659.37 |
|
| 14 | May 11th 2017 12:00 PM | Mauricio Lakin | 33754 | Canceled | $784.67 |
|
| 15 | September 25th 2017 12:00 PM | Curt Stokes | 83592 | Canceled | $478.47 |
|
| 16 | November 4th 2017 12:00 PM | Dorothea Hickle Jr. | 6572 | Complete | $579.94 |
|
| 17 | March 24th 2017 08:39 PM | Laron Mertz | 86749 | Pending | $474.77 |
|
| 18 | September 19th 2017 02:10 PM | Abdul Keebler | 60927 | Canceled | $399.16 |
|
| 19 | January 27th 2018 04:39 PM | Bradford Hills | 83506 | Canceled | $340.23 |
|
| 20 | October 8th 2017 04:39 PM | Dane Emard | 35327 | Canceled | $423.00 |
|
| 21 | October 13th 2017 03:24 PM | Ms. Van Koelpin | 83350 | Complete | $953.70 |
|
| 22 | March 29th 2017 04:39 PM | Lydia Wolff | 90860 | Pending | $410.16 |
|
| 23 | January 23rd 2018 02:10 PM | Deshaun Kuhic | 84336 | Complete | $963.72 |
|
| 24 | August 14th 2017 08:39 PM | Gus Bruen | 31417 | Canceled | $460.80 |
|
| 25 | November 9th 2017 04:39 PM | Henderson Hodkiewicz | 41994 | Complete | $882.84 |
|
| 26 | May 3rd 2017 04:39 PM | Callie Konopelski | 2898 | Canceled | $442.49 |
|
| 27 | September 30th 2017 02:10 PM | Joe Hagenes | 54743 | Pending | $135.84 |
|
| 28 | April 19th 2017 12:00 PM | Dr. Rodrick Schaden | 34362 | Canceled | $246.92 |
|
| 29 | February 25th 2018 02:10 PM | Maritza Barrows | 1974 | Pending | $998.35 |
|
| 30 | March 12th 2017 08:39 PM | Peyton Dare | 3809 | Pending | $562.39 |
|
| 31 | February 24th 2018 12:00 PM | Euna Ebert III | 5659 | Pending | $360.59 |
|
| 32 | April 28th 2017 03:24 PM | Allan Lowe | 26244 | Complete | $335.99 |
|
| 33 | April 18th 2017 12:00 PM | Napoleon Padberg | 33464 | Pending | $181.29 |
|
| 34 | October 25th 2017 12:00 PM | Morris Bradtke | 25925 | Canceled | $442.58 |
|
| 35 | June 13th 2017 04:39 PM | Mrs. Jayme Davis | 77919 | Complete | $380.38 |
|
| 36 | March 17th 2017 04:39 PM | Mohamed Mayer | 15877 | Pending | $289.28 |
|
| 37 | July 25th 2017 04:39 PM | Reina Bradtke | 24409 | Canceled | $964.90 |
|
| 38 | January 16th 2018 02:10 PM | Mona Fay V | 161 | Complete | $648.09 |
|
| 39 | August 18th 2017 04:39 PM | Eulalia Pfannerstill Sr. | 28220 | Complete | $849.62 |
|
| 40 | January 26th 2018 08:39 PM | Carlee Strosin | 3509 | Pending | $201.85 |
|
| 41 | November 25th 2017 02:10 PM | Sierra Becker | 27864 | Complete | $182.11 |
|
| 42 | November 26th 2017 12:00 PM | Winston Mante | 46663 | Canceled | $152.27 |
|
| 43 | May 17th 2017 12:00 PM | Xander Hudson | 91645 | Canceled | $82.92 |
|
| 44 | October 7th 2017 08:39 PM | Alvera Terry Sr. | 81333 | Complete | $903.35 |
|
| 45 | October 11th 2017 08:39 PM | Alfonzo Hudson | 75056 | Pending | $101.98 |
|
| 46 | January 8th 2018 08:39 PM | Arvel Grimes | 8979 | Complete | $307.99 |
|
| 47 | August 1st 2017 12:00 PM | Caden Krajcik | 53918 | Canceled | $834.57 |
|
| 48 | April 2nd 2017 02:10 PM | Esther Jacobs | 59024 | Pending | $870.40 |
|
| 49 | March 16th 2017 04:39 PM | Berta Carroll | 66966 | Complete | $322.27 |
|
| 50 | January 23rd 2018 04:39 PM | Carmella Hermiston | 22669 | Complete | $629.48 |
|
| 51 | July 3rd 2017 12:00 PM | Andreanne Murphy | 83995 | Complete | $150.05 |
|
| 52 | October 5th 2017 03:24 PM | Laney Krajcik I | 56441 | Complete | $56.82 |
|
| 53 | May 1st 2017 02:10 PM | Ignacio McKenzie | 331 | Pending | $272.40 |
|
| 54 | May 5th 2017 12:00 PM | Osborne Nikolaus | 21999 | Canceled | $406.97 |
|
| 55 | January 14th 2018 02:10 PM | Makenzie McClure | 45830 | Pending | $824.75 |
|
| 56 | September 25th 2017 02:10 PM | Amiya Zulauf | 64112 | Complete | $491.96 |
|
| 57 | March 25th 2017 12:00 PM | Elody Hirthe | 29642 | Canceled | $150.30 |
|
| 58 | December 30th 2017 08:39 PM | Miss Devan Fadel | 14745 | Canceled | $134.30 |
|
| 59 | June 9th 2017 04:39 PM | Guiseppe Walker | 69553 | Complete | $979.17 |
|
| 60 | June 17th 2017 03:24 PM | Lexus Mitchell | 55873 | Pending | $670.68 |
|
| 61 | July 12th 2017 12:00 PM | Leopold Nicolas PhD | 27330 | Complete | $649.21 |
|
| 62 | April 15th 2017 08:39 PM | Imelda Kuhic | 89313 | Canceled | $578.02 |
|
| 63 | March 21st 2017 03:24 PM | Katrine Schumm PhD | 82356 | Canceled | $169.80 |
|
| 64 | November 17th 2017 04:39 PM | Reilly Torp | 25994 | Pending | $384.90 |
|
| 65 | August 22nd 2017 04:39 PM | Nico Ryan | 25651 | Canceled | $975.95 |
|
| 66 | March 6th 2018 04:39 PM | Mr. Evan Corkery | 41768 | Pending | $898.30 |
|
| 67 | March 11th 2017 02:10 PM | Vince Conn | 84408 | Pending | $745.21 |
|
| 68 | September 19th 2017 12:00 PM | Harley O'Conner | 19870 | Complete | $475.02 |
|
| 69 | May 12th 2017 03:24 PM | Dr. Darryl Bailey | 17693 | Pending | $938.93 |
|
| 70 | October 16th 2017 12:00 PM | Jake Reichert | 24820 | Complete | $185.84 |
|
| 71 | March 5th 2018 03:24 PM | Jarvis Mohr | 42369 | Pending | $238.85 |
|
| 72 | March 30th 2017 03:24 PM | Ubaldo Langosh | 33706 | Complete | $459.52 |
|
| 73 | June 26th 2017 03:24 PM | Sincere Kilback | 31287 | Canceled | $676.93 |
|
| 74 | May 10th 2017 12:00 PM | Virginia Buckridge | 20432 | Canceled | $213.88 |
|
| 75 | December 14th 2017 03:24 PM | Reed Russel | 71931 | Pending | $232.85 |
|
| 76 | February 1st 2018 03:24 PM | Cayla Heathcote | 98464 | Canceled | $530.35 |
|
| 77 | March 24th 2017 12:00 PM | Baron Gulgowski | 82774 | Canceled | $647.28 |
|
| 78 | November 25th 2017 03:24 PM | Freida Pfeffer | 20769 | Pending | $43.04 |
|
| 79 | December 1st 2017 04:39 PM | Thalia Veum | 53264 | Canceled | $610.50 |
|
| 80 | May 31st 2017 12:00 PM | Casimer Labadie | 66698 | Pending | $709.84 |
|
| 81 | January 5th 2018 12:00 PM | Mrs. Everardo Lesch | 92736 | Complete | $101.53 |
|
| 82 | July 28th 2017 04:39 PM | Kianna Streich | 59942 | Complete | $630.33 |
|
| 83 | March 8th 2018 04:39 PM | Miss Dena Toy | 24524 | Complete | $171.22 |
|
| 84 | June 17th 2017 04:39 PM | Bennett Lehner | 9287 | Canceled | $349.95 |
|
| 85 | February 12th 2018 03:24 PM | Ms. Jakayla Morar | 68922 | Canceled | $800.61 |
|
| 86 | June 14th 2017 03:24 PM | Damian Shields | 28408 | Complete | $75.93 |
|
| 87 | March 9th 2017 04:39 PM | Roma Borer | 40743 | Pending | $196.31 |
|
| 88 | February 22nd 2018 08:39 PM | Modesta Emmerich | 21846 | Pending | $201.54 |
|
| 89 | August 21st 2017 02:10 PM | Houston Breitenberg | 40046 | Pending | $357.17 |
|
| 90 | March 24th 2017 03:24 PM | Dr. Margret Hand | 45778 | Canceled | $400.18 |
|
| 91 | August 26th 2017 12:00 PM | Art Nolan | 41587 | Complete | $327.07 |
|
| 92 | May 14th 2017 02:10 PM | Ms. Wayne Morar | 86648 | Complete | $39.81 |
|
| 93 | January 12th 2018 12:00 PM | Briana Nader MD | 14850 | Pending | $821.39 |
|
| 94 | October 30th 2017 12:00 PM | Ken Mann | 22788 | Canceled | $393.11 |
|
| 95 | February 10th 2018 12:00 PM | Miss Tanner Steuber | 55301 | Complete | $852.56 |
|
| 96 | July 14th 2017 12:00 PM | Mona Schiller DDS | 98485 | Complete | $355.51 |
|
| 97 | February 28th 2018 04:39 PM | Jackie Jast | 82466 | Canceled | $611.52 |
|
| 98 | September 30th 2017 03:24 PM | Taryn Romaguera | 90443 | Complete | $864.97 |
|
| 99 | June 28th 2017 12:00 PM | Coy Parker | 92194 | Pending | $571.56 |
|
| 100 | August 4th 2017 12:00 PM | Loyal Block | 85590 | Complete | $610.59 |
|


A declarative approach for HTML Timing using SMIL/Timesheets.
Ever wanted to…
…without writing any single line of JavaScript?
A declarative approach for HTML Timing using SMIL/Timesheets.
A seq container defines a sequence of elements in which elements play one after the other.
A par container, short for "parallel", defines a simple time grouping in which multiple elements may play back at the same time.
Similar to par, but only one child element may play at any given time.
If any element begins playing while another is already playing,
the element that was playing is stopped.
begin="[elementID].[event]"
same thing with an <excl> container:
[first|prev|next|last]="[elementID].[event]"
applies to <seq> and <excl> containers:
A declarative approach for HTML Timing using SMIL/Timesheets.
source: PortableLinuxApps.org
source: mozilla.com
As an open source project and community,
we need your feedback
to make the next generation browser.
Meet some of the team that has been hard at work
on the Firefox 4 project.
I work on Web Standards like HTML 5, File APIs and IndexedDB.
We’re going to make the best and most secure browser out there!
We work on testing Firefox 4 beta.
We’d like to know what you think, we’d like your feedback.
You’re going to notice a feedback button
on the upper-right corner of your browser…
…that you can use to tell us
what you like and don’t like about Firefox 4.
Let me know what you think.
Im working on the Firefox 4 beta program.
I work on content security policy for Firefox 4.
We work on crash bugs.
I’m David and I work on developer tools for Firefox 4,
and I’d really like to know what you think.
We need as much feedback as possible.
I work on the Firefox 4 Sync servers.
Firefox Sync lets you take your Firefox experience with you
wherever you go.
And we’re really looking forward to your feedback.
I work on JetPack, which is a project
to make it easier to build Add-Ons and to make Add-Ons easier to use.
I worked on the new Add-ons manager in Firefox 4.
We’d really like to know your feedback
about what you love and hate about Firefox 4, so let us know.
Please help us and make Firefox better!
source: apm.ircam.fr/page/audio-tag
See: wam.inrialpes.fr/timesheets/html5media
OGG/Vorbis, OGG/Theora, WebM/VP8 (≃40% market share)
MP3, AAC, MP4/H264 (≃10% market share, growing w/ IE9)
⇒ Flash™ (≃50% market share, decreasing)
Solution: double encoding of all media files
and/or use a Flash™-based, MediaElement.js fallback.
A declarative approach for HTML Timing using SMIL/Timesheets.
A <seq>
time container is a good basis for a
slideshow engine:
<seq>
time
container
first|prev|next|last
attributes provide a navigation
menu "out of the box"
The next slide will appear in 10s or if you click on the "Next" button below — whatever comes first.
(you still have to click the "next" button to get the next slide)
A declarative approach for HTML Timing using SMIL/Timesheets.
+ development of a wysiwyg editor
for HTML5 + SMIL/Timing


Simple Multi Input
The standard version of the component that most people will use regularly. Width of the input can be
controlled simply through the top-level component element sizing.
Display Object Property
The input supports objects through the displayFn
input. The way the object is displayed to the
user is fully customizable through providing a function that accepts the object and returns the string to be
displayed. The example below shows displaying an object field in full uppercase.
Custom Filter
The input supports custom filters through the filterFn
input function. Simply pass a function
which accepts an array and a search term, and then returns the desired filtered array.
Observable Async Example
The dropdownValues
input can accept an Observable with the async pipe, which could be useful
for autocomplete.
Multi-Input in Form
The multi-input component may also be used within a form.


| Course | Title | Time | Days | Instructor | Add |
|---|---|---|---|---|---|
| Course | Title | Time | Days | Instructor | Add |
| CSCI 1230 A | Intro. to BASIC Programming | 9:30a-10:45a | TR | STAFF | |
| CSCI 1301 A | Programming Principles I | 11:00a-2:00p | TRF | WenRan Zhang | |
| CSCI 1301 B | Programming Principles I | 8:00a-2:00p | TRF | STAFF | |
| CSCI 1301 C | Programming Principles I | 9:05a-10:20p | MWF | Lixin Li | |
| CSCI 1302 A | Programming Principles II | 2:00p-3:15p | TR | Mehdi Allahyari | |
| CSCI 1302 B | Programming Principles II | 4:00p-5:15p | MW | Andrew Allen | |
| CSCI 2120 A | Computer, Ethics & Society | 11:15a-12:05a | MW | James Harris | |
| CSCI 3230 A | Data Structures | 3:30p-4:45p | TR | Weitian Tong | |
| CSCI 3232 01F | System Software (Prov. MSCS) | 11:00a-2:00p | Onl. | WenRan Zhang | |
| CSCI 3232 A | System Software | 12:30p-1:45p | TR | Kai Wang | |
| CSCI 3236 A | Theoretical Foundations | 11:00a-12:15p | TR | Lixin Li | |
| CSCI 3432 A | Database Systems | 2:30a-3:45p | MW | Vladan Jovanovic | |
| CSCI 5090 A | ST: Intro to Machine Learning | 9:05a-10:20a | MW | Mehdi Allahyari | |
| CSCI 5330 A | Algo Design & Analysis | 11:00a-12:20a | TR | Muralidhar Medidi | |
| CSCI 5331 | Computer Architecture | 8:00a-12:20a | TRT | Pradipta De | |
| CSCI 5332 | Data Comm & Networking | 9:30a-10:45a | TR | Pradipta De | |
| CSCI 5335 A | Object-Oriented Design | 2:00p-3:15p | TR | WenRan Zhang | |
| CSCI 5431 A | Computer Security | 1:25p-2:15p | MWR | James Harris | |
| CSCI 5436 A | Distributed Web Systems Design | 4:00p-5:15p | MW | WenRan Zhang | |
| CSCI 5437 A | Computer Graphics | 2:30p-3:45p | MW | Weitian Tong | |
| CSCI 5530 A | Software Enginnering | 3:30-4:45p | TR | Andrew Allen | |
| CSCI 5331 A | Systems & Software Assurance | 11:15a-12:30a | MW | Jovanovic Vladan | |
| CSCI 7090 | ST: Machine Learning | Online | Onl. | Mehdi Allahyari | |
| CSCI 7431 | Distributed Database Systems | Online | Onl. | Lixin Li | |
| CSCI 7431 | Data Warehousing | Online | Onl. | Vladan Jovanovic |


Working on Ruggable's ecommerce team maintaining the customer facing website, creating landing pages, a/b testing new site features and updating site with new designs. Technologies and tools used include React, Shopify and Optimizely.
2019-Present
2018-2019
AppOnboard
Front End Engineer/Creative Engineer
Worked on an engineering team tasked to create an updated version of AppOnboard’s desktop application Studio. Technologies used include React, Redux, Electron and Typescript.
Super Deluxe
Game Developer/Designer
Responsible for creating games and experiences to reflect Super Deluxe's brand and IP. Used a variety of technologies such as CraftyJS, PhaserJS, Unity, A-Frame and Facebook's AR Studio.
Designed and developed Punch-A-Nazi a game where player’s connect a mobile device browser to a desktop browser and use the phone’s accelerometer to punch in the game.
Created all sprite art and developed Super Deluxe showdown a Mortal Kombat style fighting game.
Technologies Used
PhaserJS
Aseprite
Facebook Live Battle Game
Designed and developed Rap Battle, a Facebook Live game where thousands of users comment or use reactions to attack in real time on the live stream.
Built with in-house API and Facebook's API
Dankland Facebook AR Filter
Coordinated with Facebook employees to design and develop one of the first released Facebook AR Camera Effects for Super Deluxe’s meme page, Dankland.
Built with AR Studio.
Backpack Kid Game
Designed and developed a Backpack Kid Game, where players must make as many "Backpack kid dance moves" as they can within a time frame using the keys Q, W, O and P. Inspired by the infamous game QWOP.


A STORY OF ART
Welcome to The Exhibition. Come explore our innovative curation of the most exciting artistic movements, situated in the iconic grounds of Emmanuel College. Immerse yourself in creative history through the finest music, aesthetics, and entertainment that May Week has to offer. Be inspired by our story of art: refreshments will be provided.
Current Emmanuel students may book up to six tickets, including a maximum of two Queue Jump tickets. Alumni may book up to two tickets of any type.
Booking avaliable for all Cambridge University students.
| Standard | Queue Jump | Dining | |
|---|---|---|---|
| Emmanuel Students | £145 | £155 | £180 |
| Non-Emmanuel Students | £155 | £165 | £190 |
We are looking for motivated and enthusiastic individuals to join our vibrant workforce and help make this year’s May Ball unforgettable. For all roles, diligence and the desire to work as part of a team is required. Training and orientation sessions will also be provided to ensure that you are comfortable in your chosen role.
More information can be found on the application form below.
Apply to WorkEmmanuel May Ball operates a half on/half off shift system for general workers. By working either the first half or second half of the ball, general workers are welcome to enjoy the other half absolutely free, as payment for their shift.
Paid work for impressive applicants looking for leadership and managerial roles. Court Supervisor will be responsible for a variety of workers on the night within their designated section. We will also require specialised supervisors, covering Entertainment and Drinks.
A paid role for clearing up the morning after the Ball.


Dear Sir/Madam. Permit me to inform you of my desire of going into business relationship with you. I got your name and contact from the Benin Chamber of Commerce and Industry. I prayed over it and selected your name among other names due to its esteeming nature and the recommendations given to me as a reputable and trust-worthy person that I can do business with as per the recommendations. I must not hesitate to confine in you for this simple and sincere business. I am Mrs Floxy Page, the legal wife of the elstwhile chief security officer to late major Johnny Page, My Husband was the former head of the presidential guard to Mr Charles Taylor the liberia president. Before the death of my Husband, on may 15th,2003 during an attempt by the rebels on the life of president C.Taylor, where he was brutally injured and subsiquently rushed to the presidential hospital in monrovia where he later died.Before his death,he secretly called me to his bedside and told me that he has the sum of US$18Million dollars (Eighteen million dollars)that he used my name as his legal wife as the beneficiary and next of kin in depositing the fund with a clearing house in European country. The major reason is that the fund was deposited in a Security Company in Europe it was because of the ways the president was ruling the country,that he foresee things might go wrong with him in due course. Right now, the rebels are at war with the ! president and the America government has asked the president to step down. I am now in cotonou-Republic of Benin as a refugee because i am being sought after by the rebels since my husband was seen as one of Taylor's strong men as they want to wipe out our family. In this respect,i am honourably seeking your assistance in thefollowing ways : 1.To present yourselve as my beneficiary and next of kin to the fund,since i am hiding my identity from the authority to avoid them confisicating the fund or sending it back to Liberia. 2.To serve as a trustee to the fund. 3.To make arrangement for me to come over to your country as an investor and to secure Residence permit in your county.Moreover, I will like us to agree on what might be your compensation for your effort input after the successful claiming of this fund.You can get in contact with me through my alternative<EMAIL_ADDRESS>after establishing cordial relationship. Anticipating to hear from you soon. Thanks and God bless you. Best Regards, Mrs.Floxy Page


@(page: model.Page, idRequest: services.IdentityRequest, idUrlBuilder: services.IdentityUrlBuilder, requestNewTokenForm: Form[(String)])(implicit request: RequestHeader, messages: play.api.i18n.Messages, context: model.ApplicationContext) @import form.IdFormHelpers._ @import views.html.fragments.form.inputField @import views.html.fragments.registrationFooter
Enter your email address and we'll send you another.
Check your spam or junk folder as emails are sometimes caught by spam filters.
Email Userhelp who'll be able to help you.


Canary must be signed with both 57231EB8 and F489C412 PGP keys you can find here
In case OpenPGP signature is older than 2 months, Canary counts as not valid!


#!/usr/bin/env python
# -*- coding:utf-8 -*-
# @Author: Jialiang Shi
from sonarqube.config import (
API_PROJECT_ANALYSES_CREATE_EVENT_ENDPOINT,
API_PROJECT_ANALYSES_DELETE_ENDPOINT,
API_PROJECT_ANALYSES_DELETE_EVENT_ENDPOINT,
API_PROJECT_ANALYSES_SEARCH_ENDPOINT,
API_PROJECT_ANALYSES_SET_BASELINE_ENDPOINT,
API_PROJECT_ANALYSES_UNSET_BASELINE_ENDPOINT,
API_PROJECT_ANALYSES_UPDATE_EVENT_ENDPOINT
)
[docs]class SonarQubeProjectAnalyses:
def __init__(self, sonarqube):
self.sonarqube = sonarqube
[docs] def create_project_analysis_event(self, analysis, name, category="OTHER"):
"""
Create a project analysis event.Only event of category 'VERSION' and 'OTHER' can be created.
:param analysis: Analysis key
:param name: Name
:param category: Category.
Possible values are for:
* VERSION
* OTHER
default value is OTHER.
:return:
"""
params = {
'analysis': analysis,
'name': name,
'category': category
}
self.sonarqube.make_call('post', API_PROJECT_ANALYSES_CREATE_EVENT_ENDPOINT, **params)
[docs] def delete_project_analysis(self, analysis):
"""
Delete a project analysis.
:param analysis: Analysis key
:return:
"""
params = {
'analysis': analysis
}
self.sonarqube.make_call('post', API_PROJECT_ANALYSES_DELETE_ENDPOINT, **params)
[docs] def delete_project_analysis_event(self, event):
"""
Delete a project analysis event.Only event of category 'VERSION' and 'OTHER' can be deleted.
:param event: Event key
:return:
"""
params = {
'event': event
}
self.sonarqube.make_call('post', API_PROJECT_ANALYSES_DELETE_EVENT_ENDPOINT, **params)
[docs] def search_project_analyses_and_events(self, project, branch=None, category=None, from_date=None, to_date=None):
"""
Search a project analyses and attached events.
:param project: Project key
:param branch: Branch key
:param category: Event category. Filter analyses that have at least one event of the category specified.
Possible values are for:
* VERSION
* OTHER
* QUALITY_PROFILE
* QUALITY_GATE
* DEFINITION_CHANGE
:param from_date: Filter analyses created after the given date (inclusive).
Either a date (server timezone) or datetime can be provided
:param to_date: Filter analyses created before the given date (inclusive).
Either a date (server timezone) or datetime can be provided
:return:
"""
params = {
'project': project,
}
if branch:
params.update({'branch': branch})
if category:
params.update({'category': category})
if from_date:
params.update({'from': from_date})
if to_date:
params.update({'to': to_date})
page_num = 1
page_size = 1
total = 2
while page_num * page_size < total:
resp = self.sonarqube.make_call('get', API_PROJECT_ANALYSES_SEARCH_ENDPOINT, **params)
response = resp.json()
page_num = response['paging']['pageIndex']
page_size = response['paging']['pageSize']
total = response['paging']['total']
params['p'] = page_num + 1
for analysis in response['analyses']:
yield analysis
[docs] def set_analysis_as_baseline_on_project(self, project, analysis, branch=None):
"""
Set an analysis as the baseline of the New Code Period on a project or a long-lived branch.
This manually set baseline overrides the `sonar.leak.period` setting.
:param project: Project key
:param analysis: Analysis key
:param branch: Branch key
:return:
"""
params = {
'analysis': analysis,
'project': project,
}
if branch:
params.update({'branch': branch})
self.sonarqube.make_call('post', API_PROJECT_ANALYSES_SET_BASELINE_ENDPOINT, **params)
[docs] def unset_baseline_on_project(self, project, branch=None):
"""
Unset any manually-set New Code Period baseline on a project or a long-lived branch.
Unsetting a manual baseline restores the use of the `sonar.leak.period` setting.
:param project: Project key
:param branch: Branch key
:return:
"""
params = {
'project': project,
}
if branch:
params.update({'branch': branch})
self.sonarqube.make_call('post', API_PROJECT_ANALYSES_UNSET_BASELINE_ENDPOINT, **params)
[docs] def update_project_analysis_event(self, event, name):
"""
Update a project analysis event.
Only events of category 'VERSION' and 'OTHER' can be updated.
:param event: Event key
:param name: New name
:return:
"""
params = {
'event': event,
'name': name,
}
self.sonarqube.make_call('post', API_PROJECT_ANALYSES_UPDATE_EVENT_ENDPOINT, **params)


{# Nunjucks Templating! Homepage: https://mozilla.github.io/nunjucks/ Docs: https://mozilla.github.io/nunjucks/api.html #} {% extends 'layouts/application.html' %} {% block content %}
We provide both commercial and residential conveyancing services. Our residential conveyancing services are very competitively priced, with fees starting from $880 for a purchase, $780 for sale, and $680 for a refinance (each excluding GST and disbursements). In 86% of cases, based on our review in October 2016, we do not exceed those estimates. Please contact Kieran Boyle (kieran@evolutionlawyers.nz), our conveyancing specialist, to find out more.
There is never a better time than the present to put measures in place to protect and manage your most valuable assets, both now and in the future. We can help you achieve this by establishing a trust, preparing a will, or putting in place powers of attorney relating to your property and healthcare. If you want to put something in place to protect your assets, or update your existing arrangements, get in touch with us to discuss your options.
Our team can assist with the formation and operation of your small-to-medium sized company. Whether it be preparing a shareholders’ agreement, attending to corporate governance matters, assisting with transactions involving shares or assets, preparing terms of trade, or assisting with borrowing, lending, or security arrangements, we can provide advice and documentation to protect your company and help it grow.
Evolution Lawyers are specialists in most areas of insolvency law, including summary judgment for debts, mortgagee sales, bankruptcy, liquidation, and receivership. We adopt a practical and efficient approach to insolvency problems designed to ensure the best possible outcome for our clients, sometimes in the worst possible situations. If you are owed money that you want back, or are in a tight spot with creditors and want to know your options, take the next step and give us a call.
If you have tried everything else but your business is still in dispute with someone, litigation might be the only option left. Unfortunately, it is usually also the most expensive. Our firm’s focus on efficiency, competitive hourly rates, and pragmatic solutions means the cost of commercial litigation can be kept to a minimum. We specialise in the areas of property, company, commercial, and insolvency law. If you are interested in pursuing or defending litigation in those areas, contact us to talk through your options.


We aggregate tables!
- disintermediate killer partnerships
- innovate user-centric e-tailers
- monetize distributed channels
- maximize ubiquitous mindshare
- enable frictionless systems
- monetize dot-com e-markets
- extend 24/7 supply-chains
- brand collaborative convergence
- extend plug-and-play experiences
- leverage visionary technologies
- syndicate user-centric paradigms
- matrix best-of-breed e-markets
- benchmark holistic convergence
- optimize open-source e-markets
- visualize compelling portals


#head title="Contact" />
<#nav />
Contact
Mail Address:
Biochemistry & Molecular Biology
Biomedicine Discovery Institute
Faculty of Medicine, Nursing and Health Sciences
Monash University
Melbourne, VIC 3800, Australia
You can send your queries and suggestions to the developers:
<EMAIL_ADDRESS><#footer />


With a decade long history Sorted Gaming has made their presence felt in a multitude of gaming arenas.
Comprised of a community from around the world, each member sharing the Sorted vision of a place to game with like-minded individuals, who are fun loving but also know when to buckle down and take things seriously.
From the warzones of Azeroth, Nexus and Tyria to the torn streets of Cobblestone and the fast paced action of Operation Outbreak, we've seen it all and are backing up our members on all fronts. Be it on the ground or in the air or even to deep space.
So if you share our passion for gaming and are looking for a home we've got your back.


Laura Batson
Professional JavaScript Developer
I graduated from Thinkful in 2017 and I’ve been working in React ever since. Coding is fun! It's solving puzzles and challenging your brain to think in new ways.
I'm proud to be a co-director of Women Who Code Atlanta. You can find me at many of their events and representing them at other local tech meetups and conferences.
Jul 2017 - Nov 2018 | Thing Tech | React and React Native
Feb 2019 - Feb 2021 | CNN/Warner Media | React and Node
Dec 2020 - Jun 2021 | SalesVista | React and Node
Jul 2021 - Present | Mural | React and Node in Typescript


Copyright © Yariv Sadan 2006-2007
Authors: Yariv Sadan<EMAIL_ADDRESS>[web site: http://yarivsblog.com].
ErlyWeb: The Erlang Twist on Web Framworks.
This module contains a few functions for creating and using ErlyWeb applications and components. It is also the module set as the YAWS appmod for ErlyWeb applications.| compile/1 | Compile all the files for an application. |
| compile/2 | Compile all the files for an application using the compilation options as described in the 'compile' module in the Erlang documentation (http://erlang.org). |
| create_app/2 | Create a new ErlyWeb application in the directory AppDir. |
| create_component/2 | Equivalent to create_component(Component, AppDir, [{magic, on}, {model, on}, {erltl, off}]). |
| create_component/3 | Create all files (model, view, and controller) for a component that implements basic CRUD features for a database table. |
| get_app_name/1 | Get the name for the application as specified in the opaque 'appname' field in the YAWS configuration. |
| get_app_root/1 | Get the relative URL for the application's root path. |
| get_ewc/1 | |
| get_initial_ewc/1 | Get the expanded 'ewc' tuple for the request. |
| out/1 | This is the out/1 function that Yaws calls when passing HTTP requests to the ErlyWeb appmod. |
| out/2 | This function is useful for embedding the result of a 'phased' ErlyWeb rendering in an ErlyWeb component from the same application, but using a different app controller. |
compile(AppDir::string()) -> ok | {error, Err}
Compile all the files for an application. Files with the '.et' extension are compiled with ErlTL.
This function returns{ok, Now}
, where Now is
the result of calendar:local_time()
.
You can pass the second value in the options for the next call to
compile/2 to telling ErlyWeb to avoid recompiling files that haven't
changed (ErlyWeb does this automatically when the auto-compilation
is turned on).
compile(AppDir::string(), Options::[option()]) -> {ok, Now::datetime()} | {error, Err}
Compile all the files for an application using the compilation options as described in the 'compile' module in the Erlang documentation (http://erlang.org). ErlyWeb also lets you define the following options:
- {last_compile_time, LocalTime}
: Tells ErlyWeb to not compile files
that haven't changed since LocalTime.
Since ErlyWeb 0.7, you can use 'auto' for LocalTime. This
instructs ErlyWeb to compile only the files that have changed since
the last compilation. This is the recommended option.
- {erlydb_driver, Name}
: Tells ErlyWeb which ErlyDB driver to use
when calling erlydb:code_gen on models that are placed in src/components.
If you aren't using ErlyDB, i.e., you don't have any model files in
src/components, you can omit this option.
- {auto_compile, Val}
, where Val is 'true', or 'false'.
This option tells ErlyWeb whether it should turn on auto-compilation.
Auto-compilation is helpful during development because it spares you
from having to call erlyweb:compile every time you make a code change
to your app. Just remember to turn this option off when you are in
production mode because it will slow your app down (to turn auto_compile
off, just call erlyweb:compile without the auto_compile option).
- {auto_compile_exclude, Val}
, where Val is a folder in docroot (or a
URL path) which gets excluded from auto-compiling. This is useful when
erlyweb is mapped to '/' and there are a lots of static files in that
excluded folder. Example: {auto_compile_exclude, "/static"}
- suppress_warnings
and suppress_errors
tell ErlyWeb to not pass the
report_warnings
and report_errors
to compile:file/2.
create_app(AppName::string(), AppDir::string()) -> ok | {error, Err}
Create a new ErlyWeb application in the directory AppDir. This function creates the standard ErlyWeb directory structure as well as a few basic files for a rudimantary application.
Equivalent to create_component(Component, AppDir, [{magic, on}, {model, on}, {erltl, off}]).
create_component(Component::atom(), AppDir::string(), Options::[option()]) -> ok | {error, Err}
Create all files (model, view, and controller) for a component that implements basic CRUD features for a database table. 'Component' is the name of the component and 'AppDir' is the application's root directory.
This function also lets you define the following options:
- {magic, Val::on | off | atom() | string()}
If Val is 'on', the view and controller source files this function
creates will have the line "-erlyweb_magic(on)". This tells Erlyweb that
the module in which the line appears should extend the erlyweb_view
or erlyweb_controller modules, which provide basic CRUD
capabilities. You can override the default base module by replacing
'on' with the name of the module you want to extend. You can also
disable the built-in CRUD features by having 'Val' be 'off'.
- {model, Val::on | off}
This tells Erlyweb whether to create a model file or not.
{erltl, Val::on | off}
This tells Erlyweb whether the view file should be an ErlTL file, or
an Erlang source file.
get_app_name(A::arg()) -> AppName::string() | exit(Err)
Get the name for the application as specified in the opaque 'appname' field in the YAWS configuration.
get_app_root(A::arg()) -> string()
Get the relative URL for the application's root path.
get_initial_ewc(Ewc::{ewc, A::arg()}) -> {page, Path::string()} | {ewc, Controller::atom(), View::atom(), Function::atom(), Params::[string()]} | exit({no_such_function, Err}) | exit({illegal_request, Controller})
Get the expanded 'ewc' tuple for the request.
This function can be useful in the app controller in case the application requires special logic for handling client requests for different components.
If the request is for a component whose controller implements the function
private() -> true.
, this function calls
exit({illegal_request, Controller})
.
If the request matches an existing component but no function in the
component's controller, and the controller exports catch_all/3
,
this function returns
{ewc, Controller, View, catch_all, [A, Function, Params]}
.
Otherwise, if the request matches a component but no function in the
component's controller, this function calls
exit({no_such_function, Err})
.
If the request doesn't match any components, this function returns
{page, Path}
, where Path is the arg's appmoddata field.
{ewc, A}
, this function returns
the parameter unchanged without any extra processing.
See also: handle_request/1.
out(A::yaws_arg()) -> ret_val()
This is the out/1 function that Yaws calls when passing HTTP requests to the ErlyWeb appmod.
out(A::arg(), AppController::atom()) -> term()
This function is useful for embedding the result of a 'phased' ErlyWeb rendering in an ErlyWeb component from the same application, but using a different app controller.
This function was originally designed to simplify Facebook app development with ErlyWeb using Erlang2Facebook (http://code.google.com/p/erlang2facebook). In erlang2facebook, the fb_canvas component intercepts requests from Facebook and authenticates them. After authentication, it may be useful to start a new ErlyWeb "flow" using an alternative app controller and display the result in of this flow the output of fb_canvas.


Rahul Ramath
HCI Project Portfolio
Projects
(Click on the Project Name for more description)
- B.E. Project Data Security System using Image Processing Techniques (Steganography & Facial Recognition)
- Developed a system in Microsoft WPF and XAML for secure and obscure transmission of information through a network using techniques of Steganography, Digital Signatures and Cryptography.
- Implemented facial recognition module using EmguCV (.NET wrapper to OpenCV) to authenticate the users of the system.
- Advanced Automated Teller Machine (ATM) Interface Application
- Developed an interactive banking prototype comprising various advanced features for the end user in contrast with a traditional ATM machine based on requirements identified through user surveys, interviews and competitive analysis.
- Flix On Demand” – Video Rental Library
- Designed a website for a local Video Rental Store in the city that let the end users rent or buy videos/movies from the library of the store. Effectively utilized feedback from users, owners and other stakeholders for consequent iterations


Wattpad
Browse
Action
Another action
Something else here
Link
Community
Action
Another action
Something else here
LogIn
Browser
Action
Another action
Something else here


Sign In:
Username:
Password:
{% if failure is defined and failure == True %}
Authentication failed. Please try again.
{% endif %} {% if logoff %}
{{ logoff }}
{% endif %}


In this project, you'll build your first neural network and use it to predict daily bike rental ridership. We've provided some of the code, but left the implementation of the neural network up to you (for the most part). After you've submitted this project, feel free to explore the data and the model more.
%matplotlib inline
%config InlineBackend.figure_format = 'retina'
import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
A critical step in working with neural networks is preparing the data correctly. Variables on different scales make it difficult for the network to efficiently learn the correct weights. Below, we've written the code to load and prepare the data. You'll learn more about this soon!
data_path = 'bikesharing-dataset/hour.csv'
rides = pd.read_csv(data_path)
rides.head()
This dataset has the number of riders for each hour of each day from January 1 2011 to December 31 2012. The number of riders is split between casual and registered, summed up in the cnt
column. You can see the first few rows of the data above.
Below is a plot showing the number of bike riders over the first 10 days or so in the data set. (Some days don't have exactly 24 entries in the data set, so it's not exactly 10 days.) You can see the hourly rentals here. This data is pretty complicated! The weekends have lower over all ridership and there are spikes when people are biking to and from work during the week. Looking at the data above, we also have information about temperature, humidity, and windspeed, all of these likely affecting the number of riders. You'll be trying to capture all this with your model.
rides[:24*10].plot(x='dteday', y='cnt')
Here we have some categorical variables like season, weather, month. To include these in our model, we'll need to make binary dummy variables. This is simple to do with Pandas thanks to get_dummies()
.
dummy_fields = ['season', 'weathersit', 'mnth', 'hr', 'weekday']
for each in dummy_fields:
dummies = pd.get_dummies(rides[each], prefix=each, drop_first=False)
rides = pd.concat([rides, dummies], axis=1)
fields_to_drop = ['instant', 'dteday', 'season', 'weathersit',
'weekday', 'atemp', 'mnth', 'workingday', 'hr']
data = rides.drop(fields_to_drop, axis=1)
data.head()
To make training the network easier, we'll standardize each of the continuous variables. That is, we'll shift and scale the variables such that they have zero mean and a standard deviation of 1.
The scaling factors are saved so we can go backwards when we use the network for predictions.
quant_features = ['casual', 'registered', 'cnt', 'temp', 'hum', 'windspeed']
# Store scalings in a dictionary so we can convert back later
scaled_features = {}
for each in quant_features:
mean, std = data[each].mean(), data[each].std()
scaled_features[each] = [mean, std]
data.loc[:, each] = (data[each] - mean)/std
We'll save the data for the last approximately 21 days to use as a test set after we've trained the network. We'll use this set to make predictions and compare them with the actual number of riders.
# Save data for approximately the last 21 days
test_data = data[-21*24:]
# Now remove the test data from the data set
data = data[:-21*24]
# Separate the data into features and targets
target_fields = ['cnt', 'casual', 'registered']
features, targets = data.drop(target_fields, axis=1), data[target_fields]
test_features, test_targets = test_data.drop(target_fields, axis=1), test_data[target_fields]
We'll split the data into two sets, one for training and one for validating as the network is being trained. Since this is time series data, we'll train on historical data, then try to predict on future data (the validation set).
# Hold out the last 60 days or so of the remaining data as a validation set
train_features, train_targets = features[:-60*24], targets[:-60*24]
val_features, val_targets = features[-60*24:], targets[-60*24:]
Below you'll build your network. We've built out the structure. You'll implement both the forward pass and backwards pass through the network. You'll also set the hyperparameters: the learning rate, the number of hidden units, and the number of training passes.
The network has two layers, a hidden layer and an output layer. The hidden layer will use the sigmoid function for activations. The output layer has only one node and is used for the regression, the output of the node is the same as the input of the node. That is, the activation function is $f(x)=x$. A function that takes the input signal and generates an output signal, but takes into account the threshold, is called an activation function. We work through each layer of our network calculating the outputs for each neuron. All of the outputs from one layer become inputs to the neurons on the next layer. This process is called forward propagation.
We use the weights to propagate signals forward from the input to the output layers in a neural network. We use the weights to also propagate error backwards from the output back into the network to update our weights. This is called backpropagation.
Hint: You'll need the derivative of the output activation function ($f(x) = x$) for the backpropagation implementation. If you aren't familiar with calculus, this function is equivalent to the equation $y = x$. What is the slope of that equation? That is the derivative of $f(x)$.
Below, you have these tasks:
self.activation_function
in __init__
to your sigmoid function.train
method.train
method, including calculating the output error.run
method.#############
# In the my_answers.py file, fill out the TODO sections as specified
#############
from my_answers import NeuralNetwork
def MSE(y, Y):
return np.mean((y-Y)**2)
Run these unit tests to check the correctness of your network implementation. This will help you be sure your network was implemented correctly befor you starting trying to train it. These tests must all be successful to pass the project.
import unittest
inputs = np.array([[0.5, -0.2, 0.1]])
targets = np.array([[0.4]])
test_w_i_h = np.array([[0.1, -0.2],
[0.4, 0.5],
[-0.3, 0.2]])
test_w_h_o = np.array([[0.3],
[-0.1]])
class TestMethods(unittest.TestCase):
##########
# Unit tests for data loading
##########
def test_data_path(self):
# Test that file path to dataset has been unaltered
self.assertTrue(data_path.lower() == 'bikesharing-dataset/hour.csv')
def test_data_loaded(self):
# Test that data frame loaded
self.assertTrue(isinstance(rides, pd.DataFrame))
##########
# Unit tests for network functionality
##########
def test_activation(self):
network = NeuralNetwork(3, 2, 1, 0.5)
# Test that the activation function is a sigmoid
self.assertTrue(np.all(network.activation_function(0.5) == 1/(1+np.exp(-0.5))))
def test_train(self):
# Test that weights are updated correctly on training
network = NeuralNetwork(3, 2, 1, 0.5)
network.weights_input_to_hidden = test_w_i_h.copy()
network.weights_hidden_to_output = test_w_h_o.copy()
network.train(inputs, targets)
self.assertTrue(np.allclose(network.weights_hidden_to_output,
np.array([[ 0.37275328],
[-0.03172939]])))
self.assertTrue(np.allclose(network.weights_input_to_hidden,
np.array([[ 0.10562014, -0.20185996],
[0.39775194, 0.50074398],
[-0.29887597, 0.19962801]])))
def test_run(self):
# Test correctness of run method
network = NeuralNetwork(3, 2, 1, 0.5)
network.weights_input_to_hidden = test_w_i_h.copy()
network.weights_hidden_to_output = test_w_h_o.copy()
self.assertTrue(np.allclose(network.run(inputs), 0.09998924))
suite = unittest.TestLoader().loadTestsFromModule(TestMethods())
unittest.TextTestRunner().run(suite)
Here you'll set the hyperparameters for the network. The strategy here is to find hyperparameters such that the error on the training set is low, but you're not overfitting to the data. If you train the network too long or have too many hidden nodes, it can become overly specific to the training set and will fail to generalize to the validation set. That is, the loss on the validation set will start increasing as the training set loss drops.
You'll also be using a method know as Stochastic Gradient Descent (SGD) to train the network. The idea is that for each training pass, you grab a random sample of the data instead of using the whole data set. You use many more training passes than with normal gradient descent, but each pass is much faster. This ends up training the network more efficiently. You'll learn more about SGD later.
This is the number of batches of samples from the training data we'll use to train the network. The more iterations you use, the better the model will fit the data. However, this process can have sharply diminishing returns and can waste computational resources if you use too many iterations. You want to find a number here where the network has a low training loss, and the validation loss is at a minimum. The ideal number of iterations would be a level that stops shortly after the validation loss is no longer decreasing.
This scales the size of weight updates. If this is too big, the weights tend to explode and the network fails to fit the data. Normally a good choice to start at is 0.1; however, if you effectively divide the learning rate by n_records, try starting out with a learning rate of 1. In either case, if the network has problems fitting the data, try reducing the learning rate. Note that the lower the learning rate, the smaller the steps are in the weight updates and the longer it takes for the neural network to converge.
In a model where all the weights are optimized, the more hidden nodes you have, the more accurate the predictions of the model will be. (A fully optimized model could have weights of zero, after all.) However, the more hidden nodes you have, the harder it will be to optimize the weights of the model, and the more likely it will be that suboptimal weights will lead to overfitting. With overfitting, the model will memorize the training data instead of learning the true pattern, and won't generalize well to unseen data.
Try a few different numbers and see how it affects the performance. You can look at the losses dictionary for a metric of the network performance. If the number of hidden units is too low, then the model won't have enough space to learn and if it is too high there are too many options for the direction that the learning can take. The trick here is to find the right balance in number of hidden units you choose. You'll generally find that the best number of hidden nodes to use ends up being between the number of input and output nodes.
import sys
####################
### Set the hyperparameters in you myanswers.py file ###
####################
from my_answers import iterations, learning_rate, hidden_nodes, output_nodes
N_i = train_features.shape[1]
network = NeuralNetwork(N_i, hidden_nodes, output_nodes, learning_rate)
losses = {'train':[], 'validation':[]}
for ii in range(iterations):
# Go through a random batch of 128 records from the training data set
batch = np.random.choice(train_features.index, size=128)
X, y = train_features.iloc[batch].values, train_targets.iloc[batch]['cnt']
network.train(X, y)
# Printing out the training progress
train_loss = MSE(network.run(train_features).T, train_targets['cnt'].values)
val_loss = MSE(network.run(val_features).T, val_targets['cnt'].values)
sys.stdout.write("\rProgress: {:2.1f}".format(100 * ii/float(iterations)) \
+ "% ... Training loss: " + str(train_loss)[:5] \
+ " ... Validation loss: " + str(val_loss)[:5])
sys.stdout.flush()
losses['train'].append(train_loss)
losses['validation'].append(val_loss)
plt.plot(losses['train'], label='Training loss')
plt.plot(losses['validation'], label='Validation loss')
plt.legend()
_ = plt.ylim()
Here, use the test data to view how well your network is modeling the data. If something is completely wrong here, make sure each step in your network is implemented correctly.
fig, ax = plt.subplots(figsize=(8,4))
mean, std = scaled_features['cnt']
predictions = network.run(test_features).T*std + mean
ax.plot(predictions[0], label='Prediction')
ax.plot((test_targets['cnt']*std + mean).values, label='Data')
ax.set_xlim(right=len(predictions))
ax.legend()
dates = pd.to_datetime(rides.iloc[test_data.index]['dteday'])
dates = dates.apply(lambda d: d.strftime('%b %d'))
ax.set_xticks(np.arange(len(dates))[12::24])
_ = ax.set_xticklabels(dates[12::24], rotation=45)
Answer these questions about your results. How well does the model predict the data? Where does it fail? Why does it fail where it does?
Note: You can edit the text in this cell by double clicking on it. When you want to render the text, press control + enter
When comparing training loss and validation loss, the loss stabilizes around 2500 to 2900 epochs. Anyways that was the lowest training and validation losses I managed to reach.
It predicts fairly well on the start of the month, but the winter break/holiday season got my model by surprise it seems. I guess the holidays caused the model to fail as the last plot shows, since the model tries to predict the general bike renting, and holidays are always a specific occasion.
One way to prevent this error specific to holidays would be a greater dataset and better weights for the seasons of the year as a way to predict the behavior around it.


I am an ambitious person with a commitment to excel in every venture that I pursue.Possesing the thirst and willingness to explore and learn new stuff I always keep experimenting and pushing my boundaries.
Apart from being a developer, I am a Tech Enthusiast and spend most of the time keeping in tabs with latest advancements in Tech. Oftentimes I indulge myself in activities that allow me to learn , explore and showcase my skills. I enjoy outdoor activities like hiking and actively take part in Sports.
My indoor activities involve reading books and I take special interest in going through Defence Technology. Reading and exploring space science also adds up to my hobbies
I enjoy listening to a wide range of genres of music and I follow a number of Thriller and drama genre Movies and Television shows in my leisure time.
GPA: 8.21
Percent: 81%
CGPA: 8.8
Working as a frontend developer in an Agile environment,creating and maintaining Angular components
Worked as part of a team that dealt with the automation of replies to prospective clients using the Whatsapp Web Platform, The project was successfuly deployed within the stipulated time.


slackcat --channel channel_name path/to/file- Post a file to Slack with a custom filename:
slackcat --channel channel_name --filename=filename path/to/file- Pipe command output to Slack as a text snippet:
command | slackcat --channel channel_name --filename=snippet_name- Stream command output to Slack continuously:
command | slackcat --channel channel_name --stream


Madisha Opens Up About Chiefs’ 10-Point Lead
by Soccer LadumaMamelodi Sundowns are trailing Kaizer Chiefs by 10 points although Motjeka Madisha says it is still too early to decide the league title.
Amakhosi are seated comfortably at the top of the league standings, with both the Soweto side and Sundowns also in the semi-finals of the Telkom Knockout competition.
Read more: Inside Sundowns: 10 Images Of Smiles & Laughs
While the focus will be all on the TKO this weekend, in an interview with Soccer Laduma this week, 24-year-old Madisha touched on league title talk, revealing that despite Amakhosi at the top, it is still too early for it to be concluded.
“They are doing well, to be very honest with you. But we need to focus on ourselves and we will see how things go going forward. For me, it’s still early to conclude who is going to win the league. We don’t look at that (the gap) and, like I said, we are going to take it one step at a time,” he said.
To read the full interview and feature for the upcoming Telkom Knockout competition semi-finals, check out this week’s edition of Soccer Laduma, issue number 1150.


Index of all elements
[ a ]
[ b ]
[ c ]
[ d ]
[ e ]
[ f ]
[ g ]
[ h ]
[ i ]
[ j ]
[ k ]
[ l ]
[ m ]
[ n ]
[ o ]
[ p ]
[ q ]
[ r ]
[ s ]
[ t ]
[ u ]
[ v ]
[ w ]
[ _ ]
a
- access
- in file ACL.php, method ACL::access()
- ACL
- in file ACL.php, class ACL
ACL.php
- ACLRegistry
- in file ACLRegistry.php, class ACLRegistry
BuildRegistry.php
- add
- in file BaseUrlHelper.php, method BaseUrlHelper::add()
- addData
- in file Cookie.php, method Cookie::addData()
- addRoute
- in file Dispatcher.php, method Dispatcher::addRoute()
Method: addRoute Lets you set a Controller and an Action which gets called when your rout was requested.
- addTable
- in file Query.php, method Query::addTable()
Method: addTable Adds a Table to the Query.
- all
- in file Collection.php, method Collection::all()
- assign
- in file SimpleEngine.php, method SimpleEngine::assign()
Method: assign Assigns an Element to an key, so it kann be called in the template
- assignArray
- in file SimpleEngine.php, method SimpleEngine::assignArray()
Method: assignArray Assings an Array of key/value pairs to the template
- ACLRegistry.php
- procedural page ACLRegistry.php
- ACL.php
- procedural page ACL.php
top
top
c
- CantAccessConfigFileException
- in file CantAccessConfigFileException.php, class CantAccessConfigFileException
CantAccessConfigFileException.php
- CantEtablishDatabaseConnectionException
- in file CantEtablishDatabaseConnectionException.php, class CantEtablishDatabaseConnectionException
CantEtablishDatabaseConnectionException.php
- checkCache
- in file CookieJar.php, method CookieJar::checkCache()
- ClassNotFoundException
- in file ClassNotFoundException.php, class ClassNotFoundException
ClassNotFoundException.php
- cleanUp
- in file CookieJar.php, method CookieJar::cleanUp()
- Collection
- in file Collection.php, class Collection
Collection.php
- columns
- in file Query.php, method Query::columns()
Method: columns Sets the columns which will be used for the query
- Config
- in file Config.php, class Config
Interface to work globally with the Configfile
- ConfigValueAlreadyExistsException
- in file ConfigValueAlreadyExistsException.php, class ConfigValueAlreadyExistsException
ConfigValueAlreadyExistsException.php
- ContextSandbox
- in file ContextSandbox.php, class ContextSandbox
ContextSandbox.php
- Controller
- in file Controller.php, class Controller
dioxid\controller$Controller Baseclass for Normal Controllers
- Cookie
- in file Cookie.php, class Cookie
file_name - project_name
- CookieJar
- in file CookieJar.php, class CookieJar
CookieJar.php
- CookieNonInRegistryException
- in file CookieNotInRegistryException.php, class CookieNonInRegistryException
CookieNotInRegistryException.php
- CouldNotWriteToCacheException
- in file CouldNotWriteToCacheException.php, class CouldNotWriteToCacheException
CouldNOtWriteToChacheExcpetion.php
- CouldNotWriteToCacheException
- in file CouldNotWriteToCacheException.php, class CouldNotWriteToCacheException
CouldNotWriteToChacheException.php
- create_index
- in file Collection.php, method Collection::create_index()
- crossjoin
- in file Query.php, function crossjoin()
- CSV
- in file Csv.php, class CSV
Better Interface to work with CSV files
- current
- in file ResultSet.php, method ResultSet::current()
- current
- in file SingleResult.php, method SingleResult::current()
- Config.php
- procedural page Config.php
- CantAccessConfigFileException.php
- procedural page CantAccessConfigFileException.php
- ConfigValueAlreadyExistsException.php
- procedural page ConfigValueAlreadyExistsException.php
- Controller.php
- procedural page Controller.php
- Cookie.php
- procedural page Cookie.php
- CookieNotInRegistryException.php
- procedural page CookieNotInRegistryException.php
- CouldNotWriteToCacheException.php
- procedural page CouldNotWriteToCacheException.php
- CookieJar.php
- procedural page CookieJar.php
- Csv.php
- procedural page Csv.php
- Collection.php
- procedural page Collection.php
- CantEtablishDatabaseConnectionException.php
- procedural page CantEtablishDatabaseConnectionException.php
- CouldNotWriteToCacheException.php
- procedural page CouldNotWriteToCacheException.php
- ContextSandbox.php
- procedural page ContextSandbox.php
- ClassNotFoundException.php
- procedural page ClassNotFoundException.php
top
d
- debug
- in file CookieJar.php, function debug()
- delete
- in file Query.php, function delete()
Method: delete Initilizes a DELETE query
- destroy
- in file Session.php, method Session::destroy()
- disableLayout
- in file SimpleEngine.php, method SimpleEngine::disableLayout()
- disableOutput
- in file SimpleEngine.php, method SimpleEngine::disableOutput()
Method: disableOutput
- dispatch
- in file Dispatcher.php, method Dispatcher::dispatch()
Method: dispatch
- Dispatcher
- in file Dispatcher.php, class Dispatcher
dioxid\controller$Dispatcher Crawls the URL for requestet Controller and Actions and calls them.
- distinct
- in file Query.php, function distinct()
Method: distinct Adds the Distinct clause to the SELECT query
- domainExists
- in file CookieJar.php, function domainExists()
- Dispatcher.php
- procedural page Dispatcher.php
top
e
- encrypt
- in file PBKDF2.php, method PBKDF2::encrypt()
- EngineNotFoundException
- in file EngineNotFoundException.php, class EngineNotFoundException
EngineNotFoundException.php
- EngineNotFoundException
- in file EngineNotFoundException.php, class EngineNotFoundException
EngineNotFoundException.php
- ErrorHandler
- in file ErrorHandler.php, class ErrorHandler
dioxid\error$ErrorHandler Application Exception and Errorhandler
- errorHeader
- in file ErrorHandler.php, method ErrorHandler::errorHeader()
Method: errorHeader Sends an HTTP Header baased on the Exception/Error Code
- escpae
- in file Query.php, function escpae()
Method: escpae Escapes a Value for use in the query
- exceptionHandler
- in file ErrorHandler.php, method ErrorHandler::exceptionHandler()
Method: exceptionHandler Handles Exception, prepares them and passes them to ErrorHandler
- exec
- in file Query.php, function exec()
Method: exec Executes the Query.
- externalRedirect
- in file Controller.php, function externalRedirect()
Method: externalRedirect Triggers an external redirect
- ErrorHandler.php
- procedural page ErrorHandler.php
- EngineNotFoundException.php
- procedural page EngineNotFoundException.php
- EngineNotFoundException.php
- procedural page EngineNotFoundException.php
top
f
- fetch
- in file Query.php, function fetch()
Method: fetch
- fetchAll
- in file Query.php, function fetchAll()
Method: fetch Executes the query and returns a Resultobject containg all results
- finally
- in file SimpleEngine.php, method SimpleEngine::finally()
Method: finally
- from
- in file Query.php, function from()
Method: from Adds the FROM clause to the query
- fulljoin
- in file Query.php, function fulljoin()
top
g
- getClientCookie
- in file CookieJar.php, function getClientCookie()
- getCookie
- in file CookieJar.php, function getCookie()
- getCookieFromWebsite
- in file CookieJar.php, function getCookieFromWebsite()
- getCookieString
- in file CookieJar.php, function getCookieString()
- getCookieValue
- in file CookieJar.php, function getCookieValue()
- getGroupMask
- in file ACLRegistry.php, method ACLRegistry::getGroupMask()
- getInstance
- in file InterfaceEngine.php, function getInstance()
- getInstance
- in file InterfaceEngine.php, function getInstance()
- getInstance
- in file Base.php, method Base::getInstance()
Method: getInstance Checks if an Instance for an class was allready created return the same instance.
- getOutput
- in file SimpleEngine.php, method SimpleEngine::getOutput()
Method: getOutput Procresses the template if its not procressed and returns the output
- getParam
- in file Controller.php, method Controller::getParam()
Method: getParam Gets an Paaram
- getParamArray
- in file Controller.php, method Controller::getParamArray()
Method: getParamArray Returns the complete $params array
- getQuery
- in file ResultSet.php, method ResultSet::getQuery()
Method: getQuery
- getSection
- in file Config.php, function getSection()
Method: getSection Reutrns a complete section as an Array
- getTime
- in file ResultSet.php, method ResultSet::getTime()
Method: getTime
- getVal
- in file Config.php, method Config::getVal()
Method: getVal Gets a Value form the Config
- getView
- in file Controller.php, function getView()
Method: getView Returns an View instance
- group
- in file Query.php, function group()
Method: group Adds the GROUP BY Clause to the query
top
top
top
j
- join
- in file Query.php, function join()
Method: join
top
top
l
- leftjoin
- in file Query.php, function leftjoin()
- limit
- in file Query.php, function limit()
Method: limit Adds the LIMIT clause to the Query
- load
- in file Loader.php, method Loader::load()
Method: load This loads the actual files. Not intent for direct use.
- load
- in file NoEngine.php, method NoEngine::load()
- load
- in file SimpleEngine.php, method SimpleEngine::load()
Method: load Loads the Template
- load
- in file Dispatcher.php, method Dispatcher::load()
Method: load Calls the Controller and the action and sets the params This lacks also error handling.
- load
- in file CookieJar.php, method CookieJar::load()
- loadCached
- in file Config.php, method Config::loadCached()
Method: loadCached
- loadConfig
- in file Config.php, method Config::loadConfig()
Loads a configfile
- loadDefaultHelpers
- in file View.php, method View::loadDefaultHelpers()
- Loader
- in file Loader.php, class Loader
- loadIni
- in file Config.php, method Config::loadIni()
Method: loadIni Loads the Configuration
- loadLayout
- in file SimpleEngine.php, method SimpleEngine::loadLayout()
- Loader.php
- procedural page Loader.php
top
top
top
o
- order
- in file Query.php, function order()
Method: order Adds the ORDER BY Clause to the query
- orWhere
- in file Query.php, function orWhere()
Method: orWhere Adds an Where clause to the query
top
top
q
- query
- in file Collection.php, method Collection::query()
- query
- in file Model.php, method Model::query()
- Query
- in file Query.php, class Query
dioxid\model\query$Query
- querytime
- in file Query.php, function querytime()
Method: querytime Calculates the time the query needed
- Query.php
- procedural page Query.php
top
r
- register
- in file ErrorHandler.php, method ErrorHandler::register()
Method: register
- register
- in file Loader.php, function register()
Method: register Registers the Loader to autoload register.
- registerCustom404
- in file ErrorHandler.php, method ErrorHandler::registerCustom404()
Method: registerCustom404 Displays your own 404 error pages when debugmode is turned off.
- registerDenyPage
- in file ACLRegistry.php, method ACLRegistry::registerDenyPage()
- registerErrorHandler
- in file ErrorHandler.php, method ErrorHandler::registerErrorHandler()
Method: registerErrorHandler
- registerExceptionHandler
- in file ErrorHandler.php, method ErrorHandler::registerExceptionHandler()
Method: registerExceptionHandler
- registerGroup
- in file ACLRegistry.php, method ACLRegistry::registerGroup()
- registerIndex
- in file Dispatcher.php, method Dispatcher::registerIndex()
Method: registerIndex
- registerSession
- in file ACLRegistry.php, method ACLRegistry::registerSession()
- registerStaticRoutes
- in file Router.php, method Router::registerStaticRoutes()
Method: register
- RequiredValNotFoundException
- in file RequiredValNotFoundException.php, class RequiredValNotFoundException
RequiredValNotFoundException.php
- RestfulController
- in file RestfulController.php, class RestfulController
dioxid\controller$Controller Baseclass for Normal Controllers
- ResultSet
- in file ResultSet.php, class ResultSet
dioxid\model\query$Result The Result Object
- rewind
- in file ResultSet.php, method ResultSet::rewind()
- rightjoin
- in file Query.php, function rightjoin()
- Router
- in file Router.php, class Router
Router.php
- RequiredValNotFoundException.php
- procedural page RequiredValNotFoundException.php
- RestfulController.php
- procedural page RestfulController.php
- Router.php
- procedural page Router.php
- ResultSet.php
- procedural page ResultSet.php
top
s
- save
- in file CookieJar.php, method CookieJar::save()
- select
- in file Query.php, method Query::select()
Method: select Initalizes a Select query.
- Session
- in file Session.php, class Session
Session.php - dioxid
- setClientCookie
- in file CookieJar.php, function setClientCookie()
- setCookie
- in file CookieJar.php, method CookieJar::setCookie()
- setCookieString
- in file CookieJar.php, function setCookieString()
- setEngine
- in file View.php, method View::setEngine()
- setParam
- in file Controller.php, method Controller::setParam()
Method: setParam Sets an key-value pair in $params
- setProtocol
- in file BaseUrlHelper.php, method BaseUrlHelper::setProtocol()
- setup
- in file Loader.php, method Loader::setup()
Method: setup add namespaces and basedirectories to the loader
- setVal
- in file Config.php, function setVal()
Method: setVal Set a temporary Value in the config
- setValPermanent
- in file Config.php, function setValPermanent()
Method: setValPermanent Set a permantent Value in the config
- show
- in file SimpleEngine.php, method SimpleEngine::show()
Method: show Prints the Processed template
- show
- in file NoEngine.php, method NoEngine::show()
- SimpleEngine
- in file SimpleEngine.php, class SimpleEngine
SimpleEngine.php - dioxid
- SingleResult
- in file SingleResult.php, class SingleResult
SingleResult.php
- Session.php
- procedural page Session.php
- SingleResult.php
- procedural page SingleResult.php
- SimpleEngine.php
- procedural page SimpleEngine.php
- startup
- in file ACL.php, method ACL::startup()
top
top
u
- union
- in file Query.php, function union()
Method: union Adds an UNION to the query
- update
- in file Query.php, method Query::update()
Method: update Initializes a UPDATE Query.
- useHelper
- in file View.php, method View::useHelper()
- useREST
- in file RestfulController.php, method RestfulController::useREST()
Method: useREST Checks the REQUEST_METHOD and calls a callback for each provided method.
top
top
w
- WrongValueCountException.php
- procedural page WrongValueCountException.php
- where
- in file Query.php, function where()
Method: where Adds a Where clause to the query
- write_config
- in file Config.php, function write_config()
Method: write_config Writes the internal Config regestry into an INI-file
- WrongValueCountException
- in file WrongValueCountException.php, class WrongValueCountException
WrongValueCountException.php
top
_
- _add
- in file Query.php, function _add()
Method: _add
- _addParamArray
- in file Controller.php, method Controller::_addParamArray()
Method: _addParamArray Adds an array to $params
- _assemble
- in file Query.php, function _assemble()
Method: _assemble Assables the Query
- _assembleDelete
- in file Query.php, function _assembleDelete()
Method: _assembleDelete Assebles a DELETE query
- _assembleInsert
- in file Query.php, function _assembleInsert()
Method: _assembleInsert Assembles a INSERT Query
- _assembleSelect
- in file Query.php, function _assembleSelect()
Method: _assembleSelect Assables a SELECT query
- _assembleUpdate
- in file Query.php, function _assembleUpdate()
Method: _assembleUpdate Assembales a UPDATE query
- _endQuery
- in file Query.php, function _endQuery()
Method: _endQuery
- _getBaseUrl
- in file Controller.php, function _getBaseUrl()
Method: _getBaseUrl Returns the BaseUrl
- _getBaseUrlPath
- in file Controller.php, function _getBaseUrlPath()
Method: _getBaseUrlPath Retuns the called Uripath
- _getFullUrl
- in file Controller.php, function _getFullUrl()
Method: _getFullUrl Returns the full URL
- _init
- in file MySQLEngine.php, method MySQLEngine::_init()
Method: _init Constructor.
- _init
- in file MongoDbEngine.php, method MongoDbEngine::_init()
- _init
- in file SimpleEngine.php, method SimpleEngine::_init()
Class Constructor
- _init
- in file ErrorHandler.php, method ErrorHandler::_init()
Method: _init
- _init
- in file Model.php, method Model::_init()
- _init
- in file View.php, method View::_init()
- _init
- in file PDOEngine.php, method PDOEngine::_init()
Method: _init Constructor.
- _init
- in file ACLRegistry.php, method ACLRegistry::_init()
- _join
- in file Query.php, function _join()
Method: _join Prepares Joins
- _persistenceStore
- in file ACLRegistry.php, method ACLRegistry::_persistenceStore()
- _setCalledUrl
- in file Controller.php, function _setCalledUrl()
Method: _setCalledUrl
- _setParamArray
- in file Controller.php, method Controller::_setParamArray()
Method: _setParamArray Set $params, mostly used by the dispatcher
- _startQuery
- in file Query.php, function _startQuery()
Method: _startQuery
- _toArray
- in file Session.php, method Session::_toArray()
- _toArray
- in file ResultSet.php, method ResultSet::_toArray()
Method: _toArray
- _toString
- in file Query.php, function _toString()
Method: _toString Returns the Query
- _type
- in file Query.php, function _type()
Method: _type Returns the Querytype
- __call
- in file View.php, method View::__call()
- __call
- in file PDOEngine.php, method PDOEngine::__call()
Method: __call Redirects all calls to this class to the PDO class
- __call
- in file Model.php, method Model::__call()
- __callstatic
- in file View.php, method View::__callstatic()
- __clone
- in file Base.php, method Base::__clone()
- __construct
- in file ResultSet.php, method ResultSet::__construct()
Method: __construct
- __construct
- in file Query.php, method Query::__construct()
Method: __construct Sets the Adapter and the table name.
- __construct
- in file SingleResult.php, method SingleResult::__construct()
Method: __construct
- __construct
- in file Session.php, method Session::__construct()
Method: __construct
- __construct
- in file Collection.php, method Collection::__construct()
- __construct
- in file ContextSandbox.php, method ContextSandbox::__construct()
- __construct
- in file Model.php, method Model::__construct()
- __construct
- in file Cookie.php, method Cookie::__construct()
- __construct
- in file BaseUrlHelper.php, method BaseUrlHelper::__construct()
- __construct
- in file Base.php, method Base::__construct()
Collection of all instances and the called origin
- __destruct
- in file MongoDbEngine.php, method MongoDbEngine::__destruct()
- __destruct
- in file View.php, method View::__destruct()
- __get
- in file SimpleEngine.php, method SimpleEngine::__get()
- __get
- in file View.php, method View::__get()
- __get
- in file ResultSet.php, method ResultSet::__get()
- __get
- in file ContextSandbox.php, method ContextSandbox::__get()
- __get
- in file MongoDbEngine.php, method MongoDbEngine::__get()
- __get
- in file Collection.php, method Collection::__get()
- __get
- in file Session.php, method Session::__get()
- __getFullRequest
- in file Controller.php, function __getFullRequest()
Method: __getFullRequest returns baseurl array
- __set
- in file SimpleEngine.php, method SimpleEngine::__set()
- __set
- in file Session.php, method Session::__set()
- __set
- in file View.php, method View::__set()
- __toString
- in file Collection.php, method Collection::__toString()
- __toString
- in file BaseUrlHelper.php, method BaseUrlHelper::__toString()
- __toString
- in file ContextSandbox.php, method ContextSandbox::__toString()
top
|
|


|
|
Overview
Projects Using CsGL
Downloads
Screenshots
FAQ
Sourceforge Page
Forum
Mailing List
Authors
License
Links
History
|
|
Features
CsGL (C sharp Graphics Library) implements a wrapper for the quite well known and powerful C-library
OpenGL allowing any .NET language make use of it.
it implements OpenGL 1.4 API and this list of extension, but you
could easily generate your own extension from header file with GL generator in
<csgl>/extras/generator/generator.exe.
News & Info
November 02, 2002
- Version 1.4.1 released!
- a new forum! again! this one should have a longer life and is quite nice ;-),
please try the mailing list too...
- Basically it's a maintenance release with lot of debugging.
- The OpenGLContext creation has been rewrite / enhanced to be more
easily customizable
- The GL generator.exe generated incorrect code, it has been fixed.
(and the OpenGL_Extension file regenerated)
- A rarely see issue with incorrect calling convention on DllImport attribute fixed
- OpenGLContext(s) could now share their display list with other context,
customize your context to take advantage of this feature and save video memory !
of course CsGL.OpenGL.ContextLocal class take advantage of this feature.
- GDITextureFont work now very fine and simply. And you have a basic example
<csgl>/examples/CS/gdifont.cs
- mouse & keyboard event management work now very fine and there is an associated
example <csgl>/examples/CS/event.cs
- maintenance / compatiblity release of CsGLExample & GLViewer
- I found this new C#-OpenGL related project
http://www.headbits.com with
some interesting stuff.
Mailing List
Any questions could be posted on the forum or on the
csgl-users mailing list.
(subscribtion needed)
Any csgl-news would be posted on the forum or on the
csgl-news mailing list.
(subscribe)
(post allowed only to csgl team)
Quoting Miguel de Icaza Of The
Mono Project:"I have been using your work
[CsGL] as the show case for ideas of how to innovate outside the .NET framework."
Requirements
- Running:
CsGL comes to the end-user as a
.zip file of DLL's
with an install/uninstall batch file.
Additionally, you will also need:
- The runtime-only versions of OpenGL
(which is likely already installed on your system).
- The .NET Framework installed.
- Compiling:
- gcc & GNU make (MinGW), and yes it's absolutly
mandatory as I use gcc's built-in function in order to call any C-function pointer, which
is the way to call OpenGL 1.2, 1.3, 1.4 & extension.
|
|


World renowned comedian performing first hometown Airdrie gig tomorrow
Gary Sansome is participating in an evening at the Airdrie Workmen's club for an event in conjunction with the Airdrie Supporters' Trust.
by Andrew BarghAn Airdrie comedian who has shown his talent all over the world is performing in his hometown for the first time tomorrow.
Gary Sansome is participating in an evening at the Airdrie Workmen's club for an event in conjunction with the Airdrie Supporters' Trust.
Lifelong Diamonds fan Gary, who has performed in Las Vegas, Broadway, Australia, London and the Edinburgh Fringe, has waived his fee for the evening that is in aid of the Trusts' new charitable arm, Diamonds in the Community.
Also on the bill are Bob Doolally, Rob Kane and Daphna Baram.
Tickets for the event are £10 and available by contacting the Airdrie Supporters' Trust.


My ads
Message
Mark item
My Profile
You currently have 0 ads
Post an ad
Message box is empty
You haven't mark any item


[version]4.0.3[/version]
[history]
Slyum 4.0.3
New features
- Slyum updater!
- Print complete diagram on one page.
- Implementation of class' constructor.
- Allow full screen mode on Mac OS X.
Improvments
- Change menu item "Locate" from diagram's popup menu to File menu.
- Diagram's name is now visible on the tree hierarchy.
- New UI components
Fixes
- The color dialog showed twice when changing element's color from context menu.
- Changes in properties view are saved when user unfocus it.
- Fix fonts problem if the default font wasn't install on the system.
- Fix default state (disable) of the "Locate" menu item.
- Fix popup menu problem on multi-association.
- Fix undo/redo problem on multi-association.
- Fix default class view on creation.
- Other minor bug fixes
[/history]
[download]https://docs.google.com/uc?export=download&id=0B8LiFU0_u3AZdWIycHFTQzhBRms[/download]
[updater]https://docs.google.com/uc?export=download&id=0B8LiFU0_u3AZZ0RvVE5PM1oyM28[/updater]


---
layout: default
title: Welcome to Toyota Sprint Series
description: A friendly sprint competition series for Toyota & Lexus based vehicles
---
{{event.circuit}}{{event.date | date: "%A %d %B %Y"}}
|
{{result.driver_name}} |
{{result.circuit}}
{{result.time}}{{result.date}}
|
Pro |
| Pos | Driver | R1 | R2 | R3 | R4 | R5 | R6 | Dropped | Total |
|---|---|---|---|---|---|---|---|---|---|
| {{ forloop.index }} | {{driver.driver_name}} | {{driver.R1}} | {{driver.R1}} | {{driver.R1}} | {{driver.R1}} | {{driver.R1}} | {{driver.R1}} | {{driver.Dropped}} | {{driver.Total}} |


--- subject: "{{SUBJECT}}" --- {{> top }} {{> logo }} {{> greetings }} It's been a while. We'd like to invite you to shop with us again. Take 10% off your next purchase! Get 10% off on your next purchasewith the code SECONDTIME Here are some things you might like: {{> recommendation}} Happy Shopping {{> footer }}
It's been a while. We'd like to invite you to shop with us again. Take 10% off your next purchase!
Here are some things you might like: