{% extends "layout.html" %} {% block title %} {% endblock %} {% block callout %}
Staring at your belly button and wondering who really needs containers? Starting to think microservices have grown too large? Wish every function you needed for your next killer app was available with 92% uptime(2) just a simple jQuery.get() away?
No longer is your application dependent on single-language-logic. Leveraging the latest in REST API design, Funcaas moves stdlib functionality out to the cloud where. Need a math function? Got it. Wondering if your array is an array? We can tell you.
With traditional runtimes and standard library functions, you never really know how far you can scale. After all, do you know how many times a second math.floor() can be called, or what your OS will charge you per invocation? Nope, neither do we. But with all your functions in the cloud, we can tell you exactly how slow and expensive these calls can be!
We've all been there.  Well, no more. With FuncAAS we can guarantee service levels up to and exceeding industry-standard n nines.


Hello, World?
Heading 1
A Paragraph goes here
Link to Google
Link to Google in a new tab
-
Item1
- Item2
- Item3
Emphasizethis
"Strong"text
Underlinedtext
Indented (by default) quotation of some kind
Div is a generic block elemtn for anything that doesn't already hava tag defined
span is a generic inline element for when there's no tag for that
| Column 1 |
Column 2 |
| value 1 |
value 2 |
<


22 June 2011 - The Ministry of Health of Egypt has notified WHO of a new case of human infection with avian influenza A (H5N1) virus.
The case is a 27 year-old male from Qena governorate, Deshna district. He developed symptoms on 5 June 2011, was hospitalized and was put on oseltamivir treatment on 13 June. He died on 14 June 2011.
Investigations into the source of infection indicate that the case had exposure to poultry suspected to have avian influenza.
The case was confirmed by the Egyptian sub-national laboratory for Influenza in Aswan and the Central Public Health Laboratories in Cairo, a National Influenza Centre of the WHO Global Influenza Surveillance Network.
Of the 150 cases confirmed to date in Egypt, 52 have been fatal.


Watch | 2020 Bentley Flying Spur test drive and review
A video review of 2020 Bentley Flying Spur
The all-new, classy, third-generation Flying Spur ticks a lot of boxes. The speedy machine comes with a 635hp, 6.0-litre, twin-turbo W12 engine.
The all-new, classy, third-generation Flying Spur ticks a lot of boxes. The speedy machine comes with a 635hp, 6.0-litre, twin-turbo W12 engine.


Inning:
| 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | |
|---|---|---|---|---|---|---|---|---|---|---|---|
| V | |||||||||||
| H |
Outs:
Runners on base:
Score:
| Visitor | ||
|---|---|---|
| Home |
To make a graph of the Win Expectancy of a baseball game, use the graph a game tool.
This data is from MLB games from 1957-2014 (excluding 1999). It now includes almost all regular-season event files available at Retrosheet.
Idea taken from Win Expectancy Finder at walkoffbalk.com. Here's a good article about Win Expectancy. Leverage Index calculations based on this article.
The information used here was obtained free of charge from and is copyrighted by Retrosheet. Interested parties may contact Retrosheet at 20 Sunset Rd., Newark, DE 19711.


What is a "User Agent"?
A User Agent is a short string that web browsers and other applications send to identify themselves to web servers.
Unfortunately, most browsers falsify part of their User-Agent header in an attempt to be compatible with more web servers.
Tips
- Click on your user-agent string (at the top) to get a link that you can share with other people.
- Visit
whatsmyua.com/#[any-user-agent-string]
, the site will give you a breakdown for that string. - If something is missing or wrong, or you have any other ideas for improving the site, please send an issue or pull request on Github .


Athletes honored in cross country, football, soccer, swimming/diving, tennis and volleyball.
Here are links for the 2019 Fall All-Wesco teams. The teams were selected by the coaches in each sport.
Here are links for the 2019 Fall All-Wesco teams. The teams were selected by the coaches in each sport.


Move That Bus demo-dates
Documentation
This is your content.
Canvas element with bus should be displayed in front of this on first time visit IF today is 1st of April 2020.
( if you want to see it again.)
This is your content.
Canvas element with bus should be displayed in front of this on first time visit IF today is 1st of April 2020.
( if you want to see it again.)


Need help getting your website setup? I can help. For the past 4 years I've helpedsalons, CPA firms, coaches, photographers, jewelers, and more businesses setup and maintain their website. You take care of running your business and I will help take care of the technical side of it so your website can be your best sales machine 24/7. Based in Orange County, I am available for hire, just click down below to contact me!
Skills:


Getting Started
This page describes how to perform the initial configuration of FreeRADIUS. It assumes a basic knowledge of Unix system administration. No RADIUS knowledge is required.
Installing the Server
Where possible, we recommend using the packaging system that is used by your operating system. The version that is supplied by your OS might be out of date, but it is likely to work "out of the box".
If you need to install it yourself, the Wiki installation page contains detailed instructions for a number of platforms.
Otherwise, we assume that you can install the server via something
like yum install freeradius
, or apt-get install
freeradius
.
Note that in Debian-based systems, the server daemon is
called freeradius
instead of radiusd
The
configuration files are also located in /etc/freeradius
instead of /etc/raddb/
. We use radiusd
and /etc/raddb/
in this guide, and trust that Debian
administrators can translate to their system.
Some background
Once the server has been installed, the first thing to do is change as little as possible. The default configuration is designed to work everywhere, and to perform nearly every authentication method.
Do not edit the default configuration files until you understand what they do. This means reading the documentation contained in the comments of the configuration files.
Many common configurations are documented as suggestions or examples in the configuration files. Many common problems are discussed in the configuration files, along with suggested solutions.
We recommend reading the configuration files, in large part because most of the configuration items are documented only in the comments in the configuration files.
We recommend reading the debug output of the server. While it contains a lot of text, it usually contains error messages which describe exactly what went wrong, and how to fix it.
Starting the server
When the server has been installed on a new machine, the first step
is to start it in debugging mode, as user root
:
$ radiusd -X
This step demonstrates that the server is installed and configured
properly. If the output says Ready to process requests
,
then all is well.
Otherwise, typical errors include Address already in
use
, which means that there is another radius server already
running. You will need to find that one and stop it before running
the server in debugging mode.
Initial Tests
Testing authentication is simple. Edit the users
file
(in v3 this has been moved
to raddb/mods-config/files/authorize
), and add the
following line of text at the top of the file, before anything
else:
testing Cleartext-Password := "password"
Start the server in debugging mode (radiusd -X
), and
run radtest
from another terminal window:
$ radtest testing password <IP_ADDRESS> 0 testing123
You should see the server respond with an Access-Accept. If it doesn't, the debug log will show why. In version 2, you can paste the output into the debug form, and a colorized HTML version will be produced. In version 3, the output will be colorized. Look for red or yellow text, and read the relevant messages. They should describe exactly what went wrong, and how to fix the problem.
If you do see an Access-Accept, then congratulations, the following authentication methods now work for the testing user:
PAP, CHAP, MS-CHAPv1, MS-CHAPv2, PEAP, EAP-TTLS, EAP-GTC, EAP-MD5.
The next step is to add more users, and to configure databases. Those steps are outside of the scope of this short web page, but the general method to use is important, and is outlined in the next section.
Adding a client
The above test runs radtest
from localhost. It is
useful to add a new client, which can be done by editing
the clients.conf
file. Add the following content:
client new { ipaddr = <IP_ADDRESS> secret = testing123 }
You should change the IP address <IP_ADDRESS>
to be the
address of the client which will be
sending Access-Request
packets.
The client should also be configured to talk to the RADIUS server,
by using the IP address of the machine running the RADIUS server. The
client should use the same secret as configured above in
the client
section.
(NB: When we discuss clients, we mean clients of the RADIUS server i.e. Wireless Access Point, Switch or other form of NAS. NOT the network clients - such as laptops, tablets etc - they do not talk directly to the RADIUS server)
Then restart the server in debugging mode, and run a simple test
using the testing
user. You should see
an Access-Accept
in the server output
The following steps outline the best known method for configuring the server. Following them lets you create complex configurations with a minimum of effort. Failure to follow them leads to days of frustration and wasted effort.
Configuring the Server
Changing the server configuration should be done via the following steps:
- Start with a "known working" configuration, such as supplied by the default installation.
- Make one small change to the configuration files.
- Start the server in debugging mode (
radiusd -X
). - Verify that the results are what you expect
- The debug output shows any configuration changes you have made.
- Databases (if used) are connected and operating.
- Test packets are accepted by the server.
- The debug output shows that the packets are being processed as you expect.
- The response packets are contain the attributes you expect to see.
- If everything is OK, save a copy of the configuration, go back to step (2), and make another change.
- If anything goes wrong,
- double-check the configuration
- read the entire debug output, looking for words
like
error
orwarning
. These messages usually contain descriptions of what went wrong, and suggestions for how it can be fixed. (see also the debug form) - Try replacing your configuration with a saved copy of a "known working" configuration, and start again. This process can clean up errors caused by temporary edits, or edits that you have forgotten about.
- Ask for help on the freeradius-users mailing list. Include a description of what you are trying to do, and the entire debugging output, especially output showing the server receiving and processing test packets. You may want to scrub "secret" information from the output before posting it. (Shared secrets, passwords, etc.)
Other Resources
A number of guides are available from Network RADIUS. In particular, we recommend the Technical Guide, which should be read by every new RADIUS administrator. It explains RADIUS concepts, and covers how to perform introductory administation and maintenance. More in-depth guides are available on the same page.


Electronic medical records improve quality of care, patient outcomes, and safety through improved management, reduction in medication errors, reduction in unnecessary investigations, and improved communication and interactions among primary care providers, patients, and other providers involved in care. As our Mission involves helping in improving Healthcare Services We make this Free and online based service to help you with making your own medical profile record.


foobar
apple
foo
Apple
Orange
Strawberry
Select controls
Native select
native select
foo
bar
Selected value is:
Native select creating options from instance
native select
{.}
Selected value is:


Don’t let time run out on these sweet smartwatch deals this Black Friday
by Ivan MehtaI wish I could say I work out enough times in a week. Sadly, I can’t. But the small nudges from my smartwatch to complete daily steps and calorie goal has frequently helped me get off my butt and move around.
Fitbit Inspire HR: $69 ($31 off)
Let’s start with the basics. If you’re just starting your workout journey or want to keep a general tab on your fitness, you’re probably looking for a tracker that’s cheap and tracks fundamental stuff including your steps and calorie intake. The Fitbit Inspire HR is a great option, and it’s under $100 with five days of claimed battery life. It also automatically tracks workouts such as walking, bike rides, and swimming.
Fitbit Versa 2 smartwatch: $149 ($51 off)
If you need a smartwatch on a budget and one that works with both iOS and Android, Fitbit Versa 2 should be your choice. It has some great features: Heart rate and sleep tracking, in-built Amazon Alexa support, and the ability to store over 300 songs. Plus, the company claims it has more than six days of battery life with a single charge. What more can you ask for?
Apple Watch Series 5 GPS 44 mm: $409 ($20 off)
There’s arguably nothing better than the Apple Watch when it comes to the smartwatches. It probably has the best screen and software in the segment. Apple’s new Series 5 watch with always-on display has a $20-$25 discount on various models. I’ve been using this watch for a couple of months, and it truly great. You can also pick up Series 4 44 mm watch with sports band for just $329 ($100 off).
Garmin Instinct rugged smartwatch: $199 ($100 off)
If you like hiking, tracking, or any other outdoor activities, the usual crop of smartwatches might not cut it out for you. That’s where Garmin’s Instinct rugged outdoor smartwatch comes in. It’s built with US military standard 810 to withstand heat, shock, and water (till 100 meters). It’s equipped with a three-axis compass, a barometric altimeter, and multiple global navigation satellite systems support for great navigational features. Garmin claims it can last a whopping 14 days with a single charge. This watch is truly built to last.
Amazefit Bip: $67 ($12 off)
It’s quite tough to get a smartwatch under $100. But if one company can do it, it’s Xiaomi. It’s ecosystem partner Huami produces Amazefit Bip that has all basic features of a smartwatch such as notification alerts, optical heart rate monitors, and GPS. It has a claimed battery life of 30 days and it works with iOS and Android both. A great value for money smartwatch, innit?
Bonus deals
- Garmin Vivoactive 3 smartwatch with GPS and in-built sports app for just $134 ($145 off).
- Fossil’s Explorist stainless steel smartwatch for just $165 ($100 off).
- Fitbit Charge 3 fitness tracker for just $100 ($50 off).
This post includes affiliate links to products that you can buy online. If you purchase them through our links, we get a small cut of the revenue.
For more gear, gadget, and hardware news and reviews, follow Plugged on Twitter and Flipboard.


