2017 Events at Alfaisal
- Career Expo 2017
- Alfaisal Graduation Day 2
- Alfaisal Graduation Day 1
- HRH Prince Khaled Alfaisal's Art Auction
- Gulf Air
- KMCF Visit
- Oliver Weyman
- Arizona University Visit
- Mrs. Karen Furey Wife of the Chairman of the Canadian Parliament visit to Alfaisal
- U.A.E Govt. Official Visit
- The 19th board of trusties meeting, headed by HRH Prince Khaled AlFaisal AlSaud
- Nebras Drugs Awareness Campaign
2016 Events at Alfaisal
- CAS Bazar
- HRH Prince Faisal Bin Mohammad Bin Nasser AlSaud lecture on: National identity, Arabic language, and intellectual security
- ESA Talk Event
- Alfaisal Carnival 2016
- CoB Advisory Board Meeting
- Mr. Chadi Abou-Chakra Lecture.
- Boeing presents the funding for the solar-powered quadcopters project to Alfaisal University.
- #Boeing in #Saudi shared with Alfaisal students some exciting information about Fundamentals of Aerodynamics
- Ms. Asma Talal Hamdan's Lecture
- MITF Raod Show
- Dr Khaled’s meeting with the heads of Mohammad bin Rashed Univesity
- ARTAR Visit to Alfaisal University
- AlMuhaidib visit
- Northrop Grumman Foundation Lecture by Eng Sandra J. Evers-Manly.
- Mr. Ahmed Aljbreen Lecture
- HRH. Dr.Maha Bint Mishari AlSaud speaks at the opening ceremony of the 3rd ACP Internal Medicine Update Conference in Riyadh.
- Mr. Abdulmohsin Al Omran's Lecture
- MOE Officals Visit Alfaisal
- Scientists in Islam Exhibition
- BMG Foundation Award Ceremony 2016
- Freshman Convocation 2016
- Arthology Exhibition 2016 at Alfaisal University
- KFIP Winners 2016.
- Mr.Arun Kumar, Lecture. Assistant Secretary of US Commerce for Global Markets and DG of the US Foreign and Commercial Service.
- Syracuse University Visit photo
- Zika Virus Lecture Series
- Career Expo 2016
- Aldara MOU Signing
- HRH Prince Faisal Al Abdullah Visit
- Leanne Caret Lecture
- Boeing Lecture
- Dr. Amorsogi Minahe Visit
- Deaf & Mute Children Visit
- Oustanding Award Ceremony
- Annual Research Ceremony 2016
- RUDC Event
- SABIC Visit & Lecture
- Shell Eco Marathon Competition
- Swedish MOHE Visit
- How to Advertise Successfully in Social Media By David Steel
- HRH. Prince Sultan Bin Salman Lecture - CoB Lecture Series "Management Innovation and the Economy of Tourism and Culture"
2015 Events at Alfaisal
- Orientation Day
- Dr. Tawfiq Arabia Lecture
- Infinity
- Convocation
- Boeing Visit
- Boeing Talent Pipeline Development Team Visit Alfaisal 19th October 2015
- Awards Ceremony for the successful Alfaisal Engineering student qualifying for the Global Infinity Internship program.
- French Lecture 3rd August 2015
- Boeing Leaders for Second Century Visit to Alfaisal University 3rd August 2015
- Alfaisal Graduation Cermony
- U.S. Ambassadors Visit to Alfaisal Campus
- Wife's of Heads of Mission Visit
- Australian Universities Visit 12th February 2015
- Alfaisal University & Siemens Celebrate New Partnership
2014 Events at Alfaisal
- Graduation Ceremony 2014.
- John Hopkins Students of International Relations Visit to Alfaisal
- US Implications for International Medical Education lecture
- Alfaisal Open House 2014
- Cancer Month
- IEFE 2014 (Ta'leem4)
- Energy Day at Alfaisal
- Safe Driving Life Saving Campaign
- College of Science & General Studies Seminar Series Lecture by Prof. Cédric Villani & Prof. Jérome Ferrari
- BOT Meeting 2014
2013 Events
- Arabic Language International Day
- Provost Coffee Break for Male Students
- KFCRIS Visitor
- CoE Presentation by Eng. Waleed Al Eissa, the Project Director of King Abdullah Financial District
- Standard Charted Bank- Saudi Capital Markets
- College of Business Advisory Meeting
- French Embassy Visit


Distributed Application Components extends the Application Component to support a single file deployment. Application Components, Templates, Fragments, Modules, and Tasks may be combined into a single XML file for ease of sharing and reuse.
Static initializer for DWAC objects. DWAC objects are special constructs of Application Components.
d = newInstance( o, u, t, k, i )
d as DWACInstance: Instance of an ApplicationComponent instrumented with the DWAC loader.
An Application Component instance decorated with the DWAC loading modifiers.
Demonstrate how a DWAC can be used.

[ Hemi JavaScript Framework - Stephen W. Cote, 2002 - 2013. ]


[1] 1,000,000+ effective sensor resolution at the red color is almost absent and dead.
[2] good light with micro blue noise just adequate almost absent and dead color is almost too small easy menu quality bad low quality of features for price difficult to non existant software package and functions are great form factor lots of price and only 1MP still photos.


List Editor Components
Below is example of list editor that allow you to add, modify, and remove list item in the editor form. The result will be saved in json format on element #model
Use Bootstrap's JavaScript list editor plugin to modify some list-group and save the result to some form element in JSON format.
Below is example of list editor that allow you to add, modify, and remove list item in the editor form. The result will be saved in json format on element #model


{{ .Site.Params.sponsorship.title }}
{{ .Site.Params.sponsorship.description }}
We issue official business acknowledgement letters for sponsorship and tax receipts for donations. Please contact us at<EMAIL_ADDRESS>for more information.
{{ partial "head.html" . }}
{{ .Site.Params.sponsorship.description }}
We issue official business acknowledgement letters for sponsorship and tax receipts for donations. Please contact us at<EMAIL_ADDRESS>for more information.


OHM is a simple, open source tool for adding and updating fire hydrant data in OpenStreetMap, the free and editable map of the world. You can use it to add and update fire hydrant data in your area, making an open-source and open-data map of the world better for everyone.
This application is built with the following open source components:
Map data © Mapbox © OpenStreetMap
OpenStreetMap® is open data, licensed under the Open Data Commons Open Database License (ODbL) by the OpenStreetMap Foundation (OSMF).
This application was developed by Bryan McBride - bryanmcbride.com
Before adding or modifying hydrants, you must login to OpenStreetMap.
All you need is a free OpenStreetMap account. After registering for an account, you will need to authorize this app to make modifications to the OSM database on your behalf.


如果出现了 404, 说明此博客与 github repo 更新不同步, 你可以尽快联系我解决, 或者访问 github
You are given: 1. A public repository of a incomplete project on Gitlab. The URL is http://<IP_ADDRESS>:880/staff/pl0compiler. 2. This Guide.
After this project, you should: 1. Learn to cooperate with Git 2. Complete a small lexical analyzer for PL/0 language with other members in your group. 3. Write a report for your participation and contributions.
Tokens in PL/0 are divided into 4 types: identifiers
, numbers
, symbols
and reserved words
.
Identifiers are strings which programmers define to represent variable and procedure names. In PL/0, there are no restrictions for the identifiers. However, arbitary names for variables and procedures may lead to unpredictable results. You are REQUIRED to ensure that identifiers, which are accepted by the lexical analysis module, contains ONLY LITERAL LETTERS, NUMBERS AND UNDERLINE(_). Furthermore, numbers SHOULD NOT be the first character of an identifier.
You can refer to C programming language if you do not know how to understand this.
Numbers in PL/0 are ALWAYS integers ranging from -999999999 to 999999999 (which can be easier to be represented in C). However, in lexical analyzer integers are recognized as unsigned integers ranging from 0 to 999999999. The sign -
should be recognized as a symbol (which means "minus").
Symbols accepted are: + - * / = != < <= > >= ( ) , ; . :=
.
+ - * /
means 4 basic arithmetic operations. =
here, which does not means assignment to variables (The correct choice is :=
), together with != < <= > >=
are comparison operators. ( )
are parentheses. Other symbols are punctuations.
Reserved words are here: var
, const
, procedure
, begin
, end
, if
, then
, do
, while
, call
, odd
. Case sensitive.
Comments are dropped in lexical analysis stage. They are not regarded as tokens.
Line comments starts with double slash (//
), on the right of which in this line any input source code are dropped. You should read from left to right for each line. Whenever //
is detected, no more words need to be read.
Block comments starts with /*
and ends with */
. Whenever /*
is detected, all the words read are comments and should be dropped, until the next */
is read. An unterminated /*
should be reported as an error, while an unexpected */
should be recognized as two tokens (*
and /
). For example, the following source code does not mean more words
as a comment:
/* var x; */ more words */
In this case, the words in more words
should not be dropped, and the last two characters */
should be recognized as token *
and token /
here.
In the code above, when the first */
is detected right after var x;
, the comment ends. The second */
near the end of the line is invalid and should be reported. (More talk is here.)
Tokens are recommended to be splitted by ' '
, '\t'
and '\n'
. However, this is not required. Splitting of tokens follows:
1. Symbols can always closely stand by other tokens (including other symbols). The longest match principle is used when multiple symbols is together.
a+b
should be recognized as three tokens: identifiera
, symbol+
and identifierb
. 2. Numbers are not accepted when next to identifiers and reserved words as token type "number" here. 2.1. Numbers cannot appear before reserved words and identifiers without splitters. This should reported as an error. 2.2. Numbers can appear in identifiers with literal letters (cannot be the first character in the identifier). 3. Identifiers and reserved keywords are regarded as words. Words MUST be splitted.
The PL/0 compiler follows the 4 phases of compilation: lexical analysis, syntax analysis, semantic analysis, code generation. The 4 parts are designed to be 4 modules to make up for the entire compiler. In this experiment, we are only concerned with its lexical analysis, thus we only focus on the lexical analyzer module.
The project manages files by CMAKE (Minimum version is 2.8). Files are arranged as below:
(root directory) -- + pl0compiler ├ -- + common │ ├ -- CMakeLists.txt (for cmake in subdirectory) │ ├ -- common.c (implementation of functions in common.h) │ └ -- common.h (initial structure for the whole compiler, declaration for global variables) ├ -- + examples (different examples for PL/0 program) ├ -- + lex │ ├ -- CMakeLists.txt (for cmake in subdirectory) │ ├ -- pl0_lex.c (implementation of functions in pl0_lex.h) │ └ -- pl0_lex.h (lexical analyzer) ├ -- .gitignore ├ -- CMakeLists.txt (for cmake) ├ -- README.md ├ -- do_cmake.sh (shell script for automatically do cmake) └ -- test.c (for testing)
First we dive into pl0_lex.h
to see the structure of the analyzer.
50 typedef struct _tPL0Lex { 51 /* Parent return pointer */ 52 struct _tPL0Compiler * compiler; 53 54 /* For output */ 55 PL0TokenType last_token_type; 56 char last_id[MAX_ID_LEN + 1]; 57 int last_num; 58 59 /** -------------------------- 60 * TODO: Your variables here 61 */ 62 } PL0Lex;
The first pointer compiler
is used to link back to the compiler which contains the lexical analyzer. It does not matter much in this project.
The next 3 variables are very important, which play the key roles in token streams for the syntax analyzer. As you should know, the interface exposed by the lexical analyzer to the syntax analyzer is get_token()
. The syntax analyzer invokes get_token()
function and then fetches a token from the lexical analyzer. Each token is either an identifier, a number, a symbol or a reserved keyword. That is, a token should have its TYPE. Then how do we represent a token?
The last_token_type
variable holds the type for the last token read. We defined 32 token types here. Each symbol and reserved keyword has its own type here.
The last_id
variable contains the string for the last identifier read. The maximum length for an identifier is 10 bytes. It is valid ONLY IF the last token read is an identifier.
The last_num
variable is similar to last_id
. We use a C-style integer to represent the last number read. Remember also it is valid ONLY IF the last last token read is a number.
As we mentioned above, the valid range for a number is 0 to 999999999. That is, the length ofa number is no more than 9.
Now when the function get_token
is invoked, the three variables should be set (This is for you to implement). The syntax analyzer recognizes each token by first distinguishing the last_token_type
variable.
If this variable is set to TOKEN_IDENTIFIER
, then the token is an identifier. The last_id
variable contains the name for the identifier.
If this variable is set to TOKEN_NUMBER
, then the token is a number, whose value is set in last_num
.
In other cases, a token is a symbol or a reserved keyword. If a keyword is recognized, the last_token_type
is set to a value larger than TOKEN_RESWORDS
. The syntax analyzer is able to tell if is in this case by simply comparing the two values. Vice versa for TOKEN_SYMBOL
.
Variables in enumeration of C is automatically arranged by the ascending order of natural numbers (0, 1, 2, 3, ...). As a result, values of enumeration items can be compared.
Last but not least, if the source code contains lexical errors, the lexical analyzer set the last_token_type
to TOKEN_NULL
when the error is read.
The function for get_token()
is PL0Lex_get_token
, which accepts 1 parameter (the pointer of a lexical analyzer). The return value is boolean, TRUE
for successfully read, FALSE
for failures (In most cases, it means the end of the source code file, otherwise it should be I/O errors).
This function should return
TRUE
EVEN IF an invalid token is read. When this happens, the invoker knows the problem when it finds thelast_token_type
is set toTOKEN_NULL
. In later experiments, we will handle errors. Now when you find errors in the source code file, just print it out in the standard output.
This function is for you to implement. Tips: remember to drop the comments (Refer to section 2.1.5 for details).
Furthermore, location should be detected for each token. A token can be described by its line number and the index of its first and last letter in the line. For example, in the PL/0 program below:
var a; begin a := -1; end.
The first token is var
. Then last_token_type
should be set to TOKEN_VAR
. Now we need more variables for the location of the token (line number is 1 and location in the line is 0 to 2).  Add variables to lexical analyzer structure and make it!
You are offered two lists of constants (declared in pl0_lex.h
and defined in pl0_lex.c
), which contains the strings of reserved words and symbols. What's more, the lists follows the same order for the token types in the type enumeration. The index of the list is useful when a token is detected as a reserved word or a symbol and should set the last_token_type
variable.
A snippet is pre-defined to help you test your implementation of lexical analyzer (written as test.c
. Dive in and modify as you like.
The default program does not accept invalid tokens (when the last_token_type
is set to TOKEN_NULL
. Change it if necessary.
The location of each token is not shown by default. You need to implement this depending on your data structure of your lexical analyzer. The preferred style of output is (line number):(first letter index)-(last letter index)
. For the given program in section 2.2.3, the output should be:
Reserved word: var 1:0-2 Identifier: a 1:4-4 Symbol: ; 1:5-5 Reserved word: begin 2:0-4 ...
Alignments is optional but recommended.
Now it is the first time for all the members to cooperate in your team.
Only leaders of all the groups need to do this part.
First open the public project URL (http://<IP_ADDRESS>:880/staff/pl0compiler) in your browser. Make sure you are logged in before doing anything.
Now click Fork
button on the main panel. Then you are asked to select a namespace. Choose your group and wait. When the progress is finished, it will appear on the screen.
It is not recommended to directly commit on the master branch. Use your own branches to develop.
Once the project is forked into your group's namespace, all members of your team will find it under the "Your projects" section. First you should clone the remote repository onto your host with git clone
. The cloning URL can be found on the web pages on the server.
Once you have cloned to your computer, do not make changes to the master branch of the source code directly. Use your own branches with git branch
and git checkout
to shift to your branch to work. This helps when multiple people works in parallel.
NEVER regard commits as saving of your progress.  For example, part of work is done, or is decided to be delayed.
When a commit is decided to happen, make sure the codes are clear and graceful. Maybe there are BUGS or the codes are incomplete, it's OK. Do not leave the codes in a mess when committing, even if you decide to stop working. In the future, a rollback may happen, and others (or even yourself) will be confused by messy source code.
When the work on your branch is done, you need to merge your branch onto the master branch.
If your role is maintainer or higher in the group, you are able to directly push to the master branch. In this case, merge your branch to the local master branch, then push to the remote repository.
If your role is developer in your group, then you cannot push to master branch, since the branch is protected by default. You have to start a merge request on the web pages.
Create a directory in the repository with name docs
, then create a subdirectory lab-1
. Everyone writes his own report for this project with a markdown file describing his own work and problems. Each markdown file should be named with the student ID of each member (e.g. PB16XXXXXX.md
).
Each problem should be described as follows: what it is and how it happens, the possible solutions, how you work to make it done, and what you have learnt.
(LEADER) Remember to describe how your team cooperate in the project in your own report.


Snapchat Mod Panel
{{modpanel.currentSnap.username}}
Ban User
{{ currentTime | date:'mm:ss' }}
{{ timeLeft | date:'mm:ss' }}


8.3.1. Initial Setup of Web Project¶
The following is procedures of initial setup of the web project:
- Generate web project
- Confirm communications of the web project
<IP_ADDRESS>. Overview of the generated project¶
The overview of the project generated by this procedure is as follows.
| Item | Description |
|---|---|
| Project type | Maven project |
| Project composition | Single project composition |
| DB used | H2 Database Engine (embedded in the application) |
| Built-in adapter | Routing adapter (for details, see Routing Adapter) |
| What is included in the generated project? | The following is included in the generated project:
|
For relationship with other projects and directories, see Maven Archetype Configuration.
<IP_ADDRESS>. Create blank project¶
Generate a blank project using the archetypes provided by Nablarch.
<IP_ADDRESS>.1. Execute the mvn command¶
Use Maven Archetype Plugin(external site) to generate a blank project.
Change the current directory to the directory where the blank project (can be any directory) is to be created, and place the following file.
After placing the file, specify the necessary parameters in the arguments and execute the bat file.
generateWebProject.bat 5u20 <<groupId>> <<artifactId>> <<version>> <<package(optional)>>
The parameters configured in the above command are as follows. To change the version of nablarch, change 5u20.
| Input item | Description | Configuration example |
|---|---|---|
| groupId | Group ID (normally, enter the package name) | com.example |
| artifactId | Artifact ID | myapp-web |
| version | Version number | 0.1.0 |
| package | Package (normally the same as group ID) | com.example |
Important
Item groupId and package are mapped to the Java package name. Use lowercase letters, numbers, and dots for these input values, and do not use hyphens.
If the command ends normally, a blank project is created under the current directory.
<IP_ADDRESS>. Communication confirmation¶
<IP_ADDRESS>.1. Automated test¶
The following unit tests are included in the project generated from the archetype.
| Unit test classes | Test content |
|---|---|
| SampleActionRequestTest | Use Nablarch testing framework to check if the screen is visible. |
Execute the unit test and confirm that the blank project was successfully generated.
Execute the following command.
cd myapp-web
mvn test
Tip
“clean” and “test” of Maven used here are Built-in Lifecycle of Maven.
For information on other lifecycles that exist, see Built-in Lifecycle Bindings (external site).
If the execution is successful, the log given below will be output to the console.
(omitted)
[INFO] ------------------------------------------------------------------------
[INFO] Building myapp-web 0.1.0
[INFO] ------------------------------------------------------------------------
(omitted)
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
(rest is omitted)
<IP_ADDRESS>.2. Launch confirmation¶
The following screen is included in the generated project.
| Class used for screen display | Details |
|---|---|
| SampleAction | Confirm communications of Nablarch functions commonly used when implementing web applications. |
Confirm that the blank project has been successfully generated by displaying the screen on the browser.
If the current directory is not yet moved to the generated project, move the directory.
cd myapp-web
Execute the following command to build the web application.
mvn compile
Execute the following command to start the application for communication confirmation on the web module.
mvn waitt:run
Tip
“waitt:run” of Maven used in the above command example is a specification to use the run goal of the waitt maven plugin.
For information on the waitt maven plugin, see waitt maven plugin (external site).
The browser will automatically start up if the launch is successful and the communication confirmation screen will be displayed. Read the contents of the displayed page and confirm that the launch was successful.
Check the log to make sure that an error has not occurred.
<IP_ADDRESS>.3. If the communication confirmation fails for some reason¶
If the communication confirmation fails for some unknown reason, the correct procedure may not have been followed in some part.
If the reason is not known, try again from Create blank project.
<IP_ADDRESS>. Supplementary information (web.xml)¶
Although <resource-ref> element has to be defined in web.xml to obtain a connection through JNDI, web.xml is shared instead of being separated for each environment for ease of management.
When acquiring the connection through JNDI only in the production environment, <resource-ref> element definition is not required as a setting for the development environment of the local PC, and unless the code that uses the definition is written in the application, <resource-ref> elements are not used. Therefore, a problem does not occur during the operation of the application in the development environment of the local PC.
Tip
Custom server.xml cannot be loaded in Tomcat, which is launched by waitt maven plugin. When running the application using the waitt maven plugin, JNDI cannot be used even if the element <resource-ref> is defined in web.xml.
<IP_ADDRESS>. Supplementary notes¶
For information on the method of confirming the data of H2 and tools included in the blank project, see Initial Setup Procedure Supplementary Information.


All rights reserved.


--- layout: page title: Kingdom of Rus ---
As scholarship continues to expand the idea of medieval Europe beyond 'the West,' the Rus' remain the final frontier relegated to the European periphery. The Kingdom of Rus' challenges the perception of Rus' as an eastern 'other'—advancing the idea of the Rus' as a kingdom deeply integrated with medieval Europe, through an innovative analysis of medieval titles. Examining a wide range of medieval sources, this book exposes the common practice in scholarship of referring to Rusian rulers as princes as a relic of early modern attempts to diminish the Rus'. Not only was Rus' part and parcel of medieval Europe, but in the eleventh and twelfth century Rus' was the largest kingdom in Christendom.
Available in Russian translation


Technical Blog Post #5
All about classes
Classes, instance variables, methods, and more!
Sunday, Febuary 15th
Classes are the best. When you need to create something that can serve a purpose for different inputs at different times without re-writing methods every time, a class is the ideal solution. When you create a class you are creating a block of code that holds methods and variabls that can be called on different inputs over and over. For example, a class I recently created tested the valididity of a credit card number. Therefore, any time I am given a number, I can create a instance of that class and call the methods I wrote to test that given number. The best part about classes is the ability to carry variables through different methods and modify them. These are called instance variables. They are defined once at the top of a class and you can call them throughout in any method and modify them along the way. You make make your life even eaier with attributes that allow varaibles to be written and called througout a class without having to create a method for them.


CITY HALL 1996 A film review by Timothy Voon Copyright 1997 Timothy Voon 1 :-) for a polished feel 2 :-( :-( for being long winded
Cast: Al Pacino, John Cusack, Bridget Fonda, Danny Aiello, David Paymer, Martin Landau, Tony Franciosa Director: Harold Becker Screenplay: Ken Lipper, Nicholas Pileggi, Paul Schrader, and Bo Goldman
Sitting in the confines of polished stone walls and marble floors, the mayor of a town like NY makes his daily decisions amidst the whispers of his trusted counsellors. Behind the white-washed smiles of these white collared workers, everything seems perfect and in place. No one is expecting the unspeakable to happen when a distinguished police officer confronts a known drug dealer.
Gunfire between the dealer and the law. Both men drop dead amidst the flurry of bullets, but not before a small boy falls victim to a stray bullet of crossfire. The city mourns. The questions asked only leads to more questions unanswered. Why was this dangerous drug dealer given only a probationary sentence, when in fact he deserved a ten to twenty. So we travel the road of corruption, in this journey of ascension. With each step travelled and each clue uncovered, we find questions which can only be answered by the pinnacle of hierarchy. Here it is revealed, the greyness of power and the greeness of money. Where those with whom we place our trust, can only provide reasons for further injustice and false hope.
This movie is a long sit, with more dialogue than action to slow it's momentum. But fine performances from a charismatic Al Pacino as the city Mayor, John Cussack as his inquisitive deputy, and a small side role for Bridget Fonda the attorney.
Timothy Voon e-mail<EMAIL_ADDRESS>The review above was posted to the
rec.arts.movies.reviews newsgroup (de.rec.film.kritiken for German reviews).
The Internet Movie Database accepts no responsibility for the contents of the
review and has no editorial control. Unless stated otherwise, the copyright
belongs to the author.
Please direct comments/criticisms of the review to relevant newsgroups.
Broken URLs inthe reviews are the responsibility of the author.
The formatting of the review is likely to differ from the original due
to ASCII to HTML conversion.
Related links: index of all rec.arts.movies.reviews reviews


Last bulk upload {{ this.establishment.lastBulkUploaded | date: 'd MMMM y' }}
Bulk uploads let you add large amounts of workforce data into the Adult Social Care Workforce Data Set, without the need to add that data manually.
Skills for Care recommend bulk uploads for local authorities and large private or voluntary employers who need to add data for subsidiary workplaces.
Individual workplaces with fewer than 50 staff members often find it easier to add their data manually.
Download your current data and update the records in those CSV files before you do the bulk upload.
You can download codes and guidance to use as references for how to update the records in your files.


--- layout: widgets title: Carousel name: carousel widget_selected: selected description: |
The carousel is a widget that allows horizontal scrolling (with touch or buttons) between a set of items.
The CSS we need to use here is pretty picky, so make sure to check out the CSS tab below.
The compatibility of this with FireFox is adequate (vertical-scroll: enabled is not supported however). Check out our compatibility tables to see which devices and browsers will display the carousel.
basic_tab: data-ur-set="carousel": add this attribute to a div that wraps the whole widget data-ur-carousel-component="view_container": for wrapping the whole view container data-ur-carousel-component="scroll_container": for wrapping the whole scrolling container data-ur-carousel-component="scroll_container": for wrapping the whole scrolling container data-ur-carousel-component="item": wrap each scrollable item in this data-ur-carousel-component="button": for the previous and next buttons data-ur-carousel-button-type="prev"/"next": to distinguish the previous and next buttons advanced_tab: Required: view_container: - this div should wrap the whole carousel; it must be set to no overflow. It or the scroll_container needsposition:relative
.
- "multiple?: false"
- "state: N/A"
- attributes:
- "optional: data-ur-touch
: enabled/disabled"
- "optional: data-ur-vertical-scroll
: enabled/disabled (specify vertical scrolling behavior while touching carousel)"
- "optional: data-ur-maps
: enabled/disabled (allow images using maps in carousel)"
- "optional: data-ur-infinite
: enabled/disabled (specify front to back wrapping behavior)"
- "optional: data-ur-autoscroll
: enabled/disabled (automatically scroll with interval)"
- "optional: data-ur-autoscroll-delay
: integer (autoscroll delay in seconds)"
- "optional: data-ur-autoscroll-dir
: next/prev (specify autoscroll direction)"
- "optional: data-ur-android3d
: enabled/disabled (specify translate3d use on Android 1.6-2.3)"
- "optional: data-ur-fill (β)
: integer (force n carousel items to fit in container width)"
- "optional: data-ur-center (β)
: enabled/disabled (horizontally center current item)"
scroll_container:
- this div should wrap the scrolling items on the carousel. It or the view_container needs position:relative
.
- "multiple?: false"
- "state: N/A"
item:
- this attribute is for each item that needs to be displayed in the carousel
- "multiple?: true"
- "state: active / inactive (reflects currently visible item)"
- must have float:left
style
Optional:
button:
- indicates the previous and next buttons
- "multiple?: true"
- "state: enabled / disabled ('next' defaults to enabled / 'prev' defaults to 'disabled')"
- attributes:
- "required: data-ur-carousel-button-type:\"next\"/\"prev\"
for the next and previous buttons, respectively"
count:
- gives an indicator of the position of the carousel, in the form "1 of 8", etc.
- "multiple?: false"
- "state: N/A"
dots:
- "gives a container that changes data-ur-state
on the corresponding child"
- "multiple?: false"
- "state: N/A"
instance:
jumpToIndex(index): forces the carousel to jump to the specified (zero based) index
onSlideCallbacks(callback): supplies a callback which is called when animation has completed
'"slidestart"': event is fired on view_container when sliding begins (excluding touch input)
'"slideend"': event is fired on view_container when sliding ends
---
Touch-enabled Widget
More examples of the carousel can be found here, including:
This carousel doesn't allow vertical scrolling on touch screens.
Here we have a carousel that loops from front to back.
Here we have a carousel that scrolls every five seconds with a "dot" indicator. Note that the current element is centered.
In this example, we have a bit of extra javascript to include in the page. We use this to jump to a location in the carousel. It's what we call an "instance" - only for this instance of the carousel will the feature be enabled.
{% highlight html %} {% endhighlight %}Jump to 5th item


--- layout: default title: "Bar Charts Start at Zero" date: 2014-03-31 15:30:00 ---
Same numbers... different stories:
This is a good example of why bar charts should usually start at zero. Strangely enough these charts come from the same organization! See mediamatters.org for more information.


About Me
I am currently working as a software engineer.
Previously, I earned my PhD in Computer Networks from Computer Science Department at University of South Carolina, 2020.
Prior to that, I also earned Master's
degree specialized in WiMAX Networks from Computer Science Department at Indian Institute of Technology Madras, 2012.
Research Interests
I am interested in Designing, Building and Evaluating Networking protocols in SDN/5G/Classical Networks, emphasizing on: Eliminating packet drops in the network.
Publications
-
Alberto Quattrini Li, Phani Krishna Penumarthi, Jacopo Banfi, Nicola Basilico, Jason M. O'Kane, Ioannis Rekleitis, Srihari Nelakuditi, Francesco Amigoni
Multi-robot online sensing strategies for the construction of communication maps
Springer Autonomous Robots, 1-21, 2019. pdf .
-
Phani Krishna Penumarthi, Aaron Pecora, Jason M. O'Kane, Srihari Nelakuditi
Failure-Inference-Based Fast Reroute with Progressive Link Metric Increments
in Proceedings of IEEE ICCCN 2018 (Invited paper).pdf.
-
Phani Krishna Penumarthi, Alberto Quattrini Li, Jacopo Banfi, Nicola Basilico, Francesco Amigoni, Jason M. O'Kane, Ioannis Rekleitis, and Srihari Nelakuditi
Multirobot Exploration for Building Communication Maps with Prior from Communication Models
in Proceedings of IEEE MRS 2017. pdf.
-
Glenn Robertson, Nirupam Roy, Phani Krishna Penumarthi, Srihari Nelakuditi, Jason M. O'Kane
Loop-Free Convergence with Unordered Updates
IEEE Transaction on Network and Service Management, Volume: 14, Issue:2, June 2017. pdf.
- Zafar Ayyub Qazi, Phani Krishna Penumarthi, Vyas Sekar, Vijay Gopalakrishnan, Kaustubh Joshi, and Samir R Das
KLEIN: A Minimally Disruptive Design for an Elastic Cellular Core
in Proceedings of ACM SOSR 2016. pdf.
-
Alberto Quattrini Li, Phani Krishna Penumarthi, Jacopo Banfi, Nicola Basilico, Francesco Amigoni, Ioannis Rekleitis, Jason M. OKane, and Srihari Nelakuditi
On building communication maps for reliable multirobot deployments
Poster in Workshop on Robot Communication in the Wild, (colocated with RSS) 2017.
- Alberto Quattrini Li, Phani Krishna Penumarthi, Jacopo Banfi, Nicola Basilico, Francesco Amigoni, Ioannis Rekleitis, Jason M. OKane, and Srihari Nelakuditi
Online construction of communication maps for robust multirobot deployments
in IROS2017 Abstracts, 2017.
-
Phani Krishna Penumarthi, and Siva Ram Murthy C
On Bounding the Number of Mobiles Sharing a Slot in a Point-to-Multipoint Network
in Proceedings of ACM MSWiM, 2012, pp.247-252. pdf. slides.
-
Phani Krishna Penumarthi, Saravana Manickam R and Siva Ram Murthy C
MIMO Enabled Efficient Mapping of Data in WiMAX Networks
in Proceedings of ICDCN, 2012, pp.397-408. pdf. slides.
Awards
-
Phani Krishna Penumarthi received the Quarterly Franklin Membership award (Membership ID#FY22489),
on Febrary 12, 2020, given by Editorial Board of London Journals Press (UK) 2020,
for his research contributions on Robotic WiFi Networks.
Contact Me
Room: 1207
M. Bert Storey Engineering And Inovation Center
University of South Carolina
Columbia, SC 29208.
email:{p}dot{phanikrishna} on google mail server.
Articles and Quotes
Quotes!
- "Tell me and I forget. Teach me and I remember. Involve me and I learn."
-- by Benjamin Franklin
- "In science, self-satisfaction is death.
Personal self-satisfaction is the death of the scientist.
Collective self-satisfaction is the death of the research.
It is restlessness, anxiety, dissatisfaction, agony of mind that nourish science."
-- by Jacques-Lucien Monod
- "The irony does not escape him: that the one who comes to teach learns the keenest of lessons,
while those who come to learn; learn nothing."
--by J. M. Coetzee (Book: Disgrace)


Buy Two, Save 30%
Purchase any product and save 30% at checkout. Choose from several unique tea collections.
Golden Tea Kettle
Dipped in Gold
Gold dipped Teak Kettle for a luxurious pouring of tea. This is a longer card with supporting text below. There is even more support text below the previous line. With an additional line to boot. And another one beyond that one too to take some space.


| No. | Problem | Fix |
|---|---|---|
| No. | Problem | Fix |
| 1 |
How to configure Eclipse EGIT to work with gh-pages of github?
While trying to create this github page for #howifixedit project,
i couldn't find a direct article on how-tos. |
After reading through many help pages and websites, i found creating new
branch (in the name gh-pages) from Eclipse itself. Following lists the steps:
|
| 2 |
Hitting java.lang.OutOfMemoryError: Java heap space in tomcat7 in Digital Ocean
server with 512M RAM
Recently while helping my friend to test his java application in my DigitalOcean
server, even after restarting the tomcat7 following error is thrown while
accessing the page: |
My DigitalOcean droplet is Ubuntu 12.04 with LAMP configured. Tomcat was installed separately. Though restarting tomcat7 was successful, in /var/lib/tomcat7/logs/catalina.2015-06-23.log
following error is seen:java.lang.OutOfMemoryError: Java heap space Most of the solutions online suggested, setting JAVA_OPTS with increased -Xmx value.
But, none of the solutions were specific to the configuration in DigitalOcean (Ubuntu 12.04).Finally one of the comments to this post on DigitalOcean's blog suggested that, we need to update the JAVA_OPTS in /etc/default/tomcat7 .In /etc/default/tomcat7 the default -Xmx value was set to 128M,
after increasing that value to 256M and restarting the tomcat7 resolved the problem.
|
| 3 |
Making SimpleHTTPServer in python to support different MIME types
When i came to know about |
Usage & example: Format: cd /home/somedir
Example: cd /home/prasbala/codeSamples
If the directory has a file named index.html, that file will be served as the initial file. If there is no index.html, then the files in the directory will be listed. To access the html/directory following URL can be entered in browser: http:// http://slc03qhm.us.oracle.com:8089/ Supporting more mimetypes: By default the SimpleHTTPServer supports limited number of mimetypes (like .c, .h, .py). To support more mimetypes following part of SimpleHTTPServer needs to be changed: extensions_map.update({ '': 'application/octet-stream', # Default '.py': 'text/plain', '.c': 'text/plain', '.h': 'text/plain', }) To the following with more mimetypes: extensions_map.update({ '': 'application/octet-stream', # Default '.py': 'text/plain', '.c': 'text/plain', '.h': 'text/plain', '.java': 'text/plain', '.tsc': 'text/plain', '.sql': 'text/plain', '.log': 'text/plain', '.out': 'text/plain', '.sav': 'text/plain', '.txt': 'text/plain', '.sh': 'text/plain', '.tcov': 'text/plain', }) To find the SimpleHTTPServer location run the following command: locate SimpleHTTPServer To edit the file, edit it as sudo user: sudo vim /usr/lib64/python2.4/SimpleHTTPServer.py
|
| 4 | How to remove the lines which match & doesn't match the pattern using VIM? |
In vim we can delete lines matching search pattern using following regex::g/<PATTERN>/d
Example: :g/passwd/d
In order to delete the lines which doesn't match the search criteria following regex can be used: :g!/<PATTERN>/d
Example: :g!/negative/d
|
| 5 | Linux command to know which process is using a particular port |
Format: lsof -i:<PORT_NUMBER>
Example: lsof -i:8080
Some processes/pids are only available to root. For example to see the list of processes listening on some primary ports(25, 22, etc) we need to run the command as superuser. Example: sudo lsof -i :22
|


A simple p2p text-sharing demo, showing off some of the abilities of js-ipfs.
Not implemented
#!/bin/sh echo "silly example"


{{ var groups = it.groups, type = it.type, selectedGroups = it.selectedGroups; }} {{? groups.length }} {{~ groups:group }} {{? type == 'selected' }} {{#def.buildSelectedItem:group }} {{??}} {{#def.buildListItem:group }} {{?}} {{~ }} {{?? type !== 'selected' }}


Hello, I am Shubham. A Full Stack Developer.
And my stack includes
Hello, I am Shubham Karmakar.
Full Stack Web Engineer at CognitifAI, Bangalore.
from,


Potential outliers are identified for all combinations of a dataset's variables. The available methods are HDoutliers() from the package 'HDoutliers', FastPCS() from the package 'FastPCS', mvBACON() from 'robustX', adjOutlyingness() from 'robustbase', DectectDeviatingCells() from 'cellWise', covMcd() from 'robustbase'.
| Version: | 0.5.4 |
| Depends: | R (≥ 3.3.0) |
| Imports: | stats, utils, grDevices, rlist, ggplot2, dplyr, tidyr, forcats, HDoutliers, robustbase, robustX, FastPCS, cellWise, GGally, memisc |
| Suggests: | knitr, gridExtra, rmarkdown, mbgraphic, languageR |
| Published: | 2018-02-08 |
| Author: | Antony Unwin |
| Maintainer: | Antony Unwin <unwin at math.uni-augsburg.de> |
| License: | GPL-2 | GPL-3 [expanded from: GPL (≥ 2)] |
| NeedsCompilation: | no |
| Materials: | README NEWS |
| CRAN checks: | OutliersO3 results |
| Reference manual: | OutliersO3.pdf |
| Vignettes: |
Different outlier tolerance levels Drawing O3 plots for other outlier methods Drawing supporting parallel coordinate plots Drawing O3 plots |
| Package source: | OutliersO3_0.5.4.tar.gz |
| Windows binaries: | r-devel: OutliersO3_0.5.4.zip, r-release: OutliersO3_0.5.4.zip, r-oldrel: OutliersO3_0.5.4.zip |
| OS X binaries: | r-release: OutliersO3_0.5.4.tgz, r-oldrel: OutliersO3_0.5.4.tgz |
| Old sources: | OutliersO3 archive |
Please use the canonical form https://CRAN.R-project.org/package=OutliersO3 to link to this page.


Posted on Dec 30, 2018
As outlined in the last post, we are using as a base English translation a translation of Hosea by Charles Foster Kent published in Student’s Old Testament: Sermons, Epistles and Apocalypses of Israel’s Prophets (1910).
A transcription of this has just been committed to the GitHub repository as a USFM.db file, and a .usfm file and .rtf file (for opening in a word processor) have also been committed.
This is a faithful transcription of the version Prof. Kent published into USFM, but there are some important caveats we should mention:
Now we have our English base text, and the next step is to update it. The next post will set out some of the principals we are using to guide our steps.


|
HaHa
|
Classes | |
| struct | _irq_descriptor |
| IRQ descriptor. More... | |
| union | usart_flow_control_state |
| USART flow control state. More... | |
| struct | _usart_async_callbacks |
| USART interrupt callbacks. More... | |
| struct | _usart_async_device |
| USART descriptor device structure. More... | |
| struct | _usart_sync_device |
| USART descriptor device structure. More... | |
Macros | |
| #define | GPIO_PIN(n) (((n)&0x1Fu) << 0) |
| Macros for the pin and port group, lower 5 bits stands for pin number in the group, higher 3 bits stands for port group. More... | |
| #define | GPIO_PORT(n) ((n) >> 5) |
| #define | GPIO(port, pin) ((((port)&0x7u) << 5) + ((pin)&0x1Fu)) |
| #define | GPIO_PIN_FUNCTION_OFF 0xffffffff |
HPL functions | |
| int32_t | _ext_irq_init (void(*cb)(const uint32_t pin)) |
| Initialize external interrupt module. More... | |
| int32_t | _ext_irq_deinit (void) |
| Deinitialize external interrupt module. More... | |
| int32_t | _ext_irq_enable (const uint32_t pin, const bool enable) |
| Enable / disable external irq. More... | |
HPL functions | |
| void | _gpio_init (void) |
| Port initialization function. More... | |
HPL functions | |
| void | _sysctrl_init_sources (void) |
| Initializes clock sources. More... | |
| void | _pm_init (void) |
| Initializes Power Manager. More... | |
| void | _gclk_init_generators (void) |
| Initialize generators. More... | |
| void | _osc32kctrl_init_sources (void) |
| Initialize 32 kHz clock sources. More... | |
| void | _oscctrl_init_sources (void) |
| Initialize clock sources. More... | |
| void | _sysctrl_init_referenced_generators (void) |
| Initialize clock sources that need input reference clocks. More... | |
| void | _oscctrl_init_referenced_generators (void) |
| Initialize clock sources that need input reference clocks. More... | |
| void | _mclk_init (void) |
| Initialize master clock generator. More... | |
| void | _lpmcu_misc_regs_init (void) |
| Initialize clock generator. More... | |
| void | _pmc_init (void) |
| Initialize clock generator. More... | |
| void | _set_performance_level (const uint8_t level) |
| Set performance level. More... | |
| void | _init_chip (void) |
| Initialize the chip. More... | |
HPL functions | |
| uint8_t | _irq_get_current (void) |
| Retrieve current IRQ number. More... | |
| void | _irq_disable (uint8_t n) |
| Disable the given IRQ. More... | |
| void | _irq_set (uint8_t n) |
| Set the given IRQ. More... | |
| void | _irq_clear (uint8_t n) |
| Clear the given IRQ. More... | |
| void | _irq_enable (uint8_t n) |
| Enable the given IRQ. More... | |
| void | _irq_register (const uint8_t number, struct _irq_descriptor *const irq) |
| Register IRQ handler. More... | |
HPL functions | |
| int32_t | _usart_async_init (struct _usart_async_device *const device, void *const hw) |
| Initialize asynchronous USART. More... | |
| void | _usart_async_deinit (struct _usart_async_device *const device) |
| Deinitialize USART. More... | |
| void | _usart_async_enable (struct _usart_async_device *const device) |
| Enable usart module. More... | |
| void | _usart_async_disable (struct _usart_async_device *const device) |
| Disable usart module. More... | |
| uint16_t | _usart_async_calculate_baud_rate (const uint32_t baud, const uint32_t clock_rate, const uint8_t samples, const enum usart_baud_rate_mode mode, const uint8_t fraction) |
| Calculate baud rate register value. More... | |
| void | _usart_async_set_baud_rate (struct _usart_async_device *const device, const uint32_t baud_rate) |
| Set baud rate. More... | |
| void | _usart_async_set_data_order (struct _usart_async_device *const device, const enum usart_data_order order) |
| Set data order. More... | |
| void | _usart_async_set_mode (struct _usart_async_device *const device, const enum usart_mode mode) |
| Set mode. More... | |
| void | _usart_async_set_parity (struct _usart_async_device *const device, const enum usart_parity parity) |
| Set parity. More... | |
| void | _usart_async_set_stop_bits (struct _usart_async_device *const device, const enum usart_stop_bits stop_bits) |
| Set stop bits mode. More... | |
| void | _usart_async_set_character_size (struct _usart_async_device *const device, const enum usart_character_size size) |
| Set character size. More... | |
| uint32_t | _usart_async_get_status (const struct _usart_async_device *const device) |
| Retrieve usart status. More... | |
| void | _usart_async_write_byte (struct _usart_async_device *const device, uint8_t data) |
| Write a byte to the given USART instance. More... | |
| bool | _usart_async_is_byte_sent (const struct _usart_async_device *const device) |
| Check if USART is ready to send next byte. More... | |
| void | _usart_async_set_flow_control_state (struct _usart_async_device *const device, const union usart_flow_control_state state) |
| Set the state of flow control pins. More... | |
| union usart_flow_control_state | _usart_async_get_flow_control_state (const struct _usart_async_device *const device) |
| Retrieve the state of flow control pins. More... | |
| void | _usart_async_enable_byte_sent_irq (struct _usart_async_device *const device) |
| Enable data register empty interrupt. More... | |
| void | _usart_async_enable_tx_done_irq (struct _usart_async_device *const device) |
| Enable transmission complete interrupt. More... | |
| uint8_t | _usart_async_get_hardware_index (const struct _usart_async_device *const device) |
| Retrieve ordinal number of the given USART hardware instance. More... | |
| void | _usart_async_set_irq_state (struct _usart_async_device *const device, const enum _usart_async_callback_type type, const bool state) |
| Enable/disable USART interrupt. More... | |
HPL functions | |
| int32_t | _usart_sync_init (struct _usart_sync_device *const device, void *const hw) |
| Initialize synchronous USART. More... | |
| void | _usart_sync_deinit (struct _usart_sync_device *const device) |
| Deinitialize USART. More... | |
| void | _usart_sync_enable (struct _usart_sync_device *const device) |
| Enable usart module. More... | |
| void | _usart_sync_disable (struct _usart_sync_device *const device) |
| Disable usart module. More... | |
| uint16_t | _usart_sync_calculate_baud_rate (const uint32_t baud, const uint32_t clock_rate, const uint8_t samples, const enum usart_baud_rate_mode mode, const uint8_t fraction) |
| Calculate baud rate register value. More... | |
| void | _usart_sync_set_baud_rate (struct _usart_sync_device *const device, const uint32_t baud_rate) |
| Set baud rate. More... | |
| void | _usart_sync_set_data_order (struct _usart_sync_device *const device, const enum usart_data_order order) |
| Set data order. More... | |
| void | _usart_sync_set_mode (struct _usart_sync_device *const device, const enum usart_mode mode) |
| Set mode. More... | |
| void | _usart_sync_set_parity (struct _usart_sync_device *const device, const enum usart_parity parity) |
| Set parity. More... | |
| void | _usart_sync_set_stop_bits (struct _usart_sync_device *const device, const enum usart_stop_bits stop_bits) |
| Set stop bits mode. More... | |
| void | _usart_sync_set_character_size (struct _usart_sync_device *const device, const enum usart_character_size size) |
| Set character size. More... | |
| uint32_t | _usart_sync_get_status (const struct _usart_sync_device *const device) |
| Retrieve usart status. More... | |
| void | _usart_sync_write_byte (struct _usart_sync_device *const device, uint8_t data) |
| Write a byte to the given USART instance. More... | |
| uint8_t | _usart_sync_read_byte (const struct _usart_sync_device *const device) |
| Read a byte from the given USART instance. More... | |
| bool | _usart_sync_is_byte_sent (const struct _usart_sync_device *const device) |
| Check if USART is ready to send next byte. More... | |
| bool | _usart_sync_is_byte_received (const struct _usart_sync_device *const device) |
| Check if there is data received by USART. More... | |
| void | _usart_sync_set_flow_control_state (struct _usart_sync_device *const device, const union usart_flow_control_state state) |
| Set the state of flow control pins. More... | |
| union usart_flow_control_state | _usart_sync_get_flow_control_state (const struct _usart_sync_device *const device) |
| Retrieve the state of flow control pins. More... | |
| uint8_t | _usart_sync_get_hardware_index (const struct _usart_sync_device *const device) |
| Retrieve ordinal number of the given USART hardware instance. More... | |
| #define GPIO | ( | port, | |
| pin | |||
| ) | ((((port)&0x7u) << 5) + ((pin)&0x1Fu)) |
| #define GPIO_PIN | ( | n | ) | (((n)&0x1Fu) << 0) |
Macros for the pin and port group, lower 5 bits stands for pin number in the group, higher 3 bits stands for port group.
| #define GPIO_PIN_FUNCTION_OFF 0xffffffff |
| #define GPIO_PORT | ( | n | ) | ((n) >> 5) |
| enum gpio_direction |
| enum gpio_port |
| enum gpio_pull_mode |
| enum usart_baud_rate_mode |
| enum usart_character_size |
| enum usart_data_order |
| enum usart_mode |
| enum usart_parity |
| enum usart_stop_bits |
| int32_t _ext_irq_deinit | ( | void | ) |
Deinitialize external interrupt module.
| -1 | External irq module is already deinitialized |
| 0 | The de-initialization is completed successfully |
| int32_t _ext_irq_enable | ( | const uint32_t | pin, |
| const bool | enable | ||
| ) |
Enable / disable external irq.
| [in] | pin | Pin to enable external irq on |
| [in] | enable | True to enable, false to disable |
| -1 | External irq module can't be enabled / disabled |
| 0 | External irq module is enabled / disabled successfully |
| int32_t _ext_irq_init | ( | void(*)(const uint32_t pin) | cb | ) |
Initialize external interrupt module.
This function does low level external interrupt configuration.
| [in] | cb | The pointer to callback function from external interrupt |
| -1 | External irq module is already initialized |
| 0 | The initialization is completed successfully |
| void _gclk_init_generators | ( | void | ) |
Initialize generators.
| void _gpio_init | ( | void | ) |
Port initialization function.
Port initialization function should setup the port module based on a static configuration file, this function should normally not be called directly, but is a part of hal_init()
| void _init_chip | ( | void | ) |
Initialize the chip.
Initialize the chip.
| void _irq_clear | ( | uint8_t | n | ) |
Clear the given IRQ.
| [in] | n | The number of IRQ to clear |
| void _irq_disable | ( | uint8_t | n | ) |
Disable the given IRQ.
| [in] | n | The number of IRQ to disable |
| void _irq_enable | ( | uint8_t | n | ) |
Enable the given IRQ.
| [in] | n | The number of IRQ to enable |
| uint8_t _irq_get_current | ( | void | ) |
Retrieve current IRQ number.
| void _irq_register | ( | const uint8_t | number, |
| struct _irq_descriptor *const | irq | ||
| ) |
Register IRQ handler.
| [in] | number | The number registered IRQ |
| [in] | irq | The pointer to irq handler to register |
| -1 | Passed parameters were invalid |
| 0 | The registering is completed successfully |
| void _irq_set | ( | uint8_t | n | ) |
Set the given IRQ.
| [in] | n | The number of IRQ to set |
| void _lpmcu_misc_regs_init | ( | void | ) |
Initialize clock generator.
Initialize clock generator.
| void _mclk_init | ( | void | ) |
Initialize master clock generator.
| void _osc32kctrl_init_sources | ( | void | ) |
Initialize 32 kHz clock sources.
| void _oscctrl_init_referenced_generators | ( | void | ) |
Initialize clock sources that need input reference clocks.
| void _oscctrl_init_sources | ( | void | ) |
Initialize clock sources.
| void _pm_init | ( | void | ) |
Initializes Power Manager.
| void _pmc_init | ( | void | ) |
Initialize clock generator.
| void _set_performance_level | ( | const uint8_t | level | ) |
Set performance level.
| [in] | level | The performance level to set |
| void _sysctrl_init_referenced_generators | ( | void | ) |
Initialize clock sources that need input reference clocks.
| void _sysctrl_init_sources | ( | void | ) |
Initializes clock sources.
| uint16_t _usart_async_calculate_baud_rate | ( | const uint32_t | baud, |
| const uint32_t | clock_rate, | ||
| const uint8_t | samples, | ||
| const enum usart_baud_rate_mode | mode, | ||
| const uint8_t | fraction | ||
| ) |
Calculate baud rate register value.
| [in] | baud | Required baud rate |
| [in] | clock_rate | clock frequency |
| [in] | samples | The number of samples |
| [in] | mode | USART mode |
| [in] | fraction | A fraction value |
| void _usart_async_deinit | ( | struct _usart_async_device *const | device | ) |
Deinitialize USART.
This function closes the given USART by disabling its clock.
| [in] | device | The pointer to USART device instance |
Deinitialize USART.
| void _usart_async_disable | ( | struct _usart_async_device *const | device | ) |
Disable usart module.
This function will disable the usart module
| [in] | device | The pointer to USART device instance |
Disable usart module.
| void _usart_async_enable | ( | struct _usart_async_device *const | device | ) |
Enable usart module.
This function will enable the usart module
| [in] | device | The pointer to USART device instance |
Enable usart module.
| void _usart_async_enable_byte_sent_irq | ( | struct _usart_async_device *const | device | ) |
Enable data register empty interrupt.
| [in] | device | The pointer to USART device instance |
| void _usart_async_enable_tx_done_irq | ( | struct _usart_async_device *const | device | ) |
Enable transmission complete interrupt.
| [in] | device | The pointer to USART device instance |
| union usart_flow_control_state _usart_async_get_flow_control_state | ( | const struct _usart_async_device *const | device | ) |
Retrieve the state of flow control pins.
This function retrieves the of flow control pins.
| uint8_t _usart_async_get_hardware_index | ( | const struct _usart_async_device *const | device | ) |
Retrieve ordinal number of the given USART hardware instance.
| [in] | device | The pointer to USART device instance |
| uint32_t _usart_async_get_status | ( | const struct _usart_async_device *const | device | ) |
Retrieve usart status.
| [in] | device | The pointer to USART device instance |
Retrieve usart status.
| int32_t _usart_async_init | ( | struct _usart_async_device *const | device, |
| void *const | hw | ||
| ) |
Initialize asynchronous USART.
This function does low level USART configuration.
| [in] | device | The pointer to USART device instance |
| [in] | hw | The pointer to hardware instance |
Initialize asynchronous USART.
| bool _usart_async_is_byte_sent | ( | const struct _usart_async_device *const | device | ) |
Check if USART is ready to send next byte.
| [in] | device | The pointer to USART device instance |
| true | if the USART is ready to send next byte |
| false | if the USART is not ready to send next byte |
Check if USART is ready to send next byte.
| void _usart_async_set_baud_rate | ( | struct _usart_async_device *const | device, |
| const uint32_t | baud_rate | ||
| ) |
Set baud rate.
| [in] | device | The pointer to USART device instance |
| [in] | baud_rate | A baud rate to set |
| void _usart_async_set_character_size | ( | struct _usart_async_device *const | device, |
| const enum usart_character_size | size | ||
| ) |
Set character size.
| [in] | device | The pointer to USART device instance |
| [in] | size | A character size to set |
| void _usart_async_set_data_order | ( | struct _usart_async_device *const | device, |
| const enum usart_data_order | order | ||
| ) |
Set data order.
| [in] | device | The pointer to USART device instance |
| [in] | order | A data order to set |
| void _usart_async_set_flow_control_state | ( | struct _usart_async_device *const | device, |
| const union usart_flow_control_state | state | ||
| ) |
Set the state of flow control pins.
| [in] | device | The pointer to USART device instance |
| [in] | state | - A state of flow control pins to set |
| void _usart_async_set_irq_state | ( | struct _usart_async_device *const | device, |
| const enum _usart_async_callback_type | type, | ||
| const bool | state | ||
| ) |
Enable/disable USART interrupt.
param[in] device The pointer to USART device instance param[in] type The type of interrupt to disable/enable if applicable param[in] state Enable or disable
Enable/disable USART interrupt.
param[in] device The pointer to UART device instance param[in] type The type of interrupt to disable/enable if applicable param[in] state Enable or disable
| void _usart_async_set_mode | ( | struct _usart_async_device *const | device, |
| const enum usart_mode | mode | ||
| ) |
Set mode.
| [in] | device | The pointer to USART device instance |
| [in] | mode | A mode to set |
| void _usart_async_set_parity | ( | struct _usart_async_device *const | device, |
| const enum usart_parity | parity | ||
| ) |
Set parity.
| [in] | device | The pointer to USART device instance |
| [in] | parity | A parity to set |
| void _usart_async_set_stop_bits | ( | struct _usart_async_device *const | device, |
| const enum usart_stop_bits | stop_bits | ||
| ) |
Set stop bits mode.
| [in] | device | The pointer to USART device instance |
| [in] | stop_bits | A stop bits mode to set |
| void _usart_async_write_byte | ( | struct _usart_async_device *const | device, |
| uint8_t | data | ||
| ) |
Write a byte to the given USART instance.
| [in] | device | The pointer to USART device instance |
| [in] | data | Data to write |
Write a byte to the given USART instance.
| uint16_t _usart_sync_calculate_baud_rate | ( | const uint32_t | baud, |
| const uint32_t | clock_rate, | ||
| const uint8_t | samples, | ||
| const enum usart_baud_rate_mode | mode, | ||
| const uint8_t | fraction | ||
| ) |
Calculate baud rate register value.
| [in] | baud | Required baud rate |
| [in] | clock_rate | clock frequency |
| [in] | samples | The number of samples |
| [in] | mode | USART mode |
| [in] | fraction | A fraction value |
| void _usart_sync_deinit | ( | struct _usart_sync_device *const | device | ) |
Deinitialize USART.
This function closes the given USART by disabling its clock.
| [in] | device | The pointer to USART device instance |
Deinitialize USART.
| void _usart_sync_disable | ( | struct _usart_sync_device *const | device | ) |
Disable usart module.
This function will disable the usart module
| [in] | device | The pointer to USART device instance |
Disable usart module.
| void _usart_sync_enable | ( | struct _usart_sync_device *const | device | ) |
Enable usart module.
This function will enable the usart module
| [in] | device | The pointer to USART device instance |
Enable usart module.
| union usart_flow_control_state _usart_sync_get_flow_control_state | ( | const struct _usart_sync_device *const | device | ) |
Retrieve the state of flow control pins.
This function retrieves the of flow control pins.
| uint8_t _usart_sync_get_hardware_index | ( | const struct _usart_sync_device *const | device | ) |
Retrieve ordinal number of the given USART hardware instance.
| [in] | device | The pointer to USART device instance |
| uint32_t _usart_sync_get_status | ( | const struct _usart_sync_device *const | device | ) |
Retrieve usart status.
| [in] | device | The pointer to USART device instance |
Retrieve usart status.
| int32_t _usart_sync_init | ( | struct _usart_sync_device *const | device, |
| void *const | hw | ||
| ) |
Initialize synchronous USART.
This function does low level USART configuration.
| [in] | device | The pointer to USART device instance |
| [in] | hw | The pointer to hardware instance |
Initialize synchronous USART.
| bool _usart_sync_is_byte_received | ( | const struct _usart_sync_device *const | device | ) |
Check if there is data received by USART.
| [in] | device | The pointer to USART device instance |
| true | if the USART has received a byte |
| false | if the USART has not received a byte |
Check if there is data received by USART.
| bool _usart_sync_is_byte_sent | ( | const struct _usart_sync_device *const | device | ) |
Check if USART is ready to send next byte.
| [in] | device | The pointer to USART device instance |
| true | if the USART is ready to send next byte |
| false | if the USART is not ready to send next byte |
Check if USART is ready to send next byte.
| uint8_t _usart_sync_read_byte | ( | const struct _usart_sync_device *const | device | ) |
Read a byte from the given USART instance.
| [in] | device | The pointer to USART device instance |
| [in] | data | Data to write |
Read a byte from the given USART instance.
| void _usart_sync_set_baud_rate | ( | struct _usart_sync_device *const | device, |
| const uint32_t | baud_rate | ||
| ) |
Set baud rate.
| [in] | device | The pointer to USART device instance |
| [in] | baud_rate | A baud rate to set |
| void _usart_sync_set_character_size | ( | struct _usart_sync_device *const | device, |
| const enum usart_character_size | size | ||
| ) |
Set character size.
| [in] | device | The pointer to USART device instance |
| [in] | size | A character size to set |
| void _usart_sync_set_data_order | ( | struct _usart_sync_device *const | device, |
| const enum usart_data_order | order | ||
| ) |
Set data order.
| [in] | device | The pointer to USART device instance |
| [in] | order | A data order to set |
| void _usart_sync_set_flow_control_state | ( | struct _usart_sync_device *const | device, |
| const union usart_flow_control_state | state | ||
| ) |
Set the state of flow control pins.
| [in] | device | The pointer to USART device instance |
| [in] | state | - A state of flow control pins to set |
| void _usart_sync_set_mode | ( | struct _usart_sync_device *const | device, |
| const enum usart_mode | mode | ||
| ) |
Set mode.
| [in] | device | The pointer to USART device instance |
| [in] | mode | A mode to set |
| void _usart_sync_set_parity | ( | struct _usart_sync_device *const | device, |
| const enum usart_parity | parity | ||
| ) |
Set parity.
| [in] | device | The pointer to USART device instance |
| [in] | parity | A parity to set |
| void _usart_sync_set_stop_bits | ( | struct _usart_sync_device *const | device, |
| const enum usart_stop_bits | stop_bits | ||
| ) |
Set stop bits mode.
| [in] | device | The pointer to USART device instance |
| [in] | stop_bits | A stop bits mode to set |
| void _usart_sync_write_byte | ( | struct _usart_sync_device *const | device, |
| uint8_t | data | ||
| ) |
Write a byte to the given USART instance.
| [in] | device | The pointer to USART device instance |
| [in] | data | Data to write |
Write a byte to the given USART instance.


Classes | |
| class | summation |
Public Types | |
| typedef boost::mpl::if_c < boost::is_void < CalculationType > ::type::value, typename select_most_precise< typename coordinate_type < PointOfSegment >::type, double >::type, CalculationType >::type | return_type |
| typedef PointOfSegment | segment_point_type |
| typedef summation | state_type |
Static Public Member Functions | |
| static void | apply (PointOfSegment const &p1, PointOfSegment const &p2, summation &state) |
| static return_type | result (summation const &state) |
Calculates area using well-known triangulation algorithm
| PointOfSegment | point type of segments |
Definition at line 34 of file area_by_triangles.hpp.
| typedef boost::mpl::if_c< boost::is_void<CalculationType>::type::value, typename select_most_precise < typename coordinate_type<PointOfSegment>::type, double >::type, CalculationType >::type boost::geometry::strategy::area::by_triangles< PointOfSegment, CalculationType >::return_type |
Definition at line 50 of file area_by_triangles.hpp.
| typedef summation boost::geometry::strategy::area::by_triangles< PointOfSegment, CalculationType >::state_type |
Definition at line 76 of file area_by_triangles.hpp.
| typedef PointOfSegment boost::geometry::strategy::area::by_triangles< PointOfSegment, CalculationType >::segment_point_type |
Definition at line 77 of file area_by_triangles.hpp.
| static void boost::geometry::strategy::area::by_triangles< PointOfSegment, CalculationType >::apply | ( | PointOfSegment const & | p1, | |
| PointOfSegment const & | p2, | |||
| summation & | state | |||
| ) | [static] |
Definition at line 79 of file area_by_triangles.hpp.
| static return_type boost::geometry::strategy::area::by_triangles< PointOfSegment, CalculationType >::result | ( | summation const & | state | ) | [static] |
Definition at line 87 of file area_by_triangles.hpp.
|
December 1, 2009 |
Copyright © 1995-2009 Barend Gehrels, Geodan, Amsterdam Copyright © 2008-2009 Bruno Lalande, Paris Copyright © 2009 Mateusz Loskot, Cadcorp, London |


- Naw, I want to look good for ME.
- Women get criticized for wearing too MUCH makeup,
too little makeup, so we really can't win. Just have fun.
- Bitch I can be woke AND have fabulous lashes
- thank u, next
Lash Types
lol wat is this, typescript?
Single Lashes
Full Lash Strip
Moar Lash types
- Style - cateye, natural, full, drag queen
- Curl - "J" or "C"
- Material - synthetic, mink, sable, fox, silk
Application
- Apply small dot of glue to indiviual lash, let dry for 15 seconds, apply to lash line.
- Apply thin layer of glue to full lash line and let dry for 30 seconds
- Start lash from where your inner lashes start
- Apply lash to the top of your natural lashes along your eyelid
- Use tweezers to gently press the falsies against your natural lashes while the glue dries
- Coat with mascara to blend natural and false lashes together
Demo Time!

Tips & Tricks
- Do your eyeliner first.
- Use a lash applicator
- Trim lashes to match your eyes
- Always let the glue dry a bit so it's tacky instead of slimy
- Look down into mirror
- Embrace your inner Cardi B
- Just like coding - PRACTICE!
Lashionista Thought leaders


Michael Piseno blog
{% for post in paginator.posts %} {% if post.released %}
{{ post.title }}
{{ post.description }}
--- layout: default pagination: enabled: true collection: posts permalink: /page/:num/ per_page: 10 sort_field: date sort_reverse: true trail: before: 0 # The number of links before the current page after: 0 # The number of links after the current page ---
{{ post.description }}


Find restaurants, specials, and coupons for free
The easiest way to your favourite food.
Phasellus lorem enim, luctus ut velit eget, convallis egestas eros.


{% load staticfiles %}
Curate NCBI BioSample records with controlled terms from biomedical ontologies


You only have to write the definitions for the three classes:
Everything else is either a class in the AWT that you are using as a base class, or an object that is instantiated at run-time.
Here is the picture (again):
Mentally color all the boxes:


If you are interested in our Pantry System. Free free to contact us, by sending us a message with your location and email. Our dealer in your area will be in touch with you soon!
If you are interested in our Pantry System. Free free to contact us, by sending us a message with your location and email. Our dealer in your area will be in touch with you soon!


an introductory paragraph with more information about yourself, including what things you're passionate about, programming languages you enjoy writing in, etc.
i enjoy something, i think. i forgot what it was though.
call me at some number or here


THE WINSLOW BOY (G). (Columbia Tristar) Director: David Mamet Stars: Nigel Hawthorne, Rebecca Pidgeon, Jeremy Northam, Gemma Jones, Guy Edwards, Matthew Pidgeon, Colin Stinton, Aden Gillett, Sarah Flind, Alan Polanski Running time: 110 minutes.
In 1912, The Winslow family is shattered when their 13 year old son Ronnie (Guy Edwards) is expelled from naval college after being convicted of stealing a five pound postal note. His father Arthur (Nigel Hawthorne) believes in his innocence and is prepared to gamble the family's reputation and wealth on establishing his innocence and righting an obvious injustice. He hires Sir Robert Morton (Jeremy Northam, from Emma, etc), one of the country's leading attorneys, to fight the legal battle.
While the trial is at the centre of the film, the court room action itself takes place off screen. This gently paced but incisive drama concentrates on exploring the effects the trial and the public notoriety has on this very proper wealthy family. The Winslow Boy is also a discreet romance, as the film explores the slowly attraction that develops between Morton and Catherine (Rebecca Pidgeon), Arthur's independent minded, suffragette daughter.
Terence Rattigan's 1940's play, based upon a real life trial that shook up pre-war England, would seem like unusual material for director David Mamet, the most contemporary of American playwrights. Mamet is best known for his acerbic and hard hitting explorations of the American dream turned sour (Glengarry Glen Ross, etc) rather than sedately paced period pieces. However, he directs with unusual and unexpected restraint and insight - and there's not a harsh four letter word in sight.
The performances from the ensemble cast are all uniformly flawless. Hawthorne has rarely been better, and is excellent in a seemingly tailor made role as the prickly, but determined and surprisingly sympathetic patriarch. Pidgeon (Mamet's wife, also seen in the recent The Spanish Prisoner) delivers an understated performance that succinctly captures the passion and essence of her enlightened character. Northam brings a quiet strength and dignity to his role as the lawyer who challenges many of the accepted precepts of British justice.
This beautiful and intelligently crafted film has class stamped all over it. More importantly though, it also has a sense of passion and warmth that seems to be missing from the period films from the Merchant Ivory team. Mamet's meticulous attention to the period detail beautifully recreates Edwardian London, and Benoit Delhomme's cinematography is simply sumptuous.
**** greg king http://www.netau.com.au/gregking
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


| F_NO | Name | Gender | Phone | |||
|---|---|---|---|---|---|---|
| <%= user.F_NO %> | <%= user.Name %> | <%= user.gender %> | <%= user.email %> | <%= user.phone %> | ||
| 2 | Zoe | Washburn | Zoe | F | First Mate | Yes |
| 3 | Hoban | Washburn | Wash | M | Pilot | No |
| 4 | Kaylee | Frye | Kaylee | F | Mechanic | Yes |
| 5 | Jayne | Cobb | Jayne | M | Muscle | Yes |
| 6 | [unknown] | Book | Shepherd | M | Passenger | No |
| 7 | Simon | Tam | Simon | M | Passenger | Yes |
| 8 | River | Tam | River | F | Passenger | Yes |


Query
Show CLOBs:
Encoding (for CLOBs):
Show BLOBs:
Database Connection:
Max Results:
Encode Query:
Examples:
Choose Example
Execute
Result
SQL-Warning
ResultCount
ResultCount
ColName
Message
Cause
Stacktrace


Dream With the Fishes * * * (out of * * * * )
Directed by Finn Taylor. Cast: David Arquette, Brad Hunt, Kathryn Erbe, Cathy Moriarty, J.E. Freeman, Patrick McGaw, Anita Barone, Allyce Beasley, Timi Prulhiere. 1997 - 96 minutes. Rated R (for nudity and profanity). Reviewed October 30, 1998.
"Dream With the Fishes," the film debut of director Finn Taylor that premiered at Sundance, is a peculiar, unconventional little film, but one that is extremely well-written and carefully handled.
At the start of the film, we meet Terry (David Arquette), a young man in his 20's who is a very lonely person, and spends his time acting as a peeping tom towards the people that live in the building beside his.  It seems Terry is depressed because of the death of his wife in a car accident. Since one wants to die, and the other is definately going to, they form a sort of dysfunctional bond with each other, and proceed to live out some of their fantasies, such as nude bowling and taking acid. When they travel to Nick's hometown, they are greeted unfavorably by his father (J.E. Freeman), who wants nothing to do with him. Instead, they end up staying at the home of his Aunt Elise (Cathy Moriarty), an understanding former stripper. Soon, Nick's live-in girlfriend, Liz (Kathryn Erbe), who Terry secretly fantasizes about, catches up with them.
By the sound of, "Dream With the Fishes," it may seem like a film that might have very little story, and one that might meander, but that isn't the case at all, primarily due to Finn Taylor's smart, offbeat screenplay. But then again, this isn't really a "plot"-style film as much as it is a "character" film, and that is one of the great joys in watching it. The characters are all fascinating people, and it is fun to follow them through the film to see what happens next, which is mostly because of the fact that it is completely unpredictable. The most interesting character is Liz, who is obsessed with tatoos and on the surface is quite hard-edged, but slowly begins to hint that that might just be a facade to hide under. After all, she does very much care for Nick, and is sympathetic towards Terry's problems. Kathryn Erbe plays her wonderfully, and she is a talented actress who has been very good before in other films, particularly 1993's sweet slice-of-life, "Rich in Love." Also standing out is Cathy Moriarty, who almost always brings something special to every role she plays.
Aside from the performances and characters, another plus is the exuberant soundtrack, which includes an especially appropriate song, "Fisherman's Blues," by The Waterboys.
With "Dream With the Fishes," Finn Taylor has proven himself to be an original director that is definately someone to look for in the future. He has a way with words, characters, and what is most surprising is how touching much of the film is without ever taking the easy route, and going for obviousness or predictable, maudlin melodrama.
- Copyright 1999 by Dustin Putman < Dustin Putman's Film Haven >
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


DfE enquiries
Central newsdesk 020 7783 8300
General enquiries 0370 000 2288
Press release
Experienced school leader appointed to drive forward further improvements in the school system.
The principal of an outstanding school in Devon and chief executive officer ( CEO ) of a successful academy trust in the South West has been appointed as the new Chair of the National College for Teaching and Leadership ( NCTL ), Education Secretary Nicky Morgan announced today (12 October 2015).
Roger Pope, Principal of Kingsbridge Community College, Devon, and CEO of Academies South West, will take up the position of Chair of NCTL from today.
Roger has many years’ experience as a teacher and school leader. During his 25-year career he has taught English in schools across the south of England and in Hong Kong, formed a teaching school alliance of over 25 schools and was a member of the NCTL ’s group in Shanghai examining maths and science practice. He is also a national leader of education.
Roger will play a critical role in NCTL by providing advice to the Secretary of State for Education on the development of national policy relating to the recruitment of teachers and school leaders.
Congratulating Roger on his appointment, Nicky Morgan said:
We are delighted to have someone of Roger’s calibre on board. He is a highly experienced and well respected school leader with a career spanning over 25 years.
His appointment will strengthen NCTL ’s important work - ensuring we can continue to attract more high-quality people into the teaching profession, further expand school-led teacher training, and inspire ever greater standards of teaching and school leadership across the country.
I am looking forward to working with him so that we can drive forward further improvements in the school system.
Roger Pope said:
It is a great privilege to take on this role and continue as a serving school leader. I am very much looking forward to contributing to NCTL ’s vital work in developing teachers and leaders.
As Chair of the NCTL management board, Roger will provide strategic advice to senior officials and ministers on all aspects of policy within NCTL ’s remit, and will act as an advocate for the further development of the school-led system.
Roger will work on a part-time basis. This will allow him to continue his commitment to his school while advising ministers on the development of the school-led system.
Central newsdesk 020 7783 8300
General enquiries 0370 000 2288
Published: 12 October 2015


Join the numbers and get to a God of ITC!
New GameHow to play: Use your arrow keys to move the tiles. When two tiles with the same entity touch, they merge into an even greater entity with even more understanding of the force & Makumba!
Want to join ITC? Click here! It's that simple!
This game was created by ITC on the occasion of PM2014 Gdansk.
No ewoks, technochickens, Makumbians or servers were harmed in the creation of this game.
Based on the 2048 game of Gabriele Cirulli.
Any bugs, feedback or gossips? Send a mail!


This project explores the most frequently used words from Donald Trump's Twitter account. It aims to find the most frequently used words when Trump was tweeting as Republican candidate, president-elect and president.
It is best viewed on desktop.
I used a combination of R and Python packages to scrape the tweets from Twitter. I then divided the tweets into three timeframes: those written when Trump was candidate (from 6 Oct 2016 to 8 Nov 2016), president-elect (from 9 Nov 2016 to 20 Jan 2017 -- around the time Trump took the presidential oath, to be precise) and president (everything else up to 15 Mar 2017). This came up to about 1,080 tweets, or 160 days' worth of tweets.
I then ran text mining and wordcloud programmes in R for my analysis.
Visit my "behind the scenes" GitHub repo to see the methodology, code and data in full.
I found, unsurprisingly, that "Hillary" and "Clinton" were the most frequently mentioned words when Candidate was tweeting. Combative words and phrases like "drain the swamp", "Make America Great Again" (which were popular hashtags among Trump supporters), and "crook" also featured heavily.
President-elect Trump took on a calmer tone as he embarked on his Thank You Tour. Neutral words like "thank", "state", "president" and "elect" featured heavily during this period. The word "us", surprisingly, was also used often, striking an inclusive tone.
Familiar campaign buzzwords like "make", "America" and "great" featured heavily in President Trump's tweets. Mentions of important topic areas such as jobs and Trump's new frenemy, the media, also rocketed during this time frame.
The word "will" featured heavily in tweets from Candidate, President-elect and President Trump, indicating perhaps that Trump (and his staff) regularly tweeted about future plans and ambitions. "Just" is also used quite frequently: a cursory analysis shows that the word is chiefly used to discuss information/news events that Trump had "just" figured out.
Play around with the tool below to find out more:
It also looked into how often Trump tweets about the media:


Dependency analysis war story #3
After analysing the essential class-level dependencies we were puzzled: the dependencies seemed ok! What was wrong with our code if not dependencies?!
Further study revealed that the problems were caused by indirect dependencies, especially inheritance.
We had identified a new concept: dependency visibility. (At least I am not aware of any tool that analyzes this.) If class A publicly depends on class B by referring to it in its public signature (javap -public
), then all users of A are forced to depend on B.
We upgraded our script to draw a bold arrow for public dependencies, and this immediately revealed the dependencies that caused our problems. An abstraction is useless (and just adds complexity) if it fails to hide its own dependencies.
Originally published on 2011-04-29 at http://www.jroller.com/wipu/entry/dependency_visibility under category Software Architecture


The source for this page is available on Github.
To edit this code you will need to download it from github using git.
The command to do this is:
git clone https://github.com/zed0/aggressive_mountain.git
This will download most of the code into a directory inside your current folder.client/index.html
file in your browser, you should see another copy of this site.
Because of chrome's security settings you will need to launch it with google-chrome --disable-web-security --allow-file-access-from-files
.
This copy of the site is on my webspace, but if you want to see what it looks like online you can get free webspace from compsoc for this and other projects.
The world is your oyster, open up your favourite editor and do whatever you want to the code. There are some ideas on the front page, but feel free to choose something else to do.
Kate and vim are installed on the machines, and Sublime or Atom are easy to install.
Try to maintain the structre of this project. If you are adding a modular reusable component that can be used in several places then put it in client/components/componentName
, if you are adding new page views to the site then put them in client/views/viewName
.
Don't be afraid to add subdirectories if you feel your code needs splitting up more, or if you're creating a sub-component of a larger feature.
Since this project is on Github we'll be using that to coordinate various people's changes. You can clone the repository, update that, and then make a pull request. If you don't know how to do this then there are some tutorials listed in the Resources section.
We'll try to respond to pull requests as fast as we can, but code review can be a slow process. Don't be offended if you get asked to make some changes before we merge your code, we're just trying to keep the code tidy for everyone.


In this game the computer has generated a 4 color pattern that you have to guess in the amount of turns given.
Once you have made your first guess, the pegs in the right hand box fill with one of 3 colors:
Win: You guess the correct parttern before the turn limit.
Lose: You hit the guess limit before guessing the pattern correctly.
Select 4 colors to submit.


I want to create a pi with the minimum necessary on it. I started with the excellent https://github.com/debian-pi/raspbian-ua-netinst which created a minimal Jessie system directly onto a USB drive. Everything subsequently was done via ssh. Nothing else has been added to the ua install except aptitude and nano.
I followed the excellent instructions https://github.com/emoncms/emoncms/blob/9.0/docs/RaspberryPi/install_Ras... which worked except that when I ran this command
sudo pecl install channel://pecl.php.net/dio-0.0.6 redis swift/swift
I got an error 'configuration option "php_ini" is not set to php.ini location' so I ran these commands
pear config-set php_ini /etc/php5/apache2/php.ini pecl config-set php_ini /etc/php5/apache2/php.ini
then reran the above and it all worked fine and I have a working local install of the latest EmonCMS.
Happy days!
Then tried to add the emonhub. Again followed the instructions except that instead of replacing the commandline.txt (dangerous instruction as it makes assumptions such as where root is), I simply added what was missing 'fsck.repair=yes' (no idea what it does). Bootline.txt is therefore
dwc_otg.lpm_enable=0 console=ttyAMA0,115200 kgdboc=ttyAMA0,115200 console=tty1 elevator=deadline root=/dev/sda1 rootfstype=ext4 fsck.repair=yes rootwait
Now shortly after boot I get a stream of messages onto the screen (attached to the pi but not logged in) and the pi will not respond in any way (ssh, http). If I remove the Receiver Board, the pi boots happily.
I have no idea what might be wrong or where the messages may be stored so I can look at them. I also seem to remember that someone had an issue with something and it was because it had been done by SSH rather than directly (how vague is that :)).
The UA install is good except you are logged in as rot so no need to use sudo (does not work in fact).
One other thing is that the Pi Base Station Receiver Board is an old RFM12B.
No emonhub.log file exists.
Any suggestions where to go from here?
Re: New minimal install issues
Remove the "console=ttyAMA0,115200 kgdboc=ttyAMA0,115200" from the cmdline.txt to free up the serial port for use with the RFM2Pi.
What's currently happening is the rfm2pi is outputting directly into a shell serial console, causing a lock up.
Paul
Re: New minimal install issues
I did notice in the emonhub.conf file it did reference that serial port.
So tried that and the output to screen has gone and pi is responsive but no nodes detected and nothing in either log (and I mean nothing). Checked the old emonhub.conf and the settings (group, node etc) are the same.
Brian
Re: New minimal install issues
Should have done this before my last post :(
This response to a status is different to what I was used to in Wheezy. IIRC the way daemons are started is different in Jessie. Is this the issue?
Ah, OK, I think I know roughly why this is happening but not how to fix it! I had noticed the sudo command was not found and I had assumed it was because I am logged in as root (I modified the install script and removed the sudos). The emonhub daemon trys to start as the user emonhub with sudo (which fails).
Which is better to run the daemon as root or try and fix the sudo problem (and if so how)?
Brian
Re: New minimal install issues
Probably try and fix the sudo problem. Has all of your system been installed by 'root' or just emonhub?
If it's just emonhub you could probably remove it and then reinstall it normally. If you look at the install script you will be able to see how to remove it.
Paul
Re: New minimal install issues
Hi Paul, thanks. yes everything has been done as root. the emonhub user was generated by your script I think.
So I modified the service/emonhub file so it runs as user root and removed all the sudo commands. The daemon now starts happily (as you can see) but the emonhub.log has this;
Any suggestions on how to check this?
Brian
Re: New minimal install issues
Ok so I have solved it.
I installed sudo (was as simple as apt-get install sudo) then added the emonhub user into the group (https://www.privateinternetaccess.com/forum/discussion/18063/debian-8-1-...).
I then tried to go back to the daemon that runs as emonhub but still got a permission denied when trying to run the python script.
Went back to the daemon running as root and it works fine. Inputs appear in emoncms.
Not totally sure why except there must be something inherent inside the emonhub script than needs sudo access and adding in sudo fixed it.
Thanks for your help and I hope this helps others who are silly enough to try this <VBG>
Brian
Re: New minimal install issues
If only that was the end of the story....
Moved the Pi to it's final location, restarted it and emonhub failed to start;
2015-11-24 09:48:48,086 WARNING Device communication error - check settings
On restarting the service it came up no bother. I suspect that the service started too soon and I'll look into how to delay it, but could the emonhub retry a number of times rather than just stopping? Not sure how to do it, but can it also tell the service handler it is not happy so automatic restart could occur?
Does it leave a trail somewhere that says it is still communicating? I have used MONIT in the past but it needs something to look at (could be anything with a timestamp effectively).
Brian
Re: New minimal install issues
Emonhub should automatically detect the baud rate, but it has been known to get it wrong!
Try hard coding your baud rate in your emonhub.conf file;
...setting the baud rate accordingly - 57600 or 9600 depending upon your system.
Paul
Re: New minimal install issues
or 38400
As Paul says the auto-detection of baud isn't 100%, there is a fix for this in testing and will make the next emonhub version.
The removal of the sudo's in the init script look like they had actually fixed the permission issue prior to installing sudo, those 3 "sudo" entries are actually redundant as all init scripts are always run as root at start up and all services must be started as root (or sudo). That line got added to overcome a log permission issue with read-only installs and the use of "sudo" was probably habit and never cropped up as an issue since the sudo package is included with Raspbian and so they can be safely removed.
Paul
Re: New minimal install issues
Thanks. Any suggestions on which of the 3 speeds is best :)
It is a Raspberry Pi B+ (though it may go back to an A) and an old RFM12B board. I'll try the middle speed (or is it possible to see what it settles to).
What difference does a higher speed make?
[edit] set it to 9600 and it still failed to start on boot. A restart of the service worked immediately so I'm sure it is to do with when the service is being started.
Cheers. Brian
Re: New minimal install issues
The "best" speed will be the one that is defined in the RFM2Pi firmware, unfortunately you don't get a choice unless you change or edit the RFM2Pi firmware and the default was originally 9600, then very briefly 57600 and currently 38400. Only the correct baud will work and there is no easy way of 'knowing' the correct baud but if you have a rfm12b RFM2Pi then the odds are it's 9600 unless you have changed the firmware at some point.
This is the reason auto-baud detection was added so users didn't need to know the baud of their board. When emonhub succesfully starts the "correct baud" will be the last one tried if you observe the emonhub.log ("loglevel=DEBUG" set in emonhub.conf) as each is tried in turn until a legible response is received, you can determine the correct baud this way or trial and error setting each and restarting emonhub, only the correct baud will work.
The reason it "appears" to be a start up issue is because that is when the RFM2Pi interfacer is created and the "com_baud" setting is in "init_settings" which can only be changed with a restart of the interfacer in question, unlike the "runtimesettings" which can be altered on the fly at anytime whilst running.
So when you alter the "com_baud" you either need to restart the emonhub service like you have been or you can force the RFM2Pi interfacer to rebuild by placing a "#" before "Type = EmonHubJeeInterfacer" at the same time when editting the com_baud setting and save the conf file and then remove the "#" and save again, this will have deleted the RFM2Pi instance on the 1st save and created a new one on the 2nd save as an interfacer cannot exist without a Type. in most cases it is just easier to restart the service to pick up the changes but it is the interfacer creation not emonhub starting that struggles with the wrong baud.
Paul
Re: New minimal install issues
Hi Paul,
Thanks. Well I just tried rebooting it again and this time it just worked. I think I'll need to keep an eye on it.
Thanks for your help. Brian


Plot of a R% - G% Diagram
After pressing the button 'Start' the diagram will be plotted. The colour of the symbols can be changed in the menu "Colour". The menu "Diagram" contains the same options as in all other programs.


My Team
David
Manager
ID: 1
Email:
<EMAIL_ADDRESS>Office Number: 1
Billy
Engineer
ID: 2
Email:
<EMAIL_ADDRESS>Github:
billyea
Jeff
Intern
ID: 3
Email:
<EMAIL_ADDRESS>School: VCU


| Starting level: | ||
| Progression within the level: | % | |
| XP required till the next level up: | ||
| XP gain planned per day: | XP | |
| Start at S.C.O.R.E. Rank: | ||
| Season remaining: | days | |
| Double XP weekend: | (start day, inclusive)
(end day, inclusive) |
|
| Double S.C.O.R.E dailies: | (start day, inclusive)
(end day, inclusive) |
|
| Complete weekly on | ||
| Daily Challenge S.C.O.R.E. | ||
| Weekly Challenge S.C.O.R.E. | ||
| 🛈 Total S.C.O.R.E. required | ||
| Link to these settings. (Clear) |
| Progression | |||||
| TL;DR | |||||
| Day | Level | XP | S.C.O.R.E. | ||
| Rank | ∑ Points | % |


gradeLess
An Effortless Grading Solution
This project is a part of the course ESC101 : Fundamentals
of Computing at
Indian Institute of Technology , Kanpur.
gradeLess is an intelligent tool designed to evaluate
hand-written
answer copies using
Machine Learning for Character Recognition effortlessly to save
the precious time of instructors and tutors grading answers manually.
Currently, we support questions with binary answers (True / False) and Single/Multiple Choice Questions .
The Frontend is designed using CSS and JS (for the beauty part) and
Angular 8 for most of the actual work ,that is evaluation of answer copies.
The Backend is developed using Express.js and it is middleware between our Frontend and Python program
which uses OpenCV for image processing and employs Tesseract Engine which uses
Machine Learning Algorithms for correctly evaluating the answers.
Developers
Mentors


Executes the AnalyzeTable on the database server. This method generates table statistics.
This method may needs some privilege according to the database product and its version.
Examples
Following section demonstrates ANALYZE the table(s).
{{hl}}var ddl = connection.DDL();{{/hl}}
// by table alias
var t0 = new Orders().AsQueryable();
ddl.{{hl}}AnalyzeTable(t0){{/hl}};
// by table name
ddl.{{hl}}AnalyzeTable("table1"){{/hl}};


|
|
|||||||||||
| The "Matrix 4x1" sequences
were made by Strange Company using a combination of Machinima and traditional video editing
techniques, combining footage from the Half-Life engine with editing
and compositing in traditional nonlinear video packages.
Three of the scenes, "Control Room", "Alleyway" and "Prison", were mostly shot using Half-Life's in-built cinematics and scripting tools, although the "Bullet Time" sequence in the "Control Room" was created using Half-life chasecam routines, and "Alleyway" was mostly filmed using an in-game player's point of view. The remaining scene, "Subway" (showing a shoot-out between Trinity and four unfortunate SWAT team members) was mostly live-acted using Half-life's multiplayer functions and a live player acting as cameraman. All of the footage from this shooting was then captured down to standard VHS tape (via a TV-Out graphics card), before being captured as conventional AVI format video and edited using a variety of video editing software. Sound was also entirely composited at this stage, using a mixture of live-recorded sound and dialogue and prerecorded in-game sounds. Finally, the finished sound mix was sent off to our musicians, who composed an original score for each piece, which was then mixed seamlessly into the action. For more details on movie-making in the Half-life engine, see Ben Moss' excellent series of articles on the topic on Machinima.com. Likewise, for more details on video capturing and conventional editing of Machinima, see the Machinima.com series on the subject. |
| The
Matrix 4x1 film is copyright 2000 Cybernetic
Productions. Web Site Content copyright 2000 Walking Wounded Ltd. |


{% load drop_images %}
{% drop_images %}
or, here I compose a custom gallery model with DropImagesGallery