class ClassLoader
Methods
| static void |
load(string $class)
Load the given class file. |
|
| static string |
normalizeClass(string $class)
Get the normal file name for a class. |
|
| static void |
register()
Register the given class loader on the auto-loader stack. |
|
| static void |
addDirectories(string|array $directories)
Add directories to the class loader. |
|
| static void |
removeDirectories(string|array $directories = null)
Remove directories from the class loader. |
|
| static array |
getDirectories()
Gets all the directories registered with the loader. |
Details
at line 25
static public void
load(string $class)
Load the given class file.
at line 46
static public string
normalizeClass(string $class)
Get the normal file name for a class.
at line 58
static public void
register()
Register the given class loader on the auto-loader stack.
at line 72
static public void
addDirectories(string|array $directories)
Add directories to the class loader.
at line 85
static public void
removeDirectories(string|array $directories = null)
Remove directories from the class loader.
at line 107
static public array
getDirectories()
Gets all the directories registered with the loader.


|
Specification: |
Part Categories: |
|
Upper bound on total across all repetition operators: |
Number of design candidates: |
|
Unique Designs: |
|
|
AST: |


public class MyMath
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
static double |
Cose
Sine and Cose are the return values set by Angle2cart.
|
private static int[] |
pow2 |
static double |
preAngle
Sine and Cose are the return values set by Angle2cart.
|
static double |
Sine
Sine and Cose are the return values set by Angle2cart.
|
| Constructor and Description |
|---|
MyMath() |
| Modifier and Type | Method and Description |
|---|---|
static void |
Angle2cart(double degs)
The inverse function of aTan0, which returns both sine and cosine.
|
static double |
aTan0(double y,
double x)
The full-circle arc-tangent of a slope represented as x and y coordinates
returned as floating-point degrees.
|
static double |
fAbs(double whom)
Strongly-typed (not overloaded) absolute value of a floating-point number.
|
static double |
Fix2flt(int whom,
int fbits)
Converts an integer representation of fixed-point to floating-point.
|
static double |
fMax(double lft,
double rit)
Strongly-typed (not overloaded) maximum of two floating-point numbers.
|
static double |
fMin(double lft,
double rit)
Strongly-typed (not overloaded) minimum of two floating-point numbers.
|
static int |
iAbs(int whom)
Strongly-typed (not overloaded) absolute value of an integer.
|
static int |
iMax(int lft,
int rit)
Strongly-typed (not overloaded) maximum of two integers.
|
static int |
iMin(int lft,
int rit)
Strongly-typed (not overloaded) minimum of two integers.
|
static int |
SgnExt(int whom)
Sign-extends the low 16 bits of a packed number pair.
|
static double |
Signum(double whom)
Reduces a floating-point number to just its sign.
|
static int |
Trunc8(double whom)
Converts a floating-point number to an integer by discarding the fraction.
|
public static double Sine
public static double Cose
public static double preAngle
private static int[] pow2
public static int SgnExt(int whom)
whom
- The packed number pairpublic static int iAbs(int whom)
whom
- The signed numberpublic static int iMax(int lft, int rit)
lft
- One of the two numbersrit
- The other of the two numberspublic static int iMin(int lft, int rit)
lft
- One of the two numbersrit
- The other of the two numberspublic static double fMax(double lft, double rit)
lft
- One of the two numbersrit
- The other of the two numberspublic static double fMin(double lft, double rit)
lft
- One of the two numbersrit
- The other of the two numberspublic static double fAbs(double whom)
whom
- The signed numberpublic static int Trunc8(double whom)
whom
- The floating-point numberpublic static double Signum(double whom)
whom
- The floating-point numberpublic static double Fix2flt(int whom, int fbits)
whom
- The floating-point numberfbits
- The number of bits in the fractionpublic static double aTan0(double y, double x)
TrakSim uses a (TV) raster coordinate system where (0,0) is the northwest or upper left corner, and angles are in degrees clockwise from north.
y
- The floating-point sine component of the anglex
- The floating-point cosine component of the anglepublic static void Angle2cart(double degs)
TrakSim uses a (TV) raster coordinate system where (0,0) is the northwest or upper left corner, and angles are in degrees clockwise from north.
degs
- The floating-point angle in degrees


You are logged in to the Admin View. i.e. you should not be able to use the login page until you logout because you are already logged in.
Try it and see - adminlogin.html and use dev tools to mess with the cookie or try and inject a cookie with your automated execution


---
layout: talk_reveal3
title: Tracking epidemic spread through viral genome sequencing
venue: University of Washington
event: Combi Seminar Series
author: Trevor Bedford
draft: true
---
Trevor Bedford (@trvrb)
{{ page.title }}
{{ page.date | date: "%-d %b %Y" }}
{{ page.event }}
{{ page.venue }}
We work at the interface of virology, evolution and epidemiology
Sequencing to reconstruct pathogen spread
Epidemic process
Sample some individuals
Sequence and determine phylogeny
Sequence and determine phylogeny
Localized Middle Eastern MERS-CoV phylogeny
Regional West African Ebola phylogeny
Global influenza phylogeny
Phylogenetic tracking has the capacity to revolutionize epidemiology
Outline
with Gytis Dudas, Andrew Rambaut, Luiz Carvalho, Marc Suchard, Philippe Lemey,
and many others
Project to conduct real-time molecular epidemiology and evolutionary analysis of emerging epidemics
with Richard Neher, James Hadfield, Emma Hodcroft, Thomas Sibley, John Huddleston, Louise Moncla, Misja Ilcisin, Kairsten Fay, Jover Lee, Allison Black, Colin Megill, Sidney Bell, Barney Potter, Charlton Callender
All code open source at github.com/nextstrain
Two central aims: (1) rapid and flexible phylodynamic analysis and
(2) interactive visualization
augur filter
, augur tree
, augur traits
, etc...
github.com/uwgs/dengue
, would be available at nextstrain.org/community/uwgs/dengue
with Placide Mbala-Kingebeni, Eddy Kinganda Lusamaki, Catherine Pratt, Mike Wiley, James Hadfield, Allison Black, Jean-Jacques Muyembe Tamfum, Steve Ahuka-Mundeke, Daniel Mukadi, Gustavo Palacios, Amadou Sall, Ousmane Faye, Eric Delaporte, Martine Peeters and many others
Allison Black (PhD student) and James Hadfield (postdoc) working with scientists at the INRB. Goal is to provide training in bioinformatics, Nextstrain and genomic epidemiology.
Lead investigators: Helen Chu, Michael Boeckh, Janet Englund, Michael Famulare, Barry Lutz, Deborah Nickerson, Mark Rieder, Lea Starita, Matthew Thompson, Jay Shendure, Trevor Bedford
Anomalous compared to the rest of the world
Mean size of 3c3.A introductions was 10.9 sequenced viruses while the mean size of A1b introductions was 2.3 sequenced viruses, suggesting an intrinsic advantage to 3c3.A, rather than a stochastic early start
Genomic mutation rate of 2.70 × 10-3 subs per site per year. This is 36.7 subs per genome per year, or 1 mutation per 10 days
This work relies on rapid and open sharing of pathogen genomic data.
All Nextstrain code is entirely open source and intended to be used by the community. We've been working hard on improving documentation at nextstrain.org/docs. You're most welcome to kick the tires.
Bedford Lab:
Alli Black,
John Huddleston,
James Hadfield,
Katie Kistler,
Louise Moncla,
Maya Lewinsohn,
Thomas Sibley,
Jover Lee,
Kairsten Fay,
Misja Ilcisin
Ebola in West Africa: Gytis Dudas, Andrew Rambaut, Luiz Carvalho, Philippe Lemey, Marc Suchard, Andrew Tatem Nextstrain: Richard Neher, James Hadfield, Emma Hodcroft, Tom Sibley, John Huddleston, Sidney Bell, Barney Potter, Colin Megill, Charlton Callender Ebola in DRC: James Hadfield, Allison Black, Eddy Kinganda Lusamaki, Placide Mbala-Kingebeni, Catherine Pratt, Mike Wiley, Jean-Jacques Muyembe Tamfum, Steve Ahuka-Mundeke, Daniel Mukadi, Gustavo Palacios, Amadou Sall, Ousmane Faye, Eric Delaporte, Martine Peeters, David Blazes Seattle Flu Study: Helen Chu, Mark Rieder, Lea Starita, Debbie Nickerson, Jay Shendure, Janet Englund, Michael Famulare, Michael Boeckh, Barry Lutz, Matthew Thompson, Thomas Sibley, Jover Lee, Kairsten Fay, Misja Ilcisin, James Hadfield, Miguel Paredes, Cassia Wagner, Amanda Adler, Izzy Brandstetter, Jeris Bosua, Chris Frazar, Peter Han, Reena Gulati, Shichu Huang, Michael Jackson, Anahita Kiavand, Louise Kimball, Enos Kline, Kirsten Lacombe, Jennifer Logue, Victoria Lyon, Kira Newman, Monica Zigman Suchsland, Caitlin Wolf


Do you like bacon? ({{likesbacon}})
Suport for $destroy
events.
The following radio is {{radCreateDestroy}}
:
| Disabled (ng-disable) | Disabled (disabled) | Valid | Invalid |
|---|---|---|---|
|
|
|
|
|
| Attribute | Required? | Description |
|---|---|---|
ng-disabled
|
optional |
In addition to default functionality, this will add/remove the rx-disabled class on the control wrapper for purposes of styling sibling elements.
|


OAuth2 Provider
Create your application (client registration)
clientId:
application id
Name:
application name
Redirect URL:
Callback URL to receive the authorization code
AccessTokenValiditySeconds:
AccessTokenValiditySeconds
Type of application:
Public
Confidential
Register
Cancel


