Git comes with this handy tool that let’s you manage your Git configuration with ease.
Configuration Levels
-
--local
(Default) Local configuration values are stored and managed at the repository level. The values are stored in a file found in the repo’s
.git
directory:.git/config
If you are planning to set some configuration only to be used by the specific repo you are in, then go ahead with using
--local
.git config --local user.email<EMAIL_ADDRESS>-
--global
Global configuration is one level above Local. These configuration are user-specific and managed through the
.gitconfig
file in user’s home directory:~/.gitconfig
If you want your configuration to reflect to all your repo’s in the system, then go ahead with using
--global
git config --global user.email<EMAIL_ADDRESS>-
--system
System-level configuration applies to every user on the system, which means if none of the the local or the global values overrides the system level Git configuration value will be used. These configurations are true for all the repos' in the system and is managed through the
/etc/gitconfig
file.git config --system user.email<EMAIL_ADDRESS>Listing all the configurations
-
To see all the configuration values, use the command:
git config --list
-
It can get quite messy when you have configuration values coming from multiple sources. To see the origin of the value as well add
--show-origin
git config --list --show-origin
Your Identity
The first chore the you always need to do after setting up Git is setting up your user name and email address. This is required because Git attaches this piece of information to ever changeset that you create in Git, known as Git commit.
Which level of configuration should we use? Because the details are user specific in most cases, the
optimum answer is --global
git config --global user.name "Sayan Chowdhury"
git config --global user.name<EMAIL_ADDRESS>Let’s verify this in the global settings file:
$ cat ~/.gitconfig
[user]
name = Sayan Chowdhury
email =<EMAIL_ADDRESS>Your Editor
Git
invokes the editor for a lot of command for example while doing a commit,
or rebasing your commits. When you type these commands it’s fire up the editor
infront of you. Now, each of us has their own choice of editor so vim gives you
option to configure which editor you would like to use.
I’m a vim user, thus for me the command would be:
git config --global core.editor "vim"
Colors in Git
Coming soon
Merge and diff tools
Coming soon
Git configurations you might find useful
More details on the following config coming soon
alias
commit.template
core.excludesfile
gpg.program
help.autocorrect
http.cookiefile
push.current
user.signingkey
–


Contact Us
- Nairobi, Nairobi,Kenya
-<PHONE_NUMBER>
-<PHONE_NUMBER>
-<PHONE_NUMBER>
-<EMAIL_ADDRESS>A website that connects a Buyer to a Seller.
Mkulima App is an online marketplace for farmers developed to enable farmers sell there products Directly to the market.
Mkulima App is led by a team of digital entrepreneurship experts that understands the context to build the largest online farmers markeplace for both small scale and large scale farmers in Kenya.
Farm products from Seller


{% extends 'courseinfo/courseinfo_base.html' %} {% block title %} {{ page_title|title }} {% endblock %} {% block extended_content %}
Are you sure you want to delete "{{ object }}"?


{{req.reqDate}}
| Distinguished Name | {{req.csr.distinguishedName}} |
| Organization | {{req.csr.organization}} |
| Organizational Unit | {{req.csr.organizationalUnit}} |
| City | {{req.csr.city}} |
| State | {{req.csr.state}} |
| Country | {{req.csr.country}} |
| {{req.csr.email}} | |
| Class | {{req.certClass}} |
| Validity | {{req.validity}} Yr/Yrs |
| PAN | {{req.pan}} |
| Comments | {{req.other}} |


Projects
DRAM Solutions
Understood and programmed (hardware memory tester) in C languages for DRAM testing resulting in 50% less testing time.
Understood CPGC ( hardware memory tester which can be programmed using software) and implemented algorithms (in C language) such as March X, March Y to test DRAM using it.
Resulted in 50% faster memory testing as compared to system level testing.
Analyze Mobile Payment Apps
Analyzed a bunch of mobile payment apps for security vulnerabilities concentrated on communication protocols, Authentication and cryptographic implementation).
Employed mallodroid and qualys SSL server test to find broken SSL certificates.
Manual analysis of the app done to gain a more thorough understanding of app functionality, data flows , permission and information leakage.
Row Hammering
- Row Hammering vulnerability in DDR4/DDR3 was used to manipulate the OS page tables.
- Resulted in gaining access to the whole physical memory.
IO-Margin
This project included determining the performance of each timing parameter on the DRAM performance (latency, ISI, cross-talks, data-rate) and to set the best case of parameters for maximal performance based on eye diagram.
EPICS (Engineering Projects in Community Service)
Our team developed a smart chair ( calling facility ,home automation and basic movement of chair) to reduce their dependence on other people.
-
Developed the Home Automation part using Arduino and Bluetooth Module.


LunchSpot
The quick way to find the next lunch
What are you in the mood for?
Favorite Spots
A little about the Developer
Giovanni Alanis
First generation Honors student at the University of Illinois at Chicago, pursuing a Bachelor’s degree in Computer Engineering. My interest in Computer Engineering resulted from my desire to design and build things, along with my passion for computers. I hope to become a software engineer that develops and optimizes new technology, such as virtual reality. I have experience using C++, Python, Assembly and I intend to learn other programming languages while at UIC.
What Category of Food?
Price:


Richard Eoff
District Manager
<EMAIL_ADDRESS>661.244.7520
Richard was born and raised in the Central Valley of California. He and his wife were married in 1994 and reside in Bakersfield, Ca with their daughter. Richard began working in sales/construction in 1996. For the last 13 years, he has specialized in HDPE Pipe, fittings and fusion. He has previously worked for P&F Distributors and Maskell Pipe & Supply serving the oil, water, sewer and agriculture markets. He joined R&B Company in June of 2016.


Decks for the Pokémon Trading Card Game are made of 60 cards in total. These cards are a mixture of different types of cards including Pokémon, Trainer (Supporter, Item, Tool, Stadium), and Energy cards. Roughly these break down into:
These ranges vary depending on the overall strategy of the deck and some decks may require cards outside of these general ranges. It should be noted that other than basic energy, you cannot have more than four of the same card with the same name in a deck.
Competitive Pokémon play is broken into two formats which dictate the set of cards which are allowable for play. These formats are Standard which includes the cards from Primal Clash (released Feb 2015) through the Guardians Rising (released May 2017) and Expanded which includes the cards from the Black and White base set (released April 2011) through the Sun and Moon base set (released Feb 2017). These formats rotate each September, dropping 3-5 of the oldest sets. Cards from older sets which have since been reprinted in legal set are still legal for play in that format as long as the wording on the card has not changed.
For example, the popular supporter N has been reprinted a number of times. While the original sets Noble Victories (released Nov 2011) and Dark Explorers (released May 2012) are no longer legal in Standard play, you can play those prints of N because they have the same wording at N when it was reprinted in Fates Collide (released May 2016) which is still legal in Standard.
{{ 'B006OR8BU4'|affiliate_link }} {{ 'B0081UG3RA'|affiliate_link }} {{ 'B01EU44SKO'|affiliate_link }}
For casual play, you may not care about whether cards are legal for tournament play, but it's worth keeping in mind that these cards are printed together and rotated to balance the game. It's also worth knowing that there might be other prints of the same card which could be cheaper or easier to find. This guide is written using examples from the Standard format but the principles apply to all formats. With larger formats such as Expanded there are more cards to choose from and more options for filling the roles needed to build a balanced and consitent deck.
Decks are built around a particular strategy (or strategies) which will allow the player to win the game whether that is by taking their six prizes first or by discarding all of their oppenent's cards so that they cannot continue the game. Some decks do this through big, aggressive attacks which knock out most other Pokémon in a single hit. Other decks plan to consistently hit for two-hit knockouts. Some decks try to stop opponent's attacks from dealing much sometimes even any damage. Others try to deny their opponent any energy so they simply cannot attack. Whatever it is, a deck should have a clear strategy and the cards included in the deck should work to compliment that goal. Any card game involves a bit of randomness so decks are called consistent when they can effectively work towards their strategy regardless of the randomness of the draw.
When you see a list of sixty cards which make up a deck it's important to understand that many of the cards can be flexible in how many are used or used at all. When you understand the role of certain cards in a deck you can better understand which cards might be reduced or removed and other cards that might take their place to fill a similar role or trade off for cost or work better in certain match-ups. When people talk about making "space" in a list, they mean deciding which cards to remove to put in another card they want. In the end there is rarely a perfect list and as new cards come out there are more choices and trade-offs to make.
The purpose of each card in a deck roughly fits into one of the below categories. Read on for each role guide to find out more and see some of the most common cards used for these roles.
Attacking with your Pokémon to knock out your opponent's Pokémon to take your six prizes is the most common way to win the game so it shouldn't be surprising that most decks are built around a single attacking Pokémon or a few complimentary Pokémon. Read our attacking Pokémon guide to find our more about what makes a good choice for an attacking Pokémon.
Many decks include Pokémon only for their abilities rather than their attacks. These abilities can be used to either help with one of the other roles such as energy acceleration, draw support, or disruption. The supporting Pokémon guide goes through common supporting cards which can fit into your deck.
To get over the randomness of the draw, decks need to contain cards which help for exactly what you need. That might include searching for Pokémon, energy, items, supporters, or stadiums. Sometimes these cards require discarding something that you have for something that you need but that will be worth it to get the right card for the right situation. The deck search guide will breakdown some of the best cards for finding things in your deck.
Your deck is sixty cards and starting with seven you draw one per turn. That will take a lot of turns to get through most of your cards. Each with cards to search out one or two that you might need, there are many times to need more. Draw support cards help you get you get a fresh new hand and get your deck setup.
The rules only allow for attaching one engery per turn. To use attacks costing more than one energy quickly or to power up a second attacker on the bench, most decks need some form of energy acceleration. This can come in the form of trainers or Pokémon attacks or abilities but the amount of support and types of cards you'll need vary based on the type of energy you need. Find out some of the common forms of energy acceleration in our guide.
Healing can be more of a nice to have than a requiement in most desks. At the same time, a well timed heal on your main attacker can cause your oppentent to need an additional turn to get the knockout. If you can use that extra turn to take a knockout of your own or setup your next attack, it could swing the game in your favor. The healing guide goes through the best cards for healing your damaged Pokémon.
You'll worry less about discarding cards early in the game if you know you have a way to recover them later if needed. Whether it's energy, Pokémon, or trainer cards, it helps decks to have the ability to use the same card more than once in a game. Having some amount of recycle in a deck can sometimes be the difference between winning and decking out.
You have your plan and your opponent has theirs. While you are playing cards to help setup your own gameplan, it can help to play some cards to disrupt your opponent as well. That might mean discarding their energy or changing their active Pokémon. Particularly if you need more time to get setup, buying an extra turn might just be what your deck is missing. In fact some decks are built entirely around disruption and every deck can use a little.
With the inclusion of your supporting Pokémon, you might not always start the Pokémon that you want. In other situations, your oppenent might change your active Pokémon. Since energy is a precious resource in the game you don't want to pay retreat if you don't have to so having a plan on switching your Pokémon is needed in every deck. There are items to help with switching as well as tools, stadiums, and other Pokémon and you might want a mix of these switching cards for different situations.
{#Stadiums can fit into one of the previous roles or can work to boost your deck strategy in other ways. Most decks want to include a stadium or two if for no other reason than to discard their opponents stadium and to disrupt their strategy.
#}


CODE.GRL
Home
Forum
Resources
Bullying
Sexual Harassment
Stereotyping
Misogyny
Femininity
LGBT
Resources for Parents
Resources for Teachers
About Us
Contact
Login
Log in
Sign up
Username
Password
Login
First Name
Last Name
Email
Password
I have read and understand the
user agreement
Sign up


This Sidemenu You can Grade assignment directly. After clicking a finish button, Grade will be automatically notified to student and be updated onto D2l


the and with al. for that ;():â€�. SARSâ€�CoVâ€� viral antiviral are clinical virus The against protein treatment coronavirus {background have patients respiratory severe infection margin cell infected {border-style RNA has px;} their #ffffff;} been not these this ;:â€". COVIDâ€� acute also from data syndrome Covidâ€� compounds effect human inhibitor replication trials activity life potential used Res. cells inhibitors limit other some studies ACE Accessed Antiviral This can currently different drugs efficacy infection. inhibits molecules protease results was April Med. Moreover, SARS SARSâ€�CoV action but first vitro Antimicrob Dis. Sci could entry immune into might mode receptor reduce shown study such therapeutic Azithromycin Clinical CoV Ebola Infect MoA Virol. already approved associated cells. cleavage convalescent cycle during favipiravir health influenza lung plasma px; recent several spike tested {font-family Ivermectin based broadâ€�spectrum chloroquine combination development disease drug effects font-size including inhibit its mesylate monoclonal new novel polymerase promising remdesivir showed target therapy trials. use which ;():. ;():â€". ;:â€�. Acad Agents. Cell. FDAâ€�approved Favipiravir Nat Natl Proc RdRp Rev These Virus alone antibodies basis control double; fusion identified important inhibition inâ€‰vitro mAbs may proteases public research ribavirin strategy two using were Although Biochem Chemother. European However, Interestingly, MERSâ€�CoV Med NCT Proteases/inhibition Remdesivir TMPRSS activation addition, azithromycin being bioRxiv. blocks border-color border-width cellular cohort cycle. developed due early effective endosomal epithelial genome key lopinavir/ritonavir needed neutralization neutralizing ongoing option polymerase/inhibition production proteins proâ€�inflammatory reported response role small solid; specific spread strategies targeting through {font-style {font-weight Biol Bruno COVIDâ€�. Commun. Coronavirus Coutard, Covidâ€�. East Engl HCQ HIV IFN Indeed, Int Kleineâ€�WeberH, Lancet. Marseille Middle More NCT, Nature. Nevertheless, SARSâ€�CoVâ€�: Several SimsAC, absence adverse analogs angiotensinâ€�converting animal antibody any arm assessed because block bold cells, compound compounds, courier; em; emerging enzyme https://www.biorxiv.org/content/./...v. hydroxychloroquine identify inhibitors. initially interferon interleukin known levels load mechanisms membrane mice molecular nuclear nucleoside potent pt;} recently, replication. review risk robust serine should show structural suggest than they transmembrane treatments trial umifenovir under Î±â€�ketoamide


Class containing methods that return a Span
time value calculated from the
Double
value passed to the FloatingGrainOfTime
constructor.
Class containing methods that return a Span
time value calculated from the
Long
value passed to the GrainOfTime
constructor.
Implicit conversion that adds time units methods to Double
s.
Implicit conversion that adds time units methods to Double
s.
a FloatingGrainOfTime
wrapping the passed Double
Implicit conversion that adds time units methods to Float
s.
Implicit conversion that adds time units methods to Float
s.
a FloatingGrainOfTime
wrapping the passed Float
Implicit conversion that adds time units methods to Int
s.
Implicit conversion that adds time units methods to Int
s.
a GrainOfTime
wrapping the passed Int
Implicit conversion that adds time units methods to Long
s.
Implicit conversion that adds time units methods to Long
s.
a GrainOfTime
wrapping the passed Long
Trait providing four implicit conversions that allow you to specify spans of time by invoking "units" methods such as
millis
,seconds
, andminutes
onInt
,Long
,Float
, andDouble
.This trait enables you to specify a span of time in a clear, boilerplate-free way when you need to provide an instance of
Span
. This can be used, for example, with thefailAfter
method of traitTimeouts
or thetimeLimit
field of traitTimeLimitedTests
. It can also be used to specify timeouts when using traitsEventually
,Futures
,Waiter
. Here are examples of each unit enabled by this trait:Int
Long
Float
Double
This trait is not the default way to specify
Span
s for two reasons. First, it adds four implicits, which would give the compiler more work to do and may conflict with other implicits the user has in scope. Instead,Span
provides a clear, concise default way to specify time spans that requires no implicits. Here's an example:If you already have implicit conversions in scope that provide a similar syntax sugar for expression time spans, you can use that by providing an implicit conversion from the result of those expressions to
Span
. For example, here's how you might use theDuration
class from Akka:


Before grouping, rows can be filtered. That is, objects of grouping are filtered rows.
In order to implement sorting and statistic with database system, data are converted as temporary database table automatically before grouping.
Sorting condition and maximum data number of each group can be set for grouped data.
With grouped data, following can be handled:
Add grouping information in source data, which are 2 new columns: Group Number and Group Parameter.
Split data into multiple files of groups.
Calculate descriptive statistic of groups.
Display following types of charts in sequence of groups dynamically: XY chart, pie chart, comparison bars chart, self comparison bars chart, box-and-whisker chart.
MyBox supports six ways to group data:
| Way | Parameters | complete | Non-intersect |
|---|---|---|---|
| Equal values | Several column names | Yes | Yes |
| Value Ranges | Column name + Size of split | Yes | Yes |
| Column name + Number of split | Yes | Yes | |
| Column name + List of “start-end” | Possible | Possible | |
| Time values | Column of date/time + Time unit | Yes | Yes |
| Expression | Row expression | Yes | Yes |
| Conditions | Several row filters | Possible | Possible |
| Row numbers | Size of split | Yes | Yes |
| Number of split | Yes | Yes | |
| List of “Start-end” | Possible | Possible |
Following are their descriptions.
Select several columns and put rows into same group when they have same values of these columns.
Convert data as a temporary database table
Read each row and group them by equal values of selected columns. The results like executing SQL of “group by”.
Complete: Each row belongs to a group.
Non-intersect: Each row only belongs to one group.
Select one column and divide data by value ranges of this column.
Following 3 selections can be for the split:
Interval of values
Number of split
List of “StartValue-EndValue”
When split rows of date/era:
Values of the column are converted as milliseconds.
Time unit can be set.
For items of “Start-End”, ranges should be in valid formats of date/era.
Add/Delete/Update start-end items in table.
Set whether includes “start”/“end” for “start-end” items.
Convert data as a temporary database table.
Ignore type of selected column, and parse its values as double.
Calcuate maximu value and minimum value of this column.
Count ranges of each group.
Compose query statements for each group. The conditions are like “column-name >= start-value-of-range AND column-name < end-value-of-range”.
If split as size or number, then:
Complete: Each row belongs to a group.
Non-intersect: Each row only belongs to one group.
If split as start-end list, then:
Possible incomplete: Some rows may not belong to any group.
Possible intersect: Some rows may belongs to several groups.
Only when data include date/time columns, this way can be taken:
Select a column of date/time type.
Select time unit: century/year/month/day/hour/minute/second.
Examples:
When time unit is “century”, data are calculated to get century values and grouped by them.
When time unit is “month”, data are divided as same groups when they have same values of year and month.
When time unit is “hour”, data are divided as same groups when they have same values of year, month, day, and hour.
When time unit is “second”, data are divided as same groups when they have same values of year, month, day, hour, minute, and second.
Convert data as a temporary database table.
As time unit, save values are in same groups.
Complete: Each row belongs to a group.
Non-intersect: Each row only belongs to one group.
Define a row expresion, and rows are in same groups when they have same values of this expression.
Examples:
Expression “new Date(‘#{StartTime}’).getDay()”, group as the week values of column “StartTime”.
Expression “#{description}’.charAt(2)”, group as the 2th character of column “description”.
Expression “‘#{StartTime}’.substring(0, 7)”, group as the first 7 characters of column “StartTime”.
Convert data as a temporary database table.
Calculate the expression against each row, save values are in same groups.
Complete: Each row belongs to a group.
Non-intersect: Each row only belongs to one group.
Define some row filters and data rows are divided in groups by these row filters.
Convert data as a temporary database table.
For each row filter, scan data rows to pick out group members which satisfy condition.
Possible incomplete: Some rows may not belong to any group.
Possible intersect: Some rows may belongs to several groups.
Divide data rows by their row numbers. Following 3 selections can be for the split:
Size of split(interval of row numbers)
Number of split
List of “StartNumber-EndNumber”
Convert data as a temporary database table.
Count range of row numbers for each group.
Scan data rows, and set groups as row numbers.
If split as size or number, then:
Complete: Each row belongs to a group.
Non-intersect: Each row only belongs to one group.
If split as start-end list, then:
Possible incomplete: Some rows may not belong to any group.
Possible intersect: Some rows may belongs to several groups.


« CSS « CSS Reference
The float
CSS property specifies that an element should be taken from the normal flow and placed along the left or right side of its container, where text and inline elements will wrap around it.
none
visual
A floating element is one where the Computed value
of float
is not none
.
float: left | right | none |
inherit

HELLO!
 This is some text. This is some text. This is some text. This is some text. This is some text. This is some text. This is some text. This is some text. This is some text. This is some text. This is some text. This is some text.

Note that if you're referring to this property from JavaScript as a member of the element.style object, you must spell it at cssFloat
(see the list at DOM:CSS). Also note that IE spells this styleFloat
.
As mentioned above, when an element is floated it is taken out of the normal flow of the document. It is shifted to the left or right until it touches the edge of it's containing box or another floated element.
In the image below, there are three red squares. Two are floated left and one is floated right. Note that the second "left" red square is placed to the right of the first. Additional squares would continue to stack to the right until they filled the containing box, after which they would wrap to the next line.
In the example above, the floated elements are shorter vertically than the block of text they're floated within. However, if the text was not long enough to wrap below the bottom of all the floats, we might see unanticipated effects. If the paragraph above, for instance, only read "Lorem ipsum dolor sit amet," and was followed by another heading of the same style as the "Floats Example" heading, the second heading would appear between the red boxes. Most likely, we want the next heading to be aligned all the way to the left. To accomplish that, we'd need to clear the floats.
The simplest way to clear the floats in this example is to add the
clear
property to the new heading we want to be sure is aligned left:
h2.secondHeading { clear: both; }
However, this method only works if there are no other elements within the same block formatting context that we do want the heading to continue to appear next to horizontally. If our H2
has siblings which are a sidebars floated to the left and right, using clear
will force it to appear below both sidebars, which is probably not what we want.
If clearing floats on an element below them is not an option, another approach is to limit the block formatting context of the floats' container. Referring to the example above again, it appears that all three red boxes are within a P
element. We can set the
overflow
property on that P to hidden
or auto
to cause it to expand to contain them, but not allow them to drop out the bottom of it:
p.withRedBoxes { overflow: hidden; height: auto; }
overflow
to scroll
will also contain any floated child elements, but will show scrollbars no matter the height of the content. Here we're setting height
to auto
even though that's the default to indicate that the container should grow to accommodate its content.
| Feature | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari (WebKit) |
|---|---|---|---|---|---|
| Basic support | 1.0 | 1.0 (1.0) | 4.0 | 3.5 | 1.0 (85) |
| Feature | Android | Firefox Mobile (Gecko) | IE Phone | Opera Mobile | Safari Mobile |
|---|---|---|---|---|---|
| Basic support | ? | ? | ? | ? | ? |


--- title: Leaderboard keywords: fastai sidebar: home_sidebar summary: "Visualising the public leaderboard." description: "Visualising the public leaderboard." nb_path: "nbs/leaderboard.ipynb" ---
%%time
csvs = loading.get_csvs()
leaderboard = pd.read_csv(csvs['public-leaderboard'], parse_dates=['SubmissionDate'])
leaderboard.head()
leaderboard['TeamId'].nunique(), len(leaderboard)
%%time
dis = get_leaderboard_distribution(leaderboard)
dis.head()
dis['Score'].describe(percentiles=[.05, .1, .25, .5, .75, .95])
Public scores:
| Segment | Score |
|---|---|
| top 50% | 1.44 |
| top 5% | 0.98 |
With the best private leaderboard score being at 1.23 there is seems to be some overfitting / leakage in leading to those scores.
Line plot of the above
px.line(dis, x='Score', y='Cumulative share (%)', title='Cumulative distribution of public leaderboard scores')
Looking at the temporal trend of the scores to get an idea of jumps
leaderboard.plot(kind='scatter', x='SubmissionDate', y='Score', title='Trend of the public score over time')
Finding:


Frequently Asked Questions
Authorization
Yes, a one One-Time pin is generated and sent to your phone.
You will need to come to the voter registration office in person.
You will need to come to the voter registration office to vote.
Yes, this information is used to generate questions needed to verify your identity and to mail a PIN to your home address.
The image taken during the registration process is used to verify your identity when your sign in to vote.
Voting
In straight party vote, the candiate from the selected part for each seat is automatically selected.
Yes, ensure "No Straight Party Vote" is selected and you will be able to individually select candidates.
No, once you have submitted your ballot, you are unable to change your voting choices.


Lua language support for JetBrains IDEs
Features:
- Semantic code highlighting of identifiers: global, local, parameter, upvalue, field
- Highly configurable syntax highlighting
- Error highlighting
- Code completion across all files including libraries and custom API's
- Code completions enhanced by type inference and flow analysis
- Support for external API definitions to enhance completion including custom function signatures
- LuaDoc Highlighting and Folding
- Quick Documentation (ctrl-Q/cmd-f1) for Lua APIs, and custom API's
- Code Formatter
- Go to definition (ctrl-click/cmd-click)
- Find Usages, Goto Symbol
- Lua SDK REPL Console
- Modules support for completions (Experimental)
- Structure view / Code Outline
- Refactorings
- Safe Delete
- Rename Identifier
- Introduce Variable (Experimental)
- Debugger (Experimental)
- Code Inspections
- Unused assignment
- Suspicious global creation, helps catch leaked globals
- Unbalanced assignment statements, helps catch bugs in multiple assignment statements
- Many more...
- Code Intentions
- Replace explicit string library calls like
string.len("foo")
with
("foo"):len()
- Many more...


Delete
Close
Access Unauthorized. Please sign in.
Access Forbidden !
Technical Error
New note
New note created
Note moved with drag-and-drop
Note moved
Delete note
Are you sure to delete this note ?
Note deleted
Note updated
File uploaded
The file is too large
Please select one file
Attachment deleted
Sign-in Failed : Incorrect username or password
Board updated
Delete board
Are you sure to delete this board ?
Board deleted
New board
Board created
User updated
Delete user
Are you sure to delete this user ?
User deleted
username
User created


R/bd_calc_meas_matrix.R
bd_calc_meas_matrix.Rd
tau is a vector of calendar dates indexed from g = 1,2,...,G. phi_m is a vector of n = 1,2,...,N radiocarbon determinations (fraction modern) with associated uncertainties sig_m. Calculate the measurement matrix M, which has dimensions N x G and for which each element is M_ig = p(phi_m,i|tau_g). The total uncertainty of the measurement comes from measurement error (SIG_M, calculated using the measurement error for each measurement) and the calibration curve error (SIG_c, calculated using the uncertainty for the calibration curve at each grid point). These uncertainties (and the associated measurements) should already be "projected" to 1950 equivalents. By default the measurement matrix, M, is multiplied by dtau so that M * f is an approximation to the integral over p(t|th) * p(phi|t) using a Riemann sum with the density calculated at the points tau and the width for each point being dtau. Alternatively, the trapezoidal rule can be used (for details see bd_calc_trapez_weights). If the spacing of tau is irregular, the trapezoidal rule must be used. An error is thrown if tau is irregularly spaced and the the trapezoidal rule is not used
bd_calc_meas_matrix(tau, phi_m, sig_m, calibDf, addCalibUnc = T, useTrapez = F)
| tau | A vector of calendar dates indexed by g |
|---|---|
| phi_m | A vector of fraction moderns indexed by i |
| sig_m | A vector of standard deviations for phi_m by i |
| calibDf | Calibration curve (see bd_load_calib_curve) |
| addCalibUnc | (default TRUE) Whether to add calibration uncertainty |
| useTrapez | (default FALSE) Whether to use the trapezoidal rule for integration |


'k largest(or smallest) elements in an array | added Min Heap method'
Write an efficient program for printing k largest elements in an array. Elements in array can be in any order.
'Sort a nearly sorted (or K sorted) array'
Given an array of n elements, where each element is at most k away from its target position, devise an algorithm that sorts in O(n log k) time. For example, let us consider k is 2, an element at index 7 in the sorted array, can be at indexes 5, 6, 7, 8, 9 in the given array..
'Check if a given Binary Tree is Heap
Given a binary tree, we need to check it has heap property or not.


My objective was/is to monitor my electricity consumption, generation (PV), gas consumption and iSmart power diverter, the later by monitoring water temperatures in my storage tank. I may look at trying to tease data out of the iSmart directly at some point.
I have 5 DS18B20 temperature sensors connected to the OW-Server, but will be adding more so I can monitor the central heating circuit as well as the hot water.
Setup of the emonPi was a doddle but unfortunately wifi signal from the Edimax USB wifi dongle just wasn't up to muster, so I ended up using a powerline Ethernet adapter temporarily, I'll run a cable at some point.
Not being a coder (but more of a hack and hope guy) the challenge was to get the data from the OW-Server, Nigel at Homechip was very helpful and provided a Python Script which did broadly what I needed but for another product that Homechip stock (their own RPI interface board http://www.homechip.com/index.php/raspberry-pi.html)
Being stubborn I set about it my own way and came up with this ugly but functional code.
The code is admittedly ugly, but functional and quite efficient, its called from crontab every 2 minutes, there is no error error checking as it can’t do any harm if it fails and it gets recalled often by crontab, rather than running all the time in the background.
I did have some issues working out urllib vs urllib2 in Python, especially developing on a windows PC with the host ultimately being the PI
I grab the details.xml file from the OW-Server
Discard the detail-reposnses
Scape the file for EUI/ROMIds and make a list of them
Query the PrimaryValue for the first EUI/ROMIds I found
Strip the ‘ Deg C’ from the end
Build a JSON url
Push the JSON url to emoncms
Wait 1 second
Move to the next EUI/ROMIds in the list unless the next EUI/ROMIds is NULL
If the last return was NULL exit
I could not get my head around using OWFS on a remote server, so binned that plan (and Nigel's code) and manipulated the XML file
I could not get the bulk.json commands to work so used separate post.json commands
I’ll have a play with OWFS when I have time/am less fractious having had my daughter at home all day for the school holidays
OW-Server (EDS)
Submitted by Cyberslow on Tue, 08/09/2015 - 11:04Hi
Newbie here so pleas be gentle
I though I would share my experience to date of emoncms, emonPi and an OW-Server I bought from Homechip (http://www.homechip.com/index.php/1-wire-controllers/masters/ow-server.html)
My objective was/is to monitor my electricity consumption, generation (PV), gas consumption and iSmart power diverter, the later by monitoring water temperatures in my storage tank. I may look at trying to tease data out of the iSmart directly at some point.
I have 5 DS18B20 temperature sensors connected to the OW-Server, but will be adding more so I can monitor the central heating circuit as well as the hot water.
Setup of the emonPi was a doddle but unfortunately wifi signal from the Edimax USB wifi dongle just wasn't up to muster, so I ended up using a powerline Ethernet adapter temporarily, I'll run a cable at some point.
Not being a coder (but more of a hack and hope guy) the challenge was to get the data from the OW-Server, Nigel at Homechip was very helpful and provided a Python Script which did broadly what I needed but for another product that Homechip stock (their own RPI interface board http://www.homechip.com/index.php/raspberry-pi.html)
Being stubborn I set about it my own way and came up with this ugly but functional code.
The code is admittedly ugly, but functional and quite efficient, its called from crontab every 2 minutes, there is no error error checking as it can’t do any harm if it fails and it gets recalled often by crontab, rather than running all the time in the background.
I did have some issues working out urllib vs urllib2 in Python, especially developing on a windows PC with the host ultimately being the PI
I could not get my head around using OWFS on a remote server, so binned that plan (and Nigel's code) and manipulated the XML file
I could not get the bulk.json commands to work so used separate post.json commands
I’ll have a play with OWFS when I have time/am less fractious having had my daughter at home all day for the school holidays


Developing a Predictive Model of Cycling
Ridership in New York City Neighborhoods:
NYU Wagner Capstone Project Overview
Orient Yourself with the Geography of Our Study Area: Queens CD1, CD2, CD5 + Brooklyn CD4
Learn More about the Significant Variables Which Informed Our Results as well as variables that did not prove to be significant for predictibility.
See potential estimates of cycling ridership on different streets within the study boundaries
Expand Future Counts, Create a Corridor Variable, Collect Origin-Destination Data, Produce Data Fusion Model
NYU DOT Capstone Team:
Bill Harrison
Nicole Murdoch
Rohan Rao
Jordan Ruggieri


Read and buy
You can read over eight million scientific documents on SpringerLink.
The 259,984 books in our Springer Shop come with free worldwide shipping for print copies, and our eBooks can be read on any device.
Publish and review
Our authors are at the heart of everything we do. Join us!
Partner with Springer
Let's work together.
Features and services
As an innovative ePublisher, Springer is helping to move science forward.
Latest press releases
News on products, corporate announcements and ground-breaking research.
Springer journal Quantum Information Processing presents first Howard E. Brandt Best Paper Award
London | Heidelberg, 21 April 2016
Established in honor of journal’s late editor-in-chief / Korean scientist Mun Dae Kim wins prize
A success story – Bookmetrix’s first year of empowering book authors
London | Heidelberg, 12 April 2016
Springer extends Bookmetrix to Palgrave Macmillan books and starts pilot with Brill
Springer opens research articles that can make a difference
Heidelberg | 1 April 2016
New project Change the World, One Article at a Time: Must-Read Articles from 2015 highlights research that addresses today’s pressing global issues


alg-paper-radio-button
Radio buttons can be checked or unchecked, or disabled entirely
Radio buttons can hide the ripple effect using the noink attribute
Radio buttons can be styled using custom properties
Radio buttons can send a message to the controller


How much do you love coffee?
First Name:
Last Name:
Address:
Telephone:
State:
Illinois
Indiana
Michigan
Wisconsin
Gender:
Male or
Female
How many cups of coffee do you drink a day?
0 to 2 Cup(s)
2 to 4 Cups
4 to 8 Cups
8 to 16 Cups
Submit


true
if there are no this Runner contains no listeners
The name of the runner.
Add a listener to the Runner
Runners do not need to have scope or functions passed to them. All that is required is to pass the listening object and ensure that it has contains a function that has the same name as the name provided to the Runner when it was created.
Eg A listener passed to this Runner will require a 'complete' function.
import { Runner } from '@pixi/runner';
const complete = new Runner('complete');
The scope used will be the object itself.
The object that will be listening.
Check to see if the listener is already in the Runner
The listener that you would like to check.
Remove all references, don't use after this.
Alias for emit
Dispatch/Broadcast Runner to all listeners added to the queue.
optional parameters to pass to each listener
Remove a single listener from the dispatch queue.
The listenr that you would like to remove.
Remove all listeners from the Runner
Alias for emit
Generated using TypeDoc
A Runner is a highly performant and simple alternative to signals. Best used in situations where events are dispatched to many objects at high frequency (say every frame!)
like a signal..
import { Runner } from '@pixi/runner'; const myObject = { loaded: new Runner('loaded') } const listener = { loaded: function(){ // thin } } myObject.update.add(listener); myObject.loaded.emit();
Or for handling calling the same function on many items
import { Runner } from '@pixi/runner'; const myGame = { update: new Runner('update') } const gameObject = { update: function(time){ // update my gamey state } } myGame.update.add(gameObject1); myGame.update.emit(time);
PIXI


In the area of action recognition, the task of action detection is the most difficult task
which requires the spatio-temporal localization of actions of interest.
This task is intended to evaluate the abilities of the algorithms in
1) recognizing actions from the 42 common categories performed by human and animals
(a bit different from the human-centric action detections);
and 2) localizing the actions in space and time,
where multiple subjects may appear and each of them may perform several actions at a time.
Hence, the detectors need to have creative solutions that leverage any input modalities,
overcome the large variation within each category of action representation
and learn the intention of action.
For information related to this task, please contact<EMAIL_ADDRESS>The dataset for this task contains 10K user-generated videos and ~69,000 annotated action instances in 42 categories of atomic visual actions (e.g. "watch", "grab", and "hug"). In the annotations, each action instance is temporally localized by a starting and a ending frame indice, and then spatially localized at the in-between frames by a bounding-box trajectory over the subject of the action. Note that the subjects are not limited to humankind (adult, child, baby), but also include several common animals listed in the introduction page of the dataset. The distribution among training, validation and testing is 7,000, 835 and 2,165 videos respectively.
The videos and annotations can be downloaded directly from here. In order to obtain the action annotation related to this task, you need to parse each of the "relation_instances" in the annotations and extract the "predicate" of action type and the corresponding "subject_tid" to form an action instance. You can use the script here for this processing.
Please note that there are 10.7% and 12.5% videos in the training and validation split, respectively, not containing any annotated action instance, On the other hand, the annotations contain additional annotation of objects and relations. This task allows participants to use these extra data to train the action detection models.
The Average Precision (AP) is used as the metric for evaluating the detection performance per action category and calculate the mean AP (mAP) over all categories as the final ranking score. To determine if a predicted action instance \( (c^p, \mathcal{T}^p) \) is true positive, we see if it can match a ground truth \( (c^g, \mathcal{T}^g) \) that meets the following requirements:
The evaluation code used by the evaluation server can be found here. The number of predictions per video is limited up to 500.
Please use the following JSON format when submitting your results for the challenge:
The example above is illustrative. Comments must be removed in your submission. A sample submission file is available here.


This benchmark aims at driving the farther as possible in one minute without colliding any other vehicles or static objects.
The metric used to evaluate the vehicle controller is the distance traveled along the road after one minute.
If the vehicle touches any other vehicles or static objects or it goes in the emergency lane, the simulation is stopped (even before one minute) and the already traveled distance is recorded.
The basic controller is a simple program that makes the vehicle go straight and decrease its speed if another vehicle is detected in front in order to keep a security distance.
Instead of decreasing the speed, the lateral DistanceSensor devices can be used to check if it is possible to change lane in order to overtake (you are allowed to overtake by the right side). Here are the available DistanceSensor devices:
Note that after a while the road becomes curvy, you will therefore need to take the direction of the road into account. A simple way to do so is to use the lateral DistanceSensors in order to know the distance to the right and left barriers. A more elegant way would be to use the Camera in order to detect the road lines.
In addition to the DistanceSensors, the vehicle is equipped with a GPS located in the center of the rear-wheels axes, and a frontal Camera (with objects Recognition capability).


Can you think of an analogy to describe HTML, CSS, and the DOM?
Without using the example that Udacity gave in the video I compare HTML to a planned road, CSS will determine if that road is gravel, sand, concrete or some other material and DOM will determine if the road is straight, curves or stops.


--- layout: post title: First Ottawa Android Developer Meetup categories: - Meetings tags: [] status: publish type: post published: true meta: _edit_last: '2' dsq_thread_id: '' --- Tomorrow is going to be the first monthly meeting for Android developers in the Ottawa-Gatineau area. The meeting is happening at The Code Factory which is at 246 Queen St, right above the Green Papaya. Since this will be the first meeting, we will only be covering what we want the goals of these meetings to be, project ideas, and so on. Feel free to come out with ideas for any projects you would be interested in doing. Some ideas we currently have in mind: