|
I am a Nigerian born in Lagos, an origin of Ogun state. I love working with people, especially if we share the same goal. I am a conscientious person who works hard. I'm flexible, passionate about using modern technology and very keen to improve on existing skills and fast in learning new ones
During my 4+ years of experience as a Software Developer, I have developed both the functional and aesthetic components of client websites. Why don't we work together? Go further down to see why I am the man you need to hire!
|
|
EXPERIENCE
CityTech, Lekki, Lagos State — Full Stack Developer
2017 - Present
Summary
Worked with a great team to develop a Point of Sales Software (Cerveapp.com). Used Frameworks such as Angular, Angular Js, Ionic and Code Igniter. Used Codeigniter for creating APIs.
Highlights
Work with team members in documenting, planning and client liaison during project development.
Built Web Applications, Mobile Applications with Ionic Framework and E-commerce at CityTech.
Assisted and supported in the maintenance of web sites and web applications.
Coordinate with other programmers to develop web projects.
Helped in training some interns.
Websites I Worked On
Lauriumminingco.com (Website)
Kwikfitng (Web Application)
Slicedbydecadent (E-commerce with PHP & Mobile App- Ionic)
Safelybuy (Web App & Mobile App- Ionic)
MyLandlord (Mobile App- Ionic)
The Body Booth & Spa (Website & Google Calendar Integration)
Rifugio Samsung Experience Store (E-commerce with PHP)
|
Firstlincoln Technologies, Surulere, Lagos State — Full Stack Developer
2016 - 2017
Summary
Worked with a great team to develop web applications and websites. Used Wordpress, and PHP to create web applications.
Highlights
Coordinated with other programmers to develop web projects.
Work with team members in documenting, planning during project development.
Built Web Applications at Firstlincoln Technologies.
Assisted and supported in the maintenance of web sites and web applications.
Websites I Worked On
-seftonfross.com
-nimn.com.ng
-imember.nimn.com.ng
-setcampaign.com
-creativeexcess.com
|
Pinfoot Inc, Sango, Ogun State — Full Stack Developer
2015 - 2016
Summary
Worked with a great team to develop a football Social Media application. Using best practices to create front end applications. Using JavaScript frameworks such as Angular Js with Ionic 1 and styling with CSS. Used PHP Codeigniter as well for Backend created APIs. I also built a web application for air crafts maintenance.
|
SoftInvent Solutions, Ota, Ogun State — Freelance Web Developer
September 2015 - September 2015
Summary
I Built A property web application with the team made available, used PHP CodeIgniter.
|
Agl Technologies, Ota, Ogun State — Web Developer
March 2012 - June 2014
Summary
I Developed and deployed web applications in response to business needs. I built some websites then with the small team available with the use of Wordpress and Joomla (CMS). A team of two.
Websites I Worked On
Cadanaija
Furqancoutures
Cygnushospitality
Agl Technology
|
| EDUCATION |
New Horizons Computer Learning Center, Lagos State
Adv Web 2013
|
New Horizons Computer Learning Center, Lagos State
Web DESIGN 2013
|
Sma College & Wisdom Spring, Lagos State
SSCE 2010
|
| PERSONAL PROJECTS |
|
A Dynamic Hotel Management Portal (Buchy Hotel App) — Web App (2014)
Features: - Book Online - Attend To Guest Online, Add Rooms, Add Meals. - Account Credibility - Staff Permission - Generate Staff Password (Then Send To mail). - Monitory Of Sales Daily
PHP 5 - Bootstrap Html & CSS - Mysql
|
|
A Dynamic Cuisine Management Portal (Kuche Cafe App) — Web App (2015)
Features: - Order Meal Online - Add Meals. - Staff Permission - Generate Staff Password (Then Send To mail). - Monitory Of Sales Daily
PHP 5 - Bootstrap Html & CSS - Mysql
|
|
Food Ordering Within Campus (Cette) — Web App (2016)
Features: - Add meals, edit meals. - Order meal from the hostel. - Print Invoice.
PHP 5 - Bootstrap Html & CSS - Mysql
|
|
WEB DEVELOPMENT
Html
Css
Javascript
Flexbox
Angular Js
Angular
ReactJs
Ionic Framework
Css Grid
Bootstrap
Express.js
Nodejs
Laravel
PHP
CodeIgniter
Vanilla Js
ES6
WebPack
DATABASE
Postgresql
MongoDB
MySql
CMS
Wordpress
Joomla
VERSION CONTROL
Git
Github
DESIGN
Photoshop
Illustrator
Figma
DESIGN
Photoshop
Illustrator
Figma
LANGUAGES
English
Nigerian Pidgin
Yoruba
INTEREST
Coding
Movies
Music
Video Games
Travelling
Money
Food
Cooking
|


In June last year, just 16 months after giving birth to baby daughter Luana, Sam Shing’s world was turned upside down when she found out she had been diagnosed with Choriocarcinoma – a cancer affecting one in 50,000 pregnancies.
Sam is now on immunotherapy and is fundraising for the Harris & Trotter Charitable Trust, a charity which provides funding for the treatment to cancer patients when the treatment cannot be obtained from the NHS.
To give something back to the charity, Sam, who also has a 17-year-old son Kyle, has organised a charity fire walk to take place at Wishaw Bowling Club on Saturday.
Sam said: “We have over 30 people doing the fire walk which is brilliant.
“People are still able to come along and be part of it if they wish.
“I have already smashed my target of £5,000 so I am pleased with that but would love to raise more money for the charity.”
Sam, who works as a social worker, has already had three different types of chemotherapy as well as a hysterectomy.
She is continuing her treatment down in London at the Charing Cross Hospital.
And she continues to display a positive attitude as she continues her battle against the disease.
She added: “I am down in London this week for treatment. It’s tough but having to organise something like this has helped me take my mind off it.
“I try to be as positive as I can be whenever I can be. There have been some false dawns before so I don’t want to get too ahead of myself.”
If you would like to take part in the fire walk then email ross.thomson@reachplc.com


Create user
User id
First name
Last name
Initials
Cpr
User name
Password
Roles
Admin |
Leader |
Pharmacist |
Technician |
Active
Save


| None |
|
If you haven't read up on the TYPE command, you might want to do so before continuing.
After assigning all the Field variables in your Type object, use this to finish the creation of the Type. |
|
; Define the CHAIR Type
Type CHAIR Field X Field Y Field HEIGHT End Type |


You can style the tooltip by providing css class in options.
Top editor use style borrowed from qTip styles.
Second editor does not use style.
1rst Textarea with options
Evalbox
is a free online test maker service, built to create and manage online exams (or paper exams). It is an easy to use online 24/7 testing service, trusted by thousands of worldwide professionals, which embeds advanced automatic grading tools. You just have to simply create quizzes using the random quiz maker (that will randomly pick up questions from your question banks), or manually selecting the ones that fits the most with your needs, and schedule your exams.
Second Textarea
Some Initial Content was in this textarea


