Julka surprised her teacher at preschool by solving the following riddle:
Klaudia and Natalia have 10 apples together, but Klaudia has two apples more than Natalia. How many apples does each of he girls have?
Julka said without thinking: Klaudia has 6 apples and Natalia 4 apples. The teacher tried to check if Julka's answer wasn't accidental and repeated the riddle every time increasing the numbers. Every time Julka answered correctly. The surprised teacher wanted to continue questioning Julka, but with big numbers she could't solve the riddle fast enough herself. Help the teacher and write a program which will give her the right answers.
Write a program which
Ten test cases (given one under another, you have to process all!). Every test case consists of two lines. The first line says how many apples both girls have together. The second line says how many more apples Klaudia has. Both numbers are positive integers. It is known that both girls have no more than 10100 (1 and 100 zeros) apples together. As you can see apples can be very small.
For every test case your program should output two lines. The first line should contain the number of apples belonging to Klaudia. The second line should contain the number of apples belonging to Natalia.
Input: 10 2 [and 9 test cases more] Output: 6 4 [and 9 test cases more]


Access nextcloud remotely from node.js applications with a rich and simple TypeScript/JavaScript API.
The nextcloud node client supports folder and file operations including tagging and comments. User management, event subscription and event handling is on the roadmap.
// typescript
import Client, { File, Folder, Tag, } from "nextcloud-node-client";
(async () => {
try {
// create a new client using connectivity information from environment
const client = new Client();
// create a folder structure if not available
const folder: Folder = await client.createFolder("folder/subfolder");
// create file within the folder
const file: File = await folder.createFile("myFile.txt", Buffer.from("My file content"));
// add a tag to the file and create the tag if not existing
await file.addTag("MyTag");
// add a comment to the file
await file.addComment("myComment");
// get the file content
const content: Buffer = await file.getContent();
// share the file publicly with password and note
const share: Share = await client.createShare({ fileSystemElement: file });
await share.setPassword("some password");
await share.setNote("some note\nnew line");
// use the url to access the share
const shareLink:string = share.url;
// delete the folder including the file and share
await folder.delete();
} catch (e) {
// some error handling
console.log(e);
}
})();
npm install nextcloud-node-client
The client requires the WebDAV url of the nextcloud server and the credentials.
Use an app specific password generated in the security - devices & sessions section of the nextcloud settings.
Credentials can be specified in the environment:
NEXTCLOUD_USERNAME= "<your user name>"
NEXTCLOUD_PASSWORD = "<your password>"
NEXTCLOUD_URL= "https://<your nextcloud host>/remote.php/webdav"
The cloud service configuration VCAP_SERVICES
can be used alternativley (refer to the Cloud Foundry documentation for details).
The nextcloud credentials are stored in the section for user provided services user-provided
.
The client is able to access the service credentials by providing the instance name.
{
"user-provided": [
{
"credentials": {
"password": "<your password>",
"url": "https://<your nextcloud host>/remote.php/webdav",
"username": "<your user name>"
},
"name": "<your service instance name>"
}
]
}
Creating a nextcloud client
// uses the environment to initialize
import Client from "nextcloud-node-client";
const client = new Client();
// uses explicite credentials
import Client, { Server } from "nextcloud-node-client";
const server: Server = new Server(
{ basicAuth:
{ password: "<your password>",
username: "<your user name>",
},
url: "https://<your nextcloud host>/remote.php/webdav",
});
const client = new Client(server);
The nextcloud-node-client provids a object oriented API in TypeScript. The focus is to provide a simple access to the nextcloud resources rather than a full functional coverage.
The client comes with an object oriented API to access the APIs of nextcloud. The following object types are supported:
The client is the root object and represents the connection to the nextcloud server. The client is used to get access to the root folder and the tag repository.
The folder is the representation of a nextcloud folder. It may contain many files. All files of a folder are deleted, if the folder is deleted.
The file is the representation of a nextcloud file. Every file is contained in a folder.
Tags are used to filter for file and folders. Tags can be created and assigned to files or folders.
Files and folders can be shared with user, user groups or publicly. The share can be password protected and an exiration date can be applied.
This is an overview of the client API. Details can be found in the API docs
* admin permissions required
const q: IQuota = await client.getQuota();
// { used: 479244777, available:<PHONE_NUMBER>3 }
const si: ISystemInfo = await client.getSystemInfo();
// create folder
const folder: Folder = await client.createFolder("/products/brooms");
// create subfolder
const subfolder: Folder = await folder.createSubFolder("soft brooms");
// "/products/brooms/soft brooms"
// get folder
const folder: Folder = await client.getFolder("/products");
// get subfolders
const subfolders: Folder[] = await folder.getSubFolders();
// get folder
const folder: Folder = await client.getFolder("/products");
await folder.delete();
const folder = await client.getFolder("/products");
const file = folder.createFile("MyFile.txt", new Buffer("My new file"));
const file = await client.getFile("/products/MyFile.txt");
// or
const folder = await client.getFolder("/products");
const file = await folder.getFile("MyFile.txt");
// file: name, baseName, lastmod, size, mime
const file = await client.getFile("/products/MyFile.txt");
const buffer = await file.getContent();
const file = await client.getFile("/products/MyFile.txt");
const url = await file.getUrl();
const file = await client.getFile("/products/MyFile.txt");
await file.addTag("myTag");
const file = await client.getFile("/products/MyFile.txt");
await file.delete();
const folder = await client.getFolder("/products");
const files = await folder.getFiles();
const file = await client.getFile("/products/MyFile.txt");
await file.move("/products/brooms/MyFileRenamed.txt");
const file = await client.getFile("/products/MyFile.txt");
// share the file (works also for folder)
const createShare: ICreateShare = { fileSystemElement: file };
const share: Share = await client.createShare(createShare);
// change share settings
await share.setPassword("some password");
await share.setNote("some note\nnew line");
await share.setExpiration(new Date(2020, 11, 5));
// use the url to access the share
const shareLink:string = share.url;
// delete share, if not required anymore
await share.delete();
The nextcloud node client can be used by node applications to extend the nextcloud functionality remotely. The client uses only HTTP apis of nextcloud for access.
Tested with nextcloud 17.0.1, 18.0.0
A code coverage of 100% is aspired
User:
User group:
Create file and get file using streams
Share with
Get files and folders by tag
Search for files api
Apache
Generated using TypeDoc


| pkey |
Patient's identifier |
| age |
Age as of 01/01/2018, all petients age 85+ were joined into one category '86' |
| sex |
Column gender has 2 categories: M, F |
| interpreter |
Whether the patient requires an interpreter |
| hypertension |
Whether person has a history of treatment for hypertension |
| hyperlidipeamia |
Whether person has a history of treatment for hyperlipidaemia - Yes/No |
| ischemic_heart_disease |
Whether person has a history of treatment for ischemic heart disease - Yes/No |
| cardiac_failure |
Whether person has a history of treatment for cardiac failure - Yes/No |
| neuropathy |
Whether person has a history of treatment for neuropathy - Yes/No |
| nephropathy |
Whether person has a history of treatment for nephropathy - Yes/No |
| oral_contraceptive |
On Oral Contraceptive - Yes/No |
| beta_blockers |
On Beta Blockers - Yes/No |
| ace_inhibitor |
On ACE Inhibitor - Yes/No |
| calcium_chan_block |
On Calcium Channel Blockers - Yes/No |
| corticosteroids |
On Corticosteroids - Yes/No |
| thaizide |
On Thiazide - Yes/No |
| agr2receptorblock |
On angiotensin 2 Receptor Blockers - Yes/No |
| aspirin |
On aspirin treatment - Yes/No |
| familyhistory |
Family history of diabetes |
| siblings |
Patient has siblings with diabeties |
| children |
Patient has children with diabeties |
| gestdiabetes |
Whether the person has previously been diagnosed with gestational diabetes |
| symptomaticpn |
Whether the patient has a history of symptomatic peripheral neuropathy |
| depression |
Whether the person has a history of depression |
| isletantibody |
Whether the person has had screening for Islet Antibody |
| coeliacantibody |
Whether the person has had screening for Coeliac Antibody |
| tfunction |
Whether the person has had screening for Thyroid function |
| tantibody |
Whether the person has had screening for Thyroid Antibody |
| vitaminb12 |
Whether the person has had screening for Vitamin B12 |
| dka_diagnosis |
Whether the person has diagnosis of diabetic ketoacidosis |
| alcohol |
Whether the person drinks alcohol |
| smoker |
Smoking status of the person |
| years_diagnosed |
Number of years since the person has been diagnosed with diabetes type 2 as of 01/01/2018 |
| sodium |
The person's measured sodium level in blood (mmol/L) |
| potassium |
The person's measured potassium level in blood (mmol/L) |
| chloride |
The person's measured chloride level in blood (mmol/L) |
| bicarbonate |
The person's measured bicarbonate level in blood (mmol/L) |
| creatinine |
The person's measured serum creatinine level in blood (mmol/L) |
| urea |
The person's measured urea level in blood (mmol/L) |
| haemoglobin |
The person's measured haemoglobin level (g/L) |
| wcc |
The person's measured white cell count (x10^9/L) |
| platelets |
The person's measured platelets count (x10^9/L) |
| rcc |
The person's measured red blood cell count (x10^12/L) |
| pcv |
Person's measured Packed Cell Volume |
| mcv |
Person's measured Mean Cell volume (fl) |
| hba1c |
The person's measured glycosylated haemoglobin (HbA1c) level as a percentage |
| alb_crratio |
The patients albumin creatinine ratio in urine (mg/moll) |
| egfr |
The patients albumin creatinine ratio in urine (mg/moll) |
| weight |
Weight at booking (kg) |
| weight_more_100 |
Indicates whether the person's weight is higher than 100kg |
| waist |
Waist circumference (cm) |
| systolic |
The person's systolic blood pressure |
| diastolic |
The person's diastolic blood pressure |
| elevated_bp |
Indicates whether the person has elevated blood pressure ( > 190/95 mmHg) |
| bmi |
The patient's body mass index |
| obesity |
Flag for whether the patient is obese |
| retinopathy |
Whether the person has retinopathy (either eye) |
| charcot |
Whether the person has Charcot foot (either foot) |
| ulceration |
Status of whether the person has a current foot ulcer on either foot |
| stroke |
Whether the person had cerebral stroke due to vascular disease |
| ami |
Whether the person had an acute myocardial infarction |
| tia |
Whether the person has had transient ischemic attack |
| claudication |
Whether the person experienced claudication |
| cabg |
Whether the person has had a coronary artery bypass graft |
| cardiomyopathy |
Whether the person has had ischaemic cardiomyopathy/cardiac failure |
| neuropathy_ep |
Whether the person has had autonomic neuropathy |
| visits_b2018 |
Number of appointments before 01/01/2018 |
| method_manage_dt2 |
The method is used to manage the person's diabetes |
| ind_of_nephropathy |
Whether the person has nephropathy (based on: eGFR, UACR indicators) |
| cardiovascular_disease |
Whether the person has cardiovascular disease (based on: MI, ischaemic cardiomyopathy/cardiac failure, CABG) |
| cerebrovascular_disease |
Whether the person has cerebrovascular disease (based on: AIT, stroke indicators) |
| lower_limb_problems |
Whether the person has lower limb problems like Charcot foot, ulceration |
| admissions_2017 |
Number of admissions to the hospital during 2017 |
| label |
Whether the person was hospitalised after 01/01/2018 |


General Assembly, which started in New York as a startup incubator, now offers classes and workshops in technology, design, and entrepreneurship, with campuses around the world in:
For more information, visit General Assembly's website


|
Panda3D
|
This is an "unaligned" LVecBase4. More...
Public Types | |
| enum | { num_components = 4, is_int = 0 } |
Public Member Functions | |
| __init__ () | |
| __init__ (const LVecBase4f copy) | |
| __init__ (const UnalignedLVecBase4f) | |
| __init__ (float fill_value) | |
| __init__ (float x, float y, float z, float w) | |
| fill (float fill_value) | |
| Sets each element of the vector to the indicated fill_value. More... | |
| getData () | |
| Returns the address of the first of the three data elements in the vector. More... | |
| bool | operator!= (const UnalignedLVecBase4f other) |
| bool | operator== (const UnalignedLVecBase4f other) |
| float | operator[] (int i) |
| operator[] (int i, float assign_val) | |
| set (float x, float y, float z, float w) | |
Static Public Member Functions | |
| static TypeHandle | getClassType () |
| static int | getNumComponents () |
| static int | size () |
This is an "unaligned" LVecBase4.
It has no functionality other than to store numbers, and it will pack them in as tightly as possible, avoiding any SSE2 alignment requirements shared by the primary LVecBase4 class.
Use it only when you need to pack numbers tightly without respect to alignment, and then copy it to a proper LVecBase4 to get actual use from it.
| __init__ | ( | ) |
| __init__ | ( | const LVecBase4f | copy | ) |
| __init__ | ( | const | UnalignedLVecBase4f | ) |
| __init__ | ( | float | fill_value | ) |
| __init__ | ( | float | x, |
| float | y, | ||
| float | z, | ||
| float | w | ||
| ) |
| fill | ( | float | fill_value | ) |
Sets each element of the vector to the indicated fill_value.
This is particularly useful for initializing to zero.
|
static |
| getData | ( | ) |
Returns the address of the first of the three data elements in the vector.
The remaining elements occupy the next positions consecutively in memory.
|
static |
| bool operator!= | ( | const UnalignedLVecBase4f | other | ) |
| bool operator== | ( | const UnalignedLVecBase4f | other | ) |
| float operator[] | ( | int | i | ) |
| operator[] | ( | int | i, |
| float | assign_val | ||
| ) |
| set | ( | float | x, |
| float | y, | ||
| float | z, | ||
| float | w | ||
| ) |
|
static |


This is a demo http file that is linked using JavaScript instead of real A hyperlinks.
Feel free to send me a mail to spam-htmlpage1.htm.


A <mapbox-tile-api> looks like this:
<mapbox-tile-api>
Api Ready! Zoom/Pan to area you want to use offline.
Root Service Url: {{rootUrl}}
Tile JSON Url: {{tileJsonUrl}}
{{tileJson | json}}


% include _head.html%>
<%= title %>
<% include _navbar.html %> <% include _alert.html%>
<% include _pagination.html%>
Modified
Title
<% include _modal.html %>


0.15.2 Release “I accidentally... the whole render”
This is a one-liner bug fix release to allow rendering to work again.
The regression was introduced by a fix in 0.15.1 to prevent an endless recursion due to a change introduced in the GStreamer “good” plugins.
Translations have also been updated.
Dependencies/requirements have been unchanged since the 0.15 release.
Contributors
Ranked by commits:
6 Milagros Infante Montero
3 Daniel Korostil
3 Milagros Alessandra Infante
3 Milagros Alessandra Infante Montero
2 Daniel Mustieles
2 Jean-François Fortin Tam
1 Adolfo Jayme Barrientos
1 Andrej Žnidaršič
1 António Lima
1 Breno Felipe Morais de Santana
1 Bruno Brouard
1 Cheng-Chia Tseng
1 Daniel Nylander
1 Marek Černocký
1 Matej Urbančič
1 OKANO Takayoshi
1 Peter Mráz
1 René Stadler
1 Rudolfs Mazurs
1 Мирослав Николић
Download
PiTiVi source tarballs are available on gnome FTP: http://ftp.gnome.org/pub/GNOME/sources/pitivi/0.15/
See the website for distribution-specific packages.
The results of the search are


At Surf's Up, we love making your hot summer days just a little bit better by working our hardest to make an amazing snowcone.
Our truck is most often located at 3100 N Highland in Jackson. We operate at this location with regular hours from Memorial Day through Labor Day and by request during other months. Normal Surf's Up hours through the summer are:
Monday-Thursday: 11:00 a.m. - 8:00 p.m.
Friday-Saturday: 10:00 a.m. - 9:00 p.m.
Sunday: CLOSED except by special request
We offer package deals for birthday parties and other special occasions. Let us give you a price for your special event.
Lawson Rudd is the owner and operator of Surf's Up. She grew up in Jackson and is now a senior at Jackson Christian School. At 18 years old, Lawson realizes that owning her first business is a great opportunity to get experience and learn about giving her customers an awesome experience. After graduation from high school, she will be attending Pepperdine University in Malibu, California where she plans to major in business.


Unfortunately, your browser does not meet the minimum requirements for this experiment. Please refer back to
the SONA experiment description for eligibility requirements.
Possible reasons for this error:
Your browser window is too small. Try to maximize your window size and click "Back to beginning"
below.
You are on a mobile device or touch-screen enabled monitor. This game is requires a mouse to play. Please try again on a
laptop or PC.


I have written a couple of posts lately on risk-taking being an essential component of change in a system. Much of this stems from the risks that I have taken this year (and also from of the ones I have not taken). Each time I write or talk about risk taking, I wonder why more teachers do not take the plunge into trying to change a habit.
The answer, I think, is that relationships are required, and that introduces the possibility of failure. When we are isolated from others, the possibility of failure is eliminated.
Allow me to elaborate.
Say you are planning a date for that certain someone. This is not a normal date…you want to surprise them. You have two choices:
Option 1 is safe. We have prior experience with the activity and the outcome, and we know that while it may not be as exciting, it is predictable and therefore, comfortable. Option 2, on the other hand, requires significant risk. Your date could be amazing, or it could flop completely and end in total failure. The reason this choice matters is because of the relationship that is involved in the choice.
Conversely, if you were trying to decide what to do alone, there is no risk of failure because there is no relationship associated with your choice. You can do something you have done before, or you can try something new. There is no one to let down if it does not work out the way you imagined.
Schools are exactly the same way. We have done things the same way for so long because they are predictable and “safe.” We continue to carry out routines that have been established since the early 1900’s. Unfortunately, there are so many relationships at stake with risk-taking in schools that we often shrug our idea off for the “If only I could…” file that gathers dust in our imaginations.
While taking a risk is hindered because of relationships, it also works the other way. Risks taken in relationship with others can be extremely rewarding, even in failure. Work with a PLC in your building or collaborate with others across the globe. There are people just like you trying to do the same thing, many of them reaching for support.
As a disclaimer, I do recognize that many people are not in a position to even attempt small, calculated change because of school climate, oversight, or other reasons. I am not advocating that we begin jumping off cliffs in the near future. What I am suggesting is that we begin to identify what relationship we are afraid of damaging to then take preventative steps to make sure it stays strong in success as well as failure. This often requires compromise and collaboration, which takes time to build. Keep the collaboration local if you can and work toward improving your community at the same time. Encourage administrators or parents to join you in your ideas.
If you find yourself as an island in school, look to Twitter for help and community. I want to encourage you to make sure you have a group of people, digital connections or in your school, that you can turn to when things get difficult.
Do not let relationships scare you out of taking a risk that will improve your teaching. Use your relationships as a support network to move forward.
—-
In an attempt to build community, I would ask that you use #Edrisk to share your stories, successes, and failures. Let’s learn together in this.
Written on April 4th, 2012 by Brian Bennett Categorized in: All Teaching
Leave a comment


Error 451 - Unavailable For Legal Reasons
We've received a legal demand to deny access to this resource.


L Speed is a Magisk module that can improve gaming performance on Android
by Joe FedewaGaming is something a lot of people do on smartphones. After all, if you’re into gaming, there’s nothing better than having a “console” in your pocket at all times. Not all phones are great at playing some of the more resource-intensive games, however, and not everyone can afford the most specced out devices. So we try to eke out as much as we can from what we have. L Speed is a Magisk module that aims to do exactly that.
From the developer’s description:
L Speed is a modification that combines tweaks inside an intuitive module, Its goal is to improve overall performance, reduce significant lags, extend battery life and improve your gaming experience on Android. The mod will and should work on any device that meets its minimum requirement. You only need a rooted Android device to function properly.
The module was created by XDA Recognized Developer Paget96. There is a dedicated forum for L Speed where you can find everything you’ll need. The developer currently has stable, beta, and alpha builds going so you can track development at whichever stage you’d like. The GitHub page for the project can be found here. You will need root and Magisk 18.0+ to use L Speed and you can find the latest releases here.


Brendan Rodgers responds to Arsenal manager links after Unai Emery sacking
Leicester City boss Brendan Rodgers is one of the names in the frame to replace Unai emery at the Emirates after he was axed on Thursday morning
by Irishmirror.ieBrendan Rodgers has refused to rule out replacing Unai Emery at Arsenal .
The Northern Irishman has earned rave reviews for leading Leicester up to second in the Premier League table, 11 points ahead of the Gunners.
Rodgers is one of the names linked with the vacant post at the Emirates after the Gunners axed Emery following a dismal start to the season.
The Foxes chief was quizzed on the speculation on Friday and left the door open.
He said: "It's natural that there are links. If you are doing okay people want to take you away from something you enjoy. If you're not it doesn't matter.
"There's always a number of names. We're at the beginning of something here. My relationship with the people here and the players is very strong. We think we are starting something exciting.
"Arsenal is a fantastic club. One of the greats in this country. If the people at Arsenal have moved Unai on, I'm sure they have an idea of who they want to bring in.
"There's disappointment whenever a coach loses his job. Unai has proved himself over a number of years. I have sympathy for him."