Ocala events
-
man say super song
African American History to 1950: Online course syllabus
African American History to 1950: Online course syllabus. Syllabus for the online course "African American History to 1950," which explores African American .
http://www.learnnc.org/lp/pages/5064African American Studies Courses and Syllabi
Feb 11, 2011 . College of Arts and Sciences: AFRICAN AMERICAN STUDIES . AFRO 398 History of African American Art, Lana A. Burgess (sample syllabus) .
http://artsandsciences.sc.edu/afra/coursestudy/crselist.htmlSyllabus: African American History
Mrs. R. Missy Kenny. Room E-13A.<PHONE_NUMBER><EMAIL_ADDRESS>http:// mrsmkenny.educatorpages.com. Syllabus: African American History. COURSE .
http://www.csd.dcpsmd.net/files/Kenny%20AfricanAmerican%20History%20Syllabus.pdf
north american bear cat cozy Upcoming events in Ocala
- Sponsored event
ebby halliday crowell team royse city
Apr 6 - Downtown Disney
starcraft maps using map settings pink robot rebuilds blue robot cartoon
mens ruffled shirts chicago Hottest Tickets
-
Apr 11souvenirs available in giza
Amway Center -
Apr 28freestone realty northbrook il
Amway Center -
Jun 25trisha in swim suit
Bob Carr Performing Arts Center -
Mar 30baby furniture warehouse angel line cribs
Amway Center -
Aug 27largest cities in france
Amway Center -
Jun 21tank 250 touring scooter assembly instructions
Amway Center -
Sep 13stupid s girlicious mp3
Francis Field -
Mar 17duluth mn the edge
St Augustine Amphitheatre -
Oct 8cortlandt manor historical sites
Amway Center -
May 4ecu theatre and dance
Bob Carr Performing Arts Center
Ocala's best venues
-
Syllabus: History 713 African Americans After Slavery
Syllabus: History 713. African Americans After Slavery. Professor Schweninger. This course will consist of readings, discussions, oral presentations, and four .
http://www.uncg.edu/his/docs/Fall08/713-01Schweninger.pdf -
History 313: The History of African Americans in the West - Syllabus ...
African American history in the American West represents a paradox for historians. Most scholars who study the African American experience limit their focus to .
http://www.quintardtaylor.com/courses/history-313-history-african-americans-west-syllabus -
History of African Americans to 1865 - Bowdoin College
This course examines the history of African Americans from the origins of slavery in America through the death of . You will find a copy of this syllabus, as well .
http://www.bowdoin.edu/faculty/p/prael/pdf/236.pdfomaha hotel jacuzzi suite
98 people's favorite
-
Journal of American History: Textbooks and Teaching
History 7A is the first half of a two-part survey course in African American history. . and a longer paper (10 pages) due on the dates listed on the syllabus.
http://www.journalofamericanhistory.org/textbooks/2007/african_american/syllabus7a.html -
This course is a study in the history of African-Americans in the ...
This syllabus is proprietary material of APUS. HIST652. African American History. 3 Credit Hours. 16 Weeks. Graduate students are encouraged to take required .
http://www.apu.apus.edu/sebin/o/a/HIST652-African-American%20History.pdf


Visitor Counter
Do you find yourself squinting to read signs? Are things blurry from a distance? It’s nothing serious; your vision may have just weakened slightly. Let’s take a look at it together and test your visual acuity.Test can be performed with or without glasses.
In order for the test to be performed correctly, allow the following distance between subject and screen: • 7 feet from a 20” screen; • 5 feet from a 17” screen; • 3 feet from a 12” screen; • 2 feet from a 13” screen; • 1 feet from a screen lower than a 12"screen. Cover left eye with your left hand, ensure to avoid applying pressure to the eyelid. Read the letters on the screen beginning at the top. Once completed, repeat with the right eye. be sure to check that the black line given in the picture below is 7.3 cm.
If you were able to read as easily with both the left and right eye, chances are you have a strong central visual acuity. If you are unable to read all the lines, you definitely have vision problems. A comprehensive exam, performed by an optometrist is required. The tests that we propose do not have a medical value and we remind you that only your optometrist can give a proper diagnostic.
Do you tend to hold text further away to see better? Are you having difficulty reading small print? This is quite normal past a certain age. Let’s test your near vision.
Test your near vision here. To perform the test, remove your glasses and move back 12” to 16” from the screen. Cover left eye with your left hand and try to read the text to the end and repeat with the right eye. be sure to check that the Top line given in the picture below is 11 cm.
If you are unable to read all the lines, you definitely have a vision problem. A comprehensive exam, performed by an optometrist is required. The tests that we propose do not have a medical value and we remind you that only your optometrist can give a proper diagnostic.
Do you seem to see colours differently than others do? Are certain shade differences lost on you? You may be suffering from colour blindness which leads to poor colour perception.
The Ishihara test is used to detect colour blindness, an anomaly responsible for colour vision deficiencies. To perform the test, sit about three feet away from your computer screen. Look at each of the circles below, what do you see?
If you are unable to see a 7, 13 and 16 in the upper row of circles and an 8, 12 and 9 in the lower row, you definitely have a vision problem. A comprehensive exam, performed by an optometrist is suggested. The tests that we propose do not have a medical value and we remind you that only your optometrist can give a proper diagnostic.


|
Project Name Becomes Title of Project
|
Public Member Functions | |
| StateMapping (object state) | |
Public Attributes | |
| object | state |
| bool | hasEnterRoutine |
| Action | EnterCall = StateMachineRunner.DoNothing |
| Func< IEnumerator > | EnterRoutine = StateMachineRunner.DoNothingCoroutine |
| bool | hasExitRoutine |
| Action | ExitCall = StateMachineRunner.DoNothing |
| Func< IEnumerator > | ExitRoutine = StateMachineRunner.DoNothingCoroutine |
| Action | Finally = StateMachineRunner.DoNothing |
| Action | Update = StateMachineRunner.DoNothing |
| Action | LateUpdate = StateMachineRunner.DoNothing |
| Action | FixedUpdate = StateMachineRunner.DoNothing |
| Action< Collision > | OnCollisionEnter = StateMachineRunner.DoNothingCollision |
Definition at line 128 of file StateMachineRunner.cs.
| MonsterLove.StateMachine.StateMapping.StateMapping | ( | object | state | ) |
Definition at line 146 of file StateMachineRunner.cs.
| Action MonsterLove.StateMachine.StateMapping.EnterCall = StateMachineRunner.DoNothing |
Definition at line 133 of file StateMachineRunner.cs.
| Func<IEnumerator> MonsterLove.StateMachine.StateMapping.EnterRoutine = StateMachineRunner.DoNothingCoroutine |
Definition at line 134 of file StateMachineRunner.cs.
| Action MonsterLove.StateMachine.StateMapping.ExitCall = StateMachineRunner.DoNothing |
Definition at line 137 of file StateMachineRunner.cs.
| Func<IEnumerator> MonsterLove.StateMachine.StateMapping.ExitRoutine = StateMachineRunner.DoNothingCoroutine |
Definition at line 138 of file StateMachineRunner.cs.
| Action MonsterLove.StateMachine.StateMapping.Finally = StateMachineRunner.DoNothing |
Definition at line 140 of file StateMachineRunner.cs.
| Action MonsterLove.StateMachine.StateMapping.FixedUpdate = StateMachineRunner.DoNothing |
Definition at line 143 of file StateMachineRunner.cs.
| bool MonsterLove.StateMachine.StateMapping.hasEnterRoutine |
Definition at line 132 of file StateMachineRunner.cs.
| bool MonsterLove.StateMachine.StateMapping.hasExitRoutine |
Definition at line 136 of file StateMachineRunner.cs.
| Action MonsterLove.StateMachine.StateMapping.LateUpdate = StateMachineRunner.DoNothing |
Definition at line 142 of file StateMachineRunner.cs.
| Action<Collision> MonsterLove.StateMachine.StateMapping.OnCollisionEnter = StateMachineRunner.DoNothingCollision |
Definition at line 144 of file StateMachineRunner.cs.
| object MonsterLove.StateMachine.StateMapping.state |
Definition at line 130 of file StateMachineRunner.cs.
| Action MonsterLove.StateMachine.StateMapping.Update = StateMachineRunner.DoNothing |
Definition at line 141 of file StateMachineRunner.cs.


Security, performance, availability, and automatic updates.
The open-source version is free. Sign up to unlock team and production support.
---
title: Customers
layout: base
---
TechAccelerator Customers
The open-source version is free. Sign up to unlock team and production support.
TechAccelerator can help you containerize apps, set up your cloud and get your team on board.
Get in touch to get started.


Preparation time
1-2 hours
Cooking time
10 to 30 mins
Serves
Makes 2 large loaves
Dietary
Try this salty, herby fougasse with dips for a relaxed starter when you need to feed a crowd.
For this recipe you will need a freestanding mixer with a dough hook, two large baking sheets, a large container for proving the dough, a pizza cutter and a pastry brush.
Grease a large plastic container with a little olive oil. Line two large baking sheets with baking parchment or silicone paper.
Put the flour, salt and yeast into the bowl of a freestanding electric mixer fitted with a dough hook. (Don’t put the salt directly on top of the yeast). Add the olive oil and three-quarters of the water. Begin mixing on a low speed. As the dough starts to come together, add the remaining water very slowly, then mix for another 8 minutes on a medium speed. Add the rosemary, sage and thyme and mix for a minute until the herbs are evenly distributed in the dough. When ready, the dough will be very elastic and you should be able to stretch it away from the bowl.
Tip the dough into the oiled container. Cover and leave to rise until at least doubled in size – about an hour. The dough should be bouncy and shiny.
Mix equal quantities of white flour and semolina together and use to heavily dust the work surface. Carefully tip out the dough. It will be quite loose and flowing, but don’t worry. Divide the dough in half.
Lift each piece of dough onto the prepared baking sheets and spread out into flat ovals. Using a pizza cutter make two cuts in a line down the middle of the ovals with a gap between them, stopping 2cm/1in from each end. Then make 12 diagonal cuts in the dough, 6 either side of the central cuts, forming a leaf design, then stretch the dough out slightly to emphasise the holes.
Place the baking sheets inside large plastic bags and leave to prove in a warm place for 20 minutes. Preheat the oven to 220C/200C Fan/Gas 7.
Spray a little olive oil over the top of the loaves using a water spray bottle, or just drizzle over the oil. Sprinkle over the oregano and bake for 15–20 minutes, or until the fougasse sounds hollow when tapped on the base. Remove from the oven and while still hot, brush with more olive oil and sprinkle with the sea salt.


There are actually several different types of human activity which can cause changes to climate, aside from greenhouse gas emissions. One example is human-caused changes to the Earth's albedo - the lightness or darkness of the Earth's surface. Lighter colored materials tend to reflect more sunlight, causing a cooling effect, while darker colored materials tend to absorb more sunlight. Human activity has caused some areas of the Earth's surface to become darker, like urban areas and areas which were once covered in snow and ice, and thus to absorb more heat. We have also caused other areas to become lighter, like forests that have been replaced by fields and areas which have become desert, creating a cooling effect (like the moon, deserts tend to be very hot during the day and very cold at night).
in-context


Create new course
Search
Course Id
Course Name
Credits
Duration
Max Capacity
Enroll by
Start date
Lecturer
Edit
Delete
Id
Course name
Credits
Duration
Max Capacity
Enroll by
Start Date
-
Edit
Delete
Warning
×
Deleting this Course will also delete Enrolment records related to this course


|
||||||||||
| PREV NEXT | FRAMES NO FRAMES |
| Packages that use net.sf.extjwnl.data | |
|---|---|
| net.sf.extjwnl.data | Classes for extracting and containing data from the dictionary. |
| net.sf.extjwnl.data.list | Lists and associated classes that hold the results of relationship operations. |
| net.sf.extjwnl.data.relationship | Tools for finding pointer relationships between words. |
| net.sf.extjwnl.dictionary | Classes for accessing dictionary information. |
| net.sf.extjwnl.dictionary.database | Classes for accessing databases that contain dictionary information. |
| net.sf.extjwnl.dictionary.file | Classes for accessing files that contain dictionary information. |
| net.sf.extjwnl.dictionary.file_manager | Classes used by FileBackedDictionary to interface with the filesystem. |
| net.sf.extjwnl.dictionary.morph | Classes used for simple morphological transformations. |
| net.sf.extjwnl.princeton.data | Implementations of DictionaryElementFactory for Princeton's release of WordNet. |
| net.sf.extjwnl.princeton.file | Implementations of DictionaryFile used by the various classes of Dictionary to access
dictionary files using the naming convention used in Princeton's release of WordNet. |
| net.sf.extjwnl.util.cache | Classes used for caching information. |
| Classes in net.sf.extjwnl.data used by net.sf.extjwnl.data | |
|---|---|
| AdjectivePosition
Adjective positions denote a restriction on the on the syntactic position the adjective may have in relation to noun that it modifies. |
|
| BaseDictionaryElement
Base class for dictionary elements. |
|
| DictionaryElement
Any class that represents an element contained in the dictionary ( IndexWord s,
Synset s, and Exc eptions) must implement this interface. |
|
| DictionaryElementType
Enumerates different dictionary file types present in WordNet: index, synset data, and exception files. |
|
| Exc
Represents an entry in an exception file. |
|
| IndexWord
An IndexWord represents a line of the pos.index file. |
|
| Pointer
A Pointer encodes a lexical or semantic relationship between WordNet entities. |
|
| PointerTarget
A PointerTarget is the source or target of a Pointer . |
|
| PointerType
Instances of this class enumerate the possible WordNet pointer types, and are used to label PointerType s. |
|
| POS
Enumeration of major syntactic categories, or Part's Of Speech. |
|
| Synset
A Synset , or synonym set, represents a
line of a WordNet pos.data file. |
|
| Word
A Word represents the lexical information related to a specific sense of an IndexWord . |
| Classes in net.sf.extjwnl.data used by net.sf.extjwnl.data.list | |
|---|---|
| PointerTarget
A PointerTarget is the source or target of a Pointer . |
|
| PointerType
Instances of this class enumerate the possible WordNet pointer types, and are used to label PointerType s. |
|
| Synset
A Synset , or synonym set, represents a
line of a WordNet pos.data file. |
|
| Word
A Word represents the lexical information related to a specific sense of an IndexWord . |
| Classes in net.sf.extjwnl.data used by net.sf.extjwnl.data.relationship | |
|---|---|
| IndexWord
An IndexWord represents a line of the pos.index file. |
|
| PointerTarget
A PointerTarget is the source or target of a Pointer . |
|
| PointerType
Instances of this class enumerate the possible WordNet pointer types, and are used to label PointerType s. |
|
| Synset
A Synset , or synonym set, represents a
line of a WordNet pos.data file. |
| Classes in net.sf.extjwnl.data used by net.sf.extjwnl.dictionary | |
|---|---|
| DictionaryElement
Any class that represents an element contained in the dictionary ( IndexWord s,
Synset s, and Exc eptions) must implement this interface. |
|
| DictionaryElementType
Enumerates different dictionary file types present in WordNet: index, synset data, and exception files. |
|
| Exc
Represents an entry in an exception file. |
|
| IndexWord
An IndexWord represents a line of the pos.index file. |
|
| IndexWordSet
A class to simplify the access to a set of IndexWord s, each containing
one part of speech of the same word. |
|
| POS
Enumeration of major syntactic categories, or Part's Of Speech. |
|
| Synset
A Synset , or synonym set, represents a
line of a WordNet pos.data file. |
|
| Word
A Word represents the lexical information related to a specific sense of an IndexWord . |
| Classes in net.sf.extjwnl.data used by net.sf.extjwnl.dictionary.database | |
|---|---|
| POS
Enumeration of major syntactic categories, or Part's Of Speech. |
| Classes in net.sf.extjwnl.data used by net.sf.extjwnl.dictionary.file | |
|---|---|
| DictionaryElementType
Enumerates different dictionary file types present in WordNet: index, synset data, and exception files. |
|
| POS
Enumeration of major syntactic categories, or Part's Of Speech. |
| Classes in net.sf.extjwnl.data used by net.sf.extjwnl.dictionary.file_manager | |
|---|---|
| POS
Enumeration of major syntactic categories, or Part's Of Speech. |
| Classes in net.sf.extjwnl.data used by net.sf.extjwnl.dictionary.morph | |
|---|---|
| IndexWord
An IndexWord represents a line of the pos.index file. |
|
| POS
Enumeration of major syntactic categories, or Part's Of Speech. |
| Classes in net.sf.extjwnl.data used by net.sf.extjwnl.princeton.data | |
|---|---|
| DatabaseDictionaryElementFactory
Factory interface for creating WordNet objects from a database. |
|
| Exc
Represents an entry in an exception file. |
|
| FileDictionaryElementFactory
Factory class for creating DictionaryElement s (Synset s, ExceptionIndexWord s). |
|
| IndexWord
An IndexWord represents a line of the pos.index file. |
|
| POS
Enumeration of major syntactic categories, or Part's Of Speech. |
|
| Synset
A Synset , or synonym set, represents a
line of a WordNet pos.data file. |
|
| Word
A Word represents the lexical information related to a specific sense of an IndexWord . |
| Classes in net.sf.extjwnl.data used by net.sf.extjwnl.princeton.file | |
|---|---|
| POS
Enumeration of major syntactic categories, or Part's Of Speech. |
| Classes in net.sf.extjwnl.data used by net.sf.extjwnl.util.cache | |
|---|---|
| POS
Enumeration of major syntactic categories, or Part's Of Speech. |
|
||||||||||
| PREV NEXT | FRAMES NO FRAMES |


src/app/inflight/get-page-func.ts
Function template to fetch data
The function will receive pageNumber
and perPage
.
It needs to return an Observable
that will yield PagedResults.
This will typically be Angular HTTP get
call, followed by map
.
To add timeout and retry, use standard RxJS techniques at this stage.
Properties |
Signature :
[page: number, perPage: number]
|
|||||||||
Returns : Observable<PagedResults>
|
|||||||||
|
Parameters :
|
|||||||||
|
Defined in src/app/inflight/get-page-func.ts:12
|
|||||||||
|
The function will receive |
import {Observable} from 'rxjs/Observable';
import {PagedResults} from '../interfaces/paged-results';
/**
* Function template to fetch data
*
* The function will receive `pageNumber` and `perPage`.
* It needs to return an `Observable` that will yield {@link PagedResults}.
* This will typically be Angular HTTP `get` call, followed by `map`.
* To add timeout and retry, use standard RxJS techniques at this stage.
*/
export interface GetPageFunc {
/**
* The function will receive `pageNumber` and `perPage`.
* It needs to return an `Observable` that will yield {@link PagedResults}.
* This will typically be Angular HTTP `get` call, followed by `map`.
* To add timeout and retry, use standard RxJS techniques at this stage.
*
* @param {number} page
* @param {number} perPage
* @returns {Observable<PagedResults>}
*/
(page: number, perPage: number): Observable<PagedResults>;
}


"""
Helper functions for using RabbitMQ
"""
import asyncio
import sys
import json
from typing import Optional
import pika
from configs.base.consts import ASYNC_SLEEP
from configs.base.rabbit_connection import RABBITMQ_HOST, RABBITMQ_PORT, RABBIT_USER, RABBIT_PW
from sys import platform
if platform != 'win32':
import uvloop
asyncio.set_event_loop_policy(uvloop.EventLoopPolicy())
[docs]def connect_to_message_exchange(host: str = RABBITMQ_HOST, exchange_name: str = 'message',
exchange_type: str = 'topic', consumer: bool = False, prefetch: int = 100,
port=RABBITMQ_PORT, **kwargs):
"""
Make connection to an exchange using a Blocking Connection.
.. todo: change to use async
Args:
port:
prefetch:
consumer:
host:
exchange_name:
exchange_type:
Returns:
connection: connection to channel (used for when you want to do connection.close()
channel: connection channel (used to publish/consume messages to/from exchange)
"""
# print(host) #prints the hostname rabbit
credentials = pika.PlainCredentials(username=RABBIT_USER, password=RABBIT_PW)
connection = pika.BlockingConnection(pika.ConnectionParameters(host=host, port=port, credentials=credentials,
**kwargs))
channel = connection.channel()
channel.exchange_declare(exchange=exchange_name, exchange_type=exchange_type, durable=True)
if consumer:
channel.basic_qos(prefetch_count=prefetch)
return connection, channel
[docs]def create_queue(channel, queue_name: str, exclusive: bool = False, durable: bool = True):
queue = channel.queue_declare(queue_name, exclusive=exclusive, durable=durable, auto_delete=False)
return queue
[docs]def bind_queue_to_exchange(channel, exchange_name, queue_name, routing_key):
return channel.queue_bind(exchange=exchange_name, queue=queue_name, routing_key=routing_key)
[docs]def publish_message_to_exchange(channel, exchange, routing_key, message, headers=None) -> bool:
if channel is None or not channel.is_open:
return False
try:
if not headers:
headers = {} # {'a': 'b', 'c': 'd', 'e': 'f'}
properties = pika.BasicProperties(app_id='data_collect',
content_type='application/json',
delivery_mode=2, # make message persistent
headers=headers,
)
channel.basic_publish(exchange=exchange,
routing_key=routing_key,
body=json.dumps(message, ensure_ascii=False),
properties=properties,
)
except Exception as exc:
print(exc)
return False
return True
[docs]async def consume_items_from_rabbitmq(queue: asyncio.Queue, channel, queue_name: str, inactivity: int = 0.001):
"""
Consumes items from a RabbitMQ Queue and puts the items onto an asyncio.Queue for consumption by a Service
Runs forever.
Args:
queue: asyncio.Queue
channel: pika.BlockingConnection().channel() object
queue_name (str): name of a bound queue
inactivity (int): timeout in s
Returns:
"""
while True:
try:
await asyncio.sleep(ASYNC_SLEEP)
for method_frame, properties, body in channel.consume(queue_name, inactivity_timeout=inactivity):
if method_frame:
# print(body)
while queue.full():
await asyncio.sleep(ASYNC_SLEEP)
# await queue.put(body)
queue.put_nowait(body)
# Acknowledge the message
channel.basic_ack(method_frame.delivery_tag)
else:
# empty remaining items from queue
while queue.qsize():
await asyncio.sleep(ASYNC_SLEEP)
await asyncio.sleep(ASYNC_SLEEP)
except Exception as exc:
print(exc)
requeued_messages = channel.cancel()
[docs]async def publish_items_to_rabbitmq(queue: asyncio.Queue, channel, exchange_name, routing_key: Optional[str] = None):
"""
Do not supply routing key parameter if you are publishing to multiple queues. If so, then the message should be
of the format:
.. code-block:: python
:linenos:
msg = {'routing_key': routing.key,
'body': {'keys': 'values'}
}
Args:
queue:
channel:
exchange_name:
routing_key:
Returns:
"""
while True:
try:
await asyncio.sleep(ASYNC_SLEEP)
while not queue.empty():
# if not queue.empty():
msg = queue.get_nowait()
# msg = await queue.get()
if 'exit_routing_key' in msg and 'body' in msg and not routing_key:
publish_message_to_exchange(channel,
exchange_name,
routing_key=msg['exit_routing_key'],
message=msg['body'])
else:
publish_message_to_exchange(channel,
exchange_name,
routing_key=routing_key,
message=msg)
queue.task_done()
except Exception as exc:
print(exc.__repr__())
connection.close()


?1
0
1
cm
6
7
8
9
10
The
New
York
copyright
reserved
botanical
Garden
Comocladia
mollifolia
Ekm.
&
Helw.
17
Januaiy
2002
Determined
by
Hilary
M.
Davis
Missouri
Botanical
Garden
PLANTS
OF
CUBA
No.
683
A.
Gonzales
Comocladia
mollifolia
Ekm.
&
Helwig
"Guao
de
costa.
"
El
Monte
de
Guabario.
Vicinity
of
Soledad
Collected
for
the
Atkins
Garden
and
Research
Laboratory
in
Las
Villas
Province
01498790
Legend -
Level of confidence that token is an accurately-transcribed word
extremely low
very low
low
undetermined
medium
high
very high


