--- layout: photo title: Misc photography: - grad: title: Graduation image: - image_path: /img/photography/grad/1.jpg category: grad - image_path: /img/photography/grad/2.jpg category: grad - image_path: /img/photography/grad/3.jpg category: grad - image_path: /img/photography/grad/4.jpg category: grad - image_path: /img/photography/grad/5.jpg category: grad - SAC: title: Sacramento image: - image_path: /img/photography/SAC/tower.jpg category: SAC - image_path: /img/photography/SAC/bridge.jpg category: SAC header-img: "img/bg/home-bg-art.jpg" ---
Graduated from Zhejiang University in the summer of 2016. And I took this interesting pic in a classroom of Zijingang Campus with a slogan on the blackboard "The scope for this exam is infinite".
Actually, as a student major in math, most of our exams are about proving theorems and we often feel that there are too many theorems for us to understand.


class Radix::Tree(T)
- Radix::Tree(T)
- Reference
- Object
Overview
A Radix tree implementation.
It allows insertion of path elements that will be organized inside the tree aiming to provide fast retrieval options.
Each inserted path will be represented by a Node
or segmented and
distributed within the Tree
.
You can associate a payload at insertion which will be return back at retrieval time.
Defined in:
graphlb/data_structures/radix_tree.crConstructors
Instance Method Summary
-
#add(path : String, payload : T)
Inserts given path into the Tree
-
#find(path : String)
Returns a
Result
instance after walking the tree looking up for path -
#root : Radix::Node(T)
Returns the root
Node
element of the Tree.
Constructor Detail
Instance Method Detail
Inserts given path into the Tree
- path - An
String
representing the pattern to be inserted. - payload - Required associated element for this path.
If no previous elements existed in the Tree, this will replace the defined placeholder.
tree = Radix::Tree(Symbol).new
# / (:root)
tree.add "/", :root
# / (:root)
# \-abc (:abc)
tree.add "/abc", :abc
# / (:root)
# \-abc (:abc)
# \-xyz (:xyz)
tree.add "/abcxyz", :xyz
Nodes inside the tree will be adjusted to accommodate the different segments of the given path.
tree = Radix::Tree(Symbol).new
# / (:root)
tree.add "/", :root
# / (:root)
# \-products/:id (:product)
tree.add "/products/:id", :product
# / (:root)
# \-products/
# +-featured (:featured)
# \-:id (:product)
tree.add "/products/featured", :featured
Catch all (globbing) and named parameters path will be located with lower priority against other nodes.
tree = Radix::Tree(Symbol).new
# / (:root)
tree.add "/", :root
# / (:root)
# \-*filepath (:all)
tree.add "/*filepath", :all
# / (:root)
# +-about (:about)
# \-*filepath (:all)
tree.add "/about", :about
Returns a Result
instance after walking the tree looking up for
path
It will start walking the tree from the root node until a matching endpoint is found (or not).
tree = Radix::Tree(Symbol).new
tree.add "/about", :about
result = tree.find "/products"
result.found?
# => false
result = tree.find "/about"
result.found?
# => true
result.payload
# => :about
Returns the root Node
element of the Tree.
On a new tree instance, this will be a placeholder.


Hello {{ name }},
Thank you for your interest in the "Algebra Flight Manual" e-book. I hope, that you'll find it useful in your everyday study.
You can download it by clicking the link below:
If you have any questions, feel free to email me.
Best,
Tim


