This tutorial will teach you how to easily create drill-down charts in PHP using the LinkedCharts feature of FusionCharts.
Presenting data in a graphical format always helps a lot in parsing the data efficiently. If the charts are interactive and linked, that's even better.
Drill-down charts allow you to convert individual data plots (columns in column chart, pie slices in pie chart etc) of a chart into hotspots (or links).
These items, when clicked, can open new charts and you can navigate between these charts easily.
Linked charts are a new and smart drill-down feature introduced in FusionCharts v3.2
Untiil now, these charts had individual data streams and were not completely tied together. What if all this data could be in one data stream and we could browse through these charts back and forth? Well, that's exactly what LinkedCharts does. It's a new and smart drill-down feature introduced in FusionCharts v3.2, that allows you to create unlimited levels of drill-down charts using a single data source. All the links originate from a parent chart and its respective data.
In this tutorial, we are going to take a practical look at integrating a chart with a sample application. The MySQL database will contain the data -- a little PHP will work as an intermediary to fetch and process the data -- and FusionCharts will handle the process of displaying the charts
To learn more about LinkedCharts and drill-down charts, take a look here. To briefly sum it up:
Often times, we come across a situation where we want to monitor the growth of new users on our website. With that in mind, let's make a small application that will show the number of registered users monthly / daily / hourly. Or, in simpler terms: how many users signed up in a given period of time?
We'll make a simple bar chart, which is linked in such a way so that, initially, a monthly chart is shown. When someone clicks on one of the monthly bars, it changes to the daily chart, and again, subsequently, to the daily chart.
fctutorial
. You can also use an existing database, but be careful of overwriting tables.fcdemo
in your web-server's root directory (usually www). To keep it simple, we will use one table, users
, which will contain the user information. We are only interested in the signup time of the users (the time they registered). So, we will create a table with only that information. Use the following SQL query to do so.
CREATE TABLE `users` ( `ID` int(10) unsigned NOT NULL AUTO_INCREMENT, `Time` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00', PRIMARY KEY (`ID`), KEY `Time` (`Time`) )
We have created a table with two fields: ID
and time
. This time field contains the signup time of the users. Note that we have applied an INDEX
on the time field, because we will be doing a lot of WHERE
clause operations on it. Indexing helps performance in these situations.
Let's write a quick and small script that will help us to connect to database.
<?php $db_host = 'localhost'; $db_database = 'fctutorial'; $db_username = 'root'; $db_password = ''; if ( ! mysql_connect($db_host, $db_username, $db_password)) die ("Could not connect to the database server."); if ( ! mysql_select_db($db_database)) die ("Could not select the database."); ?>
Change the database credentials according to your own settings. Next, save this file as connect-to-database.php
in the fcdemo
folder we created.
In a real world application, the users
table will be populated over time. But, for demonstration purpose, we need to have some data in it. Let's use a simple script to insert some random data into the table. Don't worry if you don't understand the following code; it's not essential to this tutorial.
<?php //Connect to database require 'connect-to-database.php'; //Set variables $MinTime = strtotime('2010-01-01'); $MaxTime = strtotime('2010-12-12'); $RecordsToInsert = 10000; //Generate random time and insert records for($i = 0; $i < $RecordsToInsert; $i++) { $RandomTime = rand($MinTime, $MaxTime); mysql_query("INSERT INTO `users` (Time) VALUES (FROM_UNIXTIME({$RandomTime}))") or die(mysql_error()); } //Completed echo "Inserted {$RecordsToInsert} records."; ?>
Save this file as generate-random-data.php
in the fcdemo
folder.
First, we connect to the database using the small script we wrote, then we set the minimum and maximum time from which randomly a time will be picked and inserted into the users table. Also, you can change the number of records to insert by changing $RecordsToInsert
.
Next, we run this script to insert the data into the database. To do so, open your web browser and go to this URL :http://localhost/fcdemo/generate-random-data.php.
You should see Inserted 10000 records
as the output.
Now, the actual process begins. We will create a basic HTML page that will hold the area where the chart will be shown. Here's the basic HTML markup we will be using:
  <title>FusionCharts v3.2 - LinkedCharts with PHP Demo</title
FusionCharts will load here

Save this file as demo.html
. What we have done is:

, we have imported the JavaScript file that is supplied with FusionCharts as FusionCharts.js
. You can find it in the Charts folder in the FusionCharts zip file.
, we have created a

element which will hold the chart.Charts/Column3D.swf
specifies the FusionCharts chart SWF file to be used. For this demo, we are using the Column3D chart.
b) myChartId
tells the internal ID of the chart. This is helpful if we are creating more than one chart and need to reference them later.
c) The next two parameters, 800
and 400
, are the width and height of the chart.
myChart.setXMLUrl( "get-data.php?year=2010" );
bit defines the data source. Here, we tell it that the chart data will be XML and the URL of the data is get-data.php?year=2010
. The get-data.php
is the script we will be writing in the next section.So, we have used two files from the FusionCharts package. You need to copy and past them in the fcdemo/Charts
folder to make our app work.
FusionCharts requires a source data in XML or JSON format. Let's use the well-known XML data format, for this particular demo. The data file can contain both data for plotting, and cosmetic/functional configuration for the chart. Our objective is to create PHP code that can read the data from the database and generate an XML file like so:
<chart caption="Monthly New Users for the Year: 2010" xAxisName="Months" yAxisName="Users" showNames="1" bgColor="E6E6E6,F0F0F0" bgAlpha="100,50" bgRatio="50,100" bgAngle="270" showBorder="1" borderColor="AAAAAA" baseFontSize="12"> <set value="486" name="1"/> <set value="443" name="2"/> <set value="553" name="3"/> <set value="550" name="4"/> <set value="634" name="5"/> <set value="622" name="6"/> <set value="710" name="7"/> <set value="772" name="8"/> <set value="850" name="9"/> <set value="1044" name="10"/> <set value="1175" name="11"/> <set value="761" name="12"/> </chart>
The XML is simply an XMLized version of data as normally shown in tabular format. The chart
tag encapsulates all the data. The attributes in the opening tag here specify a few of the many possible disaply options, which instructs the underlying SWF file how to show the data. Here, we have specified the X and Y axis names, background colors, etc.
So, we will create the get-data.php
file that will query the database for users, parse the results and create the XML file.
<?php //Sanitizing the input $Year = intval($_GET['year']); //Query to get users count for the give year. $Query = "SELECT MONTH(Time) AS Value, COUNT(*) AS Total FROM `users` WHERE YEAR(Time)={$Year} GROUP BY Value"; // fill the Result array with 0 values for each month $ResultArray = array_fill(1, 12, 0); // Prepare Chart Heading and X-AXIS label. $ChartHeading = 'Monthly New Users for the Year: '.$Year; $XaxisName = 'Months'; //Connect to database require 'connect-to-database.php'; //Query the database $QueryResult = mysql_query($Query); //Fetch results in the Result Array while($Row = mysql_fetch_assoc($QueryResult)) $ResultArray[$Row['Value']]=$Row['Total']; //Generate Chart XML: Head Part $Output = '<chart caption="'.$ChartHeading.'" xAxisName="'.$XaxisName.'" yAxisName="Users" showNames="1" bgColor="E6E6E6,F0F0F0" bgAlpha="100,50" bgRatio="50,100" bgAngle="270" showBorder="1" borderColor="AAAAAA" baseFontSize="12">'; //Generate Chart XML: Main Body foreach($ResultArray as $key => $val) // key is month number (1-12) $Output .= '<set value="'.$val.'" name="'.$key.'"/>'; //Generate Chart XML: Last Part $Output .= '</chart>'; //Set the output header to XML header('Content-type: text/xml'); //Send output echo $Output; ?>
Save this file as get-data.php
. Let's go over the code, bit by bit:
$_GET['year']
in the $Year
variable.WHERE
clause to only users that were registered in the year passed by $Year
. The result is GROUP BY
- the value which is numeric.$ResultArray
by filling it with 0 values for 1 to 12 keys. You'll learn shortly why we do this.$ResultArray
with zeroes. This also assists us when automatically pre-sorting the array.$ChartHeading
, which will serve as the heading of the chart. X and Y axis label are also set along with some color and formatting attributes.$Output
variable. It's nothing but the simple name and value attributes in the <set> tag .<chart>
tag.Let's see what XML is generated by this code. Open your web browser and visit
http://localhost/fcdemo/get-data.php?year=2010
.
You should see XML data, with contents similar to what was shown at the beginning of this step.
Now that everything has been created, let's test out what we've created. Open your web browser and go to http://localhost/fcdemo/demo.html.
If you have followed everything correctly, you will see a working column3D chart with the monthly data.
Our real objective today is to make our chart clickable, so that when someone clicks on any of the bars within the graph, the chart transitions, accordingly, to the daily chart.
There are two required methods to embed the child charts data into parent charts. We can append either the whole data string
or just the data URL
for all the child charts within the parent data source. If data string
is used, the data for each descendant chart is embedded within the parent data source and linked using unique data identifiers. However, as in our case, there are many possible child charts (12 months x 30 days x 24 hours). In our case, we will use the data URL method. This way, we only need to link the data URL to the hotspots (the points which can be clicked, e.g. the bars in our chart).
As we need the PHP code to fetch and generate XML for three kinds of chart: monthly, daily and hourly, we need to modify our existing code. Let's see the code first, and then we will dissect it piece by piece:
<?php //Sanitizing the input $Type = $_GET['type']; $Year = intval($_GET['year']); $Month = intval($_GET['month']); $Day = intval($_GET['day']); //Months Names $MonthsNames = array(null, 'Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'); //Prepare variables according to type-of-chart switch($Type) { default: case 'monthly': $Query = "SELECT MONTH(Time) AS Value, COUNT(*) AS Total FROM `users` WHERE YEAR(Time)={$Year} GROUP BY Value"; $ResultArray = array_fill(1, 12, 0); // fill the Result array with 0 values for each month $ChartHeading = 'Monthly New Users for the Year: '.$Year; $XaxisName = 'Months'; break; case 'daily': $Query = "SELECT DAY(Time) AS Value, count(*) AS Total FROM `users` WHERE YEAR(Time)={$Year} AND MONTH(Time)={$Month} GROUP BY Value"; $ResultArray = array_fill(1, 31, 0); // fill the Result array with 0 values for each day $ChartHeading = 'Daily New Users for the Month: '.$MonthsNames[$Month].'/'.$Year; $XaxisName = 'Days'; break; case 'hourly': $Query = "select HOUR(Time) AS Value, count(*) AS Total FROM `users` WHERE YEAR(Time)={$Year} AND MONTH(Time)={$Month} AND DAY(Time)={$Day} GROUP BY Value"; $ResultArray = array_fill(0, 24, 0); // fill the Result array with 0 values for each hour $ChartHeading = 'Hourly New Users for the Date: '.$Day.'/'.$MonthsNames[$Month].'/'.$Year; $XaxisName = 'Hours'; break; } //Connect to database require 'connect-to-database.php'; //Query the database $QueryResult = mysql_query($Query); //Fetch results in the Result Array while($Row = mysql_fetch_assoc($QueryResult)) $ResultArray[$Row['Value']]=$Row['Total']; //Generate Chart XML: Head Part $Output = '<chart caption="'.$ChartHeading.'" xAxisName="'.$XaxisName.'" yAxisName="Users" showNames="1" bgColor="E6E6E6,F0F0F0" bgAlpha="100,50" bgRatio="50,100" bgAngle="270" showBorder="1" borderColor="AAAAAA" baseFontSize="12">'; //Generate Chart XML: Main Body switch($Type) { default: case 'monthly': foreach($ResultArray as $MonthNumber => $value) // MonthNumber is month number (1-12) $Output .= '<set value="'.$value.'" name="'.$MonthsNames[$MonthNumber].'" link="newchart-xmlurl-get-data.php?type=daily&year='.$Year.'&month='.$MonthNumber.'"/>'; break; case 'daily': foreach($ResultArray as $DayNumber => $value) // DayNumber is day (1-31) $Output .= '<set value="'.$value.'" name="'.$DayNumber.'" link="newchart-xmlurl-get-data.php?type=hourly&year='.$Year.'&month='.$Month.'&day='.$DayNumber.'"/>'; break; case 'hourly': foreach($ResultArray as $HourNumber => $value) // HourNumber is hour (0-23) $Output .= '<set value="'.$value.'" name="'.$HourNumber.'"/>'; break; } //Generate Chart XML: Last Part $Output .= '</chart>'; //Set the output header to XML header('Content-type: text/xml'); //Send output echo $Output; ?>
Now, to understand the changes:
GET
variable will tell us the kind of chart requested. It can be either monthly, daily or hourly. Similarly, we have $Month
and $Hour
, in addition to $Year
.$MonthNames
that will help us when converting the month number to its respective name easily. As an array is zero-based, and a month starts with 1, we set the first array item to null.$Query, $ResultArray, $ChartHeading
and $XAsixName
variables are set, using the switch
statement. If $Type
is undefined, the default case selects the monthly chart.
$ResultArray
, and generate the first part of the XML file.newchart-xmlurl-get-data.php
. Here, newchart
denotes that a new chart will be created. xmlurl
denotes that the data for the new chart is to be fetched from a URL (called the data URL
). Whatever comes next becomes the part of this URL. The full link for the January bar becomes: newchart-xmlurl-get-data.php?type=hourly&Year=2010&Month=1
<chart>
tag is closed and the XML header is sent.Save the file as get-data.php
. Now, open your web-browser and check if everything is working correctly. Go to http://localhost/fcdemo/get-data.php?year=2010.
You should see XML data similar to this:
<chart caption="Monthly New Users for the Year: 2010" xAxisName="Months" yAxisName="Users" showNames="1" bgColor="E6E6E6,F0F0F0" bgAlpha="100,50" bgRatio="50,100" bgAngle="270" showBorder="1" borderColor="AAAAAA" baseFontSize="12"> <set value="486" name="Jan" link="newchart-xmlurl-get-data.php?type=daily&year=2010&month=1"/> <set value="443" name="Feb" link="newchart-xmlurl-get-data.php?type=daily&year=2010&month=2"/> <set value="553" name="Mar" link="newchart-xmlurl-get-data.php?type=daily&year=2010&month=3"/> <set value="550" name="Apr" link="newchart-xmlurl-get-data.php?type=daily&year=2010&month=4"/> <set value="634" name="May" link="newchart-xmlurl-get-data.php?type=daily&year=2010&month=5"/> <set value="622" name="Jun" link="newchart-xmlurl-get-data.php?type=daily&year=2010&month=6"/> <set value="710" name="Jul" link="newchart-xmlurl-get-data.php?type=daily&year=2010&month=7"/> <set value="772" name="Aug" link="newchart-xmlurl-get-data.php?type=daily&year=2010&month=8"/> <set value="850" name="Sep" link="newchart-xmlurl-get-data.php?type=daily&year=2010&month=9"/> <set value="1044" name="Oct" link="newchart-xmlurl-get-data.php?type=daily&year=2010&month=10"/> <set value="1175" name="Nov" link="newchart-xmlurl-get-data.php?type=daily&year=2010&month=11"/> <set value="761" name="Dec" link="newchart-xmlurl-get-data.php?type=daily&year=2010&month=12"/> </chart>
Now that we have modified it, let's test out what we have created. Open your web browser and go to http://localhost/fcdemo/demo.html.
If you have followed the steps above correctly, you will see a working Column3D chart. When any of the monthly bars is clicked, the chart will transition to a daily chart for selected month. Subsequently, the same applies to the days as well.
A nifty added feature is that you can use the back button of your browser to return to the previous chart.
Here is a video which details how our completed application should look:
If you followed this tutorial all the way through, you should now have a decent understanding of what it takes to create a simple LinkedCharts web application with PHP/MySQL. Similar charts and dashboards can be made for:
The basic structure is the same for each of these scenarious: have a Time
field in your table, and use that data to build the XML. Finally, fetch this XML to the chart.
Take a look at some of these stunning dashboard demos for more inspiration. Thank you for reading, and, if you have any questions or comments about this tutorial, please post!