Riverwind [ae6c], city, in Dragonrock [bc54], in Tenka
Last updated Turn #135
Riverwind [ae6c], city, in Dragonrock [bc54], in Tenka
------------------------------------------------------------------------
1: Place of learning [r87] collapses!
4: Apollo [b5e], Imperial Empire, with 11 workers, 63 lt. xbowmen,
4: four hvy. wagons, exited Riverwind [ae6c], accompanied by:
4: Lutra [a4w], Imperial Empire, with 13 paladins, 40 pikemen
4: Hera [g3f], Imperial Empire, with 20 soldiers, 40 pikemen
4: Thor [r4g], Imperial Empire, with ten soldiers, 39 pikemen
4: Eos [a2t], Imperial Empire, with ten workers, 48 lt. xbowmen
4: Khaki Blazer [w4j], Imperial Empire, with 17 soldiers,
4: seven pikemen, 35 lt. foot
4: Banian [e7n], Imperial Empire, duke, the High Priest of the Church
4: of Eres [151], with five soldiers, ten angels
4: Dunlop [j5s], Mandor Confederacy, prisoner
Routes leaving Riverwind:
Out, mountain, to Dragonrock [bc54], 1 day
Cities rumored to be nearby:
Brine City [ae4b], in Buffalo Plains [av54]
Market report (tax of 25%):
trade who price qty wt/ea item
----- --- ----- --- ----- ----
buy ae6c 19 14 2 gorgon livers [332]
buy ae6c 17 14 1 giant bird feathers [325]
buy ae6c 12 15 2 orc scalp [331]
buy ae6c 4 15 1 woven baskets [94]
sell ae6c 30 2 10 iron [79]
sell ae6c 775 1 5 strange tome [ep2l]


Before Change
compound_featurizers = [CircularFingerprint(size=1024)]
complex_featurizers = []
train_dataset, valid_dataset, _, transformers = self._featurize_train_test_split(
splittype, compound_featurizers,
complex_featurizers, input_transformers,
output_transformers, input_file, tasks)
After Change
featurizers = [CircularFingerprint(size=1024)]
featurizer = DataFeaturizer(tasks=tasks,
smiles_field=self.smiles_field,
featurizers=featurizers,
verbosity="low")
dataset = featurizer.featurize(input_file, self.data_dir)
splitter = ScaffoldSplitter()
train_dataset, valid_dataset, test_dataset = splitter.train_valid_test_split(
dataset, self.train_dir, self.valid_dir, self.test_dir)
transformers = []
metric = Metric(metrics.matthews_corrcoef, np.mean, mode="classification")


Loading...
Meanwhile, turn on your sound
Score:
0
High:
0
Who haz the longest??
y:
0
v:
0
a:
0
t:
0
s:
0
Your browser does not support the
audio
element.


Home
Trees
Indices
Help
RIDE
[
Identifiers
|
To Do
]
Identifier Index
[
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y Z
_
]
T
tab_is_visible()
(in
Plugin
)
testrunnerplugin
(in
robotide.contrib.testrunner
)
topic
(in
RideLogException
)
tab_is_visible()
(in
NoteBook
)
TestRunnerPlugin
(in
robotide.contrib.testrunner.testrunnerplugin
)
topic
(in
RideMessage
)
tablecontrollers
(in
robotide.controller
)
tests
(in
TestDataHandler
)
topic
(in
RideNewProject
)
Tag
(in
robotide.controller.tags
)
TestSetupDialog
(in
robotide.editor.editordialogs
)
topic
(in
RideNotebookTabChanged
)
TagBox
(in
robotide.editor.tags
)
TestSuiteTreeCtrl
(in
robotide.contrib.testrunner
)
topic
(in
RideNotebookTabChanging
)
TagBoxProperties
(in
robotide.editor.tags
)
TestSuiteTreeCtrl
(in
robotide.contrib.testrunner.TestSuiteTreeCtrl
)
topic
(in
RideOpenResource
)
TagResult
(in
robotide.contrib.SearchPlugin
)
TestTeardownDialog
(in
robotide.editor.editordialogs
)
topic
(in
RideOpenSuite
)
tags
(in
TestCaseController
)
TestTemplateDialog
(in
robotide.editor.editordialogs
)
topic
(in
RideSaveAll
)
tags
(in
robotide.controller
)
TestTimeoutDialog
(in
robotide.editor.editordialogs
)
topic
(in
RideSaved
)
tags
(in
robotide.editor
)
text
(in
AddTagBoxProperties
)
topic
(in
RideSaving
)
TagsController
(in
robotide.controller.settingcontrollers
)
Timeout
(in
robotide.contrib.testrunner.asyncproc
)
topic
(in
RideSelectResource
)
TagsDialog
(in
robotide.editor.editordialogs
)
TimeoutController
(in
robotide.controller.settingcontrollers
)
topic
(in
RideSettingsChanged
)
TagsDisplay
(in
robotide.editor.tags
)
TimeoutDialog
(in
robotide.editor.editordialogs
)
topic
(in
RideSuiteAdded
)
TagsEditor
(in
robotide.editor.editors
)
TimeoutValidator
(in
robotide.validators
)
topic
(in
RideTestCaseAdded
)
TagsPanel()
(in
PybotProfile
)
TIMESTAMP
(in
robotide.version
)
topic
(in
RideTestCaseRemoved
)
tdquot
(in
robotide.context.configobj
)
TipMessage()
(in
robotide.controller.cellinfo
)
topic
(in
RideTreeSelection
)
TeardownDialog
(in
robotide.editor.editordialogs
)
title
(in
EditorPanel
)
topic
(in
RideUserKeyword
)
TEMPLATE
(in
robotide.writer.htmltemplate
)
too_many_arguments()
(in
CellInfo
)
topic
(in
RideUserKeywordAdded
)
template
(in
robotide.writer
)
toolbar
(in
Plugin
)
topic
(in
RideUserKeywordRemoved
)
Template()
(in
robotide.writer.template
)
ToolBar
(in
robotide.ui.actiontriggers
)
topic
(in
RideVariableAdded
)
TemplateController
(in
robotide.controller.settingcontrollers
)
ToolBarButton
(in
robotide.ui.actiontriggers
)
topic
(in
RideVariableMovedDown
)
TemplateDialog
(in
robotide.editor.editordialogs
)
tooltip
(in
DefaultTag
)
topic
(in
RideVariableMovedUp
)
terminate()
(in
Process
)
tooltip
(in
ForcedTag
)
topic
(in
RideVariableRemoved
)
test_failed()
(in
TestSuiteTreeCtrl
)
tooltip
(in
Tag
)
topic
(in
RideVariableUpdated
)
test_name
(in
TestCaseController
)
Tooltip
(in
robotide.editor.popupwindow
)
total_usages
(in
UsagesListModel
)
test_passed()
(in
TestSuiteTreeCtrl
)
tooltip
(in
AddTagBoxProperties
)
total_usages
(in
UsagesListModel
)
TESTCASE_NAME_FIELD
(in
robotide.controller.macrocontrollers
)
tooltips
(in
robotide.editor
)
tree
(in
Plugin
)
TestCaseController
(in
robotide.controller.macrocontrollers
)
topic
(in
RideChangeFormat
)
tree
(in
robotide.ui
)
TestCaseEditor
(in
robotide.editor.editors
)
topic
(in
RideClosing
)
Tree
(in
robotide.ui.tree
)
TestCaseFileController
(in
robotide.controller.filecontrollers
)
topic
(in
RideDataChangedToDirty
)
tree_actions
(in
robotide.ui.tree
)
TestCaseFileEditor
(in
robotide.editor.editors
)
topic
(in
RideDataDirtyCleared
)
tree_item_selected()
(in
EditorPanel
)
TestCaseFileHandler
(in
robotide.ui.tree
)
topic
(in
RideDataFileRemoved
)
tree_item_selected()
(in
ResourceFileEditor
)
TestCaseHandler
(in
robotide.ui.tree
)
topic
(in
RideGridCellChanged
)
tree_item_selected()
(in
WelcomePage
)
TestCaseNameController
(in
robotide.controller.macrocontrollers
)
topic
(in
RideImportSetting
)
tree_node_selected()
(in
PreviewPanel
)
TestCaseNameDialog
(in
robotide.editor.editordialogs
)
topic
(in
RideImportSettingAdded
)
TreeImageList
(in
robotide.ui.images
)
TestCaseNameValidator
(in
robotide.validators
)
topic
(in
RideImportSettingChanged
)
TreeNode
(in
robotide.contrib.testrunner.TestSuiteTreeCtrl
)
testcases_table()
(in
robotide.writer.template
)
topic
(in
RideImportSettingRemoved
)
tsquot
(in
robotide.context.configobj
)
TestCaseTableController
(in
robotide.controller.tablecontrollers
)
topic
(in
RideInitFileRemoved
)
TsvFileWriter
(in
robotide.writer.writer
)
TestCaseUserKeywordInfo
(in
robotide.spec.iteminfo
)
topic
(in
RideItem
)
txt
(in
robotide.run.configmanagerui
)
TestDataDirectoryController
(in
robotide.controller.filecontrollers
)
topic
(in
RideItemNameChanged
)
TxtFileWriter()
(in
robotide.writer.writer
)
TestDataDirectoryHandler
(in
robotide.ui.tree
)
topic
(in
RideItemSettingsChanged
)
TxtView
(in
robotide.ui.preview
)
TestDataHandler
(in
robotide.ui.tree
)
topic
(in
RideItemStepsChanged
)
testrunner
(in
robotide.contrib
)
topic
(in
RideLog
)
Home
Trees
Indices
Help
RIDE
Generated by Epydoc 3.0.1 on Wed Apr 13 15:09:36 2011
http://epydoc.sourceforge.net