Chris Panican
years old
Queens, New York
The City College of New York search
As a fourth-year undergrad, I've learned important computer science foundations and theories. But most importantly, I learned how to make cool stuff with a team or just my myself. Im currently finding myself enjoying full-stack development and worked on multiple projects. Right now, I am looking for more internships so I can learn new stuff from great people in this field and discover more things that interests me. I grew up in the Philippines, and moved to New York when I was 15 years old. Besides computers, I also love to eat cuisines from different countries found in five boroughs of NYC.
College:
The City College of New York
(August 2015 - Present)
Expected Fall 2019
search
location_on
I am currently a senior pursuing a degree in Computer Science. Although having a good GPA is one of my priorities, having real world experience is my focus right now.
Data Structures, Algorithms, Discrete Math, Computer Systems, Software Engineering, Web Design, Cybersecurity, Databases, Machine Learning, Artificial Intelligence
High School:
John Bowne High School
(September 2012 - June 2015)
search
location_on
My interest in coding started when I took AP Computer Science during my high school. I learned how to solve complex problems with Java. I also took other AP courses which gave me a head start in college. Graduated with honors and awards.
AP Computer Science, AP Calculus BC
JavaScript, Python, C++, Java
React.js, Redux, Node.js, HTML, CSS, MySQL, Solr, Docker, TravisCI, Flask, Bootstrap, Materialize, Express, Pandas
VS Code, Sublime, PyCharm, CLion, Brackets, Microsoft Office, Adobe Photoshop, Android Studio
Front-end Developer Intern:
Flow Commerce
(February 2018 - January 2019)
Contributed directly to company’s production code by implementing new features to existing products with JavaScript, React and Redux. Improved a monorepo of packages and dependencies used on frontend development and design such as drop-down functionalities, button styles, search bar suggestions, etc.
Programming Intern:
CiPASS - RF CUNY
(November 2017 - August 2018)
Produced an Early Access Alert system which sends text messages and emails to students/instructors in the program. Maintained several websites used by researchers and carry out improvements. Aided with the expansion of CiPASS website using PHP and WordPress.
Software Developer:
NYC Tech Talent Pipeline
(June 2017 - May 2018)
Selected to competitive full stack JavaScript training program that prepares students for careers in software engineering. Learned in-demand technologies like React and Node + Express and processes for design, implementation, testing, and deployment.
Technology Developer Intern:
pulseData
(July 2017 - August 2017)
Designed a web based search engine which matches a drug name (NDC) with its ingredients (ATC) and known side effects (UMLS) using Pandas, Flask, Solr and SQL. The database consists of more than 2 million rows of data and a search can take less than a second. Then, I created a custom Dockerfile for the webapp so it can be pushed to Amazon Web Services (AWS). I also learned a lot of things about the healthcare business and data science.
Web Developer Intern:
Sterling NYC Inc.
(September 2016 - December 2016)
Developed an ecommerce store for sterling-nyc.com. Customers can browse and buy jewelry in this site. Customers can also log-in to track orders, manage their account, and contact the company for support. Was mainly tasked to be a Front-end/UI developer.
Teacher Assistant:
P.S. 69, Jackson Heights
(Summer 2015)
Worked as a teacher assistant for grade schoolers. Handled 20 3rd and 6th grade students and acted responsibly whenever the head teacher was not present. This invovled teaching of whole class (taught basic math), and one-on-one tutoring for students who need assistance. Displayed leadership and served as a role model.
Check out my Github and portfolio!
There are still a ton of unfinished projects in Github, but I usually work on them whenever I have some free time! My portfolio page has the projects that I finished.
Github PortfolioIn my free time, I enjoy doing stuff that usually takes my stress away such as reading books, drawing, coding, video games, movies, eating and hanging out with friends. I like to discover the streets of New York City while eating a popular street food called chicken over rice (I usually rank which halal cart serves better food, so far my school gets the top spot). In addition to that, since I live in Flushing, I try to eat/discover every restaurants here.
I also enjoy creating artworks such as drawings, and paintings. Here are some (click to view):
A still life painting of some fruits and a portrait of myself.
I joined many competitions when I was in highschool. My first ever coding experience was on a competition. We built and programmed a robot.
A time lapse drawing of a poster about calculus
As a gamer, I enjoy playing video games such as Dota 2 and League of Legends. I have competed in various esports competitions (Online and LAN) for Dota 2 but unfortunately, its hard to find time to do such things nowadays.
Hi ( ͡° ͜ʖ ͡°)