|
Drake
|
PurePursuit computes the required steering angle to achieve a goal point on an continuous planar path. More...
#include <drake/automotive/pure_pursuit.h>
Public Member Functions | |
| PurePursuit ()=delete | |
Does not allow copy, move, or assignment | |
| PurePursuit (const PurePursuit &)=delete | |
| PurePursuit & | operator= (const PurePursuit &)=delete |
| PurePursuit (PurePursuit &&)=delete | |
| PurePursuit & | operator= (PurePursuit &&)=delete |
Static Public Member Functions | |
| static T | Evaluate (const PurePursuitParams< T > &pp_params, const SimpleCarParams< T > &car_params, const LaneDirection &lane_direction, const systems::rendering::PoseVector< T > &pose) |
| Evaluates the required steering angle in radians using the pure-pursuit method. More... | |
| static const maliput::api::GeoPositionT< T > | ComputeGoalPoint (const T &s_lookahead, const LaneDirection &lane_direction, const systems::rendering::PoseVector< T > &pose) |
Computes the goal point at a distance s_lookahead from the closest position on the curve in the intended direction of travel, and with_s and pose are the direction of travel and PoseVector for the ego vehicle. More... | |
PurePursuit computes the required steering angle to achieve a goal point on an continuous planar path.
The path represents as the set of r = 0
positions along a Maliput lane, and a goal point is selected as a pre-defined lookahead distance along the path in the intended direction of travel. The algorithm outputs the steering angle required to guide the vehicle toward the goal point based on its current position in global coordinates.
See [1] and the corresponding .cc file for details on the algorithm.
Instantiated templates for the following kinds of T's are provided:
They are already available to link against in the containing library.
[1] Coulter, R. Implementation of the Pure Pursuit Path Tracking Algorithm. Carnegie Mellon University, Pittsburgh, Pennsylvania, Jan
|
delete |
|
delete |
|
delete |
|
static |
Computes the goal point at a distance s_lookahead
from the closest position on the curve in the intended direction of travel, and with_s
and pose
are the direction of travel and PoseVector for the ego vehicle.
|
static |
Evaluates the required steering angle in radians using the pure-pursuit method.
Assumes zero elevation and superelevation.
| pp_params | contains the lookahead_distance , the distance along the path based on the closest position on the path to the vehicle. |
| car_params | contains the wheelbase of the vehicle. |
| lane_direction | is a LaneDirection containing a reference lane and the direction of travel along the positive-s coordinate. |
| pose | is the PoseVector for the ego vehicle. |
|
delete |
|
delete |


The structure associated with a download stream. The structure needs to be allocated and attached to the stream, but the Flash core will do all the writing that is needed.
Member Data Documentation
char* StreamData::url
The URL of the stream.
ScriptPlayer* StreamData::scriptPlayer
Pointer to the ScriptPlayer associated with this download stream.
BOOL StreamData::resize
Should the window be resized to this stream dimension?
The documentation for this structwas generated from the following file:
splay.h
Version
1.0 of the Flash 4 Porting SDK
Middlesoft, Inc.


--- layout: none ---
Made with ♥ in LFK by Jeff Triplett from REVSYS. 🙏 Special thanks to Catherine Holmes for all the help. View on GitHub


PFM's. (noble metal)
PFZ's. (zirconia)
Gold Crown
Porcelain Butt Shoulder
Crowns Under Clasp
Survey for Partial
Finger Rest
Post & Core
Model Work


Piter Ivanov
Junior FrontEnd developer
I would like to change my current occupation from an engineer-architect to a
web application developer. Over the course of 2 years I have been actively
studying web development technologies HTML, CSS, JavaScript, React, NodeJs.
I have experience in team development of React applications. Also I have
basic knowledge of creating Node.js server with MongoDB. I am interested in
PHP and jQuery library. I would like to obtain a position in a company that
offers interesting projects with growth potencial in terms of individual and
professional development.
//= teamProject.html
//= personalProject.html
//= additionEducation.html
//= workExperience.html
//= education.html


%# Copyright 2006 University of Chicago %# %# Licensed under the UChicago-STAT Public License, (the "License"); %# you may not use this file except in compliance with the License. %# You may obtain a copy of the License in the "license.txt" file %# distributed with this Work, or download it at %# http://jcs.uchicago.edu/download/stat/license.txt %# %# Unless required by applicable law or agreed to in writing, software %# distributed under the License is distributed on an "AS IS" BASIS, %# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. %# See the License for the specific language governing permissions and %# limitations under the License. %#
<%args> $link => undef $teammate => undef $procedure => undef $date => undef $case_no => undef $nogreeting => undef $case_to_ignore => undef %args> <%init> my $source = Util::source(q$Header: /opt/cvs/stat/src/interface/eval.html,v 2.16 2013/11/16 22:48:18 stat Exp $); print STDERR Dumper(\%ARGS); my %numeral = ( 1 => 'one', 2 => 'two', 3 => 'three', 4 => 'four', 5 => 'five', 6 => 'six', 7 => 'seven', 8 => 'eight', 9 => 'nine', 10 => 'ten', 11 => 'eleven', 12 => 'twelve', 13 => 'thirteen', 14 => 'fourteen', 15 => 'fifteen', 16 => 'sixteen', 17 => 'seventeen', 18 => 'eighteen', 19 => 'nineteen', 20 => 'twentie', ); my %ordinal = ( 1 => 'first', 2 => 'second', 3 => 'third', 4 => 'fourth', 5 => 'fifth', 6 => 'sixth', 7 => 'seventh', 8 => 'eighth', 9 => 'ninth', 10 => 'tenth', 11 => 'eleventh', 12 => 'twelfth', 13 => 'thirteenth', 14 => 'fourteenth', 15 => 'fifteenth', 16 => 'sixteenth', 17 => 'seventeenth', 18 => 'eighteenth', 19 => 'nineteenth', 20 => 'twentieth', ); my ($procID, $procName); my ($teammate_uid, $name, $department); my ($attending, $trainee, $assessor, $intro); my $query; my $mate; # temp name, used because $teammate is still busy with teammate data my $uid = $User->uid; my $role = $User->role; if ( defined $link ) { $query = qq(SELECT "date", case_no, activity, trainee, attending, assessor FROM "case" WHERE id = $link); ($date, $case_no, $procID, $trainee, $attending, $assessor) = $Dbh->selectrow_array($query); $Dbh->err and die $Dbh->errstr . "in query: [$query]"; my $role = $assessor eq $trainee ? 'attending' : 'trainee'; # must be reciprocal if hyperlinked! # fall through if this is not the first time my $res = Util::is_duplicate($Dbh, $date, $case_no, $procID, $trainee, $attending, $uid); if ( $res->[0] ) { return $m->scomp("lib/duplicate_case.mason", case_id => $res->[0]->[0], timestamp => $res->[0]->[1]); } $query = qq(SELECT label FROM activity WHERE id = $procID); ($procName) = $Dbh->selectrow_array($query); $Dbh->err and die $Dbh->errstr . "in query: [$query]"; $procedure = "$procID:$procName"; $teammate_uid = $role eq 'attending' ? $trainee : $attending; # this is the other guy's uid ( $mate ) = Person->search_by_uid($teammate_uid); #FQDN! $name = $mate->cn; # set variables for the form $procedure = "$procID:$procName"; $teammate = "$teammate_uid:$name:"; $assessor = $uid; } else { # check args die "teammate, procedure and date must be defined" unless $teammate and $procedure and $date; ($procID, $procName) = split ':', $procedure; $procName =~ s/\+/ /g; ($teammate_uid, $name, $department) = split ':', $teammate; $name =~ s/\+/ /g; ( $mate ) = Person->search_by_uid($teammate_uid); #FQDN! $date =~ s/\+/ /g; if ( $role eq 'attending' ) { $attending = $assessor = $uid; $trainee = $teammate_uid; } elsif ( $role eq 'trainee' ) { $trainee = $assessor = $uid; $attending = $teammate_uid; } if ( $case_to_ignore ) { my ($reason, $cases) = split ":", $case_to_ignore; foreach my $case ( split ",", $cases ) { $query = qq( INSERT INTO case_to_ignore ("assessor", "case", "reason") VALUES ('$uid', $case, '$reason') ); $Dbh->do($query); $Dbh->err and die $Dbh->errstr . "in query: [$query]"; $Dbh->commit; } } } if ( $role eq 'attending' ) { $intro = qq(By choosing options on this form, you will record an assessment of Dr. $name\'s performance during $procName that you attended on $date.); } elsif ( $role eq 'trainee' ) { $intro = qq(By choosing options on this form, you will record a self-assessment of $procName that you have performed on $date, with Dr. $name in attending.); } my $multiple_cases = Util::last_similar_case($Dbh, $uid, $date, $procID, $trainee, $attending); %init> <%method jshead>\ <%args> $link => undef; $procedure => undef; %args> <& lib/activity_tree.js.mason, procedure => $procedure, %ARGS &> <%init> my $role; if ( defined $link ) { my $query = qq(SELECT activity, trainee, attending, assessor FROM "case" WHERE id = $link); my ($procID, $trainee, $attending, $assessor) = $Dbh->selectrow_array($query); $Dbh->err and die $Dbh->errstr . "in query: [$query]"; $role = $assessor eq $trainee ? 'attending' : 'trainee'; # must be reciprocal if hyperlinked! $query = qq(SELECT label FROM activity WHERE id = $procID); my ($procName) = $Dbh->selectrow_array($query); $Dbh->err and die $Dbh->errstr . "in query: [$query]"; $procedure = "$procID:$procName"; } else { die "procedure must be defined" unless $procedure } %init> %method> <%method init>onload="javascript:STAT.initForm();"%method> <%method page_title>Case Assessment%method> <%method help> <%args> $role => $User->role; %args>
In specific case-related categories, your subjective assessments are made according to the expected performance of the of the person being assessed. The following ratings apply:
| P | "Poor" | a serious problem exists |
| A | "Awkward" | worthy of concentrated efforts to improve |
| C | "Competent" | precisely acceptable |
| E | "Expert" | finely done or expressed |
As a trainee, you will judge your performance in terms of the "phases of technical skills acquisition."
These categories are most appropriate for initial phases of learning a given task, and they are as follows:
Cognitive — task performance almost totally under conscious control. The learner is so absorbed in details he/she may be unaware of surrounding events. "Frontal Lobe execution".
Integrative — learner is in the process of integrating the task completely. Acquiring the ability to recognize and learn the importance of situations and performance is under shared control: some activity requires conscious deliberation and others are automatic.
Autonomous — task performance is "locked-in". With a repertoire of experience, the whole situation is recognized as similar to other situations and performance is under total or near total automatic control, leaving the person free to engage in other activities or to monitor and improve the performance presently taking place under automatic control. "Cerebellar Lobe execution".
These ratings are used to assess performance of specific procedures:
| C | "Cognitive" |
| I | "Integrative" |
| A | "Autonomous" |
| P | "Proficient" |
You will need a completely different system of ratings to assess <% $role eq 'trainee' ? 'your' : "your trainee's" %> general capabilities pertaining to the case. We suggest that you think of the general qualities, such as Knowledge, as being "sufficient" or "insufficient", and rate them on the following scale:
| P | "Poor" |
| F | "Fair" |
| G | "Good" |
| VG | "Very Good" |
| E | "Excellent" |
The hierarchy of procedures and elementary steps of an operation is approximately arranged in the order of the actual events. Some specific activities, such as Patient preparation, are grouped in modules representing the more general types of activities, such as Procedure Initiation, Exploration, etc. Such grouping allows your assessments to be as specific or as general as you may find appropriate.
For example, if you wish to simply state that % if ( $role eq 'trainee' ) { you have done well % } else { the trainee has done well % } during the exploration phase, without focusing on specific details, find Exploration Phase in the tree corresponding to the specific case you are assessing (assuming this category is defined for that case), and push the button that best reflects your assessment, such as % if ( $role eq 'trainee' ) { A for "Autonomous". % } else { AA for "Above Average". % }
Similarly, you will assess <% $role eq 'trainee' ? 'your' : "your trainee's" %> general capabilities which are also arranged in a tree-like hierarchy.
To fine-tune your assessments, expand the categories by clicking on the (+) icons until you reach the desired level of precision. A click on the (-) icon will completely collapse the view of the category. Clicking on the name of the category will toggle between the collapsed and the fully expanded view.
The categories shown on the assessment page when it first opens represent the level of generality at which all assessments are mandatory. You can expand these categories to give a more detailed assessment if you wish, but you cannot skip them, and you cannot rate the entire case without clicking on each of the top-level categories within.
If, for any reason, <% $role eq 'trainee' ? 'you' : 'the trainee' %> did not participate in a certain activity and, therefore, that activity cannot be assessed, please specify what the reason was by selecting NP and choosing one of the reasons from a drop-down menu.
%method> <%method file_info> <% Util::print_revision(q$Id: eval.html,v 2.16 2013/11/16 22:48:18 stat Exp $) %> %method>