Gremlin is a graph-based traversal language developed for property graphs. In combination with Rexster, Gremlin allows users to execute ad-hoc computations on the graph backend.
Gremlin is exposed through Rexster as an Extension and scripts may be executed via the REST API or through the Gremlin Console in The Dog House.
Through Gremlin, its possible, amongst other things, to perform the following tasks:
In general, using the GremlinExtension
provided with Rexster, various graph management tasks can be accomplished.
The Gremlin Extension is exposed on the following extension point options: graphs, vertices and edges which means it is available on the following URIs:
http://localhost:8182/graphs/{graph}/tp/gremlin
http://localhost:8182/graphs/{graph}/vertices/{id}/tp/gremlin
http://localhost:8182/graphs/{graph}/edges/{id}/tp/gremlin
The difference among these URIs is the context within which the Gremlin session is initialized with graph variables. When simply accessing Gremlin from the graph ExtensionPoint
, the Gremlin session is given access to the requested graph. When accessed from the vertex or edge ExtensionPoint
, the requested vertex or edge is pushed into the session with the graph.
Therefore, given the following URI:
http://localhost:8182/graphs/tinkergraph/tp/gremlin?script=g.v(1)
Rexster will take the requested tinkergraph
and pass it to the Gremlin script engine in the context of the variable g
. Similarly, the vertex and edge resource will pass a v
and e
variable, respectively, to the script engine for the requested vertex or edge.
For a vertex,
http://localhost:8182/graphs/tinkergraph/vertices/1/tp/gremlin?script=v.out()
Rexster will respond with:
{
"results":[
{"_id":"2","_type":"vertex","name":"vadas","age":27},
{"_id":"3","_type":"vertex","name":"lop","lang":"java"},
{"_id":"4","_type":"vertex","name":"josh","age":32}
],
"success":true,
"version":"*.*",
"queryTime":5.963338
}
For an edge,
http://localhost:8182/graphs/tinkergraph/edges/11/tp/gremlin?script=e.inV
Rexster will respond with:
{
"results":[
{"_id":"3","_type":"vertex","name":"lop","lang":"java"}
],
"success":true,
"version":"*.*",
"queryTime":5.963338
}
By default, Rexster uses the groovy
flavor of Gremlin for processing scripts. It is possible to specify other flavors of Gremlin with the language
parameter (Note: No other Gremlin flavors are exposed at this time. This feature is for future compatibility).
The Gremlin Extension does not require any specific configuration beyond including it in the <allows>
section of the <extensions>
element of rexster.xml
. The Gremlin Extension is in the TinkerPop namespace called tp
and its name is gremlin
. Therefore, the configuration would look something like this:
<graph>
<graph-name>tinkergraph</graph-name>
<graph-type>tinkergraph</graph-type>
<graph-file>data/graph-example-1.xml</graph-file>
<extensions>
<allows>
<allow>tp:gremlin</allow>
</allows>
<extension>
<namespace>tp</namespace>
<name>gremlin</name>
<configuration>
<scripts>script-directory</scripts>
<allow-client-script>true</allow-client-script>
<cache-scripts>true</cache-scripts>
</configuration>
</extension>
</extensions>
</graph>
The <configuration>
element is an optional element which contains several settings. The first is the <scripts>
element, which represents a directory that Rexster can access for Gremlin script files. The script files must be suffixed with a .gremlin
extension for Rexster to find them. You can read more about how to utilize these script files below.
The second setting is the <allow-client=script>
option controls whether or not scripts passed to the script
parameter are executed or not. This value is true
by default when the configuration is not present.
The third setting is the cache-scripts>
element. When set to true
(the default if the configuration setting is not present), the Gremlin Extension will read the script file once the first time it is referenced and keep it in memory for future calls. If the value is false
, the Gremlin Extension will read the script each time a call is made where the script is referenced. Scripts are cached globally across graph configuration. In other words, if two graphs both reference the same script directory as the location for Gremlin scripts, the script will only be cached once.
To see the full API of the GremlinExtension
service, simply call the service without any query parameters.
http://localhost:8182/graphs/gratefulgraph/tp/gremlin
The returned JSON is provided below.
{
"message": "no scripts provided",
"api": {
"description": "evaluate an ad-hoc Gremlin script for a graph.",
"parameters": {
"rexster.returnKeys": "an array of element property keys to return (default is to return all element properties)",
"rexster.showTypes": "displays the properties of the elements with their native data type (default is false)",
"load": "a list of 'stored procedures' to execute prior to the 'script' (if 'script' is not specified then the last script in this argument will return the values",
"rexster.offset.end": "end index for a paged set of data to be returned",
"rexster.offset.start": "start index for a paged set of data to be returned",
"params": "a map of parameters to bind to the script engine",
"language": "the gremlin language flavor to use (default to groovy)",
"script": "the Gremlin script to be evaluated"
}
},
"success": false
}
The rexster.offset.start
and rexster.offset.end
parameters allow gremlin results to paged. The two parameters represent the respective indexes that tell the Gremlin Extension what records to return. Without paging, the following URI will return all results.
http://localhost:8182/graphs/tinkergraph/tp/gremlin?script=g.v(1).outE
{
"results":[
{"_id":"7","_type":"edge","_label":"knows","_inV":"2","_outV":"1","weight":0.5},
{"_id":"9","_type":"edge","_label":"created","_inV":"3","_outV":"1","weight":0.4},
{"_id":"8","_type":"edge","_label":"knows","_inV":"4","_outV":"1","weight":1}
],
"success":true,
"version":"*.*",
"queryTime":6.423103
}
Specifying the rexster.offset.start
alone will return all values starting from the value of that index to the end of the result set.
http://localhost:8182/graphs/tinkergraph/tp/gremlin?script=g.v(1).outE&rexster.offset.start=1
{
"results":[
{"_id":"9","_type":"edge","_label":"created","_inV":"3","_outV":"1","weight":0.4},
{"_id":"8","_type":"edge","_label":"knows","_inV":"4","_outV":"1","weight":1}
],
"success":true,
"version":"*.*",
"queryTime":6.423103
}
Specifying the rexster.offset.end
alone will return all values starting from the beginning of the list to the value of the end offset.
http://localhost:8182/graphs/tinkergraph/tp/gremlin?script=g.v(1).outE&rexster.offset.end=1
{
"results":[
{"_id":"7","_type":"edge","_label":"knows","_inV":"2","_outV":"1","weight":0.5}
],
"success":true,
"version":"*.*",
"queryTime":6.423103
}
Specifying both the rexster.offset.start
and rexster.offset.end
will return just those results that exist between those two indexes.
http://localhost:8182/graphs/tinkergraph/tp/gremlin?script=g.v(1).outE&rexster.offset.end=2&rexster.offset.start=1
{
"results":[
{"_id":"9","_type":"edge","_label":"created","_inV":"3","_outV":"1","weight":0.4}
],
"success":true,
"version":"*.*",
"queryTime":6.423103
}
The rexster.returnKeys
parameter allows one to specify how to construct a JSON object representation of a returned Element
(i.e. Vertex
or Edge
). All elements are returned as JSON objects with the properties identified by the rexster.returnKeys
array being what is included in the JSON representation. The wildcard *
denotes to return all properties of the element.
http://localhost:8182/graphs/tinkergraph/tp/gremlin?script=g.idx(%22vertices%22)[[name:%22marko%22]]&rexster.returnKeys=[age]
{
"results":[
{"_id":"1","_type":"vertex","age":29}
],
"success":true,
"version":"*.*",
"queryTime":7.547388
}
Parameters can be passed to the Gremlin Extension through the params
argument. These key/values pairs become bindings to the script engine that can then be used in the script itself.
curl -v -X POST -d '{"params":{"list":[1,2,3],"text":"test"},"script":"[list[0]+list[1]+list[2], text]"}' -H "Content-Type:application/json" http://localhost:8182/graphs/tinkergraph/tp/gremlin
{
"results": [
6,
"test"
],
"success": true,
"version": "*.*",
"queryTime": 3547.145821
}
To use the Rexster type system for parameters to be placed in the bindings be sure to set rexster.showTypes
to true
, as it will control that data type parsing operation.
It is possible to get access to the Bindings
object itself by using the ScriptContext
:
curl "http://localhost:8182/graphs/tinkergraph/tp/gremlin?params.x=1&script=this.context.getBindings(javax.script.ScriptContext.ENGINE_SCOPE).containsKey('x')"
{"results":[true],"success":true,"version":"*.*","queryTime":125.693432}
curl "http://localhost:8182/graphs/tinkergraph/tp/gremlin?params.x=1&script=this.context.getBindings(javax.script.ScriptContext.ENGINE_SCOPE).containsKey('y')"
{"results":[false],"success":true,"version":"*.*","queryTime":126.561443}
This bit of the above script submitted to Rexster:
this.context.getBindings(javax.script.ScriptContext.ENGINE_SCOPE)
returns the set of Bindings. It is then possible to access the map of parameters sent to Rexster. Accessing the Bindings
is useful when it is necessary to check if a parameter was passed in the first place.
It is possible to execute “stored procedures” by utilizing the load
parameter. The load parameter accepts an array of Gremlin script file names that must exist in the configured scripts
directory of rexster.xml
(as part of the Gremlin configuration described above). Those script files are executed in order prior to the execution of the Gremlin script passed on the script
argument. In the event that no script
parameter is supplied or if <allow-client-script>
is set to false, the return value of the Gremlin Extension ends up being the output of the final script passed to load
parameter.
The benefit of storing these scripts on the server is that globally reusable functions and algorithms can be centralized and protected on the server. In doing this, it makes it possible to keep heavy logic on the server (which may amount to many lines of Gremlin) and simply reference those functions from the script
argument.
For example, add two server-side script files to the directory configured in rexster.xml
:
The vertices.gremlin
script simply contains a script that puts the list of vertices into a variable, called vx
, in the script engine context:
vx = g.V;
The filter-age.gremlin
script contains a generic function that filters a list of vertices.
def filterOver30(vertices) {
return vertices.filter{it.age > 30}
}
You can then make use of these functions with the following REST API call:
http://localhost:8182/graphs/tinkergraph/tp/gremlin?script=filterOver30(vx)&load=[vertices,filter-age]
The URI references both scripts as an array in the load
parameter (note that the files are referenced by name without the .gremlin
extension). The script
argument calls the filterOver30
function and passes in the list of vertices established by the vertices.gremlin
script. This call returns the following:
{
"results": [
{
"name": "peter",
"age": 35,
"_id": "6",
"_type": "vertex"
},
{
"name": "josh",
"age": 32,
"_id": "4",
"_type": "vertex"
}
],
"success": true,
"version": "*.*",
"queryTime": 12.299851
}
Rexster tries to serialize results to JSON in a way that is most like the structures they originate from and uses the GraphSON for the serialization of graph elements. This approach works well in most cases but there are scenarios where the limits of JSON prevent a mirror copy of results.
First, complex objects outside of Map
, List
, and those items handled by GraphSON will be converted via toString
. In other words, a value that is a Date
or UUID
will simply be converted to a string in the JSON.
Second, Map
objects that contain keys that are graph elements have a different serialization structure. JSON must have keys that are of type String
. Therefore, using a graph element for a key, which is a common pattern when using groupCount
or groupBy
operations in Gremlin, needs to have a bit more verbosity.
Note the Map
structure in the following example from Rexster Console:
rexster[groovy]> g = rexster.getGraph("tinkergraph")
==>mocktinkertransactionalgraph[vertices:6 edges:6 directory:data/graph-example-1]
rexster[groovy]> g.V.out.groupCount.cap
==>{v[3]=3, v[2]=1, v[5]=1, v[4]=1}
The key in the Map
is the vertex that was grouped on and the value is the “count” or number of times that vertex was traversed.
When executing this Gremlin query through the Gremlin Extension:
http://localhost:8182/graphs/tinkergraph/tp/gremlin?script=g.V.out.groupCount.cap
the results look a bit different:
{
"results": [
{
"2": {
"_value": 1,
"_key": {
"name": "vadas",
"age": 27,
"_id": "2",
"_type": "vertex"
}
},
"3": {
"_value": 3,
"_key": {
"name": "lop",
"lang": "java",
"_id": "3",
"_type": "vertex"
}
},
"4": {
"_value": 1,
"_key": {
"name": "josh",
"age": 32,
"_id": "4",
"_type": "vertex"
}
},
"5": {
"_value": 1,
"_key": {
"name": "ripple",
"lang": "java",
"_id": "5",
"_type": "vertex"
}
}
}
],
"success": true,
"version": "*.*",
"queryTime": 12.599092
}
Here the key to top level Map
is the identifier of the graph element. The value is itself a Map
that contains the GraphSON serialized graph element, and the value (i.e. the “count”).
For multi-line constructs, its possible to use tools like cURL to post JSON to the traversal service instead of relying on the conversion of the URI query parameters to be mapped to JSON (see Mapping a URI to JSON). However, you can also use newline characters in your URI.


Amanda M. Williams, Thomas A. Alspaugh
Argue for a specific form of information presentation, which draws on various advantages of disclosure identified in Comic Books (citing McCloud a lot).
"The form in which information is presented affects how well it is understood and by whom, the ease of identifying problems and missing information, and the facility with which adjustments and corrections can be made"
"Working with requirements in comic book style provides affordances, absent or weaker in other requirements forms, that may assist stakeholders in surfacing and expressing desires sooner and developers in understanding them and each other"
Anton and Potts (among others) have pointed out what is perhaps the central problem of requirements:
"Stakeholders seldom understand their requirements fully at the beginning of a project. They often lack a clear vision of what the system should do and change their minds during development. In general, stakeholders only become more sure about what they want when they see a system that does not exhibit the necessary features."
"Missing requirements are particularly difficult to identify and address.
Scenarios can help stakeholders identify missing requirements, but as
many researchers have noted people are better at identifying errors of
commission (“that behavior of the system is wrong”) than errors of
omission (“the system should do this but doesn’t”)."
"Comics exhibit characteristics that may encourage stakeholder engagement
in requirements engineering, and foster a productive imagination around
how scenarios might play out. They also exhibit an intersection of
various narrative practices that can help members of interdisciplinary
project teams communicate about their work."
"While it seems clear to us that comics-style requirements can be created
(indeed, the figures for this paper show several small examples), we need
to explore and evaluate how they may be useful in requirements
work."
Scott McCloud 1994 - on Comics and their Style
Landay and Myers 2001 [Sketching Interfaces]


{{ partial "nav.html" . }} Contribution Guidelines | Edit about.md About OpenCensus + Who is behind OpenCensus? {{.Inner}} {{ partial "footer.html" . }}
Contribution Guidelines
|
Edit about.md
{{.Inner}}


