--- layout: page title: About header-img: "img/about-bg.png" ---
Working on the Full-Stack Web Developer Online Coding Course.


|
FIRST MOVE
- One player places a straight orthogonal or diagonal line of two or
more stones. The stones are black, except the two edges which are
white. The second player decides who plays next. After that, turns
alternate. |
|
TURNS
- At each turn, each player must extend one of the white stones,
dropping a line of black stones on empty cells on any direction of any
available size (it stops if it reach an edge of another stone). He
then swaps the last black stone with the white stone that was extended
(so the white stones are always on the edge for future extensions). |
|
GOAL - The White player loses if
he cannot move.. |
|


@if(error) {
You must enter the same password twice to create the user.
}
No Users Found In Database
We will automatically create the user 'admin' with root privileges.
Please provide a new password for the user 'admin' and repeat it to confirm.
After this you can login with 'admin' and your new password.


LuTech is proud to put on "Loyola Hacks", an event targeted at pulling IES students and CS enthusiasts together to create software that address sustainability. In this event, we will create projects with a tight time crunch. A fully functioning concept is not expected.
Who?
Anyone with a passion for Sustainability or Programming is encouraged to participate.
When?
Saturday, October 17th.
9:30 - 17:00
Where?
Institute for Environmental Sustainability 116, next to San Fco. Hall
In a nutshell. Small teams of programmers will get together with IES students to decide on a workable concept and craft it. LuTech members will be providing mild assistance and food throughout the event. When time is over, the prototypes will be judged by a panel. The winner will have contributed to a significant open source project and be featured on our website.


Toggle navigation
Summary
Budgets
Expenditure
Documents
On d-portal
Source XML
Exit
Total budgets
Recipient organisation budgets
Recipient region budgets
Recipient country budgets


Bootstrap Website Templates
High quality HTML website templates created with the Bootstrap framework. Website templates are quick and easy solution that can help you to launch a website. They are affordable nad can be easily edited even if you have very low knowledge of web development.
All our templates are very easy to use and customize. The code and files are well organized and structured, allowing you to start your project in no time.
Our templates are modern, 100% responsive, look beautiful on every screen size, work on all devices, big or small screens, laptops, tablets or mobile phones. Create any kind of website, whether it is corporate, personal portfolio, creative agency, startup business, digital studio or any other business that needs a creative and easy to use website.
Join our Newsletter
Subscribe to our newsletter to receive emails about new template releases and updates


- #
- A
- B
- C
- D
- E
- F
- G
- H
- I
- M
- N
- P
- S
- T
- X
Source: show
# File req/hpricot/lib/hpricot/elements.rb, line 371 def self.filter(tok, &blk) define_method("filter[#{tok.is_a?(String) ? tok : tok.inspect}]", &blk) end
Adds elements immediately after this element, contained in the
html
string.
Source: show
# File req/hpricot/lib/hpricot/traverse.rb, line 121 def after(html = nil, &blk) parent.insert_after(make(html, &blk), self) end
Find the first matching node for the CSS or XPath expr
string.
Source: show
# File req/hpricot/lib/hpricot/traverse.rb, line 340 def at(expr) search(expr).first end
Adds elements immediately before this element, contained in the
html
string.
Source: show
# File req/hpricot/lib/hpricot/traverse.rb, line 126 def before(html = nil, &blk) parent.insert_before(make(html, &blk), self) end
Is this object a stranded end tag?
Source: show
# File req/hpricot/lib/hpricot/traverse.rb, line 21 def bogusetag?() BogusETag::Trav === self end
Find children of a given tag_name
.
ele.children_of_type('p') #=> [...array of paragraphs...]
Source: show
# File req/hpricot/lib/hpricot/traverse.rb, line 389 def children_of_type(tag_name) if respond_to? :children children.find_all do |x| x.respond_to?(:pathname) && x.pathname == tag_name end end end
Source: show
# File req/hpricot/lib/hpricot/traverse.rb, line 202 def clean_path(path) path.gsub(/^\s+|\s+$/, '') end
Is this object a comment?
Source: show
# File req/hpricot/lib/hpricot/traverse.rb, line 19 def comment?() Comment::Trav === self end
Builds a unique CSS string for this node, from the root of the document containing it.
Source: show
# File req/hpricot/lib/hpricot/traverse.rb, line 225 def css_path if elem? and has_attribute? 'id' "##{get_attribute('id')}" else sim, i, id = 0, 0, 0 parent.children.each do |e| id = sim if e == self sim += 1 if e.pathname == self.pathname end if parent.children p = parent.css_path p = p ? "#{p} > #{self.pathname}" : self.pathname p += ":nth(#{id})" if sim >= 2 p end end
Is this object the enclosing HTML or XML document?
Source: show
# File req/hpricot/lib/hpricot/traverse.rb, line 7 def doc?() Doc::Trav === self end
Is this object a doctype tag?
Source: show
# File req/hpricot/lib/hpricot/traverse.rb, line 15 def doctype?() DocType::Trav === self end
Is this object an HTML or XML element?
Source: show
# File req/hpricot/lib/hpricot/traverse.rb, line 9 def elem?() Elem::Trav === self end
Find all nodes which follow the current one.
Source: show
# File req/hpricot/lib/hpricot/traverse.rb, line 114 def following sibs = parent.children si = sibs.index(self) + 1 return Elements[*sibs[si...sibs.length]] end
Source: show
# File req/hpricot/lib/hpricot/traverse.rb, line 138 def get_subnode(*indexes) n = self indexes.each {|index| n = n.get_subnode_internal(index) } n end
Builds an HTML string from the contents of this node.
Source: show
# File req/hpricot/lib/hpricot/traverse.rb, line 168 def html(inner = nil, &blk) if inner or blk altered! case inner when Array self.children = inner else self.children = make(inner, &blk) end reparent self.children else if respond_to?(:children) and children children.map { |x| x.output("") }.join else "" end end end
Source: show
# File req/hpricot/lib/hpricot/traverse.rb, line 47 def index(name) i = 0 return i if name == "*" children.each do |x| return i if (x.respond_to?(:name) and name == x.name) or (x.text? and name == "text()") i += 1 end if children -1 end
Inserts new contents into the current node, based on the HTML contained in
string inner
.
Source: show
# File req/hpricot/lib/hpricot/traverse.rb, line 191 def inner_html=(inner) html(inner || []) end
Builds a string from the text contained in this node. All HTML elements are removed.
Source: show
# File req/hpricot/lib/hpricot/traverse.rb, line 158 def inner_text if respond_to?(:children) and children children.map { |x| x.inner_text }.join else "" end end
Parses an HTML string, making an HTML fragment based on the options used to create the container document.
Source: show
# File req/hpricot/lib/hpricot/traverse.rb, line 25 def make(input = nil, &blk) if parent and parent.respond_to? :make parent.make(input, &blk) else Hpricot.make(input, &blk).children end end
Returns the node neighboring this node to the south: just below it. This method includes text nodes and comments and such.
Source: show
# File req/hpricot/lib/hpricot/traverse.rb, line 91 def next sib = parent.children sib[sib.index(self) + 1] if parent end
Source: show
# File req/hpricot/lib/hpricot/traverse.rb, line 241 def node_position parent.children.index(self) end
Puts together an array of neighboring nodes based on their proximity to
this node. So, for example, to get the next node, you could use
nodes_at(1). Or, to get the previous node, use
<tt>nodes_at(1)
.
This method also accepts ranges and sets of numbers.
ele.nodes_at(-3..-1, 1..3) # gets three nodes before and three after ele.nodes_at(1, 5, 7) # gets three nodes at offsets below the current node ele.nodes_at(0, 5..6) # the current node and two others
Source: show
# File req/hpricot/lib/hpricot/traverse.rb, line 67 def nodes_at(*pos) sib = parent.children i, si = 0, sib.index(self) pos.map! do |r| if r.is_a?(Range) and r.begin.is_a?(String) r = Range.new(parent.index(r.begin)-si, parent.index(r.end)-si, r.exclude_end?) end r end p pos Elements[* sib.select do |x| sel = case i - si when *pos true end i += 1 sel end ] end
Source: show
# File req/hpricot/lib/hpricot/traverse.rb, line 245 def position parent.children_of_type(self.pathname).index(self) end
Find all preceding nodes.
Source: show
# File req/hpricot/lib/hpricot/traverse.rb, line 107 def preceding sibs = parent.children si = sibs.index(self) return Elements[*sibs[0...si]] end
Returns to node neighboring this node to the north: just above it. This method includes text nodes and comments and such.
Source: show
# File req/hpricot/lib/hpricot/traverse.rb, line 99 def previous sib = parent.children x = sib.index(self) - 1 sib[x] if sib and x >= 0 end
Is this object an XML processing instruction?
Source: show
# File req/hpricot/lib/hpricot/traverse.rb, line 17 def procins?() ProcIns::Trav === self end
Searches this node for all elements matching the CSS or XPath
expr
. Returns an Elements array containing the matching
nodes. If blk
is given, it is used to iterate through the
matching set.
Source: show
# File req/hpricot/lib/hpricot/traverse.rb, line 253 def search(expr, &blk) if Range === expr return Elements.expand(at(expr.begin), at(expr.end), expr.exclude_end?) end last = nil nodes = [self] done = [] expr = expr.to_s hist = [] until expr.empty? expr = clean_path(expr) expr.gsub!(%r^//!, '') case expr when %r^/?\.\.! last = expr = $' nodes.map! { |node| node.parent } when %r^[>/]\s*! last = expr = $' nodes = Elements[*nodes.map { |node| node.children if node.respond_to? :children }.flatten.compact] when %r^\+! last = expr = $' nodes.map! do |node| siblings = node.parent.children siblings[siblings.index(node)+1] end nodes.compact! when %r^~! last = expr = $' nodes.map! do |node| siblings = node.parent.children siblings[(siblings.index(node)+1)..-1] end nodes.flatten! when %r^[|,]! last = expr = " #$'" nodes.shift if nodes.first == self done += nodes nodes = [self] else m = expr.match(%r^([#.]?)([a-z0-9\*_-]*)!).to_a after = $' mt = after[%r:[a-z0-9\*_-]+!, 0] oop = false if mt and not (mt == ":not" or Traverse.method_defined? "filter[#{mt}]") after = $' m[2] += mt expr = after end if m[1] == '#' oid = get_element_by_id(m[2]) nodes = oid ? [oid] : [] expr = after else m[2] = "*" if after =~ /^\(\)/ || m[2] == "" || m[1] == "." ret = [] nodes.each do |node| case m[2] when '*' node.traverse_element { |n| ret << n } else if node.respond_to? :get_elements_by_tag_name ret += [*node.get_elements_by_tag_name(m[2])] - [*(node unless last)] end end end nodes = ret end last = nil end hist << expr break if hist[-1] == hist[-2] nodes, expr = Elements.filter(nodes, expr) end nodes = done + nodes.flatten.uniq if blk nodes.each(&blk) self else Elements[*nodes] end end
Replace this element and its contents with the nodes contained in the
html
string.
Source: show
# File req/hpricot/lib/hpricot/traverse.rb, line 133 def swap(html = nil, &blk) parent.altered! parent.replace_child(self, make(html, &blk)) end
Is this object an HTML text node?
Source: show
# File req/hpricot/lib/hpricot/traverse.rb, line 11 def text?() Text::Trav === self end
Builds an HTML string from this node and its contents. If you need to write
to a stream, try calling output(io)
as a method on this
object.
Source: show
# File req/hpricot/lib/hpricot/traverse.rb, line 36 def to_html output("") end
Attempts to preserve the original HTML of the document, only outputing new tags for elements which have changed.
Source: show
# File req/hpricot/lib/hpricot/traverse.rb, line 43 def to_original_html output("", :preserve => true) end
Builds a string from the text contained in this node. All HTML elements are removed.
Source: show
# File req/hpricot/lib/hpricot/traverse.rb, line 148 def to_plain_text if respond_to?(:children) and children children.map { |x| x.to_plain_text }.join.strip.gsub(/\n{2,}/, "\n\n") else "" end end
traverse_element
traverses elements in the tree. It yields
elements in depth first order.
If names are empty, it yields all elements. If non-empty names are given, it should be list of universal names.
A nested element is yielded in depth first order as follows.
t = Hpricot('<c id=2 />') t.traverse_element("a", "c") {|e| p e} # => {elem  {elem  {emptyelem } } {emptyelem <c id="2">} } {emptyelem } {emptyelem <c id="2">}
Universal names are specified as follows.
t = Hpricot(" <meta name="robots" content="index,nofollow"> <meta name="author" content="Who am I?">  ") t.traverse_element("{http://www.w3.org/1999/xhtml}meta") {|e| p e} # => {emptyelem <{http://www.w3.org/1999/xhtml}meta name="robots" content="index,nofollow">} {emptyelem <{http://www.w3.org/1999/xhtml}meta name="author" content="Who am I?">}
Source: show
# File req/hpricot/lib/hpricot/traverse.rb, line 373 def traverse_element(*names, &block) # :yields: element if names.empty? traverse_all_element(&block) else name_set = {} names.each {|n| name_set[n] = true } traverse_some_element(name_set, &block) end nil end
traverse_text
traverses texts in the tree
Source: show
# File req/hpricot/lib/hpricot/traverse.rb, line 679 def traverse_text(&block) # :yields: text traverse_text_internal(&block) nil end
Is this object an XML declaration?
Source: show
# File req/hpricot/lib/hpricot/traverse.rb, line 13 def xmldecl?() XMLDecl::Trav === self end
Builds a unique XPath string for this node, from the root of the document containing it.
Source: show
# File req/hpricot/lib/hpricot/traverse.rb, line 208 def xpath if elem? and has_attribute? 'id' "//#{self.name}[@id='#{get_attribute('id')}']" else sim, id = 0, 0, 0 parent.children.each do |e| id = sim if e == self sim += 1 if e.pathname == self.pathname end if parent.children p = File.join(parent.xpath, self.pathname) p += "[#{id+1}]" if sim >= 2 p end end


| Class | Description |
|---|---|
| AddCareProviderCommentViewTest | |
| AddOrEditRecordView | |
| AddPatientViewTest | |
| AddProblemViewTest | |
| BodyLocationTest | |
| BodyPhotoTest | |
| CareProviderCommentTest |
Created by caochenlin on 2018/11/2.
|
| CareProviderHomeViewIntentTest | |
| CareProviderTest | |
| CreateAccountViewIntentTest | |
| EditProblemIntentTest | |
| GeolocationTest | |
| LoginActivityIntentTest | |
| NotificationsControllerTest | |
| PatientEditProblemViewIntentTest | |
| PatientHomeViewIntentTest | |
| PatientRecordTest | |
| PatientTest | |
| PhotoTest | |
| ProblemTest |
Created by caochenlin on 2018/10/28.
|
| SearchTest | |
| UserSettingsViewTest | |
| UserTest | |
| ViewPatientsTest |


Feb 26, 2009
PicoContainer Web 2.3 released
New (since 2.2):
- Parameters from Query-Strings and Form-Fields can be lazily created if not registered with the container
- PicoWebRemoting can speak Ruby hash fragments in addition to JSON and XML
- PicoWebRemoting has a additional convention based mechanism for binding to post/get/put/deelte
Jan 21, 2009
PicoContainer Web 2.2 released
New (since 2.1):
- PicoContainer Web Remoting (PWR); works on its own, or with WebWork1/2 and Struts1/2
Changes (versus 2.1):
- New and improved ways to depend on Query String and Form-Field parameters outside of the pertinent web frameworks
Oct 14, 2008
PicoContainer Web 2.1 released
New (since 2.0.1):
- Above and beyond the capability of the web-technology in question (Struts/Webwork etc), actions can now
require one or more of HttpServletRequest, HttpServletResponse and HttpSession to be injected.
July 2, 2008
PicoContainer Web 2.0.1 released
New (since 2.0):
- A different design for the customization of the scoped containers has been implemented
Changes (versus 2.0):
- Struts2 bug fixed. Apps that use Hibernate style value objects could have NullPointExceptions
June 30, 2008
PicoContainer-Web 2.0 released
This is the first release of a PicoContainer Web. It has a 2.0 release number because it is tracking the release cycle of PicoContainer itself, and cannot rely on PicoContainer 1.x. Formerly these web components were part of the NanoContainer project.


|
Houzi Game Engine
|
Lightweight proxy for any contiguous container which can be represented by a pointer and a size. More...
#include <span.hpp>
Public Types | |
| using | value_type = T |
| The value type. More... | |
| using | size_type = std::size_t |
| The size type. More... | |
| using | difference_type = std::ptrdiff_t |
| The index difference type. More... | |
| using | reference = value_type & |
| The reference type. More... | |
| using | const_reference = std::add_const_t< reference > |
| The const reference type. More... | |
| using | pointer = std::add_pointer_t< reference > |
| The pointer type. More... | |
| using | const_pointer = std::add_pointer_t< const_reference > |
| The const_pointer type. More... | |
| using | iterator = prv::span_iterator< T > |
| The iterator type. More... | |
| using | const_iterator = iterator |
| The const iterator type. More... | |
| using | reverse_iterator = std::reverse_iterator< iterator > |
| The reverse iterator type. More... | |
| using | const_reverse_iterator = reverse_iterator |
| The const reverse iterator type. More... | |
Public Member Functions | |
| constexpr | span () noexcept |
| Builds a span pointing to no data. | |
| constexpr | span (pointer data, size_type size) |
| Builds a span from the given pointer and size. More... | |
| constexpr | span (pointer first, pointer last) |
| Builds a span from the given pointer to begin and end of the data buffer. More... | |
| template<typename Container , typename Enable = std::enable_if_t<std::is_const<T>::value && !std::is_const<Container>::value && !is_span<Container>::value && std::is_convertible<typename Container::pointer, pointer>::value && is_contiguous_container<Container>::value>> | |
| constexpr | span (const Container &c) noexcept |
| Builds a span from a constant container using contiguous memory. More... | |
| template<typename Container , typename Enable = std::enable_if_t<!std::is_const<Container>::value && !is_span<Container>::value && std::is_convertible<typename Container::pointer, pointer>::value && is_contiguous_container<Container>::value>> | |
| constexpr | span (Container &c) noexcept |
| Builds a span from a container using contiguous memory. More... | |
| constexpr pointer | data () const noexcept |
| Gets a pointer to the begin of the data buffer. More... | |
| constexpr size_type | size () const noexcept |
| Gets the number of elements in the buffer. More... | |
| constexpr reference | at (size_type idx) const |
| Access an element in the buffer. More... | |
| constexpr reference | operator[] (size_type idx) const noexcept |
| Access an element in the buffer. More... | |
| constexpr iterator | begin () const noexcept |
| Gets an iterator to the first element of the buffer. More... | |
| constexpr const_iterator | cbegin () const noexcept |
| Gets a const iterator to the first element of the buffer. More... | |
| constexpr reverse_iterator | rbegin () const noexcept |
| Gets a reverse iterator to the first element of the buffer. More... | |
| constexpr const_reverse_iterator | crbegin () const noexcept |
| Gets a constant reverse iterator to the first element of the buffer. More... | |
| constexpr iterator | end () const noexcept |
| Gets an iterator to the position after the last element of the buffer. More... | |
| constexpr const_iterator | cend () const noexcept |
| Gets a constant iterator to the position after the last element of the buffer. More... | |
| constexpr reverse_iterator | rend () const noexcept |
| Gets a reverse iterator to the position after the last element of the buffer. More... | |
| constexpr const_reverse_iterator | crend () const noexcept |
| Gets a constant reverse iterator to the position after the last element of the buffer. More... | |
Lightweight proxy for any contiguous container which can be represented by a pointer and a size.
a span does not contain any elements, it just references elements placed elsewhere in memory. The user must ensure that a span always points at a valid memory block.
Note that a span has different semantics than containers, as they don't hold any elements but just a reference to a memory address.
| T | the value type. For constant containers it should be const value_type. |
| using hou::span< T >::const_iterator = iterator |
The const iterator type.
| using hou::span< T >::const_pointer = std::add_pointer_t<const_reference> |
The const_pointer type.
| using hou::span< T >::const_reference = std::add_const_t<reference> |
The const reference type.
| using hou::span< T >::const_reverse_iterator = reverse_iterator |
The const reverse iterator type.
| using hou::span< T >::difference_type = std::ptrdiff_t |
The index difference type.
| using hou::span< T >::iterator = prv::span_iterator<T> |
The iterator type.
The pointer type.
| using hou::span< T >::reference = value_type& |
The reference type.
| using hou::span< T >::reverse_iterator = std::reverse_iterator<iterator> |
The reverse iterator type.
| using hou::span< T >::value_type = T |
The value type.
Builds a span from the given pointer and size.
| data | the pointer to the beginning of the data buffer. |
| size | the size of the data buffer. |
| hou::precondition_violation | if data is nullptr and size is not 0. |
Builds a span from the given pointer to begin and end of the data buffer.
| first | a pointer to the begin of the data buffer. |
| last | a pointer to the end of the data buffer. |
| hou::precondition_violation | if first or last is nullptr. |
|
noexcept |
Builds a span from a constant container using contiguous memory.
| Container | the container type. |
| Enable | enabling parameter (it should be left to the default value). |
| c | the container. |
|
noexcept |
Builds a span from a container using contiguous memory.
| Container | the container type. |
| Enable | enabling parameter (it should be left to the default value). |
| c | the container. |
Access an element in the buffer.
| idx | the index of the element. |
| hou::out_of_range | if idx is not lower than the size. |
Gets an iterator to the first element of the buffer.
|
noexcept |
Gets a const iterator to the first element of the buffer.
|
noexcept |
Gets a constant iterator to the position after the last element of the buffer.
|
noexcept |
Gets a constant reverse iterator to the first element of the buffer.
|
noexcept |
Gets a constant reverse iterator to the position after the last element of the buffer.
Gets a pointer to the begin of the data buffer.
Gets an iterator to the position after the last element of the buffer.
|
noexcept |
Access an element in the buffer.
Passing an idx greater or equal than the span size results in undefined behaviour.
| idx | the index of the element. |
|
noexcept |
Gets a reverse iterator to the first element of the buffer.
|
noexcept |
Gets a reverse iterator to the position after the last element of the buffer.
Gets the number of elements in the buffer.


Organization Used
Do you feel the image above is appropriate?
The Hierarchical Organization site map I created justify's my methodology in how the site was designed. I chose to use this site map because the site is relatively small, allowing for this site map to display how the site is organized and easily navigated using the navigation bar. More complex sites would be more difficult to display in this type of organization structure.
My favorite options using this organization chart are:
Pro's
- Allows for simplicity
- Display's all of the pages on your website
- Straight to the point
Con's
- Have too many pages and your site will look cluttered
- Have too many pages within pages, your site may not follow the three-click-rule
Back to top


{% extends 'podcasts/base.html' %} {% block title %}All Podcasts{% endblock title %} {% block content %}
No podcasts available.


Colors
Learn more about boba's eye-catching palette.
Palette
Most of our components support our full color palette. Check out our text, background, and border utility classes to get started.
| Core Colors | |
.red |
|
.orange |
|
.yellow |
|
.green |
|
.teal |
|
.blue |
|
.indigo |
|
.purple |
|
.pink |
Base
For more information on how to use our base colors, check out our text, background, and border utility classes.
| Base Colors | |
.dark |
|
.light |
|
.black |
|
.white |
Tints
For more information on how to use our tint colors, check out our background utility classes.
| Tint Colors | |
.red |
|
.orange |
|
.yellow |
|
.green |
|
.teal |
|
.blue |
|
.indigo |
|
.purple |
|
.pink |
|
.dark |
|
.light |


Bill Gates criticises Elizabeth Warren's plan for tax on super-rich
Bill Gates has become the latest billionaire to express concern for presidential hopeful Elizabeth Warren's plan for a new tax on the super-rich.
At a conference, the philanthropist and Microsoft founder said it would stifle business innovation in America.
Ms Warren, a Democratic front-runner in the 2020 presidential race, has offered to meet Mr Gates in response.
It comes after criticism of Ms Warren's policy from figures like Jamie Dimon, head of banking giant JP Morgan.
Under the original plan, households with a net worth between $50m (£39m) and $1bn (£780m) will be charged with a 2% "wealth tax" every year. This would rise to 3% for any households with a net worth of over $1bn.
But last week, Ms Warren suggested doubling the latter rate - from 3% to 6%. She said the money raised from this new tax would be used to fund her healthcare plan, which is expected to cost the federal government $20.5tn over 10 years.
Mr Gates hit back at the idea during a talk at the New York Times DealBook conference in New York on Wednesday.
"I'm all for super-progressive tax systems," he said. "I've paid over $10bn in taxes. I've paid more than anyone in taxes. If I had to pay $20bn, it's fine.
"But when you say I should pay $100bn, then I'm starting to do a little math about what I have left over. Sorry, I'm just kidding," he added.
"So you really want the incentive system to be there and you can go a long ways without threatening that."
Mr Gates is the second-richest person in the world, according to Forbes magazine, with a net worth of $106.2bn.
When asked if he would be willing to meet with her about the policy, Mr Gates said he wasn't sure if Ms Warren would "sit down with somebody who has large amounts of money".
Hours after his comments, Ms Warren said she would "love" to meet Mr Gates to explain her plan in more detail.
Tax reform has become a key talking point among contenders for the US presidential election. The debate has been partially spurred by tax reform under Donald Trump's administration, which the president dubbed "the biggest tax cut in history".
Mr Trump said cuts would help to boost the economy, but critics argue they disproportionately benefit the country's wealthiest individuals.
Earlier this year, a group of America's richest people penned an open letter calling on presidential candidates to roll out a wealth tax on the super-rich.
"America has a moral, ethical and economic responsibility to tax our wealth more," they said in a letter, proposing that the money be spent on tackling climate change and economic inequality.
Signatories included investor George Soros and Facebook co-founder Chris Hughes. The group said they were non-partisan and not endorsing any candidate.


This package contains classes that allow easy access to EJBs.
The basis are AOP interceptors run before and after the EJB invocation.
In particular, the classes in this package allow transparent access
to stateless session beans (SLSBs) with local interfaces, avoiding
the need for application code using them to use EJB-specific APIs
and JNDI lookups, and work with business interfaces that could be
implemented without using EJB. This provides a valuable decoupling
of client (such as web components) and business objects (which may
or may not be EJBs). This gives us the choice of introducing EJB
into an application (or removing EJB from an application) without
affecting code using business objects.
The motivation for the classes in this package are discussed in Chapter 11 of
Expert One-On-One J2EE Design and
Development
by Rod Johnson (Wrox, 2002).
However, the implementation and naming of classes in this package has changed.
It now uses FactoryBeans and AOP, rather than the custom bean definitions described in
Expert One-on-One J2EE.


dengue &; cases OpenUrl census risk factors presence Guayaquil, Dengue burden model reported associated data social-ecological version Administrative Ecuador fever ArcGIS Ecuador. transmission variables housing outbreak spatial study using Guayaquil INAMHI proportion Global Spatial access analysis disease figure Health available city urban used Aedes CrossRef Institute Stewart municipal population studies Meteorology Table Tropical areas block condition garbage important number poor services vector American Ibarra control included local water zones Areas Areas, Census Download Fig. Figure GADM View aegypti case coastal created database digitized households (National Hydrology) Ministry National World climate conditions course freely gadm.org outlines piped project, shapefiles shows significant zone Castillo, Ecuador, Retrieved analyses confirmed dynamics epidemiological health higher human identify lower mosquito new prevention selection temperature (e.g., .., C., Climate Machala, Medicine Moran’s Muñoz, Open Panel Previous Science Virus Web collection data-hide-link-title=""> data-icon-position="" density household interventions lack lacking models monthly populated potential rainfall surveillance tab Abstract Almeida, Cases Castillo Central Diseases, Guayaquil. Guayas Health, Katty LISA Model North Ryan, Social-ecological Southern Stewart-Ibarra average densely drivers epidemic factor findings global high highlighting hot hotspots https://doi.org/./journal.pntd. identified incidence indicate influencing limited location ongoing outbreak. positively provided public role search service shown significantly variable zika "Global (<;em>;ArcGIS ().," ().,[[#xD]] (A) ([[#xC]]Global ..<;/em>;, ;<;div Almeida Burnham, Data Ecuadorian FREE Information International Kitron, Machala Mazancourt, Mosquera, Neglected Niña Real, Revista Risk Supplemental Text Thailand. Thomson, Urban VIF Van Vazquez-Prokopec, applied clinically clustering collection, communities correlated counterintuitive del distribution efforts epidemics estimates fever, greater homes individual inform information localized maps methods. methods.<;/div>;<;/div>;" modeling multimodel multiple observed predictors previous providing receiving searches seasonal social structural suggest target test use values virus water, work


Source code for src.data.vn_data
# -*- coding: utf-8 -*-
import os
import sys
from pathlib import Path
from tqdm import tqdm, tqdm_notebook
import json
import numpy as np
import pandas as pd
from glob import glob
# webscraping
import requests
import wget
from bs4 import BeautifulSoup
from selenium import webdriver
import time
from datetime import datetime, date, timedelta
from selenium.webdriver.support.select import Select
from selenium.webdriver.common.keys import Keys
[docs]def extract_vn_data(browser, wait_time=10):
"""Extract hourly data from a Vietnamese EPA station
Args:
browser: firefox object
wait_time: time to wait after the click
Returns: dataframe
"""
df = []
xpath_list = ['//*[@id="custom_datatable_1_paginate"]/ul/li[3]/a',
'//*[@id="custom_datatable_1_paginate"]/ul/li[4]/a']
for xpath in xpath_list:
browser.find_elements_by_xpath(xpath)[0].click()
time.sleep(wait_time)
# find number of pages to click
page = browser.page_source
soup = BeautifulSoup(page, features="lxml")
# read the first table
df.append(pd.read_html(str(soup))[3])
# reset the page to the original
back_button = browser.find_elements_by_xpath(
'//*[@id="custom_datatable_1_previous"]/a')[0]
try:
back_button.click()
time.sleep(5)
# back_button.click()
# time.sleep(5)
except BaseException:
pass
df = pd.concat(df, ignore_index=True)
# convert the data columns and datetime format
df = df = df.drop('#', axis=1)
replace_dict = {
'PM-10': 'PM10',
'PM-2-5': 'PM2.5',
'Ngày giờ': 'datetime',
'VN_AQI giờ': 'VN_AQI'}
col = pd.DataFrame(df.columns)
col = col.replace(replace_dict).iloc[:, 0].to_list()
df.columns = col
df['datetime'] = pd.to_datetime(df['datetime'])
df = df.replace('-', np.nan)
return df.drop_duplicates()
[docs]def extract_vn_stations(
browser,
url='http://enviinfo.cem.gov.vn/',
wait_time=10):
"""Get a list of Vietnamese monitoring station
Args:
browser:
url: website with the station informations
wait_time: time to wait after the click
Returns: list
a list of all stations
"""
page = browser.page_source
soup = BeautifulSoup(page, features="lxml")
station_list = []
for child in soup.find_all(id="cbbStations")[0].children:
station = child.text
station_list.append(station)
return station_list[1:]
[docs]def select_vn_station(browser, station, wait_time=10):
"""Select the name of the station and wait.
"""
# get the search box
inputelement = browser.find_element_by_xpath(
'//*[@id="cbbStations_chosen"]/div/div/input')
inputelement.send_keys(station)
inputelement.send_keys(Keys.RETURN)
time.sleep(wait_time)
[docs]def extract_station_info(browser):
"""Extract station name, address and location from the website.
Use after loading the station data up.
Returns: dictionary of station information
"""
# extract city information
city = browser.find_elements_by_xpath(
'//*[@id="station_province"]')[0].text.split(': ')[-1]
address = browser.find_elements_by_xpath(
'//*[@id="station_address"]')[0].text.split(': ')[-1]
long, lat = browser.find_elements_by_xpath(
'//*[@id="longlat"]')[0].text.split(' - ')
long = long.split(': ')[-1]
lat = lat.split(': ')[-1]
return {
'city_vn': city,
'address': address,
'longitude': long,
'latitude': lat}
[docs]def download_vn_data(
url='http://enviinfo.cem.gov.vn/',
save_folder='../data/vn_epa/'):
"""Download hourly data for all monitoring stations from Vietnamese EPA.
All data are saved into the save files
Args:
url: link to the data website
save_folder: folder to save the data to
"""
# open the webpage and wait
# the page sometimes is slow, so need to wait a bit.
executable_path = f'C:/Users/Benny/Documents/Fern/aqi_thailand2/notebooks/geckodriver.exe'
browser = webdriver.Firefox(executable_path=executable_path)
browser.get(url)
time.sleep(60)
# prepare filename and turn to absolute path
date = datetime.now().strftime('%Y-%m-%d_%H-%M')
filename = os.path.abspath(f'{save_folder}{date}.csv')
meta_filename = os.path.abspath(f'{save_folder}stations_info.json')
# extract stations name
try:
station_list = extract_vn_stations(browser)
except BaseException:
time.sleep(60)
station_list = extract_vn_stations(browser)
print(
f'number of station {len(station_list)}. Takes about 1 mins per station')
city_dict = {'Hà Nội': 'Hanoi',
'Phú Thọ': 'Phu Tho',
'Quảng Ninh': 'Quang Ninh',
'Thừa Thiên Huế': 'Thua Thien Hue',
'Bắc Ninh': 'Bac Ninh',
'Thái nguyên': 'Thai Nguyen',
'Gia Lai': 'Gia Lai',
'Cao Bằng': 'Cao Bang'}
data = []
station_info_list = []
for station in tqdm(station_list):
# select station
select_vn_station(browser, station, wait_time=20)
city_name = station.split(':')[0]
# change city_name to english
if city_name in city_dict.keys():
city_name = city_dict[city_name]
station_info = extract_station_info(browser)
station_info['city'] = city_name
station_info_list.append(station_info)
# extract data
df = extract_vn_data(browser, wait_time=10)
df['city'] = city_name
df['station'] = station
#print(station, 'has data len ', len(df))
data.append(df)
browser.close()
station_len = len(df)
#print('the last station has len', station_len )
data = pd.concat(data, ignore_index=True)
print('the total data has len', len(data))
print('save file as ', filename)
data.to_csv(filename, index=False)
with open(meta_filename, 'w') as f:
json.dump(station_info_list, f)
return data, station_info_list
if __name__ == '__main__':
download_vn_data(save_folder='../../data/vn_epa/')


Taine Rasmussen
Home
CSS Blog
Identity & values
Learning Plan
EQ
JS Blog
Neuroplasticity
Problem Solving
Foundations
Home page copy?


Try out our Premium Member services: Virtual Legal Assistant, Query Alert Service and an ad-free experience. Free for one month and pay only if you like it.
1 21 21.07. W.P. No.32603 (W) of 2014 ns 2015 Amit Pal & ors. Versus State of West Bengal & ors. Mr. S. Bandyopadhyay .... For the petitioner. Mr. Sadhan Roy Chowdhury, Mr. Manas Kr. Sadhu .... For the State. Ms. Papiya Banerjee Bihani ... for the Pollution Control Board. In spite of service, nobody appears on behalf of the private respondents.
The writ petitioner has approached this Court complaining that the order dated October 4, 2013 passed by the Screening and Scrutiny Committee constituted in terms of the order of the High Court vide notification no.EN/202/3C-01/2013 dated 21.01.2013 directing the Officer-in-Charge, Bagdah Police Station to take steps that the brick kilns of the private respondents are not permitted to function without any chimney and without obtaining "Consent to Establish" and/or "Consent to Operate" from the West Bengal Pollution Control Board and / or District Environment Officer is not being complied with and / or enforced.
Learned counsel appearing for the petitioner submits that in spite of the aforesaid order being passed by the Committee, the private respondents are carrying on their illegal business of firing of stacked brick without obtaining requisite permission from the Board. He further submits that the carrying on of such 2 business is causing widespread pollution in the locality.
Learned counsel appearing for the State files a report wherefrom it appears that in view of the allegations made by the private respondents a criminal case being Bagdah P.S. Case No.978 dated 16.12.2014 under Section 188 of the I.P.C. read with Section 37 of the Air (Prevention and Control of Pollution) Act, 1981 has been initiated and the investigation is going on. It has also been observed in the report that sharp watch is being kept so as to ensure that there is no firing of stacked bricks in the aforesaid brick kilns. Let the report be kept with the record.
Having considered the submissions of the respective parties and in the light of the report filed on behalf of the State respondents, I direct the investigating agency to conclude the investigation in the aforesaid criminal case as early as possible and take the same to its logical conclusion.
Officer-in-Charge of the Bagdah Police State, respondent no.7 herein, is further directed to ensure that there is no firing of stacked bricks in the brick kilns of the private respondents in violation of the order dated October 4, 2013 passed by Screening and Scrutiny Committee, as aforesaid.
With the aforesaid directions, the writ petition is disposed of.
( Joymalya Bagchi, J. ) 3


Halsey Looks Unrecognizable at the AMAs With Bleached Eyebrows
by Marie ClaireHalsey took a leaf out of Kristen Stewart's book at the American Music Awards Sunday night, showing up with bleached-blonde eyebrows so light, it almost looked like she didn't have eyebrows at all. She walked the red carpet in rainbow eye makeup and an equally colorful gown, and changed for the ceremony—where she immediately won a gong for "Favorite Song"—into a low-cut white, embellished dress, which she paired with pink makeup. (Halsey, by the way, is the only person in the world who can pull off pink eye makeup without looking like she has pinkeye.)
Here's the star walking the red carpet in her original outfit, rainbow eyes and all:
And here she is in her white gown for the ceremony itself, where she took the stage for the first award of the night—the Favorite Song award, which she won for "Without Me":
Last time we saw Halsey, she was rocking a very different look—she was channeling old-Hollywood glam for the Country Music Awards earlier this month:
During her acceptance speech, Halsey was frank about how not every award can be everything she dreamed it would be, but said that the AMA meant a lot to her because it was a fan-voted award.
Less than an hour later, Halsey was back on stage for a performance of "Graveyard"—and, in a magical twist, she had eyebrows again!
Halsey was photographed recently with boyfriend Evan Peters, who was touching her stomach—seemingly tenderly, sparking a wave of speculation that she was pregnant. To which Halsey tweeted: "Is it a boy? Is it a girl? It’s pancakes." Never change, Halsey.
For more stories like this, including celebrity news, beauty and fashion advice, savvy political commentary, and fascinating features, sign up for the Marie Claire newsletter.


When you want to make absolute, quantitative measurements with a ratiometric biosensor, we often find it difficult to choose a sensor well-suited for our experimental designs. Or, if we have already choosen a sensor, we usually want to know whether it is accurate enough for our experiments.
For example, it's generally accepted that roGFP1 is a good sensor to measure redox potential in C. elegans cytosol, but that roGFP1-iE might be a better choice for the ER.
This tool serves to quantify that intuition and help you make better-informed choices for your experiments.
This tool puts all sensors into three categories:


How we work together is what creates value in our business. This is why Zengenti is a company of people, not a collection. All of our values influence the way we collaborate:
Use the tools here to refine and evolve the way you work here. Occasionally we rely too much on the traditional meeting format, dig around here to find alternatives that are often more meaningful and effective uses of our time and mental focus.


This was created with XML, JavaScript, HTML, and CSS
Car as a class diagram in XML
Car as a class and usable object in XML


Please wait 7 seconds
This is my browser log after 7 seconds and changed ./src/index.js
When I changed again ./src/index.js


Announcing ncurses 5.2
The ncurses (new curses) library is a free software emulation of
curses in System V Release 4.0, and more. It uses terminfo format,
supports pads and color
and multiple highlights and forms characters and function-key mapping,
and has all the other SYSV-curses enhancements over BSD curses.
In mid-June 1995, the maintainer of 4.4BSD curses declared that he
considered 4.4BSD curses obsolete, and is encouraging the keepers of
Unix releases such as BSD/OS, freeBSD and netBSD to switch over to
ncurses.
The ncurses code was developed under GNU/Linux. It should port easily to
any ANSI/POSIX-conforming UNIX. It has even been ported to OS/2 Warp!
The distribution includes the library and support utilities, including a
terminfo compiler tic(1), a decompiler infocmp(1), clear(1), tput(1), tset(1),
and a termcap conversion tool captoinfo(1). Full manual pages are provided for
the library and tools.
The ncurses distribution is available via anonymous FTP at
the GNU distribution site
ftp://ftp.gnu.org/pub/gnu/ncurses.
It is also available at
ftp://dickey.his.com/ncurses.
Release Notes
This release is designed to be upward compatible from ncurses 5.0 and 5.1;
very few applications will require recompilation, depending on the platform.
These are the highlights from the change-log since ncurses 5.1 release.
Interface changes:
New features and improvements:
- rewrote
tgoto()
to make it better support existing
termcap applications which use hardcoded strings rather than obtain
all of their information from the termcap file. If the string does
not appear to be a terminfo string (i.e., does not refer to a "%p"
parameter, or terminfo-style padding), and termcap support is configured, tgoto()
will interpret it as termcap. Otherwise, as before, it will use
tparm()
.
- to ensure that the
tgoto()
changes work properly,
added checks to tic
which report capabilities that do
not reference the expected number of parameters.
- new configure script options:
- modified configure script options:
- change symbol used by the
--install-prefix
configure
option from INSTALL_PREFIX
to DESTDIR
(the latter has become common usage although the name is
misleading).
- modify
ld -rpath
options (e.g., Linux, and Solaris)
to use an absolute pathname for the build tree's lib directory,
avoiding confusion with directories relative to the current one
with the installed programs.
- modified
misc/run_tic.in
to use
tic -o
, to eliminate dependency on
$TERMINFO
variable for installs.
- terminfo database:
- updated xterm terminfo entries to match XFree86 xterm patch #146.
- added amiga-vnc,
Matrix Orbital, and
QNX qansi to misc/terminfo.src.
- added os2 entry to misc/emx.src.
- add S0 and E0 extensions to
screen
's terminfo entry
since otherwise the FreeBSD port makes it pass termcap equivalents
to tgoto
, which would be misinterpreted by older
versions of ncurses.
- improvements to program usability:
- modify programs to use
curses_version()
string to
report the version of ncurses with which they are compiled rather
than the NCURSES_VERSION string. The function returns the patch
level in addition to the major and minor version numbers.
- modify
tput
program so it can be renamed or invoked via a link as
'reset' or 'init', producing the same effect as tput reset
or tput init
.
- add error checking to infocmp's -v and -m options to ensure that
the option value is indeed a number.
- improved performance:
- replace a lookup table in lib_vidattr.c used to decode
no_color_video
with a logic expression which is faster.
Major bug fixes:
- correct
manlinks.sed
script introduced in ncurses 5.1
to avoid using ERE "\+", which is not understood by standard versions
of sed
. This happens to work with GNU sed
,
but is not portable, and was the initial motivation for this release.
- remove "hpux10.*" case from CF_SHARED_OPTS configure script macro.
This differed from the "hpux*" case by using reversed symbolic
links, which made the 5.1 version not match the configuration of
5.0 shared libraries.
- guard against corrupt terminfo data:
- modify
tparm()
to disallow arithmetic on strings,
analyze the varargs list to read strings as strings and numbers as
numbers.
- modify
tparm()
's internal function
spop()
to treat a null pointer as an empty string.
- modify
parse_format()
in lib_tparm.c to ignore
precision if it is longer than 10000.
- rewrote limit checks in lib_mvcur.c using new functions
_nc_safe_strcat()
, etc. Made other related changes to
check lengths used for strcat()
and
strcpy()
.
- corrections to screen optimization:
- added special case in lib_vidattr.c to reset underline and
standout for devices that have no sgr0 defined.
- change handling of
non_dest_scroll_region
in
tty_update.c to clear text after it is shifted in rather than before
shifting out. Also correct row computation.
- modify
rs2
capability in xterm-r6 and similar entries
where cursor save/restore bracketed the sequence for resetting video
attributes. The cursor restore would undo that.
- UTF-8 support:
- when checking LC_ALL, LC_CTYPE, and LANG environment variables
for UTF-8 locale, ignore those which are set to an empty value, as
per SUSV2.
- encode 0xFFFD in UTF-8 with 3 bytes, not 2.
- modify
_nc_utf8_outch()
to avoid sign-extension when
checking for out-of-range value.
- other library fixes:
- added checks for an empty
$HOME
environment
variable, to avoid retrieving terminfo descriptions from
./.terminfo
.
- change functions
_nc_parse_entry()
and
postprocess_termcap()
to avoid using
strtok()
, because it is non-reentrant.
- initialize
fds[]
array to 0's in
_nc_timed_wait()
; apparently poll()
only
sets the revents
members of that array when there is
activity corresponding to the related file.
- add a check for null pointer in
Make_Enum_Type()
.
- fix a heap problem with the c++ binding.
- correct missing includes for <string.h> in several places,
including the C++ binding. This is not noted by gcc unless we use
the
-fno-builtin
option.
- several fixes for tic:
- add a check for empty buffers returned by
fgets()
in
comp_scan.c next_char()
function, in case
tic
is run on a non-text file (fixes a core dump).
- modify
tic
to verify that its inputs are really files,
in case someone tries to read a directory (or
/dev/zero
).
- correct an uninitialized parameter to
open_tempfile()
in tic.c which made "tic -I" give an ambiguous error message about
tmpnam
.
- correct logic in
adjust_cancels()
, which did not check
both alternatives when reclassifying an extended name between
boolean, number and string, causing an infinite loop in
tic
.
- using new checks in
tic
for parameter counts in
capability strings, found/fixed several errors both in the
terminfo database and in the include/Caps file.
- modified several terminfo capability strings, including the
definitions for setaf, setab, in include/Caps to indicate that the
entries are parameterized. This information is used to tell which
strings are translated when converting to termcap. This fixes a
problem where the generated termcap would contain a spurious "%p1"
for the terminfo "%p1%d".
- correct parameter counts in include/Caps for dclk as well as some
printer-specific capabilities: csnm, defc, scs, scsd, smgtp, smglp.
- various fixes for install scripts used to support configure
--srcdir
and --with-install-prefix
.
- correct several mismatches between manpage filename and ".TH"
directives, renaming dft_fgbg.3x to default_colors.3x and
menu_attribs.3x to menu_attributes.3x.
Portability:
- configure script:
- newer config.guess, config.sub, including changes to support OS/2
EMX. The configure script for OS/2 EMX still relies on a patch
since there is no (working) support for that platform in the main
autoconf distribution.
- make configure script checks on variables
$GCC
and
$GXX
consistently compare against 'yes' rather than
test if they are nonnull, since either may be set to the
corresponding name of the C or C++ compiler.
- change configure script to use AC_CANONICAL_SYSTEM rather than
AC_CANONICAL_HOST, which means that
configure --target
will set a default program-prefix.
- modify the check for big-core to force a couple of memory
accesses, which may work as needed for older/less-capable machines
(if not, there's still the explicit configure option).
- modify configure test for
tcgetattr()
to allow for
old implementations, e.g., on BeOS, which only defined it as a
macro.
- add configure check for filesystems (such as OS/2 EMX) which do
not distinguish between upper/lowercase filenames, use this to fix
tags rules in makefiles.
- add MKncurses_def.sh to generate fallback definitions for
ncurses_cfg.h, to quiet gcc -Wundef warnings, modified ifdef's in
code to consistently use "#if" rather than "#ifdef".
- change most remaining unquoted parameters of
test
in
configure script to use quotes, for instance fixing a problem in the
--disable-database
option.
- modify scripts so that "make install.data" works on OS/2 EMX.
- modify scripts and makefiles so the Ada95 directory builds on
OS/2 EMX.
- library:
- replaced case-statement in
_nc_tracebits()
for CSIZE
with a table to simplify working around implementations that define
random combinations of the related macros to zero.
- improved OS/2 mouse support by retrying as a 2-button mouse if code
fails to set up a 3-button mouse.
- added private entrypoint
_nc_basename()
, used to
consolidate related code in progs, as well as accommodating OS/2 EMX
pathnames.
- alter definition of NCURSES_CONST to make it non-empty.
- redefine 'TEXT' in menu.h for AMIGA, since it is reported to have
an (unspecified) symbol conflict.
- programs:
- modified progs/tset.c and tack/sysdep.c to build with sgttyb
interface if neither termio or termios is available. Tested this
with FreeBSD 2.1.5 (which does have termios - but the sgttyb does
work).
Features of Ncurses
The ncurses package is fully compatible with SVr4 (System V Release 4) curses:
- All 257 of the SVr4 calls have been implemented (and are documented).
- Full support for SVr4 curses features including keyboard mapping, color,
forms-drawing with ACS characters, and automatic recognition of keypad
and function keys.
- An emulation of the SVr4 panels library, supporting
a stack of windows with backing store, is included.
- An emulation of the SVr4 menus library, supporting
a uniform but flexible interface for menu programming, is included.
- An emulation of the SVr4 form library, supporting
data collection through on-screen forms, is included.
- Binary terminfo entries generated by the ncurses tic(1) implementation
are bit-for-bit-compatible with the entry format SVr4 curses uses.
- The utilities have options to allow you to filter terminfo
entries for use with less capable curses/terminfo
versions such as the HP/UX and AIX ports.
The ncurses package also has many useful extensions over SVr4:
- The API is 8-bit clean and base-level conformant with the X/OPEN curses
specification, XSI curses (that is, it implements all BASE level features,
but not all EXTENDED features). Most EXTENDED-level features not directly
concerned with wide-character support are implemented, including many
function calls not supported under SVr4 curses (but portability of all
calls is documented so you can use the SVr4 subset only).
- Unlike SVr3 curses, ncurses can write to the rightmost-bottommost corner
of the screen if your terminal has an insert-character capability.
- Ada95 and C++ bindings.
- Support for mouse event reporting with X Window xterm and OS/2 console windows.
- Extended mouse support via Alessandro Rubini's gpm package.
- The function
wresize()
allows you to resize windows, preserving
their data.
- The function
use_default_colors()
allows you to
use the terminal's default colors for the default color pair,
achieving the effect of transparent colors.
- The functions
keyok()
and define_key()
allow
you to better control the use of function keys,
e.g., disabling the ncurses KEY_MOUSE,
or by defining more than one control sequence to map to a given key code.
- Support for 16-color terminals, such as aixterm and XFree86 xterm.
- Better cursor-movement optimization. The package now features a
cursor-local-movement computation more efficient than either BSD's
or System V's.
- Super hardware scrolling support. The screen-update code incorporates
a novel, simple, and cheap algorithm that enables it to make optimal
use of hardware scrolling, line-insertion, and line-deletion
for screen-line movements. This algorithm is more powerful than
the 4.4BSD curses quickch() routine.
- Real support for terminals with the magic-cookie glitch. The
screen-update code will refrain from drawing a highlight if the magic-
cookie unattributed spaces required just before the beginning and
after the end would step on a non-space character. It will
automatically shift highlight boundaries when doing so would make it
possible to draw the highlight without changing the visual appearance
of the screen.
- It is possible to generate the library with a list of pre-loaded
fallback entries linked to it so that it can serve those terminal types even
when no terminfo tree or termcap file is accessible (this may be useful
for support of screen-oriented programs that must run in single-user mode).
- The tic(1)/captoinfo utility provided with ncurses has the
ability to translate many termcaps from the XENIX, IBM and
AT&T extension sets.
- A BSD-like tset(1) utility is provided.
- The ncurses library and utilities will automatically read terminfo
entries from $HOME/.terminfo if it exists, and compile to that directory
if it exists and the user has no write access to the system directory.
This feature makes it easier for users to have personal terminfo entries
without giving up access to the system terminfo directory.
- You may specify a path of directories to search for compiled
descriptions with the environment variable TERMINFO_DIRS (this
generalizes the feature provided by TERMINFO under stock System V.)
- In terminfo source files, use capabilities may refer not just to
other entries in the same source file (as in System V) but also to
compiled entries in either the system terminfo directory or the user's
$HOME/.terminfo directory.
- A script (capconvert) is provided to help BSD users
transition from termcap to terminfo. It gathers the information in a
TERMCAP environment variable and/or a ~/.termcap local entries file
and converts it to an equivalent local terminfo tree under $HOME/.terminfo.
- Automatic fallback to the /etc/termcap file can be compiled in
when it is not possible to build a terminfo tree. This feature is neither
fast nor cheap, you don't want to use it unless you have to,
but it's there.
- The table-of-entries utility toe makes it easy for users to
see exactly what terminal types are available on the system.
- The library meets the XSI requirement that every macro entry
point have a corresponding function which may be linked (and will be
prototype-checked) if the macro definition is disabled with
#undef
.
- An HTML "Introduction to Programming with NCURSES" document provides
a narrative introduction to the curses programming interface.
State of the Package
Numerous bugs present in earlier versions have been fixed; the
library is far more reliable than it used to be. Bounds checking in many
`dangerous' entry points has been improved. The code is now type-safe
according to gcc -Wall. The library has been checked for malloc leaks and
arena corruption by the Purify memory-allocation tester.
The ncurses code has been tested with a wide variety of applications
including (versions starting with those noted):
- cdk
- Curses Development Kit
http://www.vexus.ca/CDK.html
http://dickey.his.com/cdk.
- ded
- directory-editor
http://dickey.his.com/ded.
- dialog
- the underlying application used in Slackware's setup, and the basis
for similar applications on GNU/Linux.
http://dickey.his.com/dialog.
- lynx
- the character-screen WWW browser
http://lynx.isc.org/release.
- Midnight Commander 4.1
- file manager
www.gnome.org/mc/.
- mutt
- mail utility
http://www.mutt.org.
- ncftp
- file-transfer utility
http://www.ncftp.com.
- nvi
- New vi versions 1.50 are able to use ncurses versions 1.9.7 and later.
http://www.bostic.com/vi/.
- tin
- newsreader, supporting color, MIME
http://www.tin.org.
- taper
- tape archive utility
http://members.iinet.net.au/~yusuf/taper/.
- vh-1.6
- Volks-Hypertext browser for the Jargon File
http://www.bg.debian.org/Packages/unstable/text/vh.html.
as well as some that use ncurses for the terminfo support alone:
- minicom
- terminal emulator
http://www.pp.clinet.fi/~walker/minicom.html.
- vile
- vi-like-emacs
http://dickey.his.com/vile.
The ncurses distribution includes a selection of test programs (including
a few games).
Who's Who and What's What
The original developers of ncurses are Zeyd Ben-Halim and
Eric S. Raymond.
Ongoing work is being done by
Thomas Dickey
and
Jürgen Pfeifer.
Thomas Dickey
acts as the maintainer for the Free Software Foundation, which holds the
copyright on ncurses.
Contact the current maintainers at
<EMAIL_ADDRESS>To join the ncurses mailing list, please write email to
<EMAIL_ADDRESS>containing the line:
subscribe<EMAIL_ADDRESS>This list is open to anyone interested in helping with the development and
testing of this package.
Beta versions of ncurses and patches to the current release are made available at
ftp://dickey.his.com/ncurses.
Future Plans
- Extended-level XPG4 conformance, with internationalization support.
- Ports to more systems, including DOS and Windows.
We need people to help with these projects. If you are interested in working
on them, please join the ncurses list.
Other Related Resources
The distribution includes and uses a version of the terminfo-format
terminal description file maintained by Eric Raymond.
http://earthspace.net/~esr/terminfo.
You can find lots of information on terminal-related topics
not covered in the terminfo file at
Richard Shuford's
archive.


A CHECK ON EVERYDAY HOUSEHOLD!
START
From Home
Statistics
Orders
Charts
From Home
From Home
Statistics
23
Orders this Month
79
Expense this Month
1,46
Orders this Year
490
Expense this Year
ORDERS FROM TODAY
Corona
CHARTS
Groceries Check
Monthly Expenses
Monthly Expenses


Basic Tables
Carly Rae Jepsen
Canadian artist
| Song Name | Popularity | Album Name | Release Date | Key Mode |
|---|---|---|---|---|
| Call Me Maybe | 71.00% | Kiss (Deluxe) | 2012-01-01 | |
| Good Time | 78.00% | The Midsummer Station | 2012-01-01 | |
| I Really Like You | 69.00% | Emotion (Deluxe Expanded Edition) | 2015 | |
| Cut To The Feeling | 67.00% | Cut To The Feeling | 2017-05-26 | |
| Party For One | 58.00% | Dedicated | 2019-05-17 | |
| Run Away With Me | 58.00% | Emotion (Deluxe Expanded Edition) | 2015 | |
| This Love Isn't Crazy | 57.00% | Dedicated Side B | 2020-05-21 | |
| Now That I Found You | 56.00% | Dedicated | 2019-05-17 | |
| Too Much | 55.00% | Dedicated | 2019-05-17 | |
| OMG (with Carly Rae Jepsen) | 48.00% | Gravity | 2019-10-24 |
Zayn Malik
British artist
| Song Name | Popularity | Album Name | Release Date | Key Mode |
|---|---|---|---|---|
| Dusk Till Dawn (feat. Sia) - Radio Edit | 74.00% | Icarus Falls | 2018-12-14 | |
| PILLOWTALK | 78.00% | Mind Of Mine (Deluxe Edition) | 2016-03-25 | |
| I Don’t Wanna Live Forever (Fifty Shades Darker) | 78.00% | reputation Stadium Tour Surprise Song Playlist | 2017-11-09 | |
| Trampoline (with ZAYN) | 68.00% | Melt (Deluxe) | 2019-12-27 | |
| Vibez | 69.00% | Nobody Is Listening | 2021-01-15 | |
| Better | 67.00% | Nobody Is Listening | 2021-01-15 | |
| fOoL fOr YoU | 70.00% | Mind Of Mine (Deluxe Edition) | 2016-03-25 | |
| A Whole New World (End Title) | 68.00% | A Whole New World (End Title) | 2019-05-09 | |
| Let Me | 68.00% | Icarus Falls | 2018-12-14 | |
| To Begin Again | 67.00% | To Begin Again | 2021-03-17 |
Fifth Harmony
American artist
| Song Name | Popularity | Album Name | Release Date | Key Mode |
|---|---|---|---|---|
| Work from Home (feat. Ty Dolla $ign) | 78.00% | 7/27 (Deluxe) | 2016-05-27 | |
| Worth It (feat. Kid Ink) | 75.00% | Reflection (Deluxe) | 2015-01-30 | |
| That's My Girl | 71.00% | 7/27 (Deluxe) | 2016-05-27 | |
| BO$$ | 65.00% | Reflection (Deluxe) | 2015-01-30 | |
| All In My Head (Flex) (feat. Fetty Wap) | 65.00% | 7/27 (Deluxe) | 2016-05-27 | |
| Sledgehammer | 64.00% | Reflection (Deluxe) | 2015-01-30 | |
| Miss Movin On | 64.00% | Miss Movin On | 2013-07-16 | |
| I'm In Love With a Monster | 61.00% | I'm In Love With a Monster | 2015-08-14 | |
| Down (feat. Gucci Mane) | 60.00% | Fifth Harmony | 2017-10-29 | |
| Don't Say You Love Me | 58.00% | Fifth Harmony | 2017-10-29 |
Selena Gomez
American artist
| Song Name | Popularity | Album Name | Release Date | Key Mode |
|---|---|---|---|---|
| Baila Conmigo (with Rauw Alejandro) | 89.00% | Revelación - EP | 2021-03-12 | |
| Lose You To Love Me | 82.00% | Rare | 2020-01-10 | |
| Wolves | 80.00% | Wolves | 2017-10-25 | |
| Taki Taki (with Selena Gomez, Ozuna, Cardi B) | 78.00% | Taki Taki (with Selena Gomez, Ozuna, Cardi B) | 2018-09-28 | |
| Selfish Love (with Selena Gomez) | 77.00% | Selfish Love (with Selena Gomez) | 2021-03-04 | |
| It Ain’t Me (with Selena Gomez) | 66.00% | It Ain't Me | 2017-02-17 | |
| Back To You - From 13 Reasons Why – Season 2 Soundtrack | 74.00% | Back To You (From 13 Reasons Why – Season 2 Soundtrack) | 2018-05-10 | |
| De Una Vez | 73.00% | Revelación - EP | 2021-03-12 | |
| Ice Cream (with Selena Gomez) | 73.00% | THE ALBUM | 2020-10-02 | |
| Past Life (with Selena Gomez) | 73.00% | Past Life (with Selena Gomez) | 2020-06-26 |
Julia Michaels
American artist
| Song Name | Popularity | Album Name | Release Date | Key Mode |
|---|---|---|---|---|
| If the World Was Ending - feat. Julia Michaels | 84.00% | If the World Was Ending (feat. Julia Michaels) | 2019-10-17 | |
| What A Time (feat. Niall Horan) | 82.00% | Inner Monologue Part 1 | 2019-01-24 | |
| Heaven | 62.00% | Broad Stories | 2021-06-04 | |
| I Miss You (feat. Julia Michaels) | 73.00% | What Is Love? (Deluxe Edition) | 2018-11-30 | |
| All Your Exes | 64.00% | Not In Chronological Order | 2021-04-30 | |
| Issues | 69.00% | Nervous System | 2017-07-28 | |
| Little Did I Know | 71.00% | Not In Chronological Order | 2021-04-30 | |
| Fingers Crossed (with Julia Michaels) | 70.00% | Fingers Crossed (with Julia Michaels) | 2021-06-11 | |
| There's No Way (feat. Julia Michaels) | 69.00% | There's No Way | 2018-09-27 | |
| Heartless (with Julia Michaels Morgan Wallen) | 68.00% | Diplo Presents Thomas Wesley Chapter 1: Snake Oil | 2020-05-29 |
hailee
American artist
| Song Name | Popularity | Album Name | Release Date | Key Mode |
|---|---|---|---|---|
| You're Such A | 78.00% | You're Such A | 2017-09-08 | |
| Starving | 77.00% | Starving | 2016-07-22 | |
| Fragile | 75.00% | Fragile | 2017-04-28 | |
| Hell Nos And Headphones | 73.00% | Hell Nos And Headphones | 2020-05-08 | |
| Love Myself | 71.00% | HLove Myself | 2016-02-26 | |
| Let It Go - James Bay Cover | 71.00% | Let It Go - James Bay Cover | 2020-05-08 | |
| Love Myself - Acoustic | 70.00% | HAIZ | 2018-02-09 | |
| Hell Nos And Headphones - Acoustic | 65.00% | Hell Nos And Headphones - Acoustic | 2016-02-26 | |
| Rock Bottom | 64.00% | HAIZ | 2016-02-26 | |
| Flashlight (Sweet Life Mix) - From "Pitch Perfect 2" Soundtrack | 62.00% | Pitch Perfect 2 - Special Edition (Original Motion Picture Soundtrack) | 2015-05-12 |
halsey
United States of America artist
| Song Name | Popularity | Album Name | Release Date | Key Mode |
|---|---|---|---|---|
| Closer | 85.00% | Closer | 2016-07-29 | |
| Coming Down | 84.00% | BADLANDS | 2015-08-28 | |
| Control | 82.00% | BADLANDS | 2015-08-28 | |
| Without Me | 77.00% | Manic | 2020-01-17 | |
| Strange Love | 80.00% | BADLANDS (Deluxe) | 2015-08-28 | |
| Alone | 73.00% | hopeless fountain kingdom | 22017-06-02 | |
| You should be sad | 77.00% | Manic | 2020-01-17 | |
| Coming Down | 76.00% | BADLANDS (Live From Webster Hall) | 2020-08-28 | |
| Sorry | 76.00% | hopeless fountain kingdom (Deluxe) | 2017-06-02 | |
| Castle | 76.00% | BADLANDS (Live From Webster Hall) | 2020-08-28 |
Kesha
United States of America artist
| Song Name | Popularity | Album Name | Release Date | Key Mode |
|---|---|---|---|---|
| TiK ToK | 82.00% | Animal (Expanded Edition) | 2010-01-01 | |
| Die Young | 78.00% | Warrior (Expanded Edition) | 2012-11-30 | |
| Praying | 73.00% | Rainbow | 2017-08-11 | |
| We R Who We R | 73.00% | Cannibal (Expanded Edition) | 2010-11-19 | |
| Tonight | 71.00% | High Road | 2020-01-31 | |
| Your Love Is My Drug | 70.00% | Animal (Expanded Edition) | 2010-01-01 | |
| Take It Off | 69.00% | Animal (Expanded Edition) | 2010-01-01 | |
| Cannibal | 69.00% | Cannibal (Expanded Edition) | 2010-11-19 | |
| Woman (feat. The Dap-Kings Horns) | 68.00% | Rainbow | 2017-08-11 | |
| Blow | 65.00% | Cannibal (Expanded Edition) | 2010-11-19 |
kelly
American artist
| Song Name | Popularity | Album Name | Release Date | Key Mode |
|---|---|---|---|---|
| Stronger (What Doesn't Kill You) | 66.00% | Stronger (Deluxe Version) | 2011-10-24 | |
| Because of You | 70.00% | Breakaway | 2004-01-17 | |
| Since U Been Gone | 72.00% | Breakaway | 2004-01-17 | |
| A Minute (Intro) | 69.00% | Meaning of Life | 2017-10-27 | |
| My Life Would Suck Without You | 68.00% | All I Ever Wanted | 2009-03-06 | |
| Heartbeat Song | 67.00% | Piece By Piece (Deluxe Version) | 2015-02-27 | |
| Breakaway | 64.00% | Breakaway | 2004-01-17 | |
| Someone | 63.00% | Piece By Piece (Deluxe Version) | 2016-03-04 | |
| Piece by Piece - Idol Version | 63.00% | Piece By Piece (Deluxe Version) | 2016-03-04 | |
| Behind These Hazel Eyes | 60.00% | Breakaway | 2004-01-17 |
Hannah Montana
United States of America artist
| Song Name | Popularity | Album Name | Release Date | Key Mode |
|---|---|---|---|---|
| I'll Always Remember You | 69.00% | Hannah Montana Forever | 2010-01-01 | |
| He Could Be the One | 67.00% | Hannah Montana 3 | 2009-01-01 | |
| Gonna Get This | 66.00% | Hannah Montana Forever | 2010-01-01 | |
| The Best of Both Worlds - From "Hannah Montana"/Soundtrack Version | 63.00% | Hannah Montana | 2010-01-01 | |
| Ordinary Girl | 72.00% | Hannah Montana Forever | 2010-01-01 | |
| Nobody's Perfect | 60.00% | Hannah Montana 2 (Original Soundtrack) | 2007-06-26 | |
| Rock Star | 57.00% | Hannah Montana 2 (Original Soundtrack) | 2007-06-26 | |
| I Learned From You | 55.00% | Hannah Montana Forever | 2010-01-01 | |
| I Wanna Know You | 55.00% | Hannah Montana 3 | 2009-01-01 | |
| One In a Million | 53.00% | Hannah Montana 2 (Original Soundtrack) | 2007-06-26 |
Troye Sivan
Australian artist
| Song Name | Popularity | Album Name | Release Date | Key Mode |
|---|---|---|---|---|
| Bloom | 85.00% | Bloom | 2021-04-16 | |
| Lucky Strike | 79.00% | Bloom | 2018-03-16 | |
| Seventeen | 79.00% | Bloom | 2020-03-06 | |
| Animal | 74.00% | Bloom | 2020-12-10 | |
| YOUTH | 66.00% | Blue Neighbourhood (Deluxe) | 2015-12-04 | |
| WILD | 71.00% | Blue Neighbourhood (Deluxe) | 2017-05-26 | |
| Dance To This (feat. Ariana Grande) | 70.00% | Bloom | 2018-08-31 | |
| My My My! | 70.00% | Bloom | 2018-08-31 | |
| BITE | 66.00% | Blue Neighbourhood (Deluxe) | 2020-08-21 | |
| FOOLS | 65.00% | Blue Neighbourhood (Deluxe) | 2021-05-28 |
Demi Lovato
American artist
| Song Name | Popularity | Album Name | Release Date | Key Mode |
|---|---|---|---|---|
| What Other People Say | 80.00% | What Other People Say | 2021-02-04 | |
| Met Him Last Night | 68.00% | Dancing With The Devil…The Art of Starting Over (Expanded Edition) | 2021-04-01 | |
| Heart Attack | 79.00% | Demi | 2013-01-01 | |
| OK Not To Be OK | 78.00% | OK Not To Be OK | 2020-09-10 | |
| Sorry Not Sorry | 77.00% | Tell Me You Love Me | 2017-09-29 | |
| Solo (feat. Demi Lovato) | 71.00% | What Is Love? (Deluxe Edition) | 2018-11-30 | |
| Anyone | 73.00% | Dancing With The Devil…The Art of Starting Over (Deluxe Edition) | 2020-12-04 | |
| Stone Cold | 73.00% | Confident | 2015-01-01 | |
| ICU (Madison's Lullabye) | 73.00% | Dancing With The Devil…The Art of Starting Over (Deluxe Edition) | 2019-02-01 | |
| Confident | 73.00% | Confident | 2015-01-01 |
Alessia Cara
Canadian artist
| Song Name | Popularity | Album Name | Release Date | Key Mode |
|---|---|---|---|---|
| Scars To Your Beautiful | 73.00% | Know-It-All (Deluxe) | 2015-11-13 | |
| Out Of Love | 77.00% | The Pains Of Growing | 2018-11-30 | |
| Summertime - Live Off The Floor | 77.00% | This Summer: Live Off The Floor | 2017-02-23 | |
| Growing Pains | 68.00% | The Pains Of Growing | 2019-04-24 | |
| Here | 66.00% | Know-It-All (Deluxe) | 2015-11-13 | |
| How Far I'll Go - Alessia Cara Version | 67.00% | Moana (Original Motion Picture Soundtrack/Deluxe Edition) | 2016-11-18 | |
| Another place | 66.00% | Know-It-All (Deluxe) | 2019-11-01 | |
| I choose | 64.00% | I Choose (From The Netflix Original Film The Willoughbys) | 2020-04-03 | |
| Ready | 64.00% | This Summer | 2019-09-06 | |
| River Of Tears | 61.00% | Know-It-All (Deluxe) | 2015-11-13 |
Lorde
New Zealand artist
| Song Name | Popularity | Album Name | Release Date | Key Mode |
|---|---|---|---|---|
| Sober | 86.00% | Melodrama | 2021-06-10 | |
| Ribs | 78.00% | Pure Heroine (Extended) | 2013-01-01 | |
| Ribs | 74.00% | Pure Heroine (Extended) | 2013-01-01 | |
| Liability | 75.00% | Melodrama | 2017-06-16 | |
| Green Light | 75.00% | Melodrama | 2017-06-16 | |
| Team | 72.00% | Pure Heroine (Extended) | 2013-01-01 | |
| Perfect Places | 70.00% | Melodrama | 2017-06-16 | |
| The Love Club | 69.00% | Pure Heroine (Extended) | 2013-01-01 | |
| Supercut | 68.00% | Melodrama | 2017-06-16 | |
| Homemade Dynamite - REMIX | 68.00% | Melodrama | 2017-11-10 |
Camilla Cabello
American artist
| Song Name | Popularity | Album Name | Release Date | Key Mode |
|---|---|---|---|---|
| Señorita | 80.00% | Shawn Mendes (Deluxe) | 2019-06-19 | |
| Havana | 81.00% | Camila | 2018-01-12 | |
| My Oh My | 79.00% | Romance | 2019-12-06 | |
| Easy | 78.00% | Romance | 2019-07-12 | |
| This Love | 75.00% | Romance | 2018-08-02 | |
| Bad Kind of Butterflies | 73.00% | Romance | 2017-05-12 | |
| Never Be the Same | 73.00% | Camila | 2018-01-12 | |
| Real Friends | 71.00% | Camila | 2015-04-14 | |
| Liar | 69.00% | Romance | 2019-12-06 | |
| Into it | 70.00% | Camila | 2017-05-18 |
Miley Cyrus
American artist
| Song Name | Popularity | Album Name | Release Date | Key Mode |
|---|---|---|---|---|
| WITHOUT YOU (with Miley Cyrus) | 84.00% | WITHOUT YOU (with Miley Cyrus) | 2021-04-30 | |
| Prisoner (feat. Dua Lipa) | 79.00% | Plastic Hearts | 2020-11-27 | |
| Angels Like You | 80.00% | Plastic Hearts | 2020-11-27 | |
| Party In The U.S.A. | 74.00% | The Time Of Our Lives | 2009-01-01 | |
| Midnight Sky | 75.00% | Plastic Hearts | 2020-11-27 | |
| We Can't Stop | 78.00% | Bangerz (Deluxe Version) | 2013-10-04 | |
| Wrecking Ball | 76.00% | Bangerz (Deluxe Version) | 2013-10-04 | |
| Plastic Hearts | 76.00% | Plastic Hearts | 2020-11-27 | |
| Nothing Breaks Like a Heart (feat. Miley Cyrus) | 65.00% | Late Night Feelings | 2019-06-21 | |
| Malibu | 75.00% | Younger Now | 2017-09-29 |
Niall Horan
British artist
| Song Name | Popularity | Album Name | Release Date | Key Mode |
|---|---|---|---|---|
| Our Song | 85.00% | Our Song | 2021-05-21 | |
| This Town | 78.00% | Flicker (Deluxe) | 2017-10-20 | |
| Black And White | 77.00% | Heartbreak Weather | 2020-03-13 | |
| Slow Hands | 77.00% | Flicker (Deluxe) | 2017-10-20 | |
| Too Much To Ask | 73.00% | Flicker (Deluxe) | 2017-10-20 | |
| Nice To Meet Ya | 66.00% | Heartbreak Weather | 2020-03-13 | |
| Moral of the Story (feat. Niall Horan) - Bonus Track | 65.00% | Ashlyn | 2021-05-07 | |
| Put A Little Love On Me | 67.00% | Heartbreak Weather | 2020-03-13 | |
| Flicker | 69.00% | Flicker (Deluxe) | 2017-10-20 | |
| No Judgement | 66.00% | Heartbreak Weather | 2020-03-13 |
Anne-Marie
British artist
| Song Name | Popularity | Album Name | Release Date | Key Mode |
|---|---|---|---|---|
| Our Song | 85.00% | Our Song | 2021-05-21 | |
| 2002 | 82.00% | Speak Your Mind (Deluxe) | 2018-04-27 | |
| FRIENDS | 81.00% | FRIENDS | 2018-02-09 | |
| Don't Play | 76.00% | Don't Play | 2021-01-15 | |
| fuck, i'm lonely (with Anne-Marie) | 75.00% | ~how i'm feeling~ | 2020-03-06 | |
| Way Too Long | 74.00% | Way Too Long | 2021-04-09 | |
| Rewrite The Stars (with James Arthur & Anne-Marie) | 74.00% | Rewrite The Stars (with James Arthur & Anne-Marie) | 2018-10-25 | |
| To Be Young (feat. Doja Cat) | 69.00% | To Be Young (feat. Doja Cat) | 2020-07-13 | |
| Perfect to Me | 68.00% | Perfect to Me | 2018-11-02 | |
| Her | 67.00% | Her | 2020-03-22 |
Jonas Brothers
American artist
| Song Name | Popularity | Album Name | Release Date | Key Mode |
|---|---|---|---|---|
| Leave Before You Love Me (with Jonas Brothers) | 87.00% | Leave Before You Love Me | 2021-05-21 | |
| Sucker | 83.00% | Happiness Begins | 2019-06-07 | |
| What A Man Gotta Do | 78.00% | What A Man Gotta Do | 2020-01-17 | |
| Only Human | 75.00% | Happiness Begins | 2019-06-07 | |
| X (with KAROL G) | 72.00% | XV | 2020-05-15 | |
| Burnin' Up | 70.00% | A Little Bit Longer | 2008-08-12 | |
| Lonely (with Jonas Brothers) | 70.00% | Diplo Presents Thomas Wesley Chapter 1: Snake Oil | 2020-05-27 | |
| Cool | 68.00% | Happiness Begins | 2019-06-07 | |
| Year 3000 | 67.00% | Music From Chasing Happiness | 2019-05-09 | |
| Lovebug | 64.00% | A Little Bit Longer | 2008-08-12 |
Meghan Trainor
American artist
| Song Name | Popularity | Album Name | Release Date | Key Mode |
|---|---|---|---|---|
| Like I'm Gonna Lose You (feat. John Legend) | 79.00% | Title (Deluxe) | 2015-01-09 | |
| Better When I'm Dancin' | 75.00% | Better When I'm Dancin' | 2015-10-14 | |
| Dear Future Husband | 74.00% | Title (Deluxe) | 2015-01-09 | |
| All About That Bass | 73.00% | Title (Deluxe) | 2015-01-09 | |
| Lips Are Movin | 72.00% | Title (Deluxe) | 2015-01-09 | |
| Me Too | 72.00% | Thank You (Deluxe Version) | 2017-05-12 | |
| NO | 71.00% | Thank You (Deluxe Version) | 2017-05-12 | |
| If You Love Her - feat. Meghan Trainor | 69.00% | If You Love Her (feat. Meghan Trainor) | 2021-04-09 | |
| With You | 66.00% | With You | 2019-06-14 | |
| Just Got Paid | 63.00% | Brighter Days | 2018-09-28 |


Seamlessly work with both graphs and collections.
GraphX unifies ETL, exploratory analysis, and iterative graph computation within a single system. You can view the same data as both graphs and collections, transform and join graphs with RDDs efficiently, and write custom iterative graph algorithms using the Pregel API.
Comparable performance to the fastest specialized graph processing systems.
GraphX competes on performance with the fastest graph systems while retaining Spark's flexibility, fault tolerance, and ease of use.
Choose from a growing library of graph algorithms.
In addition to a highly flexible API, GraphX comes with a variety of graph algorithms, many of which were contributed by our users.
GraphX is developed as part of the Apache Spark project. It thus gets tested and updated with each Spark release.
If you have questions about the library, ask on the Spark mailing lists.
GraphX is in the alpha stage and welcomes contributions. If you'd like to submit a change to GraphX, read how to contribute to Spark and send us a patch!
To get started with GraphX:


RÚV Sarpur Download
ruvsarpur.py
is a python script that allows you to list, search and download TV shows off the Icelandic RÚV Sarpurinn website.
webvtttosrt.py
is a python script that can convert webvtt and vtt files to the .srt subtitles format. (This format is used by the RÚV website for some episodes).
For a simpler in-browser alternative check out the cross browser bookmarklet at labs.sverrirs.com/ruvsarpur/
Demo
Requires
Python version 3.x
Both scripts require the following packages to be installed
pip install termcolor
Additionally the ruvsarpur.py
script requires the following packages
pip install requests
pip install simplejson
pip install fuzzywuzzy
pip install python-levenshtein
If you run into trouble installing the python-levenstein package (it is optional) then check out this solution on StackOverflow http://stackoverflow.com/a/33163704
ruvsarpur.py
This is a python script that allows you to list, search and download TV shows off the Icelandic RÚV Sarpurinn website.
Finding and listing shows
After downloading the script can be run by typing in
To list all available shows and their information use the --list
switch. This switch can be used with any other argument to disable downloading and have the script only list matches.
The script downloads the tv schedule for the last month (that is the default availability of shows on the RÚV website). By default the script will only refresh the schedule once per day. You can force it to re-download the tv schedule by using the --refresh
switch
The script stores, by default, all of its config files in the current user home directory in a folder named '.ruvsarpur'. Use the --portable
command line option to make the script store all configuration files in the current working directory.
To find shows by title use the --find
argument
which returns
The results are formatted in the following pattern
You can include the optional --desc
switch to display a short description of each program (if it is available)
Finding and listing shows
To download shows you can either use the sid
(series id) or the pid
(program id) to select what to download.
Using the --sid
will download all available episodes in the series
Using the --pid
will only download a single episode
Both the --sid
and --pid
parameters support multiple ids
Use the -o
or --output
argument to control where the video files will be saved to. Please make sure that you don't end your path with a backwards slash.
The script keeps track of the shows that have already been downloaded. You can force it to re-download files by using the --force
switch
If recoding history has been lost, files copied between machines or they are incorrectly labelled as previously recorded there is a --checklocal
switch available.
When this switch is specified the script will check to see if the video file exists on the user's machine before attempting a re-download. If it doesn't exist then it will start the download, if the file exists it will record it's pid as recorded and skip re-downloading it.
Advanced uses
The --days
argument can be used to filter the list by only listing shows added in the past N number of days. For example, to list only shows that were added in the past day use:
The the --new
flag limits the search and downloads to only new shows (e.g. shows that have just aired their first episode in a new multi-episode series). The example below will only list new shows on the TV schedule.
The --keeppartial
flag can be used to keep partially downloaded files in case of errors, if omitted then the script deletes any incomplete partially downloaded files if an error occurs (this is the default behavior).
Use --originaltitle
flag to include the original show name (usually the foreign title) in the output file.
Scheduling downloads
You can schedule this script to run periodically to download new episodes in a series. To have the script correctly handle downloading re-runs and new seasons then it is recommended to use the --find
option and specify the series title.
When running this in a bat or cmd file in windows ensure you include the following two lines at the top of the bat file
chcp 1252
You can additionally add the --days
argument to only include shows from the N number of previous days (e.g. specify 1 if you intend to run this script every day, 7 if you only intend to run it once a week etc)
Downloading only a particular season of a series
n the case you only want to download a particular run of a series then you should use the --sid
option to monitor a particular tv series and -o
to set the directory to save the video file into.
Frequently Asked Questions
I keep getting a message "SHOW_TITLE not found on server (pid=PID_NUMBER)" when trying to download using your script.
Cause: The file is not available on the RÚV servers.
The script performs an optimistic attempt to locate any show that is listed in the broadcasting programme. However the files are not guaranteed to be still available on the RÚV servers. This is the error that is shown in those cases.
webvtttosrt.py
is a general purpose python script that can convert webvtt and vtt files to the .srt subtitles format. This tool is useful when you want to merge subtitle files to existing mp4 video files using the GPAC mp4box utility or similar tools.
How to use
This is how you could convert webvtt and vtt subtitle files to SRT and merge them with the source video file using the GPAC Mp4Box utility:
First download the subtitles file (usually available in the source of the website that contains the web player. Search for ".webvtt" or ".vtt" to locate)
Convert to .srt using this script
python webvtttosrt.py -i subtitles.vttAdd the srt file to the mp4 video stream (assuming install location for GPAC)
"C:\Program Files\GPAC\mp4box.exe" -add "video.mp4" -add "subtitles.srt":lang=is:name="Icelandic" "merged-video.mp4"if the subtitle font is too small you can make it larger by supplying the ':size=XX' parameter like
"C:\Program Files\GPAC\mp4box.exe" -add "video.mp4" -add "subtitles.srt":size=32:lang=is:name="Icelandic" "merged-video.mp4"
Conversion example
Given the following WEBVTT subtitle file
00:01:07.000 --> 00:01:12.040 line:10 align:middle
Hey buddy, this is the first
subtitle entry that will be displayed
2-0
00:01:12.160 --> 00:01:15.360 line:10 align:middle
Yeah and this is the second line
living the dream!
the script will produce the following SRT conversion
00:01:07,000 --> 00:01:12,040
Hey buddy, this is the first
subtitle entry that will be displayed
2
00:01:12,160 --> 00:01:15,360
Yeah and this is the second line
living the dream!


The following subjects provide the worthy discussed materials that I have learned and examined
example: "ssh_key_file": "C:/Users/user/Documents/my-ssh-key.ppk"


Holy buhjeebus the amount of steps. I just want to listen to business casual. Ya know... Let's keep it business. Let's keep it casual. Let's keep it...fun.
So! Here comes, how to listen to spotify from the terminal in fedora. YMMV (Your mileage may vary).
...


By default your database is fully available when you visit this page with your browser (the data is saved in your browser). You may add a password to protect your information. If you do this, when you'll arrive on the page it will ask you to enter the code.
// TODO ...


Nehemiah 11:31
The children also of Benjamin from Geba dwelt at Michmash, and Aija, and Bethel, and in their villages.


| DOSE: |
15 mg |
oral |
2C-I |
(liquid) |
New Year's Eve had arrived and I was in the mood for something different. Our destination was a small rave, so I was looking for something that would give me energy and be fun to dance to without leaving me too incoherent. I had recently come into possession of some 2C-I and this seemed like the perfect opportunity to try it.
Based on other reported experiences I decided that 15 mg would be my starting dose. I really had no experience with the 2C family of substances so I didn't have any idea how sensitive I would be. Although I have a very high tolerance for other hallucinogens like LSD, mescaline, and mushrooms there are a number of published reports of people have extremely strong reactions to very small doses of 2C compounds. With a new compound in a public place it seemed best to be prudent.
I mixed 500mg of 2C-I ( a slightly off-white clumpy powder) into one liter of distilled water. I have heard that the substance is quite stable in water so I intend to store the remainder in this form until I use it. It was not very soluble and I had to shake the bottle for a couple of minutes to dissolve the powder completely. I then measured doses using a 5 ml eye dropper that I bought from a drug store. As a precaution I marked the water level on the bottle so that if I don't use it for a while and some water everaporates I won't surprise myself too much.
T + 0:00 I drank the mixture shortly after arriving at the rave and waited for it to kick in. It had no taste or odor. At this stage my stomach was empty except for a glass of wine an hour earlier. My friends, 'Carol' and 'Dan' each took 10 ml since they were a little smaller then me and also more hesitant about taking a research compound. My wife was kind enough to act as our sitter.
T+ 0:30 At this point I started to feel a slight 'pressure' in my temples, similar to what I feel at the start of an acid trip. I also felt a slightly elevated mood but this might just have been the setting. Carol and Dan weren't feeling anything.
T+ 1:00 I now felt like I was on something but it was extremely mild and I can't really pinpoint what was different. When I closed my eyes I got very minor visuals, mainly spiral swirly patterns in black and red. I thought that maybe I should have done a little more, but the 2C family is notorious for luring people into boosting and then sending them on a wild ride so I had half expected this urge. I had a bit of a dry mouth sensation, similar to Cannabis dry mouth except I was not very thirsty and drinking water didn't seem to help it for very long.
T+ 1:30 I was now getting a fairly nice case of perma-grin. The closed eye visuals were excellent and dancing felt really nice though I wasn't nearly as energetic as I am on Ecstacy. I found myself dancing with my eyes closed a lot so I could enjoy the visuals. My thoughts were clear and I was still quite lucid, though I really didn't feel the need to talk to people.  Although I was not thirsty I drank lots of water to make sure I stayed hydrated.
2:00 Carol and Dan decided they wanted a little bit of help so they smoked some pot in the hopes that it would find the 2C-I and bring it out of hiding. By now I was feeling great and decided not to smoke anything since I wanted to experience this compound on its own for a while. I was feeling tired but I didn't feel like sleeping. This was different from feeling wide awake like I do on some other drugs. My stomach felt very slightly uneasy, almost numb. Dancing felt good and the closed eye visual continued. I was still very lucid and felt I could easily talk to people without them knowing I was high.
3:00 A new DJ came on and the music switched from trance to psychedelic noise. We couldn't really dance to this, so we swayed on the dance floor. I was still getting incredible closed eye visuals. Typical visuals were patterns repeating in spirals or grids, which morphed from one shape into another. I noticed that the flashing lights in the room as seen through my closed eyes seem to effect the visuals. My mind was racing with lots of interesting thoughts. I thought for a little while about serious things but decide that this wasn't really a good setting for introspection and was able to easily switch into other thought patterns. My friends were now also feeling some effects.
I now knew how high the roller coaster would go so I smoked a little bit of pot to boost it one level. The pot really potentiated the effects. I was still not getting any open eye visuals, though when I headed outside to look around everything looked shiny and unnatural and lights seemed to have very slight fractal patterns around them. I still felt very lucid. I was really getting into the strange music, swooping to the noises and twirling around.
I now felt wide awake although throughout the evening I continued to yawn from time to time. The yawns seemed more like tired yawns then hallucinogen yawns but I had no urge to go to bed.
3:30 The dance music was back and I was now dancing like crazy. I was still getting great CEVs still, and whenever I closed my eyes I would 'trip out'. At one stage I felt like there colors coming out of my head like they were being sprayed by a hose. When I closed my eyes and rotated my head I could feel them sparying out and I could 'see' the results in my mind. Some of the visuals were quite realistic including metalic objects and even fairly complex scenes. This was probably the peak of the experience and I was having an awesome time.
I still had no body load, but I had some interesting thoughts. For example I realized that one of the reasons that I sometimes have insights on drugs in that I don't really spend time just thinking in my daily life. Drugs offer me a unique oportunity to close my eyes and just think about my life, where normally I am just rushing from one activity to the next or passively consuming entertainment. I felt connected to those around me and was very tolerant and accepting of everything going one, but I didn't have the same lovey feeling I sometimes get on Ecstasy. I would probably have been nearly as happy in a room by myself listening to music with my eyes closed.
T + 4:30 I had a very nice 2 hour peak and was still going strong although I was now down a bit. I tried jumping up and down a bit on the dance floor and it felt wonderful to do some high energy dancing. For a short time I was very concious of the feel of my body. I could feel muscles and how they hung on the bones and the way they contracted and pushed to move me around. It was an extremely pleasant sensation but I quickly got distracted. My friends were now sitting on the side watching. They were tired and looked to be done for the evening though they still seem wide awake and did actually get up and dance a few more times in the next two hours.
Dancing became the focus of my activity for the next 90 minutes. It felt wonderful to jump around and I was dancing very energetically for a long time. I can do this even when I am straight so I am not sure how much the drug contributed compared to the great music. The CEVs were still there but didn't seem as interesting and now I was having just as much fun with my eyes open.
T + 6:00 I STILL had energy, but was feeling a lot straighter and the CEVs had faded significantly. My wife and friends were ready to head home even though I could have danced another hour or so. When we got outside I saw some very minor fractal patterns around lights and everything still seemed slightly shiny. I felt the cold extremely acutely but since it was -25 ( Celcius) that was not be surprising. I later found out that Dan had been cold all evening, and I had also felt chilled a number of times. I have no idea if this was due to poor heating in the venue (old warehouses are hard to keep warm in a northern winter). Next time I will probably take a blanket. I was able to talk and think very clearly and actually surprised myself a few times with witty comments that seemed to come from nowhere.
T + 6:30 I was extremely hungry when we got home but food tasted pretty normal. The hunger was likely due to pot munchies, but certainly my apetite was unimpaired. After making a serious dent in the fridge I took a bath at home to warm up a bit. I had a hard time telling how hot the water was and was a bit worried that I might burn myself. The sound of the tub filling was very strange. I was very aware of the way sound reflected off the walls in the bathroom. I had this senstation earlier in the evening when people once or twice but this was a lot stronger. The bath felt great and I was still not tired even though it was now 6AM.
T + 6:45 I went to bed. I was still not really feeling tired, but I fell asleep rapidly and slept soundly until the cat woke us at noon (6 hours later).
NEXT DAY: The first hour or two in the morning I felt slightly drained much like I do after doing Acid or Ecstacy. By later in the afternoon I felt pretty much back to normal although I'm not sure my concentration was back up to 100%. Overall the hangover was mild to non-existent and is probably related as much to having stayed up all night as to the 2C-I.
SUMMARY: At 15mg I found 2C-I to be an excellent dance drug. It was very pleasant and friendly with great closed eye visuals and lots of energy. It also left me very in control. I could easily drop out of the drug state to do things, and then drop back into it when I wanted to dance or trip out. The drug lasted a couple of hours longer then Ecstacy which was nice since E always runs out well before I'm ready to go home. I experienced almost no body load or hangover.
Carol also enjoyed her experience although she would have liked a bit more then 10mg. She isn't nearly as fit as I am which likely contributed to her tiring out much earlier. She didn't report any CEVs, but she did have increased energy and a nice case of permagrin. She also had no hangover the next day.
Dan didn't enjoy his experience nearly as much as Carol and I. He had some weird body load effects. In particular, he kept feeling like he needed to urinate even when he didn't. This was annoying and distracting. He experienced some CEVs and even some open eye visuals (at one stage everyone around him had lego in their hair). However, he said that overall he would have prefered to have been straight over taking the drug. The next day he was tired and washed out. He did only 10mg compared to my 15mg so I think our caution with the dose was justified. I will encourage any other people I try this with to also start with 10 or 15 mg and work up. It is worth noting that Dan had very little experience with hallucinogens so this may have contributed to his problems.
This is a wonderful substance which I have every intention of enjoying again. It would be my choice over Ecstasy for a night of dancing due to it's longer effects, although a peak Ecstasy experience is much better then what I experienced. Because this is a research chemical I intend to use it carefully and sparingly on exceptional occasions. Those of us that are trying these research compounds need to be very careful to not harm ourselves and to not do anything stupid that results in these wonderful substances being scheduled.
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.


Alibaba planning launch of US$15 billion HK listing for last week of November: Sources
Alibaba Group Holding Ltd plans to launch a Hong Kong share offering to raise US$10 billion to US$15 billion in the final week of November, two people with direct knowledge of the matter told Reuters.
The US-listed Chinese e-commerce giant is due to seek approval from Hong Kong's listing committee on Thursday (Nov 7), the people said, for a deal that Dealogic data showed will be the world's biggest-ever cross-border secondary listing.
The people declined to be identified due to the sensitivity of the matter. Alibaba did not immediately respond to a request for comment.
Alibaba has appointed China International Capital Corp (CICC) and Credit Suisse to work on the deal and is likely to hire several more investment banks as early as next week to push ahead with a listing.
Alibaba holds the record for the world's largest initial public offering with its US$25 billion float in New York in 2014.
The company had been working on an August listing in Hong Kong but the transaction was put on hold due to anti-government protests in the city creating financial and political uncertainty.
Alibaba will have an opportunity to show prospective investors its most recent sales figures after Monday's Singles Day, mainland China's largest annual online shopping day.
Sources have said the investment banking syndicate will be put in place after Monday.


You must register for an AlchemyAPI key to use this extension.
Register at AlchemyAPI
AlchemyAPI is a remote web service used to sort your bookmarks.
Your data will be shared with AlchemyAPI, and is subject to AlchemyAPI's Privacy Policy which you may view here.
Remember, this extension is provided to you without any warranty or implied merchantability.
You proceed at your own discretion. Are you OK with sharing your data with AlchemyAPI?
Please back-up your bookmarks by selecting the button below and navigating to Organize->Export bookmarks to HTML file
This will sort all of your Other Bookmarks into folders by category and title. Please make sure you have backed up your bookmarks before proceeding!
days
All of your bookmarks will be sorted. Please make sure you have backed them up. Are you sure?
Daily transaction limit for AlchemyAPI has been exceeded. Continue sorting your bookmarks tomorrow!
Configure automatic sort, which will maintain order in your bookmarks while active. The three options below allow you to customize automatic sort.
Enable and disable automatic sorting below.
Version <IP_ADDRESS>
Powered by
Additionally thanks to
"Knowledge is our greatest treasure"
Next try Booglemarks to alphabetize your bookmarks.
And try SuperSorter to clean up your bookmarks.
Looking for people to take over the project and fix my awful code.
Repository at GitHub


New query
Export
Import
Query Explorer
Name
Description
Tags
Endpoint URL
Test URL endpoint
Sparql query
Save as new
Edit
Save
<< Previous
Next >>
Send query
Query Result
Download CSV
Download JSON
Download XLSX
Download PDF