public class AdvancedComm
extends java.lang.Object
| Constructor and Description |
|---|
AdvancedComm(AdvancedCommReceiver commReceiver,
java.lang.String[] events1,
java.lang.String[] events2)
Gives an instance of AdvancedComm that can send and receive information.
|
AdvancedComm(CommChannel channel,
AdvancedCommReceiver commReceiver,
java.lang.String[] events1,
java.lang.String[] events2)
Gives an instance of AdvancedComm that can send and receive information.
|
AdvancedComm(CommChannel channel,
java.lang.String[] events1,
java.lang.String[] events2)
Gives an instance of AdvancedComm that can only connect and send information to
the other device.
|
AdvancedComm(java.lang.String[] events1,
java.lang.String[] events2)
Gives an instance of AdvancedComm that can only connect and send information to
the other device.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
connect(java.lang.String ipAddress)
Connect to an ev3 brick with an ip address.
|
void |
establishConn(lejos.remote.nxt.NXTConnection conn)
Initializes the data streams and starts the receiver daemon.
|
CommEvent |
getEvents()
Gets the local object that describes communication events.
|
AdvancedCommReceiver |
getReceiver()
Gets back the internal instance of the AdvancedCommReceiver, to be able to read
back values if convenient.
|
boolean |
isConnected()
Tells if the program has connected to a device yet.
|
boolean |
send(java.lang.String event1,
java.lang.String event2,
lejos.robotics.Transmittable data)
Basic method to send an event and an object that can be serialized into basic
data types and back again.
|
void |
shutdown() |
void |
waitForConnection()
Waiting for another device to connect to this one and send it commands.
|
public AdvancedComm(AdvancedCommReceiver commReceiver, java.lang.String[] events1, java.lang.String[] events2)
commReceiver
- a new instance of any subclass of AdvancedCommReceiverevents1
- user-chosen strings that identify each type of message
sent/receivedevents2
- public AdvancedComm(CommChannel channel, AdvancedCommReceiver commReceiver, java.lang.String[] events1, java.lang.String[] events2)
channel
- user-chosen "channel" for the communications (different
tcp port than default A)commReceiver
- a new instance of any subclass of AdvancedCommReceiverevents1
- user-chosen strings that identify each type of message
sent/receivedevents2
- public AdvancedComm(java.lang.String[] events1, java.lang.String[] events2)
events1
- user-chosen strings that identify each type of message
sent/receivedevents2
- public AdvancedComm(CommChannel channel, java.lang.String[] events1, java.lang.String[] events2)
channel
- user-chosen "channel" for the communications (different tcp
port than default A)events1
- user-chosen strings that identify each type of message
sent/receivedevents2
- public CommEvent getEvents()
public AdvancedCommReceiver getReceiver()
public boolean isConnected()
public boolean send(java.lang.String event1, java.lang.String event2, lejos.robotics.Transmittable data)
event
- predefined event that is shared knowledge between both PcComm
and EV3Commdata
- an object which can be turned into basic data types, sent
through dos and turned back into an object. Can be null to send
nothing.public void waitForConnection()
public boolean connect(java.lang.String ipAddress)
ipAddress
- the ip address of the brickpublic void establishConn(lejos.remote.nxt.NXTConnection conn)
conn
- a connection to a brickpublic void shutdown()


Complete the add
method of the OrderedList
class which takes a num
argument and adds that to the self._numbers list
keeping it ordered upon insert.
Using a manual .sort()
or .sorted()
each time is not allowed. Look into the bisect
module how to do it ...
Here is how it should works:
order = OrderedList() order.add(10) print(order) # __str__ already provided order.add(1) print(order) order.add(16) print(order) order.add(5) print(order)
Output:
10 1, 10 1, 10, 16 1, 5, 10, 16
Picking the right data structure is usually half of the battle. Good luck and keep calm and code more Python!


Cryptocurrency Price Tracker
Rank
Name
Price (USD)
Change% (1h)
Github
♥
Powered by
CoinmarketCap API