mdeditor package¶
Submodules¶
mdeditor.Constants module¶
Constants
mdeditor.Controller module¶
Created on 05/nov/2013
@author<EMAIL_ADDRESS>-
class
mdeditor.Controller.
Controller
(view, model)¶ classdocs
-
change_theme
(theme_index)¶
-
export_html
()¶
-
load_themes
()¶
-
new_file
()¶
-
on_favorite_changed
(slist)¶
-
openFileSlot
(filepath)¶
-
open_file
()¶
-
open_file_path
(file_path)¶
-
open_filepath
(file_path)¶
-
open_folder
()¶
-
open_references
()¶
-
preview_in_browser
()¶
-
refresh_recent_documents
()¶
-
renderInput
()¶
-
save_file
()¶
-
select_browser
()¶
-
show_preferences
()¶
-
tabChangedSlot
(argTabIndex)¶
-
tabCloseRequestedSlot
(argTabIndex)¶
-
mdeditor.FilterLineEditor module¶
-
class
mdeditor.FilterLineEditor.
LineEditWithToolButtons
(parent)¶ Bases:
PyQt4.QtGui.QLineEdit
Line edit to which tool buttons (with icons) can be attached.
-
addButtonLeft
(icon, willHaveMenu=False)¶
-
addButtonRight
(icon, willHaveMenu=False)¶
-
resizeEvent
(event)¶
-
setButtonVisible
(button, visible)¶
-
showEvent
(event)¶
-
-
class
mdeditor.FilterLineEditor.
NameFilter
(parent)¶ Bases:
mdeditor.FilterLineEditor.LineEditWithToolButtons
Combobox to filter by name.
-
checkFilterValue
()¶
-
filterChanged
¶
-
onMenuTriggered
(action)¶
-
setText
(value, test=False)¶ To initialize the name filter.
-
-
class
mdeditor.FilterLineEditor.
PathInput
(parent)¶ Bases:
mdeditor.FilterLineEditor.LineEditWithToolButtons
Line edit for selecting a path.
-
checkValid
()¶
-
dirChanged
¶
-
dirUp
¶
-
event
(event)¶
-
focusOutEvent
(event)¶ On focusing out, make sure that the set path is correct.
-
onTextEdited
(dummy=None)¶
-
setPath
(path)¶ Set the path to display. Does nothing if this widget has focus.
-
-
mdeditor.FilterLineEditor.
cleanpath
(p)¶
mdeditor.MarkdownHighlighter module¶
Created on 08/nov/2013
@author<EMAIL_ADDRESS>-
class
mdeditor.MarkdownHighlighter.
MarkdownHighlighter
(parent=None)¶ Bases:
PyQt4.QtGui.QSyntaxHighlighter
classdocs
-
highlightBlock
(text)¶
-
-
mdeditor.MarkdownHighlighter.
bin
(QTextStream) → QTextStream¶
-
mdeditor.MarkdownHighlighter.
hex
(QTextStream) → QTextStream¶
-
mdeditor.MarkdownHighlighter.
oct
(QTextStream) → QTextStream¶
mdeditor.Model module¶
Created on 05/nov/2013
@author<EMAIL_ADDRESS>-
class
mdeditor.Model.
Model
¶ classdocs
-
add_recent_document
(path)¶
-
append_document
(file_path)¶
-
get_browser_name
()¶
-
get_browser_path
()¶
-
get_css
()¶
-
get_document_path
()¶
-
get_favorite
()¶
-
get_file_content
(filename)¶
-
get_file_folder
(file_path)¶
-
get_file_name
(file_path)¶
-
get_from_config
(key)¶
-
get_recent_documents
()¶
-
is_document_present
(file_path)¶
-
load_css
()¶
-
remove_tab
(index)¶
-
save_document_path
(file_path)¶
-
save_in_config
(key, value)¶
-
set_active_tab
(index)¶
-
set_css
(theme_index)¶
-
set_document_path
(file_path)¶
-
write_file_content
(filename, data)¶
-
mdeditor.ScriptEditor module¶
Created on 13/nov/2013
@author<EMAIL_ADDRESS>-
mdeditor.ScriptEditor.
bin
(QTextStream) → QTextStream¶
-
mdeditor.ScriptEditor.
hex
(QTextStream) → QTextStream¶
-
mdeditor.ScriptEditor.
main
()¶
-
mdeditor.ScriptEditor.
oct
(QTextStream) → QTextStream¶
mdeditor.View module¶
Created on 05/nov/2013
@author<EMAIL_ADDRESS>-
mdeditor.View.
bin
(QTextStream) → QTextStream¶
-
mdeditor.View.
hex
(QTextStream) → QTextStream¶
-
mdeditor.View.
oct
(QTextStream) → QTextStream¶
mdeditor.mdtree_editor module¶
-
mdeditor.mdtree_editor.
bin
(QTextStream) → QTextStream¶
-
mdeditor.mdtree_editor.
hex
(QTextStream) → QTextStream¶
-
mdeditor.mdtree_editor.
oct
(QTextStream) → QTextStream¶


CITU opposes Major Ports Authority Bill
‘It will deprive employees of job security’
by Special CorrespondentCITU leaders in a general body meeting on Thursday opposed the Major Ports Authority Bill.
They demanded that the wage revision agreement reached in June last year and a committee report on the classification and categorisation be implemented. They also wanted that the restrictions on the trade unions in ports imposed by the Shipping Ministry in 2014 be lifted.
CITU leader B. Jagan said that the Major Ports Authority Bill was opposed all along, but the Centre wanted to pass it in the winter session of Parliament. “If the Bill, in its present form, is passed it would deprive employees of job security, pension and gratuity,” he alleged.
Port Hospital
The leaders also opposed the move to privatise the Port Hospital and urged that the Visakhapatnam Port Trust (VPT) upgrade it into a super speciality hospital.


Simple Syrup
Ingredients
| Ingredient | For 1 cup |
| Sugar | 1 cup |
| Water | 1 cup |
Procedure
- Heat equal parts sugar and water in a saucepan until just before boiling.
- Stir until the sugar has completely dissolved.
- Refrigerate (should last a couple of weeks).
Copyright ©, 2007, Steve Goldhaber


| Package | Description |
|---|---|
| odata.msgraph.client.entity |
| Modifier and Type | Method and Description |
|---|---|
Windows10TeamGeneralConfiguration.Builder |
Windows10TeamGeneralConfiguration.Builder.azureOperationalInsightsBlockTelemetry(Boolean azureOperationalInsightsBlockTelemetry)
“Indicates whether or not to Block Azure Operational Insights.”
|
Windows10TeamGeneralConfiguration.Builder |
Windows10TeamGeneralConfiguration.Builder.azureOperationalInsightsWorkspaceId(String azureOperationalInsightsWorkspaceId)
“The Azure Operational Insights workspace id.”
|
Windows10TeamGeneralConfiguration.Builder |
Windows10TeamGeneralConfiguration.Builder.azureOperationalInsightsWorkspaceKey(String azureOperationalInsightsWorkspaceKey)
“The Azure Operational Insights Workspace key.”
|
static Windows10TeamGeneralConfiguration.Builder |
Windows10TeamGeneralConfiguration.builderWindows10TeamGeneralConfiguration()
Returns a builder which is used to create a new
instance of this class (given that this class is immutable).
|
Windows10TeamGeneralConfiguration.Builder |
Windows10TeamGeneralConfiguration.Builder.connectAppBlockAutoLaunch(Boolean connectAppBlockAutoLaunch)
“Specifies whether to automatically launch the Connect app whenever a projection
is initiated.”
|
Windows10TeamGeneralConfiguration.Builder |
Windows10TeamGeneralConfiguration.Builder.createdDateTime(OffsetDateTime createdDateTime) |
Windows10TeamGeneralConfiguration.Builder |
Windows10TeamGeneralConfiguration.Builder.description(String description) |
Windows10TeamGeneralConfiguration.Builder |
Windows10TeamGeneralConfiguration.Builder.displayName(String displayName) |
Windows10TeamGeneralConfiguration.Builder |
Windows10TeamGeneralConfiguration.Builder.id(String id) |
Windows10TeamGeneralConfiguration.Builder |
Windows10TeamGeneralConfiguration.Builder.lastModifiedDateTime(OffsetDateTime lastModifiedDateTime) |
Windows10TeamGeneralConfiguration.Builder |
Windows10TeamGeneralConfiguration.Builder.maintenanceWindowBlocked(Boolean maintenanceWindowBlocked)
“Indicates whether or not to Block setting a maintenance window for device
updates.”
|
Windows10TeamGeneralConfiguration.Builder |
Windows10TeamGeneralConfiguration.Builder.maintenanceWindowDurationInHours(Integer maintenanceWindowDurationInHours)
“Maintenance window duration for device updates.
|
Windows10TeamGeneralConfiguration.Builder |
Windows10TeamGeneralConfiguration.Builder.maintenanceWindowStartTime(LocalTime maintenanceWindowStartTime)
“Maintenance window start time for device updates.”
|
Windows10TeamGeneralConfiguration.Builder |
Windows10TeamGeneralConfiguration.Builder.miracastBlocked(Boolean miracastBlocked)
“Indicates whether or not to Block wireless projection.”
|
Windows10TeamGeneralConfiguration.Builder |
Windows10TeamGeneralConfiguration.Builder.miracastChannel(MiracastChannel miracastChannel)
“The channel.”
|
Windows10TeamGeneralConfiguration.Builder |
Windows10TeamGeneralConfiguration.Builder.miracastRequirePin(Boolean miracastRequirePin)
“Indicates whether or not to require a pin for wireless projection.”
|
Windows10TeamGeneralConfiguration.Builder |
Windows10TeamGeneralConfiguration.Builder.settingsBlockMyMeetingsAndFiles(Boolean settingsBlockMyMeetingsAndFiles)
“Specifies whether to disable the "My meetings and files" feature in the Start
menu, which shows the signed-in user's meetings and files from Office 365.”
|
Windows10TeamGeneralConfiguration.Builder |
Windows10TeamGeneralConfiguration.Builder.settingsBlockSessionResume(Boolean settingsBlockSessionResume)
“Specifies whether to allow the ability to resume a session when the session
times out.”
|
Windows10TeamGeneralConfiguration.Builder |
Windows10TeamGeneralConfiguration.Builder.settingsBlockSigninSuggestions(Boolean settingsBlockSigninSuggestions)
“Specifies whether to disable auto-populating of the sign-in dialog with invitees
from scheduled meetings.”
|
Windows10TeamGeneralConfiguration.Builder |
Windows10TeamGeneralConfiguration.Builder.settingsDefaultVolume(Integer settingsDefaultVolume)
“Specifies the default volume value for a new session.
|
Windows10TeamGeneralConfiguration.Builder |
Windows10TeamGeneralConfiguration.Builder.settingsScreenTimeoutInMinutes(Integer settingsScreenTimeoutInMinutes)
“Specifies the number of minutes until the Hub screen turns off.”
|
Windows10TeamGeneralConfiguration.Builder |
Windows10TeamGeneralConfiguration.Builder.settingsSessionTimeoutInMinutes(Integer settingsSessionTimeoutInMinutes)
“Specifies the number of minutes until the session times out.”
|
Windows10TeamGeneralConfiguration.Builder |
Windows10TeamGeneralConfiguration.Builder.settingsSleepTimeoutInMinutes(Integer settingsSleepTimeoutInMinutes)
“Specifies the number of minutes until the Hub enters sleep mode.”
|
Windows10TeamGeneralConfiguration.Builder |
Windows10TeamGeneralConfiguration.Builder.version(Integer version) |
Windows10TeamGeneralConfiguration.Builder |
Windows10TeamGeneralConfiguration.Builder.welcomeScreenBackgroundImageUrl(String welcomeScreenBackgroundImageUrl)
“The welcome screen background image URL.
|
Windows10TeamGeneralConfiguration.Builder |
Windows10TeamGeneralConfiguration.Builder.welcomeScreenBlockAutomaticWakeUp(Boolean welcomeScreenBlockAutomaticWakeUp)
“Indicates whether or not to Block the welcome screen from waking up
automatically when someone enters the room.”
|
Windows10TeamGeneralConfiguration.Builder |
Windows10TeamGeneralConfiguration.Builder.welcomeScreenMeetingInformation(WelcomeScreenMeetingInformation welcomeScreenMeetingInformation)
“The welcome screen meeting information shown.”
|
Copyright © 2018–2020. All rights reserved.


