--- layout: page pageid: home ---
{% raw %}{% extends "base.html" %} {% block header %}
{{ title }}
 {% endblock %} {% block content %}
 {% for name, item in items %}
{{ name }}: {{ item }}
 {% endfor %}
 {% endblock %}{% endraw %}
“Nunjucks has allowed us to port all of our existing templates from a Django project to something that's easier to manage. By moving our templates to the client, transfer sizes are reduced and page responsiveness increases significantly. Our API supplies data, meaning we can decouple testing the front-end from testing the back-end. Nunjucks has made our app feel native.”
– Matt Basta, Firefox Marketplace team
Webmaker from the Mozilla Foundation encourages people to create. Using web technologies, you can create visually rich media with a powerful real-time tool. Using nunjucks, it was easy to collaborate on the templates and implement complex features such as localization. There haven't been any problems with performance or stability.
“P'unk Avenue chose Nunjucks as the template language for the Apostrophe content management system, an open source CMS for node developers. We chose Nunjucks because of its close relationship with the Jinja and Twig languages, and also for its test coverage and robust implementation.”
– Tom Boutell, Senior Developer at P'unk Avenue
{{ foo | title }} {{ foo | join(",") }} {{ foo | replace("foo", "bar") | capitalize }}
{{ foo(1, 2, bar=3, baz=4) }} {{ bar | transform(level=2) }}
{% extends "base.html" %} {% block header %}
{{ subtitle }}
 {% endblock %} {% block content %}
{{ page.title }}

{{ page.content }}
 {% endblock %}
asyncAll
to execute all iterations in parallel,
assuming lookup
is asynchronous.

Posts

 {% asyncAll item in items %}
{{ item.id | lookup }}
 {% endall %}

That's just the beginning. Check the the docs for a whole range of powerful features!


Didn't find a solution? Give us more details and we'll recommend{{searchConfiguration.DetectorSearchEnabled? " diagnostics": ""}}{{(searchConfiguration.DetectorSearchEnabled && searchConfiguration.WebSearchEnabled)? " &": ""}}{{searchConfiguration.WebSearchEnabled? " docs": ""}}:


?FLORA
NEOTROPICA
Chrysophyl1
um
pauciflorum
Lamarck
T.D.PENNINGTON
1986
SMITHSONIAN
INSTITUTION
From
THE
UNITED
STATES
NATIONAL
HERBARIUM
PLANTS
of
virgin
Islands:
St.
Croix
ChrysophyHum
pauciflorum
Lam.
Locality
Scenic
Road,
above
Canaan.
Occurrence
Occasional
in
roadside
thickets.
Jan.
Data.
17,
1972
Coll.
F.
R.
Fosberg
Alt.
155
m
No-
5^029
Remarks
Small
tree,
branches
drooping.
01442698
Legend -
Level of confidence that token is an accurately-transcribed word
extremely low
very low
low
undetermined
medium
high
very high


---
layout: default
title: Design Thoughts & Personal Blog by Robin Stickel
description: All articles are written by Robin Stickel. Mostly about design, sometimes more personal. But always high quality and with low frequency.
---
All posts and articles written by Robin Stickel. Mostly about design, sometimes more personal. But always high quality and with low frequency.Thoughts & Articles


Class Precedence List:
Description:
A cons is a compound object having two components, called the car and cdr. These form a dotted pair. Each component can be any object.
Compound Type Specifier Kind:
Specializing.
Compound Type Specifier Syntax:
cons [car-typespec [cdr-typespec]]
Compound Type Specifier Arguments:
car-typespec---a type specifier, or the symbol *. The default is the symbol *.
cdr-typespec---a type specifier, or the symbol *. The default is the symbol *.
Compound Type Specifier Description:
This denotes the set of conses whose car is constrained to be of type car-typespec and whose cdr is constrained to be of type cdr-typespec. (If either car-typespec or cdr-typespec is *, it is as if the type t had been denoted.)
See Also:
Section 2.4.1 (Left-Parenthesis), Section <IP_ADDRESS> (Printing Lists and Conses)


Notes
Recently Created
Nullam quis risus eget
at 4:00 pm
Sed eros quam
at 4:00 pm
Integer sed felis
at 4:00 pm
Nullam quis risus eget
at 4:00 pm
Lorem ipsum dolor
at 4:00 pm
at 4:00 pm
at 4:00 pm
at 4:00 pm
at 4:00 pm
at 4:00 pm


Project Admin
Create Link
Current Users
| Full Name | Email Address | Location |
|---|---|---|
| Full Name | Email Address | Location |
| Jesse Johnson |<EMAIL_ADDRESS>| Bentonville |
| Jacob Yates |<EMAIL_ADDRESS>| Fayetteville |
| Full Name | Email Address | Location |
|---|---|---|
| Full Name | Email Address | Location |
| Jesse Johnson |<EMAIL_ADDRESS>| Bentonville |
| Jacob Yates |<EMAIL_ADDRESS>| Fayetteville |


显示模态框
显示模态框
显示模态框
×
模态框标题1
This is a model window.
×
模态框标题2
This is a model window.
×
模态框标题3
This is a model window.


Rails 4 is released. Lots of new features has been added to rails.
Here we will see what new directories have been added.
We will create a sample app in rails 4 so that it will be easy to see the new structure.
I am assuming you have updated your rails.
To check current version of rails run following command:
Strong Parameters is a new feature coming with Rails4.
Its about Mass-assignment protection in controller instead of model.
If you are keen to know more about it- read it on RubySource.
In Rails we have Ploymorphic Association whenever we need to connect one model to more than one model.
I had a situation where i need polymorphic association with has_many :through
Read on →
In Rails Models play a important part in our Rails App.We should keep are model pretty,not having dirty code
Here i am just reminding you some basic points to refactor a model.
Rails comes with a built-in tool for running tasks independent of the web cycle. The rails runner command simply loads the default Rails environment and then executes some specified Ruby code.
So we have a problem here in Controllers.
As our application grows our controllers grows.
We will be in trouble when we have alternative formats in our controllers like JSON, XML.
If you want to authenticate your user in your app with Github use omniauth-github strategy for that.
Here I am describing how you can do that very quickly.
OmniAuth provides list of strategies to use many OAuth for your application. Here is the
List of Strategies.
Proc => Proc
objects are blocks of code that have been bound to a set of local variables.
Once bound, the code may be called in different contexts and still access those variables.
Read on →


'Do not travel unless absolutely necessary' warn transport cops amid flooding, landslides and city centre gridlock
The stark warning comes after almost 24-hours of non-stop torrential rain, leading to chaos on the road and rail network
by Charlotte Paxton, https://www.facebook.com/charlottepaxtonbm/Police and train bosses have issued a stark warning to commuters after almost 24-hours of torrential rain sparked chaos on the road and rail network.
British Transport Police, together with Network Rail, urged people not to travel 'unless absolutely necessary' as Birmingham continues to be battered by heavy rain.
The adverse weather has had led to many trains being delayed or cancelled, after rail lines were left impassable due to floodwater and landslides.
British Transport Police Birmingham tweeted: "BTP and Network Rail strongly advise people not to travel today unless it's absolutely necessary.
"Due to adverse weather, a vast amount of trains are being cancelled or delayed due to flooding and landslides."
And workers attempting to head home for the night told of chaos in the city centre, with gridlocked traffic.
Pictures taken from the car park at Snow Hill show solid queues of traffic heading out of Birmingham.
One man told us: "My car's in Snow Hill, but the traffic hasn't moved for 90 minutes. It's chaos.
"The city centre is in total gridlock. I saw one woman storming out of Snow Hill, leaving her car. She said she'd not moved for an hour."
A number of roads across the city were shut altogether, including the appropriately-named Watery Lane in Solihulll.
West Midlands Police tweeted it was shut from Knowle to Chadwick End and a number of cars had been abandoned in the floodwater.
And a Mercedes was also engulfed in a rising ford in Hall Green.
The notorious flooding flashpoint swallowed up the pricey motor, when the driver tried - and failed - to cross it earlier today.
The car was left almost completely submerged at the site on Green Road, in Hall Green, despite red flashing signs saying 'caution - do not cross'.
Elsewhere, a string of Birmingham rail services have been impacted by today's torrential downpours.
The city has been pummelled by rampaging rainfall on Thursday, November 14, as floods sweep the area and the wider West Midlands.
The region is currently in the midst of a weather warning for rain with the Met Office warning of "danger to life" conditions in the city.
The alert, which affects swathes of the Midlands, is due to last until 11.45pm tonight.
The railway line between Hereford and Great Malvern is blocked.
West Midlands Railway confirmed the line has been battered by flooding and the dreadful conditions today and buses are being put on as a replacement.
At Snow Hill, passengers were being warned there are no trains between Shirley and Stratford.
And the line between Snow Hill and Kidderminster is flooded, causing lengthy delays.
There is expected to be a very brief respite in the rainfall tonight, before it starts again at 9pm.
Thankfully, the current Met Office forecasts suggests tomorrow the rain will clear to leave overcast skies.
There will be grey skies through the final working day of the week.


Déclaration de confidentialité- PDF
Policy on reimnbuirsement of travel expenses- PDF (en)
Policy on reimbursement of symposium expenses- PDF (en)
Policy on disposition of conference surpluses- PDF (en)
Policy on registration fees for invited speakers- PDF (en)
Policy on funding of external events- PDF (en)
Guidelines for section chairs- PDF (en)
Guidelines for managing section finances- PDF (en)
Policy on section financial caps- PDF (en)
Guidelines for organizing the CSZ annual conference- PDF (en)
Expense reimbursement- PDF (en)
CSZ representative report 2008
CSZ representative report 2011
CSZ representative report 2012


The capital city of Northern Ireland, Belfast used its position at the head of Belfast Lough to become an important shipbuilding centre. The ‘Titanic’ was built here. Putting ‘The Troubles’ behind it, the city has been significantly regenerated and is now a popular City Break destination for tourists.
Although principally a very busy commercial port, there is space for yachts in the river at Belfast, although the marinas at Bangor and Carrickfergus are more suitable for yacht repairs and servicing.


Steem Observatory is a little statistics App I am developing right now for Steem, the blockchain based social network. I use dsteem to contact Steem's API and the site is written in the ClojureScript programming language using the Reagent framework, which is a minimalistic wrapper on top of the widely popular React framework.
Steem Observatory is intended to be easy to use, basically a dashboard for your Steem account, so there is not a lot you need to know. Click on the username at the top, which will be my own (crypticwyrm) when you visit the site for the first time, enter your own Steem username instead and click ok, then your data will get loaded and used from then on when you visit the site.
You can click on the big green or red circles in front of posts to open a list of votes and statistics about votes the selected post has received. A green circle means the post can still make money (posts on Steem can make money in the first 7 days after they have been posted).
If you have enabled the Auto refresh option, the Steem network is contacted every 60 seconds to update the data that is displayed. You could for example make the window really small and move it to the side of the screen, the design is reponsive so the app will fit the small window perfectly, and then you have a live updating overview of your Steem account, to always see how much money your posts are making and if there are new comments.
Steem Observatory is Open Source licensed under the MIT license, you can find the license and the source code on Github.


