The making of GDWR
11 May 2014What is the process I follow to create some of the projects for my website? This is one of the questions that a couple of my friends recently asked me. I didn't think my friends could be interested in how I do the things I do. But after showing them all the steps and my working pipeline, I decided that this could be a good topic of discussion for a blog post.
The Project
In this occasion I will talk about the behind the scenes of my project Getting Data from the Web with R, which is a collection of slides that provide an introduction to the tools we have in R for getting data from the Web. I will walk you through my motivations, my workflow, the design issues, and some of the challenges I had to face during its production.
What were my Motivations?
The two most common reasons for me to start a project or begin experimenting are curiosity and frustration. Curiosity drives me into experimenting with new ways of performing some task or exploring alternative ways of getting the job done. Frustration, on the other hand, pushes me to find an answer for a question or a problem that is driving me nuts.
Getting data from the Web with R has a mixed of both curiosity and frustration in its roots. I started taking my first steps into web parsing and web scraping about four years ago. The more I got involved with analyzing data from the Web, the more I felt curious about the tools in R for working with the so-called Web Technologies. Although I was able to finish my consulting and research projects, I didn't understand very well the tools that I was using. I knew they worked, and that I was able to figure out how to use them. But that necessarily didn't mean that I knew how and why they were working. Reading the scarce available documentation wasn't helping me a lot. And this is where frustration stepped in.
A little bit more than a year and a half ago I formally started to write down some notes
about the R package "XML"
(by Duncan Temple Lang). All I wanted was to make sense
of all the functions and options for parsing XML and HTML content. The only problem was
that there was not much available information, at least not in a way that I was able to
easily understand and digest.
"Am I the only silly person that doesn't understand how "XML"
works?" This is the type
of thoughts that take over my head forcing me to find a way to get the big picture.
What are my Working Premises?
Most of my publicly available work is based on a couple of simple premises. If I'm going to put some material out there and share it with the rest of the world I want to make it:
- Interesting
- Understandable
- Useful (applicable, actionable)
- Visual
- and Different
All these conditions imply that I need to take the necessary time until I get a satisfactory outcome. I may not always achieve those 5 major requirements, but I try to do my best within my limited resources (eg time, budget, access to information, etc). In the case of Getting data from the Web with R I feel very satisfied. I know it's not perfect but you know what they say: "perfect it the enemy of good".
I think the content is very interesting and helps enriching the resources about working with R and Web Technologies. I've tried hard to make the material understandable. This is always difficult because I have to make a compromise between quantity and quality. Also, the audience may be so diverse that not every reader is going to have the same background and experience. One of my secrets is to keep a low ratio of content per slide so the reader can digest the chunks of information without being overwhelmed.
The examples might be boring and fairly simple, but I think they are useful. However, I can tell you they take a lot of time to prepare. I don't pretend to cover everything, and I don't pretend to give a magic recipe that you can apply universally. The idea is to show basic real life examples that you can reproduce.
The visual and differentiation aspects are closely related. They are super important to me since they allow me to produce original content following my own style. I talk about these issues in the next sections.
How did I choose the Product Presentation?
Deciding under what shape I should present the content was one of my biggest concerns. Should I use slides? Should I write several blog posts? Should I make a github repository? Since I wanted to make something that could potentially be used as teaching material, I decided that slides were better fitted for this purpose.
But then I had a different type of issue. What type of slides? Google Presentations? Beamer? HTML5? At the end I chose beamer (LaTeX) slides. Why? One reason was because I wanted to include snippets of R code in a reproducible way. This means Google Presentations and Keynote were out of the list. The other reason was to make the content downloadable in pdf format. This could also be done with HTML slides but sometimes the pdf output may have slightly different appearance from the way they are displayed on the screen. That's why I ended up with beamer.
All the content was written using RStudio. I used .Rnw
files and "knitr"
to generate the slides. However, I had to make some of the diagrams using Google Presentations,
export them in pdf, and then include the images in beamer.
What about the Visual Design?
I also spent some time thinking about the format and visual appearance of the slides. When I work with slides I like to have a simple, clean, minimalist layout. Specially when I use slides for giving talks, they must be absolutely simple. In this case, however, the slides are not for a talked presentation. I'm using the slides more in the spirit of handouts and supporting material that you can read and study without my presence.
I'm not a fan of most common beamer themes and layouts. They tend to be very cluttered and most of the secondary elements take so much screen space. Not to mention their color palettes which I kind of hate.
I struggled to find a nice color palette that I was comfortable working with. The solution I found was based on a scheme with 6 colors. I chose 3 color hues, and 3 neutral colors.
#51c1bc
for section headers#e5a919
to highlight some code or important concepts#ff8888
for url links#f6f4f0
for the background#c8c8c8
for slide headers and secondary information#646464
for main text content
What was my typical workflow?
Regarding the working pipeline, I followed a workflow involving these steps:
- Reading (documents, books, papers, posts, etc)
- Take notes (old style pen and paper) and brainstorm
- Prepare some sketches and drafts
- Work on the R Scripts for the examples
- Put everything together
- Iterate until I feel satisfied
There was a lot of reading and researching behind this project. I checked books
and a lot of online resources. Basically I worked by topics. I began reading about one
particular topic, and working through all the mentioned steps. Once I felt I had achieved
a nice output, I continued with the next topic.
When creating slides, most people start working directly on their computers, either using Power Point, Keynote, Google Presentations, etc. But not me. I need to sit down with some pen and paper, write some notes, draw some diagrams, and let my brain flow without the constraints imposed by any slide-software. Once I identify the key concepts, and how to tell a story with the material, I start creating some mockups that will help me produce the actual slides in the computer.
What software and hardware did I use?
Here's the software I used:
- R
- RStudio
- TextWrangler
- Google Presentations
- Google Chrome
- PDFSplit
And here's the hardware:
- Mead plain writing tablet (100 sheets, 6x9 in)
- Pilot Precise V5 RT pens (black, blue, red)
- MacBook Air
- Dell mouse
What were some of the challenges and difficulties?
I won't lie to you. Although I enjoyed working on this project, not everyday was fun and not everything was smooth. Perhaps the main obstacle I face with any of my projects is the temptation to quit. Especially when I'm doing it without any sponsorship or without the pressure of a job responsibility.
It is a lot of work. Nobody is asking me to do it. So why I bother? Well, there are different reasons. Among the most important ones is that I get to learn new skills. Working on projects like this keeps me in good shape and allows me to be up to date, like any good athlete would train for his/her sport.
Another important reason is sharing my work. Perhaps it will be noticed by just a handful of readers, but I don't care. What I care about is on giving something back. I have benefited from the work of many people. Like you have done it too. We all use, consume and benefit from other people's work. How many times have you googled a question just to find the answer in a post? How many times have you looked for information about some topic that someone else has written about? So I think sharing my work is the least I can do to give something back. There are other major reasons for sharing my work, but I'll talk about them in another occasion.
How much time did it take me?
This project took me about 2 months from beginning to end. Although I must say that it was interrupted for about two weeks because of another short time project.
There you go. Now you know a little bit more about what's in the backyard of my projects. Of course, each project and experiment are different and they have their own particular features. Each of them pose specific challenges and I don't use any shortcuts to complete them. Just plain hard work with a good dosis of creativity and imagination.


P.O Box 23333-00100, Nairobi, Kenya
Balance Sheet
As at: 04/09/2016
Total Kshs {{debit_total}}
Total Kshs {{credit_total}}
Total Assets Kshs {{debit_total}}
Total Liabilites & Equity Kshs {{credit_total}}
Thank you for partnering with us.
Report pullled by User


Police wrap up probe regarding alleged target killer's statement on CM Sindh | Pakistan - Geo.tv
by Web DeskKARACHI: Police concluded an investigation on the statements made by alleged target killer Yousuf 'Thelay Wala' on Sunday in relation to his remarks against Sindh Chief Minister Syed Murad Ali Shah.
Yousuf aka Thelay Wala had alleged that he had met Sindh Chief Minister Murad Ali Shah and had been provided shelter by former MQM deputy convener Farooq Sattar. Both Murad and Sattar had denied Yousuf's allegations and termed them a conspiracy against them.
An inquiry committee concluded its investigation into the matter under the supervision of DIG East. The committee's report raised questions on the chain-of-command of the SSP East.
Sources claimed that the report did not directly blame anyone in it. The report has been sent to IG Sindh.
Sources claimed that IG Sindh will review the report and then discuss it with the Sindh chief minister. It is also likely that the SSP East will be sent to another province.
The report contains the signatures of only the investigation's head, Amir Farooqi. It does not contain the signatures of other members of the committee.


