Susan Prestage
DevOps with years of industry experience in the development life cycle, designing, testing, and supporting software and hardware products. Specialist in UNIX environments and TCP/IP networking. I am happiest when deep in code or crafting from a command line.
SKILLS
| Unix |
TCP/IP |
shell scripting |
SQL |
| command line |
networking |
Ruby |
agile |
EMPLOYMENT
workZeit
2014-2015
A SAAS web application that provides an innovative environment for teammates, managers, and companies to send and receive feedback. The service is notable for its extensive and sophisticated analytics tools provided to team managers and administrators. featherlight provides a better tool for improving one-on-one feedback and supporting the dreaded yearly review.
- Web development using Ruby in a Rails framework.
- Very strong back end and SQL skills providing data to the front end.
- DevOps for all deployments, bugs, and live site issues.
- An agile, remote team with daily standups and two week sprints, using Skype, Trello, Slack, Github, and Heroku.
- Use of JavaScript and Angular when help needed on front end.
- Extensive refactoring of old code into code that is simple, readable, and easily modifiable.
DreamBox Learning
2010-2011
Adaptive learning, curriculum-based math lessons for kids, K-5, wrapped in a fun web-based environment.
- Server and client testing in a Ruby on Rails environment.
- Merged code fixes into the production branch using SVN (Subversion).
- Deployed fixes to production environment using Capistrano.
- Used NewRelic and Splunk to monitor health of livesite and to troubleshoot livesite issues.
- Used agile methods to release server features and fixes to production every 6-8 weeks.
- Worked as a team to test benchmarks and to make changes to meet internal scalability, performance, and reliability goals that handled 10-100 times existing traffic.
Expedia
2006-2008
Back-end group responsible for payments and fraud.
- Learned and heavily used SQL queries to confirm accuracy of data.
- Tested i18n, internationalization.
- Supported SSO (single sign-on) agent tool through two years of releases.
- Represented my team in cross team and cross discipline knowledge exchange.
- Balanced my time and priorities across multiple projects.
- Coordinated projects across multiple teams.
- Led the way in my team's effort to document processes and technology in wiki.
Google via WorkForce Logic
2005-2006
Sitemaps group enables webmasters to publish lists of links from across their websites.
- Used agile methods to issuing multiple new features every six to eight weeks.
- Automated the acceptance tests for new builds reducing time from 8 hours to 1 hour.
- Automated further tests to cover the most critical (and fragile) areas of Google Sitemaps.
Microsoft via Volt
2005-2005
Outlook Web Access Basic team
- Part of the team building Outlook Web Access Basic from the ground up.
- Directly responsible for Attachment Manager and Calendar areas.
- Wrote automated tests in C# to test OWA using HTTP.
- Built test plans and wrote test cases for areas of responsibility.
- Took the initiative to learn and instruct others in use of screen reader accessibility software, JAWS.
Aventail
2002-2004
Provides virtual private network (VPN) equipment.
- Tested the UI and backend through 6 successful releases of the UNIX-based Appliance Management Console.
- Designed test plans, wrote instructional documents, integrated new QA team members, coordinated across multiple teams to ensure smooth integration of different products.
Cray Inc.
2000-2001
The supercomputer company, providing high performance computing solutions.
- Tested a NetBSD-based operating system on Cray's multi-threaded architecture project. Designed test suites using C and UNIX shell scripts, ported tests from different operating systems, automated all test suites using shell scripts and cron jobs.
- Stepped up as test team lead to define the test strategy, prioritize tasks, and share out those tasks among the test team.
- Wrote "how-to's" and README's that explained the use of tools, applications, and test suites. This enabled team members to begin using new technology in hours instead of days.
Cisco Systems
1996-1999
Member of the development team for Cisco's cable modem product development kit (PDK). Cisco’s cable modem system, the final version of CDDM (Cisco DNS/DHCP Manager), and pre-test preparation and early test environment set up for one of the first Internet telephony products
- Responsible for testing TCP/IP protocols for the cable modem.
- Designed comprehensive test suites from technical product specifications, RFC's, and input from product developers to assure compliance with design specifications.
- Participated from start to finish of 4 versions on Cisco’s cable modem system.
- Maintained the cable modem testbed which required knowledge of routers, terminal servers, network and system administration.
- Designed and implemented test suite automation using Tcl/Expect.
- Trained and mentored junior and new members of the test team, sharing my test and industry knowledge to foster technical growth within the company.
PROJECTS
Professional Portfolio, a Rails 3 application
2013-2014
A Ruby on Rails website showcasing the various full stack web developer skills gained through CodeFellows. This Rails 3 application demonstrates my working knowledge of Ruby, HTML, CSS, Javascript, jQuery, Twitter Bootstrap, and many gems.
- Set up continuous integration through Travis CI for automated testing (with Minitest) and subsequent deployment to Heroku.
- Implemented Postgres for test, development, and production environments.
- Attention paid to code coverage thanks to both CodeCoverage and SimpleCov.
- Used and customized Twitter Bootstrap for site personalization.
- Configured NewRelic to monitor and ping site to keep live (and not sleeping according Heroku default).
The Unofficial Trakehner Database, a Rails 4 application
2013-2014
Collaborative pair project for Code Fellows Ruby on Rails bootcamp, with Nathaniel Barnes. A website for the Trakehner horse enthusiast, with emphasis for Trakehner breeders.
- Used AWS for CNAME, DNS, and S3 hosting of the user uploadable horse images.
- Improved security concerns through use of Brakeman.
- Used Devise for authentication. Pundit and Omniauth for authorization according to policies and roles.
- Kept gems current using Gemnasium.
- Added basic i18n support for German.
- Implemented tables using simple_form gem for simplicity and straightforwardness of page design.
- Added responsive design for improved mobile experience.
VOLUNTEER WORK
RailsBridge, TA
2014
Free weekend workshops where women learn Ruby on Rails from volunteers. The students at RailsBridge workshops range from folks who are completely new to programming to QA engineers and professional developers who want to learn Rails. During the Installfest (usually on a Friday evening), Teachers and TAs get students' laptops setup with the requisite technologies. The next day, students break into small group based on experience level and build a web app!
Ada Academy, TA
2014
Ada Developers Academy (Ada) is an intensive software developer training school for women, teaching full-stack web development. Students are learning Ruby, Rails, HTML/CSS, and JavaScript. Additionally, students are learning how to work on agile development teams, using pair programming, scrum, and test-driven development.
CONTINUING EDUCATION
Code Fellows, Ruby on Rails Dev Accelerator
Fall 2013
An 8 week intensive Ruby on Rails course with 4 hours of classroom study and 4+ hours of project work each day. I was one of 21 students selected from over 400, based on interviews, technical aptitude, and grit. In addition to Ruby and Rails, we also used TDD, BDD, Postgres, Travis CI, Heroku, Github, HTML5, CSS3, Javascript, jQuery, Capybara, minitest, and many others. Code Fellows alumni are trained to find resources and learn quickly.
FORMAL EDUCATION
University of California, Santa Cruz
BS Computer Engineering
ABOUT ME
I spend weekends on my horse ranch in North Bend, enjoying my horses, indulging my cats, gaming with my family, and learning about new things geeky and techy.


Hi there, welcome to MINDBUSTERS, give your brain an exercise through riddles in the TWIDDLE RIDDLE. Prove yourself the ultimate fan in the FANQUEST trivia. And finally, go through a journey of self-discovery to have your TRU-REVEAL moment. Click on the on the emojis to take through an adventure :)


Welcome!
Thanks for checking out my personal website! Use the links above to find what you need, or follow me using the social media links at the foot of any page!
Want a copy of my resume? Select a version to download!
Note: Resumes do not contain contact info for privacy reasons.
Use the contact form to request a version with it.


Methods/OS Support- DEBUG.exe (BATch mode - -b)
- Supports x86 OSs (No x64 support).
- Useful for legacy versions of Windows (e.g. Windows XP/Windows 2000).
- Pre-installed by default. Works out of the box.
- Limitation of 64k file size for binary programs. Creates multiple parts and joins with copy /b so this is not an issue anymore!
- PowerShell (PoSh mode - -p)
- Supports both x86 & x64 OSs.
- Aimed at more "recent" versions of Windows.
- PowerShell was first integrated into core OS with Windows 7/Windows Server 2008 R2.
- Windows XP SP2, Windows Server 2003 & Windows Vista requires PowerShell to be pre-installed.
- This is not a .ps1 file (pure PowerShell). It only calls PowerShell at the end.


We're sorry but frontend doesn't work properly without JavaScript enabled. Please enable it to continue.


Message
Undefined named entity: foo
Explanation
Your feed is not well formed according to the XML specification. It makes use of a named entity other than one of the ones predefined in the XML specification: <
for <
, &
for &
, >
for >
, '
for '
, and "
for ".
Solution
It is possible to create a DTD which declares additional entities, reference this DTD in a DOCTYPE declaration, and then make use of such entities. XHTML defines a set of such doctypes which defines additional entities. Support for the HTML and XHTML doctypes in now widespread — in browsers. While the Feed Validator will validate feeds which make use of DTDs specifically defined for use with Atom or RSS, the support for such advanced — and optional — XML features is not widespread in feed readers. As such, this approach is not recommended.
One solution that is widely supported is to replace the use of named entity references with their numerical equivalents. For example, use
or
instead of
. A complete list of XHTML characters and their numeric equivalents can be found here. Many programming languages have libraries that can assist with this task.
Another approach it to make use of entity-encoded HTML. For example, use &nbsp
instead of
. In Atom, this requires the use of the type="html"
attribute on the construct.
Not clear? Disagree?
You might be able to find help in one of these fine resources.


Hey, look at me! I can make a website! Just don't judge me on looks.
pub 2047R/6C798591 2013-11-22 uid Andrew Downing


COVID-19 Tracker
-
Summary
- Total cases
- Cases in last 24 hours
- Recovered patients
- Deaths
- Deaths in last 24 hours
-
Most infections
All Infected Countries
| # | Country | Infected | Deaths | Recovered |
|---|