{% extends "base.html" %} {% set active_page = "About" %} {% block content %}
Project Valjean is an experimental app designed for rating the food at Notre Dame and understanding what foods are liked and disliked. Have any questions or comments? Feel free to contact us at<EMAIL_ADDRESS>Found a bug? Please fill out this form. Want to see the code? Check out our repo.


{% extends "layout.html" %} {% block extrahead %} {% endblock %} {% block body %} Uh oh. It looks like nothing is being streamed to that channel anymore. Start sharing your music instead! {% endblock %}
It looks like nothing is being streamed to that channel anymore.
Start sharing your music instead!


Genetic algorithms (GA) are the standard optimization methods and they operate by evolving a population of trial solutions towards better results using biological inspired genetic operators. GA belongs to a group of evolutionary algorithms which are commonly used to find an optimal solution for the most difficult computational problems which canot be computed using mathematical optimisation methods. The trial solutions are also called individuals.
The algorithms start after generating a (random) initial population. Each of the individuals represents a possible solution to a given problem. An individual is characterized by a set of parameters (variables) known as Genes. Genes are grouped together to form a DNA which is represented as an array. Basically, if it's possible to model a solution to your problem as an ordered sequence of alphanumeric values, GA can help you quickly find a reasonable result. As an example, consider the above showed sequence, which is used to control the movements of one car in the game. Each Gene encodes a 2D vector which determines in which direction should the car move after each step. Every implementation of a GA follows the pattern depicted on the left. After the random initialisation of population, the cars are allowed to drive in order to reach the target. After all of the cars dies, or the time bound of 1000 steps is reached, every car's DNA is evaluated with simple 'fitness' function which yields the relative "goodness" of the solution.
Mutation
Crossover
Elitism
In this example we have a population of 64 self-driving cars which are trying to find the quickest way to the white dot(target). Each of the these represents one individual in population. Each of them has it's unique DNA which consists of 1000, "moves" in various direction.
This line chart depicts the changes in fittness for each generation. Here you can see the performance difference between the best individials and the whole population.


Read Post
Nu-Link Firmware Update under Virtualbox
I ran into a minor issue when trying to program NuTiny-EVB-Nano130 on Mac OS X. I don't use native Windows on my machine, so Virtualbox is the only way to run Keil on it. The very first time I plugged in NuTiny-EVB-Nano130 into the USB port, I could not plug the ICE debugger as Virtualbox's USB device. AppleUSBCDC seemed holding and enumerated the board on the host, so it was grayed out on guest OS. The solution was to put device filter on Virtualbox (details follow).
When USB devices are grayed out on Virtualbox, it means that it gets enumerated by the host OS. If you are keen with command line, you could see what driver is holding your USB device by typing sudo dmesg
on terminal application. At this point, you could unload the driver with kextunload
command.
But wait, there is a simpler solution than loading and unloading USB devices manually for Virtualbox. It is called USB Device Filtering! On Virtualbox Manager, choose your virtual machine and scroll down to USB Devices. Click to modify it and add any USB devices Virtualbox should take over whenever it gets plugged in. On my machine, Nu-Link-Me was called USB2.0ICE USB ICE [0100]
(as seen in the picture). Voila! The next time I booted up my Windows, I got it recognized right away!
You might have asked why there are two USB ICE(s) seen in the picture while I have only one? What is Nuvoton WPM USB? Well, Keil IDE performes firmware update automatically the first time it detects an outdated one before flashing session begins. It was not easy to perform firmware update since it required frequent attach/detach. There was also a slight chance that I might have bricked my USB ICE. Anyway, here are steps I did for your reference:
Programming your newly bought NuTiny-EVB-Nano130 with Nu-Link-Me on it will pop up a firmware update dialog on Keil IDE. You may choose to do it or not. If you choose not to, the next time around the message will pop up again. So, the best decision is to do it once and no pop up message anymore until next firmware update available.
When you choose to update the firmware, Nu-Link-Me will reboot and enter into bootloading mode. On my machine it got enumerated as Nuvoton WPM USB by the host and was grayed out on the guest. My Keil IDE got stuck and I had to shutdown my virtual machine. So, shutdown your virtual machine when this happens to you.
Before firing up the virtual machine, add the Nuvoton WPM USB in the USB device filtering. Start the virtual machine and wait until you see the desktop. Repeat again point (1) above, but this time it should be able to continue with firmware update without any problem. But hold on, it gets stuck again, right? Your new
USB2.0ICE USB ICE [0100]
is grayed out. Once again, the new device gets enumerated by the host. Shutdown your virtual machine and add the new USB ICE under USB Device Filtering. That is why you see two USB ICE(s) in the picture.Start your virtual machine and try to program the board. This time it should works just fine. The next time, when a new firmware update available, you need to keep adding new USB ICE into USB Device Filtering. You might want to remove the old ones from the list because they are not used anymore.
That's all folks. Hope this post useful for you all!


|
Network Services API
<IP_ADDRESS>
|
SNTP Client API. More...
Functions | |
| int | SNTP_getTime (struct sockaddr *server, uint32_t(*get)(void), void(*set)(uint32_t newtime)) |
| Get time from NTP server. More... | |
SNTP Error Codes | |
| #define | SNTP_EINVALIDARGS (-101) |
| Input arguments are invalid. More... | |
| #define | SNTP_ESOCKETFAIL (-102) |
| Failed to create a socket. More... | |
| #define | SNTP_EINVALIDFAMILY (-103) |
| The input socket address is not of AF_INET (IPv4) or AF_INET6 (IPv6) family type. More... | |
| #define | SNTP_ESOCKETOPTFAIL (-104) |
| Failed to set receive timeout on socket. More... | |
| #define | SNTP_ECONNECTFAIL (-105) |
| Failed to connect to the NTP server. More... | |
| #define | SNTP_ESENDFAIL (-106) |
| Failed to send a time request to the NTP server. More... | |
| #define | SNTP_ERECVFAIL (-107) |
| Failed to recieve the new time from the NTP server. More... | |
| #define | SNTP_ERATEBACKOFF (-108) |
| NTP Server requests to reduce the update rate (RFC 5905 kiss code RATE) More... | |
| #define | SNTP_EFATALNORETRY (-109) |
| NTP Server invalid or server requests to end all communications (RFC 5905 kiss code DENY or RSTR) More... | |
SNTP Client API.
The SNTP client provides an API to synchronize the local system clock with a server that provides time synchronization services using Network Time Protocol (NTP).
To use the SNTP client service, the user is required to provide two system time keeping functions, as well as an NTP server's IP address.
Furthermore, the SNTP client has been written to conform to the BSD sockets support layer. As such, it is required that the file containing any calls to the SNTP client API conform to the BSD layer requirements.
The required time keeping functions are called by the SNTP client in order to get or set the current time in the system ("gettime" and "settime"). For example, these could be APIs which set or get the value of a Real Time Clock (RTC), such as the TI-RTOS Seconds module's Seconds_get() and Seconds_set() APIs. But, any equivalent API can be used.
The "gettime" and "settime" functions should have the following format:
The "gettime" function should return the number of seconds since the Epoch (January 1, 1970). The "settime" function sets the time to the value that is passed to it. The SNTP client uses the "gettime" function to write the current system time into a request to an NTP server. The "settime" function is used to set the system time to a new value received from the NTP server. The SNTP client handles the conversion of NTP time (time since January 1, 1900) to the local system's time (number of seconds since January 1, 1970).
Both IPv4 and IPv6 unicast server addresses are supported (host names are not supported). Structures of type 'struct sockaddr_in' must be used for IPv4 server addresses and of type 'struct sockaddr_in6' for IPv6 server addresses.
The NTP protocol clearly specifies that an SNTP client must never send requests to an NTP server in intervals less than 15 seconds. It is important to respect this NTP requirement and it is the user's responsibilty to ensure that SNTP_getTime() is not called more than once in any 15 second time period.
SNTP uses BSD Socket APIs by including <ti/net/socket.h> which conditionally includes the BSD socket headers for the various networking layers. It is necessary to ensure that the following define is passed to the compiler in the application build to include the correct network layer BSD headers:
For SimpleLink WiFi networking layer: -DNET_SL
For NDK networking layer: -DNET_NDK
To use the SNTP client APIs, the application should include its header file as follows:
And, to the link line add the following SNTP library:
For SimpleLink WiFi networking layer: -l{NS_INSTALL_DIR}/source/ti/net/sntp/lib/sntp_sl.a{target}
For NDK networking layer: -l{NS_INSTALL_DIR}/source/ti/net/sntp/lib/sntp_ndk.a{target}
| #define SNTP_EINVALIDARGS (-101) |
Input arguments are invalid.
| #define SNTP_ESOCKETFAIL (-102) |
Failed to create a socket.
| #define SNTP_EINVALIDFAMILY (-103) |
The input socket address is not of AF_INET (IPv4) or AF_INET6 (IPv6) family type.
| #define SNTP_ESOCKETOPTFAIL (-104) |
Failed to set receive timeout on socket.
| #define SNTP_ECONNECTFAIL (-105) |
Failed to connect to the NTP server.
| #define SNTP_ESENDFAIL (-106) |
Failed to send a time request to the NTP server.
| #define SNTP_ERECVFAIL (-107) |
Failed to recieve the new time from the NTP server.
| #define SNTP_ERATEBACKOFF (-108) |
NTP Server requests to reduce the update rate (RFC 5905 kiss code RATE)
| #define SNTP_EFATALNORETRY (-109) |
NTP Server invalid or server requests to end all communications (RFC 5905 kiss code DENY or RSTR)
| int SNTP_getTime | ( | struct sockaddr * | server, |
| uint32_t(*)(void) | get, | ||
| void(*)(uint32_t newtime) | set | ||
| ) |
Get time from NTP server.
This function can be used to set the local time by providing the setters and getters of current time on system clock. It is the user's responsibility to periodically call this function to sync the time with NTP server. But note, the function should not be called more than once in a 15 second period to respect the NTP requirement.
| server | A pointer to a sockaddr_in or sockaddr_in6 structure containing NTP server address. |
| get | A pointer to a function that returns the number of seconds since January 1, 1970. |
| set | A pointer to a function that sets the time to the supplied value. |


The BugReport-Component relies on some globally provided data:
You should store this data in your environment.ts
and provide in main.ts
:
{
provide: "APP_VERSION",
useValue: # program version of your app
},
{
provide: "APP_NAME",
useValue: # name of your app
},
{
provide: "GITHUB_DATA",
useValue: {
token: # gitHub-Authtoken
user: # gitHub-Username,
repositoryUrls: {
'default': # url of your repository. Example: "https://github.com/iqb-berlin/non-existing-repo"
},
}
}
The GitHub-Token needs the following rights:
You can create it here: https://github.com/settings.
It's possible to provide more than the default-repository. The use case is if you have one repository for the frontend to report JS-bugs to and one for the backend to report Server-Errors to.
We recommend using this component on the error-page of your app.
You can let the user insert some stuff and confirm report before reporting.
import { BugReportDialogComponent, GitHubService } from 'iqb-components';
...
const dialogRef = this.dialog.open(BugReportDialogComponent, {
data: {
report: BugReport,
targetService: this.gitHubService,
targetKey: String,
config: BugReportDialogConfig
},
});
dialogRef.afterClosed().subscribe(bugReportResult => {
...
});
As MAT_DIALOG_DATA
you have to provide an object containing up to four elements.
It has to contain at least:
BugReportTargetService
- only the GitHubService
is available at the moment.You can also provide:
BugReportDialogConfig
to change some parts of the dialog's appearance,BugReport
as basis,BugReportTargetKey
.With BugReportConfig you can hide some fields in the Dialog. An example use case is: In your app, you have a login and by this you already have a username and email for your BugReport. So you provide both in the initial BugReport hide those fields from the dialog and hide the corresponding fields with the config.
The BugReportTargetKey must be the key of one of the repositories in GITHUB_DATA
. If you don't have more than one
repository as target, and the key is, as in the example above default
, you don't have to worry about that.
The BugReport-interface holds several optional fields of information which could be useful for the person receiving
the BugReport. No fields are required, which ones you use depend on your implementation and your needs. Most fields
like devInfo
, date
, url
get filled automatically if you leave them out or empty. only put those fields in the
initial BugReport in MAT_DIALOG_DATA
, that you neither want the user to put in nor to get automatically.
There is also a function createFromJsError
in BugReportService
to create a BugReport about a caught Javascript-Error.
See bug-report.interfaces.ts
for details on the interfaces.
You can also directly report a Bug without using the Dialog:
import { GitHubService } from 'iqb-components';
...
this.gitHubService.publishIssue(bugReport, targetKey)
.subscribe((bugReportResult: BugReportResult) => {
...
});


