Founded in 2014, Pacific Countertops is British Columbia’s premiere Quartz, Granite and Marble fabrication, installation company. We are professional on residential and multiunit developments, to restaurants, entertainment venues and international hotels. We are confident that we have the skill and experience to complete your job and meet your expectation. The rule we treat our clients are: Hones, Trust and Respect!
Learn More!Hours: Mon-Fri 9AM – 6PM, Sat & Sun by appointments only
Alex Hu: +1<PHONE_NUMBER>
Justin Zhai: +1<PHONE_NUMBER>
It is more durable than softer stones such as marble or travertine and man-made materials such as acrylics, polyesters or laminates because of its composition of quartz and feldspars (7 and 6 on the Hardness Scale, respectively). The glossy finish will endure years of use in even the busiest kitchens without being refinished.
Countertops in kitchens and bar areas are often exposed to acidic substances such as lemon, vinegar, alcohol, and tomato sauce. Knives, dishes, pots and pans, and other implements may cause scratching of lesser materials. Granite is the hardest and densest of all-natural stones and the silicates it contains won’t react with acid. These properties help Granite resist staining and retain its fine luster over a longer period of time than ceramic tiles or other stones.
Stone surfaces are very easy to maintain. Clean stone floors with warm water and mild liquid soap. Never use acid cleansers or abrasive chemicals on stone. Granite stone should be sealed after installation and every one to two years thereafter, depending on its application
All natural stone including granite must be properly sealed to protect against staining. Without proper and regular sealing, granite and other natural stones are porous and can absorb spilled substances and leave unsightly stains and marks. A sealer that penetrates and protects natural stone and tile can be purchased at any home improvement or hardware store.
Quartz countertops are stain-resistant and never need chemical sealing or reconditioning. Durable: harder than granite or marble, as a result, it’s more durable and less likely to chip, scratch or stain. Low-Maintenance: it is a non-porous surface that makes cleaning quick and easy. Just wipe with soap and water! Food-Safe: it is a certified food-safe, consequently the surface will not absorb any bacteria. Beautiful: with new designs released each year, Quartz countertops are always on-trend.
Generally, it is very heat resistant, but it depends on “how hot” an object is. A tea kettle or a hot dish out of the microwave is typically not a threat but a 450° pot from the oven can cause damage. However, it is always better to be safe rather than sorry, so we recommend the use of a hot pad.
Under normal use, it is unlikely that it will chip. The edges are more susceptible to chipping than the middle of the surface, so if you struck with enough force (e.g., a heavy pot) a chip can occur. Such occurrences are not covered by any manufacturers warranty, but are usually repairable, depending on the size of the chip.
Just like a diamond, the value of it increases with the clarity of the stone. When it is cloudy or contains hints of blue, pink or yellow can cause countertops to have discolored patches or uneven color and depth. That’s why the Cambria and Hanstone Quartz brands rigorously test all of its products to ensure purity and clarity.
It is not recommended to cut on stone surfaces. Though they are very durable and can take the abuse of a knife cutting on the surface, the best practice is to prevent any damage to the countertops or your knives and use a cutting board.
There is very little maintenance required after install. It is non-porous and never needs to be chemically treated or sealed. Mild soap and warm water is always the best method to maintain your beautiful new countertops.
Depending on the type of countertop, production times will vary. It is an installed product only and the average lead time (after template) for production and installation runs one to two weeks. Please, speak to a showroom representative for lead times on specific materials.


Project FandRec
Facial and Hand Recogition
Detection
Username:
Register Face
Assign
Acu-id:
Hub-id:
Network-id:
User-id:
User-pas:
Hub-access-key
SUBMIT


Using pgAgent¶
pgAgent is a scheduling agent that runs and manages jobs; each job consists of one or more steps and schedules. If two or more jobs are scheduled to execute concurrently, pgAgent will execute the jobs in parallel (each with its own thread).
A step may be a series of SQL statements or an operating system batch/shell script. Each step in a given job is executed when the previous step completes, in alphanumeric order by name. Switches on the pgAgent Job dialog (accessed through the Properties context menu) allow you to modify a job, enabling or disabling individual steps as needed.
Each job is executed according to one or more schedules. Each time the job or any of its schedules are altered, the next runtime of the job is re-calculated. Each instance of pgAgent periodically polls the database for jobs with the next runtime value in the past. By polling at least once every minute, all jobs will normally start within one minute of the specified start time. If no pgAgent instance is running at the next runtime of a job, it will run as soon as pgAgent is next started, following which it will return to the normal schedule.
When you highlight the name of a defined job in the pgAdmin tree control, the Properties tab of the main pgAdmin window will display details about the job, and the Statistics tab will display details about the job’s execution.
Security Concerns¶
pgAgent is a very powerful tool, but does have some security considerations that you should be aware of:
Database password - DO NOT be tempted to include a password in the pgAgent connection string - on Unix systems it may be visible to all users in ps output, and on Windows systems it will be stored in the registry in plain text. Instead, use a libpq ~/.pgpass file to store the passwords for every database that pgAgent must access. Details of this technique may be found in the PostgreSQL documentation on .pgpass file.
System/database access - all jobs run by pgAgent will run with the security privileges of the pgAgent user. SQL steps will run as the user that pgAgent connects to the database as, and batch/shell scripts will run as the operating system user that the pgAgent service or daemon is running under. Because of this, it is essential to maintain control over the users that are able to create and modify jobs. By default, only the user that created the pgAgent database objects will be able to do this - this will normally be the PostgreSQL superuser.


String[] list = ...
//1
for (int i=0; i<list.length; i++) {
//do something
}
//2
int len = list.length;
for (int i=0; i<len; i++) {
//do something
}
- 1 is slow, because JIT can't yet optimize away the cost of getting the array length once for each iteration.
- 2 is fast, you get the size once and avoid the first issue.
Tips:
- Use enhanced loop (check enhanced loop item)
- Aim readability.
- Fastest for loop, according to link. I haven't tested. I wouldn't use this unless you really really need performance
for (int i = initializer; i >= 0; i--) { ... }
developer.android -
androidsnippets


Using A Custom Component
To use a custom component in a page, you add the custom tag associated with the component to the page.
As explained in Defining the Custom Component Tag in a Tag Library Descriptor, you must ensure that the TLD that defines any custom tags is packaged in the application if you intend to use the tags in your pages. TLD files are stored in the WEB-INF/ directory or subdirectory of the WAR file or in the META-INF/ directory or subdirectory of a tag library packaged in a JAR file.
You also need to include a namespace declaration in the page so that the page has access to the tags. The custom tags for the Duke's Bookstore case study are defined in bookstore.taglib.xml. The ui:composition tag on the index.xhtml page declares the namespace defined in the tag library:
<ui:composition xmlns="http://www.w3.org/1999/xhtml" xmlns:ui="http://java.sun.com/jsf/facelets" xmlns:h="http://java.sun.com/jsf/html" xmlns:f="http://java.sun.com/jsf/core" xmlns:bookstore="http://dukesbookstore" template="./bookstoreTemplate.xhtml">
Finally, to use a custom component in a page, you add the component’s tag to the page.
The Duke’s Bookstore case study includes a custom image map component on the index.xhtml page. This component allows you to select a book by clicking on a region of the image map:
... <h:graphicImage id="mapImage" name="book_all.jpg" library="images alt="#{bundle.chooseLocale}" usemap="#bookMap" /> <bookstore:map id="bookMap" current="map1" immediate="true" action="bookstore"> <f:actionListener type="dukesbookstore.listeners.MapBookChangeListener" /> <bookstore:area id="map1" value="#{Book201}" onmouseover="resources/images/book_201.jpg" onmouseout="resources/images/book_all.jpg" targetImage="mapImage" /> ... <bookstore:area id="map6" value="#{Book207}" onmouseover="resources/images/book_207.jpg" onmouseout="resources/images//book_all.jpg" targetImage="mapImage" /> </bookstore:map>
The standard graphicImage tag associates an image (book_all.jpg) with an image map that is referenced in the usemap attribute value.
The custom map tag that represents the custom component, MapComponent, specifies the image map, and contains a set of area tags. Each custom area tag represents a custom AreaComponent and specifies a region of the image map.
On the page, the onmouseover and onmouseout attributes specify the image that is displayed when the user performs the actions described by the attributes. The custom renderer also renders an onclick attribute.
In the rendered HTML page, the onmouseover, onmouseout, and onclick attributes define which JavaScript code is executed when these events occur. When the user moves the mouse over a region, the onmouseover function associated with the region displays the map with that region highlighted. When the user moves the mouse out of a region, the onmouseout function redisplays the original image. When the user clicks a region, the onclick function sets the value of a hidden input tag to the ID of the selected area and submits the page.
When the custom renderer renders these attributes in HTML, it also renders the JavaScript code. The custom renderer also renders the entire onclick attribute rather than let the page author set it.
The custom renderer that renders the map tag also renders a hidden input component that holds the current area. The server-side objects retrieve the value of the hidden input field and set the locale in the FacesContext instance according to which region was selected.


{% load static %}
Date Selection
Check-in Automation System
Date
Room Booking
Payment
Confirmation
Please select your check-in date.
Enter the number of nights you wish to stay.