117 Flat line ends affects the drawing of thick lines (large pen width). Usually the ends are rounded, which looks best when turning corners. With this option selected, the ends are ﬂat. It’s useful for drawing a brick wall or a ﬁlled rectangle. Codication support enables a feature that can translate a Snap ! project to a text-based (rather than block- based) programming language. The feature doesn’t know about any particular other language; instead, you can provide a translation for each primitive block using these special blocks: Using these primitive blocks, you can build a block library to translate into any programming language. Watch for such libraries to be added to our library collection (or contribute one). To see some examples, open the project “Codication” in the Examples project list. Edit the blocks map to Smalltalk, map to JavaScript, etc., to see examples of how to provide translations for blocks. The Single palee option puts all blocks, regardless of category, into a single palette. It’s intended mainly for use by curriculum developers building Parsons problems: projects in which only a small set of blocks are provided, and the task is to arrange those blocks to achieve a set goal. In that application, this option is combined with the hiding of almost all primitive blocks. (See page 119.) When Single palee is turned on, two additional options (initially on) appear in the settings menu; the Show categories option controls the appearance of the palette category names such as and , while the Show buons option controls the appearance of the and buttons in the palette. The HSL pen color model option changes the set pen, change pen, and pen blocks to provide menu options hue, saturation, and lightness instead of hue, saturation, and brightness (a/k/a value). Note: the name “saturation” means something different in HSL from in HSV! See Appendix A for all the information you need about colors. The Disable click-to-run option tells Snap ! to ignore user mouse clicks on blocks and scripts if it would ordinarily run the block or script. (Right-clicking and dragging still work, and so does clicking in an input slot to edit it.) This is another Parsons problem feature; the idea is that there will be buttons displayed that run code only in teacher-approved ways. But kids can uncheck the checkbox. ☺ Visible Stepping Controls After the menu buttons you’ll see the project name. After that comes the footprint button used to turn on visible stepping and, when it’s on, the slider to control the speed of stepping.


Politico
Home
About
Contact
Dashboard
Parties
Offices
Politicians
Candidates
Election Centre
Create Political Office
Name
Type
Duties
Create


Menu
Legacy Cocktail
One Should Not Drink On An Empty Stomach
Special & Event
Share Too
Zero Alcohol
One Should Not DrinkOn An Empty Stomach
Dressert of The Day 290
Mussel Mania 750
Bites
Promotion
Event
Social


--- layout: base title: Computer Anonymous East London ---
Read The overview if you haven't already, especially the code of conduct.
We're on haitus. Please see the London group for ongoing meetups.
We meet on the first Thursday of the month, at The Pembury Tavern, 90 Amhurst Rd, E8 1JH.
Check out the @whycomputer twitter account for specific updates.
See on Google Calendar, or load the iCal file into your own calendar.
The Pembury Tavern, 90 Amhurst Rd, E8 1JH
The two nearest stations are Hackney Downs (National Rail), and Hackney Central (Overground)
We're open to other venue suggestions, especially those that are accessible, well connected, and not necessarily in a pub, or loud
Talk to us if you want to attend, or just turn up!


Someone ate the duct-taped banana ‘art’ that sold for $120K
MIAMI BEACH, Fla. (WSVN/CNN) - A banana duct-taped to a wall, the piece of art sold for six figures, was already stealing the show at a Florida gallery, drawing massive crowds and tons of publicity.
It got even more attention when someone walked up to the exhibit and ate it.
The piece of art, titled "The Comedian," was created by renowned artist Maurizio Cattelan and displayed at Art Basel.
The combination of fruit and adhesive was sold for a reported $120,000.
New York-based performance artist David Datuna casually removed the banana from the wall Saturday, saying, “Art performance. Hungry artist.”
Datuna unpeeled the banana with tape still attached started to eat.
The stunt quickly drawing the attention of the crowd and gallery staff.
"I couldn't see the banana on the wall, and I realized that there was one guy that was eating the banana," said Peggy Leboeuf, gallery director. "He had the banana in the hand, the tape around the banana, and so then I realized that he ate the banana."
Datuna insisted that, by eating the banana, he created art too.
"One artist eat for another artist, so I think it's cool," Datuna said. "This is what art (is) all about."
Within minutes, gallery officials moved in and replaced the banana, shifting focus back to the simple but mesmerizing piece of work.
"I have a selfie with a famous banana," one attendee said.
There was no word if Datuna faced any charges for the eating the banana art.
"I told him that he was insane, because you're not supposed to touch the artwork," Leboeuf said.


Just a selection of file types we can thumbify...
We can convert many of the popular formats into thumbnail previews, such as: PDF documents, Word documents, Excel spreadsheets, PowerPoint presentations, many image formats (including Adobe Photoshop PSD) and popular video formats like WMV, MPEG2 and MP4. We're growing our support for more mime-type formats constantly, just view our supported mime-types to see what's available.
Don't worry, we don't keep any copies of any files you send. The "Try me" tester will display your thumbnail preview at an image size of no larger than 500x500 and a jpg compression quality of 72. The thumbnail is created using default settings, but you can customise these settings when you post your own files through the thumbifier service. All you need is your own api-key, which you can get by signing up for free above.