--- layout: post title: Script to email a weekly digest of upcoming and playing movies date: 2013-01-24 18:00:38.000000000 +01:00 type: post published: true status: publish categories: - Coding tags: - digest - email - movies - python - scripting - sharemovi.es meta: _edit_last: '1' dsq_thread_id: '1043310662' snapDL: s:208:"a:1:{i:0;a:7:{s:11:"isPrePosted";s:1:"1";s:8:"isPosted";s:1:"1";s:4:"pgID";s:2:"DL";s:5:"pDate";s:19:"2013-01-24 19:50:50";s:4:"doDL";s:1:"1";s:11:"SNAPformatT";s:7:"%TITLE%";s:10:"SNAPformat";s:6:"%TEXT%";}}"; snapFB: 's:274:"a:1:{i:0;a:8:{s:11:"isPrePosted";s:1:"1";s:8:"isPosted";s:1:"1";s:4:"pgID";s:31:"160267890674014_525854560782010";s:5:"pDate";s:19:"2013-01-24 19:50:59";s:4:"doFB";s:1:"1";s:8:"PostType";s:1:"A";s:10:"AttachPost";s:1:"1";s:10:"SNAPformat";s:25:"Blogged: %TITLE% - %SURL%";}}";' snapTW: 's:242:"a:1:{i:0;a:7:{s:11:"isPrePosted";s:1:"1";s:8:"isPosted";s:1:"1";s:4:"pgID";s:18:"294544723056668672";s:5:"pDate";s:19:"2013-01-24 20:38:29";s:4:"doTW";s:1:"1";s:10:"SNAPformat";s:32:"Blogged: %TITLE% - %SURL% %CATS%";s:8:"attchImg";s:1:"0";}}";' snapLI: 's:246:"a:1:{i:0;a:7:{s:11:"isPrePosted";s:1:"1";s:8:"isPosted";s:1:"1";s:4:"pgID";s:26:"Q2JWqfUn5G - Bob Belderbos";s:5:"pDate";s:19:"2013-01-24 19:53:22";s:4:"doLI";s:1:"1";s:10:"AttachPost";s:1:"1";s:10:"SNAPformat";s:25:"Blogged: %TITLE% - %SURL%";}}";' snapEdIT: '1' _thumbnail_id: '2346' author: login: bbWebdesign email<EMAIL_ADDRESS>display_name: Bob first_name: Bob last_name: Belderbos ---
To keep up2date with new and upcoming movies, I wrote a Python script to send me an weekly movie digest. It queries themoviedb.org and parses the "now-playing" and "upcoming pages", it creates the proper html and sends it. Putting it in a cronjob this happens weekly.
See the code here (previously I copied the code in the post, but what happens if I update it? I would push to github but would forget to update it in the post, hence a link to github only is best, with the exception of highlighting snippets in the post). This is the initial version and I might create a page to signup and let users select genres (which filter is already in), like any new books does for books. They actually inspired me to build this, their weekly new books mail is a nice service.
Note that the css styles are inside the html elements, which is not recommended for a website, but html email does not support linking to an external stylesheet, so here I didn't have a better option. Images count, so I use the bigger version, thanks to themoviedb.org's consistent url naming (replacing w92 by w185 in the poster url).
The mail code is a nice snippet I found on stackoverflow.
For DOM parsing, I highly recommend you get familiar with Beautiful Soup which makes parsing html easy and powerful.
The weekly digests are saved to sharemovies as well, see this example. See also some images below from two different mail clients.
Also note the encode/decodes that were needed, this article explains pretty well what to do when you are confronted with these annoying UnicodeDecodeError exceptions. Basically what worked for me is encoding obtained text from any websource to utf-8 when writing to a file or printing to stdout, and decoding to utf-8 when assigning it to variables.
Not much else, the rest is pretty basic Python. If you want to receive the weekly update, go to sharemovi.es and email via the Email button at the top. This homepage actually shows a subset of the upcoming and now-playing results I query with this script, however there it uses themoviedb API.


Call Us Today!
Years of Experience
Hours on Projects
Professional Services
Top Destination
Best Selling Tours
$652
Types of Tours
Adventure
Trekking
Skiing
Kayaking
Camping
Travel Tips
Aliquam blandit facilisis purus, eget volutpat ante congue a. Lorem ipsum dolor sit amet consectetur adipisicing elit. Quo neque sapiente libero repellendus eligendi ducimus.


Cluster agnostic
Run Sonobuoy on any Kubernetes cluster. Sonobuoy officially supports the latest three minor versions of Kubernetes.
Enabled on air-gapped clusters
In air-gapped deployments where there is no access to the public Docker registries, Sonobuoy supports running end-to-end tests with custom registries.
Extensible via plugins
Plugin support allows developers and operators to extend the system with additional tests.


race.Rd
Find the race of a surname
race(name, probability = TRUE)
| name | String or vector of strings of surname that you want to know the race of. |
|---|---|
| probability | If TRUE (default) will provide columns for each race with the probability that the surname is of that race. If FALSE, will only return the name, the match-name from the Census data, and the most likely race. |
A data.frame with three or nine columns: The first column has the name as inputted, the second column has the cleaned up name (no spaces or punctuation, all lowercase), the third column tells the likely race of the surname. If the parameter probability is false, these three columns are all that is returned.


SharpClaw is an open-source, freely distributed project. If you find SharpClaw useful, please let me know via a short e-mail (david.ketcheson@kaust.edu.sa).
If you use SharpClaw in work that is published, please cite
David I. Ketcheson, SharpClaw Software <version number>
Contributions to the package are most welcome. If you would have used SharpClaw for research, chances are that others would find your code useful. If you would like to contribute to the project, send me an e-mail.
SharpClaw is distributed under the terms of the Berkeley Software Distribution (BSD) license. The license is in the file sharpclaw/LICENSE.txt and reprinted below.
See http://www.opensource.org/licenses/bsd-license.php for more details.
Copyright (c) 2008-2010 David I. Ketcheson. All rights reserved.
Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
- Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
- Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
- Neither the name of King Abdullah University of Science & Technology nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.

SharpClaw development has been supported by:
- A U.S. Dept. of Energy Computational Science Graduate Fellowship
- Grants from King Abdullah University of Science & Technology


Acacia biomass Holosericea sample pyrolysis production carbon heating invasive analysis Figure {border-style content used .%, Energy bio-oil px;} weight #ffffff;} high value species temperature biofuel Table bio-char decomposition moisture values Pyrolysis Analysis Brunei Biomass cellulose energy lignin plants rate results shows stretching Technol. bioenergy combustion gas percentage source yield Fuel Hydrogen Renew. biogas char characteristics fixed hydrogen oxygen sample, shown Biofuels DTG Sci. emissions nitrogen potential px; review sample. study volatile wood {font-family (TGA) Equation Fourier Stage TGA [], ash bioengineering---t_Table comparable crucible different feedstock font-size higher loss major plant process produce samples thermochemical (FTIR) ... A.K. Azad Bioresour. Characterization Darussalam Invasive Production Species available bio-char, bio-oil, contents diagram double; fuel fuels https://orcid.org/--- mangium reactor thermogravimetric water (%) (wt%) ./j.biortech... Abu Bakar Bioenergy C–H Demirbas Environ. M.S. Mangium Proximate R.S. Thermogravimetric Ultimate achieved activated biochar biomass. border-color border-width calculated conversion fast final following formation infrared peaks performed properties pure result soil solid; spectroscopy stages temperatures transform trees yields {font-style {font-weight °C. °C/min (DTG) (FC) (VM) ./S-()- ./j.rser... AIP ASTM Ahmed C=C Calorific Chen H/C HHV Influence Krevelen M.S.R., Moisture O/C Res. Rev. Soil Sustain. Trunk USA Van Volatile Weight biofuels bold carbon, cellulose, chemical constant content, control courier; curve degradation em; environment functional global hemicellulose hemicellulose, hydrogen, increased matter oil peak percentages portion preparation presence present produced pt;} pyrolysis, respectively, small strong syngas total ultimate use value-added work


81_YinuoWang.py
import heapq
class Solution:
def getCollisionTimes(self, cars: List[List[int]]) -> List[float]:
heap = []
invalid = set()
ans_map = [float('inf') for i in range(len(cars))]
prev_map = [i-1 for i in range(len(cars))]
next_map = [i+1 for i in range(len(cars))]
update_map = [0 for i in range(len(cars))]
for i in range(len(cars)-1):
cur_dist, cur_speed = cars[i]
next_dist, next_speed = cars[i+1]
if cur_speed > next_speed:
time = (next_dist-cur_dist)/(cur_speed-next_speed)
heapq.heappush(heap, (time, i))
while heap:
time, idx = heapq.heappop(heap)
if (time, idx) in invalid or ans_map[idx] <= time:
continue
ans_map[idx] = time
prev = prev_map[idx]
next_k = next_map[idx]
if prev < 0 and next_k >= len(cars):
continue
elif prev < 0:
prev_map[next_k] = prev
cars[next_k][0] += (time-update_map[next_k]) * cars[next_k][1]
update_map[next_k] = time
elif next_k >= len(cars):
next_map[prev] = next_k
cars[prev][0] += (time-update_map[prev]) * cars[prev][1]
update_map[prev] = time
else:
next_map[prev] = next_k
prev_map[next_k] = prev
invalid.add((ans_map[prev], prev))
cars[next_k][0] += (time-update_map[next_k]) * cars[next_k][1]
cars[prev][0] += (time-update_map[prev]) * cars[prev][1]
prev_pos, prev_speed = cars[prev]
next_pos, next_speed = cars[next_k]
if next_speed < prev_speed:
new_time = time + (next_pos-prev_pos)/(prev_speed-next_speed)
heapq.heappush(heap, (new_time, prev))
update_map[next_k] = time
update_map[prev] = time
return list(map(lambda x: -1 if x == float('inf') else x, ans_map))