HOME
ABOUT
PROJECTS
CONTACT
MY NAME IS MELAATI JAYAH AND IM ON MY JOURNEY TO BECOME A SOFTWARE DEVELOPER


Hi, I’m Isaac
- Do you get a stiff back from sitting at your desk for most of the day?
- Does the base of your neck ache from looking down at your phone?
- Got tense shoulders from using the computer so much?
- Are injuries preventing you from playing the sport you love?
- Are you suffering from tight calves from running?
You service your car regularly, and get a regular warrant of fitness to make sure there are no issues – why not do this for your body?
Don’t let pain from musculoskeletal issues prevent you enjoying life. I can help you!
"Thanks Isaac, went from sobbing on the floor to back at the gym in less than a week. I really appreciate you seeing me with no notice last week."
- Sarah H.


Locating you...
Hint: Nay? Press right to skip. Aye? Press left to book ride with Uber. Press name of the place to learn more.


return: Indicates how many results to show per page. The value shown in results is the smaller of the default or explicit “count” request argument value or the actual number of results in the response. The result set will include the requested “count” unless there are fewer than that number of matching documents.
return: It returns an approximate count that reflects duplicate documents and all documents from a host. deephits, therefore, is invariably equal to or larger than TotalHits. The deephits value is normally used as an information display on a search result page, reporting how many total documents matched the search terms.
return: The first numeric result to display. The value shown in results echoes the default or explicit “start” request argument value. When used with ”count”, you can display follow-on pages of results.
return: A result count that reflects no duplicates. The totalhits value is an approximation, and its value may change depending on the requested “start” and “count” values, because the approximation is adjusted as more exact result URLs are processed. A normal use for totalhits is to determine how many pages of results to offer in search result navigation. Since totalhits is an approximation, and the value may change as “start” increases on successive result pages, the result page navigation may need to be adjusted as a user browses result pages.
access: public
int
getTotalhits
()
Documentation generated on Thu, 14 Oct 2010 18:17:41 +0200 by phpDocumentor 1.4.1


Development of data management system
Arches
In spring 2015, the analysis of different data management systems resulted in choosing Arches, an open source software system designed for the heritage sector to inventorize and manage all types of immovable cultural heritage. A new version of Arches was just being launched (April 2015). The new Arches version (v3.0) appeared to be a graph database with the ontology CIDOC CRM integrated. It was possible to customize the Arches application ‘Heritage Inventory Package’ (HIP) according to user needs and Arches also includes a tool for creating thesauri, mapping features and a timeline. This allows publishing data online according to internationally accepted standards. Hence, Arches provided most features that we needed for our system to achieve DEFC project objectives. We therefore decided to customize Arches for our project. For this we got technical support by the ACDH.
At this stage (when) we submitted a paper to the Digital Heritage conference, where we introduced the project and announced to use Arches for implementation.
However, setting up Arches, we experienced problems which showed that Arches version (v3.0) was not a practical solution for our project requirements:
- the documentation was not finished at this time
- SKOS import of thesauri was not working properly
- we missed semantic richness and the use of the CIDOC CRM extensions CRMarchaeo and CRMsci
- the mapping of the Arches data model did not always fit our requirements
- our data model was too specific and not all concepts were covered by Arches
- one of the most problematic issues was that the user interface did not adapt to modifications in the data model, and we would have had to create a new user interface.
DEFC app (site database)
In summer 2015 after experiencing all this problems it has been decided to develop a new site database from scratch. Peter Andorfer and Ksenia Zaytseva (ACDH) created a Django-based database which we now call DEFC app. The database set up took around 6 months. In this time many meetings between Digital Archaeology research group and ACDH technical developers took place to make sure all requirements will be implemented. AAPP research group has been involved in the process through several workshops and has given regular feedback after testing each version of the app.
The data model of DEFC app consists of all our previously defined components: Sites, Research Event, Area, Finds, and Interpretation. Data is entered into each component individually, while the components and the data are linked to each other. Most of the entry fields consist of (interdependent) dropdown lists filled with controlled vocabulary to minimize data entry mistakes and ensure better querying conditions.
The database features a map interface with all entered sites (where coordinates are available) and views of the 3D scanned potsherds of the Schachermeyr collection. Additionally, DEFC App is linked to the Zotero online bibliography database that is combines several bibliographic databases of AAPP research group.
Data entry
The database allows different levels of access. Everyone with internet access can browse the published data, but to insure data credibility a login account is necessary to add new data to the database.
As first data to be entered in DEFC app (spring 2015) the following publications and other resources have been selected:
- ALRAM-STERN, E., 1996. Die Ägäische Frühzeit“. Band 1: Das Neolithikum in Griechenland. Veröffentlichungen der Mykenischen Kommission 16.
- SCHACHERMEYR, F. (†),1991. Sammlung Fritz Schachermeyr: Die neolithische Keramik Thessaliens. Aus dem Nachlaß bearbeitet von Eva Alram-Stern. Veröffentlichungen der Mykenischen Kommission 13.
- ÖZDOĞAN, M.; BAŞGELEN, N.; KUNIHOLM, P. (ed.), The Neolithic in Turkey. New Excavations & New Research. Volume 1 - The Tigris Basin, 2011, Istanbul.
- ÖZDOĞAN, M.; BAŞGELEN, N.; KUNIHOLM, P. (ed.), The Neolithic in Turkey. New Excavations & New Research. Volume 2 - The Euphrates Basin, 2011, Istanbul.
As help for the data entry the following tools have been created:
- Pottery image gallery that provides visual examples of different types of pottery form, decoration and detail from different regions in Greece and Anatolia (due to copyright issues this tool is only visible to users who register an account)
- A map of regions and districts of Turkey and Greece differentiated by the AAPP research group and DEFC app. The regions of Turkey are a result of research of AAPP research group, whereas the districts correspond to the official districts of Turkey. The map of Greece and its regions has been created based on the resources used by the British School of Athens.
3D Models
90 most representative sherds were selected from the Schachermeyr pottery collection and 3D digitized using Breuckmann smart Scan HE 5 Megapixel Color 3D Scanner. The 3D models were added to the DEFC app homepage using 3DHOP (3D Heritage Online Presenter). The 3D models are not going to be presented as a plain collection of separate 3D models, but will be incorporated within the DEFC App database as a part of a rich dataset providing the archaeological information.
In order to ensure a certain technical reliability the 3D model provenance metadata were added to the 3D models. When deciding on which data to include with the digital Schachermeyr models, we considered the standards recommended by 3D ICONS, the Archaeological Data Service (ADS) Guides to Good Practice and the IANUS project. Additionally, the CIDOC CRMdig extension has been taken into account, since it is planned to map all datasets to CIDOC CRM and its extensions. The provenance metadata are divided into three groups:
- Administrative metadata
- Project name: the name of the scanning project;
- Actor: the person who captured 3D data and the person who did the post-processing;
- Time of capture: when were the data captured and when were they processed;
- Copyright;
- Digital asset ID: the file name;
- File format;
- URI/ID.
- Activity (capture)
- Type of activity: which 3D acquisition method was applied (e.g. 3D structure light scanning);
- Digital device: the hardware for the 3D capturing. In the case of 3D scanning, the metadata that should be recorded are;
- Scanning device;
- Texturing device: scanner camera or external camera;
- Computer device;
- Accompanying software (and pre-set parameters);
- Capture conditions record of any external activities that might have influenced the 3D capture procedure (e.g. weather).
- Activity (processing)
- Software: the post-processing software and its version;
- Action: the processing steps that have been carried out (e. g. hole filling, polishing, texture-colour conversion, decimation, compression);
- Import/export file format.
Public view
At this time all published data is accessible for viewing and downloading. Additionally, geo-visualization of sites is available as well as customized filtering and ordering of separate entries. In the future more advanced query interface will be set up.
The code of the database is available via API on the project website (application program interface) and GitHub page.
Linked Open Data
DEFC app is an open access database. Everyone can browse and query the data. In order to enable integrating other databases or linking to those, we map our database to the ontology CIDOC CRM. This work will be completed in 2016.
In 2016, we will integrate several databases containing data about Greek pottery from different sites by mapping those to CIDOC CRM and storing these in a triple store. This use case will show how integrating of different data resources into our site database can work.
Back to Main blog page


Genesis 4:11
And now art thou cursed from the earth, which hath opened her mouth to receive thy brother's blood from thy hand;


JavaScript must be enabled in order for you to use the Mutiresolution Computed Tomography Viewer. However, it seems JavaScript is either disabled or not supported by your browser. To view this page, enable JavaScript by changing your browser options, and then try again.


