{% extends 'mridata/base.html' %} {% load static %} {% block body_block %}
mridata.org is an open platform for researchers to share magnetic resonance imaging (MRI) raw k-space datasets. The website is designed to facilitate sharing MRI datasets from different vendors, with features including automatic ISMRMRD conversion, parameter extraction and thumbnail generation.
To start, you can browse projects contributed by users below. To view all available datasets, we refer you to our Data List. After registering as a user, you can upload datasets from GE, Philips and Siemens. To know more about using the website, we refer you to our FAQ. To visit our old website, please visit old.mridata.org.


The ImageInputStream
interface unifies streaming and
file-based operations. An abstract base class,
ImageInputStreamImpl
is provided to simplify writing
a new ImageInputStream
class. Concrete implementation
classes (FileImageInputStream
,
FileCacheImageInputStream
, and
MemoryCacheImageInputStream
) are provided that allow
input to come from a File
or InputStream
with or without the use of a temporary cache file.
The ImageOutputStream
interface performs an analogous
function for output. An abstract base class,
ImageOutputStreamImpl
is provided, along with
concrete implementation classes (FileImageOutputStream
,
FileCacheImageOutputStream
, and
MemoryCacheImageOutputStream
) are provided that allow
output to go to a File
or OutputStream
with
or without the use of a temporary cache file.
The IIOByteBuffer
class provides an alternative way to
perform reads of sequences of bytes that reduces the amount of
internal data copying.
@since 1.4


--- layout: archive title: Zulip Chat Archive permalink: /stream/113488-general/topic/on.20coding.20practices.html ---
Just reading this blogpost: https://flak.tedunangst.com/post/d2k19d2 by Ted Unangst. Contains the quote:
To return to the present, we can’t just encapsulate everything or we end up with needless abstraction. But a useful technique is to leave a comment in the code noting which changes were more difficult than they should have been. If we return to this code, and have to make another such change, it may be time to redesign it. I thought this was useful. Experienced developers know where the pain points are in a codebase, but often this knowledge is hidden in the revision history where newcomers are unlikely to find it.
Seems like a good idea. I'll try to leave such comments in the future.
{% endraw %}Last updated: Apr 24 2020 at 19:02 UTC


Freiburg
Unbefristet
SAP SD
Your role:
- Support to KeyUsers (worldwide) for all kind of IT tools (SAP (SD) / BW / BO / CRM / Mobile Apps/SharePoint etc.)
- Introduction of new software (worldwide)
- Analyzing new SAP functions and introduce them (worldwide)
- Internal and worldwide trainings on sales tools
- Minimum 3 years of work experience
- SAP knowledge – customizing is a plus
- Strong computer skills (Excel/Word)
- Commercial or equivalent education
- First language German or French and fluent in the other language
- Very good spoken and written English skills
Contacter Violaine Richard<EMAIL_ADDRESS>www.helvetica-partners.com - 15 Mai
|
|||
|
|
|||
|
Ihr Jobalarm können Sie jeder Zeit widerrufen.
|


hoover_pipeline.pl
hoover_pipeline.pl {-url <url> | -reg_conf <reg_conf> -reg_alias <reg_alias>} [ { -before_datetime <datetime> | -days_ago <days_ago> } ]
hoover_pipeline.pl is a script used to remove old 'DONE' jobs from a continuously running pipeline database
# delete all jobs that have been 'DONE' for at least a week (default threshold) :
hoover_pipeline.pl -url "mysql://ensadmin:${ENSADMIN_PSW}@localhost:3306/lg4_long_mult"
# delete all jobs that have been 'DONE' for at least a given number of days
hoover_pipeline.pl -url "mysql://ensadmin:${ENSADMIN_PSW}@localhost:3306/lg4_long_mult" -days_ago 3
# delete all jobs 'DONE' before a specific datetime:
hoover_pipeline.pl -url "mysql://ensadmin:${ENSADMIN_PSW}@localhost:3306/lg4_long_mult" -before_datetime "2013-02-14 15:42:50"
-reg_conf <path> : path to a Registry configuration file -reg_type <string> : type of the registry entry ('hive', 'core', 'compara', etc - defaults to 'hive') -reg_alias <string> : species/alias name for the Hive DBAdaptor -url <url string> : url defining where hive database is located -nosqlvc <0|1> : skip sql version check if 1 -before_datetime <string> : delete jobs 'DONE' before a specific time -days_ago <num> : delete jobs that have been 'DONE' for at least <num> days -h | -help : show this help message
Copyright [1999-2015] Wellcome Trust Sanger Institute and the EMBL-European Bioinformatics Institute Copyright [2016-2017] EMBL-European Bioinformatics Institute
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
Please subscribe to the Hive mailing list: http://listserver.ebi.ac.uk/mailman/listinfo/ehive-users to discuss Hive-related questions or to be notified of our updates


Upload new File
{% if check == True %}
File Upload successful
Please select model:
dpt_large
dpt_hybrid
midas_v21_small
midas_v21
{% endif %}


Alerts
This is default alert.
This is error alert.
This is info alert.
This is negative alert.
This is positive alert.
This is warn alert.
Badges
Default
Error
Info
Negative
Positive
Warn
Containers
Container 1
Container 2
Container 3
Dialogs
Dialog
Error Dialog
Info Dialog
Negative Dialog
Positive Dialog
Warn Dialog
Forms
Fields
Fields with messages
Elements
Errors (for Server Side Rendering)
Samples
UIs
Align
Left
Center
Right


On-Campus Interviews
Interview with Employers at the Career Center!
The On-Campus Interview Program (OCI) invites employers to campus to interview graduating students for full-time career positions. Employer participants include business, industry, non-profit organizations and government agencies. Positions are generally entry-level in nature and encompass a broad range of functional areas, including, but not limited to: finance, marketing, management, sales, operations, social service, technology, engineering and laboratories.
Eligibility
Undergraduate and graduate students from all academic departments graduating this academic year in December, March or June are eligible. Each employer determines specific qualifications and application process. Occasionally, some internship opportunities exist for students not yet ready to graduate.
Types of Interview Schedules
Open schedules are first-come, first-served. Eligible students who meet the employer's requirements
submit an online resume and sign up for a specific time slot.
Pre-select schedules allow all students that meets the employer's requirements to submit an on-line resume.
The employer will review the submitted resumes and "preselect" those students who
will be invited for an interview.
Other schedules allow employers to fill their own schedules from career fairs or information sessions,
and occasionally an employer may conduct employers utilzing Skypes or other conferencing
options.
How to Apply
To be the most competitive, students are highly encouraged to attend a Interviewing Skills Workshop or Yikes! I'm Graduating! Workshop
- Login to SCOTLink
- Upload your Resume, Cover Letter, Transcripts, or other documents. To upload these items, click on the "Documents" tab and proceed. Click on the "Help" button for instant instructions.
- View available positions. From the SCOTLink Homepage, select "Only Employers Interviewing at the Career Center" from "Toolbars." You may also search via the "jobs" screen using the "SCOTjobs" sub-menu. Select "
- Only Employers Interviewing at the Career Center" from the "Show Me" drop-down menu then click the search button.
- Follow instructions carefully. Each employer determines eligibility, requirements and application process.
After You Have Applied
Have you been preselected to interview? You may check by logging into SCOTLink, then clicking the "Interviews" button from the navigation bar. Note: An interview
is not guaranteed if you, the student, fail to accept the invitation and meet the sign-up deadline. Canceling an interview within the deadline:
Log in and click on the "interviews" tab and cancel your interview.
No-show policy: If a student fails to show up or call for a scheduled interview the
student's eligibility to participate in the OCI Program will be revoked.
Before the Interview
- Practice your interview skills using our new state-of-the-art technology, Mock Interview tool in SCOTLink
- Attend one of our many workshops on interviewing, and interviewing etiquette.
- Research the company and know the position in which you are seeking employment. Make note of your transferable skills.
The Day of the Interview
- Dress professionally in business attire (suit or skirt)
- Evaluate your personal hygiene and grooming. No heavy perfume or cologne
- Arrive 10 to 15 minutes BEFORE your scheduled interview
- Send a Thank You note after the interview
Need More Help?
Frequently Asked Questions (FAQs)
OCI Handout
OCI Program Contact Information
On-Campus Recruitment Coordinator ,<PHONE_NUMBER>
-
Create a resume
that will get noticed! Use Optimal Resume to create the perfect resume. -
Give a successful interview!Get all the tips to make sure you ace your next interview! -
Research the company!Know the company, know the job, know the industry! -
What do I wear?Learn how to dress for your interview.


Before Change
None
if pudl_settings is None:
pudl_settings = pudl.settings.init()
// Read in the structure of the DB, if it exists
logger.info("Dropping the old FERC Form 1 SQLite DB if it exists.")
sqlite_engine = connect_db(pudl_settings=pudl_settings)
try:
// So that we can wipe it out
After Change
// Read in the structure of the DB, if it exists
logger.info("Dropping the old FERC Form 1 SQLite DB if it exists.")
sqlite_engine = sa.create_engine(pudl_settings["ferc1_db"])
try:
// So that we can wipe it out
drop_tables(sqlite_engine)
except sa.exc.OperationalError:


Squonk Labs is where we experiment with things prior to inclusion into the mainstream Squonk Computational notebook. This includes new features and enhancements to existing features. It gives users a chance to see what's coming and to provide input into how things should work.
These pages are usually simple HTML/Javascript pages free of any of the Computational Notebook infrastructure. This provides a simpler and faster developement environment, but the aim is to do this in a way that allows the components (usually just JavaScript and CSS) to to dropped into the Computational Notebook with minmal or no changes.
Currently in Squonk labs are:
| Page | Status | Description |
|---|---|---|
| Scatter plot | Enhancement | Scatter plot (using D3) for visualisaing data |
| Box plot | Enhancement | Box plot (using D3) for visualisaing data |
| Parallel coordinate plot | Under development | Parallel coordinate plot (using D3) for visualisaing and filtering data |


Spiffy UI's date picker shows a calendar for easy date selection. It wraps the JQuery UI Date Picker which is better tested, has more features, and is easier to style than the GWT date picker control. The JQuery Date Picker includes many features including the ablility to specify the minimum and maximum dates and changing the way to pick months and years.
The Spiffy UI Framework is localized into 53 languages. Try changing your browser locale and refreshing this page. In addition, since it is a GWT widget, you may get the selected date value as a java.util.Date.