Five global deforestation hotspots as Brazil reveals Amazon spike
LONDON: A sharp rise in deforestation in Brazil's Amazon rainforest drew global concern this week, spotlighting the environmental impact of the loss of huge swathes of forest around the world.
The world lost 12 million hectares (30 million acres) of tropical tree cover - equal to 30 football pitches a minute - last year, researchers from Global Forest Watch found.
That has major implications for climate change as forests absorb about a third of the planet-warming greenhouse gas emissions produced globally.
Here are five deforestation hotspots to watch:
1. INDONESIA - The country has the world's third largest total area of tropical forest and environmentalists say much of the forest destruction is due to oil-palm plantations.
The $60-billion global trade in palm oil - a widely used edible oil, found in everything from margarine to lipstick - has faced scrutiny from green activists who have blamed its production for forest loss and fires.
Last year Indonesia's government issued a temporary ban on new permits for palm plantations to protect its tropical forests, but watchdog officials say a lack of transparency has made it difficult to evaluate the moratorium's effectiveness.
2. ROMANIA - Thousands of Romanians marched in Bucharest this month to protest widespread illegal logging, which protesters say they believe led to the deaths of two forest workers.
Those on the march demanded criminal investigations into the deaths and into attacks on forest workers, as well as improved tracking of logging and tighter legislation.
Romania, home to some of Europe's last remaining virgin forests, loses between three and nine hectares of forest per hour to illegal logging, according to environmental group Greenpeace.
3. GABON - The Central African country came under scrutiny last year after the disappearance of hundreds of containers of illegally logged kevazingo, a valuable hardwood that is popular in Asia.
Lee White, a conservationist appointed as Gabon's environment minister after the scandal, has vowed to fight illegal logging by strengthening governance of forests, citing political apathy and climate change for his move into politics.
The government, which has already banned raw wood exports and enlarged protected areas and national parks, is to receive $150 million over 10 years from Norway to help protect its carbon-absorbing tropical forests.
4. MALAYSIA - Together with neighbouring Indonesia, Malaysia accounts for 85% of global palm oil output. The industry is often blamed in the country for stripping tropical rainforests along with cattle ranching and soybean production.
Earlier this year the European Union passed a law to phase out palm oil from renewable fuels by 2030 due to global deforestation concerns.
However, Malaysian Prime Minister Mahathir Mohamad has rejected the link between the palm oil industry and deforestation.
The government has said about 60% of the country's total oil palm planted area received the Malaysian Sustainable Palm Oil certification (MSPO), which requires growers to meet certain environmental protection standards and develop the industry sustainably.
5. BRAZIL - Government data showed deforestation in the Amazon region rose by nearly 30% in the 12 months to July, the highest level since 2008, confirming a sharp increase under the leadership of right-wing President Jair Bolsonaro.
The Amazon is the world's largest tropical rainforest and is considered key to the fight against climate change because of the vast amounts of carbon dioxide it absorbs.
Last August widespread forest fires in the Amazon sparked global outcry. Wildfires are common in the dry season in Brazil but are also deliberately set by farmers illegally deforesting land for cattle ranching.
Sources: Greenpeace, Global Forest Watch, Brazil's INPE space research agency
Read also
Read More
Greener, longer life: More trees reduce premature deaths in cities
City dwellers tend to live longer if they are in leafy neighbourhoods, according to a study published on Wednesday that linked green areas to lower rates of premature death.
Read More
This search engine is planting trees every time you browse
Ecosia GmBH, a Berlin-based alternative to Google, donates as much as 80% of the profit it makes from running ads alongside search results to plant trees around the world.
Read More
Brazil Amazon deforestation soars to 11-year high in 2019
Deforestation in Brazil's Amazon rainforest rose to its highest in over a decade this year, government data on Monday showed, confirming a sharp rise under the leadership of right-wing President Jair Bolsonaro.
Read More
Brands urged to think bigger on saving forests as 2020 goal looms
Green certification is not a silver bullet to end deforestation, leaving many global household brands struggling to meet pledges to halt forest-clearing linked to the production of palm oil and other ingredients by 2020, said a body grouping those firms.
Read More
Can global corporations meet 2020 no-deforestation pledge?
After becoming a target for high-profile campaigns against tropical forest loss by environmentalists, global household brands that buy and use palm oil agreed in 2010 to ensure their supplies did not contribute to deforestation within a decade.
Read More
India drops plan to let forest officials use force after protests
India has dropped plans to give forest officials the right to use force against indigenous people and open up more land for commercial plantations after nationwide protests.


