--- layout: post title: Fall in Zurich date: 2011-04-25 09:25:40.000000000 +05:30 categories: - kiranoncemore - S3 IS tags: - Europe09 - foggy - morning - Zurich status: publish type: post published: true meta: _edit_last: '2' author: login: kiranoncemore email<EMAIL_ADDRESS>display_name: kiranoncemore first_name: Kiran last_name: '' ---
Av:F/3.5; Tv:1/320s; f:72mm(35mm-equiv:454mm)
This photo was shot at a riverside walk in Zurich one morning in fall of 2009. A bit of cropping has been done to eliminate some not-so-pleasing portion at the bottom of the snap.
I really loved the colors of fall in this picture. I also liked the geometry, the light-bulbs peeping out from amongst the shrubbery, and the overhead canopy effect.
What I could have done better was try to process the snap to get rid of the foggy mood. Or, on second thoughts - the foggy mood does contribute to my memories of this trip - so I'd rather let it be!


La Crosse man accused of threatening to bomb police
LA CROSSE, Wis - A La Crosse man accused of threatening to bomb the police department is under arrest.
Police say the 25-year-old man called 911 about 8:30 p.m. Sunday and said there was a bomb in the building and that every police officer would die.
Investigators traced the call to the man's home and to his phone. The La Crosse Tribune says officers executed a search warrant about 1:30 a.m. Monday, seized the phone from which the call was made and arrested the man.
Officers searched City Hall, the University of Wisconsin-La Crosse Police Department and the La Crosse Sheriff's Department and did not find explosives.
The man initially told police the phone wasn't his, but later admitted drinking alcohol and smoking marijuana before making the threatening call.


Light Theme
| primary-dark | primary dark |
|---|---|
| primary | primary |
| accent | accent |
| primary-dark | primary dark, inverted |
| primary | primary, inverted |
| accent | accent, inverted |
Card Supporting Text
Dark Theme
| primary-dark | primary dark |
|---|---|
| primary | primary |
| accent | accent |
| primary-dark | primary dark, inverted |
| primary | primary, inverted |
| accent | accent, inverted |
Card Supporting Text
Light Color Theme
| .mdl-typography-- | Scale & Basic Styles |
|---|---|
| display-4 | Light 112px |
| display-3 | Regular 56px |
| display-2 | Regular 45px |
| display-1 | Regular 34px |
| headline | Regular 24px |
| title | Medium 20px |
| subhead | Regular 16px (Device), Regular 15px (Desktop) |
| body-2 | Medium 14px (Device), Medium 13px (Desktop) |
| body-1 | Regular 14px (Device), Regular 13px (Desktop) |
| body-2-force-preferred-font | Medium 14px (Device), Medium 13px (Desktop) |
| body-1-force-preferred-font | Regular 14px (Device), Regular 13px (Desktop) |
| caption | Regular 12px |
| menu | Medium 14px (Device), Medium 13px (Desktop) |
| button | Medium (All Caps) 14px |
| primary-dark | mdl-color--primary-dark mdl-color-text--primary-contrast |
| primary | mdl-color--primary mdl-color-text--primary-contrast |
| accent | mdl-color--accent mdl-color-text--accent-contrast |
| primary-dark | mdl-color--primary-contrast mdl-color-text--primary-dark |
| primary | mdl-color-text--primary |
| accent | mdl-color--accent-contrast mdl-color-text--accent |
Base font
Material Design Lite start’s with a base font of
- A size of 14px
- A weight of 400
- A line height of 20px
Regular 14px (Device), Regular 13px (Desktop)
Regular 14px (Device), Regular 13px (Desktop)
Medium 14px (Device), Medium 13px (Desktop)
Body with color contrast
Medium 14px (Device), Medium 13px (Desktop)
Headings
h1 (56px) Subtitle
h2 (45px) Subtitle
h3 (34px) Subtitle
h4 (24px) Subtitle
h5 (20px) Subtitle
h6 (16px) Subtitle
Input is not a number!
Input is not a number!
Input is not a number!
Input is not a number!
Input is not a number!
radio
fingerprint
radio
fingerprint
radio
fingerprint
radio
| Materials | Quantity | Unit price |
|---|---|---|
| Acrylic (Transparent) | 25 | $2.90 |
| Plywood (Birch) | 50 | $1.25 |
| Laminate (Gold on Blue) | 10 | $2.35 |
Menu button
Dark Color Theme
| .mdl-typography-- | Scale & Basic Styles |
|---|---|
| display-4 | Light 112px |
| display-3 | Regular 56px |
| display-2 | Regular 45px |
| display-1 | Regular 34px |
| headline | Regular 24px |
| title | Medium 20px |
| subhead | Regular 16px (Device), Regular 15px (Desktop) |
| body-2 | Medium 14px (Device), Medium 13px (Desktop) |
| body-1 | Regular 14px (Device), Regular 13px (Desktop) |
| body-2-force-preferred-font | Medium 14px (Device), Medium 13px (Desktop) |
| body-1-force-preferred-font | Regular 14px (Device), Regular 13px (Desktop) |
| caption | Regular 12px |
| menu | Medium 14px (Device), Medium 13px (Desktop) |
| button | Medium (All Caps) 14px |
| primary-dark | mdl-color--primary-dark mdl-color-text--primary-contrast |
| primary | mdl-color--primary mdl-color-text--primary-contrast |
| accent | mdl-color--accent mdl-color-text--accent-contrast |
| primary-dark | mdl-color--primary-contrast mdl-color-text--primary-dark |
| primary | mdl-color-text--primary |
| accent | mdl-color--accent-contrast mdl-color-text--accent |
Base font
Material Design Lite start’s with a base font of
- A size of 14px
- A weight of 400
- A line height of 20px
Regular 14px (Device), Regular 13px (Desktop)
Regular 14px (Device), Regular 13px (Desktop)
Medium 14px (Device), Medium 13px (Desktop)
Body with color contrast
Medium 14px (Device), Medium 13px (Desktop)
Headings
h1 (56px) Subtitle
h2 (45px) Subtitle
h3 (34px) Subtitle
h4 (24px) Subtitle
h5 (20px) Subtitle
h6 (16px) Subtitle
Input is not a number!
Input is not a number!
Input is not a number!
Input is not a number!
Input is not a number!
radio
fingerprint
radio
fingerprint
radio
fingerprint
radio
| Materials | Quantity | Unit price |
|---|---|---|
| Acrylic (Transparent) | 25 | $2.90 |
| Plywood (Birch) | 50 | $1.25 |
| Laminate (Gold on Blue) | 10 | $2.35 |
Menu button
Default Color Theme
| .mdl-typography-- | Scale & Basic Styles |
|---|---|
| display-4 | Light 112px |
| display-3 | Regular 56px |
| display-2 | Regular 45px |
| display-1 | Regular 34px |
| headline | Regular 24px |
| title | Medium 20px |
| subhead | Regular 16px (Device), Regular 15px (Desktop) |
| body-2 | Medium 14px (Device), Medium 13px (Desktop) |
| body-1 | Regular 14px (Device), Regular 13px (Desktop) |
| body-2-force-preferred-font | Medium 14px (Device), Medium 13px (Desktop) |
| body-1-force-preferred-font | Regular 14px (Device), Regular 13px (Desktop) |
| caption | Regular 12px |
| menu | Medium 14px (Device), Medium 13px (Desktop) |
| button | Medium (All Caps) 14px |
| primary-dark | mdl-color--primary-dark mdl-color-text--primary-contrast |
| primary | mdl-color--primary mdl-color-text--primary-contrast |
| accent | mdl-color--accent mdl-color-text--accent-contrast |
| primary-dark | mdl-color--primary-contrast mdl-color-text--primary-dark |
| primary | mdl-color-text--primary |
| accent | mdl-color--accent-contrast mdl-color-text--accent |
Base font
Material Design Lite start’s with a base font of
- A size of 14px
- A weight of 400
- A line height of 20px
Regular 14px (Device), Regular 13px (Desktop)
Regular 14px (Device), Regular 13px (Desktop)
Medium 14px (Device), Medium 13px (Desktop)
Body with color contrast
Medium 14px (Device), Medium 13px (Desktop)
Headings
h1 (56px) Subtitle
h2 (45px) Subtitle
h3 (34px) Subtitle
h4 (24px) Subtitle
h5 (20px) Subtitle
h6 (16px) Subtitle
Input is not a number!
Input is not a number!
Input is not a number!
Input is not a number!
Input is not a number!
radio
fingerprint
radio
fingerprint
radio
fingerprint
radio
| Materials | Quantity | Unit price |
|---|---|---|
| Acrylic (Transparent) | 25 | $2.90 |
| Plywood (Birch) | 50 | $1.25 |
| Laminate (Gold on Blue) | 10 | $2.35 |


{% extends "index.html" %} {% block content %}
Predict the outcome of a match between your favorite fighters
Get Started


Hello, I am Benyomin Walters
I always had a knack for technology and a love of science and math. After teaching and working in curriculum development, were I also taught technology and was responsible for IT, I decided to learn to code. I taught myself python, and then joined a coding boot camp, where I learned full stack web and app development, including a MEAN stack. I love building things and finding creative solutions. Now I'm a freelance web and mobile app developer, and I get to put these passions into practice.


Dear {{fullname}},
Congratulations! We are writing to inform you that {{patient.fullname}} has booked an appointment with you. {{patient.firstname}}'s payment information has been verified, and it is now up to you to confirm their appointment!
Regards,
The Neolafia Team


Monsoon House / Ayutt and Associates Design
- Curated by María Francisca González
- about 8 hours
- version="1.0" encoding="UTF-8"? Architects: Ayutt and Associates Design
- AreaArea of this architecture projectArea: 1500.0 m2
- version="1.0" encoding="UTF-8"?YearCompletion year of this architecture project Year: 2019
- version="1.0" encoding="UTF-8"?PhotographsPhotographs: Soopakorn Srisakul and Ayutt Mahasom
- Lead Architects Ayutt Mahasom, Suvatthana Sattabannasuk
- Clients Wiwat Leetumchayo, Tanutchapak Mahasom, Pakrada Leetumchayo
More Specs Less Specs
Text description provided by the architects. Problems of modern housing today evokenot only because of a single-world universalization, but also a loss of connections to history, national cultures, and local nature. Material failure varies from place to place. The use of the same technologies throughout the world does not always take the uniqueness of places into their accounts. These challenges of engaging Regionalism critically and tangibly are left to be a responsibility of the architects, who will need to fight and seek for morecreative solutions in order to shape our society with care and sustainability.
With a 10-year-plus experience in designing housing and architecture particularly in the Southeast Asian region, Ayutt and Associate design or AAd bringsuptheir talent andregional experience in sustainable design and demonstratesthemthrough this recently launched project, the Monsoon House. Located in Trat, the easternmost province of Thailand, a private, peaceful residence was built along the coastline of the Thai Gulf—on the smooth sandy ground,embedding amidst the rubber plantation, and standing against the monsoon wind. It is in this astonishingsetting, mere steps away from the sea, that the Monsoon House was built and named accordingly by Ayutt and Association design (AAd).
To minimize the monsoon’s impact on the building and landscape, the AAd team didfull research on weathering protection, as well as coastal erosion and residential privacy. The language and logic of the house are designed in response to the wind loads and storm protection as its location, Trat, is known to be one of the wettest provinces in the country. Understand the topography of the locus and not disturb the coastal nature, the house compositionsare found on a horizontal plane in order to compensate for the strong wind.
While the house is treated as a refined Tropical Modern work, it also respectively responds to regional climatic conditions, which is hot and humid year-round, and demonstrates the creative use of modern materials such as aluminum cladding strip with traditional elements such as wood and stone. In the rainy season, life is a race, only the fastest person can escape the monsoon wet.
This house possesses these seasonal moods. It becomes a statement of man toward nature. In this project, the use of the 10-meter-long eave is to protect the sheltered areas from the splash of heavy monsoon rains, as well as to provideventilationof air and humidity driven by the winds from the ocean. This extra-long extended eave is also a poignant example of the reinterpretation of a Thai tradition element, the steep gable roof. Here, the roofs are designed without the rain gutters, so as to accommodate the disposal of heavy seasonal downpours as quickly as possible.
In the hot dry season, the same eave together with the trees carefully planted shields the house’s main structure from the strong sun coming from the south. From the main entrance, the Monsoon House does not exactly present a friendly face to the monsoon season. AluminumStrips cladding from side to side and bottom to top is all that one sees, an opening for fresh air but hiding from the outside perspectives. An exact calculation of aluminum-cladding apertures reflects a context refined and natural resilience—could hardly be imagined. This is because they tend to equate engagement with openness, the measure of which is visual continuity or literal transparency.
These aluminum cladding facades deployed throughoutthe master bedroom played a salient role in the passive cooling of the interior. During wintertime, they act as insulation, filtering the excessive coldness and moisture derived from mountains and the sea. While in summer, they keep the building naturally cool and reducing the need for air conditioning, together with affording safety and privacy to the room inside. The path of the sun and the sequence of vertical and horizontal plains of this house also coincide with the rhythm of day and night.
The master bedroom’s adjustable aluminum-cladding panels transform the connection between the exterior and interior spaces. When the master bedroom wants to reconcile with the outer world, the connection is displayed through its openings and changing enclosures, shifts in mood and patterns of behavior. The aluminum-cladding apertures regulate the light and secure the silence of the night. Its lighting-designed mechanism is a challenge, to make the master bedroom appeared floating above the pool’s existence.
Themaster bedroom facades are a reference to the outside world. The layout of the house was initially planned to serve all generations of dwellers—from children to elders—with a universal design, which is usable to the greatest extent possible, regardless of their ages. Thus, the heart of the house is a swimming pool. At this point, its function connects generations together and creates a gathering space, reflecting the lifestyle of the extended Thai family. Its horizontal sun terrace reflects the activity of the day.
At sunset, a shadow casts from the terrace steps remind us of the fading day, while the surrounding trees await the sunlight of the morning. Thus, the swimming pool terrace is the place the day begins and ends. The goal-route promenade through this house is straightforward, where each entry of the Monsoon House feeds directly into each family unit. For example, access to the master bedroom can be achieved by the private pathway close to the sun terrace between the main foyer and the swimming pool. However, the layout of the overall building components is still confirming that all volumes are relative. It can be broken as two family units or embraced as an entity.
In this manner, it will be able to sustain the solitude of each family, at the same time, expressingthe living culture of having extended families. The boundary of each unit erases itself, as it combines with the next, to constitute the whole. With a plan to further build an expansion for the future extended families around the swimming pool, the central space is still being shared and returns to the singular. As the interior confirms the existence of movement and touch of the family members, the exterior reveals its response to the gentle landscape.
The movement of the ramp and steps open up to the landscape, and the landscape provides varying experiences to the house members. The intention of the designers is not to build a garden, but to planta neweco-living system. The areas of green contrast with the sky. The self-sustainable parkwith its landscape of tropical fruits, rubber trees, fish pond, and cage-free animal terrainis very precious and scares. The former existing trees are honored, as the landscape masterplan gives room for their participation. The trees turn toward the sun and wind and protect the building according to the seasons.
The water pond is built in order to pay homage to the Monsoon rains. Its water is used to provide sustenance for plants both inside and out, linking the house with the cycle of the park. This honoring of natural context, framed in a place of genius loci, is the beginning of a search for a higher order of sustainable modern architecture. Monsoon House, therefore,is another architectural design which aims to elevate the quality of life of its residents, at the same time, respecting the constraints of the land topography, weathering, local belief, limited budget, and voices of family members both at the present and in the future.


The Heart of the Country
问题描述 :
Graphia consists of several cities, connected by highways. Graphian terrain is rough, so the only way to move between the cities is along the highways. Each city has a certain number of troops quartered there. Graphia’s military command knows that it will require a certain number of troops, K , to defend any city. They can defend a city with the troops stationed there, supported by the troops in any other city which is directly connected with a highway, with no cities in between. Any troops further away than that simply cannot get there in time. They also know that their enemies will onlyattack one city at a time — so the troops in a city can be used to defend that city, as well as any of its neighbors. However, if a city can’t be defended, then the military command must assume that the troops quartered in that city will be captured, and cannot aid in the defense of Graphia. In the case below, suppose K = 10 . City C might seem well defended, but it will eventually fall.
Graphia’s leadership wants to identify the Heart of their country — the largest possible group of cities that can mutually defend each other, even if all of the other cities fall.
More formally, a city is defensible if it can draw a total of at least K troops from itself, and from cities directly adjacent to it. A set of cities is defensible if every city in it is defensible, using only troops from itself and adjacent cities in that set. The Heart of the country is the largest possible defensible set of cities – that is, no other defensible set of cities has more cities in it.
输入:
On the next N lines are descriptions of the cities, starting with city 0. Each of the city description lines begins with an integer T , indicating the number of troops quartered in that city ( 0<=T<=10000 ). This is followed by an integer M , indicating the number of highways going out of that city, and then M integers, indicating the cities those highways go to. No two highways will go from and to the same cities, so every city in each list will be unique. No highway will loop from a city back to the same city. The highways go both ways, so that if city I is in city J ‘s list, then it’s guaranteed that city J will be in city I ‘s list in the input. The input will end with a line with two space-separated 0′s.
输出:
On the next N lines are descriptions of the cities, starting with city 0. Each of the city description lines begins with an integer T , indicating the number of troops quartered in that city ( 0<=T<=10000 ). This is followed by an integer M , indicating the number of highways going out of that city, and then M integers, indicating the cities those highways go to. No two highways will go from and to the same cities, so every city in each list will be unique. No highway will loop from a city back to the same city. The highways go both ways, so that if city I is in city J ‘s list, then it’s guaranteed that city J will be in city I ‘s list in the input. The input will end with a line with two space-separated 0′s.
样例输入:
4 900 100 2 1 2 200 2 0 3 500 2 0 3 1000 2 1 2 4 900 100 3 1 2 3 200 3 0 3 2 500 3 1 3 0 1000 3 2 1 0 0 0
样例输出:
3 1700 4 1800
#include <iostream> #include <cstdio> #include <cstring> #include <queue> #define N 1010 using namespace std; queue<int> q; int val[N],n,k,sum[N]; vector <int> g[N]; bool vis[N]; int ans; void init (){ for (int i = 0;i <= n;i ++){ g[i].clear(); vis[i] = true; sum[i] = 0; ans = 0; } while (!q.empty()) q.pop(); } void process (){ while (!q.empty()) { int u = q.front(); q.pop(); int sz = g[u].size(); for (int i = 0;i < sz;i ++){ int v = g[u][i]; if (!vis[v]) continue; sum[v] -= val[u]; if (sum[v] < k){ vis[v] = false; q.push(v); ans -= val[v]; } } } int t = 0; for (int i = 0;i < n;i ++) if (vis[i]) t ++; printf ("%d %d\n",t,ans); } int main (){ int t,x; while (~scanf ("%d%d",&n,&k)) { if (n + k == 0) break; init(); for (int i = 0;i < n;i ++){ scanf ("%d",&val[i]); ans += val[i]; scanf ("%d",&t); while (t --){ scanf ("%d",&x); g[i].push_back(x); } } for (int i = 0;i < n;i ++){ sum[i] = val[i]; int sz = g[i].size(); for (int j = 0;j < sz;j ++){ int v = g[i][j]; sum[i] += val[v]; } } for (int i = 0;i < n;i ++) { if (sum[i] < k){ q.push(i); ans -= val[i]; vis[i] = false; } } process(); } return 0; }
剪指刀真屌啊
剪指刀真屌啊
剪指刀真屌啊
剪指刀真屌啊
剪指刀真屌啊
剪指刀真屌啊
剪指刀真屌啊
剪指刀真屌啊
剪指刀真屌啊
剪指刀真屌啊
剪指刀真屌啊
剪指刀真屌啊
正是我要找的，适合新手
simple, however efficient. A lot of instances it is difficult to get that a??perfect balancea?? among usability and appearance. I must say that youa??ve done a exceptional task with this. Also, the blog masses quite fast for me on Web explore.
第一题还有个解释：没说桌子有多大，可以假设桌子和硬币一样大，肯定是先手胜
学算法中的数据结构学到一定程度会乐此不疲的，比如其中的2－3树，类似的红黑树，我甚至可以自己写个逻辑文件系统结构来。
代码可真够长的！
抱歉，确实是弄错了，原来的代码是错误的，删掉了
#include <cstdio>
int main() {
//answer must be odd
int n, u, d;
while(scanf("%d%d%d",&n,&u,&d)==3 && n>0) {
if(n<=u) { puts("1"); continue; }
n-=u; u-=d; n+=u-1; n/=u;
n<<=1, ++n;
printf("%dn",n);
}
return 0;
}
太变态了。我用hash居然超时了。这样break掉居然都行啊。。。
Gucci New Fall Arrivals
This is really nice to know. I hope it will be successful in the future. Good job on this and keep up the good work.
站长，你好！
你创办的的网站非常好，为我们学习算法练习编程提供了一个很好的平台，我想给你提个小建议，就是要能把每道题目的难度标出来就好了，这样我们学习起来会有一个循序渐进的过程！
写的好····· Pollard Rho快速因数分解
其实国内大部分公司对算法都不够重视。特别是中小型公司老板根本都不懂技术，也不懂什么是算法，从而也不要求程序员懂什么算法，做程序从来不考虑性能问题，只要页面能显示出来就是好程序，这是国内的现状，很无奈。
方法二可行，已测试
http://blog.csdn.net/alpc_paul/article/details/33769407


Order your pizzas!
I hear you have to order like 10 pizzas for a big party, and you'll want to look over them and see what you odered when you are done
Becuase this pizza shop exists in an alternate reality, we can make
ANY
sized pizza. Please enter how big [in diameter] you would like your pizza to be. please enter number in inches
canned sardines
Fresh Hawaiin pineapple
Aged italian Salami
Artison craft 10 year smoked pepperoni
Please enter your address where we will deliver your pizza!
enter your entire address
Order your pizza
Price:


2 cup raw cashew halves (roasted will work – see notes)
Dash of sea salt
2 to 3 tsp any other flavoring or sweetener of choice – Cinnamon, vanilla, chili pepper for savory version, coconut sugar, maple syrup, etc)
Optional for creaminess – 1 tbsp coconut oil or grapeseed oil
To make it more creamy, first grind your cashews in a blender then transfer to food processor. This is not necessary but I find that the cashew blend better that way.
Add you seasonings then blend in food processor. 5 minutes at a time for about 15 -20 minutes.
After blending for 5 minutes, scrape the sides of the processor and mix, let the processor cool then begin blending again for another 5 minutes
It usually takes about 15-20 minutes unless you have a high powered food process. If you’d like a creamier texture, just add a tbsp of oil during the last 5 minutes of processing.
Once smooth, spoon into a glass jar to store or just eat right away! haha.
If using Roasted cashews, no need to add extra oil.


internal val contexts: SocketContextMap
The SocketContextMap which indexes SocketContexts by Undertow WebSocketChannels.
contexts - The SocketContextMap which indexes SocketContexts by Undertow WebSocketChannels.
contexts


--- layout: page title: Lean Prover Zulip Chat Archive permalink: archive/116395maths/89474ultrafilters.html ---
I want to define the ultrafilter monad. I suppose this means I need a bundled type: filter plus the ultrafilter property. (Currently, we have ultrafilter : Π {α : Type u}, filter α → Prop
.) Thoughts on naming?
I assume naming it β
won't fly
Would it be okay to rename ultrafilter
to is_ultrafilter
?
I think so
otherwise, I'm having a hard time coming up with a name for the bundled thing
I guess I should just say "subtype"
renaming ultrafilter
to is_ultrafilter
is fine for me.
Alternatively, you could have called it Ultrafilter
...


Company
About
Contact
Faq
© QUICKLOAN Limited 2019 All rights reserved.
QUICKLOAN Technology Nigeria is a State Licensed
Money lender with License number<PHONE_NUMBER>057.
QUICKLOAN Technology Nigeria is incorporated in
Nigeria (registration number 073450).


This is a large dataset, DO NOT try to open the dataset as it will slow down your computer. If you want to see your data, use proc print data=fn (obs=n);
If you are lost and do not know how to use a particular syntax, look it up in the reference manual. Read the explanation, and in particular look at example code in the bottom. Go to the link below, click on index (give it time to load) and look for the keyword. Remember there are most always more than one way to do something, just find one that makes sense to you. At this phase, your only goal is to have the computer do things correctly.
http://support.sas.com/onlinedoc/913/docMainpage.jsp
Step 1.1
You DO NOT submit the datasets. I don’t need to see your datasets, because I can see your programs. I know exactly what you did to your datasets.
The best way to submit, is after you are all DONE.


Regenerate is a Unicode-aware regex generator for JavaScript. It allows you to easily generate ES5-compatible regular expressions based on a given set of Unicode symbols or code points. (This is trickier than you might think, because of how JavaScript deals with astral symbols.)
Via npm:
bash
npm install regenerate
Via Bower:
bash
bower install regenerate
Via Component:
bash
component install mathiasbynens/regenerate
In a browser:
html
In Node.js, io.js, and RingoJS ≥ v0.8.0:
js
var regenerate = require('regenerate');
In Narwhal and RingoJS ≤ v0.7.0:
js
var regenerate = require('regenerate').regenerate;
In Rhino:
js
load('regenerate.js');
Using an AMD loader like RequireJS:
js
require(
{
'paths': {
'regenerate': 'path/to/regenerate'
}
},
['regenerate'],
function(regenerate) {
console.log(regenerate);
}
);
regenerate(value1, value2, value3, ...)
The main Regenerate function. Calling this function creates a new set that gets a chainable API.
js
var set = regenerate()
.addRange(0x60, 0x69) // add U+0060 to U+0069
.remove(0x62, 0x64) // remove U+0062 and U+0064
.add(0x1D306); // add U+1D306
set.valueOf();
// → [0x60, 0x61, 0x63, 0x65, 0x66, 0x67, 0x68, 0x69, 0x1D306]
set.toString();
// → '[`ace-i]|\\uD834\\uDF06'
set.toRegExp();
// → /[`ace-i]|\uD834\uDF06/
Any arguments passed to regenerate()
will be added to the set right away. Both code points (numbers) and symbols (strings consisting of a single Unicode symbol) are accepted, as well as arrays containing values of these types.
```js regenerate(0x1D306, ‘A’, ‘©’, 0x2603).toString(); // → ‘[A\xA9\u2603]|\uD834\uDF06’
var items = [0x1D306, ‘A’, ‘©’, 0x2603]; regenerate(items).toString(); // → ‘[A\xA9\u2603]|\uD834\uDF06’ ```
regenerate.prototype.add(value1, value2, value3, ...)
Any arguments passed to add()
are added to the set. Both code points (numbers) and symbols (strings consisting of a single Unicode symbol) are accepted, as well as arrays containing values of these types.
```js regenerate().add(0x1D306, ‘A’, ‘©’, 0x2603).toString(); // → ‘[A\xA9\u2603]|\uD834\uDF06’
var items = [0x1D306, ‘A’, ‘©’, 0x2603]; regenerate().add(items).toString(); // → ‘[A\xA9\u2603]|\uD834\uDF06’ ```
It’s also possible to pass in a Regenerate instance. Doing so adds all code points in that instance to the current set.
js
var set = regenerate(0x1D306, 'A');
regenerate().add('©', 0x2603).add(set).toString();
// → '[A\\xA9\\u2603]|\\uD834\\uDF06'
Note that the initial call to regenerate()
acts like add()
. This allows you to create a new Regenerate instance and add some code points to it in one go:
js
regenerate(0x1D306, 'A', '©', 0x2603).toString();
// → '[A\\xA9\\u2603]|\\uD834\\uDF06'
regenerate.prototype.remove(value1, value2, value3, ...)
Any arguments passed to remove()
are removed to the set. Both code points (numbers) and symbols (strings consisting of a single Unicode symbol) are accepted, as well as arrays containing values of these types.
js
regenerate(0x1D306, 'A', '©', 0x2603).remove('☃').toString();
// → '[A\\xA9]|\\uD834\\uDF06'
It’s also possible to pass in a Regenerate instance. Doing so removes all code points in that instance from the current set.
js
var set = regenerate('☃');
regenerate(0x1D306, 'A', '©', 0x2603).remove(set).toString();
// → '[A\\xA9]|\\uD834\\uDF06'
regenerate.prototype.addRange(start, end)
Adds a range of code points from start
to end
(inclusive) to the set. Both code points (numbers) and symbols (strings consisting of a single Unicode symbol) are accepted.
```js regenerate(0x1D306).addRange(0x00, 0xFF).toString(16); // → ‘[\0-\xFF]|\uD834\uDF06’
regenerate().addRange(‘A’, ‘z’).toString(); // → ‘[A-z]’ ```
regenerate.prototype.removeRange(start, end)
Removes a range of code points from start
to end
(inclusive) from the set. Both code points (numbers) and symbols (strings consisting of a single Unicode symbol) are accepted.
```js
regenerate()
.addRange(0x000000, 0x10FFFF) // add all Unicode code points
.removeRange(‘A’, ‘z’) // remove all symbols from A
to z
.toString();
// → ‘[\0-@\{-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|\uD800-\uDBFF|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]’
regenerate() .addRange(0x000000, 0x10FFFF) // add all Unicode code points .removeRange(0x0041, 0x007A) // remove all code points from U+0041 to U+007A .toString(); // → ‘[\0-@\{-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|\uD800-\uDBFF|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]’ ```
regenerate.prototype.intersection(codePoints)
Removes any code points from the set that are not present in both the set and the given codePoints
array. codePoints
must be an array of numeric code point values, i.e. numbers.
js
regenerate()
.addRange(0x00, 0xFF) // add extended ASCII code points
.intersection([0x61, 0x69]) // remove all code points from the set except for these
.toString();
// → '[ai]'
Instead of the codePoints
array, it’s also possible to pass in a Regenerate instance.
```js var whitelist = regenerate(0x61, 0x69);
regenerate()
.addRange(0x00, 0xFF) // add extended ASCII code points
.intersection(whitelist) // remove all code points from the set except for those in the whitelist
set
.toString();
// → ‘[ai]’
```
regenerate.prototype.contains(value)
Returns true
if the given value is part of the set, and false
otherwise. Both code points (numbers) and symbols (strings consisting of a single Unicode symbol) are accepted.
js
var set = regenerate().addRange(0x00, 0xFF);
set.contains('A');
// → true
set.contains(0x1D306);
// → false
regenerate.prototype.clone()
Returns a clone of the current code point set. Any actions performed on the clone won’t mutate the original set.
js
var setA = regenerate(0x1D306);
var setB = setA.clone().add(0x1F4A9);
setA.toArray();
// → [0x1D306]
setB.toArray();
// → [0x1D306, 0x1F4A9]
regenerate.prototype.toString(options)
Returns a string representing (part of) a regular expression that matches all the symbols mapped to the code points within the set.
js
regenerate(0x1D306, 0x1F4A9).toString();
// → '\\uD834\\uDF06|\\uD83D\\uDCA9'
If the bmpOnly
property of the optional options
object is set to true
, the output matches surrogates individually, regardless of whether they’re lone surrogates or just part of a surrogate pair. This simplifies the output, but it can only be used in case you’re certain the strings it will be used on don’t contain any astral symbols.
```js var highSurrogates = regenerate().addRange(0xD800, 0xDBFF); highSurrogates.toString(); // → ‘\uD800-\uDBFF’ highSurrogates.toString({ ‘bmpOnly’: true }); // → ‘[\uD800-\uDBFF]’
var lowSurrogates = regenerate().addRange(0xDC00, 0xDFFF); lowSurrogates.toString(); // → ‘(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]’ lowSurrogates.toString({ ‘bmpOnly’: true }); // → ‘[\uDC00-\uDFFF]’ ```
Note that lone low surrogates cannot be matched accurately using regular expressions in JavaScript. Regenerate’s output makes a best-effort approach but there can be false negatives in this regard.
If the hasUnicodeFlag
property of the optional options
object is set to true
, the output makes use of Unicode code point escapes (\u{…}
) where applicable. This simplifies the output at the cost of compatibility and portability, since it means the output can only be used as a pattern in a regular expression with the ES6 u
flag enabled.
```js var set = regenerate().addRange(0x0, 0x10FFFF);
set.toString(); // → ‘[\0-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|\uD800-\uDBFF|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]’’
set.toString({ ‘hasUnicodeFlag’: true }); // → ‘[\0-\u{10FFFF}]’ ```
regenerate.prototype.toRegExp(flags = '')
Returns a regular expression that matches all the symbols mapped to the code points within the set. Optionally, you can pass flags to be added to the regular expression.
```js var regex = regenerate(0x1D306, 0x1F4A9).toRegExp(); // → /\uD834\uDF06|\uD83D\uDCA9/ regex.test(‘𝌆’); // → true regex.test(‘A’); // → false
// With flags: var regex = regenerate(0x1D306, 0x1F4A9).toRegExp(‘g’); // → /\uD834\uDF06|\uD83D\uDCA9/g ```
Note: This probably shouldn’t be used. Regenerate is intended as a tool that is used as part of a build process, not at runtime.
regenerate.prototype.valueOf()
or regenerate.prototype.toArray()
Returns a sorted array of unique code points in the set.
js
regenerate(0x1D306)
.addRange(0x60, 0x65)
.add(0x59, 0x60) // note: 0x59 is added after 0x65, and 0x60 is a duplicate
.valueOf();
// → [0x59, 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x1D306]
regenerate.version
A string representing the semantic version number.
Regenerate gets even better when combined with other libraries such as Punycode.js. Here’s an example where Punycode.js is used to convert a string into an array of code points, that is then passed on to Regenerate:
```js var regenerate = require(‘regenerate’); var punycode = require(‘punycode’);
var string = ‘Lorem ipsum dolor sit amet.’; // Get an array of all code points used in the string: var codePoints = punycode.ucs2.decode(string);
// Generate a regular expression that matches any of the symbols used in the string: regenerate(codePoints).toString(); // → ‘[ \.Ladeilmopr-u]’ ```
In ES6 you can do something similar with Array.from
which uses the string’s iterator to split the given string into an array of strings that each contain a single symbol. regenerate()
accepts both strings and code points, remember?
```js var regenerate = require(‘regenerate’);
var string = ‘Lorem ipsum dolor sit amet.’; // Get an array of all symbols used in the string: var symbols = Array.from(string);
// Generate a regular expression that matches any of the symbols used in the string: regenerate(symbols).toString(); // → ‘[ \.Ladeilmopr-u]’ ```
Regenerate supports at least Chrome 27+, Firefox 3+, Safari 4+, Opera 10+, IE 6+, Node.js v0.10.0+, io.js v1.0.0+, Narwhal 0.3.2+, RingoJS 0.8+, PhantomJS 1.9.0+, and Rhino 1.7RC4+.
After cloning this repository, run npm install
to install the dependencies needed for Regenerate development and testing. You may want to install Istanbul globally using npm install istanbul -g
.
Once that’s done, you can run the unit tests in Node using npm test
or node tests/tests.js
. To run the tests in Rhino, Ringo, Narwhal, and web browsers as well, use grunt test
.
To generate the code coverage report, use grunt cover
.
| Mathias Bynens |
Regenerate is available under the MIT license.


These tests exercise localization
| Localization Test (using langid) |
Test Failed
|
| Localization Test (using JS function) |
|
| Localization Test (using JS function with formatting) |
|
| Localization Test using Select | |
| Localization Test using Select (clear initial) | |
| Localization Test using Select option (as string) | |
| Localization Test using Select option (as object) | |
| Localization Test using input | |
| Localization Test using input (clear initial) | |
| Localization Test using input | |
| Localization Test using anchor | Test failed |
| Localization using merged bundle | Test failed |
| Localization using sub key of language | Test Failed |


[1]
breakfast the high standard continues with teh best place as there is however appalling.
[2]
at breakfast the high standard continues with teh best place as there is however appalling.


Here is a list of some projects that I have done:
I am Peter and I did a Diploma in IT. I am also a photographer and venture in car, nature and portrait photography.
Programming has been a a big interest to me and decided to take a programming class to equip me with the skills necessary to create solutions that make our society a better place to be in.
I really find cars to be exciting and wonderful masterpieces, well atleast that's how we car enthusiasts see them. Cars are really interesting and filled with awesome technology if you look at them as more than metal or plastic boxes that take you from one place to another. Being a photographer this also lets me combine two things that I passionately love.
Some of my absolute favorite cars have to be:


It is, perhaps, worth while to observe that those prepositions, which in modern languages hold the place of the ancient cases, are, of all others, the most general, and abstract, and metaphysical; and of consequence, would probably be the last invented. Ask any man of common acuteness, What relation is expressed by the preposition above? He will readily answer, that of superiority. By the preposition below? He will as quickly reply that of inferiority. But ask him, what relation is expressed by the preposition of, and, if he has not beforehand employed his thoughts a good deal upon these subjects, you may safely allow him a week to consider of his answer.
source:
https://


Our Misson Statment
Our goal is grow the community into a more engaged group of individuals by showing kindness and love to those around us.
About Our Program
The idea of our program is to create an atmosphere where people can find acts of kindness to do for there loved one or friends, even strangers. The reason for this is because we genuinely believe that when one gives compassion, one shall reap what they sow.
"The best way to way to find yourself is to lose yourself in the service of others ~Mahatma Gandhi


WebEngine Quick Nano Browser
Quick Nano Browser demonstrates how to use the Qt WebEngine QML types to develop a small web browser application that consists of a browser window with a title bar, toolbar, tab view, and status bar. The web content is loaded in a web engine view within the tab view. If certificate errors occur, users are prompted for action in a message dialog. The status bar pops up to display the URL of a hovered link.
A web page can issue a request for being displayed in fullscreen mode. Users can allow full screen mode by using a toolbar button. They can leave fullscreen mode by using a keyboard shortcut. Additional toolbar buttons enable moving backwards and forwards in the browser history, reloading tab content, and opening a settings menu for enabling the following features: JavaScript, plugins, fullscreen mode, off the record, HTTP disk cache, autoloading images, and ignoring certificate errors.
Running the Example
To run the example from Qt Creator, open the Welcome mode and select the example from Examples. For more information, visit Building and Running an Example.
Creating the Main Browser Window
When the browser main window is loaded, it creates an empty tab using the default profile. Each tab is a web engine view that fills the main window.
We create the main window in the BrowserWindow.qml file using the ApplicationWindow type:
ApplicationWindow { id: browserWindow property QtObject applicationRoot property Item currentWebView: tabs.currentIndex < tabs.count ? tabs.getTab(tabs.currentIndex).item : null ... width: 1300 height: 900 visible: true title: currentWebView && currentWebView.title
We use the TabView Qt Quick control to create an empty tab view that fills the main window. We set the tab active first, to make sure that the tab item is immediately instantiated:
TabView { id: tabs function createEmptyTab(profile) { var tab = addTab("", tabComponent); // We must do this first to make sure that tab.active gets set so that tab.item gets instantiated immediately. tab.active = true; tab.title = Qt.binding(function() { return tab.item.title }); tab.item.profile = profile; return tab; } anchors.fill: parent Component.onCompleted: createEmptyTab(defaultProfile)
The tab contains a web engine view that loads web content:
Component { id: tabComponent WebEngineView { id: webEngineView focus: true
We use the Action type to create new tabs:
Action { shortcut: StandardKey.AddTab onTriggered: { tabs.createEmptyTab(currentWebView.profile); tabs.currentIndex = tabs.count - 1; addressBar.forceActiveFocus(); addressBar.selectAll(); }
We use the TextField Qt Quick Control within a ToolBar to create an address bar that shows the current URL and where users can enter another URL:
toolBar: ToolBar { id: navigationBar RowLayout { anchors.fill: parent ... TextField { id: addressBar ... focus: true Layout.fillWidth: true text: currentWebView && currentWebView.url onAccepted: currentWebView.url = utils.fromUserInput(text) }
Handling Certificate Errors
If the certificate of the site being loaded triggers a certificate error, we call the defer() QML method to pause the URL request and wait for user input:
onCertificateError: { error.defer(); sslDialog.enqueue(error); }
We use the MessageDialog type to prompt users to continue or cancel the loading of the web page. If users select Yes, we call the ignoreCertificateError() method to ignore the error and continue loading content from the URL. If users select No, we call the rejectCertificate() method to reject the request and stop loading content from the URL:
MessageDialog { id: sslDialog property var certErrors: [] icon: StandardIcon.Warning standardButtons: StandardButton.No | StandardButton.Yes title: "Server's certificate not trusted" text: "Do you wish to continue?" detailedText: "If you wish so, you may continue with an unverified certificate. " + "Accepting an unverified certificate means " + "you may not be connected with the host you tried to connect to.\n" + "Do you wish to override the security check and continue?" onYes: { certErrors.shift().ignoreCertificateError(); presentError(); } onNo: reject() onRejected: reject() function reject(){ certErrors.shift().rejectCertificate(); presentError(); } function enqueue(error){ certErrors.push(error); presentError(); } function presentError(){ visible = certErrors.length > 0 } }
Entering and Leaving Fullscreen Mode
We create a menu item for allowing fullscreen mode in a settings menu that we place on the tool bar. Also, we create an action for leaving fullscreen mode by using a keyboard shortcut. We call the accept() method to accept the fullscreen request. The methdod sets the isFullScreen property to be equal to the toggleOn property.
onFullScreenRequested: { if (request.toggleOn) { webEngineView.state = "FullScreen"; browserWindow.previousVisibility = browserWindow.visibility; browserWindow.showFullScreen(); fullScreenNotification.show(); } else { webEngineView.state = ""; browserWindow.visibility = browserWindow.previousVisibility; fullScreenNotification.hide(); } request.accept(); }
When entering fullscreen mode, we display a notification using the FullScreenNotification custom type that we create in FullScreenNotification.qml.
We use the Action type in the settings menu to create a shortcut for leaving fullscreen mode by pressing the escape key:
Settings { id : appSettings property alias fullScreenSupportEnabled: fullScreenSupportEnabled.checked property alias autoLoadIconsForPage: autoLoadIconsForPage.checked property alias touchIconsEnabled: touchIconsEnabled.checked } Action { shortcut: "Escape" onTriggered: { if (currentWebView.state == "FullScreen") { browserWindow.visibility = browserWindow.previousVisibility; fullScreenNotification.hide(); currentWebView.triggerWebAction(WebEngineView.ExitFullScreen); } } }
Files:
- webengine/quicknanobrowser/ApplicationRoot.qml
- webengine/quicknanobrowser/BrowserDialog.qml
- webengine/quicknanobrowser/BrowserWindow.qml
- webengine/quicknanobrowser/DownloadView.qml
- webengine/quicknanobrowser/FullScreenNotification.qml
- webengine/quicknanobrowser/utils.h
- webengine/quicknanobrowser/main.cpp
- webengine/quicknanobrowser/quicknanobrowser.pro
- webengine/quicknanobrowser/resources.qrc


One
Two
Three
Four
Five
M
Medium Slider Demo
What is Medium Slider?
medium-slider.js
is a simple slider panel inspired from
medium.com
Browser Compatibility
Firefox 4.0 (2.0)+
Chrome 4.0+
Internet Explorer 10+
Opera 10.5+
Safari 3.1+


IsingFit: Fitting Ising Models Using the ELasso Method
This network estimation procedure eLasso, which is based on the Ising model, combines l1-regularized logistic regression with model selection based on the Extended Bayesian Information Criterion (EBIC). EBIC is a fit measure that identifies relevant relationships between variables. The resulting network consists of variables as nodes and relevant relationships as edges. Can deal with binary data.
| Version: |
0.3.1 |
| Depends: |
R (≥ 3.0.0) |
| Imports: |
qgraph, Matrix, glmnet |
| Suggests: |
IsingSampler |
| Published: |
2016-09-07 |
| Author: |
Claudia van Borkulo, Sacha Epskamp, with contributions from Alexander Robitzsch |
| Maintainer: |
Claudia van Borkulo <cvborkulo at gmail.com> |
| License: |
GPL-2 |
| Copyright: |
see file COPYRIGHTS |
| NeedsCompilation: |
no |
| CRAN checks: |
IsingFit results |
Downloads:
Reverse dependencies:
Linking:
Please use the canonical form
https://CRAN.R-project.org/package=IsingFit
to link to this page.


Hotels
Taniti Island
Our famous four-star resort
Relax in true heavenly hospitality with the luxurious rooms of Taniti Islan Resort. No other island accommodations give you access to diverse cultural experiences and award-winning hospitality. For a truly memorable hotel experience, take advantage of our in-room amenities to enhance your getaway.
Family-owned hotels
There are many small, family-owned hotels on the Taniti Island. These hotels provide more of the local flavor while also supporting the local economy. Each hotel is a unique experience in and of itself. Reasonable pricing will allow you to experience more of what the island has to offer.
Bed and Breakfast
You will wake each morning with the fresh smell of fresh ground coffee being brewed and breakfast being prepared. Breakfast is a culinary and creative dining experience and guest will be delighted by unique flavors and dishes of Taniti cuisine.


Start of new release series. Version bump reflects changes in dependency packages. See the acidtest, bioverbs, freerange, syntactic, and transformer release notes for more details.
makeSampleData
: Switched to S4 method that works on data.frame
and DataFrame
class objects. Enforcing lower camel case for column names.makeSummarizedExperiment
and makeSingleCellExperiment
: Switched to S4 method approach that currently requires SimpleList
input for assays. Previously, we allowed list
input for assays, but we’re tightening this up to simply the package code base and improve consistency.aggregate
methods now consistently return the primary assay named as counts
. This follows the recommended conventions defined in SingleCellExperiment. Aggregation functions will now intentionally fail for SummarizedExperiment
objects that don’t contain an assay named counts
.appendToBody
and methodFormals
calls to have better backward compatibility with R 3.5.calculateMetrics
: Bug fix for getting rowData
via mcols
without use.names = TRUE
. This improves Bioconductor backward compatibility. Also updated internal code to call hasMetrics
from goalie.separatorBar
defunct. Use separator
function instead.readSampleData
and readTx2Gene
from bcbioBase.readSampleData
internal code, but still supporting bcbio pipeline conventions (i.e. “description” column for samples) as the default. I’ve reworked this approach so we can also call readSampleData
inside the Chromium package (for 10X Genomics single-cell RNA-seq data) without having to depend on the bcbio R packages.DataFrame
: inner_join
, left_join
, right_join
, full_join
, anti_join
; mutate_all
, mutate_at
, mutate_if
; select_all
, select_at
, select_if
.aggregateCols
: Sped up return by calling SingleCellExperiment
rather than makeSingleCellExperiment
. Note that this now doesn’t return session information in the object.cell2sample
: Renamed return from tibble
to tbl_df
, for consistency.assert*
functions that have been reworked using a goalie approach.estimateSizeFactors
: Removed option to calculate “deseq2-median-ratio” using DESeq2. We may revisit this idea in a future release.makeSampleData
: Improved internal code for DataFrame
method.select
from AnnotationDbi, now that we’re no longer depending on dplyr.droplevels
instead of relevel
on S4 objects internally, where applicable. This is better supported by S4Vectors package.meltCounts
: Added initial method support for SingleCellExperiment
. Currently requires deparsing of the count matrix to call reshape2::melt
. Returns columns with S4 run-length encoding (Rle) applied.mapGenes
: Converted warning to message when strict = FALSE
.makeSummarizedExperiment
: Now automatically handles non-Ensembl gene symbols present in assays that aren’t defined in rowRanges
. This applies primarily to 10X Cell Ranger v3 output, which includes some non-Ensembl gene symbols: CD11b, CD4, CD8a, HLA-DR, IgG1, PD-1, etc. The function still intentionally errors on unannotated Ensembl features, which often indicates an accidental release version mismatch.Updated R dependency to 3.6.
melt
: Added S4 methods for melting data into long format. Provides support for matrix
, Matrix
, DataFrame
, SummarizedExperiment
, and SingleCellExperiment
currently.nonzeroRowsAndCols
: Quickly remove non-zero rows and columns from a matrix or SummarizedExperiment
.autopadZeros
: Added improved support for detection and automatic handling of zeros in need of padding on the left side of a character vector. This addition is necessary for handling of Genewiz processed FASTQ file names.makeTx2Gene
functions now support ignoreTxVersion
argument, similar to conventions defined in tximport package.makeSampleData
: Made function slightly more flexible. Now allowing automatic rowname coercion from columns (“sampleID”, “rowname”, “rn”), similar to approach employed by data.table and tibble packages.stripGeneVersions
alias, which uses the same code internally as stripTranscriptVersions
.calculateMetrics
, estimateSizeFactors
, and nonzeroRowsAndCols
until is_pristine
bug in DelayedArray v0.11.8 is fixed on Bioconductor Devel (3.10). This is causing unit tests to fail otherwise. See related issue
importSampleData
: Pipeline now defaulting to “none” instead of “bcbio”, since this flag is now properly hard coded in bcbio R packages. Added new Constellation (CPI) pipeline option.makeSampleData
: Now checks for all NA columns and rows, similar to approach in importSampleData
. This helps improve return consistency. Automatic rowname setting has been tweaked a bit to no longer attempt to remove original ID column.ensemblVersion
, gencodeVersion
, refseqVersion
, flybaseVersion
, wormbaseVersion
. Similar shell variants are available in the koopa package.correlation
: Added S4 method support that mimics base cor
methods, but is more flexible, supporting additional arguments via ...
in generic. This way we can provide intelligent and quick correlation calculations for nested assays inside a SummarizedExperiment
and for DESeqResults
(see DESeqAnalysis package).formalsList
global slightly. Using the synesthesia
color palette for heatmap.color
argument doesn’t always perform well enough, so I’m switching to a blue/black/yellow palette defined by blueYellow
in acidplots instead for heatmap.color
. The synesthesia
palette performs really well for correlation heatmaps, and is now recommended by default via the acid.heatmap.correlation.color
global now instead.filterCells
: Improved internal sampleName / sampleID handling.


Esports Business League is a charity esports event, which provides working gamers with an arena for competition between individuals and teams from different companies. Each season of the league is 4-8 weeks in length. Matches take place on week days after working hours Monday-Thursday. The league culminates with finals where the teams and players who have accumulated the most points during the season meet. All league matches are being broadcasted live on our Twitch channels.
All team members must be current employees of the company associated with the team registration, should not have any active engagement or affiliation with a professional esports organization, and haven't participated in professional esports matches as players in the past 24 months from the date of registration. The team is allowed to have standins/substitute players and they have to comply with the same conditions as the main players on the team. Substitutes can be added to the team post registration, as long as they comply with the aforementioned conditions. Individual players (StarCraft II) must be current employees of the company associated with their registration. The company represented by the team/individual must be provided at the time of registration.
Registrations are open until the deadline is reached, or until all open slots have been filled (16 CS:GO teams, 32 StarCraft II players). Successful registration completion requires registration fee payment - 300 BGN per team or 60 BGN per individual competitor. Registration fee payment is done with a bank transfer after the registration form has been submitted. All registration fees are being added to the prize pool fund. At the end of the season the prize pool will be donated to a charitable cause chosen by the winners!
The winning team in the CS:GO league will appropriate 75% of the prize pool towards their choice of a charitable cause.
The runner-up team in the CS:GO league will appropriate 25% of the prize pool towards their choice of a charitable cause.
The winner in the StarCraft II league will appropriate 75% of the prize pool towards their choice of a charitable cause.
The runner-up in the StarCraft II league will appropriate 25% of the prize pool towards their choice of a charitable cause.
Esports Business League Season 2 concluded on November 8th with grand finals in both StarCraft II and CS:GO! In the StarCraft II final SuGaRBuNNy [Nuvei] and IlPrincipino [UltraPlay] battled it out in a very compatitive BO5 where all 5 maps were played and the winner was SuGaRBuNNy [Nuvei]. This makes him a reigning, defending champion in the StarCraft II category. The CS:GO final was between Plan-B [Modis] and 3nIGm4 [Infragistics]. The team from Modis Plan-B managed to win both maps. They got a relatively easy win on their map pick and the boys from Plan-B managed to take Infragistics 3nIGm4's map pick in overtime.
Esports Business League Season 1 ended on April 12 with grand finals in StarCraft II and CS:GO! In the StarCraft II grand final t0ssboy [HP] faced SuGaRBuNNy [C3I] and after a very competitive BO5 SuGaRBuNNy [C3I] emerged victorious. In the CS:GO grand final Bpro Veterans met DXC. After 3 heart-stopping maps Bpro Veterans managed to take the victory.
Esports Business League is organized by Bellum Gens - organization focused on the development and popularization of esports in Bulgaria and on the Balkans. We want to make esports a recognizable topic for the business and thus to help the development of all esports projects in Bulgaria and on the Balkans.


--- layout: post title: Benchmarks - Underscore.js vs Lodash.js vs Lazy.js date: 2013-10-10 08:15:56.000000000 -05:00 categories: [] tags: [] status: publish type: post published: true author: Adam N England ---
Update 10/10/2013 - A good point was made that doing the array creation isn't really going to be different between the libraries. I've modified the find/map/lazy samples to reflect this, and updated the numbers appropriately.
Fast code is fun. And nothing is more fun than making your application faster by dropping in a new library, without spending time re-writing code or spending money on new hardware.
Luckily, there are 2 projects for your next node.js/web app that promise to do just this. lodash.js and lazy.js are both replacements for underscore.js that promise faster performance, as well as some new features.
Lodash is fairly well known for its excellent compatibility with underscore.js. Lazy, on the other hand, should potentially offer even better performance, at the cost of implementing a slightly different API.
{% highlight javascript linenos %} Underscore = require('underscore') Lodash = require('lodash') Lazy = require('lazy.js') exports.compare = { "underscore" : function () { var array = Underscore.range(1000) }, "lodash" : function () { var array = Lodash.range(1000) }, "lazy" : function () { var array = Lazy.range(1000).toArray() } }; require("bench").runMain() {% endhighlight %}Running this comparison shows lodash as the winner, underscore close, and lazy way behind. That said, this item is too trivial to really be interesting, and it doesn't really give lazy.js a fair chance to do any lazy evaluation, so lets keep going.
And the results
Lazy.js is the clear winner here. Lets try another example to see if the setup changes with even more processing.
{% highlight javascript linenos %} Underscore = require('underscore') Lodash = require('lodash') Lazy = require('lazy.js') square = function(x) { return x * x; } inc = function(x) { return x + 1; } isEven = function(x) { return x % 2 === 0; } var array = Underscore.range(1000) exports.compare = { "underscore" : function () { Underscore.chain(array).map(square).map(inc).filter(isEven).take(5).value() }, "lodash" : function () { Lodash.chain(array).map(square).map(inc).filter(isEven).take(5).value() }, "lazy" : function () { Lazy(array).map(square).map(inc).filter(isEven).take(5) } }; require("bench").runMain() {% endhighlight %}Full source code is available on github


{% extends 'base_auth.html' %} {% block title %}Viewly Registration{% endblock %} {% block switch %} Already have an account? Log in {% endblock %} {% block content %} {% if not security.registerable %} Registrations are currently closed. {% else %}
Welcome! Please enter your new account details.


Seems there might have been a small chunk of the file missing off the end, I need to investigate, however all the data in the TGZ extracted and was received ...
3
5
3
1
tolken28-Dec-18 05:31 PM
Kmd sellers getting exhausted it seems.
eyeballs 30k.
Lieutenant28-Dec-18 05:54 PM
Last chance to buy. KMD TRAIN TO THE MOOOOOON
3
jspook1628-Dec-18 06:05 PM
@blackjok3r is there a file size limit? That's pretty nifty
Vertigo28-Dec-18 06:43 PM
Nice $0.80
17 cents more to where I bought my main stack lol
Markus28-Dec-18 06:44 PM
why ppl always look at usd price?^^
Vertigo28-Dec-18 06:45 PM
Because you buy and cash out on usd
Markus28-Dec-18 06:45 PM
why u cash out
passcombo.com 🏴☠🏴28-Dec-18 06:46 PM
BTC should go up to 4.5k and KMD to 1.2 $ or so
tolken28-Dec-18 06:46 PM
$1.2, that’d be a nice appetizer.
Markus28-Dec-18 06:47 PM
1.2$ will come automatically if btc increasses price
passcombo.com 🏴☠🏴28-Dec-18 06:47 PM
@Markus you cash out when bottom, cash in when top, allways remember that
Markus28-Dec-18 06:47 PM
oh yes ofc
Vertigo28-Dec-18 06:47 PM
@Markus Because that is what the whales do eventually
Markus28-Dec-18 06:47 PM
not rly
passcombo.com 🏴☠🏴28-Dec-18 06:47 PM
now all depends how well you can predict bottom
Markus28-Dec-18 06:48 PM
to me if u gonna cash out crypto to usd...u might aswell trade stocks
if ur in crypto and hold alt coins, u take profits in btc
not usd
tolken28-Dec-18 06:49 PM
Markus, all just numbers and how you want to look at them.(edited)
makes no difference really.
Vertigo28-Dec-18 06:49 PM
To me if you would have cash out when BTC was 20k and buy again with usd you would have 8x the amount you have now
passcombo.com 🏴☠🏴28-Dec-18 06:49 PM
yeah - why yo ucash out in numebrs bro? why not flowers
or crypto kittties
Markus28-Dec-18 06:49 PM
or u traded it into stable coins, thats crypto
Vertigo28-Dec-18 06:50 PM
Well stable coins are based in usd lol
tolken28-Dec-18 06:50 PM
Usd or USDC, doesn’t differ much really, for a us trader anyway.
 Well yes you are supposed to
tolken28-Dec-18 06:51 PM
@Vertigo the problem I see with only looking at usd valuation, is that you loose a dimension of information to base your trades on.
I like to look at the price interrelation of crypto.
Markus28-Dec-18 06:52 PM
who will know if u hold stable coins, its literally impossible to know ur coin address and i doubt a exchange would snitch u on holding stable coins during a bear market
tolken28-Dec-18 06:53 PM
@Markus In US, pay taxes on USD or USDC, or even if you dump BTC for LTC, you are technically obligated to pay tax in all scenarios.
Vertigo28-Dec-18 06:53 PM
Yeah ...
 The risk reward isn’t high enough for me.(edited)
Vertigo28-Dec-18 06:54 PM
Depends on the amount more than 10k gets reported by Coinbase or bittrex
Or Gemini
Markus28-Dec-18 06:55 PM
so u hold less then 10k at a time
tolken28-Dec-18 06:56 PM
Hah. Good luck Markus
I appreciate your rebellious nature
Markus28-Dec-18 06:57 PM
i mean it sux being from the US but in my country u only mention anything when u decide to sell for fiat, if u dont u dont tax anything
so u simply dont convert to fiat
nice discussion tho haha
tolken28-Dec-18 06:59 PM
wish it was that way in US. That would be quite a tax haven. They can’t have it that way. Kids, roads... you know. To help people. (edited)
The closest thing I think I could ever come to concenting to taxation; is if it were restricted to corporations, not individuals. Corporations being entities that are given the special privileges they have provided by government and most importantly considering they’re voluntarily formed, seem like the least offensive and entity to tax.(edited)
Markus28-Dec-18 07:03 PM
whole tax system is a scam
think like this
if for example your city decides to build a new shopping center, they pay lets say 1 billion to get the job done. Then they get back a huge portion of it from taxes
great discount
If i want to build a new house do i get same opportunity?
nope
tolken28-Dec-18 07:05 PM
right, tax incentives allow government to vector resources where they choose. Often times right into their friends pockets.


Home
About
plusOne Demo
Notification Demo
Validation
Error Handling
Contact
Wings - ISV Product Platform


WinJS.Promise.timeout(delay): Creates a promise that will be fullfilled after a specified delay. The parameter is an optional value determining the minimum number of milliseconds to wait before completing the promise. Providing zero or omitting the delay will result in the promise being completed as soon as possible.


Developer
Lailaazmi
Compatibility: This package is compatible with iOS iOS 8 to 15.0.
Use AirGlow to:
- Create magical videos to share
What you can find in AirGlow?
- RETOUCH VIDEOS
* Perfect smile with whiten feature
- SO MANY FILTERS!
The most incredible filters for all your amazing moments
* Earthy filter
You can choose a filter a day and add that perfect missing part to the stories you want to tell! All real time!
With AirGlow PRO Subscription you have access to all our premium features! The most amazing videos for you to create in the palm of your hand
DISCLAIMER
- Payments will be charged to your iTunes account when the purchase is confirmed
INSTALL NOW


Pavee Point: Clifford-Lee apology 'sincere and heartfelt'
by By Vivienne ClarkeThe director of Pavee Point, Martin Collins has described the apology by Senator Lorraine Clifford Lee as “sincere and heartfelt”.
She had acknowledged the “huge hurt and offence” that she had caused with her tweets, he told RTÉ Radio’s News at One.
On Friday morning Mr Collins and two colleagues met with the Senator after she sought a face to face meeting to offer her apology.
Other politicians need to also acknowledge the offence they have caused with comments, added Mr Collins.
Many politicians from various political parties have made atrocious and outrageous comments about Travellers in the past, but they didn’t apologise and dug their heels in.
“Lorraine Clifford-Lee took a more positive approach, she put her hands up and acknowledged that she did wrong.”
Mr Collins said he feared a rise in right wing populism, not just against his community, but also against Nigerians and those on direct provision. He also expressed concern that the next general election could be “toxic.”
It is incumbent on the main stream political parties to be vigilant and to ensure that their representatives do not get involved in racist comments.
He said he was convinced that there are some politicians who make a calculated effort to increase their vote by articulating racist sentiment. They need to be reined in and held to account, he said.
People should not encourage “reckless rhetoric.”
Senator Clifford Lee said she understood the impact and offence that the comments had caused, “for which I am truly sorry".
"It was a long time ago. We all evolve as people. I am now a mother. I have educated myself about minority issues."
READ MORE
'I have kept apologising and I will keep apologising' - Clifford-Lee meets with Traveller group


Jacobo Galofre - Coder
I am Jacobo Galofre, I have been working as a programmer in the early days of the project and as a designer for the last part of this project. I am really interested on engine programming and the audio design and production for games and I’ve always had passion for music. With this project I’ve discovered that I am interested on learning how to create immersive audio experiences for people.
PROJECT CONTRIBUTION
- Audio engine Programmer: I have been implementing wwise into our engine and created the whole audio system for the engine too, working on the audio components for gameobjects, creating the audio functions for the scripting module, etc.
- Audio Design and Implementation: I’ve been searching and iterating which audios we needed for the game and I have been implementing and coordinating with other departments to implement the audios in the game.
- Audio Editing: With wwise and audacity I’ve been editing the audios so they were ready to be implemented into the game.
- QA: I have also been working with the QA trying to find bugs and making sure everything worked as expected.


This page will list all of our goats registered, you can view the listings, or create your own profile!
Create Entry


Note that it may take a while to process the image, especially when the image size is large.
Input the image


Monkey build system is based on CMake, despites we provide a wrapper bash script called configure, you may want to build using CMake directly, on this section you will find the options available.
We suggest that you always use CMake command line inside the build/ directory located on the Monkey sources, to build it with default options just do:
$ cmake ../
If you want to turn on/off some of the options, you need to use the -D argument plus the option with the new value. As an example, if you want to disable the Backtrace support the following command will do it:
$ cmake -DWITH_BACKTRACE=OFF ../
most of the options are boolean, for hence they accept values ON, OFF, YES or NO.
If you are testing and building multiple times, CMake creates a cache of your setup and sometimes you will find your options are not being considered, we recommend that you remove all content inside the build/ directory that you are using to avoid problems.
| option | description | default |
|---|---|---|
| BUILD_LOCAL | Build Monkey locally, no install required | No |
| WITH_DEBUG | Build with debug symbols | No |
| WITH_ACCEPT | Use accept(2) system call | No |
| WITH_ACCEPT4 | Use accept4(2) system call | Yes |
| WITH_LINUX_KQUEUE | Use Linux kqueue emulator | No |
| WITH_TRACE | Enable Trace mode | No |
| WITH_UCLIB | Enable uClib libc support | No |
| WITH_MUSL | Enable Musl libc support | No |
| WITH_BACKTRACE | Enable backtrace feature | Yes |
| WITH_LINUX_TRACE | Enable Lttng support | No |
| WITH_PTHREAD_TLS | Use old Pthread TLS mode | No |
| WITH_SYSTEM_MALLOC | Use default system memory allocator (default: built-in Jemalloc) | No |
| WITH_MBEDTLS_SHARED | Use mbedTLS as shared library | No |
Here is the list of options for each plugins and it default behavior for the build system. Note that when building plugins, they can be build in two modes: static or shared. Plugins that are build in static mode are build-together with the target binary, when shared mode is used, the plugins are created as a shared library that are loaded everytime Monkey starts.
| option | name | description | build | mode |
|---|---|---|---|---|
| WITH_PLUGIN_AUTH | auth | Enable Basic Authentication | Yes | shared |
| WITH_PLUGIN_CGI | cgi | CGI support | Yes | shared |
| WITH_PLUGIN_CHEETAH | cheetah | Cheetah Shell Interface | Yes | shared |
| WITH_PLUGIN_DIRLISTING | dirlisting | Directory Listing | Yes | shared |
| WITH_PLUGIN_FASTCGI | fastcgi | FastCGI support | Yes | shared |
| WITH_PLUGIN_LIANA | liana | Basic Network Layer | Yes | static |
| WITH_PLUGIN_LOGGER | logger | Log Writer | Yes | shared |
| WITH_PLUGIN_MANDRIL | mandril | Security | Yes | shared |
| WITH_PLUGIN_TLS | tls | TLS/SSL support | No | static |
For more details about loading plugins built in shared mode, please refer to the Plugins section.
| option | description | default |
|---|---|---|
| WITHOUT_BIN | Do not build Monkey binary | No |
| WITHOUT_CONF | Skip configuration files | No |
| WITH_STATIC_LIB_MODE | Build Monkey as a static library | No |
| WITH_PLUGINS | Define a list of plugins to be included in the build phase. This variable accept the plugins name separated by a coma (,): -DWITH_PLUGINS=tls,fastcgi | N/A |
| WITHOUT_PLUGINS | Define a list of plugins that must not be included in the build phase. This variable accept the plugins name separated by a coma (,): -DWITHOUT_PLUGINS=cgi,fastcgi | N/A |
| STATIC_PLUGINS | Define a list of enabled plugins that will be build in static mode. This variable accept the plugins name separated by a coma (,): -DSTATIC_PLUGINS=liana,tls | liana |
| SKIP_EMPTY_DIRS | When installing, do not create the empty directories for the PID and logs | No |
| DEFAULT_PORT | Set the default TCP port | 2001 |
| DEFAULT_USER | Set the default user which Monkey must switch to when running as root | www-data |
The following options affects the setup for the file system paths when installing Monkey:
| option | description |
|---|---|
| CMAKE_INSTALL_PREFIX | Installation prefix path |
| CMAKE_INSTALL_SBINDIR | Binary dir target path |
| CMAKE_INSTALL_MANDIR | Man pages path |
| INSTALL_SYSCONFDIR | Configuration files path |
| INSTALL_WEBROOTDIR | Default HTML content path |
| INSTALL_INCLUDEDIR | Development Header files path |
| INSTALL_LOGDIR | Log directory path |
| PID_PATH | Target path to store the pid file |
| PID_FILE | Name of the pid file |
| SYSTEMD_DIR | Absolute path to systemd script |


Web design agency
Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book.
Sign Up


Crafting Digital History Module 2 Notes
Consider the ethical, moral, and legal dimensions of big data research
Martha Ballard's diary
*Machine Learning for LanguagE ToolkiT
Joys of Big Data
*The Historian's Macroscope: Big Digital History,. ["The Joys Of Abundance: The Era Of Big Data"] (http://www.themacroscope.org/?page_id=17). N. p., 2016. Web. 17 Jan. 2016
Franco Moretti in his Graphs, Maps, Trees Margaret Cohen *disciplinal mosaic: oral historians, GIS historians, community-based historians, digital historians
Third Wave of Computational history
Importance of archiving digital artifacts Geocities, internet archive *American Library of Congress
Most obsolete technology
Ruins of Geocities
*similar to the reading above but in podcast format
Seams and Edges
title: Research notes for Seams And Edges author: Giulia Forsythe date: January 19, 2016 bibliography: project.bib csl: mla.csl
*Sherratt, Tim. "Seams And Edges: Dreams Of Aggregation, Access & Discovery In A Broken World".discontents (2015):. Web. 19 Jan. 2016. http://discontents.com.au/seams-and-edges-dreams-of-aggregation-access-discovery-in-a-broken-world/
collapse of time and space (historically not new) using collections of metadata to search the web existential questions within Google search [black box search] or reinforce existing prejudices within our "cultural record" seam as metaphor for construction between collection data and online representation "they have been created by many acts of selection, neglect, vision, accident and planning" Check out Trove with 5,273,600 (at time of writing Feb 15) now 6,523,415 has:corrections one year later dangers of the platform metaphor for trove need a better term than user for online collaborators/engagers in social platforms *seams as speed bumps - sites of collaboration, negotiation and repair
Theorizing Research Practices We Forgot to Theorize Twenty Years Ago
http://hdl.handle.net/2142/50034
scholarly evidences of search practices does it strengthen confirmation bias *uses the word "hermeneutic" about a dozen times
*open-ended strategy, we can map the print record by allowing an algorithm to organize the language of a collection -clusters of terms that tend to occur in the same contexts. (known as ‘‘topic modeling’’) reveals discursive patterns that the researcher didn’t necessarily go looking for.
"Researchers can never afford to treat algorithms as black boxes that generate mysterious authority." be aware of assumptions
c.f. ‘‘Topic modeling’’ is a name for a large family of algorithms, but the algorithm most commonly used by humanists is latent Dirichlet allocation (LDA). For an accessible humanistic introduction, see Ted Underwood, ‘‘Topic Modeling Made Just Simple Enough,’’ The Stone and the Shell, April 7, 2012, http://ted underwood.com/2012/04/07/topic-modeling-made-just-simple-enough/. For a more technical account, see David Blei, ‘‘Probabilistic Topic Models,’’Communications of the ACM 55 (2012): 77–84
The War on General Purpose Computing
DRM Trusted Platform Module (TPM) - can be ok if implemented in the "certainty" mode and not the "lockdown" mode. Human rights Property rights
Data Resources
Diary of a trip on the Nile River
http://dla.library.upenn.edu/dla/medren/detail.html?id=MEDREN_5103295
Transcription (using script and omeka?) c.f. transcription tool
Data Fundamentals
Basic Data Types About Data Aggregation Collecting Data Intro to Survey Design Types of Survey Questions Additional Data Collection Methods Finding External Data Getting Data ready for Cleaning Data Cleaning Types of Data Checks What Data cleaning can and can't catch Data Transformations Deciding which and how much data to illustrate Graphing the results of checkbox responses Anatomy of a graphic Importance of colour, font, and icons print vs web, static vs interactive perception deception *common visualization mistakes
The perpetual sunrise of methodology
"At times we exhibit more interest in developing new methods than in applying them"
Illusionary Order: Cautionary Notes for Online Newspapers
Ian Milligan there is an inherent bias in digitization as evidenced by online newspaper citations *of note, we cite this article in our STLHE presentation about our transcription assignment
Trafficking Culture
*Trafficking Culture aims to produce an evidence-based picture of the contemporary global trade in looted cultural objects
Saving info on the ephemeral internet
there's a wayback machine bookmarklet, how cool is that use BibDesk application to capture bibliographic and full text - seems incredibly onerous perma.cc another link repository print it! whaaaat, no. wow, she cites both perma.cc AND wayback "Great power -> Great responsibility. We are currently living in a era of beautiful information but we have no idea what to do with it"
Searching Databases
Find War Dead did a search for Forsythe and downloaded the csv what do I do with the file? downloaded outwit searching for pie (insert Cartman joke here) "transliterated characters that form a root in many ancient Greek words" - I am not sure what this means.... how can this be useful? If I wanted instances of transliterated pie characters in the form of pie than I'd have a csv file of that? oh sweet, all my trauma setting up mkdocs is now paying off now because I already have wget and homebrew wget was so fun and holy crap, it worked the first time splitting the output.txt file kicked out an error, I'm also not motivated to do anything with it yet because i don't really have a keen interest in what I searched. I'll revisit this later.
Thoughts so far
I really liked the neat stuff pandocs with the .bib files but I'm confused on how to get this to work in my open notebook. Also I don't like that urls do not translate from running the mkdocs to build my web facing open notebook I'm a bit overwhelmed with the options. Just choosing a text editor alone seems to be an irrelevant yet overwhelming decision. I have always liked TextMate but it wasn't one of the options. Does it matter? It seems to work fine...so far. But people seem to be religious about their text editors. And that's just the mundane and simple task of creating text files. There seem to be an infinite number of other options for the web publishing. We are using mkdocs but could @getgrav also work? Is bootstrap only the styling or is there something there that could help me create. Also confused about using gitbub.io page vs my own domain. Should I be doing a push to my github and ghpage and my domain as well? Why so many places? Did I miss when we were supposed to install omeka? The resources section in slack have a lot of cool and interesting information but it's difficult to discern necessary from neat-o, check it out. As an open participant, I consider all elements neat-o and I do what I want but I can imagine for an undergrad this could be overwhelming further thoughts about separating reference / citation / credit information and essential reading. A good scholar should include sources but as a learner it's hard to know what I should read in its entirety. This is an instructional design revelation as I often try to include a lot of links in module materials and now working my way through I can see that it could be confusing. How am I feeling about the linearity of these course notes? I have of recent years been expounding the virtues of taking notes in different formats. I suppose I could still be sketchnoting and uploading and linking within here. Yes, I shall do that perhaps as a module summary or if there's an article that really needs deeper meaning-making. in some sense, not being a historian is problematic. There are codes and terms that I just do not have the requisite background to fully comprehend. For example, the exercise says to go see the epigraphic database heidelberg. I only know what database means there. Upon reading more, I see it's a "systematic entry of ancient latin and bilingual (latin+greek) inscriptions into a complex database. I do not know latin. My classics friends/colleagues lament the lack of latin comprehending grad students.


'Toxic' levels of lead found in drinking water at Scots family home
Test results found the amount of lead in Suneeta Rathore’s mains supply to be eight times above recommended limits.
by Stephen NorrisA Kirkcudbright mum has has turned off the taps after “toxic” levels of lead were found in the water at her home.
Test results found the amount of lead in Suneeta Rathore’s mains supply to be eight times above recommended limits.
The contamination means Suneeta and her son must use bottled water for drinking and cooking.
Scottish Water detected the problem at the former police house on High Street after a plumber advised Suneeta to get it checked. “My supply of water is very toxic,” said the 53-year-old, who is awaiting blood test results.
“The levels are over eight times the regulatory safe standard. I have got written confirmation and the results.
“I have a 10-year-old who has been raised on that water since he was seven months old.
“In my financial state, I need help to get my water changed. I am just trying to make my water safe.”
Suneeta, who runs Pleat clothes shop on St Mary’s Street, believes nearby properties could also be affected.
She said: “It could be that all these communal pipes are in properties belonging to the police station.
“There’s a detached house, a semi-detached house and the police station itself.
“Scottish Water have assured me the pipes are not lead on their side. But beyond that the pipes are lead.”
Councillor Dougie Campbell helped Suneeta source bottled water from Scottish Water then the council.
He said: “I recognise the wider implications that there may be other properties in the local area that may have lead pipes.
“I have contacted senior council officers and Scottish Water managers so that they can take the appropriate action.”
A Scottish Water spokesperson said: “The cause of the raised levels of lead at the property can most likely be attributed to lead pipes or fittings, either in the property or in the street outside.
“We have advised a small number of our customers in the area to check if their pipework is made of lead and arrange to have it replaced.
“Scottish Water have inspected the public water mains and can confirm we found no lead pipes at this location.”
A council spokesperson said: “As soon as environmental health became aware of the result of the water sample, taken by Scottish Water, we notified public health medicine at Dumfries and Galloway NHS.
“NHS D&G provided relevant health information and will monitor and screen residents.
“Strategic housing will continue to offer support to residents to ensure that the issue can be resolved.
“There is a possibility that residents that have been identified and contacted by Scottish Water may come forward to request assistance.
“We will continue to liaise with partner agencies to address any further issues that may arise.”


How to save Instagram videos to your iPhone or Android phone
by Devon Delfino, Business Insider US- You can save Instagram videos to your iPhone or Android phone in three different cases.
- It’s easy to save your own Instagram videos, or any videos that you’ve posted to your Instagram story.
- To save an Instagram video postsed by somebody else, you’ll have to record your screen – just make sure to give that account proper credit if you post the video later.
- Visit Business Insider’s homepage for more stories .
When you take a video through the Instagram app, it’s housed within the app, rather than saved to your phone.
So if you want to have the video backed up on your iPhone or Android phone, you’ll have to manually save it to your camera roll.
But before you start backing up all of your Instagram videos, keep in mind that saving videos to your phone means they’ll take up space on your device.
If you’re short on room, for example, you may want to move some videos to the cloud or use another backup method to keep your data intact while saving space.
Here’s what you’ll need to do to save Instagram videos on your iPhone or Android phone, whether they were recorded within the app, added to your story, or if they belong to someone else.
Check out the products mentioned in this article:
iPhone 11 (From $699.99 at Best Buy)
Samsung Galaxy S10 (From $899.99 at Best Buy)
How to save your own Instagram videos
If you recorded a video within the app and want to save it to your phone’s camera roll, here’s what you’ll need to do:
1. Open the Instagram app on your phone.
2. Toggle over to your profile by tapping your profile photo icon in the bottom toolbar.
3. Tap on the video you want to save to your phone’s camera roll.
4. Tap the three dots in the top-right corner of the screen.
5. Select “Save” or “Save Video.”
How to save Instagram videos posted to your story
Here’s how to save one of your Instagram stories to your phone:
1. Open Instagram.
2. Tap the Stories bubble in the top-left corner of the screen.
3. When you see the video you want to save, tap the three dots.
4. In the pop-up menu, select “Save” or “Save Video” (iOS users will be given the option to save the entire story).
After completing the process, you should get a quick confirmation that your video has been saved to your device’s camera roll.
How to save Instagram videos posted by someone else
If you want to save someone else’s Instagram video, you can do it by recording your phone screen.
Those with an iPhone are in luck, as screen recording is built into the device. However, Android users will have to use an app – like AZ Screen Recorder or EZ Screen Recorder – to get it done.
Finally, make sure you give the original account proper credit if you post the video later. It’s poor practice and potential copyright infringement if you steal someone else’s video and pretend it’s your own.
Related coverage from How To Do Everything: Tech:
-
How to save your Instagram stories in 3 different ways
-
How to go live on Instagram, to broadcast video in real time to your followers
-
How to repost a video on Instagram using the Repost app for iPhone or Android
-
How to get verified on Instagram, if your account meets these 4 standards for verification
-
How to save videos and photos you’ve taken on Snapchat, and one way to save videos from others


Details of invoices with value less than 2.5 lakhs that you’ve issued to consumers other than B2C (Large) transactions.
|
Type
|
Rate
|
Place of Supply
|
Taxable Amount
|
IGST Amount
|
CGST Amount
|
SGST Amount
|
CESS
|
|---|---|---|---|---|---|---|---|
| {{item.type ? item.type : '-'}} | ₹{{item.rate | number: '1.2-2'}} | {{item.pos ? item.pos : '-'}} | ₹{{item.taxableAmount | number: '1.2-2'}} | ₹{{item.igstAmount | number: '1.2-2'}} | ₹{{item.cgstAmount | number: '1.2-2'}} | ₹{{item.sgstAmount | number: '1.2-2'}} | ₹{{item.cessAmount | number: '1.2-2'}} |


BERKSHIRE HATHAWAY INC.
3555 Farnam Street
Omaha, NE 68131
Official Home Page
A Message From Warren E. Buffett
News Releases
Updated November 6, 2015
Annual & Interim Reports
Updated November 6, 2015
Warren Buffett's Letters to Berkshire Shareholders
Updated February 28, 2015
Special Letters From Warren & Charlie RE:Past, Present and Future
Charlie Munger's Letters to Wesco Shareholders
Link to SEC Filings
Annual Meeting Information
Links to Berkshire Subsidiary Companies
Celebrating 50 Years of a Profitable Partnership
(A commemorative book first sold at the 2015 Annual Meeting and now for sale on eBay.) Corporate Governance
Comparative Rights and Relative Prices of Class A and B Stock
Owner's Manual
Berkshire Activewear
Letters from Warren E. Buffett Regarding Pledges to Make Gifts of Berkshire Stock


This demo demonstrates a Universal Windows application frond end (developed with HTML & JS) that allows users to take the quiz. It tours through already existing code that retrieves data from the REST API and shows the quiz running in a Universal Windows application.
In this demo, you will see how to:
Follow these steps to setup your environment for the demo.
This demo is composed of the following segments:
Open the file default.js located inside the js folder of the GeekQuiz project.
Select the code highlighted in the following snippet.
app.onactivated = function (args) {
if (args.detail.kind === activation.ActivationKind.launch) {
if (args.detail.previousExecutionState !== activation.ApplicationExecutionState.terminated) {
// TODO: This application has been newly launched. Initialize your application here.
} else {
// TODO: This application was suspended and then terminated.
// To create a smooth user experience, restore application state here so that it looks like the app never stopped running.
}
args.setPromise(WinJS.UI.processAll());
var root = document.getElementById("root");
var questionDiv = document.getElementById("question");
var nextButton = document.getElementById("next");
var viewModel = new QuizViewModel(root, questionDiv, nextButton);
viewModel.nextQuestion();
}
};
Speaking point: Explain that our logic is going to be in a controller object and that the UI elements are going to be updated through data-binding. We are basically creating the controller and asking for the next questions immediatly.
Highlight the following line (line #5 in the file):
WinJS.Binding.optimizeBindingReferences = true;
Speaking Point: Explain that this is required for every Universal Windows application that takes advantage of data binding. Source here.
Open the file viewModel.js located inside the js folder of the GeekQuiz project.
Highlight the call to the return WinJS.Class.define
function.
Speaking point: Explain that this the way that you can create classes with WinJS. Source here. The class that we are creating is a ViewModel. The set of properties of a ViewModel instance at a particular point in time represent the state of the view.
Highlight the this.apiUrl
assignment, highlighted in the following code snippet:
return WinJS.Class.define(
function (root, questionDiv, nextButton) {
var self = this;
var i;
this.apiUrl = "http://localhost:50505/api/trivia";
this.buttons = questionDiv.getElementsByTagName("button");
this.question = {
title: "Empty",
id: 0,
option1: {},
option2: {},
option3: {},
option4: {},
correct: false,
};
Speaking point: Explain that this is the end point of the REST API.
Highlight the this.buttons
and this.question
assignments, highlighted in the following code snippet:
return WinJS.Class.define(
function (root, questionDiv, nextButton) {
var self = this;
var i;
this.apiUrl = "http://localhost:50505/api/trivia";
this.buttons = questionDiv.getElementsByTagName("button");
this.question = {
title: "Empty",
id: 0,
option1: {},
option2: {},
option3: {},
option4: {},
correct: false,
};
Speaking point: Explain that we are retrieving all the buttons that will be the question options. We are also creating a question with default values. These values will be updated when we retrieve each question from the REST API, and will be automatically updated through data-binding.
Highlight the code included in the following snippet:
this.state = this.states.loading;
this.eventListeners = [];
for (i = 0; i <= 3; i++) {
this.eventListeners[i] = function (num) {
return function () {
var j;
// we are always the same buttons, need to clear event listeners
for (j = 0; j < self.buttons.length; j++) {
self.buttons[j].removeEventListener("click", self.eventListeners[i]);
}
self.sendAnswer(self.question, self.question["option" + num]);
};
}(i + 1);
}
nextButton.addEventListener("click", function () {
self.nextQuestion.apply(self, arguments);
});
Speaking point: Explain that we are using
states
as an enumerator of the possible view states. We are also creating functions for the event listeners. All event listeners need to be removed once an option is clicked, as we are re-using the buttons for all questions.
Highlight the code included in the following snippet:
WinJS.Binding.processAll(root, this);
this.observable = WinJS.Binding.as(this);
Speaking point: We are setting the ViewModel instance as the binding source for the
root
element. After that, we are creating an observable (proxy) for the ViewModel, so changes to properties are automatically reflected in the UI.
Highlight the nextQuestion
method, which is included in the following code snippet:
nextQuestion: function () {
var self = this;
WinJS.xhr({
url: this.apiUrl,
headers: {
"If-Modified-Since": "Mon, 27 Mar 1972 00:00:00 GMT"
}
}).then(
function (response) {
var j, q = JSON.parse(response.responseText);
self.observable.question.id = q.id;
self.observable.question.title = q.title;
self.observable.question.option1 = q.options[0];
self.observable.question.option2 = q.options[1];
self.observable.question.option3 = q.options[2];
self.observable.question.option4 = q.options[3];
for (j = 0; j < self.buttons.length; j++) {
self.buttons[j].addEventListener("click", self.eventListeners[j]);
}
self.observable.state = self.states.showingQuestion;
}, function (error) {
console.log(error);
});
},
Speaking point: Explain that it performs the web request and once it completes successfully the properties in the observable are updated, which automatically updates the UI. The
xhr
function returns a promise (conceptually similar to aTask
in .NET) so it can be returned or chained with other promises. Explain that we are using WinJS facilities, but we could use any library (such as JQuery) for the AJAX calls.
Highlight the sendAnswer
method, which is included in the following code snippet:
sendAnswer: function(question, option) {
this.observable.state = this.states.loading;
var self = this;
console.log("web request");
WinJS.xhr({
url: self.apiUrl,
type: "post",
headers: { "Content-type": "application/json" },
data: JSON.stringify({ "questionId": question.id, "optionId": option.id })
}).then(function (response) {
var r = JSON.parse(response.responseText);
self.observable.question.correct = r;
self.observable.state = self.states.showingAnswer;
}, function (error) {
console.log(error);
})
}
Speaking point: Explain that this is similar to the
nextQuestion
method, but the main difference is that we are using an HTTP POST instead of a GET.
In Solution Explorer, double-click default.html to open it in the editor.
Select the code highlighted in the following code snippet.

<button data-win-bind="innerText: question.option1.title; disabled: question.answered"></button>

<button data-win-bind="innerText: question.option2.title; disabled: question.answered"></button>

<button data-win-bind="innerText: question.option3.title; disabled: question.answered"></button>

<button data-win-bind="innerText: question.option4.title; disabled: question.answered"></button>

Speaking point: Explain that the ViewModel properties are bound to the different properties through the usage of the
data-win-bind
attribute. The visibility of these controls is determined by the binding declared in the

element, which determines the visibility based on the ViewModel's state.
Select the code included in the following code snippet:

Correct

Incorrect

<button id="next">Next question</button>

Loading...

<progress></progress>

Speaking point: Explain that these

elements are also bound to the ViewModel's state (using different converters).
In Solution Explorer, right-click the GeekQuiz.Web project, expand the Start menu and select Start new instance.
Starting new web instance
Once the site is up and running, repeat the previous step to start the GeekQuiz Universal Windows project. The application will be launched, and once the Loading... message disappears, the first question will be displayed.
Starting new instance
Answer some questions to show how the application works.
Showing the App
By completing this demo you should have understood how you can leverage a ASP.NET Core API from a Universal Windows application to quickly build a front end for an existing web application.


In a centralized architecture, a single autoritative entity determines the state of transactions and holds a copy of the database.
In a distributed architecture each node holds a copy of the database (the block chain) and determines the state of transactions.
The consensus mechanism is a set of rules the network nodes uses to verify transactions, share and agree the current state of the blockchain.
There are different types of consensus mechanism:
In permissionless systems, a reward in cryptocurrency is usually given to nodes for each generated block that matches the consensus mechanism (proof-of-work). This incentive is provided in order to join and protect the network. This process goes under the name of mining.
An incentive mechanism is not required in permissioned systems, making this type of architecture more indicated in enterprise solutions.
At this time there is no universally agreed-upon consensus mechanism.


You remember a junk email you got the other day. It had a fax number on it, it was weird, so you remember it.
You pull up the email on your phone and get the number.
Wait, how does this thing even work, you say softly out loud to no one in particular. You look around, and you see a sign above the fax machine with directions.
| Read the Directions | ||
| . . . . . | . . . . . | |
| Ask for Help |


| install |
Installs all platforms and dependencies described in the package.json file in the current directory. |
| platform add |
Configures the current project to target the selected platform. |
| platform remove |
Removes the selected platform from the platforms that the project currently targets. |
| platform |
Lists all platforms that the project currently targets. |
| prepare |
Copies common and relevant platform-specific content from the app directory to the subdirectory for the selected target platform in the platforms directory. |
| platform update |
Updates the NativeScript runtime for the specified platform. |