--- layout: archive title: Zulip Chat Archive permalink: /stream/113488-general/topic/rewrite.20LHS.20is.20a.20mvar.html ---
example (h : ∀ a : nat, a = 0) : 0 = 2 := by rw h -- rewrite tactic failed, lemma lhs is a metavariable example (h : ∀ a : nat, a = 0) : 0 = 2 := by rw ← h -- rewrite tactic failed, lemma lhs is a metavariable example (h : ∀ a : nat, 0 = a) : 0 = 2 := by rw h --ok example (h : ∀ a : nat, 0 = a) : 0 = 2 := by rw ← h -- rewrite tactic failed, did not find instance of the pattern in the target expression -- ?m_1
rewrite talks about LHS but apparently it doesn't take into account symmetry
example (h : ∀ a : nat, a = 0) : 0 = 2 := by rw h 2 -- succeeds!
oh this is more complicated than I thought. Of course that succeeds.
That first example is really hard. I can see why it fails. How should it have a clue what to set a?
Actually, in my view none of them should fail. rw
actually should not have any issues with the LHS being an arbitrary variable; it will just trigger very easily.
How is rw
supposed to do the first one?
It has a tool for showing an arbitrary thing is 0, but it has to match 0 = 2
I think if I were rw I would let a be the first nat I found in the goal
which is 0
and then rewrite and get 0=2
and then decide I failed
Isn't that how it works? I just spent some time trying to figure this out.
compare to when I wrap everything in id
:
example (h : ∀ a : nat, id a = id 0) : id 0 = id 2 := by rw h -- ⊢ id 0 = id 2 example (h : ∀ a : nat, id a = id 0) : id 0 = id 2 := by rw ← h -- done example (h : ∀ a : nat, id 0 = id a) : id 0 = id 2 := by rw h -- done example (h : ∀ a : nat, id 0 = id a) : id 0 = id 2 := by rw ← h -- ⊢ id 0 = id 2
As I just said, I am unsurprised by the first one.
Why do you think it should work?
rw
should trigger on the first matching occurrence of the pattern. If the LHS is a metavar, that's just the first type correct subterm
and indeed this is a=0 for the first one
it matches id 0
so sets a=0
and now you're doomed
No, that's intended behavior
I'm not expecting it to solve the goal, but it shouldn't fail
Aah I see.
the question is why I get a bunch of weird and inconsistent failures when I remove the id
example (h : ∀ a : nat, a = 0) : 0 = 2 := by rw ← h -- rewrite tactic failed, lemma lhs is a metavariable example (h' : ∀ a : nat, 0 = a) : 0 = 2 := by rw h' -- succeeds
I had imagined these were synonymous
exactly my point
there's a funny lhs metavar check that literally checks the left side even if that's the destination, not the source
I see. The issue is not that they fail, it's how they fail. I understand your point now.
and the final example is even stranger - example (h : ∀ a : nat, 0 = a) : 0 = 2 := by rw ← h
is using backwards rewrite to circumvent the buggy lhs metavar check, and instead hits a search bug, probably what the lhs metavar check was trying to avoid
example (h : ∀ a : nat, id 0 = id a) : id 0 = id 2 := by rw ← h -- ⊢ id 0 = id 2
I have no idea what to do with this one. It seems there are two reasonable ways to behave?
I would argue that all the id
examples are consistent
First I could spot the id 0 on the LHS and just replace it with id a
Here, just like the forward rewrite version, it is rewriting id ?m
-> id 0
and spots the first matching pattern id 0
, so ?m := 0
oh ha ha I missed the \l
It's this one that confuses me:
example (h : ∀ a : nat, id 0 = id a) : id 0 = id 2 := by rw h -- done
Presumably it doesn't spot the id 0
in the goal and then announce that it's going to replace it with id ?m
kabstract
with a metavar will only match other metavars, it's probably trying to avoid that
instead it has to decide what to do with the a
first
why is that? As I said it seems inconsistent with the id ?m
behavior. Is it being special cased? I feel like you would have to work hard to make that happen
@Kevin Buzzard actually that's exactly what it does. It is rewriting id 0
-> id ?m
, and spots the first matching pattern id 0
, but ?m
is unconstrained by this and the result is id ?m = id 2
. The proof is finished with the automatic refl
after rw
ha ha
yes I just noticed that this works too:
example (h : ∀ a : nat, 0 = a) : 2 = 0 := by rw h -- done
and here we really seem to have no option other than to leave the metavariable alone and make the match
@Mario Carneiro It's using keyed matching, which uses structural equality for the head
{% endraw %}Last updated: Apr 24 2020 at 19:02 UTC


Kate Maina
So you want a single page website? Well, if you follow this tutorial you will be able to create a very nifty one-pager. Check out the rest of the sections on this page so you can see for yourself what am I talking about.
This page consists of different panels that will slide or appear when clicking on the respective link.
With the general sibling selector we can change the color of the "selected" panel link.


Testing with Additional Browsers¶
Contents
Enabling additional browsers¶
By default, tests are generated for Firefox and Chrome. Additional browsers can
be enabled in <test_package>/config/browser.py
. For example, to generate
test cases for Safari, set Browsers.SAFARI
to True
in
BrowserConfig.ENABLED_BROWSERS
:
class BrowserConfig(browser.BrowserConfig):
ENABLED_BROWSERS = {
Browsers.FIREFOX: True,
Browsers.CHROME: True,
Browsers.SAFARI: True,
Browsers.IE: False,
Browsers.EDGE: False,
Browsers.CHROME_MOBILE: False,
}
Skipping tests for certain browsers¶
Some browser drivers don’t support certain features of the Selenium WebDriver
API. If a test method or class requires these features to run, drivers that lack
support for them will likely encounter errors leading to false failures. The
WebDriverTestCase
class provides utilities for skipping tests in
certain browsers for these instances.
Skipping browsers for test methods¶
To skip test methods for specific browsers, use the
@WebDriverTestCase.skipBrowsers()
decorator method:
class ExampleTestCase(WebDriverTestCase):
...
@WebDriverTestCase.skipBrowsers(Browsers.SAFARI)
def test_safari_skip(self):
...
@WebDriverTestCase.skipBrowsers(Browsers.IE, Browsers.EDGE)
def test_ie_edge_skip(self):
...
Skipping browsers for test case classes¶
To skip an entire test case class, override
WebDriverTestCase.SKIP_BROWSERS
with a list of browser names to skip:
class ExampleTestCase(WebDriverTestCase):
...
SKIP_BROWSERS = [Browsers.SAFARI, Browsers.IE,]
Valid browser names are declared as constants in the
Browsers
class, which is
imported from webdriver_test_tools.testcase
.
Enabling mobile browsers¶
Test cases that emulate mobile browser layouts are also enabled in
<test_package>/config/browser.py
. For example, to generate test cases for
Chrome emulating a mobile layout, set Browsers.CHROME_MOBILE
to True
in
BrowserConfig.ENABLED_BROWSERS
:
class BrowserConfig(browser.BrowserConfig):
ENABLED_BROWSERS = {
Browsers.FIREFOX: True,
Browsers.CHROME: True,
Browsers.SAFARI: False,
Browsers.IE: False,
Browsers.EDGE: False,
Browsers.CHROME_MOBILE: True,
}
Skipping tests for mobile browsers¶
Responsive site layouts can change significantly on mobile viewports, so the
procedure for testing a feature may require different steps. The
WebDriverTestCase
class provides utilities for conditionally skipping
tests for mobile or non-mobile browsers.
Skipping mobile browsers¶
Test methods¶
To skip test methods for mobile browsers, use the
@WebDriverTestCase.skipMobile()
decorator
method:
class ExampleTestCase(WebDriverTestCase):
...
@WebDriverTestCase.skipMobile()
def test_mobile_skip(self):
...
Test case classes¶
To skip an entire test case class, set WebDriverTestCase.SKIP_MOBILE
to True
:
class ExampleTestCase(WebDriverTestCase):
...
SKIP_MOBILE = True
Skipping non-mobile browsers¶
Utilities are also provided for running tests exclusively in mobile browsers.
Test methods¶
To skip test methods for non-mobile browsers, use the
@WebDriverTestCase.mobileOnly()
decorator
method:
class ExampleTestCase(WebDriverTestCase):
...
@WebDriverTestCase.mobileOnly()
def test_mobile_only(self):
...
Test case classes¶
To only use mobile browsers for a test case class, subclass
WebDriverMobileTestCase
:
class ExampleMobileTestCase(WebDriverMobileTestCase):
...
Modify test steps for mobile browsers¶
Tests can check at runtime if the browser is mobile using the
WebDriverTestCase.is_mobile()
method. This can be useful in instances
where the steps for a test might vary slightly on mobile browsers.
Example¶
Suppose we have a responsive navbar that collapses on mobile viewports, adding
the extra step of expanding the navigation menu before clicking on a link. We
can determine what page object class to use for the navbar and conditionally
click the expand button based on self.is_mobile()
:
...
from example_project.pages.navbar import PrimaryNav, MobilePrimaryNav
...
class PrimaryNavTestCase(WebDriverTestCase):
...
def test_navbar_links(self):
"""Click links on the primary nav"""
# Use collapsible NavObject class for mobile browsers
navbar = MobilePrimaryNav(self.driver) if self.is_mobile() else PrimaryNav(self.driver)
for link in navbar.links:
# Expand collapsed menu first in mobile
if self.is_mobile():
navbar.click_expand_button()
with self.subTest('Click navbar link', link=link):
expected_url = navbar.click_link(link)
self.assertUrlChange(expected_url)
Using headless browsers¶
By default, tests run using the browser’s GUI. While it can be helpful to see what’s going on during test execution, loading and rendering the browser window can be resource-intensive and slows down performance during test execution.
To improve performance, tests can be run in headless browsers using the
--headless
argument:
python -m <test_package> <args> --headless


Invoice ID
Seller Ethereum Address
Buyer Ethereum Address
Due Date
Total Amount
Sign Invoice
Sample Data
Invoice ID
666235
Seller
0xc0259Ec02E46E0f39BEf80aa834F20A897013AaA
Buyer
0x9c019724e411F546d3AC6D42861A5e7D81C0f497
Due Date
01.04.2100
Amount EUR
1000000
The invoice has been tokenized with the parameters stated below.
You are signing this invoice of Tessier-Ashpool SA to Weyland-Yutani Corp.


Basic OpenLayers Map
Shows the basic use of OpenLayers with a set of WMS layers with vector overlays and KML layers


| Methods' Details |
queryDependents
- Description
- queries all dependent formula cells.
Dependent cells are cells containing formulas with references to
the original cell.
- Parameter bRecursive
- false = queries cells dependent from the original range(s),
true = repeates query with all found cells
(finds dependents of dependents, and so on).
- Returns
- all dependent cells of any formula cell of the current
cell range(s).
|
|
queryPrecedents
- Description
- queries all precedent cells.
Precedent cells are cells which are referenced from a formula
cell.
- Parameter bRecursive
- false = queries precedent cells of the original range(s),
true = repeates query with all found cells
(finds precedents of precedents, and so on).
- Returns
- all precedent cells of any formula cell of the current cell
range(s).
|
|
Top of Page
Copyright © 2013, The Apache Software Foundation, Licensed under the Apache License, Version 2.0. Apache, the Apache feather logo, Apache OpenOffice and OpenOffice.org are trademarks of The Apache Software Foundation. Other names may be trademarks of their respective owners.


Bats (1999) Reviewed by Eugene Novikov http://www.ultimate-movie.com/ Member: Online Film Critics Society
Starring Lou Diamond Phillips, Dina Meyer, Bob Gunton. Rated PG-13.
Bats is this year's camp flick. With the world's worst dialogue, cheesiest premise and stupidest editor, this one should be heaven for those who enjoy films humorous in their inanity. As for the rest of us, well... I'd say skip it, but looking at the box office figures for this one, it seems as though most of America is following that advice anyway. Follow their lead and you'll spare yourself 90 minutes of your life and 8 bucks to boot.
I love Alfred Hitchcock's The Birds, almost as much as I love the short story on which it is based. It saddens me even more, then, to see that American Treasure ripped off so blatantly by wannabe horror/schlock such as Bats. When mysterious bat attacks occur in a small Texas town, the authorities call in a batologist (Dina Meyer) to investigate. It turns out that a creepy scientist (Bob Gunton) has genetically enhanced a couple bats that escaped from his lab, making them smarter and more vicious. Why has he done this, you ask? Because, you see, it is apparently a scientist's job to make things "a little better," even if that means the death of all mankind.
  Consider, for example, a scene where two people are in a bat cave. The bats are all sleeping, but the humans are afraid they might wake up before they can get out. What do they do?  Nope. They stand there for a while, transfixed by the thousands of bats opening their eyes.
What keeps Bats from being scary or creepy is the hyperactive editing in most of the attack scenes. We don't even get to see what's going on; the screen becomes a mush because the cuts are so quick. All we know is that bats are attacking. How they are attacking and what exactly is happening remains a mystery. A little technical proficiency does wonders for horror movies, and Bats sure could use some.
Of course, director Louis Morneau tries to liven things up with some intentional humor, but it is so conventional it doesn't really go anywhere. Most of the ocmic relief comes courtesy of the batologist's wisecracking sidekick (Leon), who takes every opportunity to sputter ingenious lines like "I hate bats!" Some of these are so bad that they take on a double quality: they may inspire a smirk by their very nature and a roaring laugh because they are so inept.  Playing such characters does not help actors' careers.
Still, I suppose that if you're looking for a movie that is "so bad it's good," you could do worse than Bats. It does have a tremendous amount of camp value. I'm not "recommending" the movie because, quite frankly, it sucks, and I know that this might convince some people to go out and see it. More power to them.
Grade: C-
©1999 Eugene Novikov
Sent via Deja.com http://www.deja.com/ Before you buy.
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


-
Create notes
Using Markdown, you can create simple
text-based documents to save and share.
You can collaborate with others to write
and edit content. -
Save images
Are there images you find interesting
enough to save? Now you have a way to
organize and store those within blocbox. -
Add links
Forget bookmarking sites in your browser.
With Blocbox, you can add links, group
them and view them from any computer.
Features
Who uses Blocbox?
Blocbox has more than 100,000 satisfied users storing and collaborating with teams across
the world. Here's what a few have to say:
-
"Blocbox has made it easier
to find and keep things I
love. I can share with other
designers on my team and
create new categories with
awesome stuff. And creating
simple text documents
couldn't be easier."Derek M.
Freelance designer -
"With Blocbox, I am able to
manage my projects a lot
more easily. Content can be
saved in real-time which
makes the overall process
smoother when getting
feedback from teammates. I
love Blocbox!"Christine L.
Software developer -
"Blocbox saves me so much
time with its features. The
fact that I can immediately
see all of my projects that
I’ve been working on as
soon as I’m logged in makes
organization that much more
hassle-free!"Seth G.
Tax analyst -
"Blocbox is truly effortless -
previously my work was
scattered across different
apps and devices, but now I
can finally store everything
in a centralized place! It’s an
ingenious solution to a
common problem."Rachel P.
Marketing manager
How much does Blocbox cost?
We have many options to fit your needs. It's free to try for 30 days*, and you can always
change your plan once you signed up. Here are the different features of each plan:
-
PROFESSIONAL
$5 /MONTH
- Unlimited boxes
- Up to 20 collaborators
- 5GB of storage
- Real-time collaboration
-
EXPERT
$10 /MONTH
- Unlimited boxes
- Unlimited collaborators
- Unlimited storage
- Real-time collaboration
Start today
Discover how effortless content storage can be
Sign up with Facebook Sign up with TwitterE-mail address
Password
Already have an account? Sign In


@@include('./includes/helmet.html', {
"title": "SweetStatic",
"description": "SweetStatic is a static site generator with a modern development workflow, integrated web server, auto-reload, CSS preprocessors, and ES6 ready. Based on the GoPablo ssg.",
"headerJS": "header-bundle.js",
"socials": {
"title": "SweetStatic",
"thumbnail": "",
"url": "https://www.sweetsyntax.com",
"author": "http://twitter.com/ellevidente"
}
})
@@include('./includes/header.html')
@@include('./includes/content.html')
@@include('./includes/footer.html', {
"footerJS": "footer-bundle.js"
})


A brief description of your data; include 'what','where,' and 'when'.
Examples:
LiDAR data for Clear Creek Watershed, Idaho (2009)
Water clarity for Lake Coeur d'Alene from IDEQ source data, Idaho (2005-2014)
Summary
Describe your data for someone who knows very little about your field of study. Be sure to include what the data set is, what variables it describes over what spatial extent, why it was created, and if there are any major use restrictions.
Remember many people may not read past this description.
Place Keywords
List comma-separated keywords related to the geographic area covered by your data. Example: Idaho, Clear Creek Watershed, USA.
Thematic Keywords
List comma-separated keywords that will help others discover your data through an intuitive search. In addition to subject-based keywords, you may also want to include the grant numbers and funding sources associated with creation of the data. If you are part of an NKN-supported project and thematic keywords have been pre-loaded for you, please do NOT delete or modify these, simply add to the list.
Topic
Select as many of these high level categories as apply to your dataset. This is a set list of categories established by international standards. Use the command key (on a Mac) or the control key (on a PC) to select multiple categories.


gretty {
// ...
servletContainer = 'jetty9'
realm 'auth'
realmConfigFile 'jetty-realm.properties'
// ...
}
Gretty configuration supports two properties related to Jetty security realms - "realm" and "realmConfigFile".
gretty {
// ...
servletContainer = 'jetty9'
realm 'auth'
realmConfigFile 'jetty-realm.properties'
// ...
}
Here "realm" property defines security realm for the given web-app. When specified, it must match /web-app/login-config/realm-name element in "web.xml".
"realmConfigFile" property defines relative or absolute path to the properties file, containing properties for HashLoginService.
The syntax of the properties file is described in Jetty tutorial
If "realmConfigFile" is not specified, Gretty looks for files "jetty9-realm.properties" (for Jetty 9), "jetty8-realm.properties" (for Jetty 8), "jetty7-realm.properties" (for Jetty 7), "jetty-realm.properties". Jetty version is defined by gretty.servletContainer property.
If explicitly defined realmConfigFile represents an absolute path, gretty will use just that.
If implicitly or explicitly defined realmConfigFile represents a relative path, gretty tries to resolve it in the following directories:
"$project.projectDir/realm"
"$project.projectDir/security"
"$project.projectDir/server"
"$project.projectDir/config"
"$project.projectDir"
recursively in the abovementioned folders of the overlay sources (if any)
When you generate a product, realm configuration file is copied to "conf" subdirectory and referenced in "conf/server.json". Running product uses realm and realmConfigFile, so that your web-app stays secure.
You can define same realm configuration for all web-apps of the given farm:
farm {
// ...
servletContainer = 'jetty9'
realm 'auth'
realmConfigFile 'jetty-realm.properties'
webapp ':ProjectA'
webapp ':ProjectB'
// ...
}
In the example above two web-apps - ProjectA and projectB - are using the same realm configuration.
The same rules apply to resolution and product-packaging of realmConfigFile specified in farm, as in gretty configuration.
If web-app has it’s own realm configuration, it is used instread of farm-wide realm configuration:
// in ProjectA:
gretty {
realm 'auth1'
realmConfigFile 'jetty-realm1.properties'
}
// in farm project:
farm {
// ...
servletContainer = 'jetty9'
realm 'auth'
realmConfigFile 'jetty-realm.properties'
webapp ':ProjectA'
webapp ':ProjectB'
// ...
}
In the example above ProjectA uses realm configuration "auth1"/"jetty-realm1.properties", while ProjectB uses realm configuration "auth"/"jetty-realm.properties".
When you run a farm or when you generate product from a farm, the rules for resolution and product-packaging of web-app-specific realm configurations are the following:
If "realmConfigFile" is not specified, Gretty looks for one of the files "jetty9-realm.properties" (for Jetty 9), "jetty8-realm.properties" (for Jetty 8), "jetty7-realm.properties" (for Jetty 7), "jetty-realm.properties". Jetty version is defined by gretty.servletContainer property.
If explicitly defined realmConfigFile represents an absolute path, gretty will use just that.
If implicitly or explicitly defined realmConfigFile represents a relative path, gretty tries to resolve it in the following directories:
"$project.projectDir/webapp-realm"
"$project.projectDir/webapp-security"
"$project.projectDir/webapp-config"
recursively in the abovementioned folders of the overlay sources (if any)
When you generate a product, realm configuration files linked to web-apps are copied to "conf/$project.name" subdirectories and referenced in "conf/server.json". Running product uses realm and realmConfigFile properties for all designated web-apps, so they stay secure.
Farm can override individual realm configurations for web-apps:
// in ProjectA:
gretty {
realm 'auth1'
realmConfigFile 'jetty-realm1.properties'
}
// in ProjectB:
gretty {
realm 'auth2'
realmConfigFile 'jetty-realm2.properties'
}
// in farm project:
farm {
// ...
servletContainer = 'jetty9'
realm 'auth'
realmConfigFile 'jetty-realm.properties'
webapp ':ProjectA', realm: 'auth3', realmConfigFile: 'jetty-realm3.properties'
webapp ':ProjectB'
webapp ':ProjectC'
// ...
}
In the example above ProjectA uses realm configuration "auth3"/"jetty-realm3.properties", while ProjectB uses realm configuration "auth2"/"jetty-realm2.properties" and ProjectC uses realm configuration "auth"/"jetty-realm.properties".
Gretty contains example programs, demonstrating use of Jetty security realms:


After spending some time trying to discover why my JSF application worked on eclipse and didn’t on IntelliJ, I found a TomCat setup configuration at Run/Debug Configurations.
And it was like in that picture bellow:
Without notice I was getting http status 500 error message as the pic bellow after the deployment:
Solution
After search a little I found what was missing on that configuration.
The context root of a web application determines which URLs Tomcat will delegate to your web application.
In Application context field, you need to put the context path for your project. Generally is recommended that you specify the same context path that you chose to the Maven project. The context path can be found in the root POM file of your project as a <_context-root_> tag.
So the main point here is: Be aware of the application context, which defaults to “/” This means your application when deployed to the server would be available at “http://localhost:8080//” if you want it to be deployed to another path, you need to update the value in the Application Context field. As in my case I put the same WAR application name.
After that all the things are working and Mojarra found the root context as the image bellow:
That’s All.


% import time %>
${room["desc"]}
All rooms Audible ping Leave
This is a private room. The following users are allowed to enter: % for u in room["users"]: ${u["name"]} ${"(room owner)" if u["_id"] == room["owner"] else ('(remove)') if user["_id"] == room["owner"] else ""} % endfor Add a user by pasting their profile url:


Reserve your spot! Accessibility Info
Wheelchair Access: N/A
Internet Info: N/A
Cellphone Info: N/A
Fire Stove Policy: N/A
RV Allowed: N/A
RV Info: N/A
RV Max Length: N/A
Additional Info: N/A
Trailer Allowed: N/A
Trailer Max Length: N/A
ADA Info: N/A
Access Roads: N/A
Classifications: N/A
This Park has no regulations information.
Trash Recycling Collection: N/A
Toilets: N/A
Internet Connectivity: N/A
Showers: N/A
Cell Phone Reception: N/A
Laundry: N/A
Amphitheater: N/A
Dump Station: N/A
Camp Store: N/A
Potable Water: N/A
Ice for Sale: N/A
Firewood for Sale: N/A
Food Storage Lockers: N/A


Authentication is meant to happen on a remote server and redirect you to the robot.
This only exists for doing basic "bypass" login to the site when you are offline.
Any name is accepted and the password is pulled from ~/.arlobot/personalDataForBehavior.json


| Home | Trees | Indices | Help |
|
|---|
|
|
object --+ | _abcoll.Sized --+ | object --+ | | | _abcoll.Iterable --+ | object --+ | | | _abcoll.Container --+ | _abcoll.Mapping --+ | HostVars
A special view of vars_cache that adds values from the inventory when needed.
|
|||
|
Inherited from |
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
Inherited from Inherited from |
|
|||
|
Inherited from |
|
|||
__abstractmethods__ =
|
|||
_abc_negative_cache = <_weakrefset.WeakSet object at 0x7f2ca05
|
|||
_abc_negative_cache_version = 50
|
|||
_abc_registry = <_weakrefset.WeakSet object at 0x7f2ca05e84d0>
|
|||
|
Inherited from Inherited from |
|
|||
|
Inherited from |
|
x.__init__(...) initializes x; see help(type(x)) for signature
|
|
|
|
|
repr(x)
|
|
_abc_negative_cache
|
| Home | Trees | Indices | Help |
|
|---|
| Generated by Epydoc 3.0.1 on Fri Jul 29 13:11:39 2016 | http://epydoc.sourceforge.net |


Click me to display Date and Time.
Functions
Function for Winston
Click here for code.
Click here for code.
Click here for code.
Click here for Bouncing Winston.


'The Rainmaker'
A movie review by Walter Frith
As it moves from one scene to the next, 'The Rainmaker' contains no real surprises. What it does have is marvelous acting by the entire cast, some of whom are underwritten and others that we don't see enough. Directed by Francis Ford Coppola and written by Coppola himself based on John Grisham's book it reminded me of those films Coppola made from 1981 to 1990 that were very low key but mildly effective and primarily well acted. Among them, 'The Outsiders', 'Rumble Fish', 'Peggy Sue Got Married' and 'Gardens of Stone' spring to mind first. They were made when Coppola dropped 'Ford' from his full name and went by the credit Francis Coppola. Only 'The Godfather Part III' and Bram Stoker's 'Dracula' have stood out in the 1990's for Coppola.
Set in Memphis, Tennessee, 'The Rainmaker' is about a low-income family who sue a gigantic insurance company for fraud and later wrongful death when their son develops leukemia and can't get a bone marrow transplant because the family's insurance claim for funding it is denied. The attorney representing them is a young and inexperienced newcomer to the legal profession (Matt Damon) who is trying his first case. His assistant is a man who knows the law pretty well but strangely enough has failed the bar exam exam six times (Danny DeVito).
The lawyer representing the insurance company is a cold and calculating smoothy acted in high capacity by Jon Voight who shines as the best villain in a courtroom since James Mason in 1982's 'The Verdict'. The courtroom scenes are realistic and convincing as the usual legal motions are accepted and declined and the twists in momentum from side to side make it hard to figure out how things will be resolved.
The ending is not as clear cut as you might predict and the only thing that took away from the film's major enjoyment is a sub plot involving Damon's relationship with a young woman (Claire Danes) who is caught in an abusive relationship with a husband who almost kills her. I felt this served as a serious distraction from the film's overall impact involving the trial. Another handicap for the film is the under played and under written part DeVito plays in this movie. He is a reasonably good actor if the right part is there and he is not used to his full potential here. Although it is never moving but a film that deserves to be respected, 'The Rainmaker' is no classic but does have a good performance from its lead in Matt Damon and Coppola proves again that his demand for first rate casting will not be compromised.
OUT OF 5> * * * 1/2
Visit FILM FOLLOW-UP by Walter Frith
http://home.netinc.ca/~wfrith/movies.htm
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


-
Recover Inaccessible DigitalOcean Droplet
Messing up with server configuration is easier than one may think. While most issues can be solved by ssh-ing into the server and reversing whatever ill-fated commands that were executed, sometimes, the misconfiguration can leave you with a server you can’t access at all.
Read more… -
Finding short, good domain names using AWS API ( Free of Cost )
Recently, I was on a lookout for a domain name for personal use. This domain name will probably never be seen by more than 2 eyes, so I didn’t care exactly what TLD it has, or even what it’s FQDN is.
Read more… -
Building GCC docker image
When you look at the various official images for docker, you’ll notice that they are built with stability in mind more than anything. This can be noted by the fact that they use Debian as their base, instead of the much lighter Alpine Linux.
Read more… -
Finding popular sites from data breach list
Recently, Troy Hunt added a new dataset of 2844 data breaches with 80M records to his “Have I been pwned” database. Along with this, Troy also provided a list of the names of the files containing this data.
Read more… -
How to use Google OAuth 2.0 in Spring Boot 2.0
While I have used Google here, the process is pretty much same for Facebook, Github and Okta. Spring Boot 2.0 is coming soon, and the first Release Candidate is already out.
Read more… -
How to authorize using OAuth 2.0 in Postman
If you develop APIs, you surely must have heard of Postman. It is a tool that is used to test API endpoints. When authorizing, for APIs protected with Basic Auth, you can simply add the username and password as a parameter to an HTTP call.
Read more… -
Google researchers find that Machine Learning could be better for Indexing
Current Techniques Currently, we use techniques such as B Tree index to index data for fast searching. This is very important for various applications, mainly databases. Data warehouses can contain Petabytes or even Exabytes of data, and indexing them efficiently, both in terms of time and space, is very crucial.
Read more… -
Fixing rtl8723be Wifi and Bluetooth issues in Linux
The problems rtl8723be is an Wifi + Bluetooth card provided by Realtek. As goes with many devices, the support for this device in Linux has not been very good. On many devices, either or both of WiFi and Bluetooth don’t work properly, or in the worst case, don’t work at all.
Read more…


San Francisco, in northern California, is a hilly city on the tip of a peninsula surrounded by the Pacific Ocean and San Francisco Bay. It's known for its year-round fog, iconic Golden Gate Bridge, cable cars and colorful Victorian houses. The Financial District's Transamerica Pyramid is its most distinctive skyscraper. In the bay sits Alcatraz Island, site of the notorious former prison.
7:69 PM
L$D
MHMMMMM


| Interface | Description |
|---|---|
| Attribute<X,Y> |
Represents an attribute of a Java type.
|
| BasicType<X> |
Instances of the type
BasicType represent basic types (including
temporal and enumerated types). |
| Bindable<T> |
Instances of the type
Bindable represent object or attribute types
that can be bound into a Path . |
| CollectionAttribute<X,E> |
Instances of the type
CollectionAttribute represent persistent
java.util.Collection -valued attributes. |
| EmbeddableType<X> |
Instances of the type
EmbeddableType represent embeddable types. |
| EntityType<X> |
Instances of the type
EntityType represent entity types. |
| IdentifiableType<X> |
Instances of the type
IdentifiableType represent entity or
mapped superclass types. |
| ListAttribute<X,E> |
Instances of the type
ListAttribute represent persistent
java.util.List -valued attributes. |
| ManagedType<X> |
Instances of the type
ManagedType represent entity, mapped
superclass, and embeddable types. |
| MapAttribute<X,K,V> |
Instances of the type
MapAttribute represent
persistent java.util.Map -valued attributes. |
| MappedSuperclassType<X> |
Instances of the type
MappedSuperclassType represent mapped
superclass types. |
| Metamodel |
Provides access to the metamodel of persistent
entities in the persistence unit.
|
| PluralAttribute<X,C,E> |
Instances of the type
PluralAttribute represent
persistent collection-valued attributes. |
| SetAttribute<X,E> |
Instances of the type
SetAttribute represent
persistent java.util.Set -valued attributes. |
| SingularAttribute<X,T> |
Instances of the type
SingularAttribute represents persistent
single-valued properties or fields. |
| Type<X> |
Instances of the type
Type represent persistent object
or attribute types. |
| Enum | Description |
|---|---|
| Attribute.PersistentAttributeType | |
| Bindable.BindableType | |
| PluralAttribute.CollectionType | |
| Type.PersistenceType |
| Annotation Type | Description |
|---|---|
| StaticMetamodel |
The
StaticMetamodel annotation specifies that the class
is a metamodel class that represents the entity, mapped
superclass, or embeddable class designated by the value
element. |


Anuradha K. Maurya
<EMAIL_ADDRESS>425-445-4951 (Mobile)
SUMMARY
- Over 9 years of diversified experience in Analysis, Design, testing and implementing software in heterogeneous platforms.
- Specialized in writing test cases, executing tests to verify application functionality against business requirements.
- Involved in complete software testing life cycle, ensuring that quality procedures are adhered and implemented.
- Well versed with System testing, Integration testing, Functional testing, Regression testing, User Acceptance testing, and multi-platform testing.
- Basic knowledge of Load Testing, Stress Testing and executing automation.
- Actively involved in functional reviews.
- Dedicated, self-motivated and has the ability to achieve immediate and long-term goals/deadlines.
- Good understanding of software development and testing life cycle.
- Strong Problem analysis and resolution skills.
- Experience working in agile/scrum environment
- Experience working in localization test.
EDUCATION & TRAINING:
BA: A. N college (96-99)
MBA: IIBM Patna India (99 -2001)
TECHNICAL SKILLS
Tools: Mercury Tools (Win Runner, Test Director), Fiddler, Testrail, Jira, Test Director, Bugzilla, TFS
Professional Experience
Philips Health care: June 2016 – November 2016
Role: Verification and Validation tester
Project: R&D /FR3 Defibrillator Team
Responsibilities:
- Contributed to requirement reviews.
- Authored new test cases and updated legacy test cases.
- Logged defects in Serena Business Manager bug tracking tool.
- Executed end-to-end embedded system test scripts on Philips FR3 advanced Professional-grade AED.
- Collected log information using CDR internal tool.
- Executed Dry Run test cycles for requirements verification.
- Implemented labeling testing for sustaining team.
- Set up all test environment devices.
- Performed all above responsibilities within an Agile/Scrum project model.
- Submitted final documents in Electronic Device Master Record
- Work on CAPAs issues.
- Did environmental testing (Drop test, Pull test, Vibration testing, temperature testing)
Environment: TestDirector8.0, Mantis, Windows NT.
WhitePages.com: September 2014-February 2016
Role: Android /iOS mobile test engineer
Project: CallerID/NameID
Responsibilities:
- Writing Test Cases for NameID/CallerID mobile app and run regression testing on the iOS and android devices
- Participate in requirement reviews
- Testing whitepages app on iPhone and android on devices.
- Used JIRA for writing defects.
- Participated in meetings for solving bugs/issues
- Used ITunes to move data on devices.
- Used adb logs to check logs
- Participated in daily bug triages.
- Run bug triage with Vendor Company like T-Mobile.
- Run regression test on different android mobile versions 4.1, 4.2, 4.3 and 4.4.iOs.
- Coordinate with off shore vendor QA team.
- Run feature and regression test on T-Mobile integrated devices.
Environment: Test lodge, UNIX, JIRA, Windows7, Agile / scrum, and ConnectWise.
Amazon.com: Oct 2013 – Sept 2014
Role: Quality assurance tester
Project: Display Ad QA (International team)
Responsibilities:
- Writing Test Cases for Amazon website ads and run regression testing on the website.
- Run test case on internal tools to make sure tool is working fine.
- Testing kindle Ads on kindle Devices with uses of various internal tools like: Kindle _bites and services explore which used for pushing the code on device.
- Testing IMDB app on iPhone and android simulators and on devices.
- Used JIRA for writing defects.
- Participated in meetings for solving bugs/issues
- Used different Add-ons (like firebug) to verify website data.
- Participated in daily bug triages.
- Run regression test on different operating systems Like Mac, Windows XP, Windows7, and Windows Vista. Cross browser testing etc.
- Run test cases on different languages like Chinese, Japanese etc (localization testing)
Environment: JIRA service desk, Windows7, Agile/scrum
Philips Healthcare: Jan 2013 - Oct 2013
Role: Software Test Engineer
Project: Data Management & Solutions Group (AED Team Localization)
Responsibilities:
- Implemented comprehensive test project for heart defibrillator (AED) configuration software in 15 languages.
- Collaborated with other test engineers to execute quality assurance protocol on AED data analysis program in six languages.
- Documented testing progress spanning full software development life cycle.
- Employed Team Foundation Server (TFS) hosted in Microsoft Visual Studio to create and verify resolution of product bugs.
- Utilized Bluetooth wireless data transfer to configure heart defibrillators and to move emergency incident cases from defibrillators to data analysis software.
- Writing Test Cases for Applications and run smoke and regression testing on the application.
- Participated in meetings for solving bugs/issues.
- Participated in daily bug triages.
- Run test cases on different languages like Chinese, Japanese etc. (localization testing)
- Run regression test on different operating systems Like Mac, Windows XP, Windows7, and Vista.
Environment: Agile/scrum, Embedded software, Caliber
Amazon.com: January 2012- Dec-2012
Role: Quality assurance engineer
Project: Display Ad QA
Responsibilities:
- Writing Test Cases for Amazon website ads and run regression testing on the website.
- Run test case on internal tools to make sure tool is working fine.
- Testing kindle Ads on kindle Devices with uses of various internal tools like: Kindle _bites and services explore which used for pushing the code on device.
- Testing IMDB app on iPhone and android simulators and on devices.
- Used internal automation tool to run regression test on sites
- Used JIRA for writing defects.
- Participated in meetings for solving bugs/issues
- Used different Add-ons (like firebug) to verify website data.
- Participated in daily bug triages.
- Run regression test on different operating systems Like Mac, Windows XP, Windows7, Vista etc.
Environment: JIRA, Windows7, Agile/scrum
Intelius.com: June 2008 – Jan 2012
Role: QA Analyst/ Automation
Project: Directory Search (White/Yellow Pages)
Responsibilities:
- Execute regression script in different environment like staging using RC.
- Maintain regression test scripts.
- Notify developers on code conflict.
- Manage daily release of web content to production by maintaining 120 sites.
- Used Mantis for writing defects.
- Participated in daily bug triages.
- Created my own Test data.
- Used different Add-ons (like firebug, yslow) to verify site content.
- Responsible for Testing during weekly production deploy nights.
- Performed Sanity, System, Integration, Shakeout and Regression Testing.
- Execute testing in a fully integrated production like environment.
- Tested Final test cycles to ensure no showstopper defects in production.
- Using SQL queries to retrieve data from tables and to perform back-end testing.
- Did back end testing by creating transactions and validating in the back end.
- Used UNIX servers for collecting logs.
Environment: Viper, Mantis
Cingular Wireless/ AT&T: June 2006 – June 2008
Role: QA Analyst/Prod Support
Project: Directory Search (White/Yellow Pages)
Responsibilities:
- Writing Test Cases for B2B & B2C.
- Review test cases written by peers.
- Used ATG 7.0 as backend.
- Used Mantis for writing defects.
- Used JIRA for writing defects.
- Used Mercury Quality Center 8.0 for test management – entering test cases.
- Participated in meetings for solving bugs/issues.
- Involved in preparation of the Test data to meet the clients Requirements.
- Test on production deploy nights.
- Performed Sanity, System, Integration, Shakeout and Regression Testing.
- Execute testing in a fully integrated production like environment.
- Tested Final test cycles to ensure code delivered to production contained no showstopper defects.
- Using SQL queries to retrieve data from tables and to perform back-end testing.
- Did back end testing by creating transactions and validating in the back end.
- Used UNIX servers for collecting logs.
- Participated in Environmental Issue resolutions and supported the development team.
- Actively participating in Daily Defect Calls to resolve the defects in efficient and timely manner.
- Analyzing the test results and graphs by generating different reports reflecting the stability of the application with the QA and development team.
- Supporting the Production Team in application deployment validation in production
Environment: TestDirector8.0, Mantis, Windows NT.


In JUnit 3, the setUp method was used to set up all data entities required in running tests. JUnit 4 skips the setUp method and executes all methods annotated with @Before before all tests Example:
public class MyTest { public void setUp() { bad(); } } public class MyTest2 { @Before public void setUp() { good(); } }


TfL Oyster Data
Aggregate your tube and bus journeys in London
Drag & drop or
click to upload
your journey statment here.
Only
.csv
files accepted
Or load a sample journey statement
Filter:
x
Clear Session Data
Load more CSVs
Journeys
Staion Name
Count
Avg Time
Estimated Total Time
Avg Cost
Total Cost


(Still a Work in Progress)
The Winter Timeble 2019
| Date | Activity | Host |
|---|---|---|
| 6/2/19 | Sheet Metal Work | Bryan Alderslade |
| 13/2/19 | Bits and Pieces | Martin S |
| 20/2/19 | Speaker North London club | Ron M |
| 27/2/19 | Nuts and Natter - wheels and profiles | Ron M |
| 6/3/19 | “The story of the German battleship , Bismarck – How good a design was this?” | Ralph |
| 13/3/19 | Bits and pieces | Martin S |
| 20/3/19 | Rubber Band races | Martin G |
| 27/3/19 | Nuts and Natter | Martin G |
| 3/4/19 | Photo Competition - Engineering | Ralph |
| 10/4/19 | Bits and Pieces | Martin S |
| 17/4/19 | TBA | |
| 24/4/19 | Quiz | Ralph |


Since 2009, I’ve been creating, coding and even designing websites. Whether it’s learning a new language, discovering a new technology or just studying a new javascript framework/library; I love to learn all things regarding web development. Technology changes rapidly and it’s important to keep up with the latest trends but also to understand the needs of a project and not try to overcomplicate processes. I have spent most of my career working with front end technologies, CSS, SCSS, LESS, Javascript, Jquery, Backbone, Angular to name a few and HMTL 5 API’s - canvas, SVG, and WebSockets. However, I have also learned and have experience with the following programming languages/applications which include Node.js, PHP/Wordpress, MySql and NoSql, Git and Photoshop. The last few years I have specialized in React.js. Below is a sample of work accomplishments and personal projects.


Anthony Dominguez
About
Portfolio
Contact
Portfolio
Gif maker
Bamazon
Psychic Game
sip app
Friend Frinder


{% extends 'exercise/base.html' %} {% block content %}
As a person you consume energy I mean you have work and even school dont you forget kids who are always on the go .
All this requires energy and lots of it.What food is right or just perfect to replenish your lost strength??
THe image below will break it down for you
I guess you are wondering about breakfast??Being the most important meal of the day of course you need it
PSSSTT!!!Check this link for advice on how to break down your food portions...
Break-Fast needs a good stable meal of all fod groups!
 Also, nutrients are artificially added in a process called fortification.
2:Pancakes and Waffles,pancakes and waffles are typically topped with pancake syrup, which contains high-fructose corn syrup.
3:Toast With Margarine,Toast with margarine raises your blood sugar and insulin levels, causes rebound hunger and increases your risk of weight gain and heart disease.
4:Muffins,Muffins are usually high in refined flour, refined vegetable oils and sugar, all of which are very unhealthy.
5: Fruit Juice(Processed juice):Some fruit juices on the market actually contain very little juice and are sweetened with sugar or high-fructose corn syrup.Which is bad for the body.
Click below for more
HealthlineThey are many diffrent foods you can eat that can help but the most important thing to remember is
In your diet plan you have to include water.Why??Because water is part of you literally your body is 70% water!!
Without water in your system you'll be in big trouble suffering from dehydration and You might suffer brain damage


Store any file
Drive starts you with 15 GB of free Google online storage, so you can keep photos, stories, designs, drawings, recordings, videos – anything.
Drive starts you with 15 GB of free Google online storage, so you can keep photos, stories, designs, drawings, recordings, videos – anything.
Your files in Drive can be reached from any smartphone, tablet, or computer. So wherever you go, your files follow.
You can quickly invite others to view, download, and collaborate on all the files you want–no email attachment needed.


Stormwater runoff is a large contributor to water pollution and environmental impacts in large cities. Stormwater interactive is a fun online game that teaches people about stormwater best management practices (BMP's). The application provides a drag and drop interface that allows users to install BMP’s to a property and view the runoff impact.
My Roles
UX Design
Visual Design
Process
Step 1: Persona Development
During the persona evaluation phase, we unconvered two primary users for the Stormwater Interactive game: A residential homeowner interested in getting tax credits, and primary school children learning about environmental impacts in the classroom.
Challenges
Build a gamelike interface for subject matter that’s traditionally not exciting.
Make it fun and useful for students and homeowners.
Takeaways
When we began the project, our primary focus was on homeowners. Once we discovered the student persona, it gave us energy to make it more fun and interactive.
Step 2: Wireframing
The wireframing stage was a crucial step in identifying the workflow required to learn about stormwater tools. It evolved from a linear flow diagram, to an exploratory interface.

Make it fun for kids and adults.
Takeaways
The workflow was the same.
Everyone can have fun and learn at the same time.
We allowed users to skip the quiz and badge component if they just wanted to explore and play a game.
Step 3: Visual Design
The illustrations and UI for this project needed to be friendly, fun, and show just enough detail to learn about stormwater best management practices.
Walkthrough
Challenges
Maintain a limited color pallet, while creating detailed illustrations.
Provide a sophisticated amount of detail, while maintaining a playful environment.
Takeaways
By limiting the number of colors I used in the illustrations, it forced me to design with a better quality of line and detail.
Step 4: Illustration System
The final illustrations were broken down into components that could be used for implementation.


Ride-My-Way
Ride offers
My profile
Available Ride Offers
Driver name
Destination
Departure terminal
Departure date
View details
«
1
2
3
»
×
Ride Details


Weather Dashboard
Search for a City:
Tempurature:
Humidity:
Wind Speed:
UV Index:
5-Day Forcast
Temp:
Humidity:
Temp:
Humidity:
Temp:
Humidity:
Temp:
Humidity:
Temp:
Humidity:


The fountain website has some good files
for reviewing formatting difference between fountain, fdx and
PDF. Some are referenced in the test programs but they are
optional. It is not clear to me the licensing arrangements for
the text so I have not included them in this repository. You can
use the bash script get-optional-testdata.bash
to retrieve
them from the fountain.io website.
If you want to include them in the test sequence go to the
fountain website and download them and place them in the testdata
directory. When you run go test
they will be found and included
in the basic test process.


A scenario is a plausible future that is created to help companies explore and understand how they might need to change in order to meet the needs and conditions of the future.
The four IAG Climate Change Scenarios were created using the Oxford Scenario Planning approach, by IAG’s Design Centre with the support of 70 IAG EGMs, EMs and external partners. All four scenarios are futures set in 2030 in a 2 degree Celsius climate change Australia.
To drive strategic conversations that deliver actions against product, pricing and culture in FY21.
Help IAG make the world a safer place.
To identify changes required to enable rapid actions that reduce IAG’s material risk in light of Climate Change.
Below are the four audio files in full.
This experience was created by the Design Centre


Using getUserMedia() API of HTML5, we can access users camera and microphone without installing any additional software. This demo shows how we can use this API to take photos and upload it to server.


Fuzzy forests, a new algorithm based on random forests, is designed to reduce the bias seen in random forest feature selection caused by the presence of correlated features. Fuzzy forests uses recursive feature elimination random forests to select features from separate blocks of correlated features where the correlation within each block of features is high and the correlation between blocks of features is low. One final random forest is fit using the surviving features. This package fits random forests using the 'randomForest' package and allows for easy use of 'WGCNA' to split features into distinct blocks.
| Version: | 1.0.5 |
| Depends: | R (≥ 3.2.1) |
| Imports: | randomForest, foreach, doRNG, doParallel, parallel, ggplot2, mvtnorm |
| Suggests: | WGCNA, testthat |
| Published: | 2018-02-03 |
| Author: | Daniel Conn [aut, cre], Tuck Ngun [aut], Christina M. Ramirez [aut] |
| Maintainer: | Daniel Conn <djconn17 at gmail.com> |
| License: | GPL-3 |
| NeedsCompilation: | no |
| Citation: | fuzzyforest citation info |
| Materials: | README |
| CRAN checks: | fuzzyforest results |
| Reference manual: | fuzzyforest.pdf |
| Package source: | fuzzyforest_1.0.5.tar.gz |
| Windows binaries: | r-devel: fuzzyforest_1.0.5.zip, r-release: fuzzyforest_1.0.5.zip, r-oldrel: fuzzyforest_1.0.5.zip |
| OS X binaries: | r-release: fuzzyforest_1.0.5.tgz, r-oldrel: fuzzyforest_1.0.5.tgz |
| Old sources: | fuzzyforest archive |
Please use the canonical form https://CRAN.R-project.org/package=fuzzyforest to link to this page.


--- layout: archive title: Zulip Chat Archive permalink: /stream/113489-new-members/topic/cases.20alternative.html ---
Hi, using cases
on an hypothesis sometimes gives me really huge terms in the resulting hypotheses. It's happened if the hypothesis contains recursive definitions, and I fixed it in one case by marking the definition as irreducible
.
However, now I get the same problem for the definition
def Fin : nat → Type | 0 := empty | (n+1) := option (Fin n)
as soon as I call cases on something like x: Fin (n+1)
. In Coq, this goes through, so I guess it has something to do with definitions being compiled to recursors? Is there another way to use cases without unfolding the definition/getting this huge expression? (Marking Fin as irreducible didn't work because I want to match on it in other proofs)
Definitions made with the equation compiler in Lean can sometimes come out quite unwieldy. Does it make any difference if you just apply the recursor directly?
def Fin' : nat → Type := λ n, nat.rec_on n (empty) (λ n Fn, option Fn)
A definition like this one in number_theory/dioph
is probably easier to use, and gives a similar induction principle
inductive fin2 : ℕ → Type | fz {n} : fin2 (succ n) | fs {n} : fin2 n → fin2 (succ n)
That helped, thanks!
{% endraw %}Last updated: Apr 24 2020 at 19:02 UTC


A novel primer extension method to detect the number of CAG repeats in the androgen receptor gene in families with X-linked spinal and bulbar muscular atrophy.
Abstract
X-linked spinal and bulbar muscular atrophy (SBMA), an adult-onset form of motor neuron disease, was recently reported to be caused by amplification of the CAG repeats in the androgen receptor gene. We report here a simple and rapid strategy to detect the precise number of the CAGs. After the DNA fragment containing the CAG repeats is amplified by the polymerase chain reaction, a primer extension is carried out; the extension of the end-labelled reverse primer adjacent to 3 ' end of CAG repeats stops at the first T after CAG repeats with the incorporation of dideoxy ATP in the reaction mixture. The resultant primer products are analysed by denaturing polyacrylamide gel electrophoresis and autoradiography. This method could be quite useful to detect not only CAG repeats in SBMA but also other polymorphic dinucleotide and trinucleotide repeats.


{% if request.user.is_staff %} Welcome, {{ request.user.first_name }} {{ unpublished.count }} article{{ unpublished.count|pluralize }} waiting to be published today Admin panel {% if unpublished.count %} {% for u in unpublished %} {{ u.title }} in {% for tag in u.tags.all %} {{ tag.short_name|default:tag.name}} {% endfor %} (Edit) (Preview) {% endfor %} {% endif %} {% endif %} {% include "featured_article.html" with article=articles.0 %} {% include "article_thumb.html" with article=articles.1 %} {% include "article_thumb.html" with article=articles.2 %} {% include "article_third.html" with article=articles.0 %} {% include "article_third.html" with article=articles.1 %} {% include "intro-banner.html" %} {% include "article_thumb.html" with article=articles.3 %} {% include "article_thumb.html" with article=articles.4 %} {% include "featured_article.html" with article=articles.5 %} {% include "article_third.html" with article=articles.2 %} {% include "article_third.html" with article=articles.3 %} {% include 'patreon.html' with padded=True %} {% include "article_third.html" with article=articles.6 %} {% include "article_third.html" with article=articles.7 %} {% include "article_third.html" with article=articles.8 %} {% include "article_third.html" with article=articles.4 %} {% include "article_third.html" with article=articles.5 %} {% include "article_third.html" with article=articles.6 %} {% include "article_third.html" with article=articles.7 %} {% include "article_third.html" with article=articles.9 %} {% include "article_third.html" with article=articles.10 %} {% include "article_third.html" with article=articles.11 %} {% include "article_third.html" with article=articles.8 %} {% include "article_third.html" with article=articles.9 %} {% include "article_third.html" with article=articles.10 %} {% include "article_third.html" with article=articles.11 %} View more {% endblock %}


NECO sacks 70 staff
by The Eagle OnlineAt least 70 staff have been sacked by the Management of the National Examinations Council over allegation of certificate forgery.
The dismissal of the 70 staff is the first phase in the series of the ongoing staff certificate verification exercise in the Council.
The dismissals, according to a statement by the Head, Information and Public Relations Division, Azeez Sani, are sequel to a report submitted by a Management Committee constituted to verify certificate of staff.
Sani said the Certificate Verification Committee carried out its assignment diligently by inviting all staff with questionable credentials to appear before it, during which some actually attested that their certificates were fake.
The Committee also contacted the Schools and Institutions the affected staff claimed to have attended and the Schools and Institutions denied having certificated them, he added.
On the completion of their assignment, the Committee submitted its findings to the NECO Management ,which also forwarded same to the NECO Governing Board.
At its 17th Extraordinary meeting, the Governing Board vetted the report and approved dismissal of the affected staff, Sani said, adding that the Council, under the leadership of the Acting Registrar/Chief Executive, Abubakar Gana, has zero tolerance for corruption and is poised to sanitise the system as espoused by the President Muhammadu Buhari-led administration.
Previous Post
Court sends seven Yahoo Boys to prison
Next Post
#BayelsaDecides: PDP candidate describes process as smooth, peaceful


Hey People I am Mayank , and here is my work for Day1 for GDTC. It was a great day getting my hands dirty applying html and css I want to do more advanced stuff in the coming days.
Mayank HanwatHey People I am Mayank , and here is my work for Day1 for GDTC. It was a great day getting my hands dirty applying html and css I want to do more advanced stuff in the coming days.
Hey People I am Mayank , and here is my work for Day1 for GDTC. It was a great day getting my hands dirty applying html and css I want to do more advanced stuff in the coming days.
Hey People I am Mayank , and here is my work for Day1 for GDTC. It was a great day getting my hands dirty applying html and css I want to do more advanced stuff in the coming days.
Hey People I am Mayank , and here is my work for Day1 for GDTC. It was a great day getting my hands dirty applying html and css I want to do more advanced stuff in the coming days.


Best Tools to Edit STL Files
Comparing MeshMixer, Fusion360 and Blender
After being inspired by The Smuggler’s Room I decided to build a Kyber Crystal Crate Bluetooth speaker myself. Though the 3D printable models they provide need some work after being printed … with tools I don’t have … So I decided to make the necessary changes to the models digitally before printing. To do this I experimented with three tools, MeshMixer, Fusion360 and Blender, to edit STL files. All can be downloaded for free, though they all have their own strengths and weaknesses, let’s have a look at how they line up.
The Kyber Crystal Crate STLs used by the guys from The Smuggler’s Room, can be found on Thingiverse. Though if you look at their project, there are quite a few modifications necessary to the prints before they can be used. Holes for ports and switches need to be added, a hole for the speaker, … Which requires a few tools I don’t have access too or would take me ages with hand tools to do. So I decided a better route would be to alter the models digitally before printing, no extra tools required … except sanding, there will always be a ton of sanding with 3D printed projects …
Fusion360
Fusion360 is my goto program in case I need to model something myself, it is free to use under an educational licence (which is great learning how the tool works and doing personal projects, though be aware that if you plan to sell models and/or prints, commercial, professional and for-profit use is not permitted under this type of licence). The parametric modelling allows you to go back at any point, make a change to a size, position, … and the entire model updates automatically. This is very powerful when designing prototypes for printing. However, STL files contain the models as a mesh, a collection of triangular faces, not a parametric model. This is a problem, while there are ways to convert a mesh into a surface representation that Fusion360 needs, this only works for relatively simple models. I did manage to make the desired recess into the side panel where the speakers should fit. More complex objects such as the main crate, were problematic to load, and even more problematic to edit.
So for the first change I wanted to make, a simple recess in the side panel to fit the speaker, Fusion360 worked fine. First make sure you click “do not capture design history” (by right-clicking the project name) directly after loading the model. Next, you need to select the object and from the menu go to Modify > Mesh > Mesh to BRep … this will convert the Mesh into surfaces you can work with in Fusion as you are used to. Optionally you can combine planar faces for a cleaner representation.
So while it is a great tool, Fusion360 isn’t designed for editing STL files. It might work for some models, but your mileage may vary! I only used Fusion360 because it was a tool I was familiar with already, if you have to start out fresh, check out the other option first!
MeshMixer
AutoDesk’s MeshMixer is a user-friendly tool that allows you to, as in the name, combine meshes (such as objects in an STL file). It also has a few basic objects (such as cubes, spheres, cylinders, …) built in. Using MeshMixer it was straightforward to load even the most complex STL and add a few cubes to the inside of the care to attach the electronics.
Similarly, a cube and cylinder were created where the holes for speakers, usb-port and on-off switch were necessary and then these shapes were subtracted from the main model to create actual holes. While it worked eventually, subtracting a simple primitive from the complex geometry took a long time and the resulting mesh wasn’t perfect (you can see in the image below the joins aren’t perfectly straight and edges are no longer crisp). I also found it hard to work in a very precise manner. Placing an object at an exact distance of another one, … isn’t included in the software.
MeshMixer did allow for changing STL files that could not be edited using Fusion360, and it is very user-friendly. So this tool is often recommended as the first one to try. Finally, it has a few options that are often needed for 3D printing, like slicing straight through a model to split a large model into parts that fit the build plate, readily available. However, the resulting geometry after cutting holes in objects wasn’t ideal and in case issues arise, the tools to correct the issue by editing vertices in the mesh directly are lacking.
Blender
Blender has been around the longest, and can be used to do extremely advanced 3D modelling and animation. To no surprise this tool has a steep learning curve. However, if you need more precision than MeshMixer, or you are working with complex geometry were MeshMixer runs into problems, this is your best bet!
To add some holes to the sides of the crate for the sound of the speakers I had to resort to Blender. Aligning all cylinders correctly in MeshMixer was tough and even if this would have worked, MeshMixer wasn’t able to subtract the cylinders from the grill correctly.
While the most powerful tool I used, it is also the hardest one to use. While it took me a few minutes to get started with MeshMixer, Blender took significantly more time.
Conclusion
Hindsight being 20/20, I should have immediately used Blender for all parts. Though given I had prior experience with Fusion360 it made sense to try this first, even while being aware this wasn’t the best tool for the job. MeshMixer, despite being commonly recommended, I found rather limited and didn’t produce good results. It is a very user-friendly tool, and for those that quickly want to edit together a few STL files it might work. Though here, subtracting very simple geometry from complex ones, it didn’t produce a clean result and the lack of precision ended up being a game breaker too. Investing a couple of hours to get familiar with Blender and figuring out the basics was well worth it. I was able to make the changes to the grill (which neither Fusion360 nor MeshMixer could do without breaking the mesh). Furthermore, it would have been better to make the other changes in Blender as well, as that would have been more accurate and provided better results.
So from now on, when editing STL files, Blender will be the first tool I’ll fire up!
The prints, STL files and build guide for my own Kyber Crystal Crate Bluetooth speakers will come in a future post. Stay tuned!
Liked this post ? You can buy me a coffee


top
| up
| prev
| next
GdbExitCommand Class
Definition at line 122
of Gdb.hpp
Constructors
Constructor Details
GdbExitCommand Constructor
cmajor::debug::GdbExitCommand::GdbExitCommand()
Definition at line 65
of Gdb.cpp
:
65 : GdbCommand(Kind::exit, "-gdb-exit")
66 {
67 }
Declaration at line 125
of Gdb.hpp
top
| up
| prev
| next


prototype: if this mesage persists for more than 10 seconds with under 5 million data points, check console errors and restart
PROTOTYPE. CHROME ONLY
branches/step
steps/second
window
Branch Trace(last N filtered branches in selection range)
Show branches w/o weight updates
Show only mispredicts
Should be able to mark ranges here somehow as reminders of interesting regions?
An auto-zoomed view of the timeline plot should replace it. The non-zoomed timeline plot belongs here.
Flame-graph? Or maybe a function context graph: A simple plot of "location" that could include a hashes of portions of call stack and depth
Top Cells
Track
Profile
Table (incl. bank)
Row
Bank
Value
Tracked Cell(s)
Branch Imem(only branches trained and within selection range)
Selection Stat Summary(only selected range)
Heatmap Row Profile: (only events within selection range. Create from Branch Trace row stats or Tracked Cells or Top Cells)
Heatmap Distributions
This should contain some histograms (per table) showing distribution of heatmap values. Similarly, a few percentile lines could be drawn on the line-plot to the very left to capture similar information


Able to accomplish aggressive goals given solid grounding in technological possibilities. History of delivering highly functional software product prototypes and MVPs with no other development resources due to resource constraints
Manage projects and products end-to-end from conceptualization, definition, implementation and release.
Turn nebulous requests into concise and actionable tasks in order to meet hard deadlines in a timely and professional manner
Over 7 years of experience working with data from being a Data Analyst to Product Manager for Morningstar, one of the United States's premier Financial Analysis Firms
Alternatively: Entreprenuer that Understands Tradeoffs
Communicates regular updates on project status, including work completed, work in progress, next steps, risks, KPIs, and costs.


Student Fruit Selection
Student Name:
{{ studentFName }}
Fruit:
{{ fruitName }}
Submit
Show my vote
{{ myVote }}
Show Votes


Cargo controller.
Located in /GlavBundle/Controller/CargoController.php (line 15)
Controller | --CargoController
Creates a new Cargo entity.
Deletes a Cargo entity.
Displays a form to edit an existing Cargo entity.
Lists all Cargo entities.
Displays a form to create a new Cargo entity.
Finds and displays a Cargo entity.
Edits an existing Cargo entity.
Documentation generated on Thu, 09 Jul 2015 15:47:25 +0000 by phpDocumentor 1.4.4


WITNESS LIST Civil Practices Committee April 2, 2003-2:00P HB 75 For: Marshall, Cleophus (Bexar County District Attorney's Office) HB 335 For: Hammerlein, George (Paul Bettencourt - Harris County Tax Assessor-Collector) Hickman, Constable Ron (Self) HB 378 Against: Sandlin, Bennett (Texas Municipal League) HB 408 For: Howe, Billy (Texas Farm Bureau) Against: Pope, Bryan (Self and Texas Trial Lawyers Assoc.) HB 685 For: Martin, Kenneth (Texas Chemical Council) HB 705 For: Mintz, David (Texas Apartment Association) Against: Wright, Larry (Self and Texas Trial Lawyers Assn.) On: Findeisen, Les (Texas Motor Transportation Association) HB 1240 For: Christian, George Scott (Texas Civil Justice League) Crump, David (Self and Crown Cork & Seal Co., Inc.) Page, Harvey (REF-CHEM, LP) Against: Blevins, Jr., Bryan O. (Self and Asbestos Victims - Malignant & Nonmalignant, who are clients) Cloud, Ian P. (Self) Holstein, MD, Edwin C. (Self) Levy, Rick (Tx AFL-CIO) Link, Scott (Self) On: Craymer, Dale K. (Self and Texas Civil Justice League) Opelt, Jon (Citizens Against Lawsuit Abuse) HB 2182 For: Teas, Andrew (Houston Apartment Association, Inc.) HB 2538 For: Francois, Lulu (Culebra Park Neighborhood Association) Torbert, Jill (District Attorney Office - Bexar County) HB 2813 For: Casto, Larry (City of Dallas) SB 513 For: Martin, Kenneth (Texas Chemical Council)


{% extends "global/Page.html" %} {% load otree static %} {% block title %} Choose Firm {% endblock %} {% block scripts %} {% endblock %} {% block styles %} {% endblock %} {% block content %}
If you choose firm A, you and the other members of your group (your opponents) will be able to see each other's baseline scores. If you choose firm B, each of you will only be able to see your own baseline score.
Choose your firm.
A
B
Why did you choose this firm?


Comments
-
Greg Hurrell
Thanks for the suggestion. I think the best way to handle this would be a series of checkboxes and the user could indicate which state changes should trigger a notification.
-
Greg Hurrell
I've now added three checkboxes to the Growl preference pane in Synergy Advance ("Playing", "Paused" and "Stopped"); only "Playing" defaults to on. These changes will be available in the next release (version 0.5).
-
Greg Hurrell
- ** Bug 538 has been marked as a duplicate of this bug. ***
-
Greg Hurrell
If you wish to confirm that this bug is fixed you can try out one of the Synergy Advance nightly builds. As noted in the nightlies page, these are automated builds which represent a snapshot of the current development status. They are not tested and may have issues of their own; the latest official release (0.4) is still the one that's recommended for daily use.
More information on nightlies here:
https://wincent.com/s/nightlies/
A list of all Synergy Advance nightlies:
https://wincent.com/a/about/wincent/weblog/nightlog/archives/synergy_advance/
Concretely, I believe this issues is fixed in revision 429 (link follows), or any later revision:
-
Greg Hurrell
Going to leave this ticket open so that we can track the implementation of the feature in Synergy.
-
Greg Hurrell
Adding "fixed-in-prerelease" keyword.
-
Greg Hurrell
(In reply to comment #5)
Going to leave this ticket open so that we can track the implementation of the feature in Synergy.
Actually, there is already an open ticket for this (feature request #497) for Synergy, so I'll close this one when 0.5 comes out (at some point in this month, the final date isn't known yet).
-
Greg Hurrell
Now that 0.5b is out removing "fixed-in-prerelease" keyword and marking as FIXED/CLOSED.
Add a comment
Comments are now closed for this issue.


What is your experience of compassionate leadership?
When I was at university, my mother was diagnosed with breast cancer. I had an exam and couple of assignments due in the days following, which I found very difficult to prioritize. The faculty heads showed a massive amount of compassion, giving me extensions on the assignments and increasing my grade for the exam, which I still sat on the original date.
Do the multiplying goodness meditation. How did you find it?
I rather enjoyed this one actually. It felt liberating to think of everyone as good people, especially the few who I don't usually think of in that light.
How does the SCARF model apply to your Phase 0 experience so far? How will it apply to bootcamp?
-
Status:
I think I've achieved some form of status through phase 0. If I look back to sprint 1 and where I was in terms of understanding anything, I have definitely gained a whole lot of knowledge since. This knowledge will only become greater in bootcamp. I hope. -
Certainty:
I would say my certainty fluctuated throughout phase 0. One moment I would be certain I was capable of getting through this EDA experience, then I would hit a roadblock and all of a sudden I wasn't so sure anymore. One thing I am certain about is that every day I am learning more, and gaining a deeper understanding of what this whole code business is. - Autonomy:For me, I find there to be a lot I can control in phase 0, and we are given a lot of resources on how to cope with pressure. I have a lot of time before I start bootcamp so I can do the work at whatever pace I feel comfortable with. Maybe this autonomy will diminish once I start bootcamp.
-
Relatedness:
Everyone I have encountered so far in this experience has been nothing short of fantastic. Everyone is so willing to help each other and share ideas/resources. Whatever apprehension I may of had to begin with was most definitely short lived. - Fairness: Fairness hasn't been relevant during phase 0. Everyone has been nothing but respectful and selfless. I have no doubt this will continue through bootcamp.
Have a difficult conversation. How did it go?
Honestly, I'm okay with having difficult conversations. Not because I find them enjoyable or anything weird. More because if I have something serious that is bothering me I find it really hard to ignore. I prefer to confront the issue and resolve it asap. Certainly in some cirumstances I agree with the book - sometimes it is better to not raise the issue at all.


| Methods' Details |
clear
- Description
- clears the map, removing all key-value pairs from it.
- Throws
- ::com::sun::star::beans::NoSupportException
if the map is not mutable.
|
|
containsKey
- Description
- determines whether a mapping for he given key exists in the map
- Parameter Key
- is the key whose presence in the map is to be tested.
- Returns
- true if and only if the map contains a mapping for the given key.
- Throws
- ::com::sun::star::beans::IllegalTypeException
if the given key is not of a type which is accepted by the map
- Throws
- ::com::sun::star::lang::IllegalArgumentException
if the given key is not supported to be put into the map. It's up to the service
implementing the
XMap interface to specify which special values are not
supported. For instances, implementations might decide to not allow void keys, or
to reject Double.NaN (not a number) to due its problematic
behavior with respect to equality.
|
|
containsValue
- Description
- determines whether the map contains a mapping to a given value.
- Parameter Value
- is the value whose presence in the map is to be tested.
- Returns
- true if and only one or more keys map to the given value.
- Throws
- ::com::sun::star::beans::IllegalTypeException
if the given value is not of a type which is accepted by the map. It's up to the service
implementing the
XMap interface to specify which special values are not
supported. For instances, implementations might decide to not allow Double.NaN
(not a number) to due its problematic behavior with respect to equality.
- Throws
- ::com::sun::star::lang::IllegalArgumentException
if the given value is not supported to be put into the map.
|
|
get
- Description
- gets the value to which a given key maps.
- Parameter Key
- they key whose associated value is to be returned.
- Returns
- the value which is associated with the given key.
- Throws
- ::com::sun::star::beans::IllegalTypeException
if the given key is not of a type which is accepted by the map
- Throws
- ::com::sun::star::beans::IllegalArgumentException
if the given key is not supported to be put into the map. It's up to the service
implementing the
XMap interface to specify which special values are not
supported. For instances, implementations might decide to not allow void keys, or
to reject Double.NaN (not a number) to due its problematic
behavior with respect to equality.
- Throws
- ::com::sun::star::container::NoSuchElementException
if there is no value associated with the given key
|
|
put
- Description
- associates a given key with a given value
If the map already contains a mapping for the given key, then the old value is replaced by the
given new value.
- Parameter Key
- is the key which the given value should be associated with
- Parameter Value
- is the value which should be associated with the given key
- Returns
- the value which was previously associated with the given key, or void
if there was no such previous association.
- Throws
- ::com::sun::star::beans::IllegalTypeException
if the given key is not of a type which is accepted by the map
- Throws
- ::com::sun::star::lang::IllegalArgumentException
if the given key, or the given value, is not supported to be put into the map. It's up to
the service implementing the
XMap interface to specify which special values
are not supported.
For instances, implementations might decide to not allow void keys or values, or to
reject Double.NaN (not a number) to due its problematic behavior
with respect to equality.
- Throws
- ::com::sun::star::beans::NoSupportException
if the map does not support putting new mappings into it
|
|
remove
- Description
- removes a key-value mapping, given by key, from the map.
- Parameter Key
- is the key whose mapping should be removed from the map
- Returns
- the value which was associated with the given key before the removal
- Throws
- ::com::sun::star::beans::IllegalTypeException
if the given key is not of a type which is accepted by the map
- Throws
- ::com::sun::star::lang::IllegalArgumentException
if the given key is not supported to be put into the map. It's up to the service
implementing the
XMap interface to specify which special values are not
supported. For instances, implementations might decide to not allow void keys, or
to reject Double.NaN (not a number) to due its problematic
behavior with respect to equality.
- Throws
- ::com::sun::star::beans::NoSupportException
if the map does not support removing mappings
- Throws
- ::com::sun::star::container::NoSuchElementException
if there is no value associated with the given key
|
|
Copyright © 2013, The Apache Software Foundation, Licensed under the Apache License, Version 2.0. Apache, the Apache feather logo, Apache OpenOffice and OpenOffice.org are trademarks of The Apache Software Foundation. Other names may be trademarks of their respective owners.


Generic NEURON cell object. Provides template abstract methods and a generic design for NEURON cell models.
AUTHORS: - Thomas McTavish (2010-11-04). - Thomas McTavish (2011-11-06) Update for cleaner docstring and error reporting. - Thomas McTavish (2012-02-04) Added _resolve_attr to retrieve attributes,
sub-attributes, and sub-elements via strings.
Generic cell template for NEURON cell objects.
Subclasses can override __init__() completely, or do some of their own initialization first, and then let Cell do its initializing, and then the subclass can finish. For example:
class ChildCell(Cell):
def __init__(self):
# Do some stuff
Cell.__init__(self)
# Do some more stuff
You might have to get fancy with arguments:
class ChildCell(Cell):
def __init__(self, someparameter=someval, **kwargs):
# Do some stuff
self.someparameter = someparameter
Cell.__init__(self, **kwargs)
# Do some more stuff
Build section list iterators. This defines the ‘all’, SectionList, but subclasses may want to define others. If overriden, call Cell.build_subsets(self) to create the ‘all’ SectionList.
For example, in a subclass with two dendrites, self.dend[0] and self.dend[1] already defined, we can add them to a “dendlist” iterator:
Cell.build_subsets(self) # Make 'all' iterator
self.dendlist = nrn.SectionList()
self.dendlist.append(self.dend[0])
self.dendlist.append(self.dend[1])
Connect the sections of the cell to build a tree. “0” ends are toward the soma and “1” ends are distal. For example, to connect the “0” end of a dendrite to the “1” end of the soma:
self.dend.connect(self.soma(1))
Make a new NetCon with this cell’s membrane potential at the soma as the source (i.e. the spike detector) onto the target passed in (i.e. a synapse on a cell). Subclasses may override with other spike detectors.
Create the sections of the cell. Remember to do this in the form:
self.soma = nrn.Section(name='soma', cell=self)
Create synapses (such as ExpSyn) at various segments and add them to self.synlist.
For example, in a ball-and-stick cell with a soma and single dendrite, to add an exponentially decaying (tau = 2 ms) synapse in the middle of the dendrite:
syn = nrn.ExpSyn(self.dend(0.5))
syn.tau = 2
self.synlist.append(syn)
Assign the membrane properties across the cell. For example:
# Insert active Hodgkin-Huxley current in the soma self.soma.insert(‘hh’) self.soma.gnabar_hh = 0.12 # Sodium conductance in S/cm2 self.soma.gkbar_hh = 0.036 # Potassium conductance in S/cm2 self.soma.gl_hh = 0.0003 # Leak conductance in S/cm2 self.soma.el_hh = -54.3 # Reversal potential in mV
Set the 3D geometry of the cell. The length, diameter, and number of segments should be set for each section as well as the section’s (x,y,z) coordinates, if necessary. For example:
self.soma.L = self.soma.diam = 12.6157 # microns
self.dend.L = 200 # microns
self.dend.diam = 1 # microns
self.dend.nseg = 5


Toddlers love this ride.  It's super fun!
Children love how this ride wriggles along, turning this way and that.
Around and around you go, where it stops no one knows. Ride on a chair, or on a horse. It's a great family ride!
The thrill is here! Enjoy this adventurous ride that produces a smiles and hoots by all!
Don't listen to your tummy. It only speaks to the adrenaline produced by the mach speeds this ride attains. Not for the weak. ;)
Kiddieride
Caterpillar
Carousel
Evolution
Condor


| Class | ApplicationController |
| In: |
app/controllers/application.rb
|
| Parent: | ActionController::Base |
Filters added to this controller will be run for all controllers in the application. Likewise, all the methods added will be available for all controllers.
Returns the account username from the url. i.e. account_subdomain with user.idp.com/ => user This method is also available as a helper method.
# File app/controllers/application.rb, line 33 33: def account_subdomain 34: get_account_subdomain(request.host, APP_CONFIG[:app_host]) 35: end
Returns the account subdomain from the request_host.
| request_host: | The url being requested. (user.idp.com) |
| app_host: | The base url for the app. (idp.com) |
get_account_subdomain(‘user.idp.com’, ‘idp.com’) => ‘user’
# File app/controllers/application.rb, line 45 45: def get_account_subdomain(request_host, app_host) 46: return nil if request_host == app_host 47: host_parts = request_host.split('.') 48: min_parts = host_parts.last == 'localhost' ? 1 : 2 49: return nil if host_parts.inject{|exp, part| exp && (part =~ /^\d*$/)} 50: sub = host_parts.size > min_parts ? host_parts.first : nil 51: sub = sub == 'www' ? nil : sub 52: sub 53: end
Creates a string representing a users identity url. This method is also available as a helper method.
hsh is a hash of options described below.
| username: | User#login. |
| app_host: | The base domain for the application. |
identity_url(:username => ‘user’, :app_host => ‘idp.com’) => ‘user.idp.com‘
# File app/controllers/application.rb, line 65 65: def identity_url(hsh) 66: "#{hsh[:username]}.#{APP_CONFIG[:app_host]}" 67: end
Paginate a collection of objects according to the specified options
| collection: | Array of objects |
| options:: per_page: | Number of objects to show per page. |
| page: | Page number of the current page. |
# File app/controllers/application.rb, line 19 19: def paginate_collection(collection, options = {}) 20: default_options = {:per_page => 10, :page => 1} 21: options = default_options.merge options 22: 23: pages = Paginator.new self, collection.size, options[:per_page], options[:page] 24: first = pages.current.offset 25: last = [first + options[:per_page], collection.size].min 26: slice = collection[first...last] 27: return [pages, slice] 28: end