Here we
- do !
- can !
- be !
- achieve !
example:- homepage
Here we
Today, Tommorow, Together
Indian Institute of Information Technology Chittoor at Sri City, known as IIITS, is an institute of national importance and a pinnacle of technology education standards in India. The Institute is governed by distinguished academicians, industry leaders and senior government officials, referred to as the Board of Governors. Additionally, IIIT Hyderabad and IIT Hyderabad are the mentor institutions for IIIT Sri City. In fact, The Institute follows a similar curriculum and pedagogy as IIIT Hyderabad.
IIITS was established under the Government of India’s Initiative to set up 20 Institutes across India, focused on Information Technology. The Institute was setup by the Government of India – MHRD, Government of Andhra Pradesh and Industry Partners (Sri City Foundation) as a Not-for-Profit Public-Private-Partnership. The Institute was funded 50 percent by the Government of India, 35 percent by the Government of Andhra Pradesh and 15 percent by the Industry Partners.
Our Campus spread across 80 acres and equipped with state-of-the-art Infrastructure is coming up in Sri City. The Campus will match international standards, while keeping in mind the culture and values of India. Sri City is an emerging Smart City and the hub for over 100 MNC’s from 25 Countries.
Indian Institute of Information Technology at Sri City offers the following Undergraduate Programs, which are focused on Information Technology:
Bachelor in Technology with Major in Computer Science and Engineering (200 Seats) Bachelor in Technology with Major in Electronics and Communication Engineering (70 Seats)
IIITS follows a similar curriculum as IIIT-Hyderabad and leading American and European Universities. Unlike regular Engineering Institutions which follow class-room based learning and examination based grading, we focus on problem-solving, real-world projects and group education at IIITS. The Institute provides its students the opportunity to select courses and projects of their Choice. The Institute also allows provides its students the opportunity to participate in variety of research, technology development and community Programs. Overall, The Institute curriculum is modern, competitive and demands hard-work from each Student. Note that admission to Undergraduate Programs is done once a year during the Monsoon Semester.
What does one look for in a College? Education, Placement. In addition, we at IIITS believe in providing our students with opportunities for All-Round Development. We encourage our students to conduct research, lead community projects, build startups, develop new products and services, become the next arts or sports star, Name It! IIITS is truly a revolution in the field of it education in India. Our faculty believes that in addition to textbooks, research and real-life experiences are the new keystones for Education. So, ask yourself are you up for the Challenge?
Our campus constitutes of first-grade infrastructure and is set to be opened in Sri City. In the meanwhile, the institute is functioning from the campus of Institute of Financial Management Research at Sri City.


Uxbridge 'murder': Teen charged after man stabbed to death at knife awareness course
Hakim Ishmael Daba Sillah, 18, was attacked at the youth offending service in Hillingdon Civic Centre, on Thursday and passed away from his injuries
by Sam Rkaina, https://www.mirror.co.uk/authors/sam-rkaina/A teenager has been charged with murder after an 18-year-old man attending a knife awareness course was killed.
Police were called to reports of a stabbing at the youth offending service in Hillingdon Civic Centre, Uxbridge, at around 4.40pm on Thursday.
Officers and the London Ambulance Service attended and found Hakim Ishmael Daba Sillah with a critical stab injury.
He was taken to a west London hospital where he died at 5.25pm.
A 17-year-old boy arrested on suspicion of murder has now been charged and will appear before Uxbridge Magistrates' Court on Saturday.
The officer in charge of the case said that the boys attending the council-run course were all young offenders and were there by appointment but he was not aware of any specific security at the event.
The Tory-led council is in the constituency of Prime Minister Boris Johnson.
A teenager, who knew Hakim from secondary school, said he was a "caring" person who enjoyed dancing and freestyle rapping and was know among friends for his freestyle videos.
"He was always smiling and he was always so positive," she said. "He was a lovely caring guy.
"He used to do freestlye and he wanted to be a rapper. Everybody loved him."


Cinnamon rolls are the perfect pastry to get you in the spring mood. They are fluffy and sweet with a light icing to help welcome the warm weather.
Recipe - Cinnamon Rolls
Ingredients
Dough
1 cup whole milk warmed (105-140°)
2 packages (or 5 teaspoons) active dry yeast
1/2 cup granulated sugar
5 cups all-purpose flour separated (plus extra for rolling out the dough)
3 large eggs room temperature
1/2 cup unsalted butter room temperature, cut into chunks
2 teaspoons fine sea salt
Filling and Glaze
1 egg, room temperature, slightly beaten
3/4 cup firmly packed light brown sugar
1 tablespoon ground cinnamon
1/4 teaspoon fine sea salt
1/4 cup unsalted butter, room temperature, separated
Icing
3/4 cup confectioners powdered sugar
1/4 cup heavy cream
1 teaspoon pure vanilla extract
pinch of salt
Instructions
GROW THE YEAST - Add the warmed milk to the bowl of a stand mixer fitted with a paddle attachment. The milk should feel very warm to the touch, but not scalding hot. Use a thermometer to gauge exact temperature if desired. Sprinkle over the yeast, and stir to moisten. Allow to stand until foamy, about 5-7 minutes.
MAKE THE DOUGH - Add sugar, 4 1/2 cups of flour, eggs, butter and salt to the yeast. Place remaining 1/2 cup of flour in a small bowl. Mix on low just until the contents of the stand mixer come together. Do not over mix. Double check to makes sure you have added all of the aforementioned ingredients before moving on to the kneading stage.
KNEAD THE DOUGH - Remove the paddle attachment and attach the dough hook. Knead the dough on low speed (e.g. speed 2 if using a KitchenAid® stand mixer), and continue to so for 5-7 minutes, adding in the reserved flour 1 tablespoon at a time, as needed, to prevent the dough from sticking to the sides of the bowl. Alternatively, knead the dough by hand
FIRST RISE (1 1/2 - 2 HOURS) - Have ready a large oiled bowl. Once the dough is properly kneaded, appearing smooth and elastic in texture, transfer to the oiled bowl and turn to coat. Cover the bowl loosely with plastic wrap, and allow to proof in a warm, draft-free spot until it doubles in size, 1 1/2 - 2 hours.
MAKE THE ROLLS - Have ready a greased 9x13” baking dish, and prepare the egg wash by beating together the egg with 1 tablespoon of water. Set aside until ready to use. To make the filling, in a small bowl, combine brown sugar, cinnamon and salt. Set aside until ready to use.
Punch down the dough and turn it out onto a lightly floured work surface. Cut in half with a sharp knife. Set one half aside, and begin working with the other. Lightly dust the dough with flour. Pat out the dough into the shape of a rectangle. Using a rolling pin dusted with flour, roll out the dough into a rectangle, measuring close to 12 x 14”.
Rotate the dough (if necessary) so that one of the short sides is in front of you. Spread half of the butter across the surface of the dough, stopping about 1” from the short side opposite of you. Sprinkle with half of the cinnamon sugar mixture, and rub across with the butter, patting to adhere and taking care to leave cleared space at end for egg wash.
Brush the clear area lightly with the egg wash. Set aside egg wash and reserve. Starting on the short side closest to you, begin rolling into a log. Once rolled, pinch together the seam and place seam-side down on your work surface.
Using a sharp serrated knife, cut off the tapered ends and discard. Cut the log into 6 equal pieces. Stagger the rolls evenly across half of the greased baking dish. Repeat with the remaining log, and proceed to fill the dish. You should have 12 cinnamon rolls total.
SECOND RISE (40 - 60 MINUTES) - Cover the rolls loosely with a kitchen towel, and allow them to rise in a warm, draft-free spot until they have doubled in size, about 40 minutes.
BAKE - Place a rack in the center of your oven and preheat to 350°.
Brush the reserved egg mixture across the top of the cinnamon rolls. Bake the cinnamon rolls for 25-30 minutes, until golden and cooked through. Set aside and allow to cool slightly.
MAKE THE ICING - In a medium-sized mixing bowl, whisk together confectioners sugar, cream, vanilla and salt until thoroughly mixed. Pour the glaze across the tops of the cinnamon rolls and using a pastry brush, spread across the surface of each roll. Serve and enjoy.


--- layout: page bodyClass: geNouns title: Ge- nouns excerpt: Gender and plural of the most common nouns starting with Ge- ---


×
Home
Publications
Presentations
Datasets
Documentation
Curriculum Vitae
Resources
GRACE Greenland Animation
GRACE Antarctic Animation
GRACE Months
☰
News and Media
UC San Diego News Center: Men's Crew Team Captures First-Ever Cal Cup
UCSD rows to first Cal Cup victory … with key equipment borrowed from USD
JPL: West Antarctic Melt Rate Has Tripled
Washington Post: Research casts alarming light on decline of West Antarctic glaciers
National Geographic: Warming Seas Drive Rapid Acceleration of Melting Antarctic Ice
CliC Newsletter - Ice and Climate No. 30


Today's mobile devices are powerful computers that can run most everyday software ranging from Linux application development platforms for Software Developers to Office applications for Working Professionals
At TheMobileProf, we show you how to use your Mobile phone as a Remote Working Device to deliver professional quality output no matter where you are.
Are you an NGO facilitating training for young people in any City in Africa? Let's be your plug for Linux, Git and Vim to enable your students get comfortable with the terminal, usually by the time we take our session, students have caught up enough to join your main classes. And they are would be completely at home when you start teaching them Cloud skills (CLI)
We accept:
"Starting July 1, 2019, mobile-first indexing is enabled by default for all new websites" - Google
"DevOps adoption means that you are willing to change fast, develop fast, test fast, fail fast, recover fast, learn fast and push the product/features fast to the market." - Pavan Belagatti
"To successfully implement continuous delivery, you need to change the culture of how an entire organization views software development efforts." - Tommy Tynjä
Thank you so much @Samuel Anyaele, we had an amazing session and it was full packed where we learnt some basics of Bash scripting . I must say the past Four Fridays has been awesome. We truly appreciate your dedication - Mojisola Adewoyin
Linux powers most of the World's Servers and devices.
This is a Fork of Vim, one of the oldest and most powerful Terminal code editors on Linux, this enables you to code in any terminal.
These are additional linux commands used for more advanced Linux manipulations.
This is a Fork of Vim, one of the oldest and most powerful Terminal code editors on Linux. Code in any terminal.
PostgreSQL is a more powerful database than SQLite and complex applications can be built in its tried and tested engine.
Git is the most common Version Control System amongst developers. It helps keep track of code history, team members collaborate on a project, and helps move work between devices (e.g. between your phone and laptop).
File Transfer Protocol (FTP) is one way to push finished content to your Cloud server, when you want to go live.
The Google Cloud Console is the Google App used to manage Google Cloud services on Mobile
The AWS Console App manages multiple servers on the AWS Cloud
This is the Mobile App made by Microsoft to manage Azure Cloud instances
GitOps covers DevOps functions on Github using Github Actions, Terraform, Ansible, and some Scripting (Bash / Python)
For information about our Coding Videos, call<PHONE_NUMBER>1 or fill the form below to be notified when the videos are ready:


{{ define "body" }} {{ partial "navigation.html" . }} {{ partial "sidebar.html" . }} 404 Page not found {{ end }}
Page not found