fun setPaymentMethodTypes(paymentMethodTypes: List<Type>): Builder
a list of PaymentMethod.Type that indicates the types of Payment Methods that the customer can select or add via Stripe UI components.
The order of the PaymentMethod.Type values in the list will be used to arrange the add buttons in the Stripe UI components. They will be arranged vertically from first to last.
Currently only PaymentMethod.Type.Card and PaymentMethod.Type.Fpx are supported. If not specified or empty, PaymentMethod.Type.Card will be used.


This is a simple random quote generator done using the Forismatic API. You can also pretty much tweet the quotes too if you want to.
—


The TLM implemenation declaration macros provide a way for an implementer to provide multiple implemenation ports of the same implementation interface. When an implementation port is defined using the built-in set of imps, there must be exactly one implementation of the interface.
For example, if a component needs to provide a put implemenation then it would have an implementation port defined like:
class mycomp extends ovm_component; ovm_put_imp#(data_type, mycomp) put_imp; ... virtual task put (data_type t); ... endtask endclass
There are times, however, when you need more than one implementation for for an interface. This set of declarations allow you to easily create a new implemenation class to allow for multiple implementations. Although the new implemenation class is a different class, it can be bound to the same types of exports and ports as the original class. Extending the put example above, lets say that mycomp needs to provide two put implementation ports. In that case, you would do something like:
//Define two new put interfaces which are compatible with ovm_put_ports //and ovm_put_exports. `ovm_put_imp_decl(_1) `ovm_put_imp_decl(_2) class my_put_imp#(type T=int) extends ovm_component; ovm_put_imp_1#(T) put_imp1; ovm_put_imp_2#(T) put_imp2; ... function void put_1 (input T t); //puts comming into put_imp1 ... endfunction function void put_2(input T t); //puts comming into put_imp2 ... endfunction endclass
The important thing to note is that each `ovm_<interface>_imp_decl creates a new class of type ovm_<interface>_imp<suffix>, where suffix is the input argument to the macro. For this reason, you will typically want to put these macros in a seperate package to avoid collisions and to allow sharing of the definitions.
| TLM Implementation Port Declaration Macros | |
| The TLM implemenation declaration macros provide a way for an implementer to provide multiple implemenation ports of the same implementation interface. | |
| Macros | |
| `ovm_blocking_put_imp_decl | Define the class ovm_blocking_put_impSFX for providing blocking put implementations. |
| `ovm_nonblocking_put_imp_decl | Define the class ovm_nonblocking_put_impSFX for providing non-blocking put implementations. |
| `ovm_put_imp_decl | Define the class ovm_put_impSFX for providing both blocking and non-blocking put implementations. |
| `ovm_blocking_get_imp_decl | Define the class ovm_blocking_get_impSFX for providing blocking get implementations. |
| `ovm_nonblocking_get_imp_decl | Define the class ovm_nonblocking_get_impSFX for providing non-blocking get implementations. |
| `ovm_get_imp_decl | Define the class ovm_get_impSFX for providing both blocking and non-blocking get implementations. |
| `ovm_blocking_peek_imp_decl | Define the class ovm_blocking_peek_impSFX for providing blocking peek implementations. |
| `ovm_nonblocking_peek_imp_decl | Define the class ovm_nonblocking_peek_impSFX for providing non-blocking peek implementations. |
| `ovm_peek_imp_decl | Define the class ovm_peek_impSFX for providing both blocking and non-blocking peek implementations. |
| `ovm_blocking_get_peek_imp_decl | Define the class ovm_blocking_get_peek_impSFX for providing the blocking get_peek implemenation. |
| `ovm_nonblocking_get_peek_imp_decl | Define the class ovm_nonblocking_get_peek_impSFX for providing non-blocking get_peek implemenation. |
| `ovm_get_peek_imp_decl | Define the class ovm_get_peek_impSFX for providing both blocking and non-blocking get_peek implementations. |
| `ovm_blocking_master_imp_decl | Define the class ovm_blocking_master_impSFX for providing the blocking master implemenation. |
| `ovm_nonblocking_master_imp_decl | Define the class ovm_nonblocking_master_impSFX for providing the non-blocking master implemenation. |
| `ovm_master_imp_decl | Define the class ovm_master_impSFX for providing both blocking and non-blocking master implementations. |
| `ovm_blocking_slave_imp_decl | Define the class ovm_blocking_slave_impSFX for providing the blocking slave implemenation. |
| `ovm_nonblocking_slave_imp_decl | Define the class ovm_nonblocking_slave_impSFX for providing the non-blocking slave implemenation. |
| `ovm_slave_imp_decl | Define the class ovm_slave_impSFX for providing both blocking and non-blocking slave implementations. |
| `ovm_blocking_transport_imp_decl | Define the class ovm_blocking_transport_impSFX for providing the blocking transport implemenation. |
| `ovm_nonblocking_transport_imp_decl | Define the class ovm_nonblocking_transport_impSFX for providing the non-blocking transport implemenation. |
| `ovm_transport_imp_decl | Define the class ovm_transport_impSFX for providing both blocking and non-blocking transport implementations. |
| `ovm_analysis_imp_decl | Define the class ovm_analysis_impSFX for providing an analysis implementation. |
Define the class ovm_blocking_put_impSFX for providing blocking put implementations. SFX is the suffix for the new class type.
Define the class ovm_nonblocking_put_impSFX for providing non-blocking put implementations. SFX is the suffix for the new class type.
Define the class ovm_put_impSFX for providing both blocking and non-blocking put implementations. SFX is the suffix for the new class type.
Define the class ovm_blocking_get_impSFX for providing blocking get implementations. SFX is the suffix for the new class type.
Define the class ovm_nonblocking_get_impSFX for providing non-blocking get implementations. SFX is the suffix for the new class type.
Define the class ovm_get_impSFX for providing both blocking and non-blocking get implementations. SFX is the suffix for the new class type.
Define the class ovm_blocking_peek_impSFX for providing blocking peek implementations. SFX is the suffix for the new class type.
Define the class ovm_nonblocking_peek_impSFX for providing non-blocking peek implementations. SFX is the suffix for the new class type.
Define the class ovm_peek_impSFX for providing both blocking and non-blocking peek implementations. SFX is the suffix for the new class type.
Define the class ovm_blocking_get_peek_impSFX for providing the blocking get_peek implemenation.
Define the class ovm_nonblocking_get_peek_impSFX for providing non-blocking get_peek implemenation.
Define the class ovm_get_peek_impSFX for providing both blocking and non-blocking get_peek implementations. SFX is the suffix for the new class type.
Define the class ovm_blocking_master_impSFX for providing the blocking master implemenation.
Define the class ovm_nonblocking_master_impSFX for providing the non-blocking master implemenation.
Define the class ovm_master_impSFX for providing both blocking and non-blocking master implementations. SFX is the suffix for the new class type.
Define the class ovm_blocking_slave_impSFX for providing the blocking slave implemenation.
Define the class ovm_nonblocking_slave_impSFX for providing the non-blocking slave implemenation.
Define the class ovm_slave_impSFX for providing both blocking and non-blocking slave implementations. SFX is the suffix for the new class type.
Define the class ovm_blocking_transport_impSFX for providing the blocking transport implemenation.
Define the class ovm_nonblocking_transport_impSFX for providing the non-blocking transport implemenation.
Define the class ovm_transport_impSFX for providing both blocking and non-blocking transport implementations. SFX is the suffix for the new class type.
Define the class ovm_analysis_impSFX for providing an analysis implementation. SFX is the suffix for the new class type. The analysis implemenation is the write function. The `ovm_analysis_imp_decl allows for a scoreboard (or other analysis component) to support input from many places. For example:
`ovm_analysis_imp_decl(_ingress) `ovm_analysis_imp_port(_egress) class myscoreboard extends ovm_component; ovm_analysis_imp_ingress#(mydata, myscoreboard) ingress; ovm_analysis_imp_egress#(mydata, myscoreboard) egress; mydata ingress_list[$]; ... function new(string name, ovm_component parent); super.new(name,parent); ingress = new("ingress", this); egress = new("egress", this); endfunction function void write_ingress(mydata t); ingress_list.push_back(t); endfunction function void write_egress(mydata t); find_match_in_ingress_list(t); endfunction function void find_match_in_ingress_list(mydata t); //implement scoreboarding for this particular dut ... endfunction endclass