The assumption is similar to Post-Set but a tie is defined as being between all people who contributed at least posts or comments to a thread.
Individuals who withdrew (were deleted) are not counted; other analysis will rely on role information, which is not available for these people (although it could be imputed as access_group_id=4).
## Saved to Whole-T.RData
| id | nodes | edges | isolates | graph density*1000 | diameter | degree | closeness | betweenness |
|---|---|---|---|---|---|---|---|---|
| aiplan | 499 | 12546 | 9 | 100.97 | 5 | 0.9732 | 0.0150 | 0.5804 |
| astro | 3889 | 666666 | 79 | 88.18 | 5 | 0.5247 | 0.0006 | 0.0111 |
| crit | 4688 | 1046721 | 563 | 95.27 | 8 | 0.4016 | 0.0004 | 0.0154 |
| edc | 2544 | 467655 | 96 | 144.57 | 6 | 0.5149 | 0.0008 | 0.0171 |
| equine | 6244 | 1207496 | 1256 | 61.95 | 7 | 0.4679 | 0.0003 | 0.0552 |
| intro | 6989 | 1460874 | 633 | 59.82 | 6 | 0.4237 | 0.0003 | 0.0209 |
The density is the proportion of possible edges that actually exist. Dyads are node pairs (all mutual because the network is undirected. Diameter is the longest path between two people, in this case the direction of edges is significant. The degree statistics give a relative measure (relative to the theoretical maximum for the network size, and comparable between courses) of the extent to which ties are concentrated. A value of zero would imply all people have the same degree centrality. A value of 1 would indicate that one person is maximally central.
Degree, closeness and betweenness for an individual differ as follows:
## Saved to Whole-T I.RData
| id | nodes | edges | isolates | graph density*1000 | diameter | degree | closeness | betweenness |
|---|---|---|---|---|---|---|---|---|
| aiplan | 34 | 561 | 0 | 1000.00 | 1 | 0.0000 | 0.0000 | 0.0000 |
| astro | 2292 | 518340 | 45 | 197.43 | 7 | 0.5499 | 0.0011 | 0.0148 |
| crit | 1493 | 250282 | 240 | 224.71 | 7 | 0.2931 | 0.0010 | 0.0218 |
| edc | 293 | 1090 | 83 | 25.48 | 7 | 0.1123 | 0.0030 | 0.1196 |
| equine | 5101 | 1118515 | 1701 | 85.99 | 8 | 0.4138 | 0.0002 | 0.0559 |
| intro | 4535 | 1128850 | 900 | 109.80 | 8 | 0.3299 | 0.0003 | 0.0142 |
## Saved to Whole-T noI.RData
| id | nodes | edges | isolates | graph density*1000 | diameter | degree | closeness | betweenness |
|---|---|---|---|---|---|---|---|---|
| aiplan | 481 | 11998 | 9 | 103.93 | 5 | 0.9584 | 0.0150 | 0.5723 |
| astro | 2797 | 156043 | 62 | 39.91 | 5 | 0.3713 | 0.0009 | 0.0229 |
| crit | 3952 | 800012 | 472 | 102.47 | 7 | 0.3642 | 0.0004 | 0.0242 |
| edc | 2440 | 466628 | 65 | 156.82 | 5 | 0.5234 | 0.0009 | 0.0173 |
| equine | 2851 | 92096 | 44 | 22.67 | 5 | 0.6711 | 0.0013 | 0.2106 |
| intro | 4374 | 340750 | 94 | 35.63 | 6 | 0.4391 | 0.0005 | 0.0431 |


--- active_crumb: REST API layout: documentation id: rest ---
View Open API Specification in a separate window. 👌
REST API provides a universal integration path for any type of user application to connect to and use NLPCraft. By using REST API these applications can ask natural language questions, get results and perform many supporting operations such as user management.
REST server accepts the REST call, interprets and routes it to the appropriate data probe which in turn invokes one of its deployed data models. The result of data model processing travels all the way through the same chain of components back to the user application that made the original call.
If you downloaded ZIP archive the REST API specification is also available in
openapi/nlpcraft_swagger.yml
file
or on GitHub.
NLPCraft provide native Java client that enables easy-to-use Java-based API wrapping standard NLPCraft REST APIs. It can be used by any JVM language that provides Java interop such as Scala, Groovy, or Kotlin:
REST API accepts only POST
HTTP calls and application/json
content type
for JSON payload and responses. When issuing a REST call you will be using the following URL:
https://localhost:8081/api/v1/signin
where:
http
http
or https
protocol.localhost:8081
localhost:8081
is the default configuration and can be changed./api/v1
/signin
Management Script
bin/nlpcraft.{sh|cmd}
script is a central management utility for NLPCraft. Among many
commands it provides, there are two commands call
and rest
that allows for simple and
effective REST API usage against local REST server.
In NLPCraft most of the REST calls require ID of the user. Every user belongs to a company, and each user has administrative privileges flag. The notion of the user and company IDs additionally to the model ID provide necessary attributes for proper probe authentication, conversation maintenance, and security.
NLPCraft comes with the default account:
This account has administrative privileges and should be used as a bootstrap account to create other accounts. Make sure to delete this account when you go to production.
⚠ Default Account ⚠
Make sure to delete the default account when you go to production or as soon as you have other secure administrative account that can act as a bootstrap account.
Many operations are only available to the users with administrative privileges. Note also that some operations will implicitly behave differently based on whether the currently signed in user have administrative privileges or not.
Many calls on REST API accept external "on-behalf-of" user ID (usrExtId
) additionally to the regular
user ID (usrID
). In these methods zero, one or both IDs must be provided. If none are provided
the ID of the currently signed in user will be used. If both are provided they should point to the same user.
External user ID allows to use user identification from the external systems without a need to import all the
existing users into NLPCraft in the first place.
Typical usage pattern for integrating NLPCraft into existing system is to create a single administrative NLPCraft user, sign in with that account and then use external "on-behalf-of" user IDs in all the requests. This way you get the same functionality as if using ordinary user IDs but without a need to migrate and synchronize all user accounts from the existing system to NLPCraft.
When REST server returns HTTP error the response body contains JSON object (Content-Type → application/json
)
with two fields code
and msg
:
{ "code": "NC_INVALID_ACCESS_TOKEN", "msg": "Unknown access token: PPdxjwXBOIMpAWNgpKq1" }
Following tables shows all possible code
values for these server errors:
| Code | Description |
|---|---|
NC_INVALID_ACCESS_TOKEN |
The access token is invalid or no longer valid. Note that previously issued existing access tokens can expire or be otherwise invalidated and have to be obtained again. |
NC_SIGNIN_FAILURE |
Invalid or unknown user email and/or user password during /signin call. This can
indicate either the attempt to signin by the user that hasn't been added yet, or the invalid
password for the existing user.
|
NC_NOT_IMPLEMENTED |
Particular feature is not implemented yet or not available. This is reserved for API extensions and future backward compatibility. |
NC_INVALID_FIELD |
This indicated a problem with a field. It's either too bit, too small, empty or otherwise invalid.
See msg field in the error response for details.
|
NC_ADMIN_REQUIRED |
Calling user is required to have admin privileges to execute given call. |
NC_INVALID_OPERATION |
Indicates that a given operation cannot be performed as specified. For example, this error is returned when you attempt to remove or revoke admin privileges from the last admin user. |
NC_ERROR |
Indicates a general server error. |


This document contains the results of running metrics for SE1 at 2/23/16 9:17 AM.
This document contains the results of running metrics for SE1 at 2/23/16 9:17 AM.
Global Results
|
There were no bounds violations in the computed metrics. |


FacetResultHandler
seco.facetedSearch
Service for retrieving SPARQL results based on facet selections.
new FacetResultHandler(endpointConfig, resultOptions);
| Param | Type | Details |
|---|---|---|
| endpointConfig | string | The URL of the SPARQL endpoint,
or a configuration object as taken by |
| resultOptions | Object | Configuration object. The object has the following properties:
|
Get results based on the facet selections and the query template. Use paging if defined in the options.
| Param | Type | Details |
|---|---|---|
| facetSelections | Object | The facet states as broadcast by
|
| [orderBy] | string | SPARQL order comparators to use in sorting
the results. Any variables used here have to be present in the
|


{% extends 'exportopportunity/campaign-base.html' %} {% load trans from i18n %} {% load static from staticfiles %} {% block hero_image %}{% static 'images/covers/unkempt-small-human.jpg' %}{% endblock %} {% block hero_title %} {% trans "Get matched with quality UK food and drink suppliers" %} {% endblock %} {% block hero_subtitle %} {% trans "UK companies create great food and drink products that sell in markets around the world." %} {% endblock %} {% block proposition_title %} {% trans "What makes UK food and drink unique" %} {% endblock %} {% block proposition_paragraph %} {% trans "From traditional cheesemaking and craft beer to new organic and ethically sourced products, our unique food culture has captured the imagination of buyers around the globe." %} {% endblock %} {% block proposition_col1_title %} {% trans "Tradition and heritage" %} {% endblock %} {% block proposition_col1_icon %} {% static 'images/icons/tradition.svg' %} {% endblock %} {% block proposition_col1_paragraph %} {% trans "From Scotch whisky and shortbread to over 1,000 cheeses from across the UK, we have centuries of food heritage to share. Businesses are bringing new twists to classic British products - from craft beers to lamb and pork - which are exported all over the world." %} {% endblock %} {% block proposition_col2_title %} {% trans "Innovation and technology" %} {% endblock %} {% block proposition_col2_icon %} {% static 'images/icons/innovation.svg' %} {% endblock %} {% block proposition_col2_paragraph %} {% trans "Thousands of new food and drink products are launched each year, catering to all kinds of consumer tastes. Innovations in science and technology are also helping to bring free-from products to market and extend the shelf life of food." %} {% endblock %} {% block proposition_col3_title %} {% trans "Food quality and safety" %} {% endblock %} {% block proposition_col3_icon %} {% static 'images/icons/quality.svg' %} {% endblock %} {% block proposition_col3_paragraph %} {% trans "We’re the only country in Europe that carries out strategic research on food authenticity, offering products that buyers can trust. The UK is also a world leader in animal welfare standards, guaranteeing quality and safety." %} {% endblock %} {% block call_to_action_title %} {% trans "Find the right food and drink supplier for you" %} {% endblock %} {% block call_to_action_paragraph %}
{% trans "There are hundreds of UK food and drink suppliers with trade profiles offering a range of high quality products and services." %}
{% trans "Answer just 5 questions and our trade advisers will be able to select businesses that can meet your needs. We can help match you with suppliers of the finest products - fast and for free." %}
{% endblock %} {% block call_to_action_button_text %} {% trans "Get matched with UK suppliers" %} {% endblock %} {% block carousel_slide_one_title %} {% trans "We match you with the best UK food and drink companies" %} {% endblock %} {% block carousel_slide_one_subtitle %} {% trans "In-demand food and drink" %} {% endblock %} {% block carousel_slide_one_paragraph %} {% trans "UK products are driving global demand. British pork saw a 70% increase in Chinese consumer spend in 2016. British lamb was voted product of the year by French shoppers." %} {% endblock %} {% block carousel_slide_one_button_text %} {% trans "Search UK food and drink" %} {% endblock %} {% block carousel_slide_two_title %} {% trans "We match you with the best UK food and drink companies" %} {% endblock %} {% block carousel_slide_two_subtitle %} {% trans "Traditional tastes with a modern twist" %} {% endblock %} {% block carousel_slide_two_paragraph %} {% trans "Walkers Shortbread, founded in 1898, sends tonnes of shortbread biscuits to over 90 countries. There are more than 1,000 cheeses from across the UK." %} {% endblock %} {% block carousel_slide_two_button_text %} {% trans "Search UK food and drink" %} {% endblock %} {% block carousel_slide_three_title %} {% trans "We match you with the best UK food and drink companies" %} {% endblock %} {% block carousel_slide_three_subtitle %} {% trans "Award-winning products" %} {% endblock %} {% block carousel_slide_three_paragraph %} {% trans "In 2016, Scotch whisky won over 200 quality awards - including the world’s best single malt whisky. Ableforth’s Bathtub Gin has been named one of the world’s best gins." %} {% endblock %} {% block carousel_slide_three_button_text %} {% trans "Search UK food and drink" %} {% endblock %}


This microservice will return the extracted information of an HTTP transaction against the required format.
Information to be included: IP address, language and operating system of customer's browser.
Link: https://httpheader.glitch.me/api/whoami


Client Project
My Role - UX, visual design, research
This was a client project I worked on with a group of two other UX designers completed over the course of 3 weeks. We worked with the design team at Bigcommerce to create an onboarding flow for the new users. Our team collectively worked on the research and ideation, and I was responsible for wireframing, prototyping and visual design of the project.
Our task was to create an onboarding process which guides the new users through the basic store set-up process. The new onboarding flow will acquaint them with the many features of Bigcommerce and ultimately increase the conversion rate.
The existing version of the product sends the users directly into the product's complex UI, and presents a checklist of tasks to complete. This proved to be unintuitive and confusing for many of the users.
The team at Bigcommerce also tasked us to develop a solution to reducing the large amount of calls the customer support team receives.
To streamline the store set-up process while eliminating the distractions, we decided to create a flow outside of the product's UI.
Our design will:
We conducted user interviews with past and current Bigcommerce customers, as well as users of competitor products to understand what their experience was.
We made 6 calls to Bigcommerce's customer support team and gained valuable insights on what the users were experiencing.
For the competitive analysis, we decided to focus on examining only the onboarding process of the competitors' products.
Insights:
Based on our multiple user interviews and insights from the Bigcommerce Customer Support team, we formed two personas who would guide us in our design decisions.
Ceramics Artist
"I'm eager to showcase and sell my beautiful art!"
Krista is a creator and an artist. After speaking with friends and researching other artists, she was confident that she could start a viable business online. Krista enjoys learning new skills on her own, so she is comfortable on the computer though she wouldn't consider herself an expert. She prefers to set-up and maintain the site herself rather than hire someone because she enjoys her independence.
Brick and Mortar Toy Store Owner
"My shop needs to get revamped for the 21st century or it's history."
Jack has a successful toy store in San Jose. Business has been slowing down the past couple years, so he wants to expand online to promote his brand and increase sales. He is reluctant about the idea because he doesn't feel comfortable around computers and is easily overwhelmed with technology. However, he feels that this is the best way to get his business back on track.
We also decided to create a journey map of the user's experience through the current onboarding process of Bigcommerce to develop empathy and keep the user's needs and pain points in mind for our ideation process.
From all the information and insights we gathered, we decided to focus on these main points for our design.
5-Step Set-up Guide
The 5-step set-up guide will replace the existing checklist and provide a more clear and guided onboarding experience.
Fast and Easy Set-up
The set-up process will only ask for a minimum amount of required information, and help the users get their store up as quickly as possible.
Emotional Investment
"Choose a design" and "add a product" will be the first two steps of the set-up process, which will create a sense of attachment and emotional investment early on to decrease abandonment.
Discoverability of Support Portal
The set-up process will also provide help in each step by providing links to relevant Support Portal articles.
After sketching and iterations, we came up with two versions of the designs. One was within Bigcommerce's UI, while the other one was completely separate.
Version 1
This version would familiarize the users with Bigcommerce's UI, but would potentially cause more distraction.
Version 2
This version would funnel the users through the set-up process, but wouldn't introduce Bigcommerce's UI until after set-up.
We decided to run our usability tests with Version 1 with a few ecommerce business owners. We learned that:
From this result, we decided to bring the set-up guide out of Bigcommerce's UI, and go with Version 2 for our final design.
In the previous flow, the users were sent directly to the product's complex UI immediately after sign up, and were often left feeling lost. The new onboarding flow funnels the users through a guided set-up process.
Before
After
From our user interviews, we learned that one of the most satisfying parts of the online store creation experience was choosing a design for the website. As a result, we decided to put this as the first step of the process to create a feeling of accomplishment and investment early on.
We also added a preview feature, which shows the user a simplified preview version of their website with their uploaded logo.
In our design, we limited the number of required fields to a minimum. This was done in order to not overwhelm the users in the process, but also allowing them to have a feeling of accomplishment going through the process.
Our new design also increases the discoverability of Bigcommerce's Support Portal, and provides links to relevant articles which answer the common questions asked by the users. This aims to lead more users to the Support Portal, and decrease the number of incoming calls to customer support.
When the store is being created in the back-end, there is an inevitable 20-30 second loading time. We decided to utilize this otherwise wasted time by including informational slides educating the users about Bigcommerce's advanced features and tools, which the older version of the product was struggling on accomplishing.
Before
After
For this project, we had no access to a list of current customers to contact for an interview. We worked around this by conducting extensive interviews with customer support, who are in the forefront of handling customer experience. This provided us with valuable information which we were able to base our design decisions on.
We also scavenged for potential subjects within our contacts, and found a few ecommerce business owners to gain insights from as well.
Sometimes, certain external limitations and situations can affect the process of your projects, but I learned that it is important to work with what you have, and produce the best results you can from it.


public interface ResourceManager
URI
.
For each set of resources the accompanying PathFinder
will be set on the ResourceManager.
See setPathFinder(PathFinder)
NormURI.normalize(URI)
| Modifier and Type | Method and Description |
|---|---|
boolean |
create(URI normalizedURI)
Create the resource that is identified by the given
normalizedURI . |
boolean |
delete(URI normalizedURI)
Delete or remove the resource that is identified by the given
normalizedURI . |
boolean |
exists(URI normalizedURI)
Does the resource that is identified by the given
normalizedURI exist in the resource store. |
boolean |
keep(URI normalizedURI)
Keep the resource that is identified by the given
normalizedURI . |
boolean |
keepOnly(Set<URI> normalizedURIs)
Clean up the managed store.
|
void |
setPathFinder(PathFinder pathFinder)
Sets the current pathFinder on this ResourceManager.
|
boolean |
update(URI normalizedURI)
Update the resource that is identified by the given
normalizedURI . |
VerificationStatus |
verifyHash(URI normalizedURI,
String algorithm,
String hash)
Verify the
hash of the resource that is identified by the given normalizedURI ,
computed with the indicated algorithm . |
VerificationStatus |
verifyLastModified(URI normalizedURI,
ZonedDateTime lastModified)
Verify the last modified date of the resource that is identified by the given
normalizedURI . |
VerificationStatus |
verifySize(URI normalizedURI,
long size)
Verify the size in bytes of the resource that is identified by the given
normalizedURI . |
void setPathFinder(PathFinder pathFinder)
PathFinder.getCapabilityListUri()
.
A ResourceManager should rely on the fact that each call to this method signifies the
synchronisation of a new set of resources.pathFinder
- the pathFinder for the current set of resourcesboolean exists(@Nonnull URI normalizedURI)
normalizedURI
exist in the resource store.normalizedURI
- identifies the resourcetrue
if the indicated resource exists, false
otherwiseVerificationStatus verifyHash(@Nonnull URI normalizedURI, @Nonnull String algorithm, @Nonnull String hash)
hash
of the resource that is identified by the given normalizedURI
,
computed with the indicated algorithm
.normalizedURI
- identifies the resourcealgorithm
- indicates algorithm for hash computationhash
- hash to verifyVerificationStatus verifyLastModified(@Nonnull URI normalizedURI, @Nonnull ZonedDateTime lastModified)
normalizedURI
.normalizedURI
- identifies the resourcelastModified
- dateTime to verifyVerificationStatus verifySize(@Nonnull URI normalizedURI, long size)
normalizedURI
.normalizedURI
- identifies the resourcesize
- size in bytes of the remote resourceboolean keepOnly(@Nonnull Set<URI> normalizedURIs)
normalizedURIs
should be kept in the managed store, others should be removed or deleted.
This call enables the ResourceManager to clean up if the Source issues a new ResourceList. The ResourceManager
should only remove resources that are not listed. The ResourceManager will be enabled
to create(URI)
and/or update(URI)
resources that are indicated
in the set but are not yet in the managed store.normalizedURIs
- identify the resources that should be kept in the managed store.true
if the operation succeeded, false
otherwiseboolean keep(@Nonnull URI normalizedURI)
normalizedURI
. The resource is present
and verified to be up-to-date. So the ResourceManager is not expected to handle the indicated resource,
but may, of course, take any action it deems appropriate.normalizedURI
- identifies the resourcetrue
if the operation succeeded, false
otherwiseboolean create(@Nonnull URI normalizedURI)
normalizedURI
. The resource was not present.normalizedURI
- identifies the resourcetrue
if the operation succeeded, false
otherwiseboolean update(@Nonnull URI normalizedURI)
normalizedURI
. The resource was present but
was not up-to-date.normalizedURI
- identifies the resourcetrue
if the operation succeeded, false
otherwiseboolean delete(@Nonnull URI normalizedURI)
normalizedURI
. The resource
was present but was purged from the set of resources.normalizedURI
- identifies the resourcetrue
if the operation succeeded, false
otherwiseCopyright © 2017. All rights reserved.


App Inventor for Android User Discussion Forum
Read and follow these
IMPORTANT GUIDELINES
as you participate in
these forums. This is the way to make many friends on the forums!
- You can join one or all of these sub-forums. Click on the title of the sub-forum to see forum details and join. Read FORUM TIPS for more information on the functionality of these forums.
- Read the USER FAQ , the TROUBLESHOOTING page, and the App Inventor DOCUMENTATION before posting. Chances are good your question will be answered.
- Search the archives of these forums. Chances are good that somebody has run into the same issue before.
- Do Not Report Bugs on these forums. Bugs and feature requests should be logged on the ISSUES LIST . The App Inventor team uses the data on the ISSUES LIST to inform its development priorities.
- Be very clear about your question in the subject and give plenty of details in your post to help others understand your problem. Code snippets, screen shots, source files for your app may also be helpful.


Buffet style or plated dinner? Chicken, beef, pork or fish? In this video we explain the importance of choosing a menu to fit your budget and your objectives. PLUS - We reveal the number one mistake most chiropractors make that severely impacts the success of the dinner — the one error that you simply can´t afford.
Hey there, we’re just writing to let you know that you’ve been subscribed to a repository on GitHub.
Hey there, we’re just writing to let you know that you’ve been subscribed to a repository on GitHub.
Hey there, we’re just writing to let you know that you’ve been subscribed to a repository on GitHub.
If you have completed this lesson mark it as complete and climb the leaderboard.


Facebook says Libra needs 'decades' to take hold
SAN FRANCISCO, Nov 6 ― Facebook's planned digital currency Libra will need decades to establish itself and gain global acceptance, one of its creators predicted yesterday.
“This is going to be the work not of years but of decades, but it's a journey worth making,” Kevin Weil, Vice President of product at Calibra, Libra's digital wallet, told the Web Summit in Lisbon.
Facebook had originally hoped to roll out Libra next year, but has met fierce resistance from regulators and governments who see it as a threat to their monetary sovereignty.
The social media giant's chief executive Mark Zuckerberg last month opened the door to scaling back plans for Libra if it cannot win approval as a new currency for global exchanges.
Some also worry about the coin's potential use for criminal financing, or to undermine data privacy.
“Every new innovation that has been launched in the last 100 years from films to TV, radio, cars, even bikes, you get tons of pushbacks, you get headlines like the ones we've been seeing around Libra,” Weil said. “So that's ok, it was expected.”
Zuckerberg told US lawmakers on October 23 that the goal of Libra was “to build a global payment system rather than a currency”.
Weil echoed this, saying Libra could focus on cross-border payments and remittances which he said amounted to US$700 billion (RM2.89 trillion) annually and generated US$50 billion in commissions for payments systems, paid for by “people that have the least ability to pay”.
Libra could also “bring things like credit to people that had never been able to access to credit before”, Weil said.
Calibra will be made available as a standalone mobile app, and also embedded in Facebook's messaging apps Messenger and Whatsapp, he said.
Weil reiterated Facebook's pledge that Libra ― which is backed by an alliance of companies in a nonprofit, Swiss-based association ― would not launch without full regulatory approvals. ― AFP-Relaxnews


Simaya Foundation Leadership Program
The Simaya Foundation Leadership Program is designed for youth between the ages of 14-17. The purpose of this program is to provide a space in which young people are able to explore their purpose, connect with leaders from all sectors, and discover how they will contribute to their communities.


Github LinkedIn
Overview
I am a versatile engineering lead, capable of working on a wide array of technical and human projects. I want to build a team that fundamentally improves the world we live in.
Experience
Square Inc.
Staff Software Engineer, March 2014 - August 2019
- Designed and built a team of 5 engineers to rethink the Square settlement system to be more scalable and secure. Project required two years of disciplined engineering, management and cross-team collaboration. I gave a presentation at Uber’s MoneyCon 2019 describing this system.
- Launched the Square Card in February 2019, establishing scalability and quality practices that saw the product go from zero to $100M in customer card expenses. Provided leadership during outages for the team and coordinated incident response.
- Interviewed over 300 engineering candidates on behalf of Square, while advising on hiring requirements and the internal engineering promotion process.
- Led team of 7 engineers building Square’s service deployment system, P2. This project has enabled new deployment workflows at Square that have saved thousands of engineering hours in productivity and created significant operational agility.
- Architected and built components which were continuously delivered to engineering stakeholders and iterated on feedback from the engineering organization, consisting of 200 developers and 500+ web services with varied and complex needs.
- Balanced thoughtful longterm planning with continuous delivery to keep the project on track while getting constant exposure to customers to ensure needs are being met.
- Designed and wrote integration libraries for Java, Go, Ruby, Coffeescript, Python and Bash to integrate with P2 primitives.
- Mentored and and acted as de-facto manager for the deployment team, growing it from 2 to 7 engineers.
- Presented and trained engineers with several engineering-wide presentations, tutorials and authoritative documentation.
- Led several task forces, including human-friendly access control for Square’s internal LDAP, a structured API for web service metadata (“Has this service performed its annual disaster recovery plan?”), and application secrets management.
Box Inc.
Staff Software Engineer, July 2011 - March 2014
- Executed major overhaul of PHP application testing strategy, focusing on modern best practices (unit testing, TDD, testability, CI systems), built several frameworks to make the testing process easier, and ran organization-wide “quality education group” to spread best practices on an ongoing basis.
- Built and maintained feature flagging rollout framework used by all engineers at Box.
- Executed and oversaw dependencies of migration from box.net to box.com.
- Designed and built components of the next generation of Box’s desktop sync application, advised on software architecture/design in Python.
- Promoted twice for recognition of wide-ranging impact and consideration for engineering needs.
SunRun Inc.
Lead Developer, March 2008 - February 2011
- Senior software engineer, first developer at rapidly expanding company with a “solar 2.0” concept.
- Created a billing and invoicing system for power purchase agreements and leases that currently tracks and is responsible for millions of dollars in revenue using Hibernate and Spring Framework.
- Created a powerful and versatile dependency calculator used as a pricing engine, which has quoted billions of dollars in solar equipment.
- Created data analysis tools to ensure the performance and stability of the residential solar fleet.
- Grew the engineering group from one developer to 15 developers, maintaining engineering best practices throughout, including sprint planning and agile methodologies.
- Wrote integrations for many third party products, including payment processors, a sales-tax database, Salesforce, SpringCM, remote metering providers, address verification services, and many third party solar installation partners to name a few.
- Guided product design efforts to create a CMS platform for sales document design that allows SunRun’s sales team to deploy quickly to many markets.
Shoeboxed.com
Technical Founder, February 2007 - February 2008
- Developed website with Spring Framework and Hibernate while leading a team of 7 part-time and full-time programmers.
- Established high standards of object-orientation and agile programming. Dedicated the summer of 2007 and the following semester to firmly establish the product’s technical underpinnings, provided a sophisticated feature set and managed heavy site use.
Education
Duke University 2008 B.S. Computer Science
resume@anthonybishopric.com


--- layout: post title: Avocado Pie date: 2009-08-20 11:39:33.000000000 -04:00 type: post published: true status: publish categories: - pies/tarts - recipes tags: - avocado - lemon juice - no bake - pie - recipe - sweetened condensed milk meta: _oembed_3c43f84e1da5a19e3ec6a6861f9a096b: author: login: sophie email<EMAIL_ADDRESS>display_name: Pika first_name: '' last_name: '' ---
I like interesting recipes. I also like easy recipes. So I had to try this recipe for Avocado Pie, which turned out to be very nice. Although it’s a bit on the sweet side and not as firm as I expected it to be, it’s creamy, refreshing, and for some unknown reason, kind of tastes like strawberries. Give it a try; after all, it only takes about 30 seconds to whip up - what have you got to lose?
Avocado Pie (from Recipezaar)
SERVES 6 -8 , 1 pie
P.S. Don't just take my word for it- other people have made it too.


Demonstrates how to use Netflix Hystrix api’s for synchronous, asynchronous execution with fallback and circuit breaker in spring (boot) application. Hystrix-javancia annotations makes easy to use hystrix with spring framework. we need to start by creating spring boot application, use spring initializer to generate sample boot application.
For maven open pom.xml and add hystrix dependencies
For gradle add below dependencies to build.gradle
HystrixCommand synchronous with fallback
To run method as synchronous hystrix command you need to annotate method with @HystrixCommand annotation and graceful degradation can be achieved by declaring name of fallback method. Below test class shows how to use hystrix commonds and intentionally throwing exception in execute method to test fallback. Fallback is enabled by default, see hystrix configuration
for what properties does hystrix uses and how to configure and override.
HystrixCommand asynchronous with fallback
To process Hystrix asynchronously you should return an instance of asynchronous result in your command method as in the example below:
HystrixCommand circuit breaker
circuitBreaker.errorThresholdPercentage property sets the error percentage at or above which the circuit should trip open and start short-circuiting requests to fallback logic. In below example setting circuitBreaker.forceOpen to true to force short circuit and show how circuit breaker works. This property forces the circuit breaker into an open state in which it will reject all requests and forcing them to fallback method. In real time you should use circuitBreaker.errorThresholdPercentage to handle circuit breaker depends failures percentage.
Inject HystrixCommandAspect bean into boot application configuration to test hystrix command and run spring boot application mvn spring-boot:run or you can run a Spring Boot application from your IDE as a simple Java application.


Guidance
Information for headteachers about applying for a review of marking for the key stage 2 tests.
You must make review applications via NCA tools . The application section opens from Tuesday 5 July 2016 until midnight on Friday 15 July 2016.
This guidance reflects changes to the reviews process due to the removal of levels and introduction of scaled scores.
We have updated the review application system for 2016 following school feedback. A user guide will also be available on NCA tools from 5 July to help guide schools through the online application process.
A school can request a review if they believe that there is a discrepancy between how question(s) have been marked and the published mark scheme. A successful review would correct the discrepancy and result in a change leading to:
A scaled score calculator will be available on NCA tools from 5 July for schools to use when deciding whether to apply for a review. This will enable schools to calculate what effect a change to the total raw score has on the scaled score awarded. 2016 key stage 2 test materials and mark schemes are available at National curriculum assessments: past papers.
Schools can also apply for a review if they believe there has been a clerical error in the marking process.
We will only accept review applications made by schools and authorised by the headteacher or a delegated senior member of staff. We will not accept applications from pupils or parents.
Schools can apply for a marking review for as many pupils as they wish, as long as they meet the criteria stated above.
You should be aware that a pupil’s total raw score and/or scaled score may go up or down as a result of a marking review.
We will carry out marking reviews for those pupils who have had a marking review application raised for them by the deadline, via NCA tools .
You can apply for a clerical review if:
We will only charge for a review if:
If any charges are applicable, we will invoice your school once the review process has been completed.
| Type of review | Cost per subject and pupil |
|---|---|
| Marking review | £9 |
| Clerical review | £5 |
When applying for a review of a certain subject, we will ask you whether you have a marking query, or you can select from a list of possible clerical queries. For a clerical review, once you have selected the appropriate query you then need to provide information about the potential error as prompted.
For a marking review you have the option to select whether you have a marking query with a particular question(s), or all questions on an individual test paper, or all test papers for a certain subject. You can then provide details about your query at question or paper level. However, for marking reviews, we will review all papers sat by the pupil for that test.
We mark the following tests on paper:
If applying for a review, you must indicate whether you are applying for a marking review or clerical review. When you apply for a review via NCA tools it will be clear which test papers, if any, were marked on paper. You need to return them in order for us to complete the review.
Instructions on where to send test scripts are on NCA tools . A marking review for tests marked on paper also includes a clerical review of the addition of marks on all test scripts submitted. You need to send us the original test script(s) as we will not accept photocopies.
We will only consider review applications if a pupil’s test script hasn’t been amended or annotated in any way following marking (eg by circling the evidence for review or adding sticky notes to the test script). This is so that the review panel can reach an impartial judgement. You have the opportunity to provide comments on the review application at both question and paper level.
We reserve the right to reject review applications without giving any further reason if a school has made amendments of any kind to a test script.
Only review applications that include tests marked on paper, which were returned to your school, need to be sent back for review. If any test scripts were marked on paper these will be highlighted for you during the online review application.
During a marking review, we check all components of the test to make sure that the original application of the mark scheme was accurate and no clerical errors were made. For example, for mathematics, we check Paper 1: arithmetic, Paper 2: reasoning and Paper 3: reasoning.
A panel of experienced markers who have achieved the highest quality marking standards throughout the marking period carry out reviews. They complete training for review marking and must successfully re-standardise before reviewing any pupils’ test scripts. Re-standardisation is a test of the review marker’s ability to correctly mark pupil responses in accordance with the mark scheme.
Review markers are supervised and their work is sampled to ensure that the mark scheme for the subject they are reviewing is applied correctly. If they do not apply a mark scheme as required, or do not adhere to the review procedures, they will be stopped from marking and any review marking they have carried out will be reviewed again by another review marker.
Marks may be awarded or deducted following the review of a pupil’s test papers. As a result, a review can lead to an increase or decrease of the total raw score which may affect the scaled score and the achievement of the expected standard.
We will amend pupil result(s) on NCA tools to reflect the outcome of the review(s).
We will inform you of the outcome of your review on Friday 2 September 2016, via NCA tools .
An outcome of your review application, a notification of changes sheet and a marking review report form will be available for each application. These all contain important information about your review. The marking review report form is completed by the review marker who checked your school’s test scripts. This will contain information about the marking for all pupils submitted for a marking review.
You will be able to access the reviewed test scripts using the script return section on NCA tools, to show the original marks with the review marks alongside, circled in blue.
If you sent test scripts marked on paper for review, we will return them to your school by Friday 2 September. Review marks will be alongside the original marks.
Where a mark is changed through the review process, the scaled score derived from the reviewed mark will not be taken into account in the provisional school level performance measures until after the school checking exercise takes place in September 2016.
Published: 5 December 2013
Updated: 10 June 2016


Region Monitoring
We need to provide a beacon region that will define which beacons to monitoring for. For that, we can define a beacon region—by proximity UUID-major-minor. Let’s just use the default Cubeacon UUID: CB10023F-A318-3394-4199-A8730C7C1AEC
, major: 1
and minor 284
.
Implementation
Let’s go to the MonitoringActivity
implementation file and set up a second beacon manager. Also, this time, we’ll create a dedicated property to hold the beacon region, since we’ll be using it in two places: to start, and to stop monitoring. This goes inside the MonitoringActivity
class:
private Cubeacon cubeacon;
private CBRegion region;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
cubeacon = Cubeacon.getInstance();
// create a new region for monitoring beacon
region = new CBRegion("com.eyro.cubeacon.monitoring_region",
UUID.fromString("CB10023F-A318-3394-4199-A8730C7C1AEC"), 1, 284);
}
Implement Listener
Now, the code to start and stop monitoring as the activity appears and disappears on screen. You need to implement CBServiceListener
before connecting to service. This too goes inside the MonitoringActivity
class:
public class MonitoringActivity extends Activity implements CBServiceListener {
@Override
protected void onResume() {
super.onResume();
// check all requirement like is BLE available, is bluetooth on/off,
// location service for Android API 23 or later
if (SystemRequirementManager.checkAllRequirementUsingDefaultDialog(this)) {
// connecting to Cubeacon service when all requirements completed
cubeacon.connect(this);
}
}
@Override
public void onBeaconServiceConnect() {
try {
// start monitoring beacon using region
cubeacon.startMonitoringForRegion(region);
} catch (RemoteException e) {
Log.e(TAG, "Error while start monitoring beacon, " + e);
}
}
@Override
protected void onDestroy() {
super.onDestroy();
// disconnect from Cubeacon service when this activity destroyed
cubeacon.disconnect(this);
}
Adding Listener
Having the list pre-sorted by the Cubeacon SDK, and with all the prep work we’ve performed, the monitoring listener turns out to be quite simple:
Cubeacon cubeacon = Cubeacon.getInstance();
cubeacon.addMonitoringListener(new CBMonitoringListener() {
@Override
public void didEnterRegion(CBRegion region) {
Log.d(TAG, "Entering beacon region");
}
@Override
public void didExitRegion(CBRegion region) {
Log.d(TAG, "Exiting beacon region");
}
@Override
public void didDetermineStateForRegion(MonitoringState state, CBRegion region) {
switch (state) {
case INSIDE:
Log.d(TAG, "Change state to entering beacon region");
break;
case OUTSIDE:
Log.d(TAG, "Change state to exiting beacon region");
break;
}
}
});


Leverage agile frameworks to provide a robust synopsis for high level overviews. Iterative approaches to corporate strategy foster collaborative thinking to further the overall value proposition. Organically grow the holistic world view of disruptive innovation via workplace diversity and empowerment.
Iterative approaches to corporate strategy foster collaborative thinking to further the overall value proposition.
Learn MoreIterative approaches to corporate strategy foster collaborative thinking to further the overall value proposition.
Learn MoreIterative approaches to corporate strategy foster collaborative thinking to further the overall value proposition.
Learn MoreLeverage agile frameworks to provide a robust synopsis for high level overviews. Iterative approaches to corporate strategy foster collaborative thinking to further the overall value proposition. Organically grow the holistic world view of disruptive innovation via workplace diversity and empowerment.


Marsden Park Amenities / CHROFI + JMD Design
- Curated by Paula Pintos
- about 7 hours
Park · Marsden Park, Australia
- version="1.0" encoding="UTF-8"? Architects: CHROFI, JMD Design
- AreaArea of this architecture projectArea: 460.0 m2
- version="1.0" encoding="UTF-8"?YearCompletion year of this architecture project Year: 2019
- version="1.0" encoding="UTF-8"?PhotographsPhotographs: Ben Hoskings
- version="1.0" encoding="UTF-8"?ManufacturersBrands with products used in this architecture project Manufacturers: Archicad, Fleetwood, Kaynemaile
Text description provided by the architects. A key strategic gesture of the initial concept design for Marsden Park was a structure that addresses and frames the playing fields, appealing to the desire for generous, wide-open spaces and a connection to nature. A raw structure, straightforward in its expression yet ephemeral and playful in character, serves as an anchor point for this new local community. This structure aims to provide more than just shelter and utilitarian amenity, but also an element of joy and delight.
One might envision local community sports teams preparing for their next game under the dappled light of a living canopy. The pavilion offers the experience of getting changed under a tree while providing the privacy, security, and amenity of a bespoke community building.
We explored the idea of a structure that creates a unique spatial character internally while becoming an abstract, recessive landscape element externally. A structure that has a civic quality, embodying a sense of shared community pride and contributing to the community’s local identity and sense of place.


Fusuma (襖) are opaque sliding panels used within a building to redefine the shape of a room and/or act as doors.
— History
In the past, fusama used to be called fusuma-shoji (襖障子). Similarly, today's shoji were called akari-shoji (明障子).
During the Nara and Heian periods, folding doors and single door partitions were rather common. They were different from the sliding fusuma we know today, however. They were not sliding doors until about the beginning of the Kakamura period.
It was during the Muromachi period that fusuma first really began appearing. They were used to close off larger spaces in order to create cupboards or closets.
Fusuma were an important feature in shoin mansions in the beginning. Eventually, they began to be used in homes of the lower classes, such as those of farmers and merchants, around the 20th century.
— Structure
The most common fusuma were covered in thick washi paper. More expensive and luxurious varieties were covered in silk or other cloths.
Parts:
Ⓐ Kumite (組手), is the wooden framework joints that run horizontally.
Ⓒ Hirabone (平骨), is the wooden framework joints that run vertically.
➝ Chikarabone (力骨) or Chikarako (力子), are vertical and horizontal strips of wood that are centered. They are thicker and heavier than the surrounding kumite and hirabone.
Ⓑ Hiuchi-ita (火打板) or Chikara-ita (力板), are wooden boards in each corner that help stengthen the framework.
Ⓓ Uwabuchi (上縁), is the top of the fusuma's frame.
Ⓗ Shitabuchi (下縁), is the bottom of the fusuma's frame.
➝ Mashibuchi. (増縁), are verticle sides of the fusuma's frame.
Ⓔ Tatebuchi (竪縁), are perpendicular stiles on both of the sides of the fusuma.
Ⓕ Hikite (引手), is the screen pull that allowed residents to open and close the fusuma.
Ⓖ Hikite-ita (引手板), is another wooden board, placed along one of chikarabone, that allowed the hikite to be placed overtop.
— Yamato-e
Fusuma became a medium for beautiful paintings, called yamato-e, meaning "Japansese images." The paintings were mostly "motifs of the seasonal views and the people of Japan." Generally, they were depictions of mountains, forests, and animals.


I was just like every other sports fan in the Quad Cities - I knew that we used to have a football team here but that was about it.
The team was the Rock Island Independents and with the help of the PFRA (Professional Football Researchers Association) and specifically Bob Carroll I discovered that not only were they a part of the NFL, they were one of the charter members, I needed to know more.
I contacted several individuals at the PFRA and they were willing to send me all of the information they had on the team. After several trips to the library I soon had enough information start a website.
After years of research I have realized that these men were a part of something that nobody had written a script for and that because of them, (and others) the NFL has become what it is today.
On a personal level, I have found that many of these men were war heroes and veterans and that they risked everything when they stepped onto the football field, they truly played for the love of the sport.
If you have any questions/thoughts about the website or if you have any items, pictures, scans or stories to contribute, please contact me now at the email below.
Email Simon: riindependents@gmail.com


Currently that includes the latest versions of
Chrome,
Firefox or
Opera.
Turn up the volume...
Get your best moves ready...
And enable your webcam!
Heavenly Glory Productions Presents
Starring
An experiment in Web RTC and Web Audio by Michael Bromley
Based on a motion detection concept by Soundstep
and an implementation by Really Good
All code available on GitHub


rhoR: Rho for Inter Rater Reliability
Rho is used to test the generalization of inter rater reliability
(IRR) statistics. Calculating rho starts by generating a large number of
simulated, fully-coded data sets: a sizable collection of hypothetical
populations, all of which have a kappa value below a given threshold – which
indicates unacceptable agreement. Then kappa is calculated on a sample from
each of those sets in the collection to see if it is equal to or higher than
the kappa in then real sample. If less than five percent of the distribution
of samples from the simulated data sets is greater than actual observed kappa,
the null hypothesis is rejected and one can conclude that if the two raters had
coded the rest of the data, we would have acceptable agreement (kappa above the
threshold).
| Version: |
<IP_ADDRESS> |
| Depends: |
R (≥ 3.0.0) |
| Suggests: |
testthat |
| Published: |
2018-07-09 |
| Author: |
Brendan Eagan [aut],
Brad Rogers [aut],
Rebecca Pozen [aut],
Cody L Marquart [cre, aut],
David Williamson Shaffer [aut] |
| Maintainer: |
Cody L Marquart <cody.marquart at wisc.edu> |
| License: |
GPL-3 | file LICENSE |
| NeedsCompilation: |
no |
| Materials: |
NEWS |
| CRAN checks: |
rhoR results |
Downloads:
Reverse dependencies:
Linking:
Please use the canonical form
https://CRAN.R-project.org/package=rhoR
to link to this page.


My Projects
Home
Hobbies
Projects
Contact Me
FP Website (Like Get To Know Site)
Click Here to View The Site
CSF Website (Real-Life Hack)
Click Here to View The Site
Icon Design
Splash Screen Design
Informatics On The App


I know a mate down the pub
I’ve seen these templates for 20 quid...
I’ll find a freelancer…. wait, what do I actually need?
I’ve got money to burn. Let’s find an agency!
I’ll go off-shore… but what about quality, reliability,
language barrier, project management ….aaararragh!


Preparation time
1-2 hours
Cooking time
10 to 30 mins
Serves
Serves 4
For the pickle salad, place the vinegar, mirin and sugar into a pan over a medium heat and bring to the boil. Reduce the heat and simmer for 2-3 minutes, or until the sugar is dissolved.
Add the Thai shallots and remove from the heat. Leave to pickle for two hours at room temperature.
Drain the shallots from the liquid, reserving the pickle solution for the dressing.
Place the pickled Thai shallots, edamame beans, coriander, mint, and sliced green chilli into a clean bowl. Add two tablespoons of the pickle solution and mix well.
For the poussin, using meat scissors or a sharp, heavy knife, cut each poussin into four pieces and place into a large bowl.
Place all of the remaining poussin ingredients, except the plums, into a food processor and blend to a smooth paste.
Roughly chop the plums and add to the marinade paste.
Pour the marinade over the chicken and place in the fridge to marinate for one hour.
Remove the poussins from the fridge and heat the grill to its highest setting.
Heat a large griddle pan until hot, then add the poussin pieces, skin-side down, and cook for 3-4 minutes. Turn the poussin pieces over and cook for another 3-4 minutes.
Transfer the poussin pieces to a grill tray lined with aluminium foil and baste with any remaining marinade.
Place under the grill and cook for 12-15 minutes, basting 2 or 3 times with the marinade during cooking, until cooked through and caramelised. Test the meat by piercing with a skewer in the thickest part of the thigh. If the juices run clear the poussin is cooked. Leave to rest in a warm place for 4-5 minutes.
To serve, place the poussin onto a large serving dish. Spoon the pickled salad over the poussin and serve.


| 1 | /* | |
| 2 | * Licensed to the Apache Software Foundation (ASF) under one or more | |
| 3 | * contributor license agreements. See the NOTICE file distributed with | |
| 4 | * this work for additional information regarding copyright ownership. | |
| 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 | |
| 6 | * (the "License"); you may not use this file except in compliance with | |
| 7 | * the License. You may obtain a copy of the License at | |
| 8 | * | |
| 9 | * http://www.apache.org/licenses/LICENSE-2.0 | |
| 10 | * | |
| 11 | * Unless required by applicable law or agreed to in writing, software | |
| 12 | * distributed under the License is distributed on an "AS IS" BASIS, | |
| 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | |
| 14 | * See the License for the specific language governing permissions and | |
| 15 | * limitations under the License. | |
| 16 | */ | |
| 17 | package org.apache.commons.collections4.functors; | |
| 18 | ||
| 19 | import java.io.Serializable; | |
| 20 | ||
| 21 | import org.apache.commons.collections4.Predicate; | |
| 22 | import org.apache.commons.collections4.Transformer; | |
| 23 | ||
| 24 | /** | |
| 25 | * Transformer implementation that calls a Predicate using the input object | |
| 26 | * and then returns the result. | |
| 27 | * | |
| 28 | * @since 3.0 | |
| 29 | * @version $Id: PredicateTransformer.java 1477798 2013-04-30 19:49:02Z tn $ | |
| 30 | */ | |
| 31 | public class PredicateTransformer<T> implements Transformer<T, Boolean>, Serializable { | |
| 32 | ||
| 33 | /** Serial version UID */ | |
| 34 | private static final long serialVersionUID =<PHONE_NUMBER>044349346L; | |
| 35 | ||
| 36 | /** The closure to wrap */ | |
| 37 | private final Predicate<? super T> iPredicate; | |
| 38 | ||
| 39 | /** | |
| 40 | * Factory method that performs validation. | |
| 41 | * | |
| 42 | * @param <T> the input type | |
| 43 | * @param predicate the predicate to call, not null | |
| 44 | * @return the predicate transformer | |
| 45 | * @throws IllegalArgumentException if the predicate is null | |
| 46 | */ | |
| 47 | public static <T> Transformer<T, Boolean> predicateTransformer(final Predicate<? super T> predicate) { | |
| 48 |
1
1. predicateTransformer : negated conditional → KILLED |
if (predicate == null) { |
| 49 | throw new IllegalArgumentException("Predicate must not be null"); | |
| 50 | } | |
| 51 |
1
1. predicateTransformer : mutated return of Object value for org/apache/commons/collections4/functors/PredicateTransformer::predicateTransformer to ( if (x != null) null else throw new RuntimeException ) → KILLED |
return new PredicateTransformer<T>(predicate); |
| 52 | } | |
| 53 | ||
| 54 | /** | |
| 55 | * Constructor that performs no validation. | |
| 56 | * Use predicateTransformer if you want that. | |
| 57 | * | |
| 58 | * @param predicate the predicate to call, not null | |
| 59 | */ | |
| 60 | public PredicateTransformer(final Predicate<? super T> predicate) { | |
| 61 | super(); | |
| 62 | iPredicate = predicate; | |
| 63 | } | |
| 64 | ||
| 65 | /** | |
| 66 | * Transforms the input to result by calling a predicate. | |
| 67 | * | |
| 68 | * @param input the input object to transform | |
| 69 | * @return the transformed result | |
| 70 | */ | |
| 71 | public Boolean transform(final T input) { | |
| 72 |
1
1. transform : mutated return of Object value for org/apache/commons/collections4/functors/PredicateTransformer::transform to ( if (x != null) null else throw new RuntimeException ) → KILLED |
return Boolean.valueOf(iPredicate.evaluate(input)); |
| 73 | } | |
| 74 | ||
| 75 | /** | |
| 76 | * Gets the predicate. | |
| 77 | * | |
| 78 | * @return the predicate | |
| 79 | * @since 3.1 | |
| 80 | */ | |
| 81 | public Predicate<? super T> getPredicate() { | |
| 82 |
1
1. getPredicate : mutated return of Object value for org/apache/commons/collections4/functors/PredicateTransformer::getPredicate to ( if (x != null) null else throw new RuntimeException ) → NO_COVERAGE |
return iPredicate; |
| 83 | } | |
| 84 | ||
| 85 | } | |
Mutations | ||
| 48 |
1.1 |
|
| 51 |
1.1 |
|
| 72 |
1.1 |
|
| 82 |
1.1 |


SKILL CCNE005: Define the principles of tunneling network traffic
SKILL CCNE006: Identify fundamentals of secure shell protocol & port forwarding
SKILL CCNE007: Perform network traffic redirection
SKILL CCNE008: Perform file transfers
scp file1.txt username@<IP_ADDRESS>:/directory/path
scp username@<IP_ADDRESS>:file2.txt /directory/path
-Protocol Headers: modulation, manipulation, options
- Data Field
Example: ICMP allows you to write hex to the date portions with (-p) switch
- Master/Zombies
- Used for: Spam, DDOS, Spyware, Virus, Clickfraud
- Notorious Examples: Conflicker, Zeus, TDL-4 (Alureon)
- Commonly used protocol for C2: HTTP, IRC, UDP, DNS over TCP
(Obj. 12.6 Describe protocol swapping)
- DNSCAT2 is just one of many
- Most often, common protocols are used to hide devious actions
- Common Botnet C2 protocols are also popular choices for programs that provide protocol swapping
Covertness = function of Capacity of the Medium/Transmission Rate
Most common methods of data exfiltration: HTTPS/HTTPS, DNS, FTP, RDP, SMTP/email, SMB, TOR
Techniques to help obfuscate the exfiltration: Compression, Encoding, Encryption
Stdin (channel 0) / Stdout (channel 1)
Pipes
- Fifo in nature
- Can live longer than the process it facilitates
- Can use it for a pass-through in data transfers
Client vs. Listener
Netcat: Client to Listener file transfer
Client(sends file): nc <IP_ADDRESS> 9001 < file.txt
Listener (receive file): nc -l -p 9001 > newfile.txt
Netcat: Listener to Client file transfer
Listener(sends file): nc -l -p 9001 < file.txt
Client (receive file): nc <IP_ADDRESS> 9001 > newfile.txt
On Client Relay:
mknod mypipe p
nc <IP_ADDRESS> 9002 0 < mypipe | nc <IP_ADDRESS>. 9001 | tee mypipe
On Listener2 (sends info):
nc -l -p 9002 < infile.txt
On Listener1 (receives info):
nc -l -p 9001 > outfile.txt
Writes the output both to the screen (stdout) and to the named pipe (mypipe)
- FPIPE is a port/stream redirector commonly used for windows systems. It can create a TCP or UDP stream with a source port of your choice.
This is useful for getting past the firewall that allow traffic with source ports of say 22, to connect with internal servers.
- Redirectors can be used to change source/destination port information IOT mask origin or subvert security measures
Imagine that you are at work, but you wanted to do non-work related activities. Your company firewall prevents you from accessing a website you want to browse to (gambling.com). SSH is allowed from the inside of the network outbound because the IT staff must do remote administration of devices at branch offices.
ssh -L 9001:<IP_ADDRESS>:80<EMAIL_ADDRESS>-NT
- The major difference with IPv6 ssh tunneling is that the colon in the IPv6 address must be understood as part of the address field (not the colon to specify the port info); this is done by enclosing the address in square brackets which must then be escaped with backslashes:
ssh -L 9001:\2001:DEAD:BEEF::1\}80 user@2001:1234:1234::1
(For link-local address(fe80::0 range) specify the interface following the SSH GWY)
Someone from the Security team noticed all the SSH traffic destined to your Home SSH Server and blocked it in the firewall. Luckily, they can't block all SSH due to operational requirements; you can just used a different server. However, you don't control this server so you account won't allow you to open a terminal session. Using the "-NT" switches allows you to establish a tunnel, without opening a remote terminal session on the new SSH server. You need to SSH to your home server to SCP some files you need.
Why stop there...lets add another tunnel!
What if access polices prevented you from getting to your Home machine from the first gateway, but you could pivot into a second SSH server, then to the Target? Try two levels of SSH tunneling (Tunnel inception)
Dynamic port forwarding over an SSH tunnel
Needs a "wrapper" to specify the endpoint. This can be proxy settings in your browser, or a program like Proxychains (Proxychains uses port 9050 by default but it can be changed/added to in the .conf file)
Run TCP/IP based application on your host machine thru proxychains: the SSH forwarding allows you to access MANY (dynamic) target ports
Inside host initiates the tunnel to tell the remote host where to forward its port to (through the tunnel)
Inside initiates the tunnel to tell the remote host where to forward its local port to (through the tunnel)
Home initiates a tunnel to forward its local port to meet up with the port of the pivot that is receiving the forward Webpage