FT
Time Machine
Article changes and publishes over time
{{#content}}
{{Title}}
{{PublishedDate}}
{{/content}}


Design is the base of every app. System Designer will help you to create JavaScript Application Systems, applications driven by the design.
With System Designer, you focus first on your model and then on your code.
Features:
- No file-system: focus on your business logic and not on the structure of your project. Your entire project
is stored in a NoSQL DB and it can be exported in a single JSON object.
- Hot-reload: Updating your application in System Designer will automatically update your connected app. You do
not need to reload your app to see your latests modifications.
- Remote designing: get the model, behaviors and components of all running apps and update them live.
- Module builder: your HTML or CSS can be required in your app.
System Designer is part of the System SDK project.
System SDK project is a SDK for building JavaScript Application
Systems. It contains:
- System Designer, a UI designer to create JavaScript Application Systems and
- Runtime, a JavaScript library
to run and manage JavaScript Application Systems.
- System Designer can create a JSON that represents an application and
- Runtime can run an application from this JSON.


N/A
The benefits of Agile software development includes:
Which companies use agile development?
Participants will be able to:
“Agile is the ability to both create and respond to change in order to succeed in an uncertain and turbulent business environment.” - Jim Highsmith - co-author of the Agile Manifesto
More specifically, Agile is a set of values and principles, which describe a culture in which change is welcome (and even seen as a competitive advantage), and the customer is the focus of the work.
Agile advocates adaptive planning, iterative and incremental development, close collaboration with the customer, and cross-functional teams to build working software.
Agile values and principles, as outlined in the Agile Manifesto, underpin a lot of software development methods and practices, such as Scrum or Extreme Programming (XP).
Each agile methods has a slightly different approach for implementing the core values from the Agile Manifesto, just as many computer languages manifest the core features of object-oriented programming in different ways.
Agile and Waterfall are very different software development methodologies and are good in their respective way.
However, there are certain major differences highlighted below -
Note: This comparison doesn’t imply that one is good and the other is bad –> both are “tools” and there is no such thing as a bad tool, just an inappropriate use of that tool.
The idea behind plan-driven is that the better the planning and the better you understand the plan, the better the execution of the plan and the outcome.
Plan-driven development is often called sequential or waterfall -> because tasks are performed in a sequence.
What kind of projects/tasks are well suited for a sequential development?
Stacey-diagram
Categories
The Stacey complexity graph divides tasks into four different categories.
Sources / further reading:
Describe step-by-step what needs to be done to prepare a cup of tea. (Baking a cake by following a recipe is another example to use). This should illustrate a defined process. Plot “making a cup of tea” on the Stacey graph.
Taking a shower in a new hotel room is quite different from that. E.g. you have to figure out the dials, you have to experiment to find the right temperature. This illustrates an empirical process “apply, inspect & adapt” Plot “taking a shower” on the Stacey graph.
Think about where software development projects sit on this graph? And why …?
But, real projects rarely follow the sequential flow that the model proposes.
At the beginning of most projects, there is often a great deal of uncertainty about requirements and goals (see agreement axis in the Stacey graph).
Adaptive planning Agile follows a “just in time” approach to planning. We still plan, but instead of planning everything up front, we do it iteratively. This gives us lots of points to inspect where we are and adjust, which means we are flexible to respond to changes!
Iterative and incremental development Iterative development means starting with something really simple (that provides value!) and adding to it incrementally over time.
Close collaboration Agile development relies on close cooperation and collaboration between all team members and the customer.
Working software A software development team’s focus is on producing working products. On projects using agile management methods, the only way to measure whether you are truly done with a product requirement is to produce the working product feature associated with that requirement. For software products, working software means the software meets what’s called the definition of done: at the very least, developed, tested, integrated, and documented.
Cross functional teams Roles really blur on Agile projects. When done right, joining an Agile team is a lot like working in a mini-startup. People pitch in and do whatever it takes to make the project successful—regardless of title or role.
Agile principles: http://agilemanifesto.org/principles.html
The Agile Manifesto is a formal proclamation of four key values and 12 principles to guide an iterative and people-centric approach to software development.
The four core values of agile software development as stated by the Agile Manifesto emphasize:
“That is, while there is value in the items on the right, we value the items on the left more.”
Process:
Technical:
These are just a few examples, there is so much more. Explore Subway Map to Agile practices: https://www.agilealliance.org/agile101/subway-map-to-agile-practices/
Minimum Viable Product (MVP) is a concept from Lean Startup by Eric Reis, defined as an MVP as “the version of a new product which allows a team to collect the maximum amount of validated learning about customers with the least effort.”source
Simply put, an initial version of a product with the minimum core features that will satisfy initial users.
Some benefits of MVP are:
Further reading: Minimum Viable Product by Agile Alliance
If you have time play the XP game to illustrate the following concepts:
All material and an outline of the game can be found and downloaded here: http://www.agilebelgium.be/xpgame/
Incorporate the following in personal study:


Copyright © 2010 Arjan Scherpenisse
Authors: Arjan Scherpenisse (arjan@scherpenisse.net).
| create_empty/2 | Create an empty, non-authoritative resource, with the given uri. |
| create_empty/3 | |
| import/2 | Import given resource. |
create_empty(Uri, Context) -> {ok, Id} | {error, Reason}
Create an empty, non-authoritative resource, with the given uri.
create_empty(Uri, Props, Context) -> any()
import(RscImport::rsc_export(), Context) -> {ok, Id} | {error, Reason}
Import given resource. resource must already exist and be non-authoritative. URIs must match.
Generated by EDoc, Apr 11 2012, 20:41:29.


{% extends "main.html" %} {% set title = 'Services' %} {% set page = 'services' %} {% block content %}
This page's codes stay in src/pages/services/index.html
src/pages/services/index.html


|
||||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |
See:
Description
| Interface Summary | |
|---|---|
| ArrayPatternConverter | PatternConverter s implement this interface to accept an array of objects when formatting. |
| PatternConverter | Interface that all PatternConverters must implement. |
| Class Summary | |
|---|---|
| AbstractPatternConverter | AbstractPatternConverter is an abstract class that provides the formatting functionality that derived classes need. |
| AbstractStyleNameConverter | Style pattern converter. |
| AbstractStyleNameConverter.Black | Black style pattern converter. |
| AbstractStyleNameConverter.Blue | Blue style pattern converter. |
| AbstractStyleNameConverter.Cyan | Cyan style pattern converter. |
| AbstractStyleNameConverter.Green | Green style pattern converter. |
| AbstractStyleNameConverter.Magenta | Magenta style pattern converter. |
| AbstractStyleNameConverter.Red | Red style pattern converter. |
| AbstractStyleNameConverter.White | White style pattern converter. |
| AbstractStyleNameConverter.Yellow | Yellow style pattern converter. |
| ClassNamePatternConverter | Formats the class name of the site of the logging request. |
| DatePatternConverter | Convert and format the event's date in a StringBuilder. |
| EncodingPatternConverter | Returns the event's rendered message in a StringBuilder. |
| ExtendedThrowablePatternConverter | Outputs the Throwable portion of the LoggingEvent as a full stack trace unless this converter's option is 'short', where it just outputs the first line of the trace, or if the number of lines to print is explicitly specified. |
| FileDatePatternConverter | Formats a date by delegating to DatePatternConverter . |
| FileLocationPatternConverter | Returns the event's line location information in a StringBuilder. |
| FormattingInfo | Modifies the output of a pattern converter for a specified minimum and maximum width and alignment. |
| FullLocationPatternConverter | Format the event's line location information. |
| HighlightConverter | Highlight pattern converter. |
| IntegerPatternConverter | Formats an integer. |
| LevelPatternConverter | Returns the event's level in a StringBuilder. |
| LineLocationPatternConverter | Returns the event's line location information in a StringBuilder. |
| LineSeparatorPatternConverter | Formats a line separator. |
| LiteralPatternConverter | Formats a string literal. |
| LogEventPatternConverter | LoggingEventPatternConverter is a base class for pattern converters that can format information from instances of LoggingEvent. |
| LoggerPatternConverter | Formats a logger name. |
| MapPatternConverter | Able to handle the contents of the LogEvent's MapMessage and either output the entire contents of the properties in a similar format to the java.util.Hashtable.toString(), or to output the value of a specific key within the Map. |
| MarkerPatternConverter | Returns the event's rendered message in a StringBuilder. |
| MdcPatternConverter | Able to handle the contents of the LogEvent's MDC and either output the entire contents of the properties in a similar format to the java.util.Hashtable.toString(), or to output the value of a specific key within the property bundle when this pattern converter has the option set. |
| MessagePatternConverter | Returns the event's rendered message in a StringBuilder. |
| MethodLocationPatternConverter | Returns the event's line location information in a StringBuilder. |
| NameAbbreviator | NameAbbreviator generates abbreviated logger and class names. |
| NamePatternConverter | Abstract base class for other pattern converters which can return only parts of their name. |
| NdcPatternConverter | Returns the event's NDC in a StringBuilder. |
| PatternFormatter | |
| PatternParser | Most of the work of the PatternLayout class is delegated to the
PatternParser class. |
| RegexReplacement | Replace tokens in the LogEvent message. |
| RegexReplacementConverter | Replacement pattern converter. |
| RelativeTimePatternConverter | Returns the relative time in milliseconds since JVM Startup. |
| RootThrowablePatternConverter | Outputs the Throwable portion of the LoggingEvent as a full stack trace unless this converter's option is 'short', where it just outputs the first line of the trace, or if the number of lines to print is explicitly specified. |
| SequenceNumberPatternConverter | Formats the event sequence number. |
| StyleConverter | Style pattern converter. |
| ThreadPatternConverter | Formats the event thread name. |
| ThrowablePatternConverter | Outputs the Throwable portion of the LoggingEvent as a full stack trace unless this converter's option is 'short', where it just outputs the first line of the trace, or if the number of lines to print is explicitly specified. |
| UuidPatternConverter | Formats the event sequence number. |
| Enum Summary | |
|---|---|
| AnsiEscape | Converts text into ANSI escape sequences. |
| Annotation Types Summary | |
|---|---|
| ConverterKeys | Identifies the keys that are associated with a PatternConverter. |
Provides classes implementing format specifiers in conversion patterns.
|
||||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |
Copyright © 1999-2015 Apache Software Foundation. All Rights Reserved.
Apache Logging, Apache Log4j, Log4j, Apache, the Apache feather logo, the Apache Logging project logo, and the Apache Log4j logo are trademarks of The Apache Software Foundation.


Articles & Information
This guideline applies to frontline healthcare workers (doctors, nurses, med techs, respiratory therapists, radiology techs, and others) who are in front-line emergency medicine roles, working and living in direct contact with COVID-19 patients, and are planning to self-quarantine for the safety of their loved ones.
CVSQ Working Proposal
1 days agoThis link describes xyz and is important because...
YouTubeHow to Santitize your Groceries
1 days agoThis link describes xyz and is important because...
YouTubeThe Danger of Homemade Masks
2 days agoThis link describes xyz and is important because...
NPRLink Name
3 days agoThis link describes xyz and is important because...
John Hopkins Hospital


Catalogue Raisonne
The Catalogue Raisonne of is an ongoing project to document all artworks made by Kyle Parker Cunningham. This project has been ongoing since the mid 2010's, formalized in 2020 and put online in serious form in 2021.
Some works were not documented by the artist and their current location is unknown. If you have an artwork by Kyle but do not find it here please contact us so that it might be added to the Catalogue.
Ownership and Provenence information will be added as it is realized and from 2021 onwards superior record keeping will be utilized to keep the catalogue as accurate as possible.
Works by Year
-
{% for p in collections.catalogue %}
- [{{p.data.year}}] ({{p.data.type}}) {{ p.data.title }} {% endfor %}
Painting
-
{% for p in collections.painting %}
{% if p.data.type contains "painting" %}
- [{{p.data.year}}]{{ p.data.title }} {% endif %} {% endfor %}


06-Apr-2017 | Milku
"Another" hamster who can write...
I’ve found an example of a literary hamster that meets my high standards for hamster behaviour and capabilities.
German author, Dietlof Reiche, wrote a number of books called the Golden Hamster Saga. The star of the books is a clever golden hamster called Freddy Auratus. He can read and write. You have to understand that gripping a pen with 4 toes is a bit tricky so please accept Freddy’s use of a keyboard.
Freddy now lives with a translator called Mr John, but it seems that he has had a bit of disruption in his life as his original owner was a young girl called Sophie. I’ll make no comments about having a young girl as an owner. I’ve got three of them to cope with!
It’s as if a book can’t rely on a hamster to keep people’s interest. The Golden Hamster Saga introduces other creatures too and Freddy has all sorts of adventures with them. There are two silly guinea pigs called named Enrico and Caruso. There’s a tomcat called Sir Wiliam. Why does the cat get the knighthood? It’s not fair! Then to add insult to injury, the 5th book in the series introduces a robotic hamster called Tjark.
All of the animals communicate in Interanimal, a telepathic language.  Real hamsters rule!


pyLabbook Introduction
Table of Contents
pyLabbook Overview
pyLabbook is a set of free, open source, python-based tools designed to help scientists structure, manage, and share their data. The pyLabbook Core Modules create a minimal Data Management System (mDMS) that serves as a robust infrastructure. This structure is extended, by you, with information that is relevant to your experimental protocols. The pyLabbook scripts provide a simple command-line interface for managing your pyLabbook data while the manager GUI provides a graphical interface.
pyLabbook stores and structures your data through two complementary objects. Labbooks store your data in both a database (for long-term storage and rapid access) and a file repository (for data entry and raw data file housing). The structure of this data is specified by protocols, which ensure that your data is consistent no matter what labbook, database, or repository it may be stored in. While protocols force your data to follow a rigid and explicit structure, labbooks allow you to fluidly transfer and group your data in different ways.
The pyLabbook core modules also serve as a pyLabbook API, which you can use to integrate pyLabbook into your own python scripts. The API offers a variety of functions that simplify database and repository access. Using this, you can write your own python scripts that work up your data, generate custom graphs or reports, or even test models using your bulk data. pyLabbook also allows you to extend protocols with custom methods so that your data is processed by the exact same python object that specifies its structure. This design helps to eliminate ambiguity in how experimental data is processed.
pyLabbook labbooks use sqlite3 databases, which are versatile, widely used and heavily supported. They can be copied, archived and shared. Your pyLabbook protocols can also be shared to ensure that no matter who you share your data with, its structure is always unambiguously defined and enforced.
Minimal Data Management System
The pyLabbook mDMS organizes your data using an intuitive and versatile schema that mirrors the way most experiments, and their data, are already organized.
Protocols
Scientific experiments follow a series of instructions that are specified by a protocol. These instructions also describe what the conditions and results of the protocol are. Likewise, a pyLabbook protocol is a python module that specifies the types of conditions and results it should accommodate, in terms of table columns for a set table and an optional sample table. For example, a protocol that quantifies the potency of an inhibitor against some target will require its experiments to specify exactly what inhibitor and what target are being tested. The table columns for this pyLabbook protocol might include an inhibitor_name
and target_name
.
Experiments
An experiment is a single run, or instance, of a protocol that tests and obtains the results of one or more sets of conditions. Experiments are associated with a unique experiment id that you assign when you initialize a pyLabbook experiment.
Sets
A set is a distinct set of experimental conditions and their results. For example, an inhibitor protocol might define each combination of inhibitor and target as an individual set, a clinical trial might define each individual patient as a set, a chemical reaction protocol might define a set by conditions such as temperature and reactant concentration. The sets of an experiment are uniquely distinguished with a set id that you assign when you plan an experiment.
Together, the conditions and results of a set compose the set’s properties, which become the columns of a protocol’s set table. These columns are defined in a protocol’s module file.
Samples
In some cases, a property of a set is calculated from multiple measurements. For example, the potency of an inhibitor against a target is typically derived from an inhibitor curve, which is constructed from multiple inhibitor activity measurements across a range of inhibitor concentrations. Potency can only be calculated when these elements are assembled into a curve.
To accommodate these composite properties, pyLabbook uses a separate samples table, where the individual elements of a composite property (such as the points on an inhibitor curve) are stored. Like sets, samples also have properties that are defined by the protocol in terms of table columns for the protocol’s sample table. Samples are linked to their parent sets when they share the same experiment id and set id.
Individual samples are distinguished by a sample id that is assigned during data entry. Note that samples are optional and not required.
Summary
A set is a single, cohesive group of properties, that include experimental conditions and results, which are either needed or measured by a protocol. A protocol defines these properties as the columns of a set table. An experiment is a discrete run of a protocol that is defined by an experiment id, which is unique among all other experiments of a protocol. Experiments contain sets, each with their own set id that is unique among the sets of an experiment.
A sample is an element of a group of values that, together, specify one or more composite properties of a set. Each sample has a sample id that is unique among the samples of a set. Just like sets, samples can have their own properties, which are defined by the protocol as columns of a sample table.
Together, protocols, experiments, sets and samples form a versatile framework for efficiently storing and managing an enormous variety of scientific data, including multi-dimensional data.
Learn more about Protocol Design and check out some of our Protocol Module Examples.
pyLabbook Tools
The pyLabbook tools are used to create protocols and labbooks, initialize experiments and interact with a labbook’s database and repository. pyLabbook offers three ways of performing these operations:
-
The pyLabbook manager GUI is a python based, cross-platform Tcl/Tk graphical interface that can be used without having to know python.
-
The pyLabbook scripts are a command-line alternative that are more streamlined. The scripts do not require you to know python, but you should be comfortable working in a terminal window.
-
If you know python, the pyLabbook API lets you to use labbooks, databases, repositories and protocols in your own, custom python scripts, so you can automate complex data procedures without having to write your own database interface.
Learn more about using the pyLabbook Manager or about using the scripts through our Basic Tutorial.
pyLabbook File Components
Unpacking the pyLabbook distribution will create a folder, referred to as the pyLabbook root or pyLabbook distribution folder. The files found in this folder are described here:
| component | file or path | description |
|---|---|---|
| testing script | testme.py |
tests your python modules |
| manager GUI | manager.py |
the pyLabbook manager GUI python script |
| manager exports | exports/ |
default folder for data exports from manager GUI |
| manager imports | imports/ |
default folder for imports for manager GUI |
| pyLabbook scripts | scripts/ |
the pyLabbook script tools for managing your data |
| labbook repositories | repositories/ |
file repositories for your pyLabbook labbooks |
| labbook databases | databases/ |
database files for your pyLabbook labbooks |
| labbook modules | python/pyLabbook/labbooks/ |
python module files that define each of your labbooks |
| protocol modules | python/pyLabbook/protocols/ |
python module files that define each of your protocols |
| labbook object class | python/pyLabbook/pyLabbook.py |
parental python object class for all labbooks |
| protocol object class | python/pyLabbook/pyProtocol.py |
parental python protocol object class for all protocols |
| core functions | python/pyLabbook/core.py |
core/global pyLabbook functions, mostly file system operations |
| database engine(s) | python/pyLabbook/SQLEngines/ |
python database interfaces and SQL generators |
| sqlite3 database engine | pyton/pyLabbook/SQLEngines/SQLITE3.py |
SQL generator and interface for sqlite3 databases |
| database engine manager | python/pyLabbook/SQLEngines/manager.py |
loads and instantiates pyLabbook database engine classes by database format name specified by a labbook |
Documentation regarding the python modules, APIs and classes can be found in the docstrings of each file and descriptions of each folder can be found in the README.md
file located there. Also check out our Github Repository for more detailed information on developing and contributing to pyLabbook. Further documentation on the pyLabbook objects and API are in development.


ETP-KLDiv Demo
Iteration:
0
Fitness:
-Infinity
Input:
Red & Black
White & Black
Flowers
Lode Runner
Super Mario
Tile Pattern Size:
2
3
4
5
Tile Pattern Warp:
X
Y
Fixed Borders:
Top
Bottom
Left
Right
Population:
1
2
4
8
Lock/Unlock Tiles:
Asymmetric Weight:
Temprature Noise:
Number of Mutations:
Restart
Start
Based on
Lucas and Volz work
.
Created by
Ahmed Khalfia
.
Check the full source code on
Github
.


RailML visualizer is a tool that allows you to visualize a railway defined in railML. We assume that the xml file provided is valid.


{{title}}
We're unable to add this property to your account without a business rates bill or other suitable evidence.
What happens next
You should contact us on 03000 501 501 to discuss your property linking request.
Go to my dashboardWe're unable to add this property to your account without a business rates bill or other suitable evidence.
You should contact us on 03000 501 501 to discuss your property linking request.
Go to my dashboard


Nora is a product & UX/UI designer
who also likes to code
The brief
In April, a lady named Terra LaRock reached out to me. She is a Colorado-based psychologist, blogger, influencer and mother of two. She had started the Mindful Mamas Club – a place for self-care and mindfulness for moms. She was considering building an app to house meditations, mantras, and mindfulness exercises.
We spoke a bit about her goals for the app and I started playing with a proof of concept.
Visual design
My aim for the visual design was breezy, comforting, calming. I used two nested Enso symbols as the branding to signify the nested nature of mother and child.
Product design
Terra's approach to mindfulness is based on four pillars: guided meditations, "minipauses," breathing, and mantras. I structured the app so that a stressed-out mom could access relief as quickly as possible, but also so that browsing would be a calming and enjoyable experience.
the result
Although we didn't end up working together, Terra loved the POC: "First off, I was completely blown away with your vision for MMC. You brought tears to my eyes and it will forever be a pivotal moment in my journey to birthing The Mindful Mamas Club." Overall it was a great design exercise and I enjoyed very much giving shape to Terra's ideas.
The Problem
Historically, clients would transfer data files to LiveRamp via SFTP, which would then be parsed and mapped manually by the operations team. These files contain identifiers (email addresses, postal addresses, etc.) that we must recognize and flag. This is so the system can match this row of data to an anonymized person, and so we are absolutely sure we are not sending through any sensitive or personally identifiable information.
The Challenge
How can we simplify the highly technically complex process of taking in, mapping, and parsing data into a self-service, user-driven task?
Requirements
Honestly, there were too many to list. Let’s just say my goal was to simplify, simplify, simplify.
Process
This process was especially fun because I could feel the design evolve every time I user tested:
GATHERING DATA
In addition to the PM’s list of requirements, I wanted qualitative data from the operations team about how users talk, think, and work around ingestion, and quantitative data from our database on common ingestion situations.
ESTABLISHING FLOWS
I drew up flow charts to map out a user’s journey through ingestion, showing me where users would be performing repetitive or overly technical tasks, and where decisions could be simplified.
ITERATE, ITERATE, ITERATE
After a first pass, I gathered feedback from the design team before going back to the drawing board. I repeated this process several more times, widening my feedback circle each time until I was showing the UI to clients and watching them step through the process.
Key Design Decisions
Limit Configurability
At every step, a user potentially has a dozen options for advanced configurations which are only used by a tiny percentage of our client base (the “power users”). For the majority of clients, only one or two options at each step were relevant. I pushed to simplify each step as much as possible, and obscure the advanced configurations behind “Advanced options” triggers.
Process Map
My first version was a linear workflow of 4 steps. But as I iterated, I came to realize this was an oversimplification that could cause confusion to the user, as each step could potentially spawn a sub-workflow depending on the user’s input. So I moved on to a “map” instead of a linear workflow, which gave the user better orientation and simplified each task.
Subgrouped Tasks
Once I realized the map was the way to go, I had 6-8 discrete steps in this workflow. It became clear to me that these steps should be grouped into three.
Impact
This UI is still in the process of being built, so check back for updates!
Lessons Learned
To Assume Makes a ...Sump Out of Me
For this project, it was easy to make assumptions based on what I already knew of our system. A couple times, I had to check myself and reset to a user’s state of mind. I developed some fun methods for doing this, including physically relocating away from the engineering part of the office, talking with a friend in Sales for 5 minutes, or reading a few client emails. I developed a pretty good sense of when I was getting too in the weeds and practiced returning to a user’s state of mind with and without help. As someone who likes to dive into technical problems, this resetting practice will be very useful for me going forward.


Porcupine Activation Manager
How to:
'Export' your IndexDB when your client is activated and write down key-value pairs.
When your client deleted the IndexDB 'create' a new one on the SAME device + browser ...
... and 'import' previously exported key-value pairs.
Export
Create DB
Import Key-Value Pairs
Key 1:
Value 1:
Key 2:
Value 2:
- events -


EOS
{{vm.on ? 'on': 'off'}}
EOS Control Panel {{vm.test}}
Hey hallo allemaal!
Here will be the super duper EOS interface and some more!
examples
about
Hey!
#1: (3r x 2c)
#2: (1r x 1c)
#3: (1r x 1c)
#4: (2r x 1c)
#5: (2r x 2c)
#6: (2r x 1c)


C. Mills, E. Parra, J. Pantiuchina, G. Bavota, and S. Haiduc, “On the Relationship between Bug Reports and Queries for Text Retrieval-based Bug Localization”, in Empirical Software Engineering, 2020, p. To appear.
E. Parra, A. Ellis, and S. Haiduc, “GitterCom: A Dataset of Open Source Developer Communications in Gitter,” in Proceedings of the 17th IEEE/ACM International Conference on Mining Software Repositories (MSR'20), Seoul, Republic of Korea, 2020, p. To appear.
R. Romero, E. Parra, and S. Haiduc, “AnswerMe - A Question Answering Bot for Gitter”, in Proceedings of the 2nd International Workshop on Bots in Software Engineering, Seoul, Republic of Korea, 2020, p. To appear.
C. Mills, J. Pantiuchina, E. Parra, G. Bavota, and S. Haiduc, “Are Bug Reports Enough for Text Retrieval-based Bug Localization?,” in Proceedings of the 34th IEEE International Conference on Software Maintenance and Evolution (ICSME’18), Technical Research Track, Madrid, Spain, 2018, p. to appear (12 pages). Acceptance Rate 21.2%. IEEE TCSE Distinguished Paper Award
E. Parra, J. Escobar-Avila, and S. Haiduc, “Automatic Tagging for Software Engineering Videos,” in Proceedings of the 26th ACM/IEEE International Conference on Program Comprehension (ICPC’18), Technical Research Track, Gothenburg, Sweden, 2018, p. to appear (12 pages). Acceptance Rate 37.6%.
J. Escobar-Avila, E. Parra, and S. Haiduc, “Text Retrieval-based Tagging of Software Engineering Video Tutorials,” in Proceedings of the 39th ACM/IEEE International Conference on Software Engineering (ICSE’17), Poster Track, Buenos Aires, Argentina, 2017, pp. 341-343. Acceptance Rate 57.8%.
E. Parra, S. Haiduc, and R. James, “Making a Difference: An Overview of Humanitarian Free Open Source Systems,” in Proceedings of the 38th ACM/IEEE International Conference on Software Engineering (ICSE’16), Poster Track, Austin, TX, USA, 2016, pp. 731-733. Acceptance Rate 57.8%.
B. Sharif, G. Jetty, J. Aponte, E. Parra, “An Empirical Study Assessing the Effect of SeeIT 3D on Comprehension”, in Proceedings of the 1st IEEE International Working Conference on Software Visualization (VISSOFT 2013), Eindhoven, Netherlands, Sept. 27-28, 2013, pp.1-10. Acceptance Rate 45%.


Iraqi security forces clash with anti-government protesters in Baghdad
Iraqi security forces continued to clash with anti-government protesters in Baghdad on Sunday, just a day after a violent police operation left six demonstrators dead and more than 100 injured.
Protesters ran away as live ammunition, tear gas canisters and stun grenades were fired towards them.
Security forces put up concrete barriers in the centre of the capital, trying to hamper and block protesters' movements.
Since the unrest began last month, more than 260 protesters have been killed by security forces.
Amnesty International called it a "bloodbath" and said Iraqi authorities should immediately rein in security forces.
The growing security crackdown reflects the government's intransigence and narrowing of options for protesters taking to the streets of Baghdad and the Shi'ite-dominated southern cities for weeks.
Authorities blocked the Internet and banned social media several times amid protests.
The unchallenged protests, driven by deteriorating economic conditions, target the entire Iraqi political class and call for reform of the sectarian system created after the US-led invasion in 2003.
Protesters are demanding the resignation of Prime Minister Adel Abdel Mahdi's government, which has held the post for more than a year. But he refused to step down.


|
Panda3D
|
Public Member Functions | |
| def | __init__ (self, value=None) |
| def | __add__ (self, inc) |
| def | __bool__ (self) |
| def | __cmp__ (self, other) |
| def | __gt__ (self, other) |
| def | __lt__ (self, other) |
| def | __str__ (self) |
| def | loadXml (self, xelement, attribute='seq') |
| def | set (self, value) |
| def | setFromString (self, value) |
| def | setFromTuple (self, value) |
| def | storeXml (self, xelement, attribute='seq') |
Public Attributes | |
| value | |
This represents a sequence value read from a contents.xml file, either from the <contents> or the <package> section. It's represented as series of dotted integers in the xml file, and stored internally as a tuple of integers. It may be incremented, which increments only the last integer in the series; or it may be compared with another SeqValue, which compares all of the integers componentwise.
| def __init__ | ( | self, | |
value = None |
|||
| ) |
| def __add__ | ( | self, | |
| inc | |||
| ) |
Increments the seq value, returning the new value.
| def __bool__ | ( | self | ) |
| def __cmp__ | ( | self, | |
| other | |||
| ) |
Compares to another seq value.
| def __gt__ | ( | self, | |
| other | |||
| ) |
| def __lt__ | ( | self, | |
| other | |||
| ) |
| def __str__ | ( | self | ) |
| def loadXml | ( | self, | |
| xelement, | |||
attribute = 'seq' |
|||
| ) |
Reads the seq from the indicated XML element. Returns true if loaded, false if not given or if there was an error.
| def set | ( | self, | |
| value | |||
| ) |
Sets the seq from the indicated value of unspecified type.
| def setFromString | ( | self, | |
| value | |||
| ) |
Sets the seq from the indicated string of dot-separated integers. Raises ValueError on error.
| def setFromTuple | ( | self, | |
| value | |||
| ) |
Sets the seq from the indicated tuple of integers.
| def storeXml | ( | self, | |
| xelement, | |||
attribute = 'seq' |
|||
| ) |
Adds the seq to the indicated XML element.
| value |


by Curtis Edmonds --<EMAIL_ADDRESS>I was talking with one of my reformed slacker friends about the movie scene in Austin, when the subject of Robert Rodriguez (Desperado, From Dusk Till Dawn) came up. "He's a great guy," I was told. "We were pretty good friends when we were both living in Austin."
I asked, "Is it true that he got the money to film El Mariachi at Pharmaco?" Pharmaco, by the way, is (or was, they've renamed it) a pharmaceutical research company that pays impoverished University of Texas students to serve as guinea pigs in drug research.
"Oh, yeah. That's how I met him."
If you know that story, you probably know the one about how Harvey Keitel got hold of the script for Reservoir Dogs and gave Quentin Tarantino a hand in finding the money to shoot the film with real actors instead of his video-store pals. Stories like these are to Generation X what the story of Lana Turner getting discovered at the soda fountain were to an earlier generation.  It is the coolest thing you could ever hope to be. (This side of playing quarterback for the Dallas Cowboys, of course.)
The real legend of The Blair Witch Project has nothing to do with what may or may not be lurking in the Maryland woods. It has to do with novice filmmakers Daniel Myrick and Eduardo Sanchez, and how they turned a few thousand dollars and a few thousand feet of 16mm footage into the multimillion dollar blockbuster that's got everyone talking this summer. The story's familiar to anyone who's caught any part of the tremendous buzz about this movie; directors Myrick and Sanchez recruited three actors, equipped them with cameras and sent them into the woods for eight days with little more than a promise that it might get a little scary for them alone out there. Combine this utterly unconventional approach to moviemaking with the unprecedented positive word-of-mouth that the movie received on the festival circuit and on the Internet, and it's the sort of story that would make any aspiring wannabe director sick with envy.
The Blair Witch Project itself isn't as compelling as the story of how the movie was made, but it's not far behind. It's a taut, scary horror thriller, one of the best of an increasingly bad lot of 1999 movies. (It's a bit too early to tap as an Oscar contender, but one wishes Oscar would have a Rookie of the Year category.)
It begins in the most matter-of-fact way possible, with the now-famous caption: "In October of 1994, three student film makers disappeared in the woods near Burkittesville, Maryland. One year later, their footage was found." And that's it. No fancy opening sequence, no list of casting directors or assistant executive producers, nothing to break the verisimilitude that all this footage was shot by three kids wandering around in the forest. (Which most of it was.)
The three kids are Heather, Josh, and Mike, played by Heather Donahue, Josh Leonard, and Mike Williams. They've checked out a couple of cameras and an audio recorder from school, and they're on their way to the town of Burkittesville (formerly Blair, we're told) to shoot some location scenes for a documentary on the local legend, whatever it is. One of the movie's little conceits is that the trio carries two cameras for two different purposes. The actual scenes that they're going to use in the documentary are shot in black-and-white on a 16mm movie camera. They're also carrying along some sort of color camcorder that they mostly use to goof off with. So, the footage of Heather speaking to the camera in the town graveyard is in black-and-white, and the footage of the cast relaxing in the authentically cheesy motel room afterward is in color.
This conceit defines the look of the movie in three important ways. First, film from the two cameras is interwoven together, so the movie switches back and forth from B&W to color more often than the shuttle bus that runs between Kansas and Oz. Since both cameras are hand-held most of the time, the whole movie is herky- jerky enough to cause motion sickness in some viewers. And since cameras need light to operate, there are a lot of scenes that take place either in total blackness or in the eerie glow of a flashlight.
But the look of the movie isn't what you'll remember, isn't what will keep you up until the wee hours of the morning. The hyperbole about The Blair Witch Project being the scariest movie ever aside, this is a movie that will scare you. It may not scare you sitting in the theater. (Myself, I didn't think I was all that scared, although it was comforting to have an aisle seat just in case things got a little too scary.) But there are scenes that will stick in your memory, that will haunt you at odd moments when you're alone in your car or trying to get to sleep or when you hear a strange noise in the middle of the night.
The Blair Witch Project does not rely on surprise or gore, the two mainstays of the Hollywood slasher movie. Instead, it uses the rules of the campfire ghost story. Myrick and Sanchez know that fear is contagious, and they scare their actors silly, knowing that they will transmit the fear to each other and to the audience. They also know that they don't need to show a lot of really scary stuff in the movie, just set up a scary situation and let the mind fill in the blanks. (Next time you get the chance to tell a ghost story at a campfire out in the woods to a group of kids that hasn't seen the movie, tell the story of the Blair Witch and see what happens.)
But The Blair Witch Project is more than just a spooky ghost story, thanks to the work of actors Heather, Mike, and Josh. There are some drawbacks to their performance. They're a bunch of Generation X twits, for one thing. They wear plaid flannel shirts and whine and moan a lot. Like Tarantino characters, they seem to have only two modes of conversation, obscenity and pop culture references. ("Did you ever see Deliverance?" one of them asks as they make their way into the woods.)
They're highly dependent on emotion. As they wander through the woods with only a compass, trying to figure out which direction civilization lies, one of them asks, "How does east feel?" The ordeal of being lost in the woods drains them emotionally to the point that they have to stop walking and have a good cry every once in a while. (I kept imagining what would happen if you placed the squad from Saving Private Ryan in a similar situation, after Normandy, seeing piles of rocks and twigs might not be so bad.)
But these are minor quibbles. The cast does a great, intense, powerful job. There's an unfakable genuineness and sincerity to their performances. We're not just being told that they're cold and hungry and scared, we feel it along with them (the hungry part, especially, given how much popcorn costs these days). Their slow, linear descent into the nether world of psychological disintegration is much scarier than the things that go bump in the night.
Donahue is outstanding, taking a part that could have been nothing more than a Jamie Lee Curtis scream queen role and taking it to the next level. The movie's signature scene is hers, and her brittle, tense, unblinking delivery will stay with you. So will the last scenes of the movie, filmed in this, um... well... place.... with this stuff everywhere... and... well, I could describe it, but you'll want to see it for yourself without me spoiling it.
One of the best things about The Blair Witch Project is that even though we know (or think we know) that Josh, Heather and Mike are doomed, we're still rooting for them all the way, hoping that they'll find their car and get back home so Josh can call his girlfriend and so Heather can to turn in the camera equipment on time. And as we root for them, we're also rooting for Daniel Myrick and Eduardo Sanchez, the young geniuses who started with nothing but managed to spin straw (and twigs, and rocks, and slime) into gold. Box office aside, the real success of The Blair Witch Project will be the hope and inspiration it will give to the next generation of filmmakers, actors, and screenwriters seeking to become the coolest thing you can ever hope to be.
-- Curtis D. Edmonds<EMAIL_ADDRESS>Movie Reviews: http://us.imdb.com/M/reviews_by?Curtis+Edmonds
"So how does a conservative movie reviewer, who doesn't want to spoil the movie, write a review? The same way he takes the lamb chop from rottweiller -- carefully. Another way is to fill two-thirds of the column with irrelevant woolgathering about other topics so that you only have room for a paragraph for the real review." -- Jonah Goldberg
The review above was posted to the
rec.arts.movies.reviews newsgroup (de.rec.film.kritiken for German reviews).
The Internet Movie Database accepts no responsibility for the contents of the
review and has no editorial control. Unless stated otherwise, the copyright
belongs to the author.
Please direct comments/criticisms of the review to relevant newsgroups.
Broken URLs inthe reviews are the responsibility of the author.
The formatting of the review is likely to differ from the original due
to ASCII to HTML conversion.
Related links: index of all rec.arts.movies.reviews reviews


Document
Welcome
Hey! the following site will be able to predict the Week you were born.Hope you Enjoy.
Please Enter the following...


I am experienced in front-end/back-end architecture of web development. Interested in full-stack work with background in engineering.
Refreshed the B2C eCommerce website for Advance Auto Parts. Mobile Testing, Automated Testing, Mobile App Development. Signed off on releases, agile/ waterfall design development. Reported key metrics and extended production issue support.
3D modelling using laser cloud point data generation for power gen sheet-metal parts. Dimensional analysis using Prometric software. Reports generated using deviation heatmaps.
Tech support, trouble-shooting for US based clients. Ticket resolution to tackle software updates, configurations, anti-virus/ firewall management.
GPA: 3.6
GPA: 3.2
Apart from learning to be a web developer, I enjoy reading, road-trips, travelling and motorcycling. Avid mile mucher on two wheels or four 🏍
I find current affairs and world politics interesting and I try to keep myself updated. Once in a while I see myself cooking new dishes and dancing to music tunes.


V&A Vintage are very proud to exhibit our stunning collection of vintage costume jewellery in the display cabinets of the beautiful Bulkeley Hotel in the heart of Anglesey.
The Bulkeley Hotel is a grade 1 listed building and a fine example of Georgian elegance and old world charm of yesteryear
All jewellery can be purchased directly from the hotel itself but we also regularly attend the very popular Antiques and Collectors fairs which they hold each month. Please come and visit us where we can show new and exciting additions to our collection.
Share our passion in vintage costume jewellery!


Module system
OS & filesystem operations
Functions
| exe (cmd, split_output, suppress_log) | Execute a shell command and return the result |
| os.copy (src, dest, overwrite, add_rootDir) | Copy a file or directory |
| os.find (name, starting_directory) | Find a file or directory |
| os.getcwd (file) | Get the current working directory |
| os.is_dir (name) | Check if a path is a directory |
| os.is_file (name) | Check if a path is a file |
| os.listdir (dirname) | List the contents of a directory |
| os.path_exists (path) | Check if a path exists |
| os.path_join (...) | Join one or more paths |
| os.read_line (f, n, add_rootDir) | Read a single line from a file |
| os.read_lines (f, add_rootDir) | Read all the lines in a file |
| os.sizeof (name, add_rootDir) | Get the size of a file or directory |
| os.sleep (seconds) | Sleep for a certain amount of seconds (millisecond precision) |
| os.write_line (line, n, name, add_rootDir) | Write a single line to a file |
| os.write_lines (lines, name, mode, add_rootDir) | Write multiple lines to a file |
Functions
- exe (cmd, split_output, suppress_log)
-
Execute a shell command and return the result
Parameters:
- cmd string or table Unix command to execute. String commands are passed directly to the shell. Table commands are concatenated with the space character. So exe({'ls', 'mydir'}), exe{'ls', 'mydir'} and exe('ls mydir') are all equivalent.
- split_output bool if false then returns the entire stdout as a string, otherwise a table of lines
- suppress_log bool supress logging of executed command
Returns:
- os.copy (src, dest, overwrite, add_rootDir)
-
Copy a file or directory
Parameters:
- os.find (name, starting_directory)
-
Find a file or directory
Parameters:
- name string or table name of file/directory to search for. If you wish to search for a directory then you must pass a table as name. If a table is passed then it must be of the format {type=name, start=starting_directory}, where type is one of f, file, dir or d, and start is an optional value in the table.
- starting_directory string directory in which to begin search (can drastically increase speed)
Returns:
-
string
absolute path if it exists, an empty string otherwise
- os.getcwd (file)
-
Get the current working directory
Parameters:
- file string (Optional) file name to append to end of path
Returns:
-
string
path of current working directory
- os.is_dir (name)
-
Check if a path is a directory
Parameters:
- name string path to check
Returns:
-
boolean
is the path a directory
- os.is_file (name)
-
Check if a path is a file
Parameters:
- name string path to check
Returns:
-
boolean
is the path a file
- os.listdir (dirname)
-
List the contents of a directory
Parameters:
- dirname string path of the directory
Returns:
-
table
sorted table of file names found in dirname
- os.path_exists (path)
-
Check if a path exists
Parameters:
- path string path to check
Returns:
-
boolean
does the path exist
- os.path_join (...)
-
Join one or more paths
Parameters:
- ... file paths to join
Returns:
-
string
concatenated path of all names with the correct number of /s
- os.read_line (f, n, add_rootDir)
-
Read a single line from a file
Parameters:
- f file or string file or filename (see os.read_lines)
- n number line number to read (starts at 1)
- add_rootDir bool should rootDir() be prepended to file name
Returns:
-
string
contents of line at n
- os.read_lines (f, add_rootDir)
-
Read all the lines in a file
Parameters:
- f file or string file object or file name. If a file object is passed, then it is not closed.
- add_rootDir bool should rootDir() be prepended to file name
Returns:
-
table
strings of each line with the newline character removed
- os.sizeof (name, add_rootDir)
-
Get the size of a file or directory
Parameters:
- name path name to check size of
- add_rootDir bool should rootDir() be prepended to file name
Returns:
-
number
size of file/directory at path in bytes
- os.sleep (seconds)
-
Sleep for a certain amount of seconds (millisecond precision)
Parameters:
- seconds number number of seconds to sleep for
- os.write_line (line, n, name, add_rootDir)
-
Write a single line to a file
Parameters:
- os.write_lines (lines, name, mode, add_rootDir)
-
Write multiple lines to a file
Parameters:


List Your Property
Register
Sign In
Stays
Flights
Car Rentals
Attractions
Airpots
Coronavirus (COVID-19) support
Find deals on hotels, homes, and much more...
From cozy country homes to funky city apartments
Check In Time:
Check Out Time:
Rooms:
Search
Explore World
These popular destinations have a lot to offer


Japan foreign minister says to discuss wartime labour issue with South Korean counterpart
NAGOYA, Japan: Japan's foreign minister said he plans to discuss the contentious issue of wartime labourers on the Korean peninsula at a meeting with his South Korean counterpart on Saturday (Nov 23), a day after Seoul pulled back from the brink an intelligence-sharing deal with Tokyo.
The comments from Toshimitsu Motegi, at a news conference during a G20 foreign ministers' meeting in the central Japanese city of Nagoya, are the latest sign the two Asian nations may be moving to improve ties.
A long-burning historical dispute - particularly about the issue of forced labour on the Korean peninsula during World War Two - has damaged relations between the two US allies.


Gustavo A. Salazar
May 2018
## VIZBI
* International meeting on Visualizing Biological Data.
* **Diverse community**: bioinformaticians, data scientists,
computer scientists, and experimentalists, as well as medical
illustrators, graphic designers, and graphic artists.
* Running since 2010, alternating location between Heidelberg and
Cambridge MA and Sydney.
* Talks are by invitation only, but attendants can present posters,
which include a 1min flash-talk.
## VIZBI 2018
* Hosted at the Broad Institute of MIT and harvard.
* March 28 - 30
## VIZBI 2018 - Program
* Day 1:
* Keynote: User Experience design
* DNA
* RNA
* Day 2:
* Proteins
* Cellular Systems
* Keynote: Communicating Science Visually
* Day 3:
* Keynote: Data Visualization Principles
* Tissues & Organisms
* Populations & Ecosystems
User Experience design (Keynote)
Kim Goodwin
EMOTION + USABILITY + PURPOSE
IF YOUR DATA IS
ABOUT HUMANS,
MAKE IT HUMANE
User Experience design (Keynote)
Kim Goodwin
DESIGN TO ENSURE
ACCURATE INTERPRETATION
## DNA Section
*Cancer Genome Data (Marcin Imielinski)*
![gGnome](./img/vizbi/ggnome.png)
## DNA Section
*Functional Genomics (Aaron Wong)*
![HumanBase](./img/vizbi/humanbase.png)
## DNA Section
*3D Genome Data (Nils Gehlenborg)*
![HiPiler](./img/vizbi/hipiler.png)
## RNA Section
*RNA Structure & Dynamics (Joanna Trylska)*
![RNA](./img/vizbi/rna1.png)
## RNA Section
*RNA localization (Eric Lécuyer)*
![RNA](./img/vizbi/rna2.png)
## RNA Section
*RNA Expression (Kristin Ardlie)*
![RNA](./img/vizbi/gtexportal.png)
## Proteins Section
*Structure Databases (Sameer Velankar)*
![PDB](./img/vizbi/pdb.png)
## Proteins Section
*Protein Structure (Ivan Viola)*
![Multi-scale visualization](./img/vizbi/viola.png)
## Proteins Section
*Molecular Representations (Jodie Jenkinson)*
![Learning Science](./img/vizbi/jj0.jpg)
## Cellular Systems
*Cellular Responses (Bree Aldridge)*
![MTB and Drug combination effects](./img/vizbi/aldridge.jpg)
MTB and Drug combination effects.
## Cellular Systems
*Protein Localization Data (Devin Sullivan)*
![Protein Atlas](./img/vizbi/devin.png)
## Cellular Systems
*Cellular Networks (Scooter Morris)*
![Chimera+ cytoscape](./img/vizbi/cytoscape.png)
Communicating Science (Keynote)
Drew Berry
DataViz Principles (Keynote)
Anders Ynnerman
## Tissues & Organisms
*Morphogenesis Data (Richard Smith)*
![MorphoGraphX](./img/vizbi/MorphoGraphX.jpg)
## Tissues & Organisms
*Human Anatomy (Lydia Gregg)*
![3d printing for drs](./img/vizbi/3dprinting.png)
## Tissues & Organisms
*Micro-CT Data (James Michaelson)*
![3d resolution for tissues](./img/vizbi/liverLobule.png)
## Populations & Ecosystems
*Microbiome Data (Antonio González Peña)*
![QIIME](./img/vizbi/qiime.png)
## Populations & Ecosystems
*Geographic & Evolutionary Data (Daniel Janies)*
![geo + genomics](./img/vizbi/zika.png)
## Populations & Ecosystems
* Metagenomics Data (Patrick Chain)*
![suite of tools for metagenomics](./img/vizbi/edge.jpeg)
## Posters + Breakout sessions + Art & Biology
https://vizbi.org/Posters/2018/


--- title: Cookbook layout: cookbook-recipe ---
The Cookbook provides answers and solutions to common Ember questions and problems. Anyone is welcome to contribute.
Here are all of the available recipes:


Cities
Org Units
Regions
Markets
Practices
Sub-Practices
Interval
Resource Mgr.
Apply
×
Error
Resource Detail
×
Project View
Project Manager
Project#
Offering
WBS#
Description
Duration
StartDate
EndDate
×
Add Assignment
Select a practice
Select a subpractice
Mon
Tue
Wed
Thur
Fri
Start Date:
End Date:
Hours per day:
×
Add a Project
Name:
Description:
Add client name:


Reports collection.map(f).flatten(m) and suggests replacing it with collection.flatMap.
collection.map(f).flatten(m)
collection.flatMap
Example:
Seq(1, 10).map(i => Seq(i, i + 10)).flatten
After the quick-fix is applied:
Seq(1, 10).flatMap(i => Seq(i, i + 10))


jd is a free and open-source tool for comparing JSON or YAML values. The output (diff) is easy for humans to read and can also be used to programatically modify (patch) other values. It looks similar to the unified diff format. Read more about the diff language here.
This page is a web interface for jd. Enter two JSON values in the a.json and b.json fields and the output will be shown in the diff field. Switch the Options to patch and the diff will be applied to a.json to produce b.json. Switch the format to YAML to read and write YAML instead of JSON. The tool runs entirely in the browser and no data is sent outside the page. Its safe to use.
jd is also available as a commandline tool and a golang library. The source code is available at https://github.com/josephburnett/jd. Bug reports, questions and suggestions are welcome.


CHROOT
Section: Linux Programmer's Manual (2)Updated: 2008-06-23
Index Return to Main Contents
NAME
chroot - change root directorySYNOPSIS
#include <unistd.h>DESCRIPTION
chroot() changes the root directory of the calling process to that specified in path. This directory will be used for pathnames beginning with /. The root directory is inherited by all children of the calling process.Only a privileged process (Linux: one with the CAP_SYS_CHROOT capability) may call chroot().
This call changes an ingredient in the pathname resolution process and does nothing else.
This call does not change the current working directory, so that after the call aq.aq can be outside the tree rooted at aq/aq. In particular, the superuser can escape from a "chroot jail" by doing:
mkdir foo; chroot foo; cd ..
This call does not close open file descriptors, and such file descriptors may allow access to files outside the chroot tree.
RETURN VALUE
On success, zero is returned. On error, -1 is returned, and errno is set appropriately.ERRORS
Depending on the file system, other errors can be returned. The more general errors are listed below:- EACCES
- Search permission is denied on a component of the path prefix. (See also path_resolution(7).)
- EFAULT
- path points outside your accessible address space.
- EIO
- An I/O error occurred.
- ELOOP
- Too many symbolic links were encountered in resolving path.
- ENAMETOOLONG
- path is too long.
- ENOENT
- The file does not exist.
- ENOMEM
- Insufficient kernel memory was available.
- ENOTDIR
- A component of path is not a directory.
- EPERM
- The caller has insufficient privilege.
CONFORMING TO
SVr4, 4.4BSD, SUSv2 (marked LEGACY). This function is not part of POSIX.1-2001.NOTES
A child process created via fork(2) inherits its parent's root directory. The root directory is left unchanged by execve(2).FreeBSD has a stronger jail() system call.
SEE ALSO
chdir(2), path_resolution(7)COLOPHON
This page is part of release 3.22 of the Linux man-pages project. A description of the project, and information about reporting bugs, can be found at http://www.kernel.org/doc/man-pages/.
Index
This document was created by man2html, using the manual pages.
Time: 05:33:03 GMT, December 24, 2015


| Properties' Summary |
string
CellRangeRepresentation |
the range address string spanning all data.
|
::com::sun::star::chart::ChartDataRowSource
DataRowSource |
determines, whether data sequences are created out of columns
or rows in a table.
|
boolean
FirstCellAsLabel |
If data comes from columns, the first row will provide the
labels for all sequences, if data comes from rows, the first
column will provide the labels for all sequences.
|
sequence< long >
SequenceMapping |
determines the order of the created labeled sequences
|
boolean
HasCategories |
[ OPTIONAL ]
If false the data provider may create a data sequence
containing generated categories that fit the rest of the data,
like e.g. "Row 12", "Row 13", etc.
|
string
TableNumberList |
[ DEPRECATED ]
[ OPTIONAL ]
This property is for providing proprietary table indexes for
each table appearing in a range given in
CellRangeRepresentation.
|
| Properties' Details |
CellRangeRepresentation
string CellRangeRepresentation;
- Description
- the range address string spanning all data.
The range adress string must be interpretable by the
component that implements XDataProvider and gets
this property as argument to
XDataProvider::detectArguments.
The representation string is of a form that may be used in the
user interface. Example for OOo Calc: "$Sheet1.$A$1:$D$7",
example for OOo Writer: "<Table1.A1:D7>".
When used as input, this range will be split in columns or
rows depending on the property
DataRowSource.
When used as output of
XDataProvider::detectArguments this is the
range that spans the ranges of all given
XDataSequences. If the result is ambiguous,
i.e., a splitting of this range would not yield the same
result, this property should be empty. The latter is the
case, when ranges are overlapping, the lengths of sequences
are not equal or even if the order of two sequences is swapped
(e.g. data comes from column A, C, B).
|
|
DataRowSource
::com::sun::star::chart::ChartDataRowSource DataRowSource;
- Description
- determines, whether data sequences are created out of columns
or rows in a table.
If this property is not given as argument it is assumed to
::com::sun::star::chart::ChartDataRowSource::COLUMNS,
i.e., the default is "take data from columns".
|
|
FirstCellAsLabel
boolean FirstCellAsLabel;
- Description
- If data comes from columns, the first row will provide the
labels for all sequences, if data comes from rows, the first
column will provide the labels for all sequences.
Even if this property is false, the
XLabeledDataSequence may contain a label, but
this will not be the first cell of the selection. It may be a
generic string like "Column C".
If this property is not given as argument it is assumed to
be false, i.e., the default is "no labels".
|
|
SequenceMapping
sequence< long > SequenceMapping;
- Description
- determines the order of the created labeled sequences
For example a SequenceMapping of [3,0,2,1] indicates that
the sequence from old position '3' should now be the first one.
Then comes the sequence from old position '0'. Then that one
from old position '2' and then the sequence from old position '1'.
If the SequenceMapping contains invalid indexes just
ignore those single indexes. For example if you only have three
labeled sequences and a SequenceMapping [2,5,1,0], you should
ignore the '5' and continue to place the sequence from
old index '1' to the next new position and so on.
If the given SequenceMapping does not cover all exsisting
labeled sequences just put the remaining sequences in old order
behind the others. For example you have 4 sequences and a
SequenceMapping [3,1]. The result should be a as if [3,1,0,2]
was given.
|
|
HasCategories
boolean HasCategories;
- Usage Restrictions
- optional
- Description
- If false the data provider may create a data sequence
containing generated categories that fit the rest of the data,
like e.g. "Row 12", "Row 13", etc.
This property is not relevant for the splitting up of the
data. It just indicates, if the chart wants to use part of
the data as categories, so that generic categories can be
returned if it doesn't.
The generic category labeled sequence returned should be
the first one in the returned XDataSource. It
needs no label. The values should have their role set to
"categories". The generic strings returned should also be
localized.
|
|
TableNumberList
string TableNumberList;
- Usage Restrictions
- deprecated
- optional
- Deprecation Info
This argument is supported by Spreadsheets in order to be
able to export a document into the StarOffice 5.0 binary
format.
Example: If you have the sheets (Sheet1, Sheet2, Sheet3) in
your document and a chart uses the range
"Sheet2.A1:.A5 Sheet3.A1:.A5 Sheet2.B1:.B5 Sheet1:B1:.B5", your
TableNumberList would be "1 2 1 0". A simple range like
"Sheet1.A1:.E4" would have the TableNumberList in "0" .
- Description
- This property is for providing proprietary table indexes for
each table appearing in a range given in
CellRangeRepresentation.
|
|
Copyright © 2013, The Apache Software Foundation, Licensed under the Apache License, Version 2.0. Apache, the Apache feather logo, Apache OpenOffice and OpenOffice.org are trademarks of The Apache Software Foundation. Other names may be trademarks of their respective owners.


Class: Arel::Visitors::Visitor
Do not use. This class is for internal use only.
| Relationships & Source Files | |
| Extension / Inclusion / Inheritance Descendants | |
|
Subclasses:
|
|
| Inherits: | Object |
| Defined in: | activerecord/lib/arel/visitors/visitor.rb |
Class Method Summary
- .new ⇒ Visitor constructor
- .dispatch_cache private
Instance Attribute Summary
- #dispatch readonly private
Instance Method Summary
Constructor Details
.new ⇒ Visitor
# File 'activerecord/lib/arel/visitors/visitor.rb', line 6
def initialize @dispatch = get_dispatch_cache end
Class Method Details
.dispatch_cache (private)
[ GitHub ]Instance Attribute Details
#dispatch (readonly, private)
[ GitHub ]# File 'activerecord/lib/arel/visitors/visitor.rb', line 15
attr_reader :dispatch
Instance Method Details
#accept(object, collector = nil)
[ GitHub ]# File 'activerecord/lib/arel/visitors/visitor.rb', line 10
def accept(object, collector = nil) visit object, collector end
#get_dispatch_cache (private)
[ GitHub ]# File 'activerecord/lib/arel/visitors/visitor.rb', line 23
def get_dispatch_cache self.class.dispatch_cache end
#visit(object, collector = nil) (private)
[ GitHub ]# File 'activerecord/lib/arel/visitors/visitor.rb', line 27
def visit(object, collector = nil) dispatch_method = dispatch[object.class] if collector send dispatch_method, object, collector else send dispatch_method, object end rescue NoMethodError => e raise e if respond_to?(dispatch_method, true) superklass = object.class.ancestors.find { |klass| respond_to?(dispatch[klass], true) } raise(TypeError, "Cannot visit #{object.class}") unless superklass dispatch[object.class] = dispatch[superklass] retry end


The name deque is short for double-ended queue, and is pronounced like deck. Traditionally, the term is used to describe any data structure that permits both insertions and removals from either the front or the back of a collection. The deque container class permits this and much more. In fact, the capabilities of the deque data structure are almost a union of those provided by the vector and list classes.
Like a vector, the deque is an indexed collection. Values can be accessed by subscript, using the position within the collection as a key. This capability is not provided by the list class.
Like a list, however, values can be efficiently added either to the front or to the back of a deque. This capability is provided only in part by the vector class.
As with both the list and vector classes, insertions can be made into the middle of the sequence held by a deque. Such insertion operations are not as efficient as with a list, but slightly more efficient that they are in a vector.
In short, a deque can often be used in situations that require a vector and in situations that require a list. Often, using a deque in place of either a vector or a list results in faster programs. To determine which data structure should be used, you can refer to the set of questions described in Section 4.2
The deque header file must appear in all programs that use the deque datatype:
#include <deque>


{% extends "configforms/config_page_form.html" %} {% load i18n %} {% block pre_fields %}
{% blocktrans %} Specify your personal API Token to allow Review Board to post your review request activity to I Done This. {% endblocktrans %}
{% blocktrans with url="https://beta.idonethis.com/u/settings" %} You can find the API Token within your I Done This Account Settings. {% endblocktrans %}
{% blocktrans %} Your activity is only posted to I Done This teams you are a member of, if they are configured by the Review Board administrator. You can remove the token at any time to disable new posts from Review Board. {% endblocktrans %}
{% endblock pre_fields %}


The student {studentName} with matriculation id {matriculationId} and enrollment id {enrollmentId}
is enrolled in the examination regulation(s):
for the {semester}.
Total semesters enrolled: {semesterCount}.
The {semester} begins on {startDate} and ends on {endDate}.
This document is only valid if cryptographically signed by {organization}.


{% extends 'base.html' %} {% block page_title %}Click the link we sent you{% endblock %} {% block page_headline %}Click the link we sent you{% endblock %} {% block page_content %}
We sent an email to {{ email_address }}. Please click the link in the email to unsubscribe from DVO Alerts.
Didn't get the unsubscribe email? Try the following:


@* * This template takes a single argument, a String containing a * message to display. *@ @(message: String) @* * Call the `main` template with two arguments. The first * argument is a `String` with the title of the page, the second * argument is an `Html` object containing the body of the page. *@ @main("Welcome to Play") { @* * Get an `Html` object by calling the built-in Play welcome * template and passing a `String` message. *@ @*@play20.welcome(message, style = "Java")*@
{{race}} {{dot}}
{{class}}
{{dot}} {{align}}
{{searchedChar}}


Specify the directory where the packer executable is located.
This will override the Installation path!


<persistence>
<persistence-unit name="movie-unit">
<provider>org.hibernate.ejb.HibernatePersistence</provider>
<jta-data-source>movieDatabase</jta-data-source>
<non-jta-data-source>movieDatabaseUnmanaged</non-jta-data-source>
<properties>
<property name="hibernate.hbm2ddl.auto" value="create-drop"/>
<property name="hibernate.max_fetch_depth" value="3"/>
</properties>
</persistence-unit>
</persistence>
Configuring PersistenceUnits in Tests
Overriding the
persistence.xml
The most common situation in EJB related testing by far is the need to alter your persistence.xml for a test environment.
Overriding the jta-data-source and non-jta-data-source
OpenEJB will automatically use the DataSources you have setup in your test environment, we’re pretty good at guessing the right DataSources you intend even if the names don’t match exactly — or in some cases at all. If there is only one DataSource configured, it’s very easy for us to guess the DataSource to use.
This allows you to keep your persistence.xml configured for your production environment and helps eliminate the need for a "test" persistence.xml (though we do have that functionality). A log line will be printed saying if we had to adjust the DataSources of your persistence.xml.
Overriding the persistence-unit properties
You can override any property in your test setup via either system properties or the initial context properties. The format is:
<unit-name>.<property>=<value>
So for example with the following persistence.xml:
You can override and add persistence unit properties in your test case. There are currently no facilities for removing them (if you have a need for that let us know — it hasn’t really come up so far).
Properties p = new Properties();
p.put(Context.INITIAL_CONTEXT_FACTORY,"org.apache.openejb.client.LocalInitialContextFactory");
p.put("movie-unit.hibernate.hbm2ddl.auto", "update");
p.put("movie-unit.hibernate.dialect", "org.hibernate.dialect.HSQLDialect");
context = new InitialContext(p);
The overriding order is as follows: 1 = highest, 4 = lowest.
-
InitialContext properties
-
jndi.properties from the classpath
-
System properties
-
persistence.xml properties
By default there are no overrides in 1-3, so #4 is the only source of information.
In the above example there would be exactly three properties for the "movie-unit" persistence unit:
-
hibernate.hbm2ddl.auto = update
-
hibernate.max_fetch_depth = 3
-
hibernate.dialect = org.hibernate.dialect.HSQLDialect
These properties would be passed by OpenEJB directly to the persistence provider (in this case Hibernate). With one exception OpenEJB does not understand or modify these properties. Details on that one exception below.
Common mistakes
Note that you must use the unit name as the prefix. This will not work:
Properties p = new Properties();
p.put(Context.INITIAL_CONTEXT_FACTORY,"org.apache.openejb.client.LocalInitialContextFactory");
p.put("hibernate.hbm2ddl.auto", "update");
p.put("hibernate.dialect", "org.hibernate.dialect.HSQLDialect");
context = new InitialContext(p);
Currently, only properties that start with the unit name are search and applied.
No need to specify a "transaction lookup" property
All vendors have such a property for getting a reference to the container’s TransactionManager and nothing works if this is not set correctly to the OpenEJB specific class. To make the lives of users easier, OpenEJB will take the liberty of setting it for you.
Here are the persistence provider classes we understand and the defaults we will set for you:
Provider org.hibernate.ejb.HibernatePersistence
When using this provider, the hibernate.transaction.manager_lookup_class will be automatically set by OpenEJB to org.apache.openejb.hibernate.TransactionManagerLookup. If the property is already set in the persistence unit it will be overwritten if it starts with the standard "org.hibernate.transaction." prefix.
Custom lookup implementations will never be overwritten automatically.
Provider oracle.toplink.essentials.PersistenceProvider
Or oracle.toplink.essentials.ejb.cmp3.EntityManagerFactoryProvider.
When using this provider, the toplink.target-server will be automatically set by OpenEJB to org.apache.openejb.toplink.JTATransactionController. If the property is already set in the persistence unit it will be overwritten if it starts with the standard "oracle.toplink.transaction." prefix.
Custom transaction controller implementations will never be overwritten automatically.
Provider org.eclipse.persistence.jpa.PersistenceProvider
Or org.eclipse.persistence.jpa.osgi.PersistenceProvider.
When using this provider, the eclipselink.target-server will be automatically set by OpenEJB to org.apache.openejb.eclipselink.JTATransactionController. If the property is already set in the persistence unit it will be overwritten if it starts with the standard "org.eclipse.persistence.transaction." prefix.
Custom transaction controller implementations will never be overwritten automatically.
Provider org.apache.openjpa.persistence.PersistenceProviderImpl
OpenJPA is capable of discovering the correct method for locating the TransactionManager without the need for users to specify the specific strategy. Therefore no specific "magic" is required.


Kelly MacLeod
Web Developer
Hi There!
I am currently not taking clients, as I now have a full-time consulting gig!
However, I loving making simple, affordable web pages for small business and non-profits.
I make a point to understand an organization's goals in order to craft the perfect web presence.
I specialize in helping companies research platforms and plug-ins to help them grow business.
When I am not building websites, I am rough-housing with my dogs or getting dirty in my garden.
I am a proud veteran.
Projects
VTROC
Veterans Transition, Redeployment, and Outreach Cohort (VTROC)
Liz, the CEO of VTROC, needed a rebranding for her non-profit organization. I added and customized a new theme to her WordPress site that reflects the organization's target audience and organizational goals. I also created a new logo and branding package for VTROC. The inspiration for the logo was trail markings made of rocks or pebbles. I thought this would get at the heart of what the organization wants to do for transitioning veterans - help them on their journey from military to civilian life. It is made of "rocks" or what we can imagine as rocks to play off of "ROC". The shape is both a 'V' and an arrow.
Operation Code 2017 Benefit Page
I created and updated the 2017 Operation Code Benefit & Auction page. I updated the copy and added sponsor logos almost daily. In doing so, I managed to get fairly comfortable with a Git workflow. This was also a pretty easy intro project using React. Save the date – the 2018 Benefit Dinner & Auction will be November 9th!
A bit more about myself...
Front End Languages
- HTML5
- CSS3
Developer Tools
- React
- WordPress
- Ghost
- Bootstrap
Current Projects:
- Portfolio & blog upgrade to Gatsby!
- Beer & Wine Tasting Notepad in React
- Consulting all the people


| AVR Libc Home Page | AVR Libc Development Pages | ||||
| Main Page | User Manual | Library Reference | FAQ | Alphabetical Index | Example Projects |
#include <util/parity.h>
This header file contains optimized assembler code to calculate the parity bit for a byte.
Defines | |
| #define | parity_even_bit(val) |
| #define parity_even_bit | ( | val | ) |
Value:
(__extension__({ \ unsigned char __t; \ __asm__ ( \ "mov __tmp_reg__,%0" "\n\t" \ "swap %0" "\n\t" \ "eor %0,__tmp_reg__" "\n\t" \ "mov __tmp_reg__,%0" "\n\t" \ "lsr %0" "\n\t" \ "lsr %0" "\n\t" \ "eor %0,__tmp_reg__" \ : "=r" (__t) \ : "0" ((unsigned char)(val)) \ : "r0" \ ); \ (((__t + 1) >> 1) & 1); \ }))
val
has an odd number of bits set.


Role: UI/UX Designer & Project Manager
Tools: Sketch and Microsoft Excel
Cart Catcher is a Life Skills Mini Game for our client, It'sAllAboutTheKids organization. It is designed to teach important life skills such as budgeting and choosing healthy foods to kids. Kids can have an interactive and fun game while learning life skills.
Cart Catcher was designed along with 6 others in an engineering design course at the University of California, San Diego.
“Children need a fun, educational, and engaging game that promotes budgeting and healthy eating because these skills are not taught in a traditional classroom setting.”
Our goal of this project is to make a life skills game that teaches children the importance of budgeting when buying groceries. The client is It’s All About the Kids, a non-profit organization that creates helpful and skill-building programs for kids and families with less fortunate backgrounds. The first thing we did was stakeholder analysis.
Our team came up with a total of three game concepts. We generated peer and user testing with each concept of paper prototypes. Based on the testing, we also have created a feedback capture grid for evaluation.
To determine our final concept, we have decided on several criteria and discussed the concepts with the client. The criteria and evaluation is summarized in the pugh chart below.
The game Cart Catcher begins with the user being asked to pick up money using the different U.S. denominations to create the total amount for their budget. Once the user has their money, they will be asked various questions which can be answered by swiping the correct items of the grocery conveyor belt into the shopping cart. The question will describe how many items to pick up as well as a nutritional fact about the items in general.


{{- $page := .context }} {{- $project := .project }} {{- with $project }} {{- /* $team := where (where .Site.RegularPages "Section" "team") ".Params.teams" "intersect" $project.Params.projects */}} {{- $team := (where (where .Site.RegularPages "Section" "team") ".Params.teams" "intersect" $project.Params.projects).ByParam "name" }} {{- $member_count := len $team }} {{- if ge $member_count 1 }} {{- "" | safeHTML }}


testing append
testing prepend
TEST
test
Test
2
1
1235
"&'<>
1 < 2 & 3
test
test
test
1.02
5.02
12.08
6.04
1
test
test
test test
I sted to see the t through the
I sted to see the train through the rain
testestest
testest
33
est
tes
Ground control to...
Ground control to
Ground control to no one
Ground control...
Ground control over and out
'Stop!' said Fred
user%40example.com


1967 Shelby Mustang GT500 Convertible, also known as Eleanor
, is my favorite Shelby Mustang and my dream car.
One day, I would really like to rebuild or restore this car!
I am into extreme sports and motor racing (partly because I suck at ball games). Among different extreme sports, my favorite is snowbording. Before I get too old, I would to be able to do snowboard trick like my favorite snowborder, Travis Rice.
Friedrich Nietzsche (German philologist, philosopher, cultural critic, poet and composer) once said Without music, life would be a mistake
.
I think, I cannot live without music. My favorite genre is funk and punk rock.
Did you know that I used to play Bass guitar in a band during in my 20s? Our band mostly played punk rocks (original + several covers) in small gigs. Now, it's a bit difficult to spare time and play Bass and, unfortunately, I also had to sell my Bass when I was leaving Paris. But, in 2014, I would like to get a new Bass and play it on my spare time.