Creating a CCA Model¶
Slycat™ accepts two file formats for table data, either Comma Separated Value (CSV) files, or Dakota tabular files (generated by Dakota [1], software which is frequently used to generate ensemble data sets). If your data is not currently in one of these two formats, Excel can be used to create CSV files from most common table formats. Note that if output metrics have been created separately in a post-processing step, they will need to be integrated with the inputs into a single file prior to model creation. In a CSV file, we expect to see only a single row of header information consisting of the column names.
From your project page, click on the green Create button and select New CCA Model from the dropdown list. A dialog for walking you through the process will then pop up, as shown in Figure 14. The first page of the model creation wizard identifies whether the table is located on the local machine or whether the data is held on a remote machine. Select Local or Remote, followed by Continue to advance to the next page of the wizard.
Footnotes
| [1] | Adams, B.M., Ebeida, M.S., Eldred, M.S., Jakeman, J.D., Swiler, L.P., Bohnhoff, W.J., Dalbey, K.R., Eddy, J.P., Hu, K.T., Vigil, D.M., Bauman, L.E., and Hough, P.D., Dakota, a Multilevel Parallel Object-Oriented Framework for Design Optimization, Parameter Estimation, Uncertainty Quantification, and Sensitivity Analysis: Version 5.3.1 User’s Manual. Tech. Rep. SAND2010-2183, Sandia National Laboratories (2013). |


If you want to include content that is used during the generation of the specification but must
be removed from the output, then add the remove
class to it. That is used for
instance for all the script
elements that pull in ReSpec and define its
configuration.


This project "Population Migration" was done as a part of the course "Geoinformation in Society" in the winter semester 2018/2019 at ifgi, University of Münster
by Dr.Auriol Degbelo and Dr.Tomi Kauppinen.
This project is a tool for comparing European countries in terms of the quality of life. This is, in terms of safety, housing conditions, economic conditions, level of happiness and the air pollution. The objective of the application is to support users in deciding which country is suitable for migration based on their preferences.
The code of this project can be found on GitHub:
GI4Society


|
OpenSwarm
<IP_ADDRESS>
An operating system for miniature robots
|
Go to the source code of this file.
Functions | |
| void | Sys_Change_Stack_HDI (uint16 framepointer, uint16 stackpointer, uint16 stackpointerlimit) |
| void | Sys_Init_Process_Management_HDI (void) |
| bool | Sys_Start_Process_HDI (pFunction function) |
| void | Sys_Save_Running_Process_HDI (void) |
| void | Sys_Switch_Process_HDI (sys_pcb_list_element *new_process) |
This function changes stackpointers to the new stack
This function changes stackpointers to the new stack
| [in] | fp | FramePointer address |
| [in] | sp | StackPointer address |
| [in] | lm | StackPointer Limit |
Definition at line 237 of file system_Process_Management_HDI.c.
| void Sys_Init_Process_Management_HDI | ( | void | ) |
This function initialises the process management
This function initialises the process management and creates the first elements in the linked list
| void |
Definition at line 62 of file system_Process_Management_HDI.c.
|
inline |
This function stores all registers and information of the running process into the corresponding struct
This function stores all registers and information of the running process into the corresponding struct
| void |
Definition at line 172 of file system_Process_Management_HDI.c.
| bool Sys_Start_Process_HDI | ( | pFunction | function | ) |
This function creates a new sys_process_control_block and add all needed info
This function creates a new sys_process_control_block (in a sys_process_control_block_list_element) which contains all information wich is used to execute this process.
| [in] | function | This argument points to a function in memory which should be executed as an new task |
Definition at line 114 of file system_Process_Management_HDI.c.
| void Sys_Switch_Process_HDI | ( | sys_pcb_list_element * | new_process | ) |
This function switches from sys_running_process to new_process
This function switches from sys_running_process to new_process
| [in] | new_process | pointer to the process which should be executed |
Definition at line 271 of file system_Process_Management_HDI.c.


Go Back
Enter the lengths of sides of right angle triangle 👇
Base:
Height:
Calculate
Formula will be used: C= √a2+b2


--- creation_epoch:<PHONE_NUMBER> lastmod_epoch:<PHONE_NUMBER> categories: Security title: Parallel ZIP password recovery program --- A group project I came up with and worked on while studying my M.S. in C.S. at the University of Colorado.
PZAPR


Forms
{% for form in forms %}
{{ form.title }}
{% empty %}
No forms created. Go to the
admin
to create a form.
{% endfor %}


Vector Operations
This appendix implements a class called Vector that encapsulates all of the vector operations that you need when writing 2D or 3D rigid body simulations. Although, Vector represents 3D vectors, you can easily reduce it to handle 2D vectors by eliminating all of the z-terms or simply constraining the z-terms to zero where appropriate in your implementation.
|


THE BABY OF MACON A film review by David N. Butterworth Copyright 2000 David N. Butterworth
***1/2 (out of ****)
No other filmmaker, living or dead, could have made "The Baby of Mācon." And no other filmmaker would have wanted to.
Peter Greenaway's controversial and rarely-seen 1993 film saw a very limited run here in the United States, opening in New York and L.A. and then disappearing forever. Its content--your typical Greenaway excesses of murder, gang rape, disembowelment, dismemberment, full-frontal nudity, and more philosophical and allegorical allusions than you can shake a stick at--was judged too offensive, and the film failed to find a U.S. distributor.
That's unfortunate, because it's one of the director's best.
"The Baby of Mācon" is staged as a 17th century masque performed before a live theater audience of Medici noblemen and women. Unfolding like a spectacular Renaissance tapestry, the film makes full use of Greenaway's huge and non-traditional cinematic palette, a highly-ritualistic style that emphasizes the filmmaker's straight-laced approach to the film's unsettling themes. In "The Baby of Mācon," Greenaway employs widescreen, saturated hues (a lot of the time it looks like it was shot in red and white), extravagant costumes, baroque music (without the help of regular composer Michael Nyman, alas), and a wildly witty and literate script that is often times absurd, provocative, and downright nasty.
All the descriptions commonly associated with the director's work apply here: sumptuous, decadent, outrageous, intellectually provocative, hard-to-stomach. Greenaway's artistic assessment that the making of his films is more stimulating than the watching of them will be supported by those looking for traditional elements of plot and character, but fans of this unique talent will find much to appreciate in "The Baby of Mācon," even though the film is definitely not one for the squeamish.
In a world riddled by plague, pestilence, and female sterility, a beautiful baby is miraculously born to a grotesque old woman. The baby's sister (Julia Ormond) claims the child as her own, proclaiming a virgin birth. Ralph Fiennes as The Bishop's Son is plainly skeptical that the child is the new Messiah and takes it upon himself to disprove the blasphemous contention. As one might predict from both the subject matter and the director of the piece, "events build to a shocking and brutal climax."
With "The Baby of Mācon," Peter Greenaway once again proves that he is unlike any other filmmaker and that makes this film--and his eclectic body of work in general--well worth seeing. Unfortunately, after just one week, Greenaway's latest opus (the less-satisfying "8 1/2 Women") has already been and gone.
Oh well. There's always "Mission: Impossible 2," I suppose.
-- David N. Butterworth<EMAIL_ADDRESS>Got beef? Visit "La Movie Boeuf" online at http://members.dca.net/dnb
The review above was posted to the
rec.arts.movies.reviews newsgroup (de.rec.film.kritiken for German reviews).
The Internet Movie Database accepts no responsibility for the contents of the
review and has no editorial control. Unless stated otherwise, the copyright
belongs to the author.
Please direct comments/criticisms of the review to relevant newsgroups.
Broken URLs inthe reviews are the responsibility of the author.
The formatting of the review is likely to differ from the original due
to ASCII to HTML conversion.
Related links: index of all rec.arts.movies.reviews reviews


@LabsAssistant Can you please all make sure your on latest master, and resync all CFEK* chains... we are not notarising, most likely because of my mistake on ERA timestamps in an earlier master version.(edited)
1
gt12-Nov-18 06:36 AM
hmm starting a fresh sync and getting start fails
rpcuser
blackjok3r12-Nov-18 06:39 AM
yes ... you will need to stop iguana
otherwise you might delete the conf file
and it ewill generate a new one with diffrent rpcuser/pass
best to do ./stop.sh first in this case
gt12-Nov-18 06:40 AM
thought i did, my bad
CrisF12-Nov-18 07:08 AM
Be about 90 min.
CrisF12-Nov-18 08:26 AM
@blackjok3r Hi, I've had notarizations on KMD (6min ago), CFEK (6min), CFEKED (23 min). CFEKING (16hrs, 29min) & CFEKLF (5hr20min)(edited)
Very few notarizations on ED,ING & LF.
 I am mining all chains