I'm a software developer with a focus on full-stack web development. My life-long interest in technology led me to begin my self-learning path of becoming a developer. I work with Javascript, React, Redux, Node, Express, jQuery, Bootstrap, HTML, CSS, Linux, and Git/Github.
View My ProjectsThis is a live Github markdown language previewer app that allows the user to explore and type out markdown and see results in real time.
This web app allows you to search Wikipedia. It will dynamically provide 10 results based on your search criteria or provide a random article if you'd prefer.
This web app recreates the classic pocket calculator.
Join my fun fictitous stock market portfolio site. After creating an account, you will be awarded with $2000.00. You can then search the current market's actual prices via Yahoo Finance API, purchase shares, and track your portfolio.
This app shows a set group of Twitch user's streaming status. The app also alows the user to search for other Twitch user's and display their streaming status.
With the Pomodoro Timer, you can set two sequential timers. This allows the user to set a timer for a "Work" duration and also a timer for the "Break" duration. The user will see feedback on whether they're currently in a Work or Break cycle and how far into that cycle they are. The user is also able to pause and restart the timer.


Select Account
An advertising
account is correlated to a specific user who can promote activity on or off Twitter e.g.
@gpj.
Select Campaign
An advertising campaign is a series of advertisement messages that share a single idea and theme e.g. Superbowl Promotion Campaign.
Select Line Item
An advertising line-item specifies the details of the sale, such as type, section, create, date(s) to run, cost, etc. e.g. Half-Time Promoted Tweet.
Success! You have successfully created targeting critera for your campaign.


Chainos Loyalty Program
Sign Up
Features
About
Contact
transfer
Balance
Profile
Ethereum Account
Transfer LP
Gain/spend LP
Settings
Logout


Ruto's Point Man Who Lives Like a King in Multi-Million Mansion [VIDEO]
by Emmanuel GithukuDeputy governors have managed to stay out of the limelight for most of their terms as their bosses take the lion's share of media publicity.
The same can be said for Kisii Deputy Governor Joash Maangi who has managed to stay in the shadows of his boss Governor James Ongwae for both terms they have been at the helm of the county.
Maangi though is not you ordinary DG, as the trained lawyer lives in a Ksh50 million palatial mansion that can be described as befitting a king. Important to note his residence was not built by the government.
The villa consists of the main house, guest house, gym, conference room, swimming pool and a garden which serves as a landing spot for aircraft.
Maangi, who can be described as Ruto's point man in the larger Gussi region despite being elected on an ODM ticket, claimed to have built the house before joining politics.
He further told Citizen TV's Lilian Muli on Friday, November 22, 2019, that he also owns another house in the United States where other members of his family live.
"I built this house before I became deputy governor, it was too expensive for me to build such a house in the US. But I also have a house there where my family stays," Maangi spoke.
He has over 20 years of experience in law and marketing both in Kenya and the US. The deputy governor has a doctorate in law from William Mitchel College of Law in Minnesota, US.
The politician also has a diploma from the Kenya School of Law and a bachelor's degree from The University of Nairobi.
He spent 12 years in the United States where he worked for different law firms and also served as the chairman of the Kenyan community in Minnesota.


Puritan Cape Cod offers a complete line of custom, made-to-measure and ready-made executive apparel. We offer an unparalleled selection in the latest styles, along with top-notch alteration services. You can choose from more than 100 suit fabrics and over 250 shirt fabrics.
We carry all the accessories for your complete wardrobe, including a large variety of ties to choose from. Dozens of careful and exact measurements for both shirts and suits guarantee that every garment is tailored and fitted to your body style and personal taste. Of course custom monogramming of your custom shirt, sport jacket and/or suit is complimentary.
You'll also be pleased to know that one of our Custom Clothing Professionals will be happy to visit your place of work or residence to offer you the best service in selecting a wardrobe that will compliment you with the finest custom clothing available.
If you would like to know more about our Custom Clothing services, please call us at<PHONE_NUMBER>


Udacity Nanodegree Web Basics
Web BasicsThe web is a collection of text docs, videos, images, music, HTML (main type of content) etc.
HTML is the basis for everything on the web, it consists of: text content, markup(what content looks
like and its arrangement), references to other documents(images, video, etc), and links aka hyperlinks
to other pages.
HTTP is used by the internet to communicate with you, your browser, and servers(bunch of computers
communicating with each other). How this works is when you go to a webpage that page sends a http
request to server which finds the corresponding HTML which is sent back to your computers web browser
which then interprets and displays the page.
HTML Markup
HTML markup consists of tags, typically an opening and closing tag, however a closing tag is not always
necessary. This is true in the case of 'void' tags, the content located between tags will be referred to in this
course as an 'element'. For tags that are not void tags, if you forget the closing tag, everything after the
opening tag will have the given effect you have written for the computer to translate. The tags I have learned
about so far include: b(bold), em(emphasis, italic), img(image, void tag), a(anchor, for making links), br(break,
new line), p(paragraph, creates invisible box), span, div, strong, and form(these last four have effects which
are still slightly unclear to me, I think strong and div are bold and paragraph?).
HTML Attributes
Some tags can be given attributes which have corresponding values, tags can have multiple attributes, and
you can have tags within tags. For example the anchor tag must have the href attribute with a corresponding
which is the web page, followed by content which provides the link, followed by a closing tag. Another example
would be the image tag or img with the attribute src(source, website) followed by the value, followed by the
'content' which will be the link. It is nice to include the alt attribute in the case of an image which will display an
error message in the event of being unable to load the image.
Inline vs Block
Inline elements simply end a line of text (like br tag), and block elements creat an invisible box(not blank line)
around the text
like in the case of a paragraph or p tag. Examples of inline include a, span, div, br, img, strong
tags. Examples of
block include div, p, and form tags.
5 Things to Remember from this Lesson
-What a web page is: text document written in language called HTML. Web browsers read, interpret, and
display this
-How coding works: coding is written text in a language that computers can read and understand
-Computers are Stupid: the syntax MUST BE CORRECT for the computer to understand.
-Basic HTML Vocab: tags, elements, attributes
-Programmers Can't Remember Everything: theres too many details for one person to remember but thats
okay because you can just look it up


2. Installation
2.1 System Requirements
Cayenne, including GUI tools, is written in 100% Java,
and therefore should run out of the box on any Java-compatible platform.
More detailed requirements are listed below:
- JDK. Cayenne applications can be deployed
under JDK version 1.3 or higher. JSDK 1.4 or higher is required for development
GUI tools. Download JDK from Sun at http://java.sun.com/products/
- Java Compatible Operating System.
Mac OS X Note:
Make sure that Java is installed on HFS+ partition. Swing and AWT do not work from UFS!
|
- Access to a relational database and JDBC driver for
this database. Out of the box Cayenne supports a number of databases.
If your database is not on the list, there is a very good chance you can
still use Cayenne with it, as long as there is a
JDBC driver available. List of available JDBC drivers can be found at
http://industry.java.sun.com/products/jdbc/drivers.
- XML SAX Parser (JDK1.3 only). If the system runs JDK1.3, a
third party SAX parser is required (JDK1.4 has a parser already bundled with it). Cayenne
was tested with Apache Xerces parser version 2.02. To install Xerces download it
from
http://xml.apache.org/, unpack the distribution, and then copy
xercesImpl.jar and xmlParserAPIs.jar into the JRE
extensions directory ($JRE_HOME/lib/ext).
- JDBC2.0 Optional Package (JDK1.3 only). If the system runs JDK1.3,
JDBC extensions package is required (javax.sql). It can be downloaded from Sun at
http://java.sun.com/products/jdbc/download.html#spec
and copied to the JRE extensions directory ($JRE_HOME/lib/ext).
- (Optional) Ant 1.4.1 or newer. Ant can be downloaded from
http://jakarta.apache.org/ant/index.html.
Ant is needed for:
- (Optional) JavaGroups. If you plan to use remote notifications via JavaGroups
transport, javagroups-*.jar must be available at runtime. It can be downloaded
from here.
Cayenne has been tested with JavaGroups 2.1.1.
- (Optional) JMS. If you plan to use remote notifications via JMS
transport, J2EE libraries must be available at runtime, and JMS services must be running.
- (Optional) JDOM. If you develop a Swing application that uses
DataViews, you need to have JDOM jars installed. JDOM can be downloaded
from http://www.jdom.org/.
|


p11-kitp11-kit — Tool for operating on configured PKCS#11 modules |
p11-kit list-modules
p11-kit extract
...
p11-kit server
...
p11-kit is a command line tool that can be used to perform operations on PKCS#11 modules configured on the system.
See the various sub commands below. The following global options can be used:
|
Run in verbose mode with debug output. |
|
Run in quiet mode without warning or failure messages. |
List system configured PKCS#11 modules.
$ p11-kit list-modules
The modules, information about them and the tokens present in the PKCS#11 modules will be displayed.
Extract certificates from configured PKCS#11 modules.
This operation has been moved to a separate command trust extract. See trust(1) for more information
Run a server process that exposes PKCS#11 module remotely.
$ p11-kit server pkcs11:token1 pkcs11:token2 ... $ p11-kit server --provider /path/to/pkcs11-module.so pkcs11:token1 pkcs11:token2 ...
This launches a server that exposes the given PKCS#11 tokens on a local socket. The tokens must belong to the same module. To access the socket, use p11-kit-client.so
module. The server address and PID are printed as a shell-script snippet which sets the appropriate environment variable: P11_KIT_SERVER_ADDRESS
and P11_KIT_SERVER_PID
.
Extract standard trust information files.
This operation has been moved to a separate command trust extract-compat. See trust(1) for more information
Run a PKCS#11 module remotely.
$ p11-kit remote /path/to/pkcs11-module.so $ p11-kit remote pkcs11:token1 pkcs11:token2 ...
This is not meant to be run directly from a terminal. But rather in a
remote
option in a
pkcs11.conf(5)
file.
This exposes the given PKCS#11 module or tokens over standard input and output. Those two forms, whether to expose a module or tokens, are mutually exclusive and if the second form is used, the tokens must belong to the same module.
Please send bug reports to either the distribution bug tracker or the upstream bug tracker at https://github.com/p11-glue/p11-kit/issues/.
Further details available in the p11-kit online documentation at https://p11-glue.github.io/p11-glue/p11-kit/manual/.


We do anonymous web hosting for Bitcoin.
How to order?
If you own a domain name and an email address you are ready to go. Choose your plan, pay the bill and wait for us to send you your access data. It won't take more than 24 hours.
We recommend you get a mailbox by Tutanota. We use them too. If you give us your Tutanota email address our message with your access credentials will come end-to-end encrypted.
Don't have a domain name yet? Get one now. With NameCheap you can register your Bitcoin domain name within secods.


Trace should be calculated using the metric. An example is the trace of Ricci tensor,
Einstein equation is
The trace is
Some useful properties of determinant.
Here is an example of the determinant of block matrix. Suppose our block matrix is
where each block is a square matrix. We calculate the determinant through
This is useful when we have a block diagonalized matrix.
Many methods to get the inverse of a matrix. Check wikipedia for Invertible matrix.
Adjugate matrix method for example is here.
in which, \(A^*\) is the adjugate matrix of \(A\).
One can prove that the eigenvalues of any matrix \(B\) that can be written as \(A^\dagger A\) are positive semidefinite.
Proof
Suppose the eigenvectors are \(V_i\) with corresponding eigenvalues \(\lambda_i\), i.e.,
We now construct a number
On one hand, we have
where \(V_i^\dagger V_i \geq 0\).
On the other hand,
As long as \(V_i^\dagger V_i \neq 0\), we have
\(\ket{\phi}_1\) and \(\ket{\phi}_2\) are elements of Hilbert space \(H_1\) and \(H_2\). Tensor Product of \(\ket{\phi}_1\) and \(\ket{\phi}_2\) is denoted as \(\ket{\phi}_1\otimes \ket{\phi}_2\). This operation is linear and distributive.
Tensor product space \(H_1\otimes H_2\) is composed of all the linear combinations of all possible tensor products of elements in \(H_1\) and \(H_2\).
Inner product of two tensor products
Two operators \(\hat O_1\) and \(\hat O_2\) works on \(H_1\) and \(H_2\) respectively applied to tensor product
First of all, write down the augmented matrix for the equation set.
Elementary row operations are allowed on the augmented matrix. Operate on the matrix until one can read out the solutions.
© 2017, Lei Ma. | Created with Sphinx and . | On GitHub | Neutrino Notebook Statistical Mechanics Notebook | Index | Page Source


Come to the living room for a change in environment. At any time, several residents may be on the comfortable couches chatting about their children. Take some time to tweet at the two small birds or watch the price is right with us. Or maybe read a good book while enjoying the sunlight from the big windows.
The small bedroom is perfect for a single resident. Residents bring their own family pictures and their favorite lamp to make it feel like home. It comes with cable TV for your entertainment and has a window overlooking the gardens. All rooms come with pull cords for safety.
A couple could share our large bedroom. Residents fill the spacious room with the comfort of a favorite chair or bookcase. The window views the gardens. Individual furnace/air conditioners regulate the temperature in each room. Pull cords protect our guests incase of a fall.
All bathrooms are equipped with high grade safety features. Pull cords that are easy to reach if help is needed. Strong hand holders line most walls to facilitate movement throughout the room. Plenty of space allows walkers and wheel chairs access.


Listen for row click event and expand a new row or do something else, it's up to you:)
When row selection is turned on using [gtOptions]={{ '{' }}"rowSelection:true"{{ '}' }}, gt-row-select and gt-row-deselect will be emitted instead of gt-row-clicked.