| Up | TOC | Index | |||||
| << 8 API Reference | < 9.36 Version 2.2 Pre Alpha #4 Linux July 15, 1999 | Up: 9 Release Notes | 9.38 Version 2.2 Pre Alpha #2 Linux July 6, 1999 > | 10 Index >> |
9.37 Version 2.2 Pre Alpha #3 Linux July 8, 1999
- In an xterm window, exu will prompt you to hit Enter before it exits. Without this, xterm restores the screen so fast that you don't see any output or error messages.
- An internal coding change was made to Euphoria's rand() function. (The algorithm has not changed.) Hopefully this will allow rand() to work on all distributions of Linux. Please let us know if rand() still fails.
- ed: The Esc h command will display the Euphoria help files. This was broken in pre-alpha#2.
- In an xterm window, Euphoria's video_config() now reports the correct number of lines and columns - this helps ed to work much better. ed will work with the initial size of window in effect when ed starts up.
- ed: F1, F2, F3, F4, Home, End, and the Delete key work now in xterm (under Red Hat 5.2 at least). The other F-keys were already working. PageUp/PageDown and some other keys still don't work - feel free to add your own alternate keys.
- exu is now even smaller - just 82K.


It was fun to learn a new language.


Detailed Description
Macros for easy access GCC function and variable attributes, which can be applied to function prototypes or variable attributes.
Define Documentation
| #define ATTR_ALIAS |
( |
|
Func ) |
__attribute__ ((alias( #Func ))) |
Marks a function as an alias for another function.
- Parameters:
-
| [in] | Func | Name of the function which the given function name should alias. |
| #define ATTR_ALWAYS_INLINE __attribute__ ((always_inline)) |
Forces the compiler to inline the specified function. When applied, the given function will be inlined under all circumstances.
| #define ATTR_CONST __attribute__ ((const)) |
Indicates that the specified function is constant, in that it has no side effects other than parameter access.
| #define ATTR_DEPRECATED __attribute__ ((deprecated)) |
Marks a given function as deprecated, which produces a warning if the function is called.
| #define ATTR_INIT_SECTION |
( |
|
SectionIndex ) |
__attribute__ ((naked, section (".init" #SectionIndex ))) |
Places the function in one of the initialization sections, which execute before the main function of the application. Refer to the avr-libc manual for more information on the initialization sections.
- Parameters:
-
| [in] | SectionIndex | Initialization section number where the function should be placed. |
| #define ATTR_NAKED __attribute__ ((naked)) |
Removes any preamble or postamble from the function. When used, the function will not have any register or stack saving code. This should be used with caution, and when used the programmer is responsible for maintaining stack and register integrity.
| #define ATTR_NO_INIT __attribute__ ((section (".noinit"))) |
Forces the compiler to not automatically zero the given global variable on startup, so that the current RAM contents is retained. Under most conditions this value will be random due to the behaviour of volatile memory once power is removed, but may be used in some specific circumstances, like the passing of values back after a system watchdog reset.
| #define ATTR_NO_INLINE __attribute__ ((noinline)) |
Prevents the compiler from considering a specified function for inlining. When applied, the given function will not be inlined under any circumstances.
| #define ATTR_NO_RETURN __attribute__ ((noreturn)) |
Indicates to the compiler that the function can not ever return, so that any stack restoring or return code may be omitted by the compiler in the resulting binary.
| #define ATTR_NON_NULL_PTR_ARG |
( |
|
... ) |
__attribute__ ((nonnull (__VA_ARGS__))) |
Indicates that the specified parameters of the function are pointers which should never be NULL. When applied as a 1-based comma separated list the compiler will emit a warning if the specified parameters are known at compiler time to be NULL at the point of calling the function.
| #define ATTR_PURE __attribute__ ((pure)) |
Indicates that the specified function is pure, in that it has no side-effects other than global or parameter variable access.
| #define ATTR_WARN_UNUSED_RESULT __attribute__ ((warn_unused_result)) |
Indicates that the function returns a value which should not be ignored by the user code. When applied, any ignored return value from calling the function will produce a compiler warning.
| #define ATTR_WEAK __attribute__ ((weak)) |
Marks a function as a weak reference, which can be overridden by other functions with an identical name (in which case the weak reference is discarded at link time).


Package opennlp.tools.formats
Experimental package related to converting various corpora to OpenNLP Format.
-
Interface Summary Interface Description NameSampleDataStreamFactory.Parameters ParseSampleStreamFactory.Parameters WordTagSampleStreamFactory.Parameters -
Class Summary Class Description AbstractSampleStreamFactory<T> Base class for sample stream factories.BioNLP2004NameSampleStream Parser for the training files of the BioNLP/NLPBA 2004 shared task.BioNLP2004NameSampleStreamFactory ChunkerSampleStreamFactory Factory producing OpenNLPChunkSampleStream
s.Conll02NameSampleStream Parser for the dutch and spanish ner training files of the CONLL 2002 shared task.Conll02NameSampleStreamFactory Note: Do not use this class, internal use only!Conll03NameSampleStream An import stream which can parse the CONLL03 data.Conll03NameSampleStreamFactory ConllXPOSSampleStream Parses the data from the CONLL 06 shared task into POS Samples.ConllXPOSSampleStreamFactory Note: Do not use this class, internal use only!ConllXSentenceSampleStreamFactory Note: Do not use this class, internal use only!ConllXTokenSampleStreamFactory Note: Do not use this class, internal use only!DetokenizerSampleStreamFactory<T> Base class for factories which need detokenizer.DirectorySampleStream The directory sample stream allows for creating a stream from a directory listing of files.DocumentSampleStreamFactory Factory producing OpenNLPDocumentSampleStream
s.EvalitaNameSampleStream Parser for the Italian NER training files of the Evalita 2007 and 2009 NER shared tasks.EvalitaNameSampleStreamFactory Note: Do not use this class, internal use only!LanguageDetectorSampleStreamFactory Factory producing OpenNLPDocumentSampleStream
s.LanguageSampleStreamFactory<T> Stream factory for those streams which carry language.LemmatizerSampleStreamFactory Factory producing OpenNLPLemmaSampleStream
s.NameFinderCensus90NameStream This class helps to read the US Census data from the files to build a StringList for each dictionary entry in the name-finder dictionary.NameSampleDataStreamFactory Factory producing OpenNLPNameSampleDataStream
s.ParseSampleStreamFactory Factory producing OpenNLPParseSampleStream
s.SentenceSampleStreamFactory Factory producing OpenNLPSentenceSampleStream
s.TokenSampleStreamFactory Factory producing OpenNLPTokenSampleStream
s.TwentyNewsgroupSampleStream TwentyNewsgroupSampleStreamFactory WordTagSampleStreamFactory Note: Do not use this class, internal use only! -
Enum Summary Enum Description Conll02NameSampleStream.LANGUAGE Conll03NameSampleStream.LANGUAGE EvalitaNameSampleStream.LANGUAGE


A light-speed crash cource in developing mobile applications
XCode (On Mac Only 😱)
Objective-C
Swift
$99 to join Developer Program
Up to 2 weeks of review
Your app can be rejected
Android Studio (On anything)
You just ship it


Here are a few questions I came up with while experimenting with MySQL 5.6.7 & 5.6.8. They are the impressions of a first-time encounter with 5.6, which is a single opportunity for a person to point out the things that strike as odd.
Bugs-wise, just submitted another crashing bug for 5.6.8. I'm just one man, so I extrapolate to realize there is still much work to be done.
The below list does not necessarily make for a bug list; mostly things that puzzle me. I hope it can stir some additional thinking.
- Transportable tablespace: what's the difference between FLUSH TABLES my_table WITH READ LOCK and FLUSH TABLES my_table FOR EXPORT? Both create the .cfg file, and both seem to operate just as well. One document says READ LOCK, another says FOR EXPORT.
- What's the ALGORITHM=? flag in online ALTER TABLE? Apparently one can write to altered table even on ALGORITHM=COPY. There's not enough documentation to explain.
- How come there's not a single example of online InnoDB DDL in official docs?
- Why the inconsistency of putting ALGORITHM=..., LOCK=... in between commas, as opposed to other flags/commands not between commas? For example: ALTER TABLE my_table ADD COLUMN i INT, ALGORITHM=COPY, LOCK=SHARED, ENGINE=InnoDB ROW_FORMAT=COMPRESSED KEY_BLOCK_SIZE=4
- Why would anyone care about FULLTEXT search word proximity by bytes? Typically, one would want proximity by words. I can find the excuse for proximity by characters. By bytes? A user is not interested in the low level representation of the text!
- Could we get a distinct tablespace for the mysql internal InnoDB tables? (I understand there's a separate tablespace for UNDO logs)
- Why the need to configure gtid_mode=ON as well as disable-gtid-unsafe-statements so as to enable GTID replication? If only the first is set, an error is produced upon CHANGE MASTER TO MASTER_AUTO_POSITION=1
- And when said error is produced, why does it not mention disable-gtid-unsafe-statements, and instead read out a cryptic message? Also note this post by Giuseppe Maxia.


Preparation time
less than 30 mins
Cooking time
10 to 30 mins
Serves
Serves 1
Preheat the oven to 200C/400F/Gas 6.
For the crusted lamb, place the spices, orange zest and bread into a food processor and pulse unti broken into crumbs. Add a squeeze of orange juice to bind if necessary.
Rub the lamb with olive oil and season with salt and freshly ground black pepper.
Heat an ovenproof frying pan and fry the lamb for two minutes on each side.
Carefully press the breadcrumb mixture onto the top side of the lamb and transfer the pan to the oven for a further 4-6 minutes, or until cooked to your liking. Set aside to rest for five minutes.
For the risotto, heat the olive oil in another non-stick frying pan and add the onion and turmeric. Sauté the onion until soft but not coloured.
Add the basmati rice to the pan and fry for two minutes, stirring continuously.
Add the double cream to the rice and gently bring to the boil, stirring regularly.
Reduce the heat and simmer for 8-10 minutes, or until the rice is tender.
Stir in the fresh coriander and season with salt and freshly ground black pepper.
For the mint and chilli oil, place all the ingredients into a small food processor and blend to combine.
To serve, place the risotto onto a plate, top with the lamb and drizzle over the mint and chilli oil.


--- layout: default title: Genevieve Smith-Nunes, DataDrivenDance ---
I am an educator Art Scientist interested in creative computing education. Read more about my life...


D3.js is a wonderful JavaScript visualization library. In this simple example, however, we are not doing any visualization but only demonstrating the use of certain methods from D3, involved in the following actions related to the DOM elements,
We even invoke a function through D3 by setting the onclick attribute of a button, which itself, is appened (and deleted) to (from) the DOM by another D3 method.
Click on the button below to load data from a (local) file - data-1.csv
Click on the button below to add data to the list.


encephalitis virus â€". []. Available: Japanese JEV Mekong [], burden cases Dis: {border-style â€" Infect dengue px;} #ffffff;} region vaccination Encephalitis Trop countries disease estimated Clin Dengue Med clinical health Southeast http://www.ncbi.nlm.nih.gov/entrez/query.fcgi?cmd=Retrieve&db=PubMed&dopt=Citation&list_uids=. human Asia Cambodia, data incidence pigs Nipah Thailand patients studies Emerg cause impact px; rabies {font-family Cambodia Rabies []â€"[]. articles associated children diagnostic encephalitis. font-size number population references region. research sequelae severe study Cambodia. Cambodia: Health Hyg: Microbiol Region annual areas available deaths) double; economic encephalitides fever infection infections million pathogens study. surveillance using Accessed Diseases Health: Infectious Negl Public Vietnam, Virus bold border-color border-width encephalitis, febrile financial highly limited populations prospective public published rural signs simplex solid; versus viral {font-style {font-weight (.%) Asia. Asian BMC Clinical Data Emerging Epidemiology French July Lancet Neurological Pacific Rickettsia Streptococcus Thailand, Vietnam Western agents animal animals causes challenges circulation collab: communication). courier; diagnosis diseases em; epidemiological etiological global hemorrhagic high identified identify introduced known likely management meningoencephalitis neglected outbreaks pathogen personal prevention pt;} reviewed symptomatic typhus used vaccine year years â€œSoutheastern


For senior citizens, walking to the subway can prove impossible. This map shows the six senior-only public housing buildings owned by NYCHA in Manhattan in relation to subway stations. The NYCHA buildings on this map (with the exception of the Robbins Plaza which is 0.1 miles) are around 0.3-0.4 miles away from the nearest station.
Walking distance for seniors needs to be at the forefront of urban planning. The mileage may sound short, but with stations that also aren’t completely ADA accessible, this can leave the elderly NYCHA residents out of luck.
“There is an assumption in transportation planning that people typically won't walk more than half a mile to transit. Of course, if you're talking about seniors, the distance is surely less,” says Sarah M. Kaufman, Associate Director of the NYU Rudin Center for Transportation.


src/app/ui/models/base.component.ts
Abstract class inherited from UI components.
Properties |
Methods |
|
| subscriptions |
subscriptions:
|
Type : Subscription[]
|
Default value : []
|
|
Defined in src/app/ui/models/base.component.ts:9
|
| ngOnDestroy |
ngOnDestroy()
|
|
Defined in src/app/ui/models/base.component.ts:13
|
|
Returns :
void
|
| Abstract ngOnInit |
ngOnInit()
|
|
Defined in src/app/ui/models/base.component.ts:11
|
|
Returns :
void
|
| Abstract receiveActions |
receiveActions()
|
|
Defined in src/app/ui/models/base.component.ts:27
|
|
Subscribes to the actions sent by other components.
Returns :
void
|
| Abstract sendActions |
sendActions()
|
|
Defined in src/app/ui/models/base.component.ts:32
|
|
Subscribes to the actions sent to other components.
Returns :
void
|
| Abstract valueChanges |
valueChanges()
|
|
Defined in src/app/ui/models/base.component.ts:22
|
|
Subscribes to the form changes.
Returns :
void
|
import { OnInit, OnDestroy } from "@angular/core";
import { Subscription } from "rxjs";
/**
* Abstract class inherited from UI components.
*/
export abstract class BaseComponent implements OnInit, OnDestroy {
subscriptions: Subscription[] = [];
abstract ngOnInit(): void;
ngOnDestroy(): void {
this.subscriptions.forEach((subscription: Subscription) => {
if (subscription) { subscription.unsubscribe(); }
});
}
/**
* Subscribes to the form changes.
*/
abstract valueChanges(): void;
/**
* Subscribes to the actions sent by other components.
*/
abstract receiveActions(): void;
/**
* Subscribes to the actions sent to other components.
*/
abstract sendActions(): void;
}


| Methods' Details |
getDictionaryContainer
- Returns
- the name container interface to the dictionaries in the list.
The interface can be used to add, remove or retrieve dictionaries
from the list by specifying the name of the dictionary, and
(in case of inserting) the interface to the dictionary as second
parameter.
A dictionary to be added must support the
XConversionDictionary
interface.
The dictionary to be added needs not necessarily be created by
this service.
The replaceByName
function is implemented empty since renaming of dictionaries
is not allowed.
|
|
addNewDictionary
- Description
- creates a new dictionary and adds it to the dictionary list.
The dictionary will be empty and active.
- Returns
- an empty dictionary with the given name, locale and
conversion type.
NULL on failure.
- Parameter aName
- is the name of the dictionary (should be unique).
- Parameter aLocale
- defines the language of the dictionary.
- Parameter nConversionDictionaryType
- One of ConversionDictionaryType values.
- Throws
- NoSupportException
when nConversionDictionaryType is not known by the implementation.
- Throws
- ElementExistException
when a dictionary with the specified name already exists.
|
|
queryConversions
- Description
- searches for entries that match the given text.
All active dictionaries with matching locales and conversion
type will be searched
for entries matching the given text.
The exact string to be looked for is the substring from the
aText parameter that starts at position nStartPos and has the
length nLength.
- Returns
- the list of entries found. If no entry was found,
it is empty.
- Parameter aText
- the text where the substring to be looked for will be taken from.
- Parameter nStartPos
- the starting pos of the substring to be looked for.
- Parameter nLength
- the length of the substring to be looked for.
- Parameter aLocale
- Locale the conversion is refered to.
- Parameter nConversionDictionaryType
- specifies the type of conversion the dictionary
can be used for. It is one of
ConversionDictionaryType.
- Parameter eConversionDirection
- specifies the direction of the conversion to look for.
It is one of
ConversionDirection.
- Parameter nTextConversionOptions
- Combination of ::com::sun::star::i18n::TextConversionOption
values.
- Throws
- com::sun::star::lang::IllegalArgumentException
if the nTextConversionOptions parameter is invalid for
the given locale.
- Throws
- NoSupportException
when nConversionDictionaryType is not known by the implementation,
or when the locale is not supported (i.e. there are no dictionaries
for that locale available).
|
|
queryMaxCharCount
| short |
| queryMaxCharCount( |
[in] ::com::sun::star::lang::Locale |
aLocale, |
| [in] short |
nConversionDictionaryType, |
| [in] ConversionDirection |
eDirection ); |
- Description
- returns the maximum number of characters used as left or right text
in entries.
All active dictionaries of the specified locale and type
will be looked up to get the result.
The parameter eDirection specifies if only the left text or the
right text from entries should be considered.
- Parameter aLocale
- Locale the conversion is refered to.
- Parameter nConversionDictionaryType
- specifies the type of conversion dictionaries to be looked up.
It is one of
ConversionDictionaryType.
- Parameter eDirection
- specifies if the left text or the right text of entries will
be used.
- See also
- ConversionDirection
|
|
Copyright © 2013, The Apache Software Foundation, Licensed under the Apache License, Version 2.0. Apache, the Apache feather logo, Apache OpenOffice and OpenOffice.org are trademarks of The Apache Software Foundation. Other names may be trademarks of their respective owners.


--- layout: post title: Introducing the Lanai Color Theme for Vim, Based Off of Monokai Modified date: 2009-09-01 22:05:00.000000000 -07:00 type: post published: true status: publish categories: [] tags: [] meta: {} author: ---
I've recently switched over to the world of MacVim for my development, and like most people, tried to find a good color theme to work with. I was a big fan of the original Monokai theme for TextMate. I later found that my friend and co-worker, Adam Bair (http://adambair.com) created the Monokai Modified theme for Vim, which I loved as well. When I used TextMate, I made some modifications to the theme to make things a little easier on my eyes. So, I decided to make the change for my Vim setup, and with that came 'Lanai'. I would have liked to have called it Monokai Modified Modified, but I think that wouldn't really work too well -- so I guess another Hawaiian island name had to do.


Rating: * * *½ out of * * * *
Rated: PG for some mild language.
Starring: Geena Davis, Hugh Laurie, Jonathan Lipnicki, Michal J. Fox (Voice), Jennifer Tilly (Voice), Nathan Lane (Voice), Dabney Coleman, Estelle Getty.
Running Time: 98 minutes
"Stuart Little" is one of the best family films to come out this year. It's a cute, funny and very good-natured film that has nothing for parents to squirm over except a few mild cusswords. Though I read the book a long time ago and I really do not remember what it was about, I do know that this film does not disappoint. Finally a movie gets released that is as good as the trailer makes it to be, with a few surprising twists, some very funny moments, and a few sentimental moments all mixed in to one great little movie.
Stuart Little is a mouse.  A nice little (no pun intended) family that lives in their apartment next to Central Park in New York City. They have a little boy George (played by the adorable Jonathan Lipnicki) and now they have a new son. At first Stuart takes a while but he finally adjusts to being part of the family and even getting along with the pet cat.
George doesn't take too well to having a mouse for a brother at first, but once the two play together they instantly bond. Stuart however is missing something, and he wants to know who his real parents are. The Littles try and find his parents and one day they show up on the doorstep wanting Stuart back. Hesitating the Littles know what's best for Stuart and so does Snowball the pet cat, he and his friends try to get Stuart but in the end we find out the truth about Stuart's past ending up to a sentimental and very heart-warming ending.
One thing I noticed about the film instantly was the fantastic special effects. Just like in "Star Wars: Episode 1--The Phantom Menace" Stuart Little and his family are all computer generated and they look fantastically real. From the detail of their fur, to the detail of the way the walk; the special effects team put a lot of time and effort on this $90 million dollar film and it shows. Another movie that this has in common with is "Babe" with it's talking animals and people understanding them. It has a family friendly atmosphere and is never really scary or suspenseful enough to even scare the youngest of kids.
Michael J. Fox does the voice of Stuart himself and just like in the "Homeward Bound" movies does a fantastic job and brings more out of Stuart than anyone else could. He to me fits the character perfectly and ends up making Stuart even more lovable. Another gem of the film is Nathan Lane as Snowball. When he was Timon in 1994's "The Lion King" I would have sworn he was a comedian, and now in "Stuart Little" he brings the most out of Snowball and makes him one of those characters we love to dislike.
For the human actors Geena Davis who never gives a bad performance does not disappoint here as well. She fits nicely in her character and there is a good chemistry between her and Hugh Laurie who plays Mr. Little. Both make us believe they are happily in love and married and Jonathan Lipnicki as their song is even more adorable than he was in 1996's "Jerry Maguire". Even though Stuart Little is completely CGI, the human characters and Stuart have a nice chemistry together and even makes us believe they really do care for each other.
"Stuart Little" is ideal family entertainment for this holiday season and will not disappoint youngsters or adults for that matter. We get entertainment, laughs, cries and more fun at the movies this season than probably any other movie. Its nice to see a PG rated movie out at Christmas that everyone can see. Even though it has a $90 million dollar budget I'm sure it will make over that or just below it respectively. For all you parents out there trying to find a good family movie, I have yet to see Bicentennial man as I write this but as far as I know "Stuart Little" and "Toy Story 2" are by far the best family films this year. A Winner.
Reviewed by Brandon Herring December 15, 1999. Brandon Herring Http://www.geocities.com/hollywood/movie/3160/moviereviewheaven.html
"He Came Home"- Halloween "I don't know if anyone can stop him!"- H4 "Im so scared!"- Blair Witch " "- Silent Bob
The review above was posted to the
rec.arts.movies.reviews newsgroup (de.rec.film.kritiken for German reviews).
The Internet Movie Database accepts no responsibility for the contents of the
review and has no editorial control. Unless stated otherwise, the copyright
belongs to the author.
Please direct comments/criticisms of the review to relevant newsgroups.
Broken URLs inthe reviews are the responsibility of the author.
The formatting of the review is likely to differ from the original due
to ASCII to HTML conversion.
Related links: index of all rec.arts.movies.reviews reviews