This simulations shows how a neural network is evolved to a network that acts as an XOR gate.
How it works
An XOR gate is a special kind of gate; it’s a non-linear gate. For most machine-learning algorithms, this is tougher than linear gates. In this article (my first!) I will explain how to set up your parameters and how to decide what options improve the speed of finding a solution. Please note that these settings aren’t perfect; if you manage to find even better settings, please send me the code at<EMAIL_ADDRESS>Setting up the genetic algorithm
Neataptic comes with an easy to configure genetic algorithm. Only a few options are a must, but I advise you to customize the algorithm as much as possible to reach your needs. This is how I have configured the GA:
// Input size: 2, output size: 1 var neat = new Neat(2, 1, fitnessFunction, { mutation: [ Methods.Mutation.ADD_NODE, Methods.Mutation.ADD_CONN, Methods.Mutation.MOD_WEIGHT, Methods.Mutation.MOD_BIAS, Methods.Mutation.SUB_NODE, Methods.Mutation.MOD_ACTIVATION ], mutationRate: 0.4, equal: true });
I haven't made a whole lot of changes tot the default options; I have set it up to use all possible mutation methods, I have set the mutation rate to 0.4, and last but not least, I have set equal to be true. Setting the former option to true makes it so that when you breed two neural networks to create a new one, the scores of those neural networks won't play a part in the process. Normally, as described in the NEAT paper, an offspring will resemble its fittest parent the most.
Setting up the fitness function
As you may have already noticed, I have provided a fitnessFunction to the above constructor. The fitness function is the most vital part to the genetic algorithm; it stimulates the neural networks to form a solution. This is the code to the function:
function fitnessFunction(genome){ var score = 0; // XOR distance score -= Methods.Cost.MSE([0], genome.activate([0, 0])) * 5000; score -= Methods.Cost.MSE([1], genome.activate([0, 1])) * 5000; score -= Methods.Cost.MSE([1], genome.activate([1, 0])) * 5000; score -= Methods.Cost.MSE([0], genome.activate([1, 1])) * 5000; // Size reduction if(score <= -5000){ score -= Math.abs(6 - genome.nodes.length) * 1; score -= Math.abs(5 - genome.connections.length) * 1; } score -= genome.nodes.length + genome.connections.length * (-5000/score); if(!isFinite(score)) score = 0; return Math.round(score); }
The first 4 lines calculate the distance to the wanted goal, the goal is defined here. However, instead of just substracting the absolute distance, i'm using the Mean Squared Error loss function to calculate the squared distance. This basically means the further away the genome is to the solution, the greater the error. This avoids the population getting stuck at a local optima. The calculated error is then multiplied by 5000, which is just an arbitrary number that makes the score more readable.
Afterwards the function checks the combined distance of the genome to the solution. If the distance is great, larger networks will get bonus fitness to stimulate network growth. After the -5000 (3/4 of the goal) this stimulation is turned off.
 This has two effects; first of all, this creates smaller networks with no unwanted neurons. Second of all, it makes the whole genetic algorithm run faster as the activation of smaller networks take less time.
Setting up the loop
The loop is not a whole lot of a deal, but here is how I configured it.
function loop(){ neat.evolve(); var fittest = neat.getFittest(); if(fittest.score < -500 && neat.generation < 500){ setTimeout(loop, 100); } }
It just evolves the population with the built-in evolve function and then checks if (or if not) the population has met any of the goals yet. This loop is just for the simulation at the top of this page, if you want to optimize your networks even more then let the loop run for longer.


Psalms 119:78
Let the proud be ashamed; for they dealt perversely with me without a cause: but I will meditate in thy precepts.


number of the last days with a low temperature over
(degrees fahrenheit)
number of those days with a high temperature over
(degrees fahrenheit)
going back
(days)
in
(city)


Ezekiel 39:22
So the house of Israel shall know that I am the LORD their God from that day and forward.


In case you are always having problems with debugging configuration when using PHPStorm and XDebug (or Zend Debugger), this is the easiest way to instant debug an URL of your web application.
Make sure you did all the steps, then put the 'Start debugger' and 'Stop debugger' into your bookmarks https://www.jetbrains.com/phpstorm/marklets/, set the breakpoints and you are done!


Industry requirements are changing rapidly. The type and variety of work being outsourced from global companies to India, has changed over the last decade. Today's business models are different than the decade-old models. Global customers prefer to work with engineering companies & individuals who are serious about engineering along with being capable of offering solutions to the problems rather than entrusting their work to a few services based companies only.
The present situation and the future trend demand that the companies, working professionals and students upgrade their knowledge in the core engineering domain encompassing Tailored Design Concepts, Light-Weight Designs, Repair-Engineering Solutions, Cost Reduction and Value Proposed Solutions etc.
In the future, surface transport and flying vehicles have to be designed for a lighter weight which helps in reducing the emission of CO2, NOx etc. These, environmental and industrial aspects along with the ever-growing expectations of international customers, has increased the gap between ‘Academia and Industry’ to an unimaginable extent.
With this understanding and an intention to create bright engineers for the future, we started the initiative 'a School of Industry Oriented Engineering and Solutions'. The main purpose of our initiative is to make engineering graduates/ professionals understand the width and depth of Mechanical, Aerospace and other allied engineering industries’ requirements; acquire and upgrade core engineering knowledge; Enhance their knowledge on advanced materials.
Ashok Sanmani is a passionate engineer with extensive experience in the aerospace and mechanical engineering domain. He is the initiator of the concept of “a School of Industry Oriented Engineering and Solutions”. Ashok holds a Bachelor’s Degree in Mechanical Engineering from Karnataka University, Dharwad. After completing his graduation, he joined HAL and worked there for more than two years on contract basis. Ashok has worked with several premier engineering-services companies including Cades Digitech, TCS, Quest Global Engg. and Tech Mahindra. He was highly instrumental and was a part of the Core-Engineering team during his tenure. He holds an impressive track record and reputation in building successful teams and competencies in all the companies he has worked in.
Ashok has 21+ years of experience in aircraft structures and interiors; along with well-versed knowledge and experience on advanced metallic and composite materials. He has worked on projects/programs such as the Airbus (A380, A400M & A350), Boeing (787 -8 & -9) and Domestic (IJT-36 & SARAS). Ashok has a wide range of expertise ranging from Conceptual Phase of Design to the Certification Phase. He has delivered and managed a plethora of technically complex projects to many Indian aerospace companies and various global aerospace customers. His international work experience comprises of working at Airbus Germany, Magellan Aerospace UK; GKN Aerospace UK and SAAB Sweden.
We believe that only an engineer is capable of mentoring and guiding another engineer. Our team consists of several committed, highly-motivated, experienced and passionate engineers who are highly specialized in their skills and have extensive knowledge of working in different domains. They aspire to deliver to the best of their abilities’. With a combined experience of over 125+ man-years, the team is a unique combination of experienced professionals and young engineers whose capabilities span across Aerospace, Mechanical and Composite domains. This synergy between multi generational workforce has helped us deliver successful programs with high rate of positive feedback from our participants.
Our areas of proficiency comprise of end-to-end capabilities ranging from concept design to certification calculations. Our team has deep knowledge and an extensive expertise in areas such as Aerostructures, Aircraft-Interiors, Design of Mechanical Structures, Heavy Engineering Structures, Structural Design, Finite Element Modelling & Analysis including GFEM Build, DFEM Creation & Validation using different FEM/FEA Packages, Fatigue and Damage Tolerance (F&DT), Structural Repairs, Tool Design and Expertise on Generic CAD Packages.
Our team has excellent level of knowledge and competency in designing light weight structures utilising both advanced metallic and composite materials. Our composite capabilities include study of different composite materials, stacking sequence formation, validation of guidelines, composite design techniques, composite design considerations, composite material analysis using approved calculation methods & FE Techniques, composite tooling and have a good exposure towards composite manufacturing techniques.
Our value added mentorship programs are a result of a decade of cumulative effort from the core team members from such diverse backgrounds, who have contributed in the form of knowledge sharing, skill development activities and helping young engineers understand the challenges and opportunities available to them in Core Design domain.
The team has come together with sole purpose of delivering fine quality mentorship programs as per international customer standards, considering the future engineering requirements and developments.


One-fifth of British companies say they find doing business in India tough
A majority 56 percent of those surveyed by the body, however, disagreed and feel it is easier to do business with India, an official statement said
by Press Trust of IndiaOver a fifth of British companies feel conditions surrounding ease of doing business with India have not improved, a survey by the UK India Business Council has said.
A majority 56 percent of those surveyed by the body, however, disagreed and feel it is easier to do business with India, an official statement said.
Number of those who blame corruption as a barrier to business has reduced to 17.5 percent in 2019, down from 50 percent in 2014, it said.
The survey findings said 'legal and regulatory impediments' are the biggest barrier to do business with India, with 59 per cent of them flagging it.


Vex Glyphs
Cross indicates render coordinates.
HTML5 Canvas not supported on this browser.
Glyph Code
Download
For more information visit
0xfe.blogspot.com
.


Paul Morris Lhevine
Unafffiliated
Occupation: Non-Profit Executive Management Employer: Swallow Hill Music
Juris Doctor • Vermont Law School • South Royalton, VT • 1994 Masters of Environmental Studies • Vermont Law School • South Royalton, VT • 1994 Bachelor of Arts, Political Economy • Colorado College • Colorado Springs, CO • 1990 Colorado Institute for Leadership Training • Denver, CO • 1995 Leadership Denver (Denver Metro Chamber Leadership Foundation) • Denver, CO • 2010
80210
In 2019 I gave $25 to Michael Bennet (Dem, Candidate for US Senate). From 1995-2006 I volunteered and worked for a number of candidates on the local level (Non-partisan campaigns) and state and federal levels (Democrat party and campaigns) and I was a Democratic candidate for the Colorado State House in 1996. In 2012 and 2013 I volunteered and worked for several Republican candidates for the Colorado State House. I believe strongly in our country’s democracy and electoral process and have struggled as both major parties have become more entrenched in extreme viewpoints facilitated by “safe seats” at the expense of finding common ground and solutions to shared problems. Since 2014, my professional and volunteer work has centered on nurturing non-profit, private, public partnerships that leverage resources in an effort to build and inclusive and collaborative community.
Denver Metro Chamber Leadership Foundation, Board of Directors • 2019-Present Co-Chair, Alumni Advisory Council • 2018-2020 Participant: Colorado Experience, 2017, 2018 & 2019; Leadership Exchange, 2011, 2012, 2018 & 2019; Legacy Denver, 2011; and Leadership Denver, 2010 The Collaborative of the SCFD, Board of Directors • 2015-Present The Denver Foundation, Education Advisory Committee, Member • 2017-Present Denver Commission on Cultural Affairs, Commissioner • 2017-2018 Aurora Public Schools Foundation, Board • 2012-2013 Colorado College: Public Interest Fellowship Program, Advisory Board • 2007-2018; Mentor Program • 2005-2019 Public Education and Business Coalition (PEBC), Board of Directors • 2012-2015; Board Executive Committee • 2015 City Year, Mentor • 2019-Present Saint Anne’s Episcopal School, Co-Chair, Annual Bingo Event • 2018
Throughout my career I have maintained strong relationships in and have passionately worked to strengthen our diverse communities. Most recently, I’m proudest of the work I’ve led at Swallow Hill, creating and expanding our Little Swallows Outreach program. Little Swallows is a general music program that introduces three- and four-year-olds to the world of music making. In the last three years, prior to COVID, we grew this program from 1 school serving 65 pre-school children to working with 2,000 kids across 29 schools. We bring this program to those schools that have Free & Reduced Lunch rates of 90% or higher. Little Swallows is a shining example of our work in diverse communities in early childhood setting. At Mile High United Way I helped leverage relationships and invest resources in our underserved communities driving social change and achieving measurable results in school readiness, youth success, and adult self-sufficiency across the metro area. As Executive Director of Stand for Children Colorado, we worked collaboratively to get The Read Act passed, ensuring key interventions for K-3 students who struggle to read. These efforts have had direct positive impact on our underserved and diverse communities across our state. As a volunteer with the American Red Cross Mile High Chapter I managed the Lowry shelter for more than 1,200 Katrina evacuees working to ensure the safety, well-being and stability for a diverse population in crisis. And as a board member and subsequently Executive Director of the Aurora Public Schools Foundation we developed and funded High School College and Career Centers for a school district serving 40,000 students of which 84% are from diverse backgrounds.
I want to serve on the Redistricting Commission so that I can roll up my sleeves and work with others to find common ground and understanding in an effort to improve our electoral process and strengthen our democracy. I want to bring my perspectives, thoughts and ideas on how we can continue to advance the critical work of building a healthy and vibrant community for everyone. I'm applying for this Commission because I truly believe fairly drawn maps are an important part of the solution necessary to lessen the political divide that is tearing at the heart of our democracy. Our democracy is strengthened when our elections are competitive. Fair maps support the enfranchisement of voters and make politicians more responsive to their constituents. Over the years I have been fortunate to have worked with dynamic teams, developed innovative programs and fostered inclusive cultures; established strategic plans through collaborative processes harnessing shared vision; tapped into the leadership of those around me navigating cross-sector partnerships and resolving complex issues; and mentored others to work constructively and beneficially to make our community stronger. I have spent my career at the intersection of social innovation and civic engagement. As the CEO of Swallow Hill, I am committed to our strategic vision that our organization will be as well-known for the impact we make in our under resourced communities as we are for serving as the country’s second largest acoustic music school or the more than 250 concerts we produce annually featuring local musicians and national acts. My passion for building community and desire to affect change through the creation of social capital that can be leveraged to find solutions to the pressing problems of our day is seen in my volunteer activities and professional life. I believe we have an obligation to give back and I see service on the Redistricting Commission as a way to uniquely enhance community impact.
I believe in the power of servant leadership and the values of active listening, mentorship, community mindedness, and the importance of building trust and reciprocity in civic engagement. My passion for our community is matched by 20 years of serving in organizations and building successful teams around operations, communications, marketing, fundraising and partnership development. Examples of my collaborative efforts include working with Mile High United Way’s policy team successfully advocating for the continuation of the Child Care Contribution Income Tax Credit benefiting working families across our state; working with Stand for Children’s staff and members to successfully advocate for the passage of The Read Act; and working with Aurora Public Schools Foundation’s Board of Directors to embrace the district’s College and Career Center initiative. As CEO of Swallow Hill I led an effort to bring all of our stakeholders to the table to create a new strategic vision guiding our work toward community impact for under resourced populations. And for nearly a decade I have mentored Colorado College Fellows serving in non-profit organizations across the region. I am grateful to have the opportunity to mentor these future leaders and am proud to play a role in their professional development but the truth is that I gained as much from listening to and learning from these young leaders as gave in return. It is in these one-on-one interactions and group settings where leadership takes shape and is developed for both the mentor and the mentee. My desire is to bring my experiences, passion and energy and knowledge to the work of the Redistricting Commission and thoughtfully and intentionally listen to the other commissioners around the table as we seek to improve our democracy together.
For the last five years, serving as the CEO of Swallow Hill Music, I have led the budgeting for a $6,000,000 top line revenue organization. In so doing I have ensured the execution of a music school that employs 60 teachers hosting 70,000 visits annually, a concert team that produces 250+ concerts each year bringing together 67,000 concert goers, and a community outreach department that works with more than 100 schools and organizations making 75,000 annual connections in our under-served communities through Little Swallows early childhood education, music therapy and K-12 enrichment programs. As CEO I have had the opportunity to guide our organization in the stewardship and development of partnerships with other creative organizations such as Arvada Center for the Arts and Humanities, Clyfford Still Museum, Museum of Contemporary Art and Denver Center for the Performing Arts. In addition, I have been an active member of the Scientific Cultural Collaborative, working with other SCFD Tier I and II organizations to ensure a healthy and vibrant community. Over my professional career I have engaged critical thinking and analytical skills in the management of dynamic fundraising, public relations and operations. I have directed complex operations, managed large multifaceted budgets, and worked on successful outcomes based programs building consensus across the private, public, non-profit and philanthropic sectors. I have led efforts to expand and improve programs related to early childhood education; school readiness, youth success and adult self-sufficiency. And I have been responsible for contract negotiations related to construction, production, transportation and risk management in addition to general operations, management of a 13,000 volunteer supported event and management and procurement for a national party convention’s $55 million budget that concluded with a clean audit.
Male


This is my personal web site.
As a Developer, I am passionate about learning and teaching new tecnologies,
specially for web and mobile devices.
Building applications for desktop and mobile .
Making development, design and user interaction easier.
Creating content for entertainment and learning
Finding new value, discovering patterms and useful knowledge to make better decisions.
- PHP websites (Yii2 and Laravel Frameworks, Wordpress, MediaWiki)
- Website design (Bootstrap, Vue.js, AngularJS, Material Design)
- Online stores (Opencart, WooComerce)
- Angular JS templates and directives
- Vue.js templates and components
- App templates for Static and Single page applications (AngujarJS / Vue.js)
- HTML5 Games using DOM and Canvas
- Web/mobile learning/training applications
- Multimedia applications (Video and audio players, Karaoke)
- ETL (Extract, Transform, Load) automated process (Java, Python)
- Automated data extraction from ERP Databases and Web services (SOAP, REST)
- Data analysis with Python and Java
- Automated reports and chart generation


class REXML::IOSource
A Source
that wraps an IO. See the Source
class for method documentation
Public Class Methods
new(arg, block_size=500, encoding=nil)
click to toggle source
block_size has been deprecated
Calls superclass method
REXML::Source::new
# File lib/rexml/source.rb, line 163 def initialize(arg, block_size=500, encoding=nil) @er_source = @source = arg @to_utf = false @pending_buffer = nil if encoding super("", encoding) else super(@source.read(3) || "") end if !@to_utf and @buffer.respond_to?(:force_encoding) and @source.respond_to?(:external_encoding) and @source.external_encoding != ::Encoding::UTF_8 @force_utf8 = true else @force_utf8 = false end end
Public Instance Methods
consume( pattern )
click to toggle source
# File lib/rexml/source.rb, line 215 def consume( pattern ) match( pattern, true ) end
current_line()
click to toggle source
@return the current line in the source
# File lib/rexml/source.rb, line 244 def current_line begin pos = @er_source.pos # The byte position in the source lineno = @er_source.lineno # The XML < position in the source @er_source.rewind line = 0 # The \r\n position in the source begin while @er_source.pos < pos @er_source.readline line += 1 end rescue end @er_source.seek(pos) rescue IOError pos = -1 line = -1 end [pos, lineno, line] end
empty?()
click to toggle source
Calls superclass method
REXML::Source#empty?
# File lib/rexml/source.rb, line 235 def empty? super and ( @source.nil? || @source.eof? ) end
match( pattern, cons=false )
click to toggle source
# File lib/rexml/source.rb, line 219 def match( pattern, cons=false ) rv = pattern.match(@buffer) @buffer = $' if cons and rv while !rv and @source begin @buffer << readline rv = pattern.match(@buffer) @buffer = $' if cons and rv rescue @source = nil end end rv.taint if RUBY_VERSION < '2.7' rv end
position()
click to toggle source
# File lib/rexml/source.rb, line 239 def position @er_source.pos rescue 0 end
read()
click to toggle source
# File lib/rexml/source.rb, line 207 def read begin @buffer << readline rescue Exception, NameError @source = nil end end
scan(pattern, cons=false)
click to toggle source
Calls superclass method
REXML::Source#scan
# File lib/rexml/source.rb, line 184 def scan(pattern, cons=false) rv = super # You'll notice that this next section is very similar to the same # section in match(), but just a liiittle different. This is # because it is a touch faster to do it this way with scan() # than the way match() does it; enough faster to warrant duplicating # some code if rv.size == 0 until @buffer =~ pattern or @source.nil? begin @buffer << readline rescue Iconv::IllegalSequence raise rescue @source = nil end end rv = super end rv.taint if RUBY_VERSION < '2.7' rv end
Private Instance Methods
encoding_updated()
click to toggle source
Calls superclass method
REXML::Source#encoding_updated
# File lib/rexml/source.rb, line 286 def encoding_updated case @encoding when "UTF-16BE", "UTF-16LE" @source.binmode @source.set_encoding(@encoding, @encoding) end @line_break = encode(">") @pending_buffer, @buffer = @buffer, "" @pending_buffer.force_encoding(@encoding) super end
readline()
click to toggle source
# File lib/rexml/source.rb, line 266 def readline str = @source.readline(@line_break) if @pending_buffer if str.nil? str = @pending_buffer else str = @pending_buffer + str end @pending_buffer = nil end return nil if str.nil? if @to_utf decode(str) else str.force_encoding(::Encoding::UTF_8) if @force_utf8 str end end


--- layout: post title: "링크들" subtitle: "jekyll 링크들" date: 2020-04-04 10:45:13 -0400 background: '/img/posts/06.jpg' ---
https://theorydb.github.io/envops/2019/05/03/envops-blog-github-pages-jekyll/ https://devinlife.com/howto%20github%20pages/new-blog-from-template/ https://wormwlrm.github.io/2018/07/13/How-to-set-Github-and-Jekyll-environment-on-Windows.html


--- layout: post title: "Contoh Postingan" subtitle: "Ini adalah deskripsi postingan yang baru" date: 2019-02-17 23:45:13 -0400 background: '/img/posts/02.jpg' ---
Never in all their history have men been able truly to conceive of the world as one: a single sphere, a globe, having the qualities of a globe, a round earth in which all the directions eventually meet, in which there is no center because every point, or none, is center — an equal earth which all men occupy as equals. The airman's earth, if free men make it, will be truly round: a globe in practice, not in theory.
Science cuts two ways, of course; its products can be used for both good and evil. But there's no turning back from science. The early warnings about technological dangers also come from science.
What was most significant about the lunar voyage was not that man set foot on the Moon but that they set eye on the earth.


Video game style dashboard app built in React.js - This app enables users to look up player profiles and compare a player's stats to the rest of the league. It also uses a stat-matching algorithm to generate similar players suggestions.
|
TECH |
React.js |
Victory Charts |
|---|---|---|
|
ES6 |
SCSS |
|
|
APIs |
MySportsFeeds - Player Stats |
NBA Headshots - Images |
|
DESIGN |
Sketch App |
Ivan is a budding photographer based in Brisbane. With his expanding business, Ivan needed a web solution to showcase his work as well as a means for clients to get in touch with him. With minimal text, a muted colour palette and full-screen image displays, the website is tailored to put Ivan's beautiful work in the spotlight.
| TECH | Wordpress | |
|---|---|---|
| DESIGN | Figma |
This app displays the current weather and time at your location. Its search function also enables you to get the current weather at any location via the Google Geolocation API.
The UI employs a minimalist, flat design with weather icons and color themes that change based on the current weather.
|
TECH |
ES6 |
SCSS |
|---|---|---|
|
jQuery |
BrowserSync |
|
|
Gulp |
||
|
APIs |
Google Timezone |
Google Maps |
|
HTML5 Geolocation |
FCC Weather |
|
|
DESIGN |
Sketch App |
FreeCodeCamp task - This app retrieves a random quote from the FavQs API everytime you click a button. It also enables you to tweet out the quote.
| TECH | ES6 | SCSS |
|---|---|---|
| jQuery | BrowserSync | |
| Gulp | ||
| APIs | FavQs Quotes | |
| DESIGN | Sketch App |
This invitation was designed with simple fonts and a muted color palette to complement Matt and Kimmy's modern chic garden wedding theme. The olive wreath in the design draws inspiration from their adventures in Greece.
This wedding invite was inspired by Bea's love for painting and watercolors. The design features handpainted watercolor splashes as well as two fish in reference to my love for the rod and reel.
This design uses big bold fonts and bright colors to complement our springtime party. It also features a hand painted seamless pattern of some of the things that Bea and I love - e.g. Japanese food and Liverpool FC.
I am a Brisbane based software developer currently developing a drug testing device at Alcolizer Technology. At Alcolizer, I write embedded systems code in C and create automated pipelines for data analysis using Python, Bash Scripts and Makefiles.
My love for both software and design is what first got me interested in web development. I believe that how a system looks as well as its user interface are both integral to its usefulness and efficacy.
I am looking to join a team that is passionate about creating elegant and effective software for the web. If you'd like to work with me, please contact me at:
Copied to clipboard!


Small Size Details
Small
Panel content
Filled Details
Filled
Panel content
Reverse Details
The reverse
theme variant can be used to position toggle icon at the end of summary.
Reverse
Panel content
Small Size Filled Details
Small Filled
Panel content
Reverse Filled Details
Reverse Filled
Panel content


Police on manhunt for uncle who defiled niece since she was 6 years
A 10-year-old girl has come out to accuse her uncle of defiling her since she was six-years-old.
According to Abi [not her real name], her uncle, whose name was only given as David, would fondle her breasts and her genitals when her parents were out of the house.

“He gave me ¢10 to play with his penis,” she said.
She claims David made her watch pornographic videos on his phone before engaging her in any sexual activity.
According to Abi, she decided to report the incident only after her teacher had taught her class to resist any elderly person who tried to play with their genitals.
“That was when I learnt all that my uncle had been doing to me was very bad,” she told Joy News.
According to a medical report cited by JoyNews, Abi is battling a sexually transmitted infection, Gonorrhea.
The report by doctors at the Anyaa Government hospital also revealed her hymen is broken.
However, the decision to have the culprit prosecuted is causing a rift in the family, whilst the perpetrator is on the run from the police.
Speaking to Abi’s mother, she said David had admitted to his wrongdoing and had asked to be forgiven. Also, he had offered to cater for Abi’s hospital bills.
David’s grandfather had also requested for the issue to be settled amicably at home without the involvement of the police.
For now, the Anyaa Police has begun investigating the matter.
But mother of the ten-year-old said she’s hopeful the matter would be dealt with speedily.
“We hope the police would speed up the prosecution if he’s found”
Abi said, “I want them to catch him and send him to jail because he has hurt me”.


With travel to Huntingdon in two days and York in four we can be trusted to get you to your destination on time.
All of our coaches come with wooden seats which are comfortable and great for your posture.
Most of our journeys are under £1 meaning you have more coins in your purse.
+ My servant has got herself pregnant. Can I buy her a one-way ticket home?
+ I'm a country girl looking to make her fortune in the city. Does your coach make stops in the country?
+ I'm a very important lord of the manor and I do not want to mix with any of the meaner sort. How do you prevent peasants from riding the coach?
+ I am keen to travel but have had some bad experiences on the road in the past. Are your passengers protected by Highwayman insurance?


Apply for a Budgeting Loan
3. Paying back the loan
A Budgeting Loan is interest free so you only pay back what you borrow. The loan repayments are based on how much benefit you get and what you can afford.
The repayments will automatically be taken from your benefits.
You normally have to repay the loan within 2 years (104 weeks). If you stop getting benefits, you’ll need to arrange another way to repay.
Find out how much your repayments might be
How often do you get your benefits paid?
You would get the following amount taken directly from your benefit each week:
£2.60 – £6.95
This would mean that your weekly benefit payment would be:


E - Verify
switch user
5
Notifications (5)
Server Error Reports
3 minutes ago
John Smith
Quisque pulvinar tellus sit amet sem scelerisque tincidunt.
25 minutes ago
Olivia
Quisque pulvinar tellus sit amet sem scelerisque tincidunt.
35 minutes ago
New User Registered
1 hour ago
New Email From John
2 hour ago
View more
Switch To Main Account
Edit Profile
Log Out
Navigation
Profile
Authorization
Qualifications
National Transcripts
Interim Transcripts
Home
Authorization
Shares
Shares To
Shares From
+Add Viewer
Accounts Which Can Access Your Profile
remove
message
Profiles Which You Can Access
view profile
message


Rl book review
I’ll organize my notes in the same way with book “Reinforcement Learning: An Introducation” by Richard S. Sutton and Andrew G. Barto, Nov 5, 2017.
These notes are written for helping me quickly review relevant knowledge and some important insights.
Introduction
This chapter primarily introduce some basic concepts and history about RL.
The difference of several concepts (terminologies)
-
On-policy vs Off-policy
Off-policy is the training target of a policy is different from the behavior policy like -greedy (more exploration).
On policy is the training target of a policy is exact the same with the behavior policy. (less exploration).
On-policy can usually converge faster than off-policy.
-
Model-based vs Model-free
Model-based: there are descriptions about the environment, such as the probabilistic distribution of rewards.
Model-free: No explicit descriptions about the environment where the agents operate.
-
Exploration vs Exploitation
Exploration: explore unknown area. It may be beneficial in the long term. Typically, exploration is necessary when there is always uncertainy about the accuracy of the action-value estimates.
Exploitation: greedily choose current best action. It is usually a local optimal action.
-
Value function based methods vs Evolutionary methods
Value function based methods are trying to explore the value of a particular state, and then take advantage of the value function to take an action.
Evolutionary methods are simply ergodic strategies. It attempts every possible policy and evaluates its rewards. Hence, it only works when policy space is sufficiently small, or can be structured (i.e. the good policy can be easy to find).
-
Reward vs Value
reward is immediate, but value need to evaluate the reward in the future.
-
Temporal difference (TD) learning
TD learning has below format
where is current state, is the next state; is value function. indicates the learning rate (update rate).
This update rule is temporal-difference learning, because its changes are based on a difference, , between estimates at two different times.
The renowed Q-learning is an off-policy TD learning method.
-
Evaluative feedback vs instructive feedback
Purely evaluative feedback indicates how good the action taken was, but not whether it was the best or the worst action possible.
Purely instructive feedback, on the other hand, indicates the correct action to take, independently of the action actually taken.
In one word, evaluative feedback depends entirely on the action taken, whereas instructive feedback is independent of the action taken. (i.e. evaluative feedback is based on partial information, whereas instructive feedback can only be made under full information).
-
Three fundamental classes of methods for solving finite markov decision problems.
Dynamic programming
This kinds of methods are well developed mathematically, but require a complete and accurate model of the environment
Monte Carlo methods
Monte Carlo methods don’t require a model and are conceptually simple, but are not well suited for step-by-step incremental computation
Temporal-difference learning
Temporal-difference methods require no model and are fully incremental, but are more complex to analyze.


Episodes of gonorrhoea in men and women in Scotland, by NHS board, 2013-2017
Figures from the Scottish Government's Sexual Health and Blood Borne Virus (SHBBV) open access Data Portal.
Map data originally from Scottish Government SpatialData.gov.scot.
Includes all diagnoses i.e. genital, rectal, pharyngeal and conjunctival in those aged >10 years.
* An episode is defined as a six week period.
† Values < 5 have been masked in line with National Services Scotland's Statistical Disclosure Control Policy to prevent deductive disclosure.


"With malice toward none, with charity for all, with firmness in the right as God gives us to see the right, let us strive on to finish the work we are in; to bind up the nation's wounds; to care for him who shall have borne the battle, and for his widow and his orphan - to do all which may achieve and cherish a just and lasting peace, among ourselves, and with all nations.” Lincoln's Second Inaugural Address, March 4, 1865.
“The dogmas of the quiet past are inadequate to the stormy present. The occasion is piled high with difficulty, and we must rise with the occasion. As our case is new, so we must think anew, and act anew. We must disenthrall ourselves, and then we shall save our country.” Lincoln's Second Annual Message to Congress, December 1, 1862.
“With malice toward none, with charity for all, with firmness in the right as God gives us to see the right, let us strive on to finish the work we are in; to bind up the nation's wounds; to care for him who shall have borne the battle, and for his widow and his orphan - to do all which may achieve and cherish a just and lasting peace, among ourselves, and with all nations.” Lincoln's Second Inaugural Address, March 4, 1865.
“The dogmas of the quiet past are inadequate to the stormy present. The occasion is piled high with difficulty, and we must rise with the occasion. As our case is new, so we must think anew, and act anew. We must disenthrall ourselves, and then we shall save our country.” Lincoln's Second Annual Message to Congress, December 1, 1862.
“With malice toward none, with charity for all, with firmness in the right as God gives us to see the right, let us strive on to finish the work we are in; to bind up the nation's wounds; to care for him who shall have borne the battle, and for his widow and his orphan - to do all which may achieve and cherish a just and lasting peace, among ourselves, and with all nations.” Lincoln's Second Inaugural Address, March 4, 1865.
“The dogmas of the quiet past are inadequate to the stormy present. The occasion is piled high with difficulty, and we must rise with the occasion. As our case is new, so we must think anew, and act anew. We must disenthrall ourselves, and then we shall save our country.” Lincoln's Second Annual Message to Congress, December 1, 1862.


Hello everyone! I am the author of the blog you are reading, and wanted to use this section to share some information about myself with you, the reader. I am a Web Developer working on my skills and knowledge at Code Fellows. I hope to work on big projects! Cheers,
-Aaron
Projects that I am working on:


Neural Style Transfer
This example contains two applications.
processing static image input
processing webcam video input


Committed to delivering world-class select healthcare services in Lucknow, Medanta - Mediclinic is a multi-super specialty clinic and out-patient facility, with an extensive range of healthcare and diagnostic services. Drawing upon the expertise of leading specialists and consultants, the Mediclinic offers convenient access to the latest and most advanced treatment options available. Built on a culture of ethical and transparent medical practices, it delivers affordable healthcare services in a patient-friendly environment. The facility is not just a clinic, it addresses all medical needs through world-class infrastructure and state-of-the-art healthcare delivery systems.
Take a look at our innovative and experiance team


{% extends "base.html" %} {% block title %} Home Page {% endblock %} {% block content %}
Predicted Covid-19 Cases
The predicted cases is {{id}} .


I'm from Puerto Rico, a U.S. territory about 1,894 miles away from here.
I grew up in a small town called Caguas, then moved out west for college.
At 21, I moved to New York to finish my degree in Computer Engineering.
Two years later, I moved to NYC for my first job.
I work with our wonderful Product team as a Front End Developer.
My day-to-day tasks include building snazzy features for our website, fix what's broken, and making some of our older code look better.
Front-end web development, also known as client-side development is the practice of producing HTML, CSS and JavaScript for a website or Web Application so that a user can see and interact with them directly.
Tl;Dr: I make websites (including this one I'm using as a presentation!) and I try to make them look pretty and useful.
I love photography, both film and digital. I currently own 3 cameras.

I adopted my first dog 3 years ago. Her name is Penelope.


Home
Sheri’s breast surgery recovery boutique strives to provide products and support to assist in regaining confidence and self esteem. Healing physically is only half the battle, healing mentally is just as important. We work closely with your healthcare provider to provide hands-on care to ensure you are receiving the proper fitting. We are fully committed to building relationships and providing quality products to assist in your healing all around. When you look good, you feel good, let us help you with both.


|
raylib-cpp
C++ object-oriented wrapper library for raylib.
|
Public Member Functions | |
| Texture () | |
| Texture (const ::Image &image) | |
| Texture (const ::Texture &texture) | |
| Texture (const std::string &fileName) | |
| Load texture from file into GPU memory (VRAM) More... | |
| ~Texture () | |
| Texture & | Draw () |
| Draws the texture at the top left corner of the screen. More... | |
| Texture & | Draw (::NPatchInfo nPatchInfo, ::Rectangle destRec, ::Vector2 origin={0, 0}, float rotation=0, ::Color tint={255, 255, 255, 255}) |
| Texture & | Draw (::Rectangle sourceRec, ::Rectangle destRec, ::Vector2 origin={0, 0}, float rotation=0, ::Color tint={255, 255, 255, 255}) |
| Texture & | Draw (::Rectangle sourceRec, ::Vector2 position={0, 0}, ::Color tint={255, 255, 255, 255}) |
| Texture & | Draw (::Vector2 position, ::Color tint={255, 255, 255, 255}) |
| Texture & | Draw (::Vector2 position, float rotation, float scale=1.0f, ::Color tint={255, 255, 255, 255}) |
| Texture & | Draw (::Vector2 tiling, ::Vector2 offset, ::Rectangle quad, ::Color tint={255, 255, 255, 255}) |
| Texture & | Draw (::Vector3 position, float width, float height, float length, ::Color color={255, 255, 255, 255}) |
| Texture & | Draw (int posX, int posY, ::Color tint={255, 255, 255, 255}) |
| Draw a Texture2D. More... | |
| Texture & | DrawTiled (::Rectangle sourceRec, ::Rectangle destRec, ::Vector2 origin={0, 0}, float rotation=0, float scale=1, Color tint={255, 255, 255, 255}) |
| Texture & | GenMipmaps () |
| Generate GPU mipmaps for a texture. More... | |
| inline ::Image | GetData () const |
| Get pixel data from GPU texture and return an Image. More... | |
| int | GetFormat () const |
| int | GetHeight () const |
| unsigned int | GetId () const |
| int | GetMipmaps () const |
| inline ::Vector2 | GetSize () |
| Retrieve the width and height of the texture. More... | |
| int | GetWidth () const |
| void | Load (const std::string &fileName) |
| Load texture from file into GPU memory (VRAM) More... | |
| void | LoadFromImage (const ::Image &image) |
| Load texture from image data. More... | |
| void | LoadTextureCubemap (const ::Image &image, int layoutType) |
| Load cubemap from image, multiple image cubemap layouts supported. More... | |
| operator raylib::Image () | |
| Get pixel data from GPU texture and return an Image. More... | |
| Texture & | operator= (const ::Texture &texture) |
| Texture & | operator= (const Texture &texture) |
| Texture & | SetFilter (int filterMode) |
| Set texture scaling filter mode. More... | |
| void | SetFormat (int value) |
| void | SetHeight (int value) |
| void | SetId (unsigned int value) |
| Texture & | SetMaterial (::Material *material, int mapType) |
| Set texture for a material map type (MAP_DIFFUSE, MAP_SPECULAR...) More... | |
| void | SetMipmaps (int value) |
| Texture & | SetShapes (::Rectangle source) |
| Define default texture used to draw shapes. More... | |
| void | SetWidth (int value) |
| Texture & | SetWrap (int wrapMode) |
| Set texture wrapping mode. More... | |
| void | Unload () |
| Unload texture from GPU memory (VRAM) More... | |
| Texture & | Update (const void *pixels) |
| Update GPU texture with new data. More... | |
| Texture & | UpdateRec (::Rectangle rec, const void *pixels) |
| Update GPU texture rectangle with new data. More... | |
Static Public Member Functions | |
| static int | GetPixelDataSize (int width, int height, int format) |
| Get pixel data size in bytes for certain format. More... | |
Protected Member Functions | |
| void | set (const ::Texture &texture) |
Definition at line 36 of file Texture.hpp.
|
inline |
Definition at line 38 of file Texture.hpp.
References set().
|
inline |
Definition at line 42 of file Texture.hpp.
References set().
|
inline |
Definition at line 46 of file Texture.hpp.
References LoadFromImage().
|
inline |
Load texture from file into GPU memory (VRAM)
Definition at line 53 of file Texture.hpp.
References Load().
|
inline |
Definition at line 57 of file Texture.hpp.
References Unload().
|
inline |
Draws the texture at the top left corner of the screen.
Definition at line 169 of file Texture.hpp.
|
inline |
Definition at line 210 of file Texture.hpp.
|
inline |
Definition at line 204 of file Texture.hpp.
|
inline |
Definition at line 192 of file Texture.hpp.
Definition at line 181 of file Texture.hpp.
|
inline |
Definition at line 186 of file Texture.hpp.
|
inline |
Definition at line 198 of file Texture.hpp.
|
inline |
Definition at line 216 of file Texture.hpp.
Draw a Texture2D.
Definition at line 176 of file Texture.hpp.
|
inline |
Definition at line 222 of file Texture.hpp.
|
inline |
Generate GPU mipmaps for a texture.
Definition at line 145 of file Texture.hpp.
|
inline |
Get pixel data from GPU texture and return an Image.
Definition at line 131 of file Texture.hpp.
Referenced by operator raylib::Image().
|
inline |
Definition at line 65 of file Texture.hpp.
|
inline |
Definition at line 63 of file Texture.hpp.
|
inline |
Definition at line 61 of file Texture.hpp.
|
inline |
Definition at line 64 of file Texture.hpp.
|
inlinestatic |
Get pixel data size in bytes for certain format.
Definition at line 239 of file Texture.hpp.
|
inline |
Retrieve the width and height of the texture.
Definition at line 80 of file Texture.hpp.
|
inline |
Definition at line 62 of file Texture.hpp.
|
inline |
Load texture from file into GPU memory (VRAM)
Definition at line 101 of file Texture.hpp.
References set().
Referenced by Texture().
|
inline |
Load texture from image data.
Definition at line 87 of file Texture.hpp.
References set().
Referenced by Texture().
|
inline |
Load cubemap from image, multiple image cubemap layouts supported.
Definition at line 94 of file Texture.hpp.
References set().
|
inline |
Get pixel data from GPU texture and return an Image.
Definition at line 138 of file Texture.hpp.
References GetData().
Definition at line 67 of file Texture.hpp.
References set().
Definition at line 72 of file Texture.hpp.
References set().
|
inlineprotected |
Definition at line 252 of file Texture.hpp.
Referenced by Load(), LoadFromImage(), LoadTextureCubemap(), operator=(), and Texture().
|
inline |
Set texture scaling filter mode.
Definition at line 153 of file Texture.hpp.
|
inline |
Definition at line 65 of file Texture.hpp.
|
inline |
Definition at line 63 of file Texture.hpp.
|
inline |
Definition at line 61 of file Texture.hpp.
Set texture for a material map type (MAP_DIFFUSE, MAP_SPECULAR...)
Definition at line 231 of file Texture.hpp.
|
inline |
Definition at line 64 of file Texture.hpp.
Define default texture used to draw shapes.
Definition at line 246 of file Texture.hpp.
|
inline |
Definition at line 62 of file Texture.hpp.
|
inline |
Set texture wrapping mode.
Definition at line 161 of file Texture.hpp.
|
inline |
Unload texture from GPU memory (VRAM)
Definition at line 108 of file Texture.hpp.
Referenced by ~Texture().
|
inline |
Update GPU texture with new data.
Definition at line 115 of file Texture.hpp.
Update GPU texture rectangle with new data.
Definition at line 123 of file Texture.hpp.


Instructions
Time literals
A string in the form "XhYmZs" represents a timed period of X hours, Y minutes, and Z seconds. Any of the different time durations can be present or absent.
Examples
- "1m30s" - one 1-minute-30-second lap
Conjunctions
Multiple time periods can be separated with a comma (",").
Examples
- "1m,30s" - one one-minute lap followed by one lap of 30 seconds
Grouping
Use parentheses for grouping.
Examples
- "(1m)" - one one-minute lap (parentheses have no effect in this context)
- "((1m))" - one one-minute lap (parentheses may be nested)
- "(1m),30s" - one one-minute lap followed by one 30-second lap (groupings may be conjuncted)
Repetition
The syntax "EXPRxn", where EXPR is a timing expression, x is the literal "x", and n is an integer greater than 0, means that the grouping should be executed n times, one after another.
Examples
- "1mx3" - three one-minute laps
- "(1m)x3" - three one-minute laps (you can repeat groupings)
- "1mx3,30s" - three one-minute laps followed by one 30-second lap
- "(1m,30s)x2" - one-minute lap, then 30-second lap, then one-minute lap, then 30-second lap


TransformController
public class TransformController
Transformations of data to concrete objects. This implementation expects data to be valid JSON. Any Type using these functions should be :
Parsable
Mitigatable
-> Try to solve problems found in the data provided.
Tasks
Transform data to Rivetable
instances.
-
Undocumented
Declaration
Swift
public class TransformController
-
Declaration
Swift
public func type () -> TransformType
Return Value
A type of transformer. By default we tranform JSON. But you could provide another to transform any
NSData
.
-
On success returns an instance of type
Rivet
initialized withdata
.Throws
JSON errors that are notMitigatable
Declaration
Swift
public func transform<Rivet: protocol<Parsable, Mitigatable>>(data: NSData, entity: Rivet? = nil, succeed:(Rivet)->()) throws
Parameters
data
Valid JSON
Return Value
Via the completion block a parsed object of
Type
is returned. -
On success returns an array of type
Rivet
that are initialized withdata
.Throws
JSON errors that are notMitigatable
Declaration
Swift
public func transform<Rivet: protocol<Parsable, Mitigatable>>(data: NSData, entity: Rivet? = nil, succeed:([Rivet])->()) throws
Parameters
data
Valid JSON
Return Value
Via the completion block an array of parsed objects of
Type
.


Nucleator CLI Reference
nucleator-account-rolespec(1) Manual Page
NAME
nucleator-account-rolespec - maintain IAM Roles in AWS Account required by Nucleator Stacksets
SYNOPSIS
nucleator account rolespec list [options] nucleator account rolespec provision [options] nucleator account rolespec validate [options]
DESCRIPTION
'nucleator account rolespec` provides convenient tools through which:
-
the publishers of Nucleator Stacksets can share specifications for the IAM Role(s) required for the published Stackset to function properly.
-
a consumer of one or more Nucleator Stacksets can list and review the specified IAM Roles to determine whether or not to use the Stackset and provision the required Roles in a target AWS Account
-
easily and conveniently provision the specified IAM Roles into a specified AWS Account
-
validate that required cross-account trust policies have been estabished properly, that provisioned IAM Roles can be assumed and that temporary credentials can be obtained from the AWS Secure Token Service as required for Nucleator to operate across AWS Account boundaries in a secure manner.
SUBCOMMANDS
ROLESPEC LIST
- nucleator rolespec list
-
[--commandname <stackset_name>] [--rolename <role_name>] [-h | --help]
By default, provides a terse listing of role specifications for all installed Nucleator Stacksets.
If --commandname is specified, provides a terse listing of the role specification for the specified <stackset_name>.
If --rolename is specified, provides a full listing of the role with the specified <role_name>
ROLESPEC PROVISION
- nucleator rolespec provision
-
--customer <customer_name> --account <account_name> [--commandname <stackset_name>] [--rolename <role_name>] [-h | --help]
Provisions specified IAM Role(s) in specified AWS Account.
- --customer <customer_name>
-
The name of the customer from which configuration for AWS Accounts and Nucleator Cages should be drawn. See also [FILES].
- --account <account_name>
-
The friendly account name of the AWS Account within which IAM Roles should be provisioned. The friendly account name is drawn from the configuration file for the specified customer, see also [FILES].
- --commandname <stackset_name>
-
If specified, provisions only those IAM Roles in the role specification for for <stackset_name>.
- --rolename <role_name>
-
If specified, provisions only the IAM Role with name <role_name>.
ROLESPEC VALIDATE
- nucleator rolespec validate
-
--customer <customer_name> --account <account_name> [--commandname <stackset_name>] [--rolename <role_name>] [-h | --help]
Validates that temporary credentials in each target AWS Account can be obtained for IAM Role(s) that include a trust policy to NucleatorAgent in a source AWS Account.
+ --customer <customer_name>:: The name of the customer for which Nucleator should validate cross-account access.
- --account <account_name>
-
Currently unused. Source and target AWS Account information is drawn from the customer configuration for the specified customer. See also [FILES].
- --commandname <stackset_name>
-
If specified, validates only those IAM Roles in the role specification for for <stackset_name> that include a trust policy for the NucleatorAgent Principal.
- --rolename <role_name>
-
If specified, validates only the IAM Role with name <role_name>, only if that role includes a trust policy for the NucleatorAgent Principal.
FILES
- ~/.nucleator/
-
Configuratin directory for local nucleator configuration.
- ~/.nucleator/<customer_name>-credentials.yml
-
Config file with AWS IAM User credentials to be used by rolespec provision. Credentials can also be provided in the environment variables AWS_ACCESS_KEY_ID and AWS_SECRET_ACCESS_KEY.
- STACKSET_ROOT/ansible/role_specifications.yml
-
Role specification file for each Nucleator Stackset. Role specifications can include multiple required IAM Roles. A trust policy and access policy are specified for each specified IAM Role. Trust policies support embedded Jinja2 templates so that cross-account trust can be easily established based on the contents of the customer’s siteconfig.
- ~/.nucleator/siteconfig/<customer>.yml
-
Customer configuration file, defines AWS Account friendly names and mappings to Nucleator Cages. Both of these can be used in Jinja2 templates within specified trust polies to implement seamless cross-account access where appropriate.
NUCLEATOR
Part of the nucleator(1) suite


--- layout: default title: Workshop permalink: workshop-sept2018 ---
Summary
There is enormous interest in building a better understanding of how people transition across different educational and work experiences to sustainable jobs. Transitions of people as they age can be nonlinear and include transitions within and across secondary and post secondary institutions, as well as the use of government services such as disability services, criminal justice interventions, or workforce development. Individuals can also move across political jurisdictions such as state or county lines, making it incredibly difficult to understand the regular patterns in service utilization. The sheer variation on types of transitions individuals can make and the geographical movement across borders opens up opportunities for governments to intervene in more productive ways. The data sharing across states and agencies also provides increasing possibilities for more efficient and effective utilization of government services among vulnerable populations.
Building a common framework across states requires (i) identifying key issues of interest (ii) bringing together data from many sources across both state and agency lines and (iii) bringing together staff from those agencies. These three activities are necessary to work through the important data and measurement issues that are necessary to build operational metrics for decision-making.
This workshop will build on a successful collaborative approach developed by the State of Illinois, New York University’s Coleridge Initiative, Chapin Hall and Ohio State University that uses an inter-agency and inter-state collaborative, classroom environment to address the issues. It will bring together key stakeholders from the MidWest to develop an operational agenda for the spring of 2019. We expect to discuss how to develop such metrics as:
1. What are the main educational and work flows of interest for policy?
2. What data are available?
3. What kind of metrics would be of greatest use to stakeholders?
Agenda
| 8:30 - 9:00 | Coffee and pastries |
| 9:00 - 9:30 | Welcome and introduction |
| 9:30 - 10:00 | A National Perspective: Nancy Potok, Chief Statistician of the United States |
| 10:00 - 10:45 | Identifying issues of interest: Director Jeff Mays (Illinois Department of Employment Security), Director Anna Hui (Missouri Department of Labor and Industrial Relations), Chancellor John Carey (Ohio Department of Higher Education) |
| 10:45 - 11:15 | Break |
| 11:15 - 11:45 | What approach could be used to inform answers: Panel discussion (Julia Lane, Josh Hawley, Bob Goerge) |
| 11:45 - 12:30 | Moving the agenda forward: Panel Discussion (Representatives from philanthropic foundations) |
| 12:30 - 1:00 | Box lunch |
| 1:00 - 2:30 | Breakout discussions |
| 2:30 - 3:00 | Report back to full group |
| 3:00 - 3:15 | Summary and action steps |
Logistics
Date: September 24, 2018
Time: 9:00am - 3:15pm Central Time (CT)
Location: Gleacher Center, 450 N Cityfront Plaza Dr, Chicago, IL 60611
Attendees
| Kathryn Akers | Executive Director, Kentucky Center for Statistics |
| Drew Anderson | Associate Economist, RAND Corporation |
| Stephanie Banchero | Education Program Director, The Joyce Foundation |
| Diana Barrett | Assistant Director of Research & Analysis, Indiana Department of Workforce Development |
| Stephanie Beckhorn | Director, Workforce Development Agency, Talent and Economic Development Department of Michigan |
| Josh Benton | Deputy Secretary, Kentucky Education and Workforce Development Cabinet |
| Jordan Blashek | Program Manager, Schmidt Futures |
| Evan Bradtke | Legislative Liaison, Wisconsin Department of Workforce Development |
| John Carey | Chancellor, Ohio Department of Higher Education |
| Steven Cook | Researcher, University of Wisconsin Institute for Research on Poverty |
| Jessica Cunningham | Research and Analytics Director, Kentucky Center for Statistics |
| James Dimas | Secretary, Illinois Department of Human Services |
| Jennifer Engle | Deputy Director, Postsecondary Success, Bill & Melinda Gates Foundation |
| Sameer Gadkaree | Senior Program Officer, Joyce Foundation |
| Robert Goerge | Senior Research Fellow, Chapin Hall at the University of Chicago |
| Nicholas Goodwin | Chief Strategy Officer, Indiana Department of Workforce Development |
| Joshua Hawley | Associate Professor, Ohio State University |
| Steve Hine | Director, Labor Market Information Office, Department of Employment and Economic Development, Minnesota |
| Anna Hui | Director, Missouri Department of Labor and Industrial Relations |
| Clayton Hunter | Deputy Director of Training and Outreach, NYU/Coleridge Initiative |
| Nicole Ifill | Senior Program Officer, Data, Bill & Melinda Gates Foundation |
| Erin Joyce | Associate Director, Ohio Education Research Center |
| Patrick Lane | Director of Data Initiatives, Western Interstate Commission for Higher Education |
| Julia Lane | Professor, New York University |
| Evelina Loescher | Labor Market Information Director, Illinois Department of Employment Security |
| Lazaro Lopez | Chair, Illinois Community College Board |
| David Mahan | Associate Vice President, Information, Research and Analysis, Kentucky Council on Postsecondary Education |
| Dan Mathis | Deputy General Counsel, Indiana Deparment of Workforce Development |
| Kiyokazu Matsuyama | Labor Market Research Economist 3, Iowa Workforce Development |
| Jeff Mays | Director, Illinois Department of Employment Security |
| Eric Miley | Program Officer, Data for Action , Overdeck Family Foundation |
| Jason Owen-Smith | Executive Director/Professor, IRIS/University of Michigan |
| Nancy Potok | Chief Statistician of the United States |
| Scott Powell | Director of Research, State of Michigan |
| George Putnam | Assistant Director, Illinois Department of Employment Security |
| John Reinemann | Executive Secretary, Wisconsin Higher Education Aids Board |
| Bryant Renaud | Performance Analyst, White House Office of Management and Budget |
| Cheryl Rice | Associate Vice Chancellor Higher Education Workforce Alignment, Ohio Department of Higher Education |
| Charles See | Vice Chancellor, External Relations/Education Technology, Ohio Department of Higher Education |
| Sharon Shipinski | Manager, Planning & Research, Illinois Department of Corrections |
| Tony Smith | State Superintendent of Education, Illinois State Board of Education |
| Alan Spell | MERIC Research Manager, Missouri Department of Economic Development |
| Robin Steans | Executive Director of Advance Illinois, Steans Family Foundation |
| Sean Tierney | Associate Commissioner for Policy and Research, Indiana Commission for Higher Education |
| Frances Valentine | Sr. Director, Research, Analysis and Engagement , Indiana Department of Workforce Development |
| Ryan West | Division Administrator, Iowa Workforce Development |
| Bryan Wilson | Director, Workforce Data Quality Campaign |
| Eric Zarnikow | Executive Director, Illinois Student Assistance Commission |
Additional Readings
Sponsors
This workshop is generously supported by the Gates Foundation and the Overdeck Family Foundation.


This extension can be used to generate multiple scan reports by host with just a few clicks.
Usage:
- Load the burp-batch-report-generator-[VERSION].jar file in the Burp
Suite "Extender" tab.
- When ready to generate reports, navigate to the new "Batch Scan Report
Generator" tab.
- Select the output format for the reports that will be generated (HTML or
XML).
- Select whether to generate reports for all hosts or only hosts set in
the Target->Scope tab.
- Select whether to merge HTTP and HTTPS into one host report, or to have
separate reports for both
- If the option is selected, one report will be generated for the host
that includes findings for HTTP:80 and HTTPS:443. The report filename
will be in the following format: "httphttps__[HOST]-burp.[FORMAT]".
- If the option is selected, Any findings for other ports/protocols on
the host will be reported in separate file(s) with the following
filename format: "[PROTOCOL]__[HOST]_[PORT]-burp.[FORMAT]".
- Select whether to merge all protocols and ports for a host into one
report. The report filename will be in the following format:
"[HOST]_all-burp.[FORMAT]".
- This option automatically sets the "Merge HTTP/HTTPS" option.
- Select the output directory for the reports by clicking the "Select
folder ..." button and selecting a directory. If the selected directory does
not yet exist, it will be created when the reports are generated.
- Select whether to append the date to the report filenames, and choose
the desired date from the dropdown box. The report filenames will be in
the following format: "[FILENAME]-[DATE_FORMAT].[FORMAT]".
- The following date formats are available: MMDDYYYY, DDMMYYYY,
YYYYMMDD, MMDDYY, DDMMYY, YYMMDD
- Once all options have been set, click the "Generate Report(s)" button to
start report generation.
- The status of the report generation will be displayed next to the
button and will be updated in real time.
- A more verbose status of the generation will be printed in the
Extender->Output tab for the Extension. This will include a list of the
absolute paths to every report file that is successfully generated.


Hello,
I am Mr. Usman Ramat Shehu, Manager with UNITED BANK FOR AFRICAN PLC(U.B.A.).I have a confidential business proposition for you. Our Bank is a financial institution specialising in private banking to individual customers who likes confidentiality in their financial dealings.I have intrest of investing in your company as such i would like to make contact with you for assistance.
On January 13,1987 an Indian-American mining consultant with the Petrogas Gas Systems BV Environmental Systems, Mr. Dixit Shanti made a numbered time (Fixed) Deposit for Twenty Four calendar months, valued at US$49,500,000.00 (Forty Nine million, Five Hundred Thousand U.S. Dollars) in the Bank. Upon maturity, I sent a routine notification to his forwarding address but got no reply. After a month, we sent a reminder and finally we discovered from his contract employers, that Mr. Dixit Shanti died in the 1988 Lockerbie flight Pan Am 103 plane crash. On further investigation, I found out that he died intestate (without making a WILL), and all attempts to trace his next-of-kin had been fruitless.Please see http://www.geocities.com/capitolhill/5260/passlist.html
I therefore made further investigation and discovered that Mr. Dixit Shanti did not declare any kin or relations in all his official documents with us, including his Bank Deposit paperwork in my Bank. This sum of US$49,500,000.00 is still sitting in my Bank and the interest is being rolled over with the principal sum at the end of each year.
Consequently, my proposal is that I will like you as a foreigner to stand in as the next of kin to Mr. Dixit Shanti.
This is simple, I will like you to provide your full names and home or office including your telephone and fax numbers so that I can seek the services of a lawyer/Attorney to prepare the necessary documents and court affidavits which will put you in good standing as the next-of-kin.
A bank account in any part of the world which you will provide later will then facilitate the transfer of this money to you as the beneficiary/next of kin. The money will be paid into your account for us to share in the ratio of 80% for me and 20% for you.
Be informed that in other to provide more legality and legitimacy to this project, the paperworks for this will be done by the Attorney and my position as the head of bills and exchange guarantees the successful execution of this transaction. If you are interested, please revert back to me.
Please observe utmost confidentiality, and rest assured that this transaction would be most profitable for both of us because I shall require your assistance to invest my share in your country.If you are capable and intrested to do this business with me you reply me in this my email address<EMAIL_ADDRESS>Thanks and regards.
Mr. Usman Ramat Shehu
Freeserve AnyTime - HALF PRICE for the first 3 months - Save £7.50 a month www.freeserve.com/anytime


Represents a junction table, derived from an annotated interface.
Interface Annotations:
@junction <TABLE>
@foreign <COLUMN> <CLASS FQN>
Protected Properties | |
| string[] | $classes = [] |
[column => class] More... | |
| Reflection | $ref |
| Protected Properties inherited from Table | |
| Statement[] | $_cache = [] |
| Prepared statement cache, keyed by function name. More... | |
| Column[] | $columns = [] |
[name => Column] More... | |
| string | $name |
| Protected Properties inherited from AbstractTable | |
| DB | $db |
Public Static Methods | |
| magic static self | factory (DB $db, string $interface) |
| Public Static Methods inherited from Table | |
| magic static self | factory (DB $db, string $name, array $columns) |
Public Methods | |
| __construct (DB $db, string $interface) | |
| Select EntityInterface[] | findAll (string $key, array $match=[]) |
| Returns a Select for entities referenced by a foreign key. More... | |
| string | getClass (string $column) |
| string[] | getClasses () |
| Record | getRecord (string $column) |
| Record[] | getRecords () |
| int | link (array $ids) |
INSERT IGNORE to link entities. More... | |
| int | unlink (array $ids) |
| Typed alias for delete(). More... | |
| Public Methods inherited from Table | |
| __construct (DB $db, string $name, array $columns) | |
| string | __toString () |
| Returns the table name. More... | |
| int | apply (array $values) |
INSERT IGNORE More... | |
| int | count (array $match=[]) |
| int | delete (array $match) |
| Executes a deletion using arbitrary columns. More... | |
| Column[] | getColumns () |
| string | getName () |
| Statement | insert (array $values) |
| Executes an insertion using arbitrary columns. More... | |
| Column | offsetGet ($column) |
| Select array[] | select ($expressions=[' *']) |
| Returns a selection object for columns or expressions in the table. More... | |
| Table | setName (string $name) |
| Returns an aliased clone for joins. More... | |
| int | update (array $values, array $match) |
| Executes an update using arbitrary columns. More... | |
| Public Methods inherited from AbstractTable | |
| __construct (DB $db) | |
| bool | offsetExists ($column) |
| void | offsetSet ($offset, $value) |
| Throws. More... | |
| void | offsetUnset ($name) |
| Throws. More... | |
Additional Inherited Members | |
| Protected Methods inherited from Table | |
| Statement | cache (string $key, Closure $prepare) |
| Caches a prepared statement. More... | |
|
protected |
[column => class]
| Select EntityInterface [] findAll | ( | string | $key, |
| array | $match = [] |
||
| ) |
|
final |
| string | $column |
|
final |
| int link | ( | array | $ids | ) |
INSERT IGNORE
to link entities.
| int[] | EntityInterface[] | $ids | Keyed by column |
| int unlink | ( | array | $ids | ) |
Typed alias for delete().
| int[] | EntityInterface[] | $ids | Keyed by column |


Surrounds the user written test case with timing measurements.
JUnit TestRule that handles reporting of measurements from tests.
JUnit TestRule that handles reporting of measurements from tests.
Created by leslie.lam on 12/14/17 Based on java class created by michael.ottati.
Allows scheduling repeated invocations of a Statement
Allows scheduling repeated invocations of a Statement
Multiple invocations, potentially including multiple unmeasured warmup invocations, can be scheduled for execution in a thread pool of customizable size. It is also possible to conduct load/stress tests by using a DistributionLike to specify a statistical distribution that governs an expected delay between each test invocation.
Created by leslie.lam on 12/18/17. Based on java class created by michael.ottati.
Control structure to create a ScheduledStatement
Control structure to create a ScheduledStatement
Created by leslie.lam on 12/15/17. Based on java class created by michael.ottati
Control structure for creating SurroundOnceStatement.
Control structure for creating SurroundOnceStatement.
Created by vignesh.kalidas on 2/9/17.
Augments a Statement with additional setup/teardown methods.
Augments a Statement with additional setup/teardown methods.
These additional methods are invoked only once even if multiple test class instances are created using a ScheduledStatement.
Created by vignesh.kalidas on 2/9/17.
Holds any additional context/configuration needed for the telemetron rule chain.
Holds any additional context/configuration needed for the telemetron rule chain.
Created by leslie.lam on 12/15/17. Based on java created by tomas.mccandless on 7/11/16.
JUnit rule exposing a way to read the fully qualified method name of the running test.
JUnit rule exposing a way to read the fully qualified method name of the running test.
Created by leslie.lam on 12/15/17. Based on java class created by tomas.mccandless on 5/19/16.
Created by leslie.lam on 12/14/17 Based on java class created by michael.ottati on 3/29/16.
Statement's companion object.
Statement's companion object.
Tracks which setup/teardown methods have already been invoked.
Surrounds the user written test case with timing measurements.
Implements the TestResult interface. Timings captured by this class may be read through the TestResult methods.
Created by leslie.lam on 12/13/17. Based on java class written by michael.ottati.