AMATEUR A film review by Steve Rhodes Copyright 1995 Steve Rhodes
RATING (0 TO ****): 1/2
AMATEUR tells the story of a porn author named Isabelle (played by Isabelle Huppert from MADAME BOVARY, BEDROOM WINDOW, and dozens of other films that I have not seen). She spends her days hanging out at a coffee shop in Manhattan. She types her poorly written stories into her laptop while nursing a couple of cups of coffee so that they last the entire day. I kept waiting for her to write "it was a dark and stormy night ...".
She is persona non grata at the diner since she pays next to nothing and occupies a table all day long. The waitresses insult her. She retorts that just today she broke down and finally bought a muffin. They quiz her on the type to see if she is telling the truth, and she replies that it had mold. Such is the dialog of the movie.
Into the coffee shop walks a bleeding and amnesiac Thomas (Martin Donovan II). He turns out to have been married to a world famous porn star called Sofia (Elina Lowensohn from SCHLINDLER'S LIST). The rest of the movie consist of Thomas trying to find out who he is and why two hit men, Jan (Chuck Montgomery) and Kurt (David Simonds), are chasing his wife and her friend, Edward (Damian Young).
The dialog by Hal Hartley, who was also the director, is of the David Mamet staccato style, but without Mamet's intelligent writing. As best I could figure out, the movie appears to be an attempt at a parody of a bad movie. As a parody, it is neither funny nor the least bit interesting. Tortuous is the word that comes to mind.
Let me give you a flavor of the quality of the writing and directing. One character looking disheveled and disoriented, hops the counter at a cheap fast food pizza joint and steals a slice of pizza with the juice dripping down his chin. He then steals a drink by putting his head upside down under a soda fountain. We are not supplied with the motivation for this bizarre behavior. Not that I cared.
The acting is not much. Only Isabelle Huppert plays a character of any interest. She tries to make something of it, but fails. The other so called actors seem not to care enough to attempt much acting. With this script, who can blame them. When one bad guy goes to get take out, the other reminds him to get a receipt.
AMATEUR runs way too long at 1:45. I wish I had voted with my feet and seen the picture next door. It is rated R because I guess they felt something this weird should not be PG-13. There was a tiny bit of blood, some discussions of sex, and no nudity that I can remember. I would not wish this show on anyone, but I should warn you that it is so bad that many of you will love it claiming it is a cult classic and marvelous satire. Good for you; go twice. I award the show 1/2 of a star for a couple of funny lines.
**** = One of the top few films of this or any year. A must see film. *** = Excellent show. Look for it. ** = Average movie. Kind of enjoyable. * = Poor show.  Totally unbearable.
REVIEWED WRITTEN ON: May 25, 1995
Opinions expressed are mine and not meant to reflect my employer's.
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


Jekri Preclaro Orlina
Senior Technical and Development Lead
This slide is left intentionally blank.
Take this. It's dangerous to go alone.
Okay thanks lah


Your login here
Start
Pause (Space)
score: {{score}}
speed: {{startTimeInterval}}
snake length: {{snake.shakeLength}}


QA
Board
Home
Post an idea
Timeline
Post an idea
Idea was submitted successfully.
Idea was submitted successfully.


About the TCGA Data¶
The ISB-CGC hosts approximately 1 petabyte of TCGA data in Google Cloud Storage (GCS) and in BigQuery.
The data being hosted by the ISB-CGC was obtained from the two main TCGA data repositories:
- TCGA DCC: the TCGA Data Coordinating Center which provides a Data Portal from which users may download open-access or controlled-access data. This portal provides access to all TCGA data except for the low-level sequence data.
- CGHub: the Cancer Genomics Hub is NCI’s current secure data repository for all TCGA BAM and FASTQ sequence data files.
The ISB-CGC platform is one of NCI’s Cancer Genomics Cloud Pilots and our mission is to host the TCGA data in the cloud so that researchers around the world may work with the data without needing to download and store the data at their own local institutions.
The vast majority (over 99%) of this petabyte of data consists of low-level sequence data, currently stored as files in Google Cloud Storage. Over the course of the TCGA project, this low-level (“Level 1”) data has been processed through a set of standardized pipelines and the the resulting high-level (“Level 3”) data is frequently the data that is used in most downstream analyses. The ISB-CGC platform aims to make these different types of data accessible to the widest possible variety of users within the cancer research community, using the most appropriate Google Cloud Platform technologies.
An overview of the TCGA data is provided below, with links to additional sources of information.
Understanding the TCGA Data Types and Levels¶
TCGA Data Types¶
The TCGA dataset is unique in that the tumor samples were assayed using a standard set of platforms and pipelines in order to produce a comprehensive dataset including:
- DNA sequencing of tumor samples and matched-normals (typically blood samples) in order to detect somatic mutations;
- SNP array based DNA copy-number and genotyping analysis of tumor samples and matched-normals;
- DNA methylation of tumor samples;
- messenger RNA (mRNA) expression analysis of the tumor samples to capture the gene expression profile;
- micro-RNA (miRNA) expression profiling of the tumor samples;
In addition, protein expression for a significant fraction (~20%) of all tumor samples was obtained using RPPA (reverse phase protein array).
TCGA Data Levels¶
For each type of data, there are typically three levels of data: * Level 1 typically represents raw, un-normalized data * Level 2 typically represents an intermediate level of processing and/or normalization of the data; * Level 3 typically represents aggregated, normalized, and/or segmented data.
The results of integrative or pan-cancer analyses are sometimes referred to as “Level 4” data. More information about Data Level Classification can be found on the NCI wiki.
TCGA Data Platforms¶
When working with any of the data types, it is important to also be aware of both the platform that was used to generate the underlying raw data as well as the pipeline that was used to process the data. For example, over the course of the TCGA study, DNA methlyation data was obtained using first the Illumina HumanMethylation27 platform, and later using the HumanMethylation450 platform. Any analysis that combines data from these two platforms across a cohort of samples should take this into consideration. Another example where multiple platforms and/or pipelines were used to produce a single data type is the Level-3 gene expression data: most tumor samples were processed at UNC and the normalized gene-expression values are based on the RSEM method, while some tumor samples were processed at BCGSC and the normalized gene-expression values are based on RPKM.
TCGA Data Reports¶
A number of useful Data Reports are available directly from TCGA. There are several different reports that you can access from that page, including these nice dashboards:
Understanding Data Access¶
- Public Data Sometimes the word “public” is misinterpreted as meaning “open”. All of the TCGA data is public data, and much of it is open, meaning that it is accessible and available to all users; while some low-level TCGA data is controlled and restricted to authorized users.
- Open-Access Data Depending on how you categorize the data, most of the TCGA data is open-access data. This includes all de-identified clinical and biospecimen data, as well as all Level-3 molecular data including gene expression data, DNA methylation data, DNA copy-number data, protein expression data, somatic mutation calls, etc.
- Controlled-Access Data All low-level sequence data (both DNA-seq and RNA-seq), the raw SNP array data (CEL files), germline mutation calls, and a small amount of other data are treated as controlled data and require that a user be properly authenticated and have dbGaP-authorization prior to access these data.


Here's the lyric
Evergreen
Composed by nrriandika Lyric by nrriandika
One, Two, Three, and Four
There's a lot stories you've been through before
Five, Six, Seven, and Eight
From the happy in daylight or sadness through the night
Eleven to Fifteen, you're growing evergreen,
And Sixteen to Twenty, you're getting responsibility
To now that you're Twenty Five
Cause every journey has it's own final day
So just don't go rush cause you know your own way
It's allright
You're doing fine
And may the prayer will help you pursue
Everything you wish will be coming true
I wish the very happy birthday to you
Download all the attachment here!


Chalkboard
Chalkboard
With this plugin you can add a chalkboard to reveal.js. The plugin provides two possibilities to include handwritten notes to your presentation:
- you can make notes directly on the slides, e.g. to comment on certain aspects,
- you can open a chalkboard on which you can make notes.
The main use case in mind when implementing the plugin is classroom usage in which you may want to explain some course content and quickly need to make some notes.
The plugin records all drawings made so that they can be play backed using the autoSlide
feature or the audio-slideshow
plugin.
The chalkboard effect is based on Chalkboard by Mohamed Moustafa.
Installation
Copy the file chalkboard.js
and the img
directory into the plugin folder of your reveal.js presentation, i.e. plugin/chalkboard
.
Add the plugins to the dependencies in your presentation as shown below.
Reveal.initialize({
// ...
chalkboard: {
// optionally load pre-recorded chalkboard drawing from file
src: "chalkboard.json",
},
dependencies: [
// ...
{ src: 'plugin/chalkboard/chalkboard.js' },
// ...
],
keyboard: {
67: function() { RevealChalkboard.toggleNotesCanvas() }, // toggle notes canvas when 'c' is pressed
66: function() { RevealChalkboard.toggleChalkboard() }, // toggle chalkboard when 'b' is pressed
46: function() { RevealChalkboard.clear() }, // clear chalkboard when 'DEL' is pressed
8: function() { RevealChalkboard.reset() }, // reset chalkboard data on current slide when 'BACKSPACE' is pressed
68: function() { RevealChalkboard.download() }, // downlad recorded chalkboard drawing when 'd' is pressed
},
// ...
});
In order to include buttons for opening and closing the notes canvas or the chalkboard you should make sure that font-awesome
is available. The easiest way is to include
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.min.css">
to the head
section of you HTML-file.
Usage
Enable & disable
With above configuration the notes canvas is opened and closed when pressing ‘c’ and the chalkboard is opened and closed when pressing ‘b’.
Mouse
- Click the left mouse button and drag to write on notes canvas or chalkboard
- Click the right mouse button and drag to wipe away previous drawings
Touch
- Touch and move to write on notes canvas or chalkboard
- Touch and hold for half a second, then move to wipe away previous drawings
Keyboard
- Click the ‘DEL’ key to clear the chalkboard

- Click the ‘d’ key to download chalkboard drawings

- Click the ‘BACKSPACE’ key to delete all chalkboard drawings on the current slide

Playback
If the autoSlide
feature is set or if the audio-slideshow
plugin is used, pre-recorded chalkboard drawings can be played. The slideshow plays back the user interaction with the chalkboard in the same way as it was conducted when recording the data.
PDF-Export
If the slideshow is opened in print mode the pre-recorded chalkboard drawings (which must be provided in a file, see src
option) are included in the PDF-file. Each drawing on the chalkboard is added after the slide that was shown when opening the chalkboard. Drawings are also included if they had been cleared (using the ‘DEL’ key). Drawings on the notes canvas are not included in the PDF-file.
Configuration
The plugin has several configuration options:
-
src
: Optional filename for pre-recorded drawings. -
readOnly
: Configuation option allowing to prevent changes to existing drawings. If set totrue
no changes can be made, if set to falsefalse
changes can be made, if unset or set toundefined
no changes to the drawings can be made after returning to a slide or fragment for which drawings had been recorded before. In any case the recorded drawings for a slide or fragment can be cleared by pressing the ‘DEL’ key (i.e. by using theRevealChalkboard.clear()
function). -
toggleNotesButton
: If set totrue
a button for opening and closing the notes canvas is shown. Alternatively, the css position attributes can be provided if the default position is not appropriate. -
toggleChalkboardButton
: If set totrue
a button for opening and closing the chalkboard is shown. Alternatively, the css position attributes can be provided if the default position is not appropriate. -
transition
: Gives the duration (in milliseconds) of the transition for a slide change, so that the notes canvas is drawn after the transition is completed. -
theme
: Can be set to either"chalkboard"
or"whiteboard"
.
The following configuration options allow to change the appearance of the notes canvas and the chalkboard. All of these options require two values, the first gives the value for the notes canvas, the second for the chalkboard.
-
color
: The first value gives the pen color, the second value gives the color of the chalk. -
background
: The first value expects a (semi-)transparent color which is used to provide visual feedback that the notes canvas is enabled, the second value expects a filename to a background image for the chalkboard. -
pen
: The first value expects a filename for an image of the pen used for the notes canvas, the second value expects a filename for an image of the pen used for the chalkboard.
All of the configurations are optional and the default values shown below are used if the options are not provided.
Reveal.initialize({
// ...
chalkboard: {
src: null,
readOnly: undefined,
toggleChalkboardButton: { left: "30px", bottom: "30px", top: "auto", right: "auto" },
toggleNotesButton: { left: "30px", bottom: "30px", top: "auto", right: "auto" },
transition: 800,
theme: "chalkboard",
// configuration options for notes canvas and chalkboard
color: [ 'rgba(0,0,255,1)', 'rgba(255,255,255,0.5)' ],
background: [ 'rgba(127,127,127,.1)' , 'reveal.js-plugins/chalkboard/img/blackboard.png' ],
pen: [ 'url(reveal.js-plugins/chalkboard/img/boardmarker.png), auto', 'url(reveal.js-plugins/chalkboard/img/chalk.png), auto' ],
},
// ...
});
Note: Customisation of pens has changed since version 0.5 of the plugin, it is now possible to use standard cursors, e.g. by setting pen: [ 'crosshair', 'pointer' ]
. Please update your parameters if migrating from an older version.
License
MIT licensed
Copyright (C) 2016 Asvin Goel


BusMall
Of the following 3 images, please select the one that you would be MOST likely to purchase.
Show Results
ClearLS


| Date | Name | Description | Duration |
|---|---|---|---|
| 28/04/2004 14:58:13 | Changed the Edit Pane | The edit pane has been changed to use the properties list control. This allows all the attributes, the description, the weightings, attachments, relationships and gotos to be maintained from a single tab instead of switching tabs. Also the weightings can be edited in situ in the list instead of having to jump to a separate tab. This should make the GUI run faster and be easier to use.   |
1  |
| 28/04/2004 15:23:37 | Allow drag drop to create gotos | With the new properties list, it is possible to drag objects on to the gotos section of the list and create a goto (a goto is a relationship from the dragged object to the edited object). Previously gotos could only created by editing the from object.   |
1  |
| 28/04/2004 13:26:08 | allow drag and drop of urls | URLs can be dragged from explorer on to the properties list pane as attachments, or URL weightings, or the url field of the object.  | 2  |
| 28/04/2004 15:27:21 | copy values to clipboard with right click | All items in the properties list on the edit pane have a right click menu. At the minimum this allows you to copy the value of the field to the clipboard. URLs allow you to "open in browser" FILE weightings have a subset of the attachment menu to open and amend the path. Attachments allow you to open or delete (if a url) or the full set of attachment items.  |
1  |
| 28/04/2004 15:38:13 | configurable text edit field | The old edit pane had a fixed position for the edit field since it was on a tab. The new edit pane allows you to globally configure the position and attributes for the edit pane under "edit view". The text pane can be configured to only show when a string item is selected (the description or a String weighting) or be displayed all the time 'Constantly Display Descriptions Memo Field' The global position of the edit field can be controlled by the 3 options insitu position graph node/link generic position these refer to the contexts in which the edit pane is shown. insitu position is when the edit pane is nested in a form, e.g. the tree browser or the main edit properties in the graph or path edit. 'graph node/link' refers to the graph node, and link insitu editor in the graph edit form. generic position is when the object is being edited in a form on its own. These defaults can be manually overridden in the edit form itself with the two icons on the properties list 'show/hide editor' which is a toggle button and controls the display of the text editor. and the editor position button which displays a drop down menu allowing you to choose the position to display the editor (either on the top, left, right or bottom) relative to the properties list. The editor can also be sized by using the splitter between the editor and the properties list.  |
1  |
| 25/04/2004 15:39:07 | icons of attachments | attachments in the properties list will display an icon of the application associated with opening the type of file. urls display the icon of the associated browser.  |
2  |
| 27/04/2004 15:40:29 | busy mouse when click on tree item | clicking on a tree branch causes the mouse pointer to change to the busy bee, just in case the list has a lot of information to display.  | 1  |
| 20/04/2004 15:42:09 | various GUI optimisations | A variety of GUI speed optimisations have been written.  | 4  |
| 28/04/2004 12:04:01 | allow drag drop of files | Files can be dragged on to the property list in the attachments section or on weightings which are defined as files.  | 1  |
| 29/04/2004 12:37:12 | Allow Edit from Not Represented List | The list of 'not represented' instances should allow double click to edit the item. So removed this restriction.  | 1  |
| 07/05/2004 14:32:56 | less db access on node and link creation | Change the DB access on incremental update so that less DB access occurs when creating and amending nodes and links on a graph  | 1  |
| 08/05/2004 17:35:00 | Change install routine | Comments from evaluators suggested that installing the software was too hard due to the perceived number of external dependencies. Have bundled wingraphviz.dll into the main install. And created a version of the install which will download the necessary files from the internet during the install. Have also created full install versions for win95 and 98NT, XP2000. Have also created a version with the app and the VBruntimes (same as XP2000 actually) The online one is recommended as it is only a little larger than the minimal install but will act as a full install for the user operating system  |
18  |
| 08/05/2004 17:39:48 | Added a drop down menu on text edit tools button | next to the show/hide editor button, added a drop down to show/hide/dynamic/set to app defaults  | 1  |
| 09/05/2004 15:41:21 | investigate system freeze | Investigate User Reported error: "System freezes when amending graphs on win2000"   | 10  |
| ID | Name | Raised Date | Closed Date | Description | Resolution |
|---|---|---|---|---|---|
| 62 | icons on buttons are not transparent | 17/04/2002 | need to turn the .ico into .bmp and setup the mask property  |   | |
| 575 | entity instance name not amended in hierarchy | 25/04/2004 12:13:19 | 28/04/2004 14:12:00 | When editing a name of a branch in the hierarchy, if the branch is an entity instance then the entity instance name is not changed.  | added push forward code in the branch name property  |
| 606 | Hscroll bar on dot view of graph is reversed | 08/05/2004 22:28:17 | 09/05/2004 12:00:00 | The horizonal scroll bar on the dot view of the graph is in reverse. Moving the scroll bar to the right, scrolls the picture to the right instead of showing the hidden view to the right.  |
  |
| 608 | system freeze creating nodes | 06/05/2004 15:58:51 | 10/05/2004 11:00:00 | User Reported error, system freezes when drawing graphs. --- Investigation (fri 07/05/04) cannot replicate Investigation (sat 08/05/04) replicate but cannot consistently replicate Investigation (mon 10/05/04) replication steps: - create new model in new database - create a graph - add 2 nodes to the graph, link the two nodes - close graph edit - select node in hierarchy - convert node to be a node tree - 50% of the time the system will freeze This defect can not be replicated in the IDE and is only present in the compiled version.   |
Added tracing code throughout observer loop. Error occured in a function to loop through a list refreshing the items. It was not an infinite loop, the system appeared to crash on the first statement of a for each looping through the list view. Have no idea at all why this should prove problematic as no error was raised, the system freezes. Have rewritten the code to defensively check for error states and changed from a for each to a for next using an index. Replication steps no longer cause system to freeze   |
| 614 | Set with incorrect value displays error dialog | 10/05/2004 09:32:20 | 11/05/2004 23:30:00 | User reported error: When selecting an instance the error message "The Value does not match an item in the list" is displayed. This occurs when the instance has a Set weighting with a value that is not currently in the Set definition.   |
Have removed the warning message.  |
| ID | Name | Raised Date | Status | Criticality | Description |
|---|---|---|---|---|---|
| 446 | save as to same db acts as a save | 26/06/2003 11:38:04 | OPEN | LOW | the save as function, when saving to the same db actually does a save, rather than saving the model as a new model in the same database  |
| 522 | tips dialog graphic | 21/12/2003 15:58:43 | OPEN | LOW | On some setups, the tips dialog CTA logo is too big and the dialog doesn't display as nicely as it could.  |
| 453 | Import entity defn once only | 29/06/2003 14:17:05 | OPEN | LOW | The system allows the user to import an entity definition twice, or more, the system should really not allow this or should rename the imported entity or should merge the two definiitions or replace the current entity defn with the imported one. The system should probably prompt the user with these options when they try to import a duplicate definition.  |
| ID | Name | Raised Date | Status | Raised By | Description |
|---|---|---|---|---|---|
| 12 | file type | 01/04/2002 | IMPLEMENTED | Alan Richardson | allow drag and drop of file from explorer on to the weighting tab  |
| 430 | buttons for edit/delete weightings and templates | 24/06/2003 13:26:14 | IMPLEMENTED | Alan Richardson | we should have buttons to edit, delete node/link weightings and script templates  |


Q. 188. Of how many parts doth the Lord's Prayer consist? A. The Lord's Prayer consists of three parts; a preface, petitions, and a conclusion.


CafeSeatsApplication
Main
Favorite cafes
By your location
Searching
Settings
Favorite Cafe lists
Cafename1
Cafename2
Cafename3


Device Server |
| |
|||
| csvInputDirectory | |||
| nxsOutputDirectory | |||
| selectedColumns | |||
| currentSessionCounter |
|
TANGO is an open source project hosted by : |
Core and Tools :
CVS repository on
tango-cs project
Device Servers : CVS repository on tango-ds project |


Although less common now that there are cheaper automated code challenges companies can use, it is still common for a company who likes your resume to schedule a short phone interview with you, called a “phone screen.” The main purpose of this is to screen out candidates who have exaggerated their resume and don’t have basic competency and/or poor communication skills. It is a guard against wasting the interviewing team’s time on someone who is unlikely to make it through the rest of the interview process.
A common component of a phone screen is a quick “language quiz” question. Sometimes these are even asked by non-technical recruiters who don’t really know the answer themselves but write down your answer on behalf of the engineering team. They are meant to separate candidates who claim they know X and usually center around something tricky about the language/tool but that is not obscure. You should have a clear and concise answer to these at your fingertips.
this
keyword refer to?<script>
tags? (regular vs async vs defer)
<body>
?id
and class
?key
attribute in sibling elements in JSX?useEffect
or componentDidMount
?


sdl2 - SDL2 library wrapper¶
The sdl2
package is a ctypes
-based wrapper around
the SDL2 library. It wraps nearly all publicly accessible structures and
functions of the SDL2 library to be accessible from Python code.
A detailed documentation about the behaviour of the different functions can found within the SDL2 documentation.
Usage¶
You can use sdl2
in nearly exactly the same way as you would do with
the SDL library and C code.
A brief example in C code:
#include <SDL.h>
int main(int argc, char *argv[]) {
int running;
SDL_Window *window;
SDL_Surface *windowsurface;
SDL_Surface *image;
SDL_Event event;
SDL_Init(SDL_INIT_VIDEO);
window = SDL_CreateWindow("Hello World",
SDL_WINDOWPOS_CENTERED, SDL_WINDOWPOS_CENTERED,
592, 460, SDL_WINDOW_SHOWN);
windowsurface = SDL_GetWindowSurface(window);
image = SDL_LoadBMP("exampleimage.bmp");
SDL_BlitSurface(image, NULL, windowsurface, NULL);
SDL_UpdateWindowSurface(window);
SDL_FreeSurface(image);
running = 1;
while (running) {
while (SDL_PollEvent(&event) != 0) {
if (event.type == SDL_QUIT) {
running = 0;
break;
}
}
}
SDL_DestroyWindow(window);
SDL_Quit();
return 0;
}
Doing the same in Python:
import sys
import ctypes
from sdl2 import *
def main():
SDL_Init(SDL_INIT_VIDEO)
window = SDL_CreateWindow(b"Hello World",
SDL_WINDOWPOS_CENTERED, SDL_WINDOWPOS_CENTERED,
592, 460, SDL_WINDOW_SHOWN)
windowsurface = SDL_GetWindowSurface(window)
image = SDL_LoadBMP(b"exampleimage.bmp")
SDL_BlitSurface(image, None, windowsurface, None)
SDL_UpdateWindowSurface(window)
SDL_FreeSurface(image)
running = True
event = SDL_Event()
while running:
while SDL_PollEvent(ctypes.byref(event)) != 0:
if event.type == SDL_QUIT:
running = False
break
SDL_DestroyWindow(window)
SDL_Quit()
return 0
if __name__ == "__main__":
sys.exit(main())
You can port code in a straightforward manner from one language to the other,
though it is important to know about the limitations and slight differences
mentioned below. Also, PySDL2 offers advanced functionality, which also feels
more ‘pythonic’, via the sdl2.ext
package.
Missing interfaces¶
The following functions, classes, constants and macros of SDL2 are not
available within sdl2
.
SDL_REVISION
andSDL_REVISION_NUMBER
fromSDL_revision.h
SDL_NAME()
fromSDL_name.h
SDL_MostSignificantBitIndex32()
fromSDL_bits.h
- Everything from
SDL_main.h
- Everything from
SDL_system.h
- Everything from
SDL_assert.h
- Everything from
SDL_thread.h
- Everything from
SDL_atomic.h
- Everything from
SDL_opengl.h
- Everything from
SDL_mutex.h
Additional interfaces¶
The following functions, classes, constants and macros are are not part of
SDL2, but were introduced by sdl2
.
-
sdl2.
ALL_PIXELFORMATS
¶ Tuple containing all SDL2 pixel format constants (SDL_PIXELFORMAT_INDEX1LSB, ..., SDL_PIXELFORMAT_RGB565, ...).
-
sdl2.
AUDIO_FORMATS
¶ Set containing all SDL2 audio format constants (AUDIO_U8, AUDIO_S8, ... AUDIO_F32LSB, ... ).
-
sdl2.
rw_from_object
(obj : object) → SDL_RWops¶ Creates a SDL_RWops from any Python object. The Python object must at least support the following methods:
read(length) -> data
length is the size in bytes to be read. A call to len(data) must return the correct amount of bytes for the data, so that len(data) / [size in bytes for a single element from data] returns the amount of elements. Must raise an error on failure.seek(offset, whence) -> int
offset denotes the offset to move the read/write pointer of the object to. whence indicates the movement behaviour and can be one of the following values:
- RW_SEEK_SET - move to offset from the start of the file
- RW_SEEK_CUR - move by offset from the relative location
- RW_SEEK_END - move to offset from the end of the file
If it could not move read/write pointer to the desired location, an error must be raised.
tell() -> int
Must return the current offset. This method must only be provided, if seek() does not return any value.close() -> None
Closes the object(or its internal data access methods). Must raise an error on failure.write(data) -> None
Writes the passed data(which is a string of bytes) to the object. Must raise an error on failure.
Note
The write() method is optional and only necessary, if the passed object should be able to write data.
The returned
sdl2.SDL_RWops
is a pure Python object and must not be freed viasdl2.SDL_FreeRW()
.


Add New Article
ID
Title
Incorrect title
Content
Content should not be blank.
Picture
Choose picture file
Submit
Reset
Cancel


The World Wide Web or the Web consist of computers that use the Internet to communicate with one another. The basics of the Web include a computer with a browser installed, the Internet, servers and HTTP. HTTP is the main protocol of the web, the Internet can be consider the highway that connects the computers together. the servers are computer that are design to store an distribute information.
    Files found on the World Wide Web can be any of the following types:
Hypertext Markup Language, HTML for Short, which makes up most of the content on the web. HTML is made up of text, symbols and code that tells the browser how to display the page Content is what you see Markup...What it looks like referenced to other documents.....Images and Videos Links ....To other pages There was discussion in the makeup of an HTML Documents including the contents in the header using the tag head as well as makeup of the body of the document using the tag body.
HTML attributes provide additional information about an HTML element. They consist of a name and a value. An example of a attribute would be the href attribute. Where href would be the name and a URL link would be the value
The old adage of garbage in equals’ garbage out (GIGO) holds especially true when working with computers. Writing HTML Documents requires the inputter to speak the HTML language (and some others). Failure to properly speak to the computer will result in much frustration and long days; I have rediscovered this this past week.
A block element such as p for paragraph or div for division creates and imaginary block around whatever is between the opening and closing tag. This imaginary block will expand it with and height automatically as item such as test are added within the opening and closing tag. Inline elements usually do not start a new line and are used to change some item in the line like a bold tag.
Browsers build a tree like structures of the HTML page, the tree like structure is more like a flow chart that branches out rather than a real tree, The HTML language controls the structure of the page This tree tells the browser what is text, images.
All of the content on a web page can be broken down into boxes of all various sizes. These boxes are defined by div tags. Using boxes to build web pages allows those boxes to have their own position on the page as their own style.
Whereas the CSS language (Cascading Style Sheet) controls the style section of the document. That includes the visual aspect of the page including font type, font color, background color and many other attributes that determine the visual makeup of the page.


SitePoint
Home
About
Pricing
Contact
Feedback
Google
Column 1
Column 2
Column 3
Column 4
My First Bootstrap Blog
Introduction to Bootstrap
Exploring bootstrap components.
hello world
I am the panel body.
Awesome piece of work!
Lorem ipsum dolor sit amet, consectetur ...
Inbox
14
Sent
1
Drafts
3
Deleted
2
Spam
99
Item heading
Lorem ipsum dolor sit ...
About
Activity
Liked Pages
About
Activity
Liked Pages
Name
Email
Phone
Description
Submit
Reset
×
Amount has been transferred successfully.


VIDEO: Jaya Bachchan SLAMS Paparazzi At Manish Malhotra’s Father’s Prayer Meet
Jaya Bachchan came along with her daughter Shweta Bachchan Nanda in the late hours.
by IANSVeteran actress Jaya Bachchan was spotted venting ire on mediapersons during a visit to fashion designer Manish Malhotra’s residence on Monday in Mumbai.
Malhotra lost his father Suraj Malhotra, and Jaya Bachchan was among many people from the film industry who visited the designer at his residence to pay respects. Malhotra’s father was in his early nineties and had been unwell for a while.
Jaya Bachchan came along with her daughter Shweta Bachchan Nanda in the late hours.
Seeing the photographers gathered outside the Malhotra residence, Bachchan, it seems, was not happy. As she was leaving the place, she was heard telling the media persons: “You don’t have any manners na? You don’t think about what the situation is. When such an incident (death) will take place in your houses, then I want to see how you react to it.”
She then got into her car with her daughter and left.
This is not the first time that Jaya Bachchan’s has taken on photographers at work in public places.
Karan Johar, Kareena Kapoor Khan, Karisma Kapoor, Gauri Khan, Kiara Advani, Raveena Tandon, Anil Thadani, Arjun Kapoor, Farah Khan, Aishwarya Rai Bachchan, Shilpa Shetty, Malaika Arora, Amrita Arora and Rohit Dhawan also visited the Malhotra residence to offer their condolences.
Chunky Panday, Nushrat Bharucha, Athiya Shetty, Diana Penty, Alvira Khan Agnihotri, Sophie Choudry, Shaina NC, Kehkashan Patel, Aditi Rao Hydari, Nandita Mahtani, Aditya Seal, Anushka Ranjan, Apoorva Mehta, Shamita Shetty, Iulia Vantur, Sidharth Malhotra, Juno Chopra, Sonali Bendre Behl, Sanjay Kapoor, Maheep Kapoor and Kanika Kapoor were also spotted.


I'm just trying to JavaScript and Webpack my way through this wacky world in 2017.
Below are the skillz I possess
This is how you can get ahold of me! Email me


| Trees | Indices | Toggle frames |
|---|
Group multiple small images into larger textures.
This module is used by pyglet.resource to efficiently pack small images into larger textures. TextureAtlas maintains one texture; TextureBin manages a collection of atlases of a given size.
Example usage:
# Load images from disk car_image = pyglet.image.load('car.png') boat_image = pyglet.image.load('boat.png') # Pack these images into one or more textures bin = TextureBin() car_texture = bin.add(car_image) boat_texture = bin.add(boat_image)
The result of TextureBin.add is a TextureRegion containing the image. Once added, an image cannot be removed from a bin (or an atlas); nor can a list of images be obtained from a given bin or atlas -- it is the application's responsibility to keep track of the regions returned by the add methods.
Since: pyglet 1.1
|
AllocatorException
The allocator does not have sufficient free space for the requested
image size.
|
|
|
Allocator
Rectangular area allocation algorithm.
|
|
|
TextureAtlas
Collection of images within a texture.
|
|
|
TextureBin
Collection of texture atlases.
|
| Trees | Indices | Toggle frames |
|---|
| Generated by Epydoc 3.0beta1 on Sun Mar 22 20:15:38 2009 | http://epydoc.sourceforge.net |


Lawrence Karanja
You have arrived! Welcome to my personal portfolio.
Here you will find the projects that i have been upto curated over time.
Just scroll down to see an overview of some of my projects with links to them.
You have arrived! Welcome to my personal portfolio.
Here you will find the projects that i have been upto curated over time.
Just scroll down to see an overview of some of my projects with links to them.
Below is a list of some of the projects that I have done in the past and some experimental stuff. Have a look and if you have any feedback it is highly appreciated.
A website for a travel agency with pictures being used heavily.
Visit Project SiteMy name is Lawrence and this is my Portfolio Website, I'm a developer particularly skilled in Mobile(Android) Development and Web Develoment. I also know my way around networks and their operations. I am also interested in Machine Learning,AI and IOT.
Currently I am a Student at Moringa School doing the Prep Programme as a base before joining the Core programme.
I decided to join Moringa to improve on my coding skills as an Android Developer wjile also polishing my skills on Web Develoment.
The school for me ticked all the right boxes for a coding school in that there's a perfect balance between coding exercises and learning.
Peer programming also appealed to me because I also wanted to develop my inter-personal skills
as I get ready to enter the Job market.
I have successfully applied for internship and worked at two organizations as follows:
The following are my academic qualifications:


|
Wayland Client API
1.16.0
|
| The wl_display interface | The core global object |
| The wl_registry interface | The singleton global registry object |
| The wl_callback interface | Clients can handle the 'done' event to get notified when the related request is done |
| The wl_compositor interface | A compositor |
| The wl_shm_pool interface | The wl_shm_pool object encapsulates a piece of memory shared between the compositor and client |
| The wl_shm interface | A singleton global object that provides support for shared memory |
| The wl_buffer interface | A buffer provides the content for a wl_surface |
| The wl_data_offer interface | A wl_data_offer represents a piece of data offered for transfer by another client (the source client) |
| The wl_data_source interface | The wl_data_source object is the source side of a wl_data_offer |
| The wl_data_device interface | There is one wl_data_device per seat which can be obtained from the global wl_data_device_manager singleton |
| The wl_data_device_manager interface | The wl_data_device_manager is a singleton global object that provides access to inter-client data transfer mechanisms such as copy-and-paste and drag-and-drop |
| The wl_shell interface | This interface is implemented by servers that provide desktop-style user interfaces |
| The wl_shell_surface interface | An interface that may be implemented by a wl_surface, for implementations that provide a desktop-style user interface |
| The wl_surface interface | A surface is a rectangular area that is displayed on the screen |
| The wl_seat interface | A seat is a group of keyboards, pointer and touch devices |
| The wl_pointer interface | The wl_pointer interface represents one or more input devices, such as mice, which control the pointer location and pointer_focus of a seat |
| The wl_keyboard interface | The wl_keyboard interface represents one or more keyboards associated with a seat |
| The wl_touch interface | The wl_touch interface represents a touchscreen associated with a seat |
| The wl_output interface | An output describes part of the compositor geometry |
| The wl_region interface | A region object describes an area |
| The wl_subcompositor interface | The global interface exposing sub-surface compositing capabilities |
| The wl_subsurface interface | An additional interface to a wl_surface object, which has been made a sub-surface |


You wrote:
{% for possible_words in sentence %}
{% for word in possible_words %} {{ word }}
{% endfor %}
{% endfor %}


Across: 8. Coal, oil: big ruin of living things (10) 9. Discussed core of ethics (4) 10. Amazingly, voted in while embracing love and loyalty (8) 11. Take in strange setting with no element repeated (6) 12. After striking out the third time, rule made figure unable to walk (6) 13. Lively dalmatian tripping on ecstasy and blowing a line (8) 15. Dalmatian's spot gone! (5) 17. Tolerate an attempt by East (5) 19,26. Retch with fat zit exploding in graphic 13 feature of 1972 (5 3 3) 20. Quiet, or we upset authority (5) 23. Rip seeds out and scatter (8) 24. Cunning as rat, that 19 used littlest openings (6) 26. see 19 27. Rights to invention include one for those seeking remedy (8) 28. Keen, smoked joint (4) 29. Orthodoxy is not vice (non-deviant) (10) Down: 1. Removing special status as state religion disrupted bestial shindigs (15) 2. Just about to slam out... (6) 3. ...lights (and singe it badly!) (7) 4. Infamous episode of church leader wearing Christ's shoe (7) 5. Barred from Xochipilli citadel (7) 6. Girl? Ah, no... weird alternative type! (8) 7. It courts madness, but sadly we have invented the means for it! (4 11) 14. Line blown in the flow (4) 16. Experts in 9 language (4) 18. Portrayed old Scot involved in deed (8) 20. Booted torp, etc. as you do in defence! (7) 21. Reformed, saw open arms (7) 22. Dart let loose, as sabres sometimes are (7) 25. Attempt to limit feed for the 8 21 29 signed in April 1972 perhaps? (6)


Percolation with inhibition - part 1
25 Apr 2016In the previous posts we have discussed synchronous and asynchronous bootstrap percolation, processes which model the dissemination of information in a graph.
In these previous models we only studied vertices which could excite their neighbours. This is a good basic model for the spread of diseases or gossip. However in other settings we might instead have competing forces. For instance the messages might represent product recommendations from friends. If all your friends recommend some brand you might be triggered to buy it. However, if some of your friends recommend another you might change your decision on what to buy or simply be confused. Similarly in the brain some of the neurons are excitatory and send positive messages while others are inhibitory and send negative messages. The inhibitory neurons are quite important because if excitation is abundant the activity can run out of control which can lead to epileptic seizures.
Thus it becomes natural to study the question what happens if instead we allowed some of the nodes to be negative? That is exactly what we did in (Einarsson, Lengler, Panagiotou, Mousset, & Steger, 2014). We made some interesting observations which I will highlight in follow up posts.
Below you can see an implementation of asynchronous bootstrap percolation with inhibition made with d3js. The green nodes send positive messages and the red nodes send negative messages. Each vertex keeps track of how many positive messages it has seen minus the number of negative vertices. We refer to this as the potential of the vertex. A vertex turns active (and remains active) if its potential ever reaches . You can try to control which fraction of the green vertices turn active by changing the number of negative vertices. When the potential of a vertex becomes negative we color the vertex blue. Vertices which reach this state have a lower chance of ever turning active. They can but for most of them they are essentially frozen.
References
- Einarsson, H., Lengler, J., Panagiotou, K., Mousset, F., & Steger, A. (2014). Bootstrap percolation with inhibition. ArXiv Preprint ArXiv:1410.3291.


{% extends "base.html" %} {% block body %}
Created by JaTu
Kippt is a link sharing site. People using IRC typically have an Eggdrop bot on their channel. With this TCL-script the bot can be used to post links presented in an IRC-channel to the Kippt service.
| Developer | JaTu |
|---|---|
| Platform | Other |
| Added | April 5. 2013 |
| Get the App |


--- layout: post title: "React 00: HelloReact" date: 2017-03-10 23:35:00 categories: [coding, frameworks, react] ---
React is a JavaScript framework developed by Facebook to create user interfaces. The main advantage of React is that it manipulates the DOM faster than any other framework out there.
React is all the rage and it seems to be a serious competitor for Angular. This is the typical hello world sample. It uses two JavaScript libraries: React itself and ReactDOM needed to manage the DOM changes. It also uses Babel, a library that lets us to use advanced ES6 syntax that it translates to compatible JavaScript for any browser.
It is hosted on codepen:
See the Pen Hello React by pello (@pelloxabier) on CodePen.


To make this middleware really useful you should implement the IAnalysable interface in any middleware that you write. The standard Owin Framework middleware implements this interface where appropriate, so there is value in
builder.Register(ninject.Get<OwinFramework.AnalysisReporter.AnalysisReporterMiddleware>()) .As("AnalysisReporter") .ConfigureWith(config, "/owinFramework/middleware/analysisReporter");
The configuration below is the configuration you will get by default if you do not provide a configuration for this middleware.
{ "owinFramework": { "middleware": { "analysisReporter": { "path": "/owin/analytics", "enabled": true, "requiredPermission": null, "defaultFormat ": "application/json" } } } }


Groovy-Eclipse provides a compiler plugin for Maven. Using the compiler plugin, it is possible to compile your maven projects using the Groovy-Eclipse compiler.
The most recent version of the Groovy-Eclipse-Compiler plugin for maven is 2.9.1-01. The most recent version of the groovy-eclipse-batch artifact is 2.3.7-01. They are both available from maven central.
1. How to use the compiler plugin—Setting up the POM
In the plugin section, change the compiler used by the
maven-compiler-plugin.
Like the javac ant task,
the maven-compiler-plugin does not actually compile, but rather
delegates the compilation to a different artifact (in our case, the
groovy-eclipse-batch
artifact):
<build>
...
<plugins>
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<!-- 2.8.0-01 and later require maven-compiler-plugin 3.1 or higher -->
<version>3.1</version>
<configuration>
<compilerId>groovy-eclipse-compiler</compilerId>
</configuration>
<dependencies>
<dependency>
<groupId>org.codehaus.groovy</groupId>
<artifactId>groovy-eclipse-compiler</artifactId>
<version>2.9.1-01</version>
</dependency>
<!-- for 2.8.0-01 and later you must have an explicit dependency on groovy-eclipse-batch -->
<dependency>
<groupId>org.codehaus.groovy</groupId>
<artifactId>groovy-eclipse-batch</artifactId>
<version>2.3.7-01</version>
</dependency>
</dependencies>
</plugin>
</plugins>
...
</build>
This will allow Groovy files to be compiled. The groovy-eclipse-compiler recognizes all settings supported by the maven-compiler-plugin.
Remember that you still need to specify a groovy artifact as a build
dependency in addition to the maven-compiler-plugin
dependency. The
groovy dependency version should match the compiler version. Something
like this:
<dependencies>
...
<dependency>
<groupId>org.codehaus.groovy</groupId>
<artifactId>groovy-all</artifactId>
<version>2.3.7</version>
</dependency>
...
</dependencies>
Note that the groovy-eclipse-compiler and groovy-eclipse-batch artifacts are available in Maven-central, so there is no need to explicitly declare any extra repositories.
2. Setting up the source folders
There are several ways to set up your maven project to recognize Groovy source files
2.1. Do nothing
The simplest way to set up your source folders is to do nothing at all:
add all of your Groovy files to src/main/java
and src/test/java
.
This requires absolutely no extra configuration and is easy to
implement. However, this is not a standard maven approach to setting up
your project. If you require a more standard maven approach, then it is
possible to put your Groovy files in src/main/groovy
and
src/test/groovy
and you Java files in src/main/java
and
src/test/java
. There are several ways of doing this.
2.2. Do almost nothing
If there is at least one file (Java or not) in src/main/java
, then
all files in src/main/groovy
will be found. If, however,
src/main/java
is empty, then src/main/groovy
will be ignored. You
can get around this by placing an empty file in src/main/java
just so
that src/main/groovy
will be recognized. The same is true for
src/test/java
and src/test/groovy
.
2.3. Use the groovy-eclipse-compiler
mojo for configuring source folders
(You only need this approach if your project has an empty
src/main/java
or src/test/java
.)
If your project has no Java files and you don’t want to add an empty
file in src/main/java
, then you can configure source files by
referencing the groovy-eclipse-compiler mojo. Just add this to the
plugins
section of your pom:
<build>
...
<plugin>
<groupId>org.codehaus.groovy</groupId>
<artifactId>groovy-eclipse-compiler</artifactId>
<version>2.9.1-01</version>
<extensions>true</extensions>
</plugin>
...
</build>
The <extensions>true</extensions>
section is important because this
redefines the default lifecycle of your project so that an extra phase
is added. This phase has an extra goal attached to it that adds the two
Groovy source folders.
2.4. Use the build-helper-maven-plugin
(You only need this approach if your project has an empty
src/main/java
or src/test/java
.)
The build-helper-maven-plugin
allows you to do things like adding
extra source folders to your project without needing to redefine the
default lifecycle. You need to add this configuration to your build
plugin section:
<build>
...
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>build-helper-maven-plugin</artifactId>
<version>1.5</version>
<executions>
<execution>
<id>add-source</id>
<phase>generate-sources</phase>
<goals>
<goal>add-source</goal>
</goals>
<configuration>
<sources>
<source>src/main/groovy</source>
</sources>
</configuration>
</execution>
<execution>
<id>add-test-source</id>
<phase>generate-test-sources</phase>
<goals>
<goal>add-test-source</goal>
</goals>
<configuration>
<sources>
<source>src/test/groovy</source>
</sources>
</configuration>
</execution>
</executions>
</plugin>
...
</build>
The benefit of using this approach is that you do not need to make any changes to the default lifecycle. The downside is, of course, that you need 31 lines of configuration to do this!
3. Source code
The source code for the plugin itself is available from the github repository.
4. Why another Groovy compiler for Maven? What about GMaven?
GMaven 2.0 and later no longer supports compilation. You can read more about this on the GMaven 2 project page. GMaven 1.x is now deprecated.
GMaven 1.x had limitations over the groovy-eclipse-compiler and for the following reasons GMaven 2.0 compilation is no longer supported:
-
The compiler plugin does not require the creation of Java stubs so that your Groovy files can compile against Java files. This will prevent some arcane compile errors from appearing.
-
The Groovy-Eclipse compiler is the same inside Eclipse and inside Maven, and so configuration across the two platforms can be simplified.
-
The compiler plugin is a standard compiler plugin for Maven. It therefore follows all allows all the same standard configuration that the Javac compiler plugin uses. This makes it simpler to introduce Groovy into an existing Maven project. All you need to do is change the compiler plugin that the pom references.
There are still some reasons to use GMaven:
-
GroovyDoc tool is not supported because the compiler plugin does not produce stubs.
-
Groovy Mojos are not supported.
-
Groovy scripts cannot be executed in your poms.
Whether or not the Groovy-Eclipse compiler plugin for Maven is appropriate for your project will depend on your requirements.
5. Project Lombok
Project Lombok is compatible with the groovy-eclipse-compiler. There is some extra configuration that you need to do. The lombok jar needs to be added to both the build and compile dependencies sections:
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.14.8</version>
</dependency>
Also, the following configuration needs to be added to the maven-compiler-plugin configuration:
<configuration>
<compilerId>groovy-eclipse-compiler</compilerId>
<verbose>true</verbose>
<compilerArguments>
<javaAgentClass>lombok.core.Agent</javaAgentClass>
</compilerArguments>
<fork>true</fork>
</configuration>
6. Groovy-Eclipse configurator for m2Eclipse
If you are going to be working with your maven project inside of Eclipse, it is strongly recommended that you use m2eclipse. And to use your Groovy projects with m2eclipse, you will need to install the Groovy-Eclipse configurator for m2eclipse. This feature is available any of the Groovy-Eclipse update sites (e.g., nightly, milestone, or release). Just go to your Eclipse update manager and add the Groovy-Eclipse update sites (if you haven’t done so already). Select the Groovy-Eclipse M2E integration.
The Groovy-Eclipse configurator for m2eclipse is not compatible with AspectJ or Scala. So you cannot use a joint AspectJ/Scala/Groovy project in Eclipse. These languages must be separated into separate sub-projects.
7. Where to find more information and report issues
More information is available in the Groovy-Eclipse Wiki. Any bugs or feature enhancements should be reported as Groovy-Eclipse Github Issues.


--- layout: sidebar-right category: childrens-ya-books title: New in and children's reading ideas breadcrumb: children-parents sidebar: children-parents pagination: enabled: true category: childrens-ya-books ---
Reviews, suggestions and lists of new books for children aged 0-11. We have recommendations for readers aged 11+ in our Young Adult section.
{% include post-listing.html %}


Hello, I’m an actor from Iceland. I graduated from the Iceland Academy of the Arts in Acting.
I also have a
masters degree in life from the university of masters
account_circleName: Hjalti Rúnar Jónsson
account_circleAge: 26
account_circlePhone: ö1234
account_circleEmail: aæsldfj@ælaskdjf
account_circleAddress: swing
We did most of the heavy lifting for you to provide a default stylings that incorporate our custom components. Additionally, we refined animations and transitions to provide a smoother experience for developers.
By utilizing elements and principles of Material Design, we were able to create a framework that incorporates components and animations that provide more feedback to users. Additionally, a single underlying responsive system across all platforms allow for a more unified user experience.
We have provided detailed documentation as well as specific code examples to help new users get started. We are also always open to feedback and can answer any questions a user may have about Materialize.


|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface Package
Describes a single unit of a transport which is located whithin a container. Its position in the container is defined by the coordinates of that corner of the package which is closest to the container's point of origin and by the package's orientation.
| Method Summary | |
|---|---|
int |
getContainerIndex()
Returns the index of the container which contains this package. |
Orientation |
getOrientation()
The orientation of this package relative to a container. |
PackageSet |
getPackageSet()
Returns the set to which this package belongs. |
Stack |
getStack()
Each package is placed in a stack, where several packages are stacked on top of each other. |
int |
getX()
Returns the x-coordinate of the package's corner which is closest to the container's origin where the x-axis is parallel to the container's length. |
int |
getY()
Returns the y-coordinate of the package's corner which is closest to the container's origin where the y-axis is parallel to the container's width. |
int |
getZ()
Returns the z-coordinate of the package's corner which is closest to the container's origin where the z-axis is parallel to the container's height. |
| Method Detail |
|---|
PackageSet getPackageSet()
int getContainerIndex()
IntegralPacker.createLoadingPlan(TourTransport[], ContainerType[])
.int getX()
int getY()
int getZ()
Orientation getOrientation()
Stack getStack()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |


Are you sure? If you exit the tutorial on initializing point-of-view, you won't be able to view it again.
Continue with the Tutorial
Exit the Tutorial


8/8/2002
Regular expressions are a really powerful facility, but they're a bit tough to learn. I've written this workbench to make it easier to create and understand regular expressions.
If you find any bugs - especially those where the tooltip or interpret feature doesn't work - please send them to me.
To learn how to use the workbench, it's useful to use a sample regular expression. The following example can be used to match telephone numbers. For a number such as:
555-1212
The following regular expression can be used:
(?<Number>\d\d\d-\d\d\d\d)
Type the regex into the Regex editbox, and then type the phone number into the Strings editbox. Press Execute to try to match the regular expression against the string. The results of the match will apear in the output window. Hover over the regular expression to see what the various parts of the regular expression mean.
Use this editbox to enter the regular expression. You can either type the expression directly, or use the Add button to enter a specific regular expression element. Once the expression is entered, you can hover over it to understand what the different parts of the regular expression mean.
When hover is enabled, the selection in the editbox will be changed as you hover over different areas. It's sometimes annoying to have this happen when you're editing a regex, so you can turn this off by unchecking the Hover Interpret checkbox
You can write the regex using multiple lines and comments, if you turn on the IgnorePatternWhitespace option. For example, you could write the telephone number regex as:
(?<Number>
# Capture to Number
\d\d\d
# Match 3 digits
-
# Match -
\d\d\d\d
# Match 4 digits
)
# End of capture
which makes it much easier to understand. Note that if you use this option, you'll have to escape any whitespace (ie '\ ' to match a space).
This editbox is used to specify the strings that are tested against the regex. If there is more than one line, each line will be passed to the regex for a match. If the One String checkbox is checked, a single string containing all the lines and the line separators will be created and tested against the regex
This window display the match results of the regular expression
Use this button to add a regular expression construct at the current location in the regex.
These checkboxes are used to set the RegexOptions options that are used to create the regular expression object. Hover over the checkboxes to see what they do.
Interpret the regular expression and put the results into the output window. This is the same output as hovering over a regex, but it interprets the whole regex at once.
Try to match the test strings with the regex
Call regex.split with this regex
Create code to create this regex in either C# or VB format. The text will be displayed in the output window and placed on the clipboard
Create a .NET assembly with this assembly in it.
Profile the execute of the regular expression. Set the number of interations to perform, execute the regex, and the compile and execution times will be displayed in the editbox.
Enable or disable the hover function on the regex editbox
Take the regex creation code that was created by the C# create code button, and parse it back to the regex and options
Treat the lines in the test editbox as one multiline text rather than separate lines


There's nothing here (yet...)
In the meantime, check out the Discord Server or subscribe to the mailing list:
{% include mailinglist.html %}--- layout: default title: "Rebble" date: 2015-06-12 11:56:42 permalink: / ---
There's nothing here (yet...)
In the meantime, check out the Discord Server or subscribe to the mailing list:
{% include mailinglist.html %}


Enter a symptom:
Search Symptoms
Enter a doctor's name:
Search Doctors
Error!
The following doctors treat this condition:
The following doctors match your search criteria:


0) { echo '
| ';
echo "CONGRATULATIONS! "; echo "Your image(s) have now been uploaded to ".$site_name." and are ready for linking. Use any of the following code snippets to display the image(s) within your preferred location. "; echo "Click on any filename below to view the code: "; $i = 0; while($row = mysql_fetch_array($get_uploads)) { $item_id = $row[id]; $tracker = $row[tracker]; $originalfilename = $row[originalfilename]; $this_code = ""; $this_code .= ' "; echo ' '.$this_code.' |


Crazy Beautiful Image WebsiteImage Gallery has one of the finest selection of images you'll see on the internet. Don't believe it? Just see what our customers had to say! "I'm gonna fix that image!"-Satisfied User "This website turned me into a newt!"-Former User "Newts are semiaquatic, alternating between aquatic and terrestrial habitats over the year, sometimes even staying in the water full-time."-An Unexpected User |
Useful and AmazingImage Gallery has beautifully crafted and detailed images made by some of the greatest artists of our time, excluding the ones protected by copyright. All of the images you see are free to use as you please, since I'm already using them freely as I please. |


Start
Home
About
Contact
Introduction
powered by:Nitin
Original File
Threshold Results
Max Profit
Fraction of Max Profit
ROC Curves
Performance Measure


Before Change
some checking and error throwing if needed.
form = signup_user(data)
self.assertTrue(form.is_valid(), "could not create user 1. reason: %s"
% form.errors)
query_result = User.objects.filter(username=form.data["username"])
return query_result[0]
After Change
// items(). Don"t know how to better check for type here.
list = [x[0] for x in signin_page.items()]
self.assertTrue("Location" in list, "could not create user. dumping"
" page:\n %s"
% signin_page.content)
def _create_user(self,data):
Sign up user in a way as close to production as possible. Check a