Hwa Sa, Soyeon, and Taeyeon top individual girl group member brand value rankings for November
by jennywillHwa Sa has topped the brand value ranking between individual girl group members in November.
According to the Korea Institute of Corporate Reputation, MAMAMOO's Hwa Sa was at the top of the November data, followed by (G)I-DLE's Soyeon and Girls' Generation's Taeyeon. 93,548,658 pieces of data were examined from October 15th and November 16th.
The rest of the girl groups ranked were, in order, Jennie (BLACKPINK), Miyeon ((G)I-DLE), Soojin ((G)I-DLE), Jisoo (BLACKPINK), Yuqi ((G)I-DLE), Minnie ((G)I-DLE), SinB (GFriend), Sowon (GFriend), Seolhyun (AOA), Umji (GFriend), Irene (Red Velvet), Mina (TWICE), YoonA (Girls' Generation), Jimin (AOA), Nayeon (TWICE), Whee In (MAMAMOO), Jungyeon (TWICE), Sana (TWICE), Joy (Red Velvet), Rose (BLACKPINK), Dahyun (TWICE), Jihyo (TWICE), Arin (Oh My Girl), Solar (MAMAMOO), Lisa (BLACKPINK), Moon Byul (MAMAMOO), and YooA (Oh My Girl).
Congratulations to everyone.


{% extends "./get-started.html" %} {% load icon get_env %} {% block console_css %} {% endblock console_css %} {% block unit %}
Get setup with support for a seamless experience.
If you need software support or a ready-to-use implementation, then choose your desired level of support. You can always change your level of support later.


app declaration
include the file! either download the file from
here
and include in your own assets, or source it from
https://dragonwocky.me/sear/sear.min.js
. To
access a specific version, use
https://dragonwocky.me/sear/dist/sear.<version-number>.js`
(replacing <version-number>
with e.g.
0.5.5
).

initialise.
const app = new Sear({
/*
* whatever element you want to restrict this to
* [type] single ID as a string
* [default] document.body
*/
el: '#app',
format: {
/*
* persist app data (see below: client) to localStorage under this name
* [default] none (doesn't persist)
*/
name: 'Sear/Demo',
/*
* version of the data structure
* [type] string or number
* [default] none (won't check)
*/
version: 1,
/*
* run this handler if version (above) doesn't match
* with the persisted data structure version
* [args] old (outdated data found in localStorage), version (of outdated data)
* [default] return {}; (starts afresh)
*/
handler(old, version) {
return {};
}
},
/*
* any reactive data properties (inc. computed properties)
*/
// data will return to defaults on page reload
data: {
example: 0,
// client data will be persisted to and fetched from localStorage
// -> only works if format.name is defined
// -> (otherwise will act like normal data)
client: {}
},
// any functions watching for changes to data
watch: {}
});
// returns the following
{ example: 0, client: {} };
properties
basic properties can be objects, arrays, dates, strings, numbers, and boolean values.
data.client: {
selected: 'purple',
icecream: {
flavours: ['berry', 'watermelon', 'tiramisu']
}
}
these can be updated like any normal object property, or added in later.
app['client'].user.selected = 'green';
app['client'].icecream.new = '';
app['client'].paragraph = `this is bold.
this is italicised.
but i? i am <s>struck out</s>.`;
computed properties are functions that can return a dynamic value and can
access fellow properties via
this
. these must not be declared as arrow
functions! (arrow functions break persistence and accessing
this
)
to access a computed value, useapp['client'].value
rather thanapp['client'].value()
.
data: {
redselected() {
return this['client'].selected === 'red';
},
colour () {
return 'color: ' + this['client'].selected;
}
}
watchers
a watcher function will be evaluated whenever its corresponding data prop is changed. an argument is passed to it with the previous value of that data.
due to the way the observation system works, watchers for properties within objects are declared by'parent.child'(prev) {}
rather thanparent: { child(prev) {} }
. this allows for watching objects and their properties separately.
watch: {
'client.selected'(prev) {
console.log(
`[watcher] selected colour has changed from ${prev} to ${this['client'].selected}`
);
},
'client.icecream.flavours'(prev) {
const flavours = [...this['client'].icecream.flavours]
.filter(flavour => {
if (prev.includes(flavour)) {
prev.splice(prev.indexOf(flavour), 1);
return false;
}
return true;
});
if (flavours.length) {
console.log(`[watcher] flavour(s) added: <<${flavours.join('>> <<')}>>`);
} else if (prev.length)
console.log(`[watcher] flavour(s) removed: <<${prev.join('>> <<')}>>`);
}
}
:html
sync the contents of the bound element to a data property. contents will be displayed as HTML.
not recommended (unless for e.g. displaying parsed markdown). dynamically rendering untrusted or user-input content could lead to XSS attacks (or other unintended consequences).

:text
sync the contents of the bound element to a data property. contents will be displayed as plain text.

{{ moustache }}
text binding can also be done via
{{ moustache }}
tags.
use only in text nodes. use in attributes etc. will make weird things happen.

{{ client.paragraph }}

{{ client.paragraph }}
:value
sync the value of the bound input to a data property. works for any input (e.g. text, checkbox, select, you name it).
use only in text nodes. use in attributes etc. will make weird things happen.
<textarea :value="client.paragraph"></textarea>
<select :value="client.selected">
<option value="red">red</option>
<option value="blue">blue</option>
<option value="green">green</option>
<option value="purple">purple</option>
</select>
unbound
use if you want something to be initially populated with a value, but not reactively updated.

initial paragraph (as of page load):

initial paragraph (as of page load):
:pre
use if you want to preserve everything within that tag - content will not be modified/updated in any way.

these {{ tags }} will not be parsed!

these {{ tags }} will not be parsed!
:each
repeat an element for each value of an array. assign this attribute to a container, and the first child will be the one repeated within the container.
to access the relevant index/id (starting from 1) use
[[:each:id]]
and to access the current
value use [[:each:value]]
. if the value
should be parsed as html (e.g. for displaying markdown), use
[[:each:value:html]]
.

[[:each:id]]. [[:each:value]]

<button onclick="app['client'].icecream.flavours.splice([[:each:id]] - 1, 1)">
delete
</button>

icecream flavours
[[:each:value]]
[[:each:id]]. [[:each:value]]
[[:each:value:html]]
[[:each:id]]. [[:each:value:html]]
yes, the example above uses more html than in the snippet. this is for css reasons, it doesn't change anything functionality-wise. also, for the "add" button/input.if (app['client'].icecream.new) { app['client'].icecream.flavours = [app['client'].icecream.new, ...app['client'].icecream.flavours]; app['client'].icecream.new = ''; }
:if / :else
with :if
, the element will only be present
on the page if the relevant prop has a truthy value.
with :else
, the element will only be
present on the page if the relevant prop has a falsy value.

is red selected?
yes it is
no it isn't

uses the<select>
from the:value
example above.
is red selected? yes it is no it isn't
:bind:attr
use to reactively update/bind any attribute value.
values are separated by spaces, written as
condition=response
. if there is no
response
, it will be assumed to be the
value of condition
.
if the attribute is boolean, then a truthy
condition
will result in the presence of
the attribute. a falsy condition
will
result in the removal of the attribute. to inverse this, do
condition=false
.
this is only 1 way (it does not sync). for thechecked
attribute of checkboxes, use:value
instead.

<input type="checkbox" :bind:disabled="redselected=false" disabled />
(will be disabled if red is not selected)

i'm {{ client.selected }}<
uses the<select>
from the:value
example above.
(will be disabled if red is not selected)
i'm {{ client.selected }}


Quick Explanation:
As the name suggests, an SQL injection vulnerability allows an attacker to inject malicious input into an SQL statement.
For example, let's say functionality in the web application generates a string with the following SQL statement:
$statement = "SELECT * FROM users WHERE username = 'bob' AND password = 'mysecretpw'";
Now consider the following example in which a website user is able to change the values of '$user' and '$password', such as in a login form:
$statement = "SELECT * FROM users WHERE username = '$user' AND password = '$password'";
An attacker can easily insert any special SQL syntax inside the statement, if the input is not sanitized by the application:
$statement = "SELECT * FROM users WHERE username = 'admin'; -- ' AND password = 'anything'"; = 'anything'";
This SQL injection effectively removes the password verification, and returns a dataset for an existing user – 'admin' in this case. The attacker can now log in with an administrator account, without having to specify a password.
Different Types of SQLi:
Error-Based SQL Injection
Boolean-Based SQL Injection
Time-Based
Out-of-Band
Impacts of SQL Injection
There are a number of things an attacker can do when exploiting an SQL injection on a vulnerable website. Usually, it depends on the privileges of the user the web application uses to connect to the database server. By exploiting an SQL injection vulnerability, an attacker can:
Add, delete, edit or read content in the database
Read source code from files on the database server
Write files to the database server


| PostgreSQL 9.0.10 Documentation | ||||
|---|---|---|---|---|
| Prev | Up | Chapter 35. Extending SQL | Next |
Every function has a volatility classification, with the possibilities being VOLATILE, STABLE, or IMMUTABLE. VOLATILE is the default if the CREATE FUNCTION command does not specify a category. The volatility category is a promise to the optimizer about the behavior of the function:
A VOLATILE function can do anything, including modifying the database. It can return different results on successive calls with the same arguments. The optimizer makes no assumptions about the behavior of such functions. A query using a volatile function will re-evaluate the function at every row where its value is needed.
A STABLE function cannot modify the database and is guaranteed to return the same results given the same arguments for all rows within a single statement. This category allows the optimizer to optimize multiple calls of the function to a single call. In particular, it is safe to use an expression containing such a function in an index scan condition. (Since an index scan will evaluate the comparison value only once, not once at each row, it is not valid to use a VOLATILE function in an index scan condition.)
An IMMUTABLE function cannot modify the database and is guaranteed to return the same results given the same arguments forever. This category allows the optimizer to pre-evaluate the function when a query calls it with constant arguments. For example, a query like SELECT ... WHERE x = 2 + 2 can be simplified on sight to SELECT ... WHERE x = 4, because the function underlying the integer addition operator is marked IMMUTABLE.
For best optimization results, you should label your functions with the strictest volatility category that is valid for them.
Any function with side-effects must be labeled VOLATILE, so that calls to it cannot be optimized away. Even a function with no side-effects needs to be labeled VOLATILE if its value can change within a single query; some examples are random(), currval(), timeofday().
Another important example is that the current_timestamp
family of functions qualify as STABLE, since their values do
not change within a transaction.
There is relatively little difference between STABLE and IMMUTABLE categories when considering simple interactive queries that are planned and immediately executed: it doesn't matter a lot whether a function is executed once during planning or once during query execution startup. But there is a big difference if the plan is saved and reused later. Labeling a function IMMUTABLE when it really isn't might allow it to be prematurely folded to a constant during planning, resulting in a stale value being re-used during subsequent uses of the plan. This is a hazard when using prepared statements or when using function languages that cache plans (such as PL/pgSQL).
For functions written in SQL or in any of the standard procedural languages, there is a second important property determined by the volatility category, namely the visibility of any data changes that have been made by the SQL command that is calling the function. A VOLATILE function will see such changes, a STABLE or IMMUTABLE function will not. This behavior is implemented using the snapshotting behavior of MVCC (see Chapter 13): STABLE and IMMUTABLE functions use a snapshot established as of the start of the calling query, whereas VOLATILE functions obtain a fresh snapshot at the start of each query they execute.
Note: Functions written in C can manage snapshots however they want, but it's usually a good idea to make C functions work this way too.
Because of this snapshotting behavior, a function containing only SELECT commands can safely be marked STABLE, even if it selects from tables that might be undergoing modifications by concurrent queries. PostgreSQL will execute all commands of a STABLE function using the snapshot established for the calling query, and so it will see a fixed view of the database throughout that query.
The same snapshotting behavior is used for SELECT commands within IMMUTABLE functions. It is generally unwise to select from database tables within an IMMUTABLE function at all, since the immutability will be broken if the table contents ever change. However, PostgreSQL does not enforce that you do not do that.
A common error is to label a function IMMUTABLE when its results depend on a configuration parameter. For example, a function that manipulates timestamps might well have results that depend on the timezone setting. For safety, such functions should be labeled STABLE instead.
Note: Before PostgreSQL release 8.0, the requirement that STABLE and IMMUTABLE functions cannot modify the database was not enforced by the system. Releases 8.0 and later enforce it by requiring SQL functions and procedural language functions of these categories to contain no SQL commands other than SELECT. (This is not a completely bulletproof test, since such functions could still call VOLATILE functions that modify the database. If you do that, you will find that the STABLE or IMMUTABLE function does not notice the database changes applied by the called function, since they are hidden from its snapshot.)


Passionate about technology, music, life.
Relentlessly curious.
Enthusiastic learner.
Cheerful problem solver.
Tenacious observer.
Loyal, collaborative team-player.
See the Pen Current Temperature API App by Duplantis (@BryanDuplantis) on CodePen.
An app designed to retrieve the 5-day forecast based on the user's inputted zip code, along with the current condition based on the user's geolocation, using Weather Underground's API service.
A personal site created to showcase the front-end technologies of HTML, CSS and JavaScript, using Firebase to power the storage of a collection of favorite quotes. When a user clicks an icon, a random quote based on that word displays.
See the Pen Ionic Calculator by Duplantis (@BryanDuplantis) on CodePen.
A scientific calculator designed with Ionic, HTML5, CSS3, and AngularJS. The goal of this project was to learn how to develop a hybrid mobile app using the Ionic framework.
See the Pen Stocks Quote App by Duplantis (@BryanDuplantis) on CodePen.
An app created to retrieve the current stock price from a company of the users choosing. The app uses the MarkitOnDemand API service & Firebase.


User Stories:
- I can get the image URLs, alt text and page urls for a set of images relating to a given search string.
- I can paginate through the responses by adding a ?offset=10 parameter to the URL.
- I can get a list of the most recently submitted search strings.
The search term goes at the end of the url:
https://nebula-hourglass.glitch.me/api/<your seach term>
You can add an optional offset
paramater to indicate the number of search results to display on the page
https://nebula-hourglass.glitch.me/api/lolcats%20funny?offset=2
[
{
"imageUrl": "http://www.oddee.com/_media/imgs/articles2/a97873_rsz_lolcat-funny-picture-found-pills-ate-eat.jpg",
"snippet": "15 Funniest LOLcats Ever (LOLcats) - ODDEE",
"pageUrl": "http://www.oddee.com/item_97873.aspx"
},
{
"imageUrl": "https://i.ytimg.com/vi/r_o3q7zc21Y/hqdefault.jpg",
"snippet": "LOLCats - Funniest cat pictures for Android - YouTube",
"pageUrl": "https://www.youtube.com/watch?v=r_o3q7zc21Y"
}
]
https://nebula-hourglass.glitch.me/api/latest
[
{
"term": "lolcats funny",
"when": "Tue Jul 18 2017 18:39:01 GMT+0000 (UTC)"
},
{
"term": "roses",
"when": "Tue Jul 18 2017 18:38:44 GMT+0000 (UTC)"
},
{
"term": "puppy",
"when": "Tue Jul 18 2017 18:38:39 GMT+0000 (UTC)"
},
{
"term": "cute babies",
"when": "Tue Jul 18 2017 18:38:32 GMT+0000 (UTC)"
},
{
"term": "lolcats funny",
"when": "Tue Jul 18 2017 18:38:19 GMT+0000 (UTC)"
}
]


Building from sources¶
Note
If you are only trying to install SciPy, see ../install_upgrade.
Build instructions for different operating systems and an FAQ:
Reference for build options¶
Scipy has several tunable build-time options, which can be set.
site.cfg
: build-time library configuration file, seesite.cfg.example
for details.Environment variables
NPY_LAPACK_ORDER
,NPY_BLAS_ORDER
,OPENBLAS
,ATLAS
, etc., also controlling library configuration. See Numpy documentation for more details.Environment variable
NPY_USE_BLAS_ILP64=1
: build using 64-bit integer size (ILP64) BLAS+LAPACK libraries.Note that even when this is set, Scipy requires also 32-bit integer size (LP64) BLAS+LAPACK libraries to be available and configured. This is because only some components in Scipy make use of the 64-bit capabilities.


| t01 |
RNA, viral, viruses, replication, genomes, rna_viruses, review, multiple, studies, proteins |
147 |
2 |
| t02 |
gene, sequence, ORF, protein, amino, open, reading, TGEV, strain, region |
97 |
1 |
| t03 |
frameshifting, frameshift, −1, ribosomal, PRF, programmed, slippery, translational, site, -1 |
134 |
1 |
| t04 |
DI, leader, subgenomic, rnas, MHV, RNA, synthesis, sg, recombination, transcription |
73 |
0 |
| t05 |
stem, pseudoknot(s), loop, base, tertiary, unfolding, structure, rna_pseudoknot, stability |
47 |
0 |
| t06 |
secondary, structure(s), secondary_structure(s), regions, prediction, SL1, algorithm, dynamic |
48 |
2 |
| t07 |
UTR, HCV, replication, polyadenylation, bamv, 3′, PRRSV, EBOV, vitro, infectivity |
43 |
1 |
| t08 |
binding, packaging, protein, interaction, binds, core, PTB, xrn1p, motif, 3′UTR |
49 |
1 |
| t09 |
coronavirus, sars-cov, coronaviruses, torovirus, acute, respiratory, severe, syndrome, SARS, orf1a |
45 |
4 |
| t10 |
translation, IRES, initiation, internal, mrna(s), cap, entry, NMD, scanning |
57 |
0 |
| t11 |
nidoviruses, nidovirus, EAV, arteriviruses, size, LDV, viruses, families, arteritis, nidovirales |
34 |
0 |
| t12 |
rdrp(s), polymerase(s), fidelity, catalytic, nsp12, rna-dependent, enzyme, novo |
40 |
2 |
| t13 |
helicase(s), dsrna, duplex, unwinding, nucleic, double-stranded, DNA, nsp13, double-stranded_rna |
26 |
1 |
| t14 |
CP, TMV, benthamiana, HEV, coat, mosaic, γ, movement, protoplasts, nicotiana |
29 |
0 |
| t15 |
poly(a, tail(s), SL, thermometers, PKR, T7, vaccinia, rnase, method |
27 |
1 |


Fire tears through warehouse in Greenpoint, Brooklyn
by Mike MarzaGREENPOINT, Brooklyn (WABC) -- A three-alarm fire burned through a large warehouse in the Greenpoint section of Brooklyn early Friday.
The fire broke out in a warehouse housing a woodworking business on Van Dam Street at around 2:30 a.m.
Firefighters were forced to battle the blaze from outside as the roof began to sag making the building unsafe.
"It was a heavy body of fire on arrival, with the deterioration of the roof, so we had to withdraw our people and perform a defensive operation from the exterior," said Wayne Cartwright, FDNY Assistant Chief of Operations.
Some 138 firefighters and EMS responded to the scene and are now monitoring hot spots.
No one was injured.
Despite the unseasonably cold temperatures and the wind conditions, officials said it did not hinder their firefighting efforts.
"Right now the wind is not an operational problem," Cartwright said.
Fortunately, the fire was contained to one business.


[ aws . rekognition ]
Detects instances of real-world labels within an image (JPEG or PNG) provided as input. This includes objects like flower, tree, and table; events like wedding, graduation, and birthday party; and concepts like landscape, evening, and nature. For an example, see get-started-exercise-detect-labels .
For each object, scene, and concept the API returns one or more labels. Each label provides the object name, and the level of confidence that the image contains the object. For example, suppose the input image has a lighthouse, the sea, and a rock. The response will include all three labels, one for each object.
{Name: lighthouse, Confidence: 98.4629}
{Name: rock,Confidence: 79.2097}
{Name: sea,Confidence: 75.061}
In the preceding example, the operation returns one label for each of the three objects. The operation can also return multiple labels for the same object in the image. For example, if the input image shows a flower (for example, a tulip), the operation might return the following three labels.
{Name: flower,Confidence: 99.0562}
{Name: plant,Confidence: 99.0562}
{Name: tulip,Confidence: 99.0562}
In this example, the detection algorithm more precisely identifies the flower as a tulip.
You can provide the input image as an S3 object or as base64-encoded bytes. In response, the API returns an array of labels. In addition, the response also includes the orientation correction. Optionally, you can specify MinConfidence to control the confidence threshold for the labels returned. The default is 50%. You can also add the MaxLabels parameter to limit the number of labels returned.
Note
If the object detected is a person, the operation doesn't provide the same facial details that the detect-faces operation provides.
This is a stateless API operation. That is, the operation does not persist any data.
This operation requires permissions to perform the rekognition:DetectLabels action.
See also: AWS API Documentation
detect-labels
--image <value>
[--max-labels <value>]
[--min-confidence <value>]
[--cli-input-json <value>]
[--generate-cli-skeleton <value>]
The input image. You can provide a blob of image bytes or an S3 object.
Shorthand Syntax:
Bytes=blob,S3Object={Bucket=string,Name=string,Version=string}
JSON Syntax:
{
"Bytes": blob,
"S3Object": {
"Bucket": "string",
"Name": "string",
"Version": "string"
}
}
Maximum number of labels you want the service to return in the response. The service returns the specified number of highest confidence labels.
Specifies the minimum confidence level for the labels to return. Amazon Rekognition doesn't return any labels with confidence lower than this specified value.
If minConfidence is not specified, the operation returns labels with a confidence values greater than or equal to 50 percent.
--cli-input-json (string) Performs service operation based on the JSON string provided. The JSON string follows the format provided by --generate-cli-skeleton. If other arguments are provided on the command line, the CLI values will override the JSON-provided values.
--generate-cli-skeleton (string) Prints a JSON skeleton to standard output without sending an API request. If provided with no value or the value input, prints a sample input JSON that can be used as an argument for --cli-input-json. If provided with the value output, it validates the command inputs and returns a sample output JSON for that command.
Labels -> (list)
An array of labels for the real-world objects detected.
(structure)
Structure containing details about the detected label, including name, and level of confidence.
Name -> (string)
The name (label) of the object.Confidence -> (float)
Level of confidence.
OrientationCorrection -> (string)
Amazon Rekognition returns the orientation of the input image that was detected (clockwise direction). If your application displays the image, you can use this value to correct the orientation. If Amazon Rekognition detects that the input image was rotated (for example, by 90 degrees), it first corrects the orientation before detecting the labels.
Note
If the source image Exif metadata populates the orientation field, Amazon Rekognition does not perform orientation correction and the value of OrientationCorrection will be nil.


Calendar Scheduler
Good morning!
Here’s a summary
of your scheduled event
with Steve Evans.
Event name
Time
Duration
Location
Description
Invitees 22
© 2019 Tapdesk. All Rights Reserved
The organizer of this event will receive a cancelation notification. This action cannot be undone. You will receive a cancelation confirmation in your email as well.
Decline event


{% extends "otree/admin/Session.html" %} {% load otree i18n %} {% block content %} {{ block.super }} {% if not mturk_ready %}
MTurk is currently disabled. If you want to publish your HIT on MTurk please do the following steps:
| Step | Done? |
|---|---|
Run pip3 install otree[mturk]
and in your requirements_base.txt ,
replace otree==N.N.N with otree[mturk]==N.N.N .
This will install oTree along with extra MTurk-specific packages.
|
{% if boto3_installed %}Yes{% else %}No{% endif %} |
Set the settings AWS_ACCESS_KEY_ID and
AWS_SECRET_ACCESS_KEY |
{% if aws_keys_exist %}Yes{% else %}No{% endif %} |
View this page with HTTPS.
|
{% if https %}Yes{% else %}No{% endif %} |
You can read more about Amazon Mechanical Turk integration here.
{% else %} {% if form.errors %}


resize the window
current size: {{windowSize}}
emits an event whenever the tab goes out of focus. try switching tabs.
"is hidden" history: {{visibilityHistory}}


WATCH: Ireland international Shine wins cup final for Glasgow with brilliant solo strike
by By Larry RyanA brilliant individual goal from Cork woman Clare Shine won Glasgow City the Scottish Women's Cup final today, sealing a thrilling 4-3 win over Hibernian.
The former Cork City and Douglas Hall player had headed City level at 3-3, and with extra-time looking likely she struck again to end Hibs’ hopes of a fourth Cup win in a row.
Picking up the ball wide on the Glasgow right in the final minute of normal time, the Republic of Ireland international jinked inside two Hibs defenders before drilling a left-foot shot into the top corner.
The final broke the attendance record for a domestic women's match in Scotland, with 3,123 at Tynecastle.
READ MORE
McBurnie rescues point for Blades after youngsters inspire Man Utd comeback


subtitle: 'Types of shapes' --- ## Types of shapes In the previous tutorial (4-shapes) we have shown the basics of shape creation, styling and modifications. Here, we simply showcase the different provided with jsGraph with their specificities. Let us consider the following graph as a basic: {%highlight javascript%} var g = new Graph("example-1") // Creates a new graph g.resize( 400, 300 ); // Resizes the graph var s = g.newSerie("employment_nb").setData( [ 1900, 1555, 1910, 1783, 1920, 1872, 1930, 1943, 1941, 1992, 1948, 2378, 1949, 2339, 1950, 2309, 1951, 2437, 1953, 2455, 1954, 2482, 1955, 2533, 1956, 2606, 1957, 2666, 1958, 2644, 1959, 2644, 1960, 2717, 1961, 2644, 1962, 2954, 1963, 2999, 1964, 3046, 1965, 3025, 1966, 3014, 1967, 3030, 1968, 3048, 1969, 3098, 1970, 3143, 1971, 3199, 1972, 3243, 1973, 3277, 1974, 3273, 1975, 3108, 1976, 3019, 1977, 3032, 1978, 3062, 1979, 3095, 1980, 3166, 1981, 3240, 1982, 3256, 1983, 3257, 1984, 3288, 1985, 3354, 1986, 3430, 1987, 3515, 1988, 3607, 1989, 3704, 1990, 3821, 1991, 4136, 1992, 4069, 1993, 4025, 1994, 3999, 1995, 3996, 1996, 3994, 1997, 3991, 1998, 4044, 1999, 4075, 2000, 4116, 2001, 4183, 2002, 4213, 2003, 4198, 2004, 4210, 2005, 4241, 2006, 4328, 2007, 4440, 2008, 4548, 2009, 4588, 2010, 4593, 2011, 4705, 2012, 4776, 2013, 4837, 2014, 4918 ] ) .autoAxis() .setLineColor('purple') .setLineWidth( 2 ); g.setTitle("Number of employed people in Switzerland (yearly average)"); g.getXAxis().setLabel('Year').gridsOff(); g.getYAxis().setLabel("Number of people (in thousands)").secondaryGridOff(); g.draw(); {%endhighlight%}
## Lines The basic line with the type ```line``` and only two positions (the start and the end of the line). ``` var line = graph.newShape( 'line', { selectable: true, handles: true, resizable: true, movable: true, position: [ { x: 1950, y: 3000 }, { x: 1960, y: "50px" } ], labels: [ { text: "Shape label", color: "braun", size: 2, angle: 10, baseline: "hanging", anchor: "end", position: { x: 1950, y: 3200 } } ] }); line.draw(); ``` ## Rectangles Rectangles with the type ```rect``` and only two positions (two opposite corners). ## Arrows Arrows with the type ```arrow``` and only two positions (the start and the end position). ## Label The label shape (type ```label```) displays a label without particular shape. It can be used as simply as: {%highlight javascript%} graph.newShape( 'label', { labels: [ { text: "Shape label", color: "ForestGreen", size: 12, angle: 20, baseline: "hanging", anchor: "end", position: { x: 1950, y: 3200 } } ] } ).draw(); {%endhighlight%}


All the reports I've read here about fentanyl seem pretty negative or not very positive, so I'd like to share my experience with this drug.
I got the gel patches for free a few months ago, 4 patches to be exact.  I took a little drop at a time, put it on a paperclip, and stuck it under my tounge. 5-15 minutes later I would do more until I had the desired effects.
Anyhow, I loved this stuff. It made me feel pretty damn euphoric, as well as relaxed. Eventually when I went to bed it seemed to have psychedelic effects, the same every time. I would always hear voices having conversations or see shadows move out of the side of me eye...stuff like that. I enjoyed this a lot and it was a fun way to get to sleep every night. Around this time I would also get pleasently itchy if I had done enough.
I continued use 3 days in a row, a 2 day break, then 3 days again etc. The first patch lasted into the second cycle, but by the end I was using half a patch a night. I took a break for about a week when I only had one patch left, but I still had a high tolerance when I came back to it.
Recently I tried oxycontin and I found the effects extremely similar, oxy just had more of an itch. The only problem was I needed 80mg of oxy to feel the effects much at all (common doseage is 20), and that's snorting it. So watch out for opiate tolerance, cause fentanyl does that well. I felt myself always craving that taste when it was gone, and I might have gone through a minor withdrawl (only 2 weeks of use, so it may have been a sickness).
Experience Reports are the writings and opinions of the individual authors who submit them.
Some of the activities described are dangerous and/or illegal and none are recommended by Erowid.


View source code
Display the source code in etc/c/curl.d from which this page was generated on
github.
Improve this page
Quickly fork, edit online, and submit a pull request for this page.
Requires a signed-in GitHub account. This works well for small changes.
If you'd like to make larger changes you may want to consider using
local clone.
Page wiki
View or edit the community-maintained wiki page associated with this page.
Enum etc.c.curl.CurlOption
The enum base type is
.
int
Enum members
| Name | Description |
|---|---|
address_scope
|
(IPv6) Address scope |
append
|
Append instead of overwrite on upload !
|
autoreferer
|
We want the referrer field set automatically when following locations |
buffersize
|
Instruct libcurl to use a smaller receive buffer |
cainfo
|
The CApath or CAfile used to validate the peer certificate this option is used only if SSL_VERIFYPEER is true |
capath
|
The CApath directory used to validate the peer certificate this option is used only if SSL_VERIFYPEER is true |
certinfo
|
Collect certificate chain info and allow it to get retrievable with CURLINFO_CERTINFO after the transfer is complete. (Unfortunately) only working with OpenSSL-powered builds. |
chunk_bgn_function
|
Directory matching callback called before downloading of an
individual file (chunk) started
|
chunk_data
|
Let the application define custom chunk data pointer |
chunk_end_function
|
Directory matching callback called after the file (chunk)
was downloaded, or skipped
|
closepolicy
|
What policy to use when closing connections when the cache is filled up |
connecttimeout
|
Time-out connect operations after this amount of seconds, if connects are OK within this time, then fine... This only aborts the connect phase. [Only works on unix-style/SIGALRM operating systems] |
connect_only
|
no transfer, set up connection and let application use the socket by extracting it with CURLINFO_LASTSOCKET |
conv_from_network_function
|
Function that will be called to convert from the
network encoding (instead of using the iconv calls in libcurl)
|
conv_from_utf8_function
|
Function that will be called to convert from UTF8 (instead of using the iconv calls in libcurl) Note that this is used only for SSL certificate processing |
conv_to_network_function
|
Function that will be called to convert to the
network encoding (instead of using the iconv calls in libcurl)
|
cookie
|
Set cookie in request:
|
cookiefile
|
point to a file to read the initial cookies from, also enables
"cookie awareness"
|
cookiejar
|
Specify which file name to write all known cookies in after completed
operation. Set file name to "-" (dash) to make it go to stdout.
|
cookielist
|
feed cookies into cookie engine
|
cookiesession
|
mark this as start of a cookie session
|
copypostfields
|
POST volatile input fields. |
crlf
|
send TYPE parameter? |
crlfile
|
CRL file
|
customrequest
|
35 = OBSOLETE |
debugdata
|
set the data for the debug function |
debugfunction
|
set the debug function |
dirlistonly
|
return bare names when listing directories |
dns_cache_timeout
|
DNS cache timeout
|
dns_use_global_cache
|
Non-zero value means to use the global dns cache |
egdsocket
|
Set to the Entropy Gathering Daemon socket pathname |
encoding
|
Set the Accept-Encoding string. Use this to tell a server you would like the response to be compressed. |
errorbuffer
|
Buffer to receive error messages in, must be at least CURL_ERROR_SIZE
bytes big. If this is not used, error messages go to stderr instead:
|
failonerror
|
no output on http error codes >= 300 |
file
|
This is the FILE * or void * the regular output should be written to. |
filetime
|
Pass a long set to 1 to get the date of the requested document (if possible)! Pass a zero to shut it off. |
fnmatch_data
|
FNMATCH_FUNCTION user pointer |
fnmatch_function
|
Change match (fnmatch-like) callback for wildcard matching |
followlocation
|
use Location: Luke! |
forbid_reuse
|
Set to explicitly forbid the upcoming transfer's connection to be re-used when done. Do not use this unless you're absolutely sure of this, as it makes the operation slower and is less friendly for the network. |
fresh_connect
|
73 = OBSOLETE |
ftpport
|
Set the FTP PORT string (interface name, named or numerical IP address) Use i.e '-' to use default address. |
ftpsslauth
|
122 OBSOLETE, used in 7.12.3. Gone in 7.13.0 |
ftp_account
|
132 OBSOLETE. Gone in 7.16.0 |
ftp_alternative_to_user
|
Pointer to command string to send if USER/PASS fails. |
ftp_create_missing_dirs
|
FTP Option that causes missing dirs to be created on the remote server. In 7.19.4 we introduced the convenience enums for this option using the CURLFTP_CREATE_DIR prefix. |
ftp_filemethod
|
Select "file method" to use when doing FTP, see the curl_ftpmethod
above.
|
ftp_response_timeout
|
FTP option that changes the timeout , in seconds, associated with
getting a response. This is different from transfer timeout time and
essentially places a demand on the FTP server to acknowledge commands
in a timely manner.
|
ftp_skip_pasv_ip
|
Set to non-zero to skip the IP address received in a 227 PASV FTP server response. Typically used for FTP-SSL purposes but is not restricted to that. libcurl will then instead use the same IP address it used for the control connection. |
ftp_ssl_ccc
|
Send CCC (Clear Command Channel) after authentication |
ftp_use_eprt
|
Specifically switch on or off the FTP engine's use of the EPRT command ( it also disables the LPRT attempt). By default, those ones will always be attempted before the good old traditional PORT command. |
ftp_use_epsv
|
Specifically switch on or off the FTP engine's use of the EPSV command. By default, that one will always be attempted before the more traditional PASV command. |
ftp_use_pret
|
|
header
|
throw the header out too
|
headerdata
|
convenient alias |
headerfunction
|
Function that will be called to store headers (instead of fwrite). The parameters will use fwrite() syntax, make sure to follow them. |
http200aliases
|
Set aliases for HTTP 200 in the HTTP Response header
|
httpauth
|
Set this to a bitmask value to enable the particular authentications methods you like. Use this in combination with CURLOPT_USERPWD. Note that setting multiple bits may cause extra network round-trips. |
httpget
|
Set this to force the HTTP request to get back to GET. Only really usable if POST, PUT or a custom request have been used first. |
httpheader
|
This points to a linked list of headers, struct curl_slist kind
|
httppost
|
This points to a linked list of post entries, struct curl_httppost
|
httpproxytunnel
|
tunnel non-http operations through a HTTP proxy
|
http_content_decoding
|
set to zero to disable the libcurl's decoding and thus pass the raw body data to the application even when it is encoded/compressed |
http_transfer_decoding
|
set to zero to disable the libcurl's decoding and thus pass the raw body data to the application even when it is encoded/compressed |
http_version
|
Specify which HTTP version to use! This must be set to one of the CURL_HTTP_VERSION* enums set below. |
ignore_content_length
|
ignore Content-Length |
infile
|
not used |
infilesize
|
If the CURLOPT_INFILE is used, this can be used to inform libcurl about
how large the file being sent really is. That allows better error
checking and better verifies that the upload was successful. -1 means
unknown size.
|
infilesize_large
|
See the comment for INFILESIZE above, but in short, specifies
the size of the file being uploaded. -1 means unknown.
|
interleavedata
|
The stream to pass to INTERLEAVEFUNCTION. |
interleavefunction
|
Let the application define a custom write method for RTP data |
intrface
|
Set the interface string to use as outgoing network interface |
ioctldata
|
|
ioctlfunction
|
|
ipresolve
|
Set this option to one of the CURL_IPRESOLVE_* defines (see below) to
tell libcurl to resolve names to those IP versions only. This only has
affect on systems with support for more than one, i.e IPv4 and_ IPv6.
|
issuercert
|
Issuer certificate |
keypasswd
|
password for the SSL or SSH private key
|
krblevel
|
Set the krb4/5 security level, this also enables krb4/5 awareness. This is a string, 'clear', 'safe', 'confidential' or 'private'. If the string is set but doesn't match one of these, 'private' will be used. |
lastentry
|
the last unused |
localport
|
Local port number to bind the socket to
|
localportrange
|
Number of ports to try, including the first one set with LOCALPORT. Thus, setting it to 1 will make no additional attempts but the first. |
low_speed_limit
|
If the download receives less than "low speed limit" bytes/second during "low speed time" seconds, the operations is aborted. You could i.e if you have a pretty high speed connection, abort if it is less than 2000 bytes/sec during 20 seconds. |
low_speed_time
|
Set the "low speed time" |
mail_from
|
set the SMTP mail originator |
mail_rcpt
|
set the SMTP mail receiver(s) |
maxconnects
|
Max amount of cached alive connections |
maxfilesize
|
Set this option to limit the size of a file that will be downloaded from
an HTTP or FTP server.
|
maxfilesize_large
|
Sets the maximum size of data that will be downloaded from
an HTTP or FTP server. See MAXFILESIZE above for the LONG version.
|
maxredirs
|
66 = OBSOLETE |
max_recv_speed_large
|
if the connection proceeds too quickly then need to slow it down |
max_send_speed_large
|
if the connection proceeds too quickly then need to slow it down |
netrc
|
Specify whether to read the user+password from the .netrc or the URL.
This must be one of the CURL_NETRC_* enums below.
|
netrc_file
|
Set this option to the file name of your .netrc file you want libcurl
to parse (using the CURLOPT_NETRC option). If not set, libcurl will do
a poor attempt to find the user's home directory and check for a .netrc
file in there.
|
new_directory_perms
|
Permission used when creating new files and directories on the remote
server for protocols that support it, SFTP/SCP/FILE
|
new_file_perms
|
Permission used when creating new files and directories on the remote
server for protocols that support it, SFTP/SCP/FILE
|
nobody
|
use HEAD to get http document |
noprogress
|
shut off the progress meter |
noproxy
|
Comma separated list of hostnames defining no-proxy zones. These should
match both hostnames directly, and hostnames within a domain. For
example, local.com will match local.com and www.local.com, but NOT
notlocal.com or www.notlocal.com. For compatibility with other
implementations of this, .local.com will be considered to be the same as
local.com. A single * is the only valid wildcard, and effectively
disables the use of proxy .
|
nosignal
|
Instruct libcurl to not use any signal/alarm handlers, even when using timeouts. This option is useful for multi-threaded applications. See libcurl-the-guide for more background information. |
opensocketdata
|
Callback function for opening socket (instead of socket(2)). Optionally,
callback is able change the address or refuse to connect returning
CURL_SOCKET_BAD. The callback should have type
curl_opensocket_callback
|
opensocketfunction
|
Callback function for opening socket (instead of socket(2)). Optionally,
callback is able change the address or refuse to connect returning
CURL_SOCKET_BAD. The callback should have type
curl_opensocket_callback
|
password
|
"name" and "pwd" to use when fetching. |
port
|
Port number to connect to, if other than default. |
post
|
HTTP POST method |
postfields
|
POST static input fields. |
postfieldsize
|
size of the POST input data, if strlen() is not good to use |
postfieldsize_large
|
The LARGE version of the standard POSTFIELDSIZE option |
postquote
|
38 is not used |
postredir
|
Set the behaviour of POST when redirecting. Values must be set to one of CURL_REDIR* defines below. This used to be called CURLOPT_POST301 |
prequote
|
send linked-list of pre-transfer QUOTE commands |
private_opt
|
Set pointer to private data |
progressdata
|
Data passed to the progress callback |
progressfunction
|
55 = OBSOLETE |
protocols
|
set the bitmask for the protocols that are allowed to be used for the
transfer, which thus helps the app which takes URLs from users or other
external inputs and want to restrict what protocol(s) to deal
with. Defaults to CURLPROTO_ALL.
|
proxy
|
Name of proxy to use.
|
proxyauth
|
Set this to a bitmask value to enable the particular authentications methods you like. Use this in combination with CURLOPT_PROXYUSERPWD. Note that setting multiple bits may cause extra network round-trips. |
proxypassword
|
"name" and "pwd" to use with Proxy when fetching. |
proxyport
|
Port of the proxy , can be set in the proxy string as well with:
"[host]:[port ]"
|
proxytype
|
indicates type of proxy . accepted values are CURLPROXY_HTTP (default),
CURLPROXY_SOCKS4, CURLPROXY_SOCKS4A and CURLPROXY_SOCKS5.
|
proxyusername
|
"name" and "pwd" to use with Proxy when fetching. |
proxyuserpwd
|
"name:password " to use with proxy .
|
proxy_transfer_mode
|
set transfer mode (;type=) when doing FTP via an HTTP proxy
|
put
|
HTTP PUT |
quote
|
send linked-list of QUOTE commands |
random_file
|
Set to a file name that contains random data for libcurl to use to
seed the random engine when doing SSL connects.
|
range
|
Range to get, specified as an ASCII string. |
readdata
|
convenient alias |
readfunction
|
Function that will be called to read the input (instead of fread). The parameters will use fread() syntax, make sure to follow them. |
redir_protocols
|
set the bitmask for the protocols that libcurl is allowed to follow to,
as a subset of the CURLOPT_PROTOCOLS ones. That means the protocol needs
to be set in both bitmasks to be allowed to get redirected to. Defaults
to all protocols except FILE and SCP.
|
referer
|
Set the referrer page (needed by some CGIs) |
resolve
|
send linked-list of name:port :address sets
|
resume_from
|
Set the continuation offset. |
resume_from_large
|
Sets the continuation offset. There is also a LONG version of this;
look above for RESUME_FROM.
|
rtspheader
|
convenient alias |
rtsp_client_cseq
|
Manually initialize the client RTSP CSeq for this handle |
rtsp_request
|
RTSP request method (OPTIONS, SETUP, PLAY, etc...) |
rtsp_server_cseq
|
Manually initialize the server RTSP CSeq for this handle |
rtsp_session_id
|
The RTSP session identifier |
rtsp_stream_uri
|
The RTSP stream URI |
rtsp_transport
|
The Transport: header to use in RTSP requests
|
seekdata
|
Callback function for seeking in the input stream |
seekfunction
|
Callback function for seeking in the input stream |
share
|
Provide a CURLShare for mutexing non-ts data |
sockoptfunction
|
callback function for setting socket options |
socks5_gssapi_nec
|
Socks Service |
socks5_gssapi_service
|
Socks Service |
ssh_auth_types
|
allowed SSH authentication methods |
ssh_host_public_key_md5
|
used by scp/sftp to verify the host's public key |
ssh_keydata
|
set the SSH host key callback custom pointer |
ssh_keyfunction
|
set the SSH host key callback, must point to a curl_sshkeycallback
function
|
ssh_knownhosts
|
set the SSH knownhost file name to use
|
ssh_public_keyfile
|
Used by scp/sftp to do public/private key authentication |
sslcert
|
name of the file keeping your private SSL-certificate
|
sslcerttype
|
type of the file keeping your SSL-certificate ("DER", "PEM", "ENG")
|
sslengine
|
crypto engine for the SSL-sub system |
sslengine_default
|
set the crypto engine for the SSL-sub system as default the param has no meaning... |
sslkey
|
name of the file keeping your private SSL-key
|
sslkeytype
|
type of the file keeping your private SSL-key ("DER", "PEM", "ENG")
|
sslversion
|
What version to specifically try to use. See CURL_SSLVERSION defines below. |
ssl_cipher_list
|
Specify which SSL ciphers to use |
ssl_ctx_data
|
Set the userdata for the ssl context callback function's third argument |
ssl_ctx_function
|
Set the ssl context callback function, currently only for OpenSSL ssl_ctx
in second argument. The function must be matching the
curl_ssl_ctx_callback proto.
|
ssl_sessionid_cache
|
set to 0 to disable session ID re-use for this transfer, default is enabled (== 1) |
ssl_verifyhost
|
Set if we should verify the Common name from the peer certificate in ssl handshake, set 1 to check existence, 2 to ensure that it matches the provided hostname. |
ssl_verifypeer
|
Set if we should verify the peer in ssl handshake, set 1 to verify. |
stderr
|
HTTP request, for odd commands like DELETE, TRACE and others |
tcp_nodelay
|
Enable/disable the TCP Nagle algorithm |
telnetoptions
|
This points to a linked list of telnet options |
tftp_blksize
|
block size for TFTP transfers |
timecondition
|
What kind of HTTP time condition to use, see defines |
timeout
|
Time-out the read operation after this amount of seconds |
timeout_ms
|
Same as TIMEOUT and CONNECTTIMEOUT, but with ms resolution |
timevalue
|
Time to use with the above condition. Specified in number of seconds since 1 Jan 1970 |
tlsauth_password
|
Set a password for authenticated TLS
|
tlsauth_type
|
Set authentication type for authenticated TLS |
tlsauth_username
|
Set a username for authenticated TLS
|
transfertext
|
transfer data in text/ASCII format |
unrestricted_auth
|
Continue to send authentication (user+password ) when following locations,
even when hostname changed. This can potentially send off the name
and password to whatever host the server decides.
|
upload
|
this is an upload
|
url
|
The full URL to get/put
|
useragent
|
Set the User-Agent string (examined by some CGIs) |
username
|
"name" and "pwd" to use when fetching. |
userpwd
|
"name:password " to use when fetching.
|
use_ssl
|
Enable SSL/TLS for FTP, pick one of: CURLFTPSSL_TRY - try using SSL, proceed anyway otherwise CURLFTPSSL_CONTROL - SSL for the control connection or fail CURLFTPSSL_ALL - SSL for all communication or fail |
verbose
|
talk a lot |
wildcardmatch
|
Turn on wildcard matching |
writedata
|
convenient alias |
writefunction
|
Function that will be called to store the output (instead of fwrite). The parameters will use fwrite() syntax, make sure to follow them. |
writeheader
|
send FILE * or void * to store headers to, if you use a callback it is simply passed to the callback unmodified |
writeinfo
|
Pass a pointer to string of the output using full variable-replacement as described elsewhere. |


Introduction
An order can be created in one of two ways:
- An order is generated when a customer purchase an item from your store.
- An order can be created manually in your store’s Admin panel
This guide covers how to create a manual order in the Admin Panel.
Add Products
To create new order manually, go into the Admin Interface, click the “Orders” tab, and click the “New Order” button.
Type the name of the product you would like to add to the order in the search field. A list of matching products and variants combinations will show up in the drop-down menu. Select the product/variant option you want to add to the order.
The interface will show you you how many of that product/variant you currently have “on hand”. Enter the quantity to add to the new order, and click the “Add” icon next to the item.
The system creates the order and shows you the line items in it.
Follow the same steps to add more products to the order.
Customer Details
Click the “Customer” link. You can either select a name from the “Customer Search” field if the customer has ordered from you before, or you can enter the customer’s email address in the “Email” field of the “Account” section. The setting for “Guest Checkout” will automatically change accordingly.
Enter the customer’s billing address and the shipping address for the order. You can click “USE BILLING ADDRESS” checkbox to use the same address for both. If you do so, the shipping address fields will become invisible.
Click the “Update” button.
Shipments
After you input the customer information, you might want to choose a shipping method. When you pressed the “Update” button, the page will reload on “Shipments” tab.
The default shipping method for your store (if you have one) should already be assigned to this order. Depending on the items you added and the location you’re shipping to, there could be additional methods available. You may also have shipping methods that are only available for your site’s administrator to assign (in-store pickup, for example).
Click the “Edit” link next to the order’s shipping line.
Click the “Shipping Method” drop-down menu, and make your selection.
Click the “Save” icon to confirm your change. Your Spree site will re-calculate the shipping, any relevant adjustments, and total for your order.
Adjustments
The Spree shopping cart will automatically add the cost of the Shipping Method to your order as an adjustment - you can change or remove this.
Editing Adjustments
To edit an existing order adjustment, just click the “Adjustments” link in the order summary, then click the “Edit” icon next to the adjustment in the Adjustments list.
Deleting Adjustments
To remove an adjustment, click the “Delete” icon next to it in the Adjustments list.
Confirm the deletion by clicking “OK”.
Opening and Closing Adjustments
Some types of adjustments - tax and shipping, for example - may re-calculate as the order changes, new products are added to it, etc. If you want to be sure that the amount of an adjustments will remain the same, you can lock them. This is also known as closing the adjustments.
Closed adjustments can be re-opened and changed, up to the moment when the order is shipped. At that point, the adjustment is finalized and cannot be changed.
To open or close all of the adjustments in an order, just click the “Open All Adjustments” or “Close All Adjustments” buttons on the Adjustments list.
Adding Adjustments
You can also add further adjustments - positive or negative - to the order to account for things like handling charges, store credits, etc. To add a new adjustment, click the “New Adjustment” button.
You need only enter the “Amount” (positive for a charge on the order; negative for a credit) and a “Description”, then click the “Continue” button.
For a better understanding of adjustments, please read the Developer Adjustments Guide.
Once you have finished all of the changes you want in the order’s Adjustments, click “Continue”.
Payments
If you are manually entering this order, it is presumed that you have received payment either in person, on the phone, or through some other non-website means. You can manually enter payment using any of your site’s configured payment methods.
Just click the “Payments” link in the right panel section.
This form is pretty self-explanatory; you enter the amount of the payment, the method, and the credit card information (if applicable).
One thing to note is that you can enter multiple payments on the same order. This is useful if, for example, a customer wants to pay part of their order in cash and put the rest on a credit card. In that case, all you have to do is create the first payment for the Cash amount, check the “Cash” payment method (be sure you have it configured in your store first!), and click Update.
Then, click the “New Payment” link to enter the information for the credit card portion of the payment.
Don’t forget that you will need to capture the payment on the credit card (unless your store is set up to automatically authorize and capture a paymentś).
For more on payments, be sure to read both the Payment Methods and Payment States guides.


Methods
(inner) getBlobObject()
Used to get the typeObject for the blob page
Returns:
Object with method,repo,branch
(inner) getPageType()
Used for getting the type of page which is being used
Returns:
pull/blob/notValid
(inner) getPullObject()
Used to get the typeObject for the pull page
Returns:
Object with method,repo,branchBase,branchHead
(inner) getPullViewType()
For getting the type of pull view
Returns:
split/unified
(inner) gitCloneFunction(type)
Function called after receiving the message in the content script
Parameters:
| Name | Type | Description |
|---|---|---|
type |
string | https/ssh |
(inner) onloadFunc()
This function is called when a new page is loaded
(inner) prepareExpanders(obj)
Preparing the expanders in the PRs
Parameters:
| Name | Type | Description |
|---|---|---|
obj |
Object | typeObject , contains info regarding the page loaded |
(inner) preparePage(obj)
Called when a new page is loaded of either blob or pull type
Parameters:
| Name | Type | Description |
|---|---|---|
obj |
Object | the typeObject for the page |
(inner) sendToServer()
Send the obj request to the local server


arrow_back
search
search
add
Jual
account_circle
arrow_drop_down
message
person_outline
Profile
chat_bubble_outline
Chat
help_outline
Help
lock_outline
Lock
keyboard_tab
Logout
chevron_left
chevron_right
GET THE EXCLUSIVE PRODUCT NOW
The Best Product for You
The Best Product for You
The Best Product for You
The Best Product for You
Baju Mantab
IDR 1.200.000
shopping_basket
Buy Now
favorite
Wishlist
Baju
Baju Mantab
The Best Product for You The Best Product for You The Best Product for You The Best Product for You The Best Product for You The Best Product for You
$299.95
shopping_basket
Buy Now
favorite
Wishlist


A Game of Thrones
Price : ₹ 600
Location: Wanowrie, Pune
From a master of contemporary fantasy comes the first novel of a landmark series unlike any you’ve ever read before. Mystery, intrigue, romance, and adventure fill the pages of this magnificent saga, the first volume in an epic series sure to delight fantasy fans everywhere.
Contact : +91-9122556688
Little Boy Lost
Price : ₹ 700
Location: Camp, Pune
Attorney Justin Glass’s practice, housed in a shabby office on the north side of Saint Louis, isn’t doing so well that he can afford to work for free. But when Tanisha offers him a jar full of change to find her missing brother, he doesn’t have the heart to turn her away.
Contact : +91-9111556677
The Letter
Price : ₹ 300
Location: Rasta-peth, Pune
The #1 EBook Bestseller. Every so often a love story comes along to remind us that sometimes, in our darkest hour, hope shines a candle to light our way. Discover THE LETTER by Kathryn Hughes, the Number One bestseller that has captured thousands of hearts worldwide.
Contact : +91-9111556666


The fox and his wife they had a great strife,
They never ate mustard in all their whole life;
They ate their meat without fork or knife
And loved to be picking a bone, e-ho!
The fox went out, one still, clear night,
And he prayed the moon to give him light,
For he'd a long way to travel that night,
Before he got back to his den-o!
The fox when he came to yonder stile,
He lifted his lugs and he listened a while!
'Oh, ho!' said the fox, 'it's but a short mile
From this unto yonder wee town, e-ho!'
And first he arrived at a farmer's yard,
Where the ducks and geese declared it was hard,
That their nerves should be shaken and their rest should be marred
By the visits of Mister Fox-o!
The fox when he came to the farmer's gate,
Who should he see but the farmer's drake;
'I love you well for your master's sake,
And long to be picking your bones, e-ho!'
The grey goose she ran round the hay-stack,
Oh, ho!' said the fox, 'you are very fat;
You'll grease my beard and ride on my back
From this into yonder wee town, e-ho!'

Old Mother Wiggle-Waggle hopped out of bed,
Out of the window she popped her old head;
'Oh! husband, oh! husband, the grey goose is gone,
And the fox is off to his den, oh!'
Then the old man got up in his red cap,
And swore he would catch the fox in a trap;
But the fox was too cunning, and gave him the slip,
And ran through the town, the town, oh!
When he got to the top of the hill,
He blew his trumpet both loud and shrill,
For joy that he was safe and sound
Through the town, oh!

So he sat down together with his hungry wife,
And they did very well without fork or knife,
They never ate a better duck in all their life,
And the little ones picked the bones-o !


IDB representation¶
Some useful information are link to the IDB loaded by IDA, those information
are accessible through static methods of the BipIdb
class. Those
information include things such as the base address of the image, the minium
and maximum address mapped in the IDB and so on. A few helper functions are
also defined directly at the top level of bipidb.py
for making it more
easy to script.
BipIdb API¶
-
class
bip.base.
BipIdb
¶ Class for representing the idb loaded by IDA, this has the goal to provide access to things specific to the IDB.
Currently this contain only static methods.
-
static
ptr_size
()¶ Return the number of bits in a pointer.
Return type: int
-
static
min_ea
()¶ Return the lowest mapped address of the IDB.
-
static
max_ea
()¶ Return the highest mapped address of the IDB.
-
static
image_base
()¶ Return the base address of the image loaded in the IDB.
This is different from
min_ea()
which is the lowest mapped address.
-
static
current_addr
()¶ Return current screen address.
Returns: The current address selected.
-
static
relea
(addr)¶ Calculate the relative address compare to the IDA image base. The calcul done is
ADDR - IMGBASE
.The opposite of this function is
absea()
.Parameters: addr (int) – The absolute address to translate. Returns: The offset from image base corresponding to addr
.Return type: int
-
static
absea
(offset)¶ Calculate the absolute address from an offset of the image base. The calcul done is
OFFSET + IMGBASE
.The opposite of this function is
relea()
.Parameters: offset (int) – The offset from the beginning of the image base to translate. Returns: The absolute address corresponding to the offset. Return type: int
-
__weakref__
¶ list of weak references to the object (if defined)
-
static
Helper functions¶
-
bip.base.
min_ea
()¶ Return the lowest mapped address of the IDB. Wrapper on
BipIdb.min_ea()
.
-
bip.base.
max_ea
()¶ Return the highest mapped address of the IDB. Wrapper on
BipIdb.max_ea()
.
-
bip.base.
Here
()¶ Return current screen address.
Returns: The current address.


Book Database
Author
Search
Country
Search
Language
Search
Pages
Search
Title
Search
Year
Search
Add new book
Show all books


A brief introduction to version control with Git and tools to help you get comfortable.
Fox Valley Computing Professionals
12 February 2014
Start Interaction is a digital design and communication strategy consultancy specializing in delivering messages with style.
It will save your a**!
Is this what your project directory looks like?
Have you ever…
Powerful collaboration, code review, and code management for open source and private projects.
Unlimited private code repositories.
Private code hosting for teams.
http://www.git-tower.com/blog/git-hosting-services-compared/
There are many more to choose from.

LearnGitBranching is an interactive application to learn about branching.
Working in a team environment really lets Git shine. It also gets complicated. Read these ideas and find a workflow that works for your team…