NEARESTNEIGHBOUR Demonstration
This (publishable) script nndemo.m demonstrates the features of the nearestneighbour function.
Example: Open this file in an editor (in Matlab 7+) and press publish to generate the html document
Contents
- Summary
- Example 1: Basic nearest neighbour search
- Example 2: Nearest neighbour to subset of a point set
- Example 3: Finding nearest n neighbours
- Example 4: Finding neighbours within a specified radius
- Example 5: Combining NumberOfNeighbours and Radius
- Example 6: DelaunayMode - Large Data set, few points to lookup
- Example 7: DelaunayMode - smallish data set, lots of points to lookup
Summary
nearestneighbour computes nearest neighbours to a set of points from a set of candidate points by Euclidean distance. Points are considered to be matrix columns. It has a number of convenient features which might make it worth using rather than simply coding a couple-of-lines search into an m-file. These include:
- Specifying points as either a separate matrix, or as indices into the candidate matrix
- Finding multiple neighbours
- Finding neighbours within a certain radius
- Automatically using Delaunay Triangulation if it would be faster
Example 1: Basic nearest neighbour search
% 2D points of interest P = rand(2, 5); % Candidate point set X = rand(2, 50); I = nearestneighbour(P, X); disp('Candidate points:') disp(P) disp('Nearest neighbours') disp(X(:, I)) % Plot the points plot(X(1,:), X(2,:), 'b.', P(1,:), P(2,:), 'r.', 'MarkerSize', 15); hold on quiver(P(1, :), P(2, :), X(1,I) - P(1, :), X(2, I) - P(2, :), 0, 'k'); hold off
Candidate points: 0.4762 0.3942 0.1911 0.7525 0.0821 0.2284 0.7877 0.0556 0.8136 0.5283 Nearest neighbours 0.4680 0.3623 0.2598 0.7463 0.0811 0.1985 0.7429 0.0139 0.7950 0.5279
Example 2: Nearest neighbour to subset of a point set
Sometimes the features of interest will be certain members of a set, and you want to find the closest point(s) from within the set
% Candidate 4D feature set X = rand(4, 20); % Find nearest neighbour to the 2nd, 4th, 10th features I = nearestneighbour([2 4 10], X) % Find nearest neighbours to all columns of X I = nearestneighbour(X)
I = 17 10 7 I = 13 17 19 10 17 4 10 15 17 7 8 16 10 7 8 12 2 16 15 2
Example 3: Finding nearest n neighbours
Let's calculate the four nearest neighbours to a point
% three points of interest P = rand(2, 3); % Candidate feature set X = rand(2, 50); % Calculate the 4 nearest neighbours to each point: I(:, 1) will be the 4 % nearest neighbours to P(:, 1), etc. I = nearestneighbour(P, X, 'NumberOfNeighbours', 4) % Plot the points - show the neighbours for one of them plot(P(1,:), P(2, :), 'r.', X(1,:), X(2,:), 'b.', 'MarkerSize', 15) hold on p1 = repmat(P(1,1), 1, 4); p2 = repmat(P(2,1), 1, 4); quiver(p1, p2, X(1, I(:, 1)) - p1, X(2, I(:, 1)) - p2, 0, 'k') hold off
I = 48 26 15 23 17 31 14 47 29 16 46 6
Example 4: Finding neighbours within a specified radius
Let's calculate the nearest neighbours to a three points within a radius of 0.2
% three points of interest P = rand(2, 3); % Candidate feature set X = rand(2, 50); % Calculate the nearest neighbours within a radius of 0.2 to each point: % I(:, 1) will be the neighbours to P(:, 1), etc. Note that if different % numbers of neighbours are found, the columns of I are padded with zeros % at the end to make I rectangular I = nearestneighbour(P, X, 'Radius', 0.2) % Plot the points - show the neighbours for one of them idx = I(I(:, 1) ~= 0, 1); plot(P(1,:), P(2, :), 'r.', X(1,:), X(2,:), 'b.', 'MarkerSize', 15) hold on p1 = repmat(P(1,1), 1, length(idx)); p2 = repmat(P(2,1), 1, length(idx)); quiver(p1, p2, X(1, idx) - p1, X(2, idx) - p2, 0, 'k') hold off
I = 42 18 26 15 46 17 0 38 24 0 31 10 0 40 0 0 23 0
Example 5: Combining NumberOfNeighbours and Radius
Let's find at most 5 neighbours to a point within a radius of 0.2
% Point of interest P = rand(2, 1); % Candidate feature set X = rand(2, 30); % Calculate the 5 nearest neighbours to P, specifying that they must be % at most 0.2 away by Euclidean distance I = nearestneighbour(P, X, 'n', 5, 'r', 0.2); n = length(I); % Plot the points - show the neighbours for one of them plot(P(1,:), P(2, :), 'r.', X(1,:), X(2,:), 'b.', 'MarkerSize', 15) hold on quiver(repmat(P(1), 1, n), repmat(P(2), 1, n), X(1, I) - P(1), X(2, I) - P(2), 0, 'k') hold off
Example 6: DelaunayMode - Large Data set, few points to lookup
We'll run a couple of examples and show how nearestneighbour automatically works out when to use the Delaunay triangulation. You may need to tweak the numbers of zeros to get meaningful results on your computer. First we'll try a large data set with few points to lookup - it shouldn't use Delaunay Triangulation as the overhead required to compute this should definitely offset any gains. We'll run nearestneighbour with DelaunayMode 'on', 'off', and 'auto'. Note that the numbers are fairly conservative to avoid crashing slow computers with this demo!
% Large Data set, few points to look up P = rand(3, 10); X = rand(3, 5000); fprintf('Delaunay mode test: Large data set, few candidate points:\n') % Run with DelaunayMode off fprintf('Elapsed Time (DelaunayMode off) : %.2g seconds\n', ... timingtest(P, X, 'off')) % Run with DelaunayMode on fprintf('Elapsed Time (DelaunayMode on) : %.2g seconds\n', ... timingtest(P, X, 'on')) % Run with DelaunayMode automatic - note 'auto' is the default fprintf('Elapsed Time (DelaunayMode auto): %.2g seconds\n\n', ... timingtest(P, X, 'auto'))
Delaunay mode test: Large data set, few candidate points: Elapsed Time (DelaunayMode off) : 0.017 seconds Elapsed Time (DelaunayMode on) : 0.91 seconds Elapsed Time (DelaunayMode auto): 0.027 seconds
Example 7: DelaunayMode - smallish data set, lots of points to lookup
If there are lots of points to lookup, however, using the Delaunay Triangulation should be an advantage
% Small Data set, lots of candidate points P = rand(3, 10000); X = rand(3, 500); fprintf('Delaunay mode test: Small data set, many candidate points:\n') % Run with DelaunayMode off fprintf('Elapsed Time (DelaunayMode off) : %.2g seconds\n', ... timingtest(P, X, 'off')) % Run with DelaunayMode on fprintf('Elapsed Time (DelaunayMode on) : %.2g seconds\n', ... timingtest(P, X, 'on')) % Run with DelaunayMode automatic fprintf('Elapsed Time (DelaunayMode auto): %.2g seconds\n', ... timingtest(P, X, 'auto'))
Delaunay mode test: Small data set, many candidate points: Elapsed Time (DelaunayMode off) : 2.9 seconds Elapsed Time (DelaunayMode on) : 0.19 seconds Elapsed Time (DelaunayMode auto): 0.19 seconds


| Player Name | |
|---|---|
| {{player.player_username}} |
| Rank | Prize |
|---|---|
| 1st | ${{vm.game.game_prize | number:2}} |
| Rank | Prize |
|---|---|
| 1st | ${{(vm.game.game_prize * 50)/100 | number:2}} |
| 2nd | ${{(vm.game.game_prize * 50)/100 | number:2}} |
| Rank | Prize |
|---|---|
| 1st | ${{(vm.game.game_prize * 65)/100 | number:2}} |
| 2nd | ${{(vm.game.game_prize * 35)/100 | number:2}} |
| Rank | Prize |
|---|---|
| 1st | ${{(vm.game.game_prize * 50)/100 | number:2}} |
| 2nd | ${{(vm.game.game_prize * 30)/100 | number:2}} |
| 3rd | ${{(vm.game.game_prize * 20)/100 | number:2}} |
| Rank | Prize |
|---|---|
| 1st | ${{(vm.game.game_prize * 30)/100 | number:2}} |
| 2nd | ${{(vm.game.game_prize * 25)/100 | number:2}} |
| 3rd | ${{(vm.game.game_prize * 20)/100 | number:2}} |
| 4th | ${{(vm.game.game_prize * 15)/100 | number:2}} |
| 5th | ${{(vm.game.game_prize * 10)/100 | number:2}} |
| Rank | To Rank | Money |
|---|---|---|
| {{payout.min}} | {{payout.max}} | ${{payout.money}} |


Science is my big passion, so for my creative JavaScript challenge, I wanted to recreate the conditions for cellular simulation originally established by mathematician John Horton Conway. This model is commonly known as Conway's Game of Life. The conditions are surprisingly simple.
Using JavaScript you can write a program that responds to these rules. The end result is the beautiful cellular automaton you'll see when you click the start button below. This is a digital representation of what cells do under the microscope. It is possible to create a more interactive game out of these conditions whereby the user must work out the best route to creating life, but unfortunately, I'm not clever enough for that yet.


WITNESS LIST Economic Development Committee March 29, 1999-1:30P HB 3657 For: Chance, Cheryl (Self) Fierson, Richard (Self and Partners for Growth) Irwin, Fran (Self and Victoria Economic Development Corp./Texas Economic Development Council) Mayfield, Kathy (Texas Economic Development Council) Nowotny, Patrick (Self and Texas Economic Development Council) Pinkus, David (Small Business United of Texas) Rector, Reid (Greater Dallas Chamber) Roberts, Michael (Self and Partners for Growth) On: Aguirre, Juan Carlos (South Texas Community College) Gutierrez, Stella (Texas Department of Economic Development) Keenmon, Maria (Texas Department of Economic Development - Smart Jobs Fund Program) Kingston, Dixie R. (Self and National Association of Women Business Owners) Manzano, Rosalie (Self and University of Texas at Brownsville/Texas Southmost College Center for Business & Economic Develop.) Mitchell, Chris (Self and National Association of Women Business Owners)


{% extends "base_generic.html" %} {% load static %} {% block content %}
You have been logged out successfully!


Judith Martinez ‘14 and her nonprofit @inhershoesmvmt were recently selected by Serena Williams for a $100,000 Stuart Weitzman & Vital Voices Award!
Judith and InHerShoes pose the question: “What would you do if you were one percent more courageous?”
Wishing all admitted students courage as they head into the final week of college decisions! And see our link in bio to watch a conversation with Judith, J, Ryan, and Farah on their SCU experiences.
#BroncoBound #ThisIsHowWeBronco


To use Reverse Ajax in passive mode (piggyback only) no configuration is required. To enable active Reverse Ajax, 2 configuration steps are needed.
The first step is to allow active Reverse Ajax from the server. This is a server configuration for security reasons. All that is needed is a few of lines in your WEB-INF/web.xml:
<servlet> <servlet-name>dwr-invoker</servlet-name> <servlet-class>org.directwebremoting.servlet.DwrServlet</servlet-class> <init-param> <param-name>activeReverseAjaxEnabled</param-name> <param-value>true</param-value> </init-param> ... </servlet>
The second step is to request active Reverse Ajax in a web page. This begins a Comet/polling cycle. Just call the following as part of the page load event:
dwr.engine.setActiveReverseAjax(true);
There are further configuration options, to allow finer control of connection times, and to manage proxy interactions.


Reverse-engineering and comparing two Game Boy audio amplifier chips The Nintendo Game Boy contains an audio amplifier chip for sound through a speaker or headphones. In this post, I reverse-engineer this ch...