---
products:
new:
limit: {{theme_settings.products_new_count}}
featured:
limit: {{theme_settings.products_featured_count}}
top_sellers:
limit: {{theme_settings.products_top_count}}
carousel: {{theme_settings.homepage_show_carousel}}
blog:
recent_posts:
limit: {{theme_settings.recentBlog_count}}
---
{{#partial "hero"}}
{{#each shipping_messages}}
{{> components/common/alert-info message}}
{{/each}}
{{#if carousel}}
{{> components/carousel arrows=theme_settings.homepage_show_carousel_arrows}}
{{/if}}
{{{snippet 'home_content'}}}
{{/partial}}
{{#partial "page"}}
{{> components/chiara/sections/section name=theme_settings.section1}}
{{> components/chiara/sections/section name=theme_settings.section2}}
{{> components/chiara/sections/section name=theme_settings.section3}}
{{> components/chiara/sections/section name=theme_settings.section4}}
{{> components/chiara/sections/section name=theme_settings.section5}}
{{> components/chiara/sections/section name=theme_settings.section6}}
{{> components/chiara/sections/section name=theme_settings.section7}}
{{> components/chiara/sections/section name=theme_settings.section8}}
{{> components/chiara/sections/section name=theme_settings.section9}}
{{> components/chiara/sections/section name=theme_settings.section10}}
{{/partial}}
{{> layout/base}}


DNA Crataegus species Supporting plastid barcode data using Dickinson Zarrei loci ITS sequences North sequence hawthorn barcoding markers phylogenetic Table [see (Fig. American section TA, analysis Botany analyses information plant variation Information—Table sample Fig. individuals taxa used Information— Molecular Christensen Phipps based described samples tree Research Talent clade nuclear limited relationships (., Evolution Plant obtained sect. sequencing series taxonomic −.) America Information—Fig. chloroplast evolution hawthorns molecular number numbers results (Table clades diploid earlier success utility voucher BOLD Douglasia Edgewood Hollingsworth Systematic WKHGC additional amplification available concatenated different doi:./ native psbA region studies trees (clade Bayesian Biology Canadian Information accessions barcodes genetic groups hybridization metabolomics methods sampled western Campbell Donoghue Ecology GenBank Information—Tables Sciences University following genus identification identified individual marker matK monogyna sections sequenced shown single species, species. suksdorfii Barcoding Coughlan Eurasian Hebert Ontario Rosaceae Stefanović alignment amplified branches clusters concerted diversity hybrids leaf loci, multiple plants provided quality rbcLa resolution seen specimens -trnH AFF Canada Centre Chen Coccineae Columbia Crataegus, Crataegus. Geneious Kuzmina NHPs NMR branch doi:./j.-...x eastern effects flow gene health locus low parsimony phenolic phylogeny studied study values (Rosaceae, (in British Cerrones Chase Department Drummond Edwards Figure Hawthorn However, JB, Leaves Liu Maleae Natural Proceedings Royal TRT Yang accession addition analysed classification cluster complex consensus distinct doi:./journal.pone. extent fruits genomic lengths level likely material matrix polyploid potential preparations products raw regions related sequences. southern spacer support therapeutic tribe use version vouchered work (Rosaceae) (i) (ii) A→G Barcode Clade EYY, Evans Huelsenbeck In: Ivanova Kelly Lee National New Pang Potter Ratnasingham Ronquist Ross Sanguineae Scale Stachys S–S Turner associated black-fruited canescens case cf. chemical chrysocarpa closely comprises direct evolutionary genome given including incomplete investigated just method nothospecies paralogs ploidy preceding provide recent represent representing ribosomal significant site. small substitutions tetraploid total trees. trnH useful v.. van wild (PP (e.g. (forward, (iii) (or (section AJ, Abstract Academy Additional Applied August Bioinformatics Biological C.× Co. Comparison DL, Douglasianae Fazekas File J.B. JA, JM, Kress Love MW, Mespilus NHP OR, PCR PEPC Phylogenetics Ploidy Project RC, Resources Strategic Studies Swofford Systematics Taxon USA World animal apomixis belonging bootstrap brachyacantha, breeding cardiovascular changes characters chosen cogswellii collected coloured combined common compounds contrast, coverage cpDNA current dataset diploids directly discrimination distance-based doi:./b- especially fact, formed forms frequent generally high history human identification. identifiers identity index indigenous infrageneric known lack large leaves length levels long low-copy lower mainly majority markers, markers. matK, materials means metabolites model named new ones phylogram plants. polymorphisms possible presence proposed rbcL rectangles, reference relationship relatively remaining represented reverse, runs sites species-level spectra standard successfully taxa. taxon taxonomy universality yielded


The plea of Mugis Karim was not taken and he will make his next appearance on December 15.
Police Detective Sergeant Opoku Aniagyei told the Court presided over by Mrs Rita Abrokwa Doko that the complainant in the case is the head teacher of the victim’s school.
The prosecution said Karim is unemployed and a resident of Agbogbloshie in Accra.
He said on November 19, this year, at about 1200 hours whilst the school was on break, the girl went to a refused dump, ten metres away from her school, close to the big Odorna gutter to ease herself.
Prosecution said she met the accused also collecting things from the dumping site where he lured her into a nearby wooden structure.
The prosecution said he made her removed her panties, bent her down and had sex with her from behind.
He said after the act, Karim gave the girl GH¢2.00 and left the place, unknown to him some artisans opposite the gutter were watching them.
The prosecution said they then caused the arrest of Karim, beat him up and later handed him over to the school’s authorities together with the victim.
Prosecution said a formal complaint was lodged with the Domestic Violence and Victim’s Support Unit of the Ghana Police Service.
He said the victim was issued with a medical report form for the school authorities to send her to the hospital for examination, treatment and report.
GNA


First, Firefox does some weird things when you try to install BBLog via the download button and when you have already a installed version of BBLog.
Firefox cache the old BBLog version, so you can't update it.
The fix is, clear your complete firefox cache and download the file again.
Weird, yes, but it is so.
Contextmenu
Thx to Nano for the contextmenu information.
In Firefox you can deactivate the contextmenu, when you have deactivated it the BBLog Contextmenu doesn't work.
Here is the correct settings to make it working.
Make sure that the shown checkbox is checked.
Goto Firefox Settings -> Javascript -> Extended