but they are not really finding any blocks
@Alright are you sure you are stakeing ?
CrisF12-Nov-18 08:31 AM
Haven't checked nodes yet.
Alright12-Nov-18 08:31 AM
will check nodes in a moment
blackjok3r12-Nov-18 08:32 AM
I will try to staked on myt momom VM seems that died again due to stalls
Alright12-Nov-18 08:32 AM
I definitely at least started staking lol
blackjok3r12-Nov-18 08:32 AM
yeah I have 0% PoS on cfeked
and have a pool with 20 sol on it(edited)
and its stuggling to find blocks
Alright12-Nov-18 08:34 AM
Hmmm, not sure how but I messed up my CFEKED wallets
must have had pubkey set to an address it didn't own or something
because they are emptied
blackjok3r12-Nov-18 08:35 AM
I started staking but my wallets are fucked from too many txs ... its taking like 5 mins to load tje utxos into the ramstaker LOL
thats so dangerous
the pubkey to wrong wallet
Alright12-Nov-18 08:35 AM
yep
blackjok3r12-Nov-18 08:35 AM
I made it have a GIANT warning, for the setpubkey RPC
Alright12-Nov-18 08:35 AM
slowly just sent coins to the wrong wallet
as it staked
blackjok3r12-Nov-18 08:35 AM
but you cant enforce wif to be imported
Alright12-Nov-18 08:35 AM
I probably own it somewhere
just have to find it
blackjok3r12-Nov-18 08:36 AM
as sometimes you need to have pubkey set to a non imported key
Alright12-Nov-18 08:36 AM
you could add something that converts pubkey to address then giant warnings lol
blackjok3r12-Nov-18 08:36 AM
maybe there should be another cmd line option ... to bypass wif imported.... and defaualt it just exits if the pirvate keys isnt owned
unless you specifically force it to run in non imported mode
Alright12-Nov-18 08:37 AM
yea I likely lost these wallets
think I deleted the data dir without thinking about it
CrisF12-Nov-18 08:38 AM
At least one of my CFEKED nodes had crashed.
Alright12-Nov-18 08:38 AM
someone needs to stake or chain is deded
blackjok3r12-Nov-18 08:38 AM
doent matter im staking them and mineing now ... since I added the 0 BR filter to the wallet, we can mine on notary nodes
Alright12-Nov-18 08:38 AM
I have no coins on LF or ED
blackjok3r12-Nov-18 08:38 AM
im staking all now
CrisF12-Nov-18 08:39 AM
I'll send some ED. Some LF if I have a balance.
CMaurice12-Nov-18 08:39 AM
oookay, mv all chains and reyncing
blackjok3r12-Nov-18 08:39 AM
I had a lot of issues making it check the pubkey was imported on start.... it kept crashing... has to be once if receives a block, then somehow sets the shutdown flag to kill the demon
CrisF12-Nov-18 08:39 AM
What's your address @Alright ?
@blackjok3r The balance trouble from the migrate shows the coins again.
blackjok3r12-Nov-18 08:41 AM
Everything seems to be moving again...
You mean they are confirmed ?
since alright aupdated his miners ?
CrisF12-Nov-18 08:42 AM
Since I last checked yesterday.
gt12-Nov-18 08:43 AM
moving better
Alright12-Nov-18 08:44 AM
What address Cris?
CrisF12-Nov-18 08:46 AM
The coins originally showed in getbalance.
Then they didn't show in getbalance.
Did getwalletinfo and they showed as 'unconfirmed' (strange for migrate?).
Now getbalance shows the 1M coins.
`getwalletinfo' now shows coins as rcvd.
@blackjok3r
blackjok3r12-Nov-18 08:46 AM
I can just stake for now ... might make a new VM at my house to test momom instead of on the server.
Yes they wer being orphaned freom reorgs, as Alrights miners didnt recognise them as a valid transaction.
1
CrisF12-Nov-18 08:46 AM
@Alright I can send you ED and some others if you need.
blackjok3r12-Nov-18 08:47 AM
Someone just migrate him a bunch from CFEK ? you dont need the key imported until the very end step (which is just to confirm the import was included in a block... you dont need that step.
Alright12-Nov-18 08:48 AM
Cris, that 1M kept getting reorged until I updated my mining/staking nodes
1
after that it got confirmed
is ED and LF stalled?
blackjok3r12-Nov-18 08:48 AM
wait lol ...
I cant stake all the chains
my VM ran out of ram
too many utxos
CrisF12-Nov-18 08:49 AM
LF is still stalled for me. Others moving a bit.
Alright12-Nov-18 08:49 AM
well we need someone with existing coins to stake LF
blackjok3r12-Nov-18 08:49 AM
I can stake one or 2 chains just not all
Alright12-Nov-18 08:49 AM
do LF
blackjok3r12-Nov-18 08:49 AM
until i can fix the wallet situations
this address has way too many utxos to stake
Alright12-Nov-18 08:50 AM
ED just blocked
CrisF12-Nov-18 08:50 AM
Think I'm down to 3 LF coins.
Alright12-Nov-18 08:50 AM
so all good except LF?
CrisF12-Nov-18 08:50 AM
Yes, seems so.
LF just went.
blackjok3r12-Nov-18 08:51 AM
I am staking LF
1
I think we need to work something out for these 1% PoS chains though... like a maximum value that can be staked or something, as they drive the Pow diff too high and wiht 0 BR the chains are slow as fuck.
Alright12-Nov-18 08:52 AM
maybe we should just use streamer method of permissioned blocks for user chains?
need some way to make sure they can't stall
blackjok3r12-Nov-18 08:52 AM
I changed the streamer so that ac_stream=1 is just a permissioned chain with a single miner
stil ahs noraml dofficulty
and ac_steam=2 sets difficulty static 1
Alright12-Nov-18 08:53 AM
we need to think of some way where anyone can easily create blocks but is unable to just spam them
blackjok3r12-Nov-18 08:53 AM
so you can set 2 nodes with a single CPU core with the private key imported and it should never stop
but also not go too fast ... it engorces on_demand though
which is totally incompatible with momom migrates
I think
I havent tested it... but I would assume if blocks are not happenig then the migrate will never get the required notarisation to proceed past export stage(edited)
I wonder if it would be possible to amke a % private blocks ... isntead of % PoS
so anyone can mine it, BUT .. if they try and hash atttack it.. it just goes exponential difficulty for them, and diff for the private miner is easy ...
then the chain cant stop, as long as the private miner is mining it


@import helper._ @main("Welcome to Play") { @insertDashboard(""){
Title:
Author:
Year:
Publisher:
Image URL:
Short description:
Description:


|
Bombastic
Love
(M. Martin/Rami) |
|
I,
I'm here to testify that youīre the only one I belong to
I donīt know where to start, it turned into an art Not to show the world that it was you Who made me realize not to compromise The fact that you and I should meet I know we're gonna get, know we're gonna get, get... CHORUS Bombastic Love, so fantastic Where I'm completely yours and you are mine And it's gonna be exactly like in a movie When we fall in love for the first time Donīt know why I feel so insecure I never understood what its good for I've gotta make sure that weakness won't stop me again I can't sit and wait anymore You made me realize not to compromise The fact that you and I should meet I know we're gonna get, know we're gonna get, get CHORUS - repeat It's gonna be Bombastic Love Everything is gonna be alright When I'm yours and you are mine It's gonna be Fantastic love When I wake up everything is still the same And you donīt even know my name I know it's gonna be CHORUS - repeat |
|
|


Chapter 2 Research Design, Counterfactuals, Forming Hypotheses
2.1 Seminar
In today’s seminar, we work with data frames (datasets). We will create our own dataset, we subset datasets (access elements, rows and variables). We load our first dataset into R. We also visualise data using the plot()
function. Finally, we estimate a treatment effect in R—our first inference.
2.1.1 setting up
We set our working directory. R operates in specific directory (folder) on our computer. We create a folder on our computer where we save our scripts for our statistics 1 class. We name the folder stats1
. Let’s create the folder on our computers now (in finder on Mac and explorer on Windows).
Now, we set our working directory to the folder, we just created like so:
Create a new R script and save it as week2.R to your stats1
directory. Now type the following commands in the new file you just created:
# Create a numeric and a character variable
a <- 5 # numeric
a <- "five" # character
Save your script, and re-open it to make sure your changes are still there. Then check your workspace.
# check workspace
ls()
# delete variable 'a' from workspace
rm(a)
# delete everything from workspace
rm( list = ls() )
# to clear console window press Crtl+l on Win or Command+l on Mac
2.1.2 vectors and subsetting
Last week we have already worked with vectors. We created a sequence for example. This week, we learn about subsetting (accessing specific elements of our vector).
We create a vector using the c()
function, where c stands for collect.
# Create a vector
my.vector <- c(10,7,99,34,0,5) # a vector
my.vector
[1] 10 7 99 34 0 5
Let’s see how many elements our vector contains using the length()
function.
length(my.vector) # how many elements?
[1] 6
Next, we access the first element in our vector. We use square brackets to access a specific element. The number in the square brackets is the vector element that we access
# subsetting
my.vector[1] # 1st vector element
[1] 10
To access all elements except the first element, we use the -
operator.
my.vector[-1] # all elements but the 1st
[1] 7 99 34 0 5
We can access elements 2 to 4 by using the colon.
my.vector[2:4] # the 2nd to the 4th elements
[1] 7 99 34
We can access two specific non-adjacent elements, by using the collect function c()
.
my.vector[c(2,5)] # 2nd and 5th element
[1] 7 0
No, we combine the length()
function with the square brackets to access the last element in our vector.
my.vector[length(my.vector)] # the last element
[1] 5
2.1.3 data frames
A data frame is an object that holds data in a tabular format similar to how spreadsheets work. Variables are generally kept in columns and observations are in rows.
Before we work with ready-made data, we create a small dataset ourselves. It contains the populations of the sixteen German states. We start with a vector that contains the names of those states. We call the variable state. Our variable shall contain text instead of numbers. In R jargon, this is a character variable, sometimes referred to as a string. Using quotes, we indicate that the variable type is character. We use the c()
function to create the vector.
# create a character vector containing state names
state <- c(
"North Rhine-Westphalia",
"Bavaria",
"Baden-Wurttemberg",
"Lower Saxony",
"Hesse",
"Saxony",
"Rhineland-Palatinate",
"Berlin",
"Schleswig-Holstein",
"Brandenburg",
"Saxony-Anhalt",
"Thuringia",
"Hamburg",
"Mecklenburg-Vorpommern",
"Saarland",
"Bremen"
)
Now, we create a second variable for the populations. This is a numeric vector, so we do not use the quotes.
population <- c(
17865516,
12843514,
10879618,
7926599,
6176172,
4084851,
4052803,
3670622,
2858714,
2484826,
2245470,
2170714,
1787408,
1612362,
995597,
671489
)
Now with both vectors created, we combine them into a dataframe. We put our vectors in and give them names. In this case the variable names in the dataset correspond to our vector names. The name goes in front of the equal sign and the vector object name, after.
popdata <- data.frame(
state = state,
population = population
)
You should see the new data frame object in your global environment window. You can view the dataset in the spreadsheet form that we are all used to by clicking on the oject name.
We can see the names of variables in our dataset with the names function
names(popdata)
[1] "state" "population"
Let’s check the variable types in our data using the str()
function.
str(popdata)
'data.frame': 16 obs. of 2 variables:
$ state : Factor w/ 16 levels "Baden-Wurttemberg",..: 10 2 1 8 7 13 11 3 15 4 ...
$ population: num 17865516 12843514 10879618 7926599 6176172 ...
The variable state is a factor variable. R has turned the character variable into a categorical variable automatically. The variable population is numeric. These variable types differ. We can calculate with numeric variables only.
Often we want to access certain observations (rows) or certain columns (variables) or a combination of the two without looking at the entire dataset all at once. We can use square brackets to subset data frames. In square brackets we put a row and a column coordinate separated by a comma. The row coordinate goes first and the column coordinate second. So popdata[10, 2]
returns the 10th row and second column of the data frame. If we leave the column coordinate empty this means we would like all columns. So, popdata[10,]
returns the 10th row of the dataset. If we leave the row coordinate empty, R returns the entire column. popdata[,2]
returns the second column of the dataset.
We can look at the first five rows of a dataset to get a better understanding of it with the colon in brackets like so: popdata[1:5,]
. We could display the second and fifth columns of the dataset by using the c()
function in brackets like so: popdata[, c(2,5)]
.
It’s your turn. Display all columns of the popdata dataset and show rows 10 to 15. Next display all columns of the dataset and rows 4 and 7.
popdata[10:15, ] # elements in 10th to 15th row, all columns
state population
10 Brandenburg 2484826
11 Saxony-Anhalt 2245470
12 Thuringia 2170714
13 Hamburg 1787408
14 Mecklenburg-Vorpommern 1612362
15 Saarland 995597
popdata[c(4, 7), ] # elements in 4th and 7th row, all column
state population
4 Lower Saxony 7926599
7 Rhineland-Palatinate 4052803
In order to access individual columns of a data frame we can also use the dollar sign $
. For example, let’s see how to access the population
column.
popdata$population
[1] 17865516 12843514 10879618 7926599 6176172 4084851 4052803
[8] 3670622 2858714 2484826 2245470 2170714 1787408 1612362
[15]<PHONE_NUMBER>89
Now, access the state column.
popdata$state
[1] North Rhine-Westphalia Bavaria Baden-Wurttemberg
[4] Lower Saxony Hesse Saxony
[7] Rhineland-Palatinate Berlin Schleswig-Holstein
[10] Brandenburg Saxony-Anhalt Thuringia
[13] Hamburg Mecklenburg-Vorpommern Saarland
[16] Bremen
16 Levels: Baden-Wurttemberg Bavaria Berlin Brandenburg Bremen ... Thuringia
2.1.4 Loading data
Before you load the dataset into R, you first download it and save it locally in your Stats1
folder. Download the data here.
We often load existing data sets into R for analysis. Data come in many different file formats such as .csv
, .tab
, .dta
, etc. Today we will load a dataset which is stored in R’s native file format: .RData
. The function to load data from this file format is called: load()
. If you managed to set your working directory correctly just now (setwd("~/Stats1"
)), then you should just be able to run the line of code below.
We load the dataset with the load()
function:
# load perception of non-western foreigners data
load("BSAS_manip.RData")
The non-western foreingers data is about the subjective perception of immigrants from non-western countries. The perception of immigrants from a context that is not similar to the one’s own ,is often used as a proxy for racism. Whether this is a fair measure or not is debatable but let’s examine the data from a survey carried out in Britain.
Let’s check the codebook of our data.
| Variable | Description |
|---|---|
| IMMBRIT | Out of every 100 people in Britain, how many do you think are immigrants from non-western countries? |
| over.estimate | 1 if estimate is higher than 10.7%. |
| RSex | 1 = male, 2 = female |
| RAge | Age of respondent |
| Househld | Number of people living in respondent’s household |
| party identification | 1 = Conservatives, 2 = Labour, 3 = SNP, 4 = Greens, 5 = Ukip, 6 = BNP, 7 = other |
| paper | Do you normally read any daily morning newspaper 3+ times/week? |
| WWWhourspW | How many hours WWW per week? |
| religious | Do you regard yourself as belonging to any particular religion? |
| employMonths | How many mnths w. present employer? |
| urban | Population density, 4 categories (highest density is 4, lowest is 1) |
| health.good | How is your health in general for someone of your age? (0: bad, 1: fair, 2: fairly good, 3: good) |
| HHInc | Income bands for household, high number = high HH income |
We can look at the variable names in our data with the names()
function.
The dim()
function can be used to find out the dimensions of the dataset (dimension 1 = rows, dimension 2 = columns).
dim(data2)
[1] 1049 19
So, the dim()
function tells us that we have data from 1049 respondents with 19 variables for each respondent.
Let’s take a quick peek at the first 10 observations to see what the dataset looks like. By default the head()
function returns the first 6 rows, but let’s tell it to return the first 10 rows instead.
head(data2, n = 10)
IMMBRIT over.estimate RSex RAge Househld Cons Lab SNP Ukip BNP GP
1 1 0 1 50 2 0 1 0 0 0 0
2 50 1 2 18 3 0 0 0 0 0 0
3 50 1 2 60 1 0 0 0 0 0 0
4 15 1 2 77 2 0 0 0 0 0 0
5 20 1 2 67 1 0 0 0 0 0 0
6 30 1 1 30 4 0 0 0 0 0 0
7 60 1 2 56 2 0 0 1 0 0 0
8 7 0 1 49 1 0 0 0 0 0 0
9 30 1 1 40 4 0 0 1 0 0 0
10 2 0 1 61 3 1 0 0 0 0 0
party.other paper WWWhourspW religious employMonths urban health.good
1 0 0 1 0 72 4 1
2 1 0 4 0 72 4 2
3 1 0 1 0 456 3 3
4 1 1 2 1 72 1 3
5 1 0 1 1 72 3 3
6 1 1 14 0 72 1 2
7 0 0 5 1 180 1 2
8 1 1 8 0 156 4 2
9 0 0 3 1 264 2 2
10 0 1 0 1 72 1 3
HHInc
1 13
2 3
3 9
4 8
5 9
6 9
7 13
8 14
9 11
10 8
2.1.5 Plots
We can visualize the data with the help of a boxplot, so let’s see how the perception of the number of immigrants is distributed.
# how good are we at guessing immigration
boxplot(
data2$IMMBRIT,
main = "Perception of Immigration from Non-Western Countries",
ylab = "Subjective number of immigrants per 100 British",
frame.plot = FALSE, col = "darkgray"
)
Notice how the lower whisker is much shorter than the upper one. The distribution is right skewed. The right tail (higher values) is a lot longer. We can see this beter using a density plot. We combine R’s denisty()
function with the plot()
function.
plot(
density(data2$IMMBRIT),
bty = "n",
main = "Perception of Immigration from Non-Western Countries",
xlab = "Subjective number of immigrants per 100 British"
)
We can also plot histograms using the hist()
function.
# histogram
hist( data2$employMonths, main = "histogram")
It is plausible that perception of immigration from Non-Western countries is related to party affiliation. In our dataset, we have a some party affiliation dummies (binary variables). We can use square brackets to subset our data such that we produce a boxplot only for members of the Conservative Party. We have a look at the variable Cons using the table()
function first.
table(data2$Cons)
0 1
765 284
In our data, 284 respondents associate with the Conservative party and 765 do not. We create a boxplot of IMMBRIT but only for members of the Conservative Party. We do so by using the square brackets to subset our data.
# boxplot of immbrit for those observations where Cons is 1
boxplot(
data2$IMMBRIT[data2$Cons==1],
frame.plot = FALSE,
xlab = "Conservatives",
col = "blue"
)
We would now like to compare the distribution of the perception fo Conservatives to the distribution among Labour respondents. We can subset the data just like we did for the Conservative Party. In addtion, we want to plot the two plots next to each other, i.e., they should be in the same plot. We can achieve this with the par()
function and the mfrow
argument. This will spilt the plot window into rows and columns. We want 2 columns to plot 2 boxplots next to each other.
# split plot window into 1 row and 2 columns
par(mfrow = c(1,2))
# plot 1
boxplot(
data2$IMMBRIT[data2$Cons==1],
frame.plot = FALSE,
xlab = "Conservatives",
col = "blue"
)
# plot 2
boxplot(
data2$IMMBRIT[data2$Lab==1],
frame.plot = FALSE,
xlab = "Labour",
col = "red"
)
It is very hard to spot differences. The distributions are similar. The median for Labour respondents is larger which mean that the central Labour respondent over-estimates immigration more than the central Conservative respondent.
You can play around with the non-western foreigners data on your own time. We now turn to a dataset that is integrated in R already. It is called longley
. Use the help()
function to see what this dataset is about.
help(longley)
Let’s create a scatterplot with the Year
variable on the x-axis and Employed
on the y-axis.
plot(x = longley$Year, # x-axis variable
y = longley$Employed, # y-axis variable
bty = "n" # no box around the plot
)
To create a line plot instead, we use the same function with one additional argument type = "l"
.
plot(longley$Year, longley$Employed, type = "l")
Create a plot that includes both points and lines.
plot(longley$Year, longley$Employed, type = "b")
2.1.6 Average Treatment Effect
In the lecture, we estimated the average treatment effect on a small example. We will do this again here. Recall, that the average treatment effect is the difference between two means.
Let’s suppose, associating with right-wing parties causes people to over-estimate the number of non-western foreigners. Our treatment variable is whether a respondent assoicates with the UK Independence Party. It is 1 if that is the case and 0 otherwise. Let’s inspect the variable Ukip.
table(data2$Ukip)
0 1
1018 31
31 respondents identify with Ukip.
The average treatment effect, as we learned, would be the difference between the mean outcomes for those who received the treament minus the mean for those who did not reicive the treatment.
We have all the tools to solve the problem. Let’s take the mean of the treated group first.
mean.y.treated <- mean(data2$IMMBRIT[data2$Ukip == 1])
mean.y.treated
[1] 24.29032
The double equal sign ==
is a logical operator and means “is equal to”. R returns true or false depending on whether the respondent does identify with Ukip or not. The mean of IMMBRIT is then computed only for respondents who accociate with Ukip.
Let’s take the mean of the second group, the untreated group.
mean.y.untreated <- mean(data2$IMMBRIT[data2$Ukip == 0])
mean.y.untreated
[1] 29.17485
The treatment effect is the difference in means:
mean.y.treated - mean.y.untreated
[1] -4.88453
The result is surprising. Ukip members over-estimate the number of non-western foreigners less members of all other paries. Our claim is not quite supported by the data. We should be very careful with these results, however. We used experimental language but our data is observational. A multitude of confounders could bias our estimate of the causal effect.
2.1.7 Exercises
- Create a script and call it assignment02. Save your script.
- Use the
names()
function to display the variable names of thelongley
dataset. - Use square brackets to access the 4th column of the dataset.
- Use the dollar sign to access the 4th column of the dataset.
- Access the two cells from row 4 and column 1 and row 6 and column 3.
- Using the
longley
data produce a line plot with GNP on the y-axis and population on the x-axis. - Use the help function to find out how to label the y-axis “wealth” and the x-axis “population”.
- Create a boxplot showing the distribution of IMMBRIT by each party in the data and plot these in one plot next to each other.
- Is there a difference between women and men in terms of their subjective estimation of foreingers?
- What is the difference between women and men?
- Could you form a hypothesis out of the relationship that you see if any exists?
- Save your script, which should now include the answers to all the exercises.
- Source your script, i.e. run the entire script without error message. Clean your script if you get error messages.
2.2 Solutions
2.2.1 Exercise 2
Use the names()
function to display the variable names of the longley
dataset.
names(longley)
[1] "GNP.deflator" "GNP" "Unemployed" "Armed.Forces"
[5] "Population" "Year" "Employed"
2.2.2 Exercise 3
Use square brackets to access the 4th column of the dataset.
longley[, 4]
[1] 159.0 145.6 161.6 165.0 309.9 359.4 354.7 335.0 304.8 285.7 279.8
[12] 263.7 255.2 251.4 257.2 282.7
2.2.3 Exercise 4
Use the dollar sign to access the 4th column of the dataset.
longley$Armed.Forces
[1] 159.0 145.6 161.6 165.0 309.9 359.4 354.7 335.0 304.8 285.7 279.8
[12] 263.7 255.2 251.4 257.2 282.7
Note: There is yet another way to access the 4th column of the dataset. We can put the variable name into the square brackets using quotes like so:
longley[, "Armed.Forces"]
[1] 159.0 145.6 161.6 165.0 309.9 359.4 354.7 335.0 304.8 285.7 279.8
[12] 263.7 255.2 251.4 257.2 282.7
2.2.4 Exercise 5
Access the two cells from row 4 and column 1 and row 6 and column 3.
# row 4, column 1
longley[4, 1]
[1] 89.5
# row 6, column 3
longley[6, 3]
[1] 193.2
2.2.5 Exercise 6
Using the longley
data produce a line plot with GNP on the y-axis and population on the x-axis.
plot(
y = longley$GNP, # y-axis variable
x = longley$Population, # x-axis variable
type = "l", # produce a line plot
bty = "n", # no box around our plot
main = "Relationship of Population Size and Size of the Economy"
)
2.2.6 Exercise 7
Use the help function to find out how to label the y-axis “wealth” and the x-axis “population”.
?plot
The ?
is short for the help()
function. We see that the xlab
argument lets us label the x-axis and the ylab
argument lets us label the y-axis. We do so below.
plot(
y = longley$GNP, # y-axis variable
x = longley$Population, # x-axis variable
type = "l", # produce a line plot
bty = "n", # no box around our plot
main = "Relationship of Population Size and Size of the Economy",
xlab = "Population older than 14 years of age",
ylab = "Gross national product"
)
2.2.7 Exercise 8
Create a boxplot showing the distribution of IMMBRIT by each party in the data and plot these in one plot next to each other.
To do that, we load the non-western foreigners dataset first.
Note: You have to set your working directory that R operates in to the location of the dataset.
# load perception of non-western foreigners data
load("BSAS_manip.RData")
We have five parties in our dataset. We plot 5 boxplots next to each other. Hence, we separate the plot window into 1 row and 5 columns.
# plot window to 1 row and 5 columns
par(mfrow = c(1, 5))
boxplot(data2$IMMBRIT[ data2$Cons == 1 ], frame.plot = FALSE, col = "blue", xlab = "Tories")
boxplot(data2$IMMBRIT[ data2$Lab == 1 ], frame.plot = FALSE, col = "red", xlab = "Labour")
boxplot(data2$IMMBRIT[ data2$SNP == 1 ], frame.plot = FALSE, col = "yellow", xlab = "SNP")
boxplot(data2$IMMBRIT[ data2$Ukip == 1 ], frame.plot = FALSE, col = "purple", xlab = "Ukip")
boxplot(data2$IMMBRIT[ data2$BNP == 1 ], frame.plot = FALSE, col = "darkblue", xlab = "BNP")
2.2.8 Exercises 9 and 10
We combine the answer to questions 9 and 10.
Question from 9: Is there a difference between women and men in terms of their subjective estimation of foreingers?
Question from 10: What is the difference between women and men?
Women’s subjective estimate is the mean of IMMBRIT across women and equally, men’s subjective estimate is the mean of IMMBRIT over all men. Let’s get these numbers with the mean function and the square brackets.
womens.mean <- mean(data2$IMMBRIT[ data2$RSex == 2 ])
womens.mean
[1] 32.79159
mens.mean <- mean(data2$IMMBRIT[ data2$RSex == 1 ])
mens.mean
[1] 24.53766
The difference between women and men is the difference in means. Let’s take the difference between them. The difference in means is often referred to as the first difference.
first.difference <- womens.mean - mens.mean
first.difference
[1] 8.253937
Let’s round that number. We don’t like to see so many decimal places. You should usually present precision up to the second decimal place. We can use the round()
function. The first argument is number to round and the second is the amount of digits.
round(first.difference, 2)
[1] 8.25
We do find a difference between men and women. On average, women’s estimate of the number of non-western foreingers is 8.25 greater than men’s estimate.
At this point we have established that there is a difference in our sample. Samples are subject to sampling variability. That means, we cannot yet say that the difference is systematic, i.e., British women, generally, think that there are more non-western foreingers than British men.
2.2.9 Exercises 11
Could you form a hypothesis out of the relationship that you see if any exists?
Our testable hypothesis could be: Women tend to overestimate the number of foreigners more than men. In our sample, women tend to estimate on the number of foreingers at


Struct to store meta data definitions. More...
#include <PxMetaData.h>
Public Attributes | |
| const char * | type |
| Field type (bool, byte, quaternion, etc) More... | |
| const char * | name |
| Field name (appears exactly as in the source file) More... | |
| PxU32 | offset |
| Offset from the start of the class (ie from "this", field is located at "this"+Offset) More... | |
| PxU32 | size |
| sizeof(Type) More... | |
| PxU32 | count |
| Number of items of type Type (0 for dynamic sizes) More... | |
| PxU32 | offsetSize |
| Offset of dynamic size param, for dynamic arrays. More... | |
| PxU32 | flags |
| Field parameters. More... | |
| PxU32 | alignment |
| Explicit alignment. More... | |
Struct to store meta data definitions.
Note: The individual fields have different meaning depending on the meta data entry configuration.
| PxU32 PxMetaDataEntry::alignment |
Explicit alignment.
| PxU32 PxMetaDataEntry::count |
Number of items of type Type (0 for dynamic sizes)
| PxU32 PxMetaDataEntry::flags |
Field parameters.
| const char* PxMetaDataEntry::name |
Field name (appears exactly as in the source file)
| PxU32 PxMetaDataEntry::offset |
Offset from the start of the class (ie from "this", field is located at "this"+Offset)
| PxU32 PxMetaDataEntry::offsetSize |
Offset of dynamic size param, for dynamic arrays.
| PxU32 PxMetaDataEntry::size |
sizeof(Type)
| const char* PxMetaDataEntry::type |
Field type (bool, byte, quaternion, etc)


WITNESS LIST Insurance Committee April 21, 1997-10:30A HB 652 For: Abdnor, John (IAA) Haggerty, Pat (Sponsor) Parker, Carl (IAA) Against: McGiffert, Lisa (Consumers Union) On: Myron, Rhonda (TDI) HB 913 For: Hirschi, John (Sponsor of bill) Mitchell, Kathy (Consumers Union) Against: Abdnor, John (IAA) Davis, Will (Tx Assn Life Health Ins) Hawkins, David (IAA) Swanson, Robert (Physician Mutual Ins Co) HB 1796 For: Schneider, Robert (Consumers Union) Against: Werkinthin, Fred (Himself) On: Tooley, Kenneth (TALU) HB 2609 For: Ginger, David (Himself) Kirby, Leigh (Herself) Kramer, Bill (Title Pro Assn) Pitts, Jim (Sponsor of the Bill) Against: Hardin, Timothy (Unity Title Company) Krugh, John (Perry Homes) On: Anderson, Lyndon (TDI) HB 2886 Against: Rutledge, Tom (Tex Land Title Assn) On: Anderson, Lyndon (TDI) HB 2955 For: Gutierrez, Roberto (Sponsor of the Bill) Schneider, Robert (Consumers Union) Against: Jorgenson, Vern (Farmers Ins Group) Simpson, Robert (State Farm Ins Co) HB 2959 For: Burnam, Lon (Sponsor of bill) Schneider, Robert (Consumers Union) Against: Simpson, Robert (State Farm Ins Co) Thompson, Jay (AFACT) HB 3452 For: Gutierrez, Roberto (Sponsor of bill) HB 3563 For: Davis, Will (Hertz Corp.) Smithee, John (Sponsor of bill) On: Smyser, Craig (Himself)


ZF-Admin
ZF-Admin uses Gulp to build its assets.
Available Gulp tasks are:
- "gulp help". This lists all available tasks.
- "gulp build-js". Builds all JS assets.
- "gulp build-sass". Builds all SASS assets.
- "gulp prepare-example-assets". Copies main ZF-Admin assets(JS and CSS) to the example folder.
- "gulp prepare-default-images"
- "gulp copy-fonts"
- "gulp lint-js"
defined in an Array named jsFiles. You can selectively comment out the assets you don't need. Even all the Zurb Foundation plugins are listed.
These are just recommendations. You can use any build system you feel is better for your project.


Nepal's ailing Prime Minister Oli reshuffles his cabinet
KATHMANDU: New ministers were inducted into Nepal's government on Thursday (Nov 21) as part of a cabinet reshuffle by ailing Prime Minister K P Sharma Oli, who is trying to strengthen his grip, improve ties with a powerful ally and minimise internal party conflict.
A government statement issued late Wednesday said Oli dropped six cabinet ministers and three junior ministers.
Oli's critics said the political leader was adding loyalists to his government because political allies were questioning the 67-year-old leader's authority. He has been in poor health since a kidney transplant in India in 2007.
Although local media have reported that Oli may seek further treatment soon, his office has remained silent on the issue.
Oli, a moderate Communist, led a coalition with former Maoist rebels to a shock victory in national elections about two years ago. The former Maoists have since merged with Oli's group.
In what was seen as a large concession to former Maoists, Oli agreed to allow former rebel chief Prachanda to be the executive chairman of the ruling Nepal Communist Party, a party spokesman told reporters on Wednesday.
Prachanda has been pressing Oli to let him take over as prime minister before his term expired in 2022 under a power sharing deal between the two leaders.
Independent political analysts allowing Prachanda to run the party will let Oli complete his term as prime minister.
Oli during his first term stood up against a border standoff with India, a neighbouring power with major political and economic clout in Nepal.
The dispute resulted in a months-long shortage of essential goods like fuel and medicines in 2015 and 2016. India has denied imposing a blockade.
Since then Oli has been considered closer to China, which agreed to study whether a Chinese rail link could be extended to Nepal's capital city, Kathmandu, and to help construct a tunnel across the Himalayas to Tibet.
China has also agreed to grant landlocked Nepal access to its roads and ports as the Himalayan nation seeks to lessen the dominance of India.


smotefamily: A Collection of Oversampling Techniques for Class Imbalance
Problem Based on SMOTE
A collection of various oversampling techniques developed from SMOTE is provided. SMOTE is a oversampling technique which synthesizes a new minority instance between a pair of one minority instance and one of its K nearest neighbor. (see <https://www.jair.org/media/953/live-953-2037-jair.pdf> for more information) Other techniques adopt this concept with other criteria in order to generate balanced dataset for class imbalance problem.
| Version: |
1.2 |
| Depends: |
R (≥ 3.0.0) |
| Suggests: |
FNN, dbscan, igraph |
| Published: |
2018-01-30 |
| Author: |
Wacharasak Siriseriwan [aut, cre] |
| Maintainer: |
Wacharasak Siriseriwan <wacharasak.s at gmail.com> |
| License: |
GPL-2 |
| NeedsCompilation: |
no |
| CRAN checks: |
smotefamily results |
Downloads:
Reverse dependencies:
Linking:
Please use the canonical form
https://CRAN.R-project.org/package=smotefamily
to link to this page.


InfoTech
Menu
Career
Contact
Information Technology
Best Career
See all
WorkPlace
Gadgets
Universities
History


Automating Outlook and Excel with Python
One common task I’ve seen as part of an analysts responsibilities is to send out a daily status email about the sales numbers, fiscal projections, etc.
Many execs find these emails useful as a quick way to stay up to date on the financial numbers of a company. That said, sending an email on a daily cadence is a task primed for automation, let’s see how to do it.
We can break this task down into a few component parts.
□ open an excel report
□ refresh the numbers in the excel Report
□ take screenshots of the relevant numbers
□ create a new email from a template (maybe by opening & editing yesterday's report)
□ populate the email with relevant contextual information
□ today's date
□ specific numbers from the report
As we’re interfacing with two Office products (Excel and Outlook), VBA would be a good language to use to script these interactions. That said, VBA has some limitations. It has to live as an extension to one of the products instead of a standalone file, it can’t be set to automatically run on a cadence, and overall it’s just a very limited language.
Therefore, I’ve decided to leverage Python to tackle this task by using a library called win32com that let’s us write VBA-esque code in Python. This gives us the best of both worlds.
Opening & Refreshing Excel
import win32com.client as win32
xl = win32.Dispatch("Excel.Application") #Reference to excel application
wb = xl.ActiveWorkbook #Reference to excel file
This code gives us a direct reference to whichever excel file we have open.1
If we don’t even want to be bothered opening the report manually, we can set wb
to a specific file by using wb = xl.workbooks.open(<path_to_excel_workbook>)
.
So, wb = xl.workbooks.open("C:/Users/samco/Desktop/Book1.xlsx")
will automatically open our workbook for us. Neat!
Now, we can directly mess with things in Excel via code. Try it out!
xl.Columns.ColumnWidth = 20
#set every column to width 20
xl.Cells(3, 2).Value
#grab the value of cell A2 (row 3 column 2) in the current sheet
xl.Cells(5,3).Interior.ColorIndex = 8
#set the color of cell C5 (row 5 column 3) to cyan.
To make sure we have the most up to date numbers locally, we’ll want to refresh our pivot table. Sure we could just hit the Refresh All button ourselves, but clicking buttons is so last year. We can use wb.RefreshAll()
to do it for us.
Saving pictures
Now we need to get pictures of the updated data for our email.
xl.Range("A1:H5").Copy()
#copy range onto clipboard as a picture
ImageGrab.grabclipboard().save('paste1.png', 'PNG')
#save that picture in the current working directory
Nice.
Populating the email
Now that we have everything we need, let’s generate that email.
from datetime import datetime
outlook = win32.Dispatch('outlook.application') #get a reference to Outlook
mail = outlook.CreateItem(0) #create a new mail item
mail.To =<EMAIL_ADDRESS>mail.Subject = 'Finance Status Report '+datetime.today().strftime('%m/%d')
#put today's date in subject line
As for the body of the report, we will pass in HTML code using mail.HTMLBody =
with the following.
'''

Hi Team,

This email is to provide a status of the our current sales numbers

Thanks and have a great day!

'''
finally, we can make this mail item visible with a mail.Display()
.
(We could also just send it with a mail.Send()
, but I’ve found people usually prefer to give the email a once-over before sending it out).
And that’s it! With a script like this I’ve generally been able to save ~15 minutes of time per email, not to mention the reduced chances for human error. One click is now all it takes.
-
If you have multiple excel reports open at once, wb will reference whichever report you’ve interacted with most recently. ↩


Equation (274) indicates that, for the diﬀerential equation (270), there is a resonant response to a perturbation ei(m𝜃−nζ) on a magnetic surface with m − nq = 0. Therefore, the magnetic surface with q = m∕n is called the “resonant surface” for the perturbation ei(m𝜃−nζ).
The phase change of the perturbation ei(m𝜃−nζ) along a magnetic ﬁeld is given by mΔ𝜃 − nΔζ, which can be written as Δ𝜃(m−nq). Since m−nq = 0 on a resonant surface, this indicates that there is no phase change along a magnetic ﬁeld line on a resonant surface, i.e., the parallel wavenumber k∥ is zero on a resonant surface.


The River.
The river is a collection of lightweight tools for creating static websites and consists of Tiffy and Lizard . They were designed for fast and easy use and impose simple limits on the user to inspire creative design. The website you are reading this on was designed and built using The River.
{ The Tiffy } - A minimalist static website generator.
{ The Lizard } - A simple syntax for web pages on the river.


An implementation of the radviz projection in R. It enables the visualization of multidimensional data while maintaining the relation to the original dimensions. This package provides functions to create and plot radviz projections, and a number of summary plots that enable comparison and analysis. For reference see Ankerst et al. (1996) <http://citeseer.ist.psu.edu/viewdoc/summary?doi=<IP_ADDRESS>.1811> for original implementation, see Di Caro et al. (2010) <doi:10.1007/978-3-642-13672-6_13> for the original method for dimensional anchor arrangements.
| Version: | 0.7.0 |
| Depends: | R (≥ 2.15) |
| Imports: | graphics, stats, utils, grid, gridBase, hexbin, MASS, KernSmooth |
| Suggests: | knitr, rmarkdown, bodenmiller, colorspace |
| Published: | 2016-12-08 |
| Author: | Yann Abraham [aut, cre] |
| Maintainer: | Yann Abraham <yann.abraham at gmail.com> |
| BugReports: | http://github.com/yannabraham/Radviz/issues |
| License: | CC BY-NC-SA 4.0 |
| URL: | http://github.com/yannabraham/Radviz |
| NeedsCompilation: | no |
| Materials: | README |
| CRAN checks: | Radviz results |
| Reference manual: | Radviz.pdf |
| Vignettes: |
Visualizing Multivariate Data with Radviz |
| Package source: | Radviz_0.7.0.tar.gz |
| Windows binaries: | r-devel: Radviz_0.7.0.zip, r-release: Radviz_0.7.0.zip, r-oldrel: Radviz_0.7.0.zip |
| OS X binaries: | r-release: Radviz_0.7.0.tgz, r-oldrel: Radviz_0.7.0.tgz |
Please use the canonical form https://CRAN.R-project.org/package=Radviz to link to this page.


Coming Soon!
Features
Comment, Vote, and Share City Council Meetings
Your City's meetings open and interactive for all city residents.
Automated Reporting and Meeting Upload
Works on its own! No additional staff required.
Export PDFs
Easily export data to share or append to the public record.
Mobile Friendly
Provide input and review outcomes no matter where you are.
Cross-Platform Compatiblity
Integrate existing civic software like Sire and Socrata for an a la carte solution.
Notifications
Stay up to date on the topics that interest you the most like public safety and transportation.
Why It Matters
- Local government is our streets, our cops, our fire, our garbage, our parking, our zoning, our water, and our schools.
- Democracy is a technology - we may not be able to reboot the federal government overnight, but we can update our city surprisingly quickly.
- Our government must update the technology to adapt to the changing realities of public life: cell phones, commuting, education.


Preparation time
over 2 hours
Cooking time
30 mins to 1 hour
Serves
Serves 4
Dietary
Comforting baked apples with homemade custard, topped with a refreshing granita.
Equipment and preparation: for this recipe you will need a juicer and four ramekins or small ovenproof dishes.
For the apple granita, juice the apples using a juicer (or alternatively use bought apple juice). You will need 125ml/4fl oz apple juice. Add a little sugar if it is too sour, then strain through a fine metal sieve into a freezable tub. Freeze until completely frozen.
For the baked apples, preheat the oven to 240C/475F/Gas 9.
Use a pastry brush to coat the apples in some of the butter and sprinkle over the demerara sugar. Set aside until needed.
Place the remaining baked apple ingredients, except the mixed spice and zests, into a pan. Bring to the boil and simmer for two minutes. Remove from the heat and add the mixed spice and zest.
Divide the mixture between four small ovenproof pots or ramekins and top with the halved apples.Transfer to the oven and bake for 10 minutes.
Reduce the oven temperature to 160C/325F/Gas 3 and cook until soft (approximately 10 minutes), then set aside.
For the pine custard, in a pan bring the milk, cream and pine needles up to the boil. Turn off the heat and set aside for 30 minutes to infuse.
When the mix has infused, slowly bring back up to the boil.
Whisk together the egg yolks and sugar in a large heatproof bowl until pale.
When the infused milk is boiling, turn off the heat. Pour it gradually, in a steady stream, into the egg yolk mixture, whisking constantly. Keep whisking until the mixture has cooled down a little, then strain through a fine metal sieve into a clean pan and keep warm.
When ready to serve, scrape the frozen juice with the back of a spoon to form a granita.
To serve, divide the custard between four bowls then place a baked apple half on top and sprinkle over the granita. Serve at once.


Samples
Documentation
Samples
Customization
Define side content
Custom tree formatting
Link styles
Task styles
Template for tree nodes
Highlighting weekends
Text in the Progress bar
Styling task bars with events
Custom html content
Simple context menu
Split task
Custom task type
Expand container
Displaying deadlines
Display project baseline
Specify inline colors for Tasks and Links
Classic Look
Display subtasks when the Project is closed
Create summary tasks dynamically
Gantt message types
API Reference
Code Samples
Developer Forum


Is it a Stereotype threat or an issue of confidence?
I’ve lived the stereotype threat all to well as an Asian American. However, I gave up on it early in my life and realized it wasn’t something that should affect me personally. From my sense, some people will always target me with some sort of stereotype, will always feel uncomfortable around me, I may feel uncomfortable around them, but to me that’s okay. It’s more about knowledge and education than anything else. You’ll experience changes when you start to see more of the world. It’s all about how comfortable one is with oneself.
I could share so many instances as I was growing up. Although I should clarify something from the beginning. My ethnic background is half Korean, with roots from Ireland, Scotland and Germany. My Korean side is more prominent in my physical features. However, growing up, people would only see Korean. I grew up as an American, but no one ever saw it that way.
I don’t think it really affected my achievement in any way. However, my social life is what really took a hit. My father was in the military and stability is something our family lacked. I eventually isolated myself until high school and for a long time, found myself in socially awkward situations. I looked a bit too different to qualify as someone to talk too. Mix that with new kid and you get a sad recipe for loneliness.
The only time I felt completely out of place was playing basketball in high school with all the students being African American. Most of us minorities felt the stereotype threat in that situation. The basketball coach wasn’t much help either. However, when I witnessed one other Korean playing just as well as them. This gave me my first hunch that it was something deeper. I realized it was a confidence issue, not a stereotype threat.
What made this kid so different that he could stand up to all these other African-American kids? Maybe he was crazy or maybe he just didn’t care. Their race had no affect on his ability to perform and achieve. What I needed to ask myself was why did I feel so inferior. I assumed that being Asian (because that's how others identified me) there was always something expected of me. Something that people wanted from me. I learned to give that up and realize that people just didn’t understand.
Believe it or not, the only place I really felt the stereotype was in Korea. No one really knew I was Korean. Everyone only knew me as, “White American.” However, it was years earlier that I realized what others thought wasn’t important. If I found myself in that situation and if either of us were uncomfortable, we would break down the barriers. I’ve met a lot of amazing people this way.
Whenever I feel a stereotype threat or see it happen, I get involved. I understand that being different just means the opportunity to educate others and learn new cultures. Everyone is different, that’s just how it is. Sometimes I feel myself stereotype others too, but I do my best to break barriers and open doors.
I wouldn’t say stereotype threat is misconstrued as lack of confidence, but rather, make sure you don’t mix up one with the other.
Besides, didn’t you know that understanding the cultures of others was the new trend in this day and age?


--- layout: master title: XMLtoHTML script: ---
A lightweight utility for pretty printing XML. View the source code on GidHub or download (zip)
$(function(){ $('#results').html(XMLtoHTML($('#myXML').html())); });


Bootstrap includes a powerful mobile-first flexbox grid system for building layouts of all shapes and sizes. It’s based on a 12 column layout and has multiple tiers, one for each media query range. You can use it with Sass mixins or our predefined classes.
Total Width: 1160px Columns: 12 Column Width: 60px Gutter Width: 40px or 66.66% of column width


C++ Notes: Programming Guidelines
This is a list of a few things that I think are important. There
are a lot more, but this is a start.
Readability vs Efficiency
Assuming a program executes correctly, the single most important thing is
readability. Efficiency is secondary to readability, but it's
important to avoid gross inefficiency. Some of the factors
that will be used in evaluating a program follow.
Naming
Names are extremely important in making a program readable.
- Choose meaningful names when possible. Certain common names are
ok (i as in iteration variable), but generally they should describe their contents.
- Avoid confusing names. Eg, formal parameter named the same as actual parameters is misleading,
don't shadow outer names, names shouldn't differ only by case, etc.
Indentation, comments, spacing, ...
- Indentation is important. Use 3, 4, or 5 spaces; 4 is recommended.
- Comments at the beginning of every file should identify the program,
the author, and give the date.
- Program sections should be separated (like paragraphs).
- Don't comment obvious things. If something is not obvious it
should be commented. Every function should have at least a one-line
comments. Declare variables one per line so that the remainder of
the line can be used for comments.
General coding
- DRY principle (Don't Repeat Yoursefl).
If you need to reuse a section of code, don't cut-and-paste it. Instead
generalize it with a function or loop. If it's in both the
true and false clauses of an if, factor it out.
- Choose the most appropriate statement for the job. Yes, you can use
switch instead of if, or write all loops with for,
but don't do this.
- Don't reuse the same variable for more than one purpose. The cost in
confusion is certainly more than the minor saving of a few bytes.
- Use standard C++ because I'll be using Dev-C++ to compile and test your programs.
If you want to use non-standard libraries, clear it with me first.
Functions
- In parameter passing pay attention to whether you should use reference and/or const.
- Functions should be coherent - do one thing. Don't combine
multiple tasks in one function. The function they perform should be reflected
in the name, which is typically a verb.
C++ Standard
Avoid non-standard C++ constructions, even tho your compiler may allow non-standard usages.
main
should be int, not void.
- Don't use
#pragma
, it's not portable.
- It's really minor (and even stupid), but the standard requires a newline character at the
end of source files. If you don't put one there, I see a warning
message when I compile your program.


Thankyou for showing interest, here is a quick story of me and this website.
My programming journey started back in 2019, few months before I started studying CSE in LNCT
Bhopal.
I am currently in my second year and doing Technical Content Writing Internship at GeeksForGeeks. I
like coding all kind of problems from the very basic like adding numbers to the complex ones like competitive
programming problems. I love making projects and games. Infact this website is one of my Web Development
Projects which is built using HTML and CSS.
Languages known : C Language, C++, JAVA, Python, JavaScript, MySQL.
IT Constructs : Data Structures and Algorithm, OOP, HTML, CSS, LINUX, and Git & GitHub.
Calendar ☀ Tic-Tac-Toe ☀ Quiz Game ☀ Survey Form ☀ Chat Bot in C ☀ Tribute Webpage ☀ Portfolio Website ☀ Guess the Number ☀ Rock Paper Scissor ☀ To-Do List using JS ☀ Notes Taker using JS ☀ BMI Calculator using JS ☀ Loan Calculator using JS ☀ Travel Management System ☀ Random Password Generator ☀ Different Management Systems
Technical Content Writer Intern at GeeksForGeeks ☀ Microsoft Learn Student Ambassador - Beta ☀ Participant in GirlScript Summer of Code 2021 ☀ Mentored HackTX Hackathon


The Wilderness Outdoors Instagram was created on July 4th 2015, since then, we have grown to almost 100,000 followers! I can not thank all of my supporters enough.
These are the clothing items avalible in our store!
You can submit your own images for Wilderness_Outdoors to post here!
Here you can buy shoutouts and get followers or more attention for your products. These rates may increase as my page grows!
Answers to some of the questions I get asked the most.
No, you may not.
The prices are actually good deals, your post will be exposed to over 40,000 people, and studies show that 1/10 people click on shoutouts. This means that 4000 people will click to read more about your product or page, if not more!
Using this site, you can click on any of the deals and you will be taken to a paypal page where you will pay and type your username and a link to your image.
First, you need to go into your email and get your paypal recipt, then you can email me @, I will get back to you within 48 Hours and will make things right.

No, 99% of the time I will not issue refunds unless my page was hacked and you did not get your full time.


Street, Snelling Francis
| Birth Name | Street, Snelling Francis |
| Gender | male |
| Age at Death | 83 years, 10 months, 7 days |
Events
| Event | Date | Place | Description | Sources |
|---|---|---|---|---|
| Birth | 1848-10-11 | Raymond Terrace NSW # | ||
|
|
||||
| Death | 1932-08-18 | Bristol Rd, Bexley NSW | ||
|
|
Parents
| Relation to main person | Name | Birth date | Death date | Relation within this family (if not by birth) |
|---|---|---|---|---|
| Father | Street, Charles D | 1807-07-04 | 1887-04-28 | |
| Mother | Foster, Susannah | 1814-03-01 | 1893-10-25 | |
| Street, Snelling Francis | 1848-10-11 | 1932-08-18 |
Families
Family of Street, Snelling Francis and Stafford, Mary Jane McGregor |
|||||||||||||||||||||||
| Married | Wife | Stafford, Mary Jane McGregor ( * 1852-03-12 + 1925-07-23 ) | |||||||||||||||||||||
|
|||||||||||||||||||||||
| Children |
| Name | Birth Date | Death Date |
|---|---|---|
| Street, Charles Coward | 1881-05-29 | 1903-03-28 |
| Street, Mary Jane | 1883-05-03 | 1883-05-27 |
| Street, Cleveland Snelling | 1885-07-04 | 1948-08-08 |
| Street, Colin Stafford | 1889-01-25 | 1972-01-20 |
| Street, Albert Victor | 1891-01-07 | 1971-05-05 |
| Street, Robert John | 1893-06-25 | 1915-08-07 |
| Type | Value | Notes | Sources |
|---|---|---|---|
| _UID | 8C8C7232BC42D3489128E6323DDD9B5AB53F |
Attributes
| Type | Value | Notes | Sources |
|---|---|---|---|
| _UID | C2D970063D27F84C803453FEBFD6CDEE0E84 |


The Coffee Day was founded in Ahmedabad by Mr. Smith. We serve fresh-made-to-order basket, delicious snacks and drinks that are made with fresh vegitables. We are providing special custom serving services on your special occasions.
Opening hours: Everyday from 6am to 5pm
Address: 15 Ad street, Opp NR complex, Ahmedabad, Gujarat.
Let's get in touch.


{% extends 'base.html' %} {% load static %} {% block title %}{{ guild.name }}{% endblock %} {% block buttons_main %} {% include 'sidebar_buttons/home_deactive.html' %} {% endblock %} {% block buttons_channels %} {% include 'chat/sidebar_buttons/guild_redirect.html' with guild=guild %} {% include 'chat/sidebar_buttons/settings_main_active.html' with guild=guild %} {% include 'chat/sidebar_buttons/settings_channels_deactive.html' with guild=guild %} {% include 'chat/sidebar_buttons/settings_members_deactive.html' with guild=guild %} {% include 'chat/sidebar_buttons/settings_bans_deactive.html' with guild=guild %} {% include 'chat/sidebar_buttons/settings_links_deactive.html' with guild=guild %} {% endblock %} {% block styles %}{% static 'chat/css/guild_change_main.css' %}{% endblock %} {% block main %}


An aspiring professional web developer, passionate to learnabout new things in my field of profession.
One of the project requirement to the FreeCodeCamp Web Responsive Course.


This documentation covers the NUnit release, introducing a large set of new features to NUnit, particularly in the area of parameterized or data-driven testing.
Where applicable, we have marked sections with the version in which a feature first appeared.
If you are new to NUnit, we suggest you begin by reading the section of this site. Those who have used earlier releases may want to begin with the section.
See the for more information on this release.
All documentation is included in the release packages of NUnit. Beginning with NUnit 2.4.2, you may choose to download the documentation separately.


Solves the electromagnetic problem of reflection and transmission at a planar multilayer interface. Also computed are the decay rates and emission profile for a dipolar emitter.
| Version: | 1.6 |
| Depends: | methods, dielectric |
| Imports: | Rcpp, statmod, cubature, reshape2, plyr, ggplot2 |
| LinkingTo: | Rcpp, RcppArmadillo |
| Suggests: | Hmisc, grid, gridExtra, lattice, knitr, testthat |
| Published: | 2016-02-29 |
| Author: | Baptiste Auguie [aut, cre] (Some functions ported from the original Matlab SPLAC code by E.C. Le Ru and P. G. Etchegoin), Steven Johnson [aut, cph] (C code for the cubature library) |
| Maintainer: | Baptiste Auguie <baptiste.auguie at gmail.com> |
| License: | GPL-3 |
| URL: | https://github.com/baptiste/planar |
| NeedsCompilation: | yes |
| SystemRequirements: | GNU make |
| Materials: | README NEWS |
| In views: | ChemPhys |
| CRAN checks: | planar results |
| Reference manual: | planar.pdf |
| Vignettes: |
decay_rates fresnel gaussian beam |
| Package source: | planar_1.6.tar.gz |
| Windows binaries: | r-devel: planar_1.6.zip, r-release: planar_1.6.zip, r-oldrel: planar_1.6.zip |
| OS X binaries: | r-release: planar_1.6.tgz, r-oldrel: planar_1.6.tgz |
| Old sources: | planar archive |
Please use the canonical form https://CRAN.R-project.org/package=planar to link to this page.


The tablelist::tablelist
Command
Commands for Interactive Sorting by One or More Columns
Helper Commands Used in Tablelist Binding Scripts
Interactive Tablelist Cell Editing Using Tk Core Widgets
Interactive Tablelist Cell Editing Using tile Widgets
Interactive Tablelist Cell Editing Using the BWidget Package
Interactive Tablelist Cell Editing Using the Iwidgets Package
Interactive Tablelist Cell Editing Using the combobox Package


Arsenal fans want Santi Cazorla transfer return after ex-Gunner scores for Spain
Cazorla scored his first goal for Spain in four years on Friday - a day after saying he would love a return to the Emirates
by Gareth BicknellFormer Arsenal fan favourite Santi Cazorla rolled back the years as he scored for Spain on Friday - a day after saying he would love a return to the Emirates.
Cazorla scored his first international goal in four years when he fired home from inside the box to double Spain's lead on the way to a 7-0 thrashing of Malta.
The Spanish playmaker, 34, left the Gunners at the end of the 2017/18 campaign, joining La Liga side Villarreal.
Having joined from Malaga in the summer of 2012, he scored 29 goals in 180 appearances and helped the team win two Emirates FA Cups and two FA Community Shields.
Cazorla was highly thought of and respected by Arsenal staff and fans, but saw his final two seasons at the Emirates ruined by a serious of problems after suffering an Achilles injury - with doctors even warning at one point he might never walk again.
The day before his goal against Malta, Cazorla admitted he regretted never having the chance to say goodbye to Arsenal fans - and said he would love to play at the Emirates again.
"I miss everything about Arsenal," he said in an interview with the Independent .
"I never got to say a proper goodbye.
"I don’t know what my legacy is there, you would have to ask the fans, but I want to say thank you to them all.
"I would like to play at the Emirates one last time before I retire."
And the feeling is reciprocated, with Arsenal fans on Twitter saying they'd love to have the midfielder back at the club.
One said: "Cazorla scoring for Spain, tears in my eyes. Still better than most of our midfielders!"
Another posted "@Arsenal bring this man back", while another posed the question: "Should @arsenal take back santi cazorla in January for a small fee? And he can play for us until he retires."


Last updated: 2018-06-19
workflowr checks: (Click a bullet for more information) ✖ R Markdown file: uncommitted changes
The R Markdown file has unstaged changes. To know which version of the R Markdown file created these results, you’ll want to first commit it to the Git repo. If you’re still working on the analysis, you can ignore this warning. When you’re finished, you can run wflow_publish
to commit the R Markdown file and build the HTML.
✔ Environment: empty
Great job! The global environment was empty. Objects defined in the global environment can affect the analysis in your R Markdown file in unknown ways. For reproduciblity it’s best to always run the code in an empty environment.
✔ Seed:
set.seed(1)
The command set.seed(1)
was run prior to running the code in the R Markdown file. Setting a seed ensures that any results that rely on randomness, e.g. subsampling or permutations, are reproducible.
✔ Session information: recorded
Great job! Recording the operating system, R version, and package versions is critical for reproducibility.
✔ Repository version: 4a979f1
wflow_publish
or wflow_git_commit
). workflowr only checks the R Markdown file, but you know if there are other scripts or data files that it depends on. Below is the status of the Git repository when the results were generated:
Ignored files:
Ignored: output/independentsim.rds
Ignored: output/noashsharedwithzerobmaalllfsr.txt.gz
Ignored: output/noashsharedwithzerobmaallposterior.means.txt.gz
Ignored: output/sharedashcutoffomega2jun15lfsr.txt.gz
Ignored: output/sharedashcutoffomega2jun15posterior.means.txt.gz
Ignored: output/simdata.rds
Ignored: output/univariate.ash.lfsr.txt.gz
Ignored: output/univariate.ash.pm.txt.gz
Unstaged changes:
Modified: .gitignore
Modified: analysis/hettablesim.Rmd
Note that any generated files, e.g. HTML, png, CSS, etc., are not included in this status report because it is ok for generated content to have uncommitted changes.
Add text here.
Add text here.
thresh <- 0.05
Add text and code here.
Add text and code here.
data=readRDS("../../../Dropbox/formatthew/independentsim.rds")
t=data$tstat;bhat=data$betahat;sebetahat=data$sebetahat;beta=data$beta;v.j=matrix(rep(1,ncol(t)*nrow(t)),ncol=ncol(t),nrow=nrow(t))
mash.means=read.table("../../../Dropbox/formatthew/independentsim_all/independentsimashcutoffomega2jun15posterior.means.txt")[,-1]
ash.means=read.table("../../../Dropbox/formatthew/independentsim_all/univariate.ash.pmind.txt")
bma.means=read.table("../../../Dropbox/formatthew/independentsim_all/noashindependentwithzerobmaallposterior.means.txt")[,-1]
lfsr.mash=read.table("../../../Dropbox/formatthew/independentsim_all/independentsimashcutoffomega2jun15lfsr.txt")[,-1]
lfsr.bma=read.table("../../../Dropbox/formatthew/independentsim_all/noashindependentwithzerobmaalllfsr.txt")[,-1]
lfsr.ash=read.table("../../../Dropbox/formatthew/independentsim_all/univariate.ashind.lfsr.txt")
standard.error=data$sebetahat[1:20000,]
pm.mash.beta=mash.means*standard.error
pm.bma.beta=bma.means*standard.error
pm.ash.beta=ash.means*standard.error
thresh=0.05
Here, we show the Proportion of Sharing by Sign:
sigmat=(lfsr.mash<=thresh)
nsig= rowSums(sigmat)
#(signall=mean(het.norm(pm.mash.beta[nsig>0,])>0))
(signall.mash=mean(het.norm(pm.mash.beta[1:400,])>0))
##BMA
sigmat=(lfsr.bma<=thresh)
nsig= rowSums(sigmat)
#(signall=mean(het.norm(pm.bma.beta[nsig>0,])>0))
(signall.bma=mean(het.norm(pm.bma.beta[1:400,])>0))
##ASH
sigmat=(lfsr.ash<thresh)
nsig= rowSums(sigmat)
#(signall=mean(het.norm(pm.ash.beta[nsig>0,])>0))
(signall.ash=mean(het.norm(pm.ash.beta[1:400,])>0))
(truth=(mean(het.norm(data$beta[1:400,])>0)))
(standard=mean(het.norm(data$betahat[1:400,])>0))
(RMLE=sqrt(mean((standard-truth)^2)))
(RRMSE.mash=sqrt(mean((signall.mash-truth)^2))/RMLE)
(RRMSE.bma=sqrt(mean((signall.bma-truth)^2))/RMLE)
(RRMSE.ash=sqrt(mean((signall.ash-truth)^2))/RMLE)
rmse.all.table=cbind(mash=RRMSE.mash,bmalite=RRMSE.bma,ash=RRMSE.ash)
barplot(as.numeric(rmse.all.table),main="Shared, Unstructured Effects: Sign heterogeneity",
ylab="relative error (RRMSE)",xlab="Method",col=c("green","blue","red"),names=colnames(rmse.all.table),ylim=c(0,1.5),cex.main=1.5,cex.lab=1,cex.names=1,las=1)
data=readRDS("../../../Dropbox/formatthew/independentsim.rds")
t=data$tstat;bhat=data$betahat;sebetahat=data$sebetahat;beta=data$beta;v.j=matrix(rep(1,ncol(t)*nrow(t)),ncol=ncol(t),nrow=nrow(t))
mash.means=read.table("../../../Dropbox/formatthew/independentsim_all/independentsimashcutoffomega2jun15posterior.means.txt")[,-1]
ash.means=read.table("../../../Dropbox/formatthew/independentsim_all/univariate.ash.pmind.txt")
bma.means=read.table("../../../Dropbox/formatthew/independentsim_all/noashindependentwithzerobmaallposterior.means.txt")[,-1]
lfsr.mash=read.table("../../../Dropbox/formatthew/independentsim_all/independentsimashcutoffomega2jun15lfsr.txt")[,-1]
lfsr.bma=read.table("../../../Dropbox/formatthew/independentsim_all/noashindependentwithzerobmaalllfsr.txt")[,-1]
lfsr.ash=read.table("../../../Dropbox/formatthew/independentsim_all/univariate.ashind.lfsr.txt")
standard.error=data$sebetahat[1:20000,]
pm.mash.beta=mash.means*standard.error
pm.bma.beta=bma.means*standard.error
pm.ash.beta=ash.means*standard.error
thresh=0.05
Here, we show the Proportion of Sharing by Sign:
sigmat=(lfsr.mash<=thresh)
nsig= rowSums(sigmat)
(signall=mean(het.norm(pm.mash.beta[nsig>0,])>0.5))
(signall.mash=mean(het.norm(pm.mash.beta[1:400,])>0.5))
##BMA
sigmat=(lfsr.bma<=thresh)
nsig= rowSums(sigmat)
(signall=mean(het.norm(pm.bma.beta[nsig>0,])>0.5))
(signall.bma=mean(het.norm(pm.bma.beta[1:400,])>0.5))
##ASH
sigmat=(lfsr.ash<thresh)
nsig= rowSums(sigmat)
(signall=mean(het.norm(pm.ash.beta[nsig>0,])>0.5))
(signall.ash=mean(het.norm(pm.ash.beta[1:400,])>0.5))
####SHow that results are robust in specific analysis
(truth=(mean(het.norm(data$beta[1:400,])>0.5)))
(standard=mean(het.norm(data$betahat[1:400,])>0.5))
(RMLE=sqrt(mean((standard-truth)^2)))
(RRMSE.mash=sqrt(mean((signall.mash-truth)^2))/RMLE)
(RRMSE.bma=sqrt(mean((signall.bma-truth)^2))/RMLE)
(RRMSE.ash=sqrt(mean((signall.ash-truth)^2))/RMLE)
rmse.all.table=cbind(mash=RRMSE.mash,bmalite=RRMSE.bma,ash=RRMSE.ash)
barplot(as.numeric(rmse.all.table),main="Shared, Unstructured Effects: Magnitude heterogeneity",
ylab="relative error (RRMSE)",xlab="Method",col=c("green","blue","red"),names=colnames(rmse.all.table),ylim=c(0,1.5),cex.main=1.5,cex.lab=1,cex.names=1,las=1)
sessionInfo()
# R version 3.4.3 (2017-11-30)
# Platform: x86_64-apple-darwin15.6.0 (64-bit)
# Running under: macOS High Sierra 10.13.5
#
# Matrix products: default
# BLAS: /Library/Frameworks/R.framework/Versions/3.4/Resources/lib/libRblas.0.dylib
# LAPACK: /Library/Frameworks/R.framework/Versions/3.4/Resources/lib/libRlapack.dylib
#
# locale:
# [1] en_US.UTF-8/en_US.UTF-8/en_US.UTF-8/C/en_US.UTF-8/en_US.UTF-8
#
# attached base packages:
# [1] stats graphics grDevices utils datasets methods base
#
# loaded via a namespace (and not attached):
# [1] workflowr_<IP_ADDRESS>00 Rcpp_0.12.17 digest_0.6.15
# [4] rprojroot_1.3-2 R.methodsS3_1.7.1 backports_1.1.2
# [7] git2r_0.21.0 magrittr_1.5 evaluate_0.10.1
# [10] stringi_1.1.7 whisker_0.3-2 R.oo_1.21.0
# [13] R.utils_2.6.0 rmarkdown_1.9 tools_3.4.3
# [16] stringr_1.3.0 yaml_2.1.18 compiler_3.4.3
# [19] htmltools_0.3.6 knitr_1.20
This reproducible R Markdown analysis was created with workflowr <IP_ADDRESS>00


Name of the Website
Home
Page 1
Page 2
Page 3
website header text
Add the text about the website
Department
Click here
Dropdown header
HTML
CSS
JavaScript
Degree
Tutorials
Dropdown header
HTML
CSS
JavaScript
College
Tutorials
Dropdown header
HTML
CSS
JavaScript
Semester
Click here
Dropdown header
HTML
CSS
JavaScript
Financial Aid
Tutorials
Dropdown header
HTML
CSS
JavaScript
Type of Student:
Tutorials
Dropdown header
HTML
CSS
JavaScript
Search
Upload University
Deadline
Upload Job and
Placement Note
Upload Visa
Experience
N search results found
College
Department
Degree
Semester
Finacial
1,001
Lorem
ipsum
dolor
sit
1,002
amet
consectetur
adipiscing
elit
1,003
Integer
nec
odio
Praesent
1,003
libero
Sed
cursus
ante


I'd like to say a big word of thanks to your beautiful and amazing people!  You enjoyed doing it and I did too!
Thank you so much for a remarkable evening. As always, we greatly appreciate the opportunity to present and receive funding from The Funding Network. I am especially grateful for the coaching and support from TFN. It clearly made a huge difference :) I look forward to attending future events as a participant and joining this truly great movement. Thank you again.
I'd like to say a big word of thanks to your beautiful and amazing people!  You enjoyed doing it and I did too!


Loading
An error occured!
×
First name:
Last name:
Email:
Password:
Generator
Profiles
Select generator:
About this source
Sex:
Country:
Save this name as
Saved names


Legalvise
My Appointments
Schedule your Appointment
Bot Chat
Schedule your appointment
See a professional now
Schedule an appointment
«
»
Feburary 2018
28
29
30
3
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
1
2
3


Pie Chart with Doughnuts shape (50%)
Pie Chart with Doughnuts shape (70%) and text without animation
Pie Chart with horizontal text
Pie Chart with vertical text
Pie Chart with offset between two segments
Stroke based Pie Chart with start and end marks
Stroke based Pie Chart without animation
Stroke based Pie Chart with overlay filled effect
Stroke based Pie Chart without animation and start and end points with overlay filled effect


You don't know ADA
study notes
Assessible/operable by everyone
Disabled (blind, deaf, color-blind, low-vision)
People in developing countries
people experienceing impariment
WCAG (web content accessiblity guidelines)
Perceivable
- img text alt
- captions to video
- color - low contrast - not good
Operable
- keyboard traps
- keyboard-only nav
- media player controls shown
- enough time to fill out a form
- hover - won't work with keyboard or touchscreen
Understandable
- order of page makes sense
- content clearly written;
- interaction easy to understand
- error msg clear and easy to resolve
- predictable
- understandable the UI, consistent, not confusing
Robust
- only support newest browser/os?
- develoepd with best practices?
- consider a11y on-going maintenance task
- can be consumed by a wide range of user agents
Impairement of disablity
temp, situational, perm
Impairments
visual blind
- color blind: 8% male, 0.5% female (perm)
- use screen reader
low-vision accurity (perm)
magnification
Motor
- broken arm or wrist or neck (temp or perm)
- paralysis (perm)
- holding a baby in arm (temporary)
Hearing
- deaf (perm)
- can't listen to audio in an open office (situational)
- visual alt
Cognitive or stressful
- in a hurry, distracted (temp)
- concussion (temp)
- double vision
- difficulty balancing
- motor coordination
- zoom in
- minimize design distraction
repetitive strain injury (temp & perm)
Improve assessbility for a narrow sense improve UX for everyone
healthy people exp temporary or situational impairment
common errors
label not linked to field (text for field)
empty button (text for purpose)
missing html doc
<html lang="fr">
read out with correct language
Web AIM checklist
https://webaim.org/standards/wcag/checklist
resources
- https://a11y.coffee
- https://classroom.udacity.com/courses/ud891
-
https://www.colourblindawareness.org/colour-blindness/#:~:text=Colour%20Blindness,-What%20is%20colour&text=Colour%20(color)%20blindness%20(colour,most%20of%20whom%20are%20male.


FBL.searchText
This test-case is intended for
FBL.searchText
method.
The manual execution is not available for now.
aaaa
atexta
textaatext


<EMAIL_ADDRESS>Copyright © 1995-2001 by Brian "Beej" Hall
| Revision History | ||
|---|---|---|
| Revision Version 1.0.0 | August, 1995 | Revised by: beej |
| Initial version. | ||
| Revision Version 1.5.5 | January 13, 1999 | Revised by: beej |
| Latest HTML version. | ||
| Revision Version 2.0.0 | March 6, 2001 | Revised by: beej |
| Converted to DocBook XML, corrections, additions. | ||
| Revision Version 2.0.1 | March 7, 2001 | Revised by: beej |
| Minor corrections. | ||
| Revision Version 2.0.2 | March 16, 2001 | Revised by: beej |
| inet_ntoa() should have been inet_aton() in some places. | ||
| Revision Version 2.0.3 | April 2, 2001 | Revised by: beej |
| inet_aton() return values corrected, selectserver changed, typos fixed, added recvtimeout(). | ||
| Revision Version 2.1.0 | May 3, 2001 | Revised by: beej |
| Fixed buffer overruns in client.c and listener.c, made server.c robustly reap zombies, added email policy. | ||
| Revision Version 2.2.0 | June 24, 2001 | Revised by: beej |
| Updates QnA, Windows, talker.c, PF_INET info, accept() demo, no more bzero()s, Solaris setsockopt(). | ||
| Revision Version 2.2.1 | June 25, 2001 | Revised by: beej |
| Minor QnA update, added Amazon affiliate stuff. | ||
| Revision Version 2.3.0 | July 25, 2001 | Revised by: beej |
| Added QnA entries, polished selectserver.c, added WSACleanup(), struct in_addr size clarification. |
| Next | ||
| Intro |