One Advantage of the App Store That’s Gone The best part of the App Store, years ago, from this developer’s point of view, was that it was easy to charge money for an app. No need to set up a system — just choose the price, and Apple takes care of everything. So easy!
Kara Swisher: ‘Is It Finally Hammer Time for Apple and Its App Store?’ Link to: https://www.nytimes.com/2020/06/19/opinion/apple-app-store-hey.html
Proofs and computation with trees In this post, I will make the analogy between trees and proofs and computation. Lately (after a long pause), I started reading Logical Foundations again and started re-doing the exercises for the l…
Lessons Learned: Giving Feedback as an Engineering Manager “Alexey, do you feel the points you bring up during our post-mortems are productive?” my tech lead asked at our 1:1.
A NVIDIA Engineer In His Spare Time Wrote A Vulkan Driver That Works On Older Raspberry Pi Phoronix is the leading technology website for Linux hardware reviews, open-source news, Linux benchmarks, open-source benchmarks, and computer hardware tests.
Discovering Dennis Ritchie’s Lost Dissertation - CHM Until recently, across a half-century perhaps fewer than a dozen people had ever had the opportunity to read Dennis Ritchie’s dissertation—the intellectual and biographical fork-in-the-road separating an academic career in computer science from the one at...
Virtual: Steve Collins - .NET Core Dependency Injection – The Booster Jab Tue, Jul 14, 2020, 7:00 PM: Hello MK.NET folks,We're proud to present another virtual MK .NET meetup for July;As before, we'll be hosting on Zoom.We're excited to be joined by Steve Collins who will b
Bug #1463112 “Cat sitting on keyboard crashes lightdm” : Bugs : Unity 14.04, locked screen to go to lunch, upon return from lunch cat was sitting on keyboard, login screen was frozen & unresponsive. To replicate: In unity hit ctrl-alt-l, place keyboard on chair. Sit on keyboard. Resolution: Switched to virtual termina...
Proud to be |_____| If someone you knew exclaimed “I’m proud to be French!”, what would be your first thought? The Louvre? French cuisine? The Eiffel Tower…
The live coders conference An online-only conference put on by The Live Coders team on Twitch! You may be wondering who we are! We are The Live Coders, an outgoing and enthusiastic group of friendly channels that write code, teach about technology, and promote the technical communi...
Black Queer Living: A history of DIY culture in the Black LBGT+ community What is DIY culture? How does DIY culture intertwine with the Black LGBT+ culture? Get these questions answered, and learn a few easy beginner DIY tutorials to do on t-shirts! No previous experience required! --- Harold studied computer science at the Uni...
What they don't teach you about fundraising as a Black Founder useneu.com has made 3 attempts at raising capital for our business. Each attempt brought with it some valuable, and often unintuitive, lessons about the fundraising process. Join me as I recount our fundraising experiences and the main lessons learned aft...
Empowerment to the People! What You Need to Know about Black People, Disability, and Accessibility About one fifth (20%) of the global population lives with disabilities. According to the 2017 American Community Survey, 13.6 percent of Black and African Americans have a disability. Further, the unemployment rate for people with disabilities is almost ...
Combatting Bias in ML In this talk I cover how to see the bias in your data and machine learning models. By giving examples from recent research on biased facial recognition systems as well as cutting edge explainability algorithms, attendees can expect clarification on what b...
From Combat To Code How Vets Who Code Trained Over 250 veterans how to Code and Get Jobs For Free A detailed origin story of how I became known as the Web's Captain America and how Vets Who Code trains veterans for free. We will go over how we came to be, how we train our troops, our teams and how you can help us continue our mission. Jerome Hardaway...
Giving Back to Tech without Burnout You did it! You’re a Software Engineer! After many hours of studying and learning difficult concepts, you made it through. Now you want to volunteer and give back your tech skills to a needed cause. Exciting, right? Wait…here’s a few tips to avoid giver b...
Journaling as a Dev Are you working with impact and purpose? Are you solidly attuned on what you're doing month-to-month with your role? How difficult is it for you to track your accomplishments at work? If any of these questions lead to uncertain answers, then you should le...
Keynote: The Journey To Inclusive Innovation Incubator (In3DC) How we ended up building an innovation space for black and underrepresented communities. Our focus on tech enabled startups and small business is driven by our roots in the development firm Clearly Innovative Inc, mobile partners for NMAAHC. --- Aaron Sau...
The Ideal Community Model: Lessons Learned There are many ways to push your career to a point it takes a great turn, but I found out in 2017 that community participation is a must. Community involvement can be anything from Open Source Contributions, Writing articles, answering questions on social...
Breaking into Tech From the Trenches Bottom Line: Grit is required from historically underrepresented groups to change the demographic of Software Engineers and Developers. This talk will share my personal obstacles from a non-traditional career path (Veteran, women of color, mother and codi...
Your next open source contribution Today Open Source is ubiquitous and comprises nearly 80% – 90% of the code in a “typical” application. There is a need to use Open Source to stay competitive, but what about the need to use open source to advance your career? In this talk, I will talk th...
Empowered By Imposter Syndrome Imposter syndrome is something that the industry continues to represent as a negative. My take on this as a black woman in tech is we need to turn all of our disadvantages into growth opportunities. Adding structure to our learning path is the best way of...
My First Juneteenth – GenX Jamerican Today marks the date in 1865 when General Gordon Granger read General Order 3 to the people of Galveston Bay, Texas, informing the enslaved there and in all of Texas of freedom that had been rightfully theirs two years earlier. That was essentially the f...
Workshop: Docker and Kubernetes - 1/2 - NDC Melbourne 2020 Module 1/4

 Containers such as Docker and container orchestration such as Kubernetes are hot topics right now, if you’re working on microservice architectures it very likely you’ll be looking at these technologies as they are a natur...
Emancipation Statue - Barbados Pocket Guide Welcome to the Barbados Pocket Guide, a comprehensive source of information about our island, it's people, culture and life in general.


{% extends 'desktop/layout.html' %} {% block body %}
Open your mobile browser and enter the link below.
Enter the code below into the mobile site.
Click on the button below when you're all ready to take revenge!


x : Numpy array, DataFrame or list of arrays/dfs
Data for the plot. The form should be samples (rows) by features (cols).
color(s) (list): A list of colors for each line to be plotted.
Can be named colors, RGB values (e.g. (.3, .4, .1)) or hex codes.
If defined, overrides palette. See here for list of named colors.
Note: must be the same length as X.
group : list of str, floats or ints
A list of group labels. Length must match the number of rows in your
dataset. If the data type is numerical, the values will be mapped to
rgb values in the specified palette. If the data type is strings,
the points will be labeled categorically. To label a subset of points,
use None (i.e. [‘a’, None, ‘b’,’a’]).
linestyle(s) : list
marker(s) : list
palette : str
A matplotlib or seaborn color palette
labels : list
A list of labels for each point. Must be dimensionality of data (x).
If no label is wanted for a particular point, input None.
legend : list
A list of string labels to be plotted in a legend (one for each list
item).
ndims : int
An int representing the number of dims to plot in. Must be 1,2, or 3.
NOTE: Currently only works with static plots.
normalize : str or False
If set to ‘across’, the columns of the input data will be z-scored
across lists (default). If set to ‘within’, the columns will be
z-scored within each list that is passed. If set to ‘row’, each row of
the input data will be z-scored. If set to False, the input data will
be returned (default is False).
n_clusters : int
If n_clusters is passed, HyperTools will perform k-means clustering
with the k parameter set to n_clusters. The resulting clusters will
be plotted in different colors according to the color palette.
animate : bool
If True, plots the data as an animated trajectory (default: False).
show : bool
If set to False, the figure will not be displayed, but the figure,
axis and data objects will still be returned (see Outputs)
(default: True).
save_path str :
Path to save the image/movie. Must include the file extension in the
save path (i.e. save_path=’/path/to/file/image.png’). NOTE: If saving
an animation, FFMPEG must be installed (this is a matplotlib req).
FFMPEG can be easily installed on a mac via homebrew brew install
ffmpeg or linux via apt-get apt-get install ffmpeg.  If no labels are
passed, the point index and coordinate will be plotted. To use,
set explore=True. Note: Explore more is currently only supported
for 3D static plots.
duration (animation only) : float
Length of the animation in seconds (default: 30 seconds)
tail_duration (animation only) : float
Sets the length of the tail of the data (default: 2 seconds)
rotations (animation only) : float
Number of rotations around the box (default: 2)
zoom (animation only) : float
Zoom, positive numbers will zoom in (default: 0)
chemtrails (animation only) : bool
Added trail with change in opacity (default: False)
|


Class WC_Cart
WooCommerce cart
The WooCommerce cart class stores cart data and active coupons as well as handling customer sessions and some cart related urls. The cart class also has a price calculation function which calls upon other classes to calculate totals.
Category: Class
Author: WooThemes
Version: 2.0.0
Class: WC_Cart
Located at classes/class-wc-cart.php
Methods summary
public
|
|
public
|
|
public
|
|
public
|
|
public
|
#
empty_cart( boolean $clear_persistent_cart = true )
Empties the cart and optionally the persistent cart too. |
public
|
|
public
|
|
public
|
|
public
integer
|
|
public
|
|
public
|
|
public
array
|
#
get_cart_item_quantities( )
Get cart items quantities - merged so we can do accurate stock checks on items across multiple lines. |
public
|
#
check_customer_coupons( array $posted )
Check for user coupons (now that we have billing email). If a coupon is invalid, add an error. |
public
boolean
|
#
check_cart_item_stock( )
Looks through the cart to check each item is in stock. If not, add an error. |
public
string
|
#
get_item_data( array $cart_item, boolean $flat = false )
Gets and formats a list of cart item data + variations for display on the frontend. |
public
array
|
|
public
string
|
|
public
string
|
|
public
string
|
|
public
array
|
|
public
array
|
|
public
array
|
|
public
|
|
public
string
|
#
find_product_in_cart( mixed $cart_id = false )
Check if product is in the cart and return cart item key. |
public
string
|
#
generate_cart_id( integer $product_id, integer $variation_id = '', array $variation = '', array $cart_item_data = array() )
Generate a unique ID for the cart item being added. |
public
boolean
|
#
add_to_cart( string $product_id, string $quantity = 1, integer $variation_id = '', array $variation = '', array $cart_item_data = array() )
Add a product to the cart. |
public
|
#
set_quantity( string $cart_item_key, string $quantity = 1 )
Set the quantity for an item in the cart. |
public
float
|
#
get_discounted_price( mixed $values, mixed $price, boolean $add_totals = false )
Function to apply discounts to a product and get the discounted price (before tax is applied). |
public
|
#
apply_product_discounts_after_tax( mixed $values, mixed $price )
Function to apply product discounts after tax. |
public
|
|
public
|
|
public
|
|
public
boolean
|
|
public
|
#
calculate_shipping( )
Uses the shipping class to calculate shipping then gets the totals when its finished. |
public
array
|
|
public
boolean
|
|
public
boolean
|
|
public
boolean
|
|
public
mixed
|
|
public
string
|
|
public
boolean
|
|
public
boolean
|
|
public
array
|
|
public
|
#
remove_coupons( mixed $type = 0 )
Remove coupons from the cart of a defined type. Type 1 is before tax, type 2 is after tax. |
public
|
|
public
|
|
public
float
|
|
public
float
|
|
public
string
|
|
public
string
|
|
public
string
|
|
public
string
|
|
public
string
|
|
public
string
|
|
public
float
|
#
get_taxes_total( mixed $compound = true )
Get tax row amounts with or without compound taxes includes. |
public
mixed
|
#
get_discounts_before_tax( )
Gets the total (product) discount amount - these are applied before tax. |
public
mixed
|
|
public
mixed
|
Magic methods summary
Properties summary
public
array
|
$cart_contents |
#
Contains an array of cart items. |
public
array
|
$applied_coupons |
#
Contains an array of coupon codes applied to the cart. |
public
array
|
$coupon_discount_amounts |
#
Contains an array of coupon code discounts after they have been applied. |
public
float
|
$cart_contents_total |
#
The total cost of the cart items. |
public
float
|
$cart_contents_weight |
#
The total weight of the cart items. |
public
float
|
$cart_contents_count |
#
The total count of the cart items. |
public
float
|
$cart_contents_tax |
#
The total tax for the cart items. |
public
float
|
$total |
#
Cart grand total. |
public
float
|
$subtotal |
#
Cart subtotal. |
public
float
|
$subtotal_ex_tax |
#
Cart subtotal without tax. |
public
float
|
$tax_total |
#
Total cart tax. |
public
array
|
$taxes |
#
An array of taxes/tax rates for the cart. |
public
array
|
$shipping_taxes |
#
An array of taxes/tax rates for the shipping. |
public
float
|
$discount_cart |
#
Discounts before tax. |
public
float
|
$discount_total |
#
Discounts after tax. |
public
float
|
$fee_total |
#
Total for additional fees. |
public
float
|
$shipping_total |
#
Shipping cost. |
public
float
|
$shipping_tax_total |
#
Shipping tax. |
public
float
|
$shipping_label |
#
Shipping title/label. |
public
|
$tax | |
public
array
|
$fees |
#
An array of fees. |