Just Eat takeover battle hots up with fresh $6.5bn Prosus bid
Offer is about 5% ahead of all-share bid from favoured suitor Takeaway
Prosus raised its unsolicited cash offer for British food delivery service Just Eat to $6.5 billion on Monday, ratcheting up the pressure on rival bidder Takeaway in their bitter takeover battle.
The Dutch-based technology group’s new cash offer of 740 pence per share, up from 710 pence, is about 5 per cent higher than Takeaway’s all-share bid, which has the backing of Just Eat.
“Unlike the Takeaway.com offer, which relies on [its] shares remaining at an above-sector multiple, our cash offer provides certainty of value to Just Eat shareholders,” chief executive Bob van Dijk said in a statement.
Prosus also lowered its acceptance threshold to 50 per cent plus one share, down from 75 per cent, and extended its offer period to December 27th. It said the new offer is about 25 per cent above the level where Just Eat shares were trading before its first bid in October.
Just Eat said its board was reviewing the latest Prosus offer.
Both sides are due to report on how many shares their offers have won by Dec. 12th. If neither has emerged as winner, Britain’s Takeover Panel will start an auction process from December 27th. – Reuters


CSS (Cascading Style Sheets), HTML (HyperText Markup Language) and DOM (Document Object Model) are all pretty key parts in putting together a web page. When I was a kid my mum used to get me these little wooden dinosaurs that I got to put together and paint, and they were awesome, I loved them. The ankylosaurus was my fave. But the CSS, HTML and DOM create a webpage in the same way that I created these dinosaurs. When I opened the packet, I had a set of plain unassembled wooden pieces - arms, legs, heads, tails, etc - and a row of little paints. The HTML is like the plain wooden limbs: they make up the content of the toy, and contain everything you need for a fully- functional wooden dinosaur. The paints aren't strictly necessary, they're cosmetic, but they help a great deal in making the dinosaur actually look like a dinosaur. And the DOM is the set of instructions that guides you how paint the little wooden pieces and slot them together so the arms and legs are in the right space. The end product isn't guaranteed to look exactly like the instructions suggest - the browser may detect and correct an error in the DOM in the same way mini-me might have noticed a typo or misprinted diagram in the instructions and been able to interpret what the next step is.  The way each element of the page fits together is in the form of boxes that are
either inside, outside or alongside each other. For example, the webpage itself is a box, and within that box is say,
a box containing the page header, and within that is a box for your page title, and a box for your nav - which is again
made up of many links or buttons each in their own box.
Understanding this design is super helpful in terms of designing and debugging page layout.
The box model identifies the different kinds of "space" that are part of each html element, all of which ach of these
elements of the box model can be modified in different ways to manage and alter the layout of the webpage differently.
These areas are:


|
|
| $fieldConfig = 'fields.yaml' |
| |
| static DMA\Friends\Classes\ActivityBase::canComplete |
( |
Activity |
$activity | ) |
|
|
static |
Determine if an activity is capable of being completed
- Returns
- boolean returns true if an activity can be completed by the user
Implements DMA\Friends\Classes\ActivityBaseInterface.
90 if (!$activity->isActive())
return false;
92 switch ($activity->time_restriction) {
96 if ($activity->time_restriction_data) {
98 $start_time = strtotime($activity->time_restriction_data[
'start_time'], $now);
99 $end_time = strtotime($activity->time_restriction_data[
'end_time'], $now);
102 if ($activity->time_restriction_date[
'days'][$day] !==
false
103 && $now >= $start_time && $now <= $end_time)
return true;
109 if ($now >= $activity->date_begin
110 && $now <= $activity->date_end)
return true;
const TIME_RESTRICT_HOURS
Definition: Activity.php:24
const TIME_RESTRICT_NONE
Definition: Activity.php:20
const TIME_RESTRICT_DAYS
Definition: Activity.php:28
| DMA\Friends\Classes\ActivityBase::getConfig |
( |
| ) |
|
Return the path to the yaml configuration for additional form fields
- Returns
- string YAML config path
44 return $this->dirName .
'/' . $this->fieldConfig;
| static DMA\Friends\Classes\ActivityBase::process |
( |
User |
$user, |
|
|
|
$params |
|
) |
| |
|
static |
Process and determine if an award can be issued based on a provided activity code
- Parameters
-
| object | $user | A user model for which the activity should act upon |
| array | $params | An array of parameters for validating activities |
- Returns
- boolean returns true if the process was successful
Implements DMA\Friends\Classes\ActivityBaseInterface.
62 $activity = $params[
'activity'];
64 if (self::canComplete($activity)) {
65 $userExtend =
new UserExtend($user);
66 $userExtend->addPoints($activity->points);
68 Event::fire(
'friends.activityCompleted', [ $user, $activity ]);
73 'object' => $activity,
static activity($params)
Definition: FriendsLog.php:64
The documentation for this class was generated from the following file:


{{.Title}}
{{.Description}}
A Project of the
The OCC Environmental Data Commons Working Group
The Environmental Data Commons Working Group supports and manages the Environmental Data Commons and the surrounding community interested in the open redistribution of Environmental datasets from OCC stakeholders like NASA and NOAA.
To learn more or get involved, visit occ-data.org/working-groups/
Zachary Flamig, PhD, Center for Data Intensive Science (CDIS) at the University of Chicago, Scientific Lead
With Support From
The NOAA Big Data Project
The NOAA Big Data Project (BDP) is a combination of three incredibly powerful resources: the expansive collection of high-quality environmental data and expertise of NOAA, the vast infrastructure and scalable computing capabilities of our industry collaborators, and innovation and energy of the American economy. This collaboration is designed to facilitate full and open data access at no net cost to the taxpayer, and to foster innovation by bringing together the tools necessary to make NOAA's data more accessible.
The NASA Project Matsu
Project Matsu is a collaboration between the NASA Goddard Space Flight Center and the Open Commons Consortium to develop open source technology for cloud-based processing of satellite imagery to support the earth science research community as well as human assisted disaster relief.


No Pitches | Only Passion
Find Out More
Wichitalks brings together the passionate individuals, high performers, and creative minds in our community to present on what drives them and provides a glimpse into the greater Wichita identity. At each event, 10 individuals present in a rapid fire environment, one after the next. With only 20 slides, each auto-advancing every 15 seconds, presentations are brief, fun, insightful, and passionately delivered. Wichitalks is an evening of eclectic presentations, inciting ideas and creative collisions that wouldn’t have otherwise happened. Absolutely no pitches are allowed. Presenters are individuals in Wichita who have a passion to share. They may be business owners, volunteers, or life-hackers. The goal is to teach something of social value and spread ideas.
So, if you'd like to learn more about your city, Wichitalks is a great place to start.
We hope to see you there.
Each speaker must have 20 slides.
Each slide auto-advances after 15 seconds to keep the talk moving.
Speakers are here to teach and share ideas, but with no strings attached.
Presenters are the everyday, passionate individuals that are defining Wichita.
2016 has been an absolutely incredible year for Wichita and Wichitalks. There is no one better to thank than you. Since the very first Wichitalks, we've been running some expirements with how the event should be executed. Some obvious, some behind the scenes, so we decided to take the winter to cook it all down and figure out how we'll move forward. There have been numerous great conversations around the topic and we're excited to send it through the oven. In the meantime though, check out our Alumni and...
Would you enjoy greeting everyone as they come in, be their first interaction with Wichitalks?
Would you enjoy helping us setup the venue?
Do you have no idea what you can do, but just have this burning desire to volunteer?
Please Join Our Team!
Wichitalks is a community driven event, so it's success relies on the awesome volunteers in Wichita.
Just reach out to us via social media or email.
Follow Wichitalks on social media to keep up with what's happening. Send us an email if you have any comments, suggestions, or want to be involved.


# -*- coding: utf-8 -*-
"""
Created on Thu Mar 02 17:26:23 2017
@author: lansford
"""
"""Vibrational modes."""
from ase.data import covalent_radii as CR
import numpy as np
[docs]class Coordination:
"""Class for calculating coordination and generalized coordination number."""
def __init__(self, atoms, exclude=[], cutoff=1.25, cutoff_type = 'percent'):
"""
Parameters
----------
atoms : atoms
ASE atoms type.
exclude : list of int
Indices of atoms to exclude in tabulating the coordination of
each atom
cutoff : float
Fudge factor multiplied by Van der Waals radii used to determine
connectivity. If distance between atoms is less than the summ of
their radii times cutoff they are considered to be coordinated
cutoff_type : str
Can be 'percent' or 'absolute'. If Absolute then the cutoff is
considered a distance and replaces the use of Van der Waals radii
entirely. If multiple atom types are to be used then 'perecent'
is best.
Attributes
----------
atoms : atoms
ASE atoms type.
exclude : list of int
Indices of atoms to exclude in tabulating the coordination of
each atom
cutoff : float
Fudge factor multiplied by Van der Waals radii used to determine
connectivity. If distance between atoms is less than the summ of
their radii times cutoff they are considered to be coordinated
cutoff_type : str
Can be 'percent' or 'absolute'. If Absolute then the cutoff is
considered a distance and replaces the use of Van der Waals radii
entirely. If multiple atom types are to be used then 'perecent'
is best.
"""
self.atoms = atoms
self.exclude = exclude
self.cutoff = cutoff
self.cutoff_type = cutoff_type
[docs] def read(self):
"""Returns an array of coordination numbers and an array of existing bonds determined by
distance and covalent radii. By default a bond is defined as 120% of the combined radii
or less. This can be changed by setting 'cutoff' to a float representing a
factor to multiple by (default = 1.2).
If 'exclude' is set to an array, these atomic numbers with be unable to form bonds.
This only excludes them from being counted from other atoms, the coordination
numbers for these atoms will still be calculated, but will be unable to form
bonds to other excluded atomic numbers.
Attributes
----------
cn : list of int
list of coordination numbers for each atom.
bonded : list of list
List of indices of atoms bonded to each atom
"""
# Get all the distances
distances = np.divide(self.atoms.get_all_distances(mic=True), self.cutoff)
# Array of indices of bonded atoms. len(bonded[x]) == cn[x]
bonded = []
indices = list(range(len(self.atoms)))
# Atomic Numbers
numbers = self.atoms.numbers
# Coordination Numbers for each atom
cn = []
cr = np.take(CR, numbers)
if self.cutoff_type == 'absolute':
for i in indices:
cr[i] = self.cutoff/2.
distances = self.atoms.get_all_distances(mic=True)
for i in indices:
bondedi = []
for ii in indices:
# Skip if measuring the same atom
if i == ii or ii in self.exclude:
continue
if (cr[i] + cr[ii]) >= distances[i,ii]:
bondedi.append(ii)
# Add this atoms bonds to the bonded list
bonded.append(bondedi)
for i in bonded:
cn.append(len(i))
self.cn = cn
self.bonded = bonded
[docs] def get_coordination_numbers(self):
"""Implements the read function
Returns
-------
cn : list of int
list of coordination numbers for each atom.
bonded : list of list
List of indices of atoms bonded to each atom
"""
self.read()
return self.cn, self.bonded
[docs] def get_gcn(self,site=[], surface_type="fcc"):
"""Returns the generalized coordination number of the site given. To define
A site, just give a list containing the indices of the atoms forming the site.
The calculated coordination numbers and bonding needs to be supplied, and the
surface type also needs to be changed if the surface is not represented by bulk fcc.
Parameters
----------
site : list of int
indices for which to calculate the GCN values
surface_type : str
Indicates natural bulk of the material which influences
the maximum coordination environment of a site
Returns
-------
gcn : float
Generalized coordination values for the desired site
"""
# Define the types of bulk accepted
gcn_bulk = {"fcc": [12., 18., 22., 26., 26.], "bcc": [14., 22., 28., 32.]}
sum_gcn = 0.
if len(site) == 0:
return 0
counted = []
for i in site:
counted.append(i)
for i in site:
for ii in self.bonded[i]:
if ii in counted:
continue
counted.append(ii)
sum_gcn += self.cn[ii]
gcn = sum_gcn / gcn_bulk[surface_type][len(site) - 1]
return gcn


Db2 Requirements
Ensure that all prerequisites that are required for your IBM Spectrum Protect Plus Db2 application agent are in place before you start protecting Db2 data with IBM Spectrum Protect Plus.
Space prerequisites
Ensure that you have adequate space available to store backups as defined in your SLA. For more information about space requirements, see Space requirements for Db2 backups. When you are restoring data to an alternate location, you must ensure that you have allocated extra dedicated volumes for the copying and restoring procedures. The data paths for table spaces and logs on the target host are the same as those of the original host but are on separate volumes. This setup is required for mounting the data from the vSnap volume.
Configuration prerequisites
Ensure that your Db2 environment is configured to meet the following criteria:
- Db2 is configured for single partitioned databases only. Backups of multi-partition Db2 databases are not supported.
- Db2 archive logging is activated.
- Db2 tables spaces are separated from log files with each on dedicated logical volumes that are managed by Linux Logical Volume Manager (LVM2) or by AIX Journaling File System (JFS2).
- If you are running IBM Spectrum Protect Plus in an AIX environment, ensure that you have the recommended version of sudo installed as detailed in the Prerequisites document for your version.
- Ensure that the SSH service is running on port 22 on the server and that firewalls are configured to allow IBM Spectrum Protect Plus to connect to the server with SSH. The SFTP subsystem for SSH must be enabled.
- Db2 pureScale is not supported.
- Ensure that you do not have nested mount points.
Space requirements for Db2 protection
Before you start backing up DB2® databases and log files, ensure that you have enough free space. Extra space is required to store temporarily LVM backups of logical volumes that the Db2 database and logs files are running on. To create LVM snapshots of a protected Db2 database, sufficient free space is required on all volume groups that contain Db2 data and log files.
LVM snapshots
LVM snapshots are point-in-time copies of LVM logical volumes. They are space efficient snapshots that reflect changed data on the source logical volume that is then written to the LVM snapshot volume. LVM snapshots are created in the same volume group as the source logical volume. The IBM Spectrum Protect™ Plus Db2 application server, uses LVM snapshots to temporarily create a consistent point-in-time copy of the Db2 database.
Once IBM Spectrum Protect Plus Db2 application server creates the LVM snapshot, it is mounted and a file copy operation to the vSnap repository is started. The duration of the file copy operation depends on the size of the Db2 database. During this file copy operation, the Db2 application remains fully online. After the file copy operation finishes, the LVM snapshots are removed by the IBM Spectrum Protect Plus Db2 application server in a cleanup operation.
Note:
- On Linux, LVM snapshots are created with Linux lvm2 LVM commands.
- On AIX, LVM snapshots are created with the AIX snapshot command as external JFS2 snapshots.
For AIX, no more than 15 snapshots can exist on each filesystem or JFS2 file system. Internal and external JFS2 snapshots cannot exist at the same time for the same file system.
For each LVM or JFS2 snapshot logical volume, you must allow at least 10% free space in the volume group. If there is sufficient free space in the volume group, the IBM Spectrum Protect Plus Db2 application server reserves up to 25% of the source logical volume size for the snapshot logical volume. After the snapshot reaches 50% of the source logical volume size, the snapshot is automatically switched offline by the LVM, and the file copying stops. A failure notification is sent to the logs and the backup operation terminates.
LVM2 and JFS2
When you run a DB2® backup operation, Db2 requests a snapshot. This snapshot is created on an or for each logical volume with data or logs for the selected database. In Linux systems, the logical volumes need to be managed by LVM2. On AIX®, file systems must be of type JFS2.
A software-based LVM2 or JFS2 snapshot is taken on a storage array. The snapshot volumes are mounted on the same machine that runs the Db2 instance so that they can be transferred to the vSnap repository.
On Linux, the LVM2 volume manager stores the snapshot of a logical volume within the same volume group. There must be enough space to store this logical volume on that machine. The logical volume grows in size when the parent logical volume grows in size.
Setting sudo privileges for IBM Spectrum Protect Plus
Set up a dedicated IBM Spectrum Protect Plus agent user with the required super user privileges with sudo. This configuration enables sudoers to run commands without a password. DB2® instance owners need sudo privileges to be set up before they can use IBM Spectrum Protect Plus to detect Db2 instances.
- Create an application server user.
- For example,
useradd -m <sppagent>
- Set a password for the new user.
- For example,
passwd <sppagentpw>
- Set the
!requiretty
setting for your system. - At the end of the sudoers configuration file
/etc/sudoers
, add these lines. Defaults:sppagent !requiretty
sppagent ALL=(root) NOPASSWD:ALL
- If your sudoers file is configured to import configurations from another directory
/etc/sudoers.d
, you can add the lines in a new file in that directory.
IBM Spectrum Protect Plus 10.1.2
Licensed Material - Property of IBM Corp. © IBM Corporation and other(s) 2018. IBM is a registered trademark of the IBM Corporation in the United States, other countries, or both. | 8/23/2018


Home
Trends for you
Trending in Banyuwangi
Kalwabed Rizki
1,342
Trending in Nutshell
time traveler
5,122
Trending in Indonesia
#sayasiapa
8,909
Trending in Indonesia
#2050gantiPresiden
7,110
Trending in Wkwk Land
Wakanda?
3,844
Show more
Who to follow
React
@reactjs
Code
@code
Github
@github


Despite new law, no pot in Chicago public housing
CHICAGO (AP) - Public housing residents in Chicago are being told they can’t smoke marijuana at home, even as pot turns legal in Illinois on Jan. 1.
The Chicago Sun-Times reports that the Chicago Housing Authority began sending notices last week. The agency says it can terminate public aid if anyone is using marijuana for recreational or medical purposes on CHA property.
CHA says marijuana is illegal under federal law and that it must follow the law to get federal money. Medical marijuana cards have been available in Illinois since 2014.
Kate Walz of the Shriver Center on Poverty Law says people in public housing “don’t have the same rights as the rest of us do.”
Jacqueline Reynolds says she’ll keep sparking a joint. The 67-year-old says marijuana keeps her off blood pressure medication.
Sign up for Daily Newsletters
Copyright © 2019 The Washington Times, LLC.
Please read our comment policy before commenting.


--------------------------------------------------------- * GENERAL DISCLAIMER: jsAMP is UNSUPPORTED DEMO CODE. * jsAMP is provided "as-is" and as an example application using the API functionality provided by SoundManager 2. (It's also a dev. sanity QA check / API test suite.) I don't recommend throwing it on your band/label's site expecting it to "just work" - you have been warned. ;) You are welcome to use this in your own projects, but be aware jsAMP may be buggy, use at your own risk etc. If you are looking for a JS/DHTML/Flash MP3 player, check the related projects section of the SM2 project page for other resources. ---------------------------------------------------------
jsAMP is a JavaScript MP3 player which uses the SoundManager 2 API to provide JS-driven audio. It's an example of the kind of stuff you could build using SoundManager. All player logic is handled via Javascript, but SoundManager 2 (JS + Flash) provide the actual sound layer. It's also convenient in that no Flash knowledge is needed, it's all handled by SM2.
jsAMP picks up all <a> elements linking to MP3 files in the page, and creates a playlist (view source for details.) It gets ID3 information when loading local/same-domain files or as permissions allow, as well.
To see the playlist, click the "down arrow" at right on the UI.
Click and drag the title bar to move the player around. When a track is loaded, click to seek or drag and drop the slider to a given position. (Safari seems to have a few minor UI issues in this version, FYI.) IE 6 also receives a somewhat-degraded, GIF-based experience.
Skin: light | dark || this background sucks
-This is a normal list of HTML links to MP3 files, which jsAMP picks up and turns into a playlist.


class DataSet(pp.DataSet):
Unit element of algorithm portfolio data set.
| Method | __init__ |
Instantiate one algorithm portfolio data set. |
| Instance Variable | algId |
Undocumented |
| Instance Variable | comment |
Undocumented |
| Instance Variable | dim |
Undocumented |
| Instance Variable | finalfunvals |
Undocumented |
| Instance Variable | funcId |
Undocumented |
| Instance Variable | funvals |
Undocumented |
| Instance Variable | instancenumbers |
Undocumented |
| Instance Variable | _evals |
No summary |
| Instance Variable | _maxevals |
Undocumented |
Inherited from DataSet
:
| Method | __eq__ |
Compare indexEntry instances. |
| Method | __ne__ |
Undocumented |
| Method | __repr__ |
Undocumented |
| Method | bootstrap_sample_size |
return minimum size not smaller than sample_size such that modulo self.nbRuns() == 0 |
| Method | computeERTfromEvals |
Sets the attributes ert and target from the attribute evals. |
| Method | consistency_check |
checks consistency of data set according to - number of instances - instances used |
| Method | createDictInstance |
Returns a dictionary of the instances. |
| Method | createDictInstanceCount |
Returns a dictionary of the instances and their count. |
| Method | detAverageEvals |
Determine the average number of f-evals for each target in targets list. |
| Method | detERT |
Determine the expected running time (ERT) to reach target values. The value is numpy.inf, if the target was never reached. |
| Method | detEvals |
return len(targets) data rows self.evals[i, 1:]. |
| Method | detSuccesses |
return the number of successful runs for each target. |
| Method | detSuccessRates |
return a np.array with the success rate for each target in targets, easiest target first. |
| Method | evals_with_simulated_restarts |
Return a len(targets) list of samplesize "simulated" run lengths (#evaluations, sorted) with a similar interface as detEvals . |
| Method | generateRLData |
Determine the running lengths for reaching the target values. |
| Method | get_data_format |
Undocumented |
| Method | info |
print text info to stdout |
| Method | isBiobjective |
Undocumented |
| Method | median_evals |
return median for each row in self.evals , unsuccessful runs count. |
| Method | mMaxEvals |
Returns the maximum number of function evaluations over all runs (trials), obsolete and replaced by attribute max_eval |
| Method | nbRuns |
Returns the number of runs depending on genericsettings.balance_instances . |
| Method | pickle |
Save this instance to a pickle file. |
| Method | plot |
plot all data from evals attribute and the median. |
| Method | plot_funvals |
plot data of funvals attribute, versatile |
| Method | splitByTrials |
Splits the post-processed data arrays by trials. |
| Instance Variable | algs |
Undocumented |
| Instance Variable | dataFiles |
Undocumented |
| Instance Variable | indexFiles |
Undocumented |
| Instance Variable | isFinalized |
Undocumented |
| Instance Variable | pickleFile |
Undocumented |
| Instance Variable | readfinalFminusFtarget |
Undocumented |
| Instance Variable | readmaxevals |
maxevals as read from the info files |
| Instance Variable | reference_values |
Undocumented |
| Instance Variable | success_ratio |
Undocumented |
| Instance Variable | target |
Undocumented |
| Property | ert |
expected runtimes for the targets in target . |
| Property | evals |
evals contains the central data, number of evaluations. |
| Property | evals_appended |
like the evals property-attribute but here instances with the same ID are aggregated (appended). |
| Property | evals_are_appended |
return True if self.evals_appended consist of appended trials (same instances are appended) |
| Property | instance_multipliers |
number of repetitions per instance to balance a skewed instance distribution. |
| Property | max_eval |
maximum number of function evaluations over all runs (trials), |
| Property | maxevals |
maxevals per instance data, i.e. the columns of evals[:, 1:]. |
| Property | maxfgevals |
maximum of the weighted f+g sum per instance. |
| Property | nbRuns_raw |
Undocumented |
| Property | number_of_constraints |
number of constraints of the function/problem the DataSet is based upon. |
| Property | suite_name |
Returns a string, with the name of the DataSet's underlying test suite. |
| Static Method | _largest_finite_index |
return i such that isfinite(ar[i]) and not isfinite(ar[i+1]), |
| Method | __parseHeader |
Extract data from a header line in an index entry. |
| Method | _argsort |
return index array for a sorted order of trials. |
| Method | _balanced_evals_row |
append evaluations to evals_row to achieve a balanced instance distribution. |
| Method | _complement_data |
insert a line for each target value, never used (detEvals(targets) does the job on the fly) |
| Method | _cut_data |
No summary |
| Method | _detEvals2 |
Determine the number of evaluations to reach target values. |
| Method | _detMaxEvals |
computes for each data column of _evals the (maximal) evaluation until final_target was reached, or self.maxevals otherwise. |
| Method | _evals_appended_compute |
create evals-array with appended instances. |
| Method | _old_plot |
plot data from evals attribute. |
| Method | _update_evals_balanced |
update attribute _evals_balanced if necessary. |
| Class Variable | _attributes |
Undocumented |
| Instance Variable | _ert |
Undocumented |
| Instance Variable | _ert_nb_of_data |
Undocumented |
| Instance Variable | _evals_appended |
Undocumented |
| Instance Variable | _evals_balanced |
Undocumented |
| Instance Variable | _evals_balanced_raw_data_columns |
Undocumented |
| Instance Variable | _extra_attr |
Undocumented |
| Instance Variable | _lasttdatfilelines |
Undocumented |
| Instance Variable | _maxevals_appended |
Undocumented |
| Property | _instance_repetitions |
return the number of runs that repeated a previous instance. |
| Property | _need_balancing |
return True of gs.balance_instances and self.instance_multipliers are >1 |
cocopp.pproc.DataSet.__init__
| Parameters | |
| dslist | Undocumented |
| dict dslist | list of pproc.DataSetList
instances. |
cocopp.pproc.DataSet._evals
evals
property. Each line _evals[i] has a (target) function value
in _evals[i][0] and the function evaluation for which this
target was reached the first time in trials 1,... in
_evals[i][1:].


Hi there! We're AGDA , a student-run game development team here at UBC. Every year, we get together and make new games, mixing in our collective talent and creative efforts to make a fun, engaging game that's hard to put down. Our goal is to work towards expanding our knowledge of the tools, techniques, and processes used in video game development. Speakers from the industry also come in and do Q&As. We also host an annual Vancouver game jam!
Can you code? Illustrate? Make music? Love games? Join us! We
accept anyone willing to contribute. If you aren’t a pro then
here’s your chance to become one:
Sign up here!
Even if you'd rather play games than make them, there is still
a place for you here.
How often do we meet?
Each team has a weekly meeting. Team leaders will also have additional short meetings with club executives to give updates/concerns. We also hold weekly jam sessions. They are optional, but it's the perfect time and environment for you to work on your game!
What happens in our club meetings?
The weekly meeting will be for addressing the things you have been up to, problems you encountered, game planning, setting up goals and milestones among yourselves, and of course making games. Keep everyone in the circle!
Can I join mid-semester?
Sure! We work continuously throughout the semester and there will be some catching up to do, but if you're up for it, we'd love to have you.
What's the development environment?
We mainly work with the Unity game engine, so it might be a good idea to get familiar through a few tutorials. We also use Tiled, Photoshop and Blender. We used those software last year, but we constantly found new things we can try and are better suited for certain purposes- so feel free to explore and use any software you like!


--- title: Welcome to Summer date: 2010-06-02 00:00:00 -06:00 categories: - whats-blooming layout: post blog-banner: whats-blooming-now-summer.jpg post-date: June 2, 2010 post-time: 11:35 AM blog-image: wbn-default.jpg ---
Well folks, I think we might be finally done with the snow and cold. Scott has beautifully planted the bed at the Visitor Center entrance with desert plants from around the world.
Before you leave the Visitor Center and enter the formal gardens, check out the new addition in the north east corner. This cycad has been a part of Red Butte Garden for the last 40 years. It was formally planted in our conservation greenhouse and it likes its new home so much it is putting out a new set of leaves!


lua-cassandra
This library is a pure Lua implementation of the Cassandra CQL binary protocol.
It is compatible in Lua 5.1, 5.2, 5.3, LuaJIT, and optimized for OpenResty/ngx_lua.
The following table describes which version(s) of the binary protocol is supported by each Cassandra version:
| Cassandra Version | Binary Protocol support |
| 1.2 | 1 |
| 2.0 | 1, 2 |
| 2.1 | 1, 2, 3 |
| 2.2 | 1, 2, 3, 4 |
| 3.0 | 1, 2, 3, 4 |
This library supports binary protocols 2 and 3, hence supports Cassandra 2.0+. It is tested with Cassandra 2.1 and 2.2 only as of now, with plans for testing it with more versions.
Installation
With Luarocks:
$ luarocks install lua-cassandra
Manually:
Once you have a local copy of this module's src/
directory, add it to your LUA_PATH
(or lua_package_path
directive for ngx_lua):
/path/to/src/?.lua;/path/to/src/?/init.lua;
Note: If used outside of ngx_lua, this module requires:
Usage
local cassandra = require "cassandra" local session, err = cassandra.spawn_session { shm = "cassandra", contact_points = {"<IP_ADDRESS>", "<IP_ADDRESS>"} } assert(err == nil) local res, err = session:execute("INSERT INTO users(id, name, age) VALUES(?, ?, ?)", { cassandra.uuid("1144bada-852c-11e3-89fb-e0b9a54a6d11"), "John O'Reilly", 42 }) assert(err == nil) local rows, err = session:execute("SELECT * FROM users") assert(err == nil) print("rows retrieved: ", #rows) session:shutdown()
See the cassandra module for a detailed list of available objects and functions.
Examples
Also check out the examples section for concrete examples of basic and advanced usage.
Credits
This project was originally a fork of jbochi/lua-resty-cassandra with bugfixes and new features. It was completely rewritten in its 0.4.0
version to allow serious improvements in terms of features and maintainability.


#include <camera.h>
Public Attributes | |
| C_STRUCT aiString | mName |
| C_STRUCT aiVector3D | mPosition |
| C_STRUCT aiVector3D | mUp |
| C_STRUCT aiVector3D | mLookAt |
| float | mHorizontalFOV |
| float | mClipPlaneNear |
| float | mClipPlaneFar |
| float | mAspect |
Cameras have a representation in the node graph and can be animated. An important aspect is that the camera itself is also part of the scenegraph. This means, any values such as the look-at vector are not *absolute*, they're relative to the coordinate system defined by the node which corresponds to the camera. This allows for camera animations. For static cameras parameters like the 'look-at' or 'up' vectors are usually specified directly in aiCamera, but beware, they could also be encoded in the node transformation. The following (pseudo)code sample shows how to do it:
// Get the camera matrix for a camera at a specific time // if the node hierarchy for the camera does not contain // at least one animated node this is a static computation get-camera-matrix (node sceneRoot, camera cam) : matrix { node cnd = find-node-for-camera(cam) matrix cmt = identity() // as usual - get the absolute camera transformation for this frame for each node nd in hierarchy from sceneRoot to cnd matrix cur if (is-animated(nd)) cur = eval-animation(nd) else cur = nd->mTransformation; cmt = mult-matrices( cmt, cur ) end for // now multiply with the camera's own local transform cam = mult-matrices (cam, get-camera-matrix(cmt) ) }
Definition at line 100 of file camera.h.
| C_STRUCT aiString aiCamera::mName |
| C_STRUCT aiVector3D aiCamera::mPosition |
| C_STRUCT aiVector3D aiCamera::mUp |
'Up' - vector of the camera coordinate system relative to the coordinate space defined by the corresponding node.
The 'right' vector of the camera coordinate system is the cross product of the up and lookAt vectors. The default value is 0|1|0. The vector may be normalized, but it needn't.
| C_STRUCT aiVector3D aiCamera::mLookAt |
| float aiCamera::mHorizontalFOV |
| float aiCamera::mClipPlaneNear |
| float aiCamera::mClipPlaneFar |
Distance of the far clipping plane from the camera.
The far clipping plane must, of course, be further away than the near clipping plane. The default value is 1000.f. The ratio between the near and the far plane should not be too large (between 1000-10000 should be ok) to avoid floating-point inaccuracies which could lead to z-fighting.
| float aiCamera::mAspect |


Shopify only allows creating a ScriptTag that points to an https source. There are a bunch of hoops to jump through to get that to work seamlessly when developing on localhost, even with Let's Encrypt. I've set this app up to only create a script tag when on a live server, and have set up Let's Encrypt to encrypt `https://<IP_ADDRESS>:3001` (it can't encrypt localhost). However, when using Let's Encrypt for that address, the app cannot complete regular SSL handshake connections to other sites, which means it cannot connect to the Shopify API to create a script tag in the first place.
Instead of adding more hoops to the development process, I've created the following JS bookmarklet that will just load the script tag from your development machine over HTTPS. Just drag the link below to your bookmark bar, then press it when you're testing your script on a Shopify store.
Load Geodirect ScriptTag <-- Drag this link to your bookmark bar.
Note: You'll need to visit `https://<IP_ADDRESS>:3001` when your server is running and accept the SSL certificate warning. If you don't, the script tag won't load even with the bookmarklet.


Pulled pork is a method of cooking pork where what would otherwise be a tough cut of meat is cooked slowly at low temperatures, allowing the meat to become tender enough so that it can be "pulled", or easily broken into individual pieces.
9.99
Top sirloin is a cut of meat from the primal loin, subprimal sirloin, of a beef carcass. Top sirloin steaks differ from sirloin steaks in that the bone and the tenderloin and bottom round muscles have been removed; the remaining major muscles are the gluteus medius and biceps femoris (top sirloin cap steak)..
Cookbook: Hamburger Media: Hamburger. ... Hamburgers are often served with cheese, lettuce, tomato, bacon, onion, pickles, or chiles; condiments such as mustard, mayonnaise, ketchup, relish, or "special sauce"; and are frequently placed on sesame seed buns. A hamburger topped with a slice of cheese is called cheeseburger.
Make room for our Double Cheeseburger, two signature flame-grilled beef patties topped with a simple layer of melted American cheese, crinkle cut pickles, yellow mustard, and ketchup on a toasted sesame seed bun.
The cheese is normally added to the cooking hamburger patty shortly before the patty is entirely cooked, which allows the cheese to melt. As with other hamburgers, a cheeseburger may include toppings, such as lettuce, tomato, onion, pickles, mustard, mayonnaise, ketchup, or bacon.
Our double cheese burger is two fresh beef patties topped with american cheese.
Our MEGA-CHEESE Burger is two fresh beef patties topped with 6 slices of american cheese.
Our ULTRA-BURGER is three fresh patties topped with all the fixings.
Our MEGA-ULTRA-BURGER is six fresh beef patties topped with american cheese onions and lettuce.
Our Ribs are smothered in out patentied sause.
RIBS FROM THE SIDE OF A BIG OL BUFFALO!
These ribs are made from our genetically engineered Dinosaurs!


| AbstractQuoteFeature |
abstract class AbstractQuoteFeature |
| DateFeature |
class DateFeature : AbstractQuoteFeature |
| EmailFeature |
class EmailFeature : AbstractQuoteFeature |
| KeyPhrases |
object KeyPhrases
Contains some predefined key phrases. |
| LastColonFeature |
class LastColonFeature : AbstractQuoteFeature |
| MiddleColonFeature |
class MiddleColonFeature : AbstractQuoteFeature |
| PhraseFeature |
class PhraseFeature : AbstractQuoteFeature |
| QuoteMarkFeature |
class QuoteMarkFeature : AbstractQuoteFeature |
| QuoteMarkMatchingResult |
enum class QuoteMarkMatchingResult |
| TimeFeature |
class TimeFeature : AbstractQuoteFeature |


<@table SpeedyArchiver_PublishedStaticFiles@>
srcPath
path
class
loadOrder
doPublishScript
canDeleteDir
resources/speedy
resources/speedy
javascript:speedy
10
<$doPublish = 1$>
1
<@end@>


Jamie is a psychology PhD student based at the University of Sussex.
In jsPsych, plugins define the kinds of tasks that subjects perform in experiments. Some plugins define very general tasks, like displaying instructions or displaying a visual stimulus and getting a keyboard response. Other plugins are more specific, displaying particular kinds of interactive stimuli, or running a specific version of particular kind of task. Creating an experiment with jsPsych involves figuring out which plugins are needed for the kinds of tasks you want to have your subjects perform.
Plugins provide a structure for a particular task, but often allow for significant customization and flexibility. For example, the jspsych-image-keyboard-response
plugin defines a simple structure for showing an image and collecting a keyboard response. You can specify the what the stimulus is, what keys the subject is allowed to press, and how long the stimulus should be on the screen, how long the subject has to respond, and so on. Many of these content options have reasonable default values; even though the jspsych-image-keyboard-response
plugin has many different options, you only need to specify the stimulus in order to use it. Each plugin has its own documentation page, which describes what the plugin does and what options are available.
To use a plugin, you’ll need to load the plugin’s JavaScript file on your experiment page:
<head>
<script src="jspsych/plugins/jspsych-image-keyboard-response.js" type="text/javascript"></script>
</head>
Once a plugin is loaded, you can define a trial that uses that plugin. The following JavaScript code defines a trial using the jspsych-image-keyboard-response
plugin to display an image file (‘images/happy_face.jpg’). This trial uses the default values for valid keys, length of display, and other parameters. You could override these values by adding them to the object.
var single_stim_trial = {
type: 'image-keyboard-response',
stimulus: 'images/happy_face.jpg'
}
Here’s an exampe of overriding the default value for post_trial_gap
:
var single_stim_trial = {
type: 'image-keyboard-response',
stimulus: 'images/happy_face.jpg',
post_trial_gap: 2000
}
Each plugin specifies its own set of parameters. Check the documentation for a plugin to see what parameters are available and what they do.
In addition, there is a set of parameters that can be specified for any plugin.
| Parameter | Type | Default Value | Description |
|---|---|---|---|
| post_trial_gap | numeric | null | Sets the time, in milliseconds, between the current trial and the next trial. If null, there will be no gap. |
| on_finish | function | function(){ return; } |
A callback function to execute when the trial finishes. See this page for more details. |
| on_start | function | function(){ return; } |
A callback function to execute when the trial begins, before any loading has occurred. See this page for more details. |
| on_load | function | function(){ return; } |
A callback function to execute when the trial has loaded, which typically happens after the initial display of the plugin has loaded. See this page for more details. |
| data | object | undefined | An object containing additional data to store for the trial. See this page for more details. |
Each plugin defines what data is collected on the trial. The documentation for each plugin specifies what data is collected by that plugin.
In addition to the data collected by a plugin, there is a default set of data that is collected on every trial. The collected data are:
| Name | Type | Value |
|---|---|---|
| trial_type | string | The name of the plugin used to run the trial. |
| trial_index | numeric | The index of the current trial across the whole experiment. |
| time_elapsed | numeric | The number of milliseconds since the start of the experiment when the trial ended. |
| internal_node_id | string | A string identifier for the current TimelineNode. |
This table is a description of all plugins that are distributed with jsPsych. Click on the name of a plugin to view its documentation page.
| Plugin | Description |
|---|---|
| jspsych‑animation | Shows a sequence of images at a specified frame rate. Records key presses (including timing information) made by the subject while they are viewing the animation. |
| jspsych‑audio‑button‑response | Play an audio file and allow the subject to respond by choosing a button to click. The button can be customized extensively, e.g., using images in place of standard buttons. |
| jspsych‑audio‑keyboard‑response | Play an audio file and allow the subject to respond by pressing a key. |
| jspsych‑audio‑slider‑response | Play an audio file and allow the subject to respond by moving a slider to indicate a value. |
| jspsych‑call‑function | Executes an arbitrary function call. Doesn’t display anything to the subject, and the subject is usually unaware that this plugin has even executed. It’s useful for performing tasks at specified times in the experiment, such as saving data. |
| jspsych‑categorize‑animation | The subject responds to an animation and can be given feedback about their response. |
| jspsych‑categorize‑html | The subject responds to an HTML-formatted stimulus using the keyboard and can be given feedback about the correctness of their response. |
| jspsych‑categorize‑image | The subject responds to an image using the keyboard and can be given feedback about the correctness of their response. |
| jspsych‑external‑html | Displays an external HTML page (such as a consent form) and lets the subject respond by clicking a button or pressing a key. Plugin can validate their response, which is useful for making sure that a subject has granted consent before starting the experiment. |
| jspsych‑free‑sort | Displays a set of images on the screen in random locations. Subjects can click and drag the images to move them around the screen. Records all the moves made by the subject, so the sequence of moves can be recovered from the data. |
| jspsych‑fullscreen | Toggles the experiment in and out of fullscreen mode. |
| jspsych‑html‑button‑response | Display an HTML-formatted stimulus and allow the subject to respond by choosing a button to click. The button can be customized extensively, e.g., using images in place of standard buttons. |
| jspsych‑html‑keyboard‑response | Display an HTML-formatted stimulus and allow the subject to respond by pressing a key. |
| jspsych‑html‑slider‑response | Display an HTML-formatted stimulus and allow the subject to respond by moving a slider to indicate a value. |
| jspsych‑iat‑html | The implicit association task, using HTML-formatted stimuli. |
| jspsych‑iat‑image | The implicit association task, using images as stimuli. |
| jspsych‑image‑button‑response | Display an image and allow the subject to respond by choosing a button to click. The button can be customized extensively, e.g., using images in place of standard buttons. |
| jspsych‑image‑keyboard‑response | Display an image and allow the subject to respond by pressing a key. |
| jspsych‑image‑slider‑response | Display an image and allow the subject to respond by moving a slider to indicate a value. |
| jspsych‑instructions | For displaying instructions to the subject. Allows the subject to navigate between pages of instructions using keys or buttons. |
| jspsych‑reconstruction | The subject interacts with a stimulus by modifying a parameter of the stimulus and observing the change in the stimulus in real-time. |
| jspsych‑resize | Calibrate the display so that materials display with a known physical size. |
| jspsych‑same‑different‑html | A same-different judgment task. An HTML-formatted stimulus is shown, followed by a brief gap, and then another stimulus is shown. The subject indicates whether the stimuli are the same or different. |
| jspsych‑same‑different‑image | A same-different judgment task. An image is shown, followed by a brief gap, and then another stimulus is shown. The subject indicates whether the stimuli are the same or different. |
| jspsych‑serial‑reaction‑time | A set of boxes are displayed on the screen and one of them changes color. The subject presses a key that corresponds to the different color box as fast as possible. |
| jspsych‑serial‑reaction‑time‑mouse | A set of boxes are displayed on the screen and one of them changes color. The subjects clicks the box that changed color as fast as possible. |
| jspsych‑survey‑likert | Displays likert-style questions. |
| jspsych‑survey‑multi‑choice | Displays multiple choice questions with one answer allowed per question. |
| jspsych‑survey‑multi‑select | Displays multiple choice questions with multiple answes allowed per question. |
| jspsych‑survey‑text | Shows a prompt with a text box. The subject writes a response and then submits by clicking a button. |
| jspsych‑video | Displays a video file and autoadvances to the next trial when the video is complete. |
| jspsych‑visual‑search‑circle | A customizable visual-search task modelled after Wang, Cavanagh, & Green (1994). The subject indicates whether or not a target is present among a set of distractors. The stimuli are displayed in a circle, evenly-spaced, equidistant from a fixation point. |
| jspsych‑vsl‑animate‑occlusion | A visual statistical learning paradigm based on Fiser & Aslin (2002). A sequence of stimuli are shown in an oscillatory motion. An occluding rectangle is in the center of the display, and the stimuli change when they are behind the rectangle. |
| jspsych‑vsl‑grid‑scene | A visual statistical learning paradigm based on Fiser & Aslin (2001). A scene made up of individual stimuli arranged in a grid is shown. This plugin can also generate the HTML code to render the stimuli for use in other plugins. |


India declare on 347/9 against Bangladesh
India declare on 347-9 after Kohli ton in day-night Test
by AFPIndia declared their first innings on 347 for nine on Saturday after skipper Virat Kohli's sparkling 136 on day two of the maiden day-night Test for both the teams.
The hosts, leading the two-match series 1-0, managed a crucial lead of 241 in response to Bangladesh's 106 in India's pink ball debut in Kolkata.
Wriddhiman Saha, on 17, and Mohammed Shami, on 10, were batting in the second session when Kohli called them back to keep India on track for a very early finish in the five-day game.
Kohli played with ease and completed his 27th century before falling to a stunning catch by concussion substitute Taijul Islam.
Taijul, a left-arm spinner, made it count with a wicket of Ajinkya Rahane for 51 and then took a diving catch at fine leg to send back Kohli off paceman Ebadat Hossain.
India lost a few quick wickets, but Saha and Shami got a few boundaries and a six by the last man in pulverised the Bangladesh bowlers.
Pacemen Al-Amin Hossain and Ebadat took three wickets each.
Kohli stood out with his prolific scoring as he put on crucial partnerships including a 99-run stand with overnight partner Rahane.
The star batsman smashed paceman Abu Jayed for four straight boundaries in one over before finishing with 18 fours in his 194-ball stay.
Cheteshwar Pujara also contributed with a useful 55 in a 94-run stand with Kohli after India lost their openers on day one.
Ishant Sharma led India's inspired pace attack and took five wickets to bundle out Bangladesh in the second session on Friday.


{% extends 'base.html' %} {% block head_title %} Remove Server {% endblock %} {% block content %}
Are you sure you want to remove server? This action cannot be undone.


What is uProxy?
What do "get access" and "share access" mean?
When I am sharing access, what does the other party have access to?
Why does uProxy connect to social networks?
How does uProxy help protect my Internet connection?
Why is it important that I trust the people I am connecting to?
Does uProxy log data about me?
Does uProxy give me anonymity online?
What isn't proxied, and can uProxy leak information about the sites I visit?
Who made uProxy?
uProxy is an open source browser extension for Chrome and Firefox that lets users share their route to the Internet with each other. uProxy can make it much harder for a third party to monitor or interfere with the traffic of the user who is getting access. It's like a personalised VPN service that you can use to provide secure access to friends and family, and to yourself when you travel.
When you are getting access from a friend, all the web traffic from your browser first travels encrypted to your friend's computer and from there, to the Internet. This means that, to most websites, the request will appear to be coming from your friend's computer, and someone monitoring your connection will only see that you have a secure connection to your friend.
When you are sharing access, authorized friends will be able to send their web traffic to your computer and from there to the Internet. Your friend can only connect through a computer if you authorize them on that computer, and you can revoke their authorization at any time.
Users who are getting access from your machine are only able to access the Internet. They cannot look at files on your computer, see what you're doing on the Internet, or log into websites using your identity. They also cannot access devices on your local home or work network.
uProxy needs a way to see when your friends are online, and it needs to exchange information to know how to connect with them. Instead of running a central service that could be easily blocked, uProxy uses social networks that you and your friends are already using. uProxy will never post publicly on your behalf. It only exchanges private messages with friends of yours who are also running uProxy.
The connection between a user and their friend is encrypted and secure from interference. For example, if Bob is getting access from Alice, and they're in different countries, then Bob's ISP (or anyone else who can monitor his connection) will not be able to see which websites Bob is browsing or modify their content. However, if Alice's computer is in an insecure location, Bob will not necessarily be making his Internet connection any more private or secure by connecting through her.
uProxy is designed to help friends get and share internet access, and there are risks to both getters and sharers if they connect to people they don't trust. If you get access from a sharer who is malicious, they may be able to spy on your web browsing or attempt a man-in-the-middle attack on your connections to secure sites. If you share access with someone you don't know, they may be able to use your connection to engage in illegal activity, and depending on the laws in your country, you may be legally responsible for facilitating that activity. Also, if you are using uProxy to get access to the Internet from a friend, it is important to trust that your friend's Internet connection is secure.
We ask users if they would like to opt-in to report usage metrics. If they do, all metrics are anonymized on the client (before they are submitted) using Rappor. In addition, when users manually use the Submit Feedback tool in the settings menu, they have the option to include logs from their recent uProxy activity. Logs may contain personally identifiable information (PII). PII is never shared outside the uProxy team, and the logs that contain it are retained for at most three months before being deleted. All reports are submitted in a way that makes it hard for an adversary to detect uProxy users. More details about our data collection policy is available here.
uProxy is not an anonymity service; it is useful for concealing your browsing from your ISP, but not for hiding your identity from the sites you visit. A website visited by someone who is getting access via uProxy will see the IP address of the person who is sharing access, and the website may be able to discover the IP address of the uProxy user who is getting access.
uProxy only proxies traffic for the web browser it is running in, not for other applications, like email programs. In addition, some web pages may not use uProxy for all their traffic. Flash is the most common example of this, and users who are concerned about Flash leaking the identity of the sites they visit should disable Flash in their browser (Chrome or Firefox). WebRTC is also not proxied. (WebRTC is relatively rare; it's used mostly for videochat). In addition, some DNS requests may not be proxied, which could leak information about which websites a user is trying to visit, or allow a hostile website to determine the user's IP address.
uProxy is being developed by the University of Washington. The project was seeded by Google Ideas and has received contributions from Google, Brave New Software, and the open source community.


- asynchronous functions are now detected as functions, before there was no support for them
getType(async function () {})
now returns function
isFunction(async function () {})
returns true
isAsyncFunction(async function () {})
returns true
isSyncFunction(async function () {})
returns false
- Thanks to David Kebler for issue #17
- Made custom type map argument in
getType
actually work
- Use
require
over import
- More efficient
isObject
check
- Fixes
isObject
and isPlainObject
not returning booleans in some cases
- More comprehensive native vs conventional class tests
- Updated base files
- Removes docs being contained in npm package
- Updated dependencies
- Removed
getTypes
as it was ambiguous, internal and no one external used it
- Exposed
typeMap
which links types to the methods that check for them, used by getType
- Now defined as individual methods
- Repackaged
- Now defined as a class with static methods instead of an object with functions as that is essentially what it is
- Repackaged
- Updated base files
- Updated dependencies
- Added new
map
and weakmap
types that the getType
method can now return
- Added the methods:
isMap
(checks for Map instance)
isWeakMap
(checks for WeakMap instance)
- Added new
class
type that the getType
method can now return
- Added the methods:
isClass
(checks for native and conventional classes)
isNativeClass
(checks for native ES6 classes)
isConventionalClass
(checks for functions that start with a capital letter)
- Anonymous compiled/non-native classes may be detected as functions instead of as classes. If you rely on class detection, be aware of this, and document this to your users accordingly.
- Fixed
isEmpty
- it use to return the opposite of what was empty
- Converted from CoffeeScript to ES6+
- Updated base files
- Everything is now tested thoroughly
- Dropped component.io and bower support, just use ender or browserify
- Fixed node release (since v2.0.5)
- Fixed bower release (since v2.0.4)
- Fixed node release (since v2.0.4)
- Fixed cyclic dependency problem on windows (since v2.0.3)
- Added bower support
- Attempt at fixing circular dependency infinite loop (since v2.0.2)
- Added component.io support
- Fixed some package.json properties


Package com.rvandoosselaer.blocks
Interface BlockIds
public interface BlockIds
Contains all the keys of the default cube shape blocks that are registered in the
BlockRegistry
. Use these
keys to retrieve the blocks from the BlockRegistry.get(String)
. For non-default shapes, use
the getName(String type, String shape)
method to get the name (id) of the block.
The convention is that the name of the block is a concatenation of the type and shape with a dash or hyphen in
between. When the shape of the block is the default shape (ShapeIds.CUBE) the shape can be left out in the name.
Some examples:
- block (type: grass, shape: cube)
name: grass
- block (type: dirt, shape: cube_west)
name: dirt-cube_west
- block (type: mossy_cobblestone, shape: stairs_inverted_inner_corner_east)
name: mossy_cobblestone-stairs_inverted_inner_corner_east-
Field Summary
Modifier and TypeFieldDescriptionstatic final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
-
Method Summary
-
Field Details
-
NONE
- See Also:
-
BIRCH_LOG
- See Also:
-
BIRCH_PLANKS
- See Also:
-
BIRCH_LEAVES
- See Also:
-
BRICKS
- See Also:
-
COBBLESTONE
- See Also:
-
MOSSY_COBBLESTONE
- See Also:
-
DIRT
- See Also:
-
GRAVEL
- See Also:
-
GRASS
- See Also:
-
GRASS_SNOW
- See Also:
-
PALM_TREE_LOG
- See Also:
-
PALM_TREE_PLANKS
- See Also:
-
PALM_TREE_LEAVES
- See Also:
-
ROCK
- See Also:
-
OAK_LOG
- See Also:
-
OAK_PLANKS
- See Also:
-
OAK_LEAVES
- See Also:
-
SAND
- See Also:
-
SNOW
- See Also:
-
SPRUCE_LOG
- See Also:
-
SPRUCE_PLANKS
- See Also:
-
SPRUCE_LEAVES
- See Also:
-
STONE_BRICKS
- See Also:
-
MOSSY_STONE_BRICKS
- See Also:
-
WATER
- See Also:
-
WATER_STILL
- See Also:
-
WINDOW
- See Also:
-
-
Method Details
-
getName
-


Start using our hotel application to find hotels in San Francisco.
As always, this app is free to use for any purpose!
Great User Experience. Easy to use.
You have to make your websites with love these days!
Click "here" to access my GitHub.


Guessing Game
Guess a Number
Guess!
Choose a Minimum Number
Choose a Maximum Number
New Game
Range Submit!


PathFinding
Summary
Includes all path finding logic.
Constructor
PathFinding
Syntax
PathFinding
-
mapSizeC
-
mapSizeR
-
[options]
Summary
Parameters:
-
mapSizeC
Numbernumber of columns
-
mapSizeR
Numbernumber of rows
-
[options]
Object optionalsettings for the search algorithm
-
[diagonal]
Boolean optionalSpecifies whether to use diagonal tiles
-
Item Index
Methods
Methods
cleanDirty
Syntax
cleanDirty
()
private
Summary
Cleans only dirty nodes.
destroy
Syntax
destroy
()
Summary
Clears all references.
getAdjacentOpenCells
Syntax
getAdjacentOpenCells
-
cellC
-
cellR
-
sizeC
-
sizeR
Summary
Finds available adjacent cells of an area defined by location and size.
Parameters:
-
cellC
Numbercolumn index of the location
-
cellR
Numberrow index of the location
-
sizeC
Numbercolumn size of the area
-
sizeR
Numberrow size of the area
Returns:
an array of available cells
init
Syntax
init
()
private
Summary
Cleans/resets all nodes.
isCellFilled
Syntax
isCellFilled
-
c
-
r
Summary
Checks if the location is occupied/available or not.
Parameters:
-
c
Numbercolumn index of the location
-
r
Numberrow index of the location
Returns:
if the location is not available
markDirty
Syntax
markDirty
-
node
Summary
Marks a node as dirty.
Parameters:
-
node
TRAVISO.PathFinding.GridNodenode to be marked
neighbors
Syntax
neighbors
-
node
Summary
Finds adjacent/neighboring cells of a single node.
Parameters:
-
node
TRAVISO.PathFinding.GridNodesource node
Returns:
an array of available cells
setCell
Syntax
setCell
-
c
-
r
-
movable
Summary
Sets individual cell state for ground layer.
Parameters:
-
c
Numbercolumn index of the location
-
r
Numberrow index of the location
-
movable
Booleanfree to move or not
setDynamicCell
Syntax
setDynamicCell
-
c
-
r
-
movable
Summary
Sets individual cell state for objects layer.
Parameters:
-
c
Numbercolumn index of the location
-
r
Numberrow index of the location
-
movable
Booleanfree to move or not
solve
Syntax
solve
-
originC
-
originR
-
destC
-
destR
Summary
Solves path finding for the given source and destination locations.
Parameters:
-
originC
Numbercolumn index of the source location
-
originR
Numberrow index of the source location
-
destC
Numbercolumn index of the destination location
-
destR
Numberrow index of the destination location
Returns:
solution path


QR4G
ACCOUNT
MY QR
CREATE QR
WALLET
TRANSACTIONS
TRANSACTIONS
WALLET
CREATE QR
SAVED QR
ACCOUNT
LOGOUT
My Wallet
add card
add bank
Credit Card Number
Expiration
Zip Code
CVV
Name
submit
Name
Routing Number
Account Number
submit
Looks like we need a little more information from you, in order to transfer money to this bank account.
SSN - Last 4 Digits
Address
City
State
Zip Code
Birthdate
submit


PHAB_ID=DD334087
finatra-httpclient: introduce new HttpClientModuleTrait and deprecate HttpClientModule. The HttpClientModule has been modified to extend from HttpClientModuleTrait to allow for bridging the two implementations. c.t.f.httpclient.RichHttpClient has also been deprecated as part of this change. The new HttpClientModuleTrait allows for direct configuration of the underling c.t.finagle.Http.Client. The new HttpClientModuleTrait does not provide any default bindings, so it is up to users to supply them - this allows for custom binding annotations and binding multiple HttpClients, which was not previously possible with HttpClientModule. fe0c94aa
To migrate,
class MyHttpClientModule extends HttpClientModule {
override val dest = "flag!mydest"
override val sslHostname = Some("sslHost")
}
becomes
class MyHttpClientModule extends HttpClientModuleTrait {
override val dest = "flag!mydest"
override val label = "myhttpclient"
val sslHostname = "sslHost"
// we only override in this example for TLS configuration with the `sslHostname`
override def configureClient(
injector: Injector,
client: Http.Client
): Http.Client = client.withTls(sslHostname)
@Singleton
@Provides
final def provideHttpClient(
injector: Injector,
statsReceiver: StatsReceiver,
mapper: FinatraObjectMapper
): HttpClient = newHttpClient(injector, statsReceiver, mapper)
// Note that `provideHttpClient` no longer needs an injected `Service[Request, Response]` so
// the following is only needed if you require a `Service[Request, Response]` elsewhere:
@Singleton
@Provides
final def provideHttpService(
injector: Injector,
statsReceiver: StatsReceiver
): Service[Request, Response] = newService(injector, statsReceiver)
}
com.twitter.util.BypassScheduler
used
for speeding up ConstFuture.map
(transformTry
). Now, we always run map
operations immediately instead of via the Scheduler, where they may be queued
and potentially reordered. 64114324


The command \today generates the current date in the format Month dd, year.
Back to the Table of Contents


Inside Shirley Ballas' London house — the plush pad where she relaxes after Strictly
Strictly head judge Shirley, 59, often gives her fans glimpses into her home in the capital on her Insagram account
by Molly Pike, https://www.mirror.co.uk/authors/molly-pike/Shirley Ballas has a stressful job as the head judge on Strictly Come Dancing , with fans scrutinising every decision she makes.
But fortunately, the 59-year-old has a plush house in London where she can come home to relax after a live show.
She often gives her fans glimpses into her home on her Instagram account, showing off the modern furniture and posh decor.
Her living room has trendy crushed velvet sofas in different shades of green, with a big flat screen TV sat in the middle on a white self.
The chic room had dark hardwood floors that compliment the furniture.
Shirley's hallway features a huge display of family photos on the walls, including school pictures of children she knows and snaps of friends.
In another seating area she has comfortable leather sofas, which are decorated with brocade print cushions.
Her kitchen has a stunning breakfast bar with a marble top.
She has an old fashioned clock and gothic style decorations on the walls.
There is also a dining room with a glass table and comfy cushioned chairs, with a huge silver mirror looking over the seating area.
In the garden she has a swimming pool and hot tub, perfect for relaxing during the summer months.
Shirley previously told Hello! magazine that she enlisted the help of interior design company The Sparkle Company to decorate her entire house.
She had been living in Los Angeles but moved back to London permanently to work on Strictly.
She told the publication: "When I got the Strictly job it made sense to come back to England.
"It was quite difficult to commute back and forth, and I really wanted to build my charity work. I simply can’t do that if I am on the other side of the world."
*Strictly Come Dancing returns on Saturday at 7pm on BBC One


Victor
About
Job History
Projects
About
Job History
Projects
menu
Salutations!
I'm Victor and this is my website


Worcester Space is the Slack channel that connects the technical, innovation, and business professionals across Worcester and Worcestershire.
What is Slack? Join for freeSlack is the chat platform we've chosen to host Worcester Space. It it ubiquitous across businesses in many industries, provides communications features aimed at enterprise, and is available for us to use for free.
Why Join? Join for freeMeet and chat with others within the local area.
With the expertise of the entire community supporting you.
If something is happening, you can bet we know about it.
It costs nothing but your participation.
Worcester Space is a collaboration between a collective of local meetup groups, aimed at promoting engagement across the community, and facilitating communication outside of the regular meets they host. Find out more about the groups below:


If you lose your passport, you need to register a new passport.
12. I am going on a cruise and need an Kenyan eVisa to enter Kenya, can I apply online?
Yes, you can.
13. Why do we charge a service fee?
Our service is offered along with many benefits like document requirement checked, information double checked and correction when necessary and eVisa recovered via email in lost cases, which not only are convenient but also save you much time.
14. Do I need to get an eVisa for my kids?
Yes, everybody must apply for an eVisa regardless of age.
15. My passport expires in less than 6 months, can I apply for Kenyan eVisa?
No, you are not permitted to apply in that case.
16. I have a diplomatic passport, can I apply for Kenyan eVisa?
No, you are not permitted to apply in that case.
17. What countries qualify for the Kenyan eVisa?
There are many designated countries for Kenyan eVisa application now.
18. How To Clear Caches, Cookies And History?
Clearing your web browser's cache, cookies, and history may remove data such as: web history and the website's previous activities.
19. What activities are permitted with Kenyan e-Tourist Visa?
Kenyan e-Tourist Visa is only entitled to recreation, sightseeing, casual visit (meeting friends or relatives).
20. Who is eligible to apply for Kenyan e-Tourist Visa?
International Traveller who is visiting in Kenya for recreation, sightseeing, casual visit to meet friends and relatives


$VBK deposits just opened up on @BittrexIntl
Will be an interesting to watch what miners do with their stash. Price already down 32% from IEO 4 days ago.
IEO tokens have dumped after listing...but Binance Launchpad projects still well above IEO price for comparison.


soundcloud
Businessmodel of SoundCloud
Customer Segments
SoundCloud has a multi-sided business model, with two interdependent customer segments that are both needed in order to operate: music artists who want to distribute their music and consumers who want to hear it.
Value Proposition
SoundCloud offers six primary value propositions: accessibility, pricing, customization, performance, risk reduction, and brand/status.
The company creates accessibility by enabling music artists to find audiences with whom they can share their work. It also increases access by allowing performers to embed their files on social media sites such as Facebook and Twitter so that their songs can be heard through those platforms. Lastly, SoundCloud supports AIFF, FLAC, WAV, ALAC, MP2, OGG, MP3, AMR, AAC, and WMA files.
The company offers a pricing value proposition. Consumers can utilize a free option or purchase a paid subscription for only $9.99 a month. It offers a 30-day free trial for the premium version. Artists are also charged low fees – $7 per month for a basic version and $15 a month for the premium one.
The company creates customization by allowing consumers to build playlists of their music. Artists can choose to share their songs privately or publicly with blogs, social networks, and other websites.
The company has demonstrated strong performance through tangible results. It has partnered with various brands to assist them in promoting their offerings through music-related efforts. High-profile examples of positive outcomes for these partners include the following:
- Asics used SoundCloud’s solution to create the Go Run It playlist as part of its promotion for the Gel-Quantum 360 shoe, resulting in a 30% increase in plays and 4,500 profile followers
- AXE: White Label used SoundCloud’s solution to create two “Classical Remixes” as part of a marketing effort, resulting in more than a million branded track plays The company reduces risk by helping to ensure security. It maintains the SoundCloud Status Blog, which provides up-to-date information on system availability, changes, and maintenance.
The company has established a powerful brand due to its success. It bills itself as the world’s leading social sound platform, drawing more than 175 million monthly users worldwide. It attracts more than 82 million monthly users in the U.S., reaching over 25% of the mobile population. Its artists upload an average of 12 hours of audio per minute, and its artist membership is evenly divided between up-and-coming performers and established musicians. Lastly, it offers access to over 135 million tracks.
Channels
SoundCloud’s main channel is its website, through which it acquires most customers. The company promotes its offering through its social media pages, advertising, and participation in conferences.
Customer Relationships
SoundCloud’s customer relationship is primarily of a self-service, automated nature. Customers utilize the service through the main platform while having limited interaction with employees.
The company’s website provides answers to frequently asked questions. That said, there is a personal assistance component in the form of phone, e-mail, and social media support and a community element in the form of a forum.
Key Activities
SoundCloud’s business model entails maintaining a robust common platform between two parties: music artists and music listeners. The platform includes its website and mobile app.
Key Partners
SoundCloud partners with brands to produce music-related promotions in order to help them market their offerings. Specific partners include Amazon, HBO, Jaguar, Jeep, Microsoft, Netflix, Pepsi, Red Bull, Sonos, Sony Pictures, Starbucks, Target, Taco Bell, and Warner Bros.
Key Resources
SoundCloud’s main resource is its proprietary software platform, which serves over 175 million users.
It depends on its engineering employees to maintain the platform and its customer service staff to provide support.
As a startup it has relied heavily on funding from outside parties, raising $228.32 million from 10 investors as of June 2016.
Cost Structure
SoundCloud has a cost-driven structure, aiming to minimize expenses through significant automation and low-price value propositions.
Its biggest cost driver is likely transaction expenses, a fixed cost. Other major drivers are in the areas of customer support/operations and sales/marketing, both fixed expenses.
Revenue Streams
SoundCloud has two revenue streams:
Subscription Revenues – Revenues generated from the following:
- Artist Subscriptions - The company charges artists to upload and share their music on a monthly or annual basis. Fees are $7 per month or $63 per year for the basic edition (SoundCloud Pro), and $15 per month or $135 per year for the premium edition (SoundCloud Pro Unlimited).
- Consumer Subscriptions – The company charges consumers to access the music provided by artists. The basic edition is free, but fees are $9.99 month for the premium edition, called SoundCloud Go. Advertising Revenues – Revenues generated from fees charged to third parties to advertise their offerings on the company’s platform. Ad options include audio, display, native, and sponsorship opportunities.