Work Experience
Front-end Developer
Independent / Freelance
January 2017 - Present
Provides various front-end related services ranging from development work, consultations and speaking engagements
See more at kimhieutran.com.
Freelancer Web Developer
Sunrob Oy
June 2015 - Aug 2015
Desinging, coding and modifying Sunrob website. Responsible for all tech related duties.
Key contributions:
- Strive to create visually apealing sites focusing on HTML, CSS, JavaScript, jQuery, Wordpress and Responsive Web Design.
- Feature user-friendly design and clear navigation
Executive Assistant
IFM
Nov 2012 - February 2013
Diary management, meeting planing, travel itineries,expenses
Key works:
- Diary management, meeting planing, travel itineries,expenses
- Point of contact for the Client and working teams and dealines
- Development of document taion, presentations and reports
See my complete work history on LinkedIn.
Education
Lahti University of Applied Science - Finland
Business Information Technology, 2017
full-time program.
HCM International University
Bachelor of Arts, 2013
Business Administrations


Macroeconomic driver in specific units (VDriver) Residential Heating & Cooling
Macroeconomic driver in specific units (VDriver) Residential Black Appliances
Macroeconomic driver in specific units (VDriver) Residential White Appliances
Macroeconomic driver in specific units (VDriver) Residential Lighting
Macroeconomic driver in specific units (VDriver) Services
Macroeconomic driver in specific units (VDriver) Agriculture
Macroeconomic driver in specific units (VDriver) Iron & Steel
Macroeconomic driver in specific units (VDriver) Non Ferrous
Macroeconomic driver in specific units (VDriver) Chemicals
Macroeconomic driver in specific units (VDriver) Building Materials
Macroeconomic driver in specific units (VDriver) Paper & Pulp
Macroeconomic driver in specific units (VDriver) Food, Drink & Pulp
Macroeconomic driver in specific units (VDriver) Equipment Goods
Macroeconomic driver in specific units (VDriver) Other Industries
Macroeconomic driver in specific units (VDriver) Non Energy Industries
Macroeconomic driver in specific units (VDriver) Passenger Transport
Macroeconomic driver in specific units (VDriver) Freight Transport
Macroeconomic driver in specific units (VDriver) Other Transport & Pipeline
Macroeconomic driver in specific units (VDriver) Bunkers
Demand for energy services in specific units (VServices) Residential Heating & Cooling
Demand for energy services in specific units (VServices) Residential Black Appliances
Demand for energy services in specific units (VServices) Residential White Appliances
Demand for energy services in specific units (VServices) Residential Lighting
Demand for energy services in specific units (VServices) Services
Demand for energy services in specific units (VServices) Agriculture
Demand for energy services in specific units (VServices) Iron & Steel
Demand for energy services in specific units (VServices) Non Ferrous
Demand for energy services in specific units (VServices) Chemicals
Demand for energy services in specific units (VServices) Building Materials
Demand for energy services in specific units (VServices) Paper & Pulp
Demand for energy services in specific units (VServices) Food, Drink & Pulp
Demand for energy services in specific units (VServices) Equipment Goods
Demand for energy services in specific units (VServices) Other Industries
Demand for energy services in specific units (VServices) Non Energy Industries
Demand for energy services in specific units (VServices) Passenger Transport
Demand for energy services in specific units (VServices) Freight Transport
Demand for energy services in specific units (VServices) Other Transport & Pipeline
Demand for energy services in specific units (VServices) Bunkers
Demand for energy in useful terms after savings where applicable in specific units (VUseful) Residential Heating & Cooling
Demand for energy in useful terms after savings where applicable in specific units (VUseful) Residential Black Appliances
Demand for energy in useful terms after savings where applicable in specific units (VUseful) Residential White Appliances
Demand for energy in useful terms after savings where applicable in specific units (VUseful) Residential Lighting
Demand for energy in useful terms after savings where applicable in specific units (VUseful) Services
Demand for energy in useful terms after savings where applicable in specific units (VUseful) Agriculture
Demand for energy in useful terms after savings where applicable in specific units (VUseful) Iron & Steel
Demand for energy in useful terms after savings where applicable in specific units (VUseful) Non Ferrous
Demand for energy in useful terms after savings where applicable in specific units (VUseful) Chemicals
Demand for energy in useful terms after savings where applicable in specific units (VUseful) Building Materials
Demand for energy in useful terms after savings where applicable in specific units (VUseful) Paper & Pulp
Demand for energy in useful terms after savings where applicable in specific units (VUseful) Food, Drink & Pulp
Demand for energy in useful terms after savings where applicable in specific units (VUseful) Equipment Goods
Demand for energy in useful terms after savings where applicable in specific units (VUseful) Other Industries
Demand for energy in useful terms after savings where applicable in specific units (VUseful) Non Energy Industries
Demand for energy in useful terms after savings where applicable in specific units (VUseful) Passenger Transport
Demand for energy in useful terms after savings where applicable in specific units (VUseful) Freight Transport
Demand for energy in useful terms after savings where applicable in specific units (VUseful) Other Transport & Pipeline
Demand for energy in useful terms after savings where applicable in specific units (VUseful) Bunkers
Demand for energy in useful terms per process in specific units (VProcess) Residential Heating & Cooling
Demand for energy in useful terms per process in specific units (VProcess) Residential Black Appliances
Demand for energy in useful terms per process in specific units (VProcess) Residential White Appliances
Demand for energy in useful terms per process in specific units (VProcess) Residential Lighting
Demand for energy in useful terms per process in specific units (VProcess) Services
Demand for energy in useful terms per process in specific units (VProcess) Agriculture
Demand for energy in useful terms per process in specific units (VProcess) Iron & Steel
Demand for energy in useful terms per process in specific units (VProcess) Non Ferrous
Demand for energy in useful terms per process in specific units (VProcess) Chemicals
Demand for energy in useful terms per process in specific units (VProcess) Building Materials
Demand for energy in useful terms per process in specific units (VProcess) Paper & Pulp
Demand for energy in useful terms per process in specific units (VProcess) Food, Drink & Pulp
Demand for energy in useful terms per process in specific units (VProcess) Equipment Goods
Demand for energy in useful terms per process in specific units (VProcess) Other Industries
Demand for energy in useful terms per process in specific units (VProcess) Non Energy Industries
Demand for energy in useful terms per process in specific units (VProcess) Passenger Transport
Demand for energy in useful terms per process in specific units (VProcess) Freight Transport
Demand for energy in useful terms per process in specific units (VProcess) Other Transport & Pipeline
Demand for energy in useful terms per process in specific units (VProcess) Bunkers
Final energy intensity of a process as a ratio (VProcess_FEI) Residential Heating & Cooling
Final energy intensity of a process as a ratio (VProcess_FEI) Residential Black Appliances
Final energy intensity of a process as a ratio (VProcess_FEI) Residential White Appliances
Final energy intensity of a process as a ratio (VProcess_FEI) Residential Lighting
Final energy intensity of a process as a ratio (VProcess_FEI) Services
Final energy intensity of a process as a ratio (VProcess_FEI) Agriculture
Final energy intensity of a process as a ratio (VProcess_FEI) Iron & Steel
Final energy intensity of a process as a ratio (VProcess_FEI) Non Ferrous
Final energy intensity of a process as a ratio (VProcess_FEI) Chemicals
Final energy intensity of a process as a ratio (VProcess_FEI) Building Materials
Final energy intensity of a process as a ratio Paper & Pulp
Final energy intensity of a process as a ratio (VProcess_FEI) Food, Drink & Pulp
Final energy intensity of a process as a ratio (VProcess_FEI) Equipment Goods
Final energy intensity of a process as a ratio (VProcess_FEI) Other Industries
Final energy intensity of a process as a ratio (VProcess_FEI) Non Energy Industries
Final energy intensity of a process as a ratio (VProcess_FEI) Passenger Transport
Final energy intensity of a process as a ratio (VProcess_FEI) Freight Transport
Final energy intensity of a process as a ratio (VProcess_FEI) Other Transport & Pipeline
Final energy intensity of a process as a ratio (VProcess_FEI) Bunkers
Demand for energy in final energy terms per fuel in ktoe (VEnergy) Residential Heating & Cooling
Demand for energy in final energy terms per fuel in ktoe (VEnergy) Residential Black Appliances
Demand for energy in final energy terms per fuel in ktoe (VEnergy) Residential White Appliances
Demand for energy in final energy terms per fuel in ktoe (VEnergy) Residential Lighting
Demand for energy in final energy terms per fuel in ktoe (VEnergy) Services
Demand for energy in final energy terms per fuel in ktoe (VEnergy) Agriculture
Demand for energy in final energy terms per fuel in ktoe (VEnergy) Iron & Steel
Demand for energy in final energy terms per fuel in ktoe (VEnergy) Non Ferrous
Demand for energy in final energy terms per fuel in ktoe (VEnergy) Chemicals
Demand for energy in final energy terms per fuel in ktoe (VEnergy) Building Materials
Demand for energy in final energy terms per fuel in ktoe (VEnergy) Paper & Pulp
Demand for energy in final energy terms per fuel in ktoe (VEnergy) Food, Drink & Pulp
Demand for energy in final energy terms per fuel in ktoe (VEnergy) Equipment Goods
Demand for energy in final energy terms per fuel in ktoe (VEnergy) Other Industries
Demand for energy in final energy terms per fuel in ktoe (VEnergy) Non Energy Industries
Demand for energy in final energy terms per fuel in ktoe (VEnergy) Passenger Transport
Demand for energy in final energy terms per fuel in ktoe (VEnergy) Freight Transport
Demand for energy in final energy terms per fuel in ktoe (VEnergy) Other Transport & Pipeline
Demand for energy in final energy terms per fuel in ktoe (VEnergy) Bunkers
Transmission and distribution losses in ktoe (VLosses)


Task2:
This task is about Data Bindings and Filters
- Find prepared mock data
- Change the product total value into a properly formatted price
- Click '' and '' to adjust the amount
- Click '' to remove a product
- Total price automatically recalculated if user removes a product or change its amount
- Amount can never go below zero
Target preview:
Your work:


We now need that you authorize our application. A browser window will get you to Twitter website, where you will be able to authenticate yourself and to authorize us. It will give you a PIN code. Please keep it, get back here and fill it in the prompt.
Please enter PIN code given by Twitter:
Are you sure you want to revoke this Twitter account?


Mayweather coming out of retirement (again), promises 'spectacular event' with Dana White
The 42-year-old boxer has announced that he will be back in action next year.
by The42 TeamFLOYD MAYWEATHER JR has announced he is coming of retirement in 2020 and will work with UFC president Dana White to deliver a “spectacular event”.
The unbeaten five-weight world champion boxer caused a stir when he returned to the ring in 2017 to take on UFC star Conor McGregor in a blockbuster super welterweight bout in Las Vegas.
Having won that fight, Mayweather defeated Japanese kickboxer Tenshin Nasukawa in an exhibition boxing match last year before hanging up his gloves once more – but the 42-year-old appears set for another comeback.
In an Instagram post, Mayweather wrote alongside a picture of himself in boxing shorts with his hands taped: “Coming out of retirement in 2020.”
In another, next to an image of him sitting with White, he added: “@danawhite and I working together again to bring the world another spectacular event in 2020.” Mayweather included ‘boxing’, ‘UFC’ and ‘MMA’ in his list of accompanying hashtags.
Although Mayweather has previously dismissed the idea of adding to his tally of 50 professional boxing fights, he has expressed a willingness to participate in money-spinning exhibition matches.


Cheat Sheet Date
Review different command to display date and time with a bit of history about epoch time.
Sometimes printing the date can be a pain due to format, timezone, region.
Two clocks are present on systems: a hardware clock and a system clock which is detailed in this article.
This blog post will review the different way to print a system date on a linux system.
- Epoch time
- man date
- man timdatectl
Epoch time
What is the unix time stamp?
The unix time stamp is a way to track time as a running total of seconds. This count starts at the Unix Epoch on January 1st, 1970 at UTC. Therefore, the unix time stamp is merely the number of seconds between a particular date and the Unix Epoch.
It should also be pointed out that this point in time technically does not change no matter where you are located on the globe. This is very useful to computer systems for tracking and sorting dated information in dynamic and distributed applications both online and client side.
What happens on January 19, 2038?
On this date the Unix Time Stamp will cease to work due to a 32-bit overflow. Before this moment millions of applications will need to either adopt a new convention for time stamps or be migrated to 64-bit systems which will buy the time stamp a “bit” 😂 more time.
At 03:33:20 UTC on Wednesday, 18 May 2033, the Unix time value will equal<PHONE_NUMBER> seconds.
Hardware clock
The hardware clock (a.k.a. the Real Time Clock (RTC) or CMOS clock) stores the values of: Year, Month, Day, Hour, Minute, and Seconds. Only 2016, or later, UEFI firmware has the ability to store the timezone, and whether DST is used.
System clock
The system clock (a.k.a. the software clock) keeps track of: time, time zone, and DST if applicable. It is calculated by the Linux kernel as the number of seconds since midnight January 1st 1970, UTC. The initial value of the system clock is calculated from the hardware clock, dependent on the contents of /etc/adjtime. After boot-up has completed, the system clock runs independently of the hardware clock. The Linux kernel keeps track of the system clock by counting timer interrupts.
man date
The date is a command for printing or setting the system date and time.
Key command:
- Print date for UTC
$date -u
Fri 31 Jul 18:27:51 UTC 2020
- Print date in a format that you like
$date +%d-%m-%Y/%H:%M:%S
31-07-2020/20:28:31
$date +'%H:%M:%S %d-%m-%Y'
20:44:15 31-07-2020
- Print date as in email (RFC 3339)
$date -R
Fri, 31 Jul 2020 20:40:08 +0200
- Convert seconds since the epoch (1970-01-01 UTC) to a date
$ date --date='@2147483647'
Tue 19 Jan 04:14:07 CET 2038
$date +%s
1596221384
- Show the local time for 9AM next Friday on the west coast of the US
$ date --date='TZ="America/Los_Angeles" 09:00 next Fri'
Fri 7 Aug 18:00:00 CEST 2020
man timedatectl
The timedatectl is a command for controlling the system time and date.
- Read clock
$ timedatectl
Local time: Sat 2020-08-22 17:06:26 CEST
Universal time: Sat 2020-08-22 15:06:26 UTC
RTC time: Wed 2020-07-08 22:20:55
Time zone: Europe/Berlin (CEST, +0200)
System clock synchronized: no
NTP service: n/a
RTC in local TZ: no
- Set system clock directly:
# timedatectl set-time "yyyy-MM-dd hh:mm:ss"
# timedatectl set-time "2014-05-26 11:13:54"
Time zone
- To check the current zone defined for the system:
$ timedatectl status
Local time: Sat 2020-08-22 17:06:26 CEST
Universal time: Sat 2020-08-22 15:06:26 UTC
RTC time: Wed 2020-07-08 22:20:55
Time zone: Europe/Berlin (CEST, +0200)
System clock synchronized: no
NTP service: n/a
RTC in local TZ: no
- To list available zones:
$ timedatectl list-timezones
- To set your time zone:
# timedatectl set-timezone Canada/Eastern
This will create an /etc/localtime symlink that points to a zoneinfo file under /usr/share/zoneinfo/. In case you choose to create the link manually (for example during chroot where timedatectl will not work), keep in mind that it must be a symbolic link, as specified in archlinux(7):
# ln -sf /usr/share/zoneinfo/Zone/SubZone /etc/localtime
Tip: The time zone can also be selected interactively with tzselect.


| Package | Description |
|---|---|
| com.jme3.app |
The
com.jme3.application provides a toolset for jME3 applications
to interact with various components of the engine. |
| com.jme3.asset |
com.jme3.asset contains the AssetManager ,
a utility class that is used to load assets such as textures, models, and
sound effects in a jME3 application. |
| com.jme3.asset.cache | |
| com.jme3.asset.plugins | |
| com.jme3.audio | |
| com.jme3.audio.plugins | |
| com.jme3.cinematic | |
| com.jme3.effect |
The
com.jme3.effect package allows particle emitter effects to be
used with a jME3 application. |
| com.jme3.export | |
| com.jme3.export.binary | |
| com.jme3.font | |
| com.jme3.font.plugins | |
| com.jme3.material |
The
com.jme3.material package contains classes for manipulating
jMonkeyEngine materials. |
| com.jme3.material.plugins | |
| com.jme3.post |
The
com.jme3.post package provides utilities for
render processing. |
| com.jme3.scene |
The
com.jme3.input package contains the scene graph implementation
in jMonkeyEngine. |
| com.jme3.scene.debug | |
| com.jme3.scene.instancing | |
| com.jme3.scene.plugins | |
| com.jme3.shader | |
| com.jme3.shader.plugins | |
| com.jme3.shadow | |
| com.jme3.system | |
| com.jme3.texture | |
| com.jme3.texture.plugins | |
| com.jme3.ui | |
| com.jme3.util | |
| jme3tools.optimize | |
| jme3tools.savegame |
| Class and Description |
|---|
AssetManager
AssetManager provides an interface for managing the data assets
of a jME3 application. |
| CloneableSmartAsset
Implementing the
CloneableSmartAsset interface allows use
of cloneable smart asset management. |
| Class and Description |
|---|
AssetEventListener
AssetEventListener is an interface for listening to various
events happening inside AssetManager . |
| AssetInfo
The result of locating an asset through an AssetKey.
|
AssetKey
AssetKey is a key that is used to
look up a resource from a cache. |
| AssetLoader
An interface for asset loaders.
|
AssetLocator
AssetLocator is used to locate a resource based on an AssetKey. |
AssetManager
AssetManager provides an interface for managing the data assets
of a jME3 application. |
AssetProcessor
AssetProcessor is used to apply processing to assets
after they have been loaded. |
| FilterKey
Used to load FilterPostProcessors which are not cached.
|
| ModelKey
Used to load model files, such as OBJ or Blender models.
|
| TextureKey
Used to load textures from image files such as JPG or PNG.
|
| Class and Description |
|---|
AssetKey
AssetKey is a key that is used to
look up a resource from a cache. |
| Class and Description |
|---|
| AssetInfo
The result of locating an asset through an AssetKey.
|
AssetKey
AssetKey is a key that is used to
look up a resource from a cache. |
AssetLocator
AssetLocator is used to locate a resource based on an AssetKey. |
AssetManager
AssetManager provides an interface for managing the data assets
of a jME3 application. |
| Class and Description |
|---|
AssetKey
AssetKey is a key that is used to
look up a resource from a cache. |
AssetManager
AssetManager provides an interface for managing the data assets
of a jME3 application. |
AssetProcessor
AssetProcessor is used to apply processing to assets
after they have been loaded. |
| CloneableSmartAsset
Implementing the
CloneableSmartAsset interface allows use
of cloneable smart asset management. |
| Class and Description |
|---|
| AssetInfo
The result of locating an asset through an AssetKey.
|
| AssetLoader
An interface for asset loaders.
|
| Class and Description |
|---|
AssetManager
AssetManager provides an interface for managing the data assets
of a jME3 application. |
| Class and Description |
|---|
| CloneableSmartAsset
Implementing the
CloneableSmartAsset interface allows use
of cloneable smart asset management. |
| Class and Description |
|---|
| AssetLoader
An interface for asset loaders.
|
AssetManager
AssetManager provides an interface for managing the data assets
of a jME3 application. |
| Class and Description |
|---|
| AssetInfo
The result of locating an asset through an AssetKey.
|
| AssetLoader
An interface for asset loaders.
|
AssetManager
AssetManager provides an interface for managing the data assets
of a jME3 application. |
| Class and Description |
|---|
| CloneableSmartAsset
Implementing the
CloneableSmartAsset interface allows use
of cloneable smart asset management. |
| Class and Description |
|---|
| AssetInfo
The result of locating an asset through an AssetKey.
|
| AssetLoader
An interface for asset loaders.
|
| Class and Description |
|---|
AssetKey
AssetKey is a key that is used to
look up a resource from a cache. |
AssetManager
AssetManager provides an interface for managing the data assets
of a jME3 application. |
AssetProcessor
AssetProcessor is used to apply processing to assets
after they have been loaded. |
| CloneableSmartAsset
Implementing the
CloneableSmartAsset interface allows use
of cloneable smart asset management. |
| Class and Description |
|---|
| AssetInfo
The result of locating an asset through an AssetKey.
|
AssetKey
AssetKey is a key that is used to
look up a resource from a cache. |
| AssetLoader
An interface for asset loaders.
|
AssetManager
AssetManager provides an interface for managing the data assets
of a jME3 application. |
| ShaderNodeDefinitionKey
Used for loading
shader nodes definition
Tells if the defintion has to be loaded with or without its documentation |
| Class and Description |
|---|
AssetManager
AssetManager provides an interface for managing the data assets
of a jME3 application. |
| Class and Description |
|---|
AssetKey
AssetKey is a key that is used to
look up a resource from a cache. |
AssetManager
AssetManager provides an interface for managing the data assets
of a jME3 application. |
| CloneableSmartAsset
Implementing the
CloneableSmartAsset interface allows use
of cloneable smart asset management. |
| ModelKey
Used to load model files, such as OBJ or Blender models.
|
| Class and Description |
|---|
| CloneableSmartAsset
Implementing the
CloneableSmartAsset interface allows use
of cloneable smart asset management. |
| Class and Description |
|---|
| CloneableSmartAsset
Implementing the
CloneableSmartAsset interface allows use
of cloneable smart asset management. |
| Class and Description |
|---|
| AssetInfo
The result of locating an asset through an AssetKey.
|
AssetKey
AssetKey is a key that is used to
look up a resource from a cache. |
| AssetLoader
An interface for asset loaders.
|
AssetManager
AssetManager provides an interface for managing the data assets
of a jME3 application. |
| ModelKey
Used to load model files, such as OBJ or Blender models.
|
| Class and Description |
|---|
AssetKey
AssetKey is a key that is used to
look up a resource from a cache. |
AssetManager
AssetManager provides an interface for managing the data assets
of a jME3 application. |
| Class and Description |
|---|
| AssetInfo
The result of locating an asset through an AssetKey.
|
| AssetLoader
An interface for asset loaders.
|
| Class and Description |
|---|
AssetManager
AssetManager provides an interface for managing the data assets
of a jME3 application. |
| Class and Description |
|---|
AssetManager
AssetManager provides an interface for managing the data assets
of a jME3 application. |
| Class and Description |
|---|
AssetKey
AssetKey is a key that is used to
look up a resource from a cache. |
AssetProcessor
AssetProcessor is used to apply processing to assets
after they have been loaded. |
| CloneableSmartAsset
Implementing the
CloneableSmartAsset interface allows use
of cloneable smart asset management. |
| Class and Description |
|---|
| AssetInfo
The result of locating an asset through an AssetKey.
|
| AssetLoader
An interface for asset loaders.
|
| Class and Description |
|---|
AssetManager
AssetManager provides an interface for managing the data assets
of a jME3 application. |
| CloneableSmartAsset
Implementing the
CloneableSmartAsset interface allows use
of cloneable smart asset management. |
| Class and Description |
|---|
AssetManager
AssetManager provides an interface for managing the data assets
of a jME3 application. |
| Class and Description |
|---|
AssetManager
AssetManager provides an interface for managing the data assets
of a jME3 application. |
| Class and Description |
|---|
AssetManager
AssetManager provides an interface for managing the data assets
of a jME3 application. |


Thanks to Alexandre Conrad, Atsushi Odagiri, Pior Bastida and Tres Seaver for their contributions.
In :class:`paste.deploy.config.PrefixMiddleware` the headers X-Forwarded-Scheme and X-Forwarded-Proto are now translated to the key environ['wsgi.url_scheme']. Also X-Forwarded-For is translated to environ['REMOTE_ADDR']
Also in PrefixMiddleware, if X-Forwarded-Host has multiple (comma-separated) values, use only the first value.
Allow variable setting like:
get local_var = global_var_name
To bring in global variables to the local scope.
Allow interpolation in files, like %(here)s. Anything in the [DEFAULTS] section will be available to substitute into a value, as will variables in the same section. Also, the special value here will be the directory the configuration file is located in.
Released 26 August 2004
Released 22 August 2004
Initial version released. It's all new.


Boone, NC | Fall 2017-May 2021
Bachelor of Sciences, Psychology- Human Services
Minors: Statistics, Social Work
Academic Excellence Scholarship
University Honors College
Departmental Honors
Volunteered in a non-profit dance studio that provided classes to those who typically could not afford them
Assisted in teaching a classroom of children aged 6-10
Operated in a classroom of 7 children with disabilities from ages 2-5
Assisted in planning, preparation, and implementation of daily activities
Performed minor occupational therapy tasks
Completed IEP forms for students and assessed capabilities
Assisted in teaching children with physical limitations how to communicate (sign language, button pressing, etc.)
Invited to return, declined due to school
Followed a rough daily schedule to effectively entertain children and provide educational structure
Introduced complex STEM topics to children in a simplistic and entertaining manner
Opening and closing duties
Shift manager (key holder)
Opening and closing duties
Stocking
Awarded for customer compliments to managers
Languages: Fluent in English, Intermediate Spanish
Computer: Basic R Studio/R Markdown, Intermediate to Advanced Statistical Analysis, Microsoft Word, Microsoft Powerpoint
Miscellaneous: Organization, Basic Music Knowledge/Composition, Money Management, Dance Knowledge


On 23/10/2015 Prof. Dr. Gesibert Schneider paied UCB a visited after his lecture circuit around Southern England and presented researches that’s been carried out in his group at ETH in recent years. It is a beautiful combination of life sciences and computer sciences in the form of de novo drug design, involving medicinal chemistry, molecular biology, machine learning to name a few. Here is a few bits and pieces that I managed to gather from the talk, the lively discussion that followed and some follow-up readings.
Form follows function
de novo means generating from scratch. In the idealistic situation, an appropriate construct would yield molecule with the desired properties. de novo design is equivalent to solving the inverse SAR problem, where the SAR tries to predict the activity based on the structure.
Mathematically:
where x is a chemcial entity and E is its representation that is calculated by the function f. This function needs to be deviced wisely so that similar (defined by the function) compounds will have similar activity (experimental assay)
activity cliff results in the fact that SAR is almost never a linear function which means the amount alternation is not directly proportional to the amount of activity modification.
Using adaptive optimisation, a coarse model (function) is built. The predicted compounds are then fed to screen (in silico or not) and the results are used to refine the initial model. Such is the iterative building.
raw
- How to assemble candidate compounds? (problem of construction)
- How to represent molecules and assess their quality? (problemofscoring)
- How to navigate in search space? (problem of optimization)
machine learning models that compute the mapping function f (x) implicitly, for example, by kernel-function approaches, rather than employing precalculated descriptor values.
solvent moleucles could be a cause of the observed activity cliffs
In the Bayesian interpretation, ‘‘probability’’ indicates the degree of personal belief in a proposition, in contrast to the frequentist interpretation of probability as the relative frequency of occurrence of an event.
#Compound Scoring ligand-based scoring schemes assess the similarity (or distance) to known reference ligands (templates) that exhibit the desired biological activity.


WITNESS LIST Appropriations Committee (Subcommittee on Funding Texas Courts) June 1, 1998-9:00A Testimony for Texas Court Funding On: Bill Hamilton (OCA) Douglas Rybacki (OCA) Hon Mike McCormick (Court of Criminal App.) Hon.Tom Phillips (Supreme Court) Jerry Benedict (OCA) Registering, but not testifying: On: Rene Henry (OCA)


{include file="../application/index/view/Forum/forum_header.html"}
新用户注册
{include file="../application/index/view/Index/footer.html"}


{% extends "base.html" %} {% load static %} {% block title %} Request Access to {{ project.title }} {{ project.version }} {% endblock %} {% block local_css %} {% endblock %} {% block content %}
{{ project.title }} {{ project.version }} is available only for use by approved research projects.
Please provide a description of the specific research project that you aim to complete using the data. The data depositor will review your request within 14 days. You will be notified by email ({{ user.email }}) about their decision.
{% if not project.is_latest_version %}Warning: This is not the latest version of this resource. Find the latest here.
{% endif %} {% if is_additional_request %}A request from you for this project has already been accepted.
If you would like to use the data for an additional purpose than stated in the original request, please resubmit the form below.
{% endif %} {% if not needs_credentialing %} {% else %}You need to be credentialed before you can request access to this resource.
{% endif %}


BoundsCalculatorForBackwardNet Class Reference
Implements travel time and toll bound calculation for reversed network. More...
#include <BoundsCalculatorForBackwardNet.h>
Inheritance diagram for BoundsCalculatorForBackwardNet:
Collaboration diagram for BoundsCalculatorForBackwardNet:
Public Member Functions | |
| BoundsCalculatorForBackwardNet (StarNetwork &net, const TollContainerType &tolls) | |
| Public Member Functions inherited from BoundsCalculatorForBSP | |
| BoundsCalculatorForBSP (StarNetwork &net, const TollContainerType &tolls) | |
| virtual void | initializeBounds () |
| virtual void | updateTimeBounds (int destNodeIndex, int odPairIndex) |
| virtual TollType | getTollLowerBound (int nodeIndex, int destNodeIndex) |
| virtual FPType | getTimeLowerBound (int nodeIndex, int destNodeIndex) |
Protected Member Functions | |
| virtual StarNetwork * | getNetwork (StarNetwork &net) |
| virtual StarNetwork * | getNetworkWithTolls (StarNetwork &net, const TollContainerType &tolls) |
| virtual StarNetwork * | getOppositeNet () |
Private Attributes | |
| StarNetwork * | net_ |
| StarNetwork * | backwardNet_ |
Additional Inherited Members | |
| Protected Attributes inherited from BoundsCalculatorForBSP | |
| LabelCorrectingAlWithoutZonesCheck * | spp_ |
| std::vector< FPType > | zeroFlowTimes_ |
| std::vector< TollType > | tolls_ |
| StarNetwork * | reverseStar_ |
| StarNetwork * | originalNet_ |
| const TollContainerType & | linkTolls_ |
Detailed Description
Implements travel time and toll bound calculation for reversed network.
Member Function Documentation
|
protectedvirtual |
- Returns
- creates and returns reverse network.
Reimplemented from BoundsCalculatorForBSP.
|
protectedvirtual |
Creates reversed network based on tolls as link costs.
Reimplemented from BoundsCalculatorForBSP.
|
protectedvirtual |
- Returns
- reversed network.
Reimplemented from BoundsCalculatorForBSP.
The documentation for this class was generated from the following files:
- BoundsCalculatorForBackwardNet.h
- BoundsCalculatorForBackwardNet.cpp


--- layout: default ---
At Two Factor Auth, accessible from https://twofactorauth.org/, one of our main priorities is the privacy of our visitors. This Privacy Policy document contains types of information that is collected and recorded by Two Factor Auth and how we use it.
We are a Data Controller of your information.
Two Factor Auth legal basis for collecting and using the personal information described in this Privacy Policy depends on the Personal Information we collect and the specific context in which we collect the information:
Two Factor Auth will retain your personal information only for as long as is necessary for the purposes set out in this Privacy Policy. We will retain and use your information to the extent necessary to comply with our legal obligations, resolve disputes, and enforce our policies.
If you are a resident of the European Economic Area (EEA), you have certain data protection rights. If you wish to be informed what Personal Information we hold about you and if you want it to be removed from our systems, please contact us.
In certain circumstances, you have the following data protection rights:
The only parties that have access to the data include Josh Davis (Seattle, WA) as well as Google LLC (1600 Amphitheater Parkway, Mountain View, CA 94043, USA)
The services contained in this section enable the Owner to monitor and analyze web traffic and can be used to keep track of User behavior.
Google Analytics is a service that analyzes web traffic and is provided by Google LLC (“Google”). The data is collected and used to prepare reports on user activity and shares it with Google's services. The data collected includes but not limited to: referrer, page visit data such as time of visit, duration of visit, web browser and OS details. Data is pseudo-anonymized.
View more information about Google Analytics here: Google Analystics Info
More details:
Like other websites, Two Factor Auth uses 'cookies'. These cookies are used to store information including visitors' preferences, and the pages on the website that the visitor accessed or visited. The information is used to optimize the users' experience by customizing our web page content based on visitors' browser type and/or other information.
For more general information on cookies, please read "What Are Cookies".
You can choose to disable cookies through your individual browser options. To know more detailed information about cookie management with specific web browsers, it can be found at the browsers' respective websites.
If you wish to have your data deleted, email the data protection officer at<EMAIL_ADDRESS>Two Factor Auth does not knowingly collect any Personal Identifiable Information from children under the age of 13.
Our Privacy Policy applies only to our online activities and is valid for visitors to our website with regards to the information that they shared and/or collect in Two Factor Auth. This policy is not applicable to any information collected offline or via channels other than this website.


{% load static %} {% comment "Tests file" %} This file exists in testing purposes and as default implementation of cart {% endcomment %}


The MAR1 package provides basic tools for preparing ecological community time-series data for MAR modeling, building MAR-1 models via model selection and bootstrapping, and visualizing and exporting model results. It is intended to make MAR analysis (sensu Ives et al. (2003) Analysis of community stability and ecological interactions from time-series data) a more accessible tool for anyone studying community dynamics. The user need not necessarily be familiar with time-series modeling or command-based statistics programs such as R.
| Version: | 1.0 |
| Depends: | R (≥ 2.15.1), tcltk, leaps, bestglm |
| Suggests: | MARSS (≥ 3.2) |
| Published: | 2013-03-04 |
| Author: | Lindsay P. Scheef |
| Maintainer: | Lindsay P. Scheef <scheef at utexas.edu> |
| License: | GPL-2 |
| NeedsCompilation: | no |
| Citation: | MAR1 citation info |
| In views: | TimeSeries |
| CRAN checks: | MAR1 results |
| Reference manual: | MAR1.pdf |
| Package source: | MAR1_1.0.tar.gz |
| Windows binaries: | r-devel: MAR1_1.0.zip, r-release: MAR1_1.0.zip, r-oldrel: MAR1_1.0.zip |
| OS X binaries: | r-release: MAR1_1.0.tgz, r-oldrel: MAR1_1.0.tgz |
Please use the canonical form https://CRAN.R-project.org/package=MAR1 to link to this page.


public abstract class Component extends java.lang.Object implements java.lang.Cloneable, HasEventDispatcher, EventDispatcher, Equivalence<Component>
| Modifier and Type | Class and Description |
|---|---|
static class |
Component.Builder<T extends Component.Builder<T>> |
static class |
Component.ContainerBuilder<T extends Component.ContainerBuilder<T>> |
static class |
Component.MountType |
static interface |
Component.RenderData
A per-Component-class data structure to keep track of some of the last mounted @Prop/@State
params a component was rendered with.
|
| Modifier | Constructor and Description |
|---|---|
protected |
Component() |
protected |
Component(int identityHashCode)
This constructor should be called only if working with a manually crafted "special" Component.
|
| Modifier and Type | Method and Description |
|---|---|
protected boolean |
canMeasure()
Whether this
Component is able to measure itself according to
specific size constraints. |
protected java.lang.Object |
clone() |
java.lang.Object |
createMountContent(Context c) |
static void |
dispatchErrorEvent(ComponentContext c,
ErrorEvent e)
For internal use, only.
|
java.lang.Object |
dispatchOnEvent(EventHandler eventHandler,
java.lang.Object eventState) |
protected java.lang.Object |
dispatchOnEventImpl(EventHandler eventHandler,
java.lang.Object eventState) |
boolean |
equals(java.lang.Object obj) |
protected boolean |
excludeFromIncrementalMount() |
CommonProps |
getCommonProps() |
protected DynamicValue[] |
getDynamicProps() |
protected EventHandler<ErrorEvent> |
getErrorHandler() |
EventDispatcher |
getEventDispatcher()
Deprecated.
|
protected static EventTrigger |
getEventTrigger(ComponentContext c,
int id,
Handle handle) |
protected static EventTrigger |
getEventTrigger(ComponentContext c,
int id,
java.lang.String key) |
Handle |
getHandle() |
Component.MountType |
getMountType()
This indicates the type of the
Object that will be returned by com.facebook.litho.Component#mount . |
java.lang.String |
getSimpleName() |
static <T> T |
getTreePropFromParent(TreeProps parentTreeProps,
java.lang.Class<T> key) |
int |
getTypeId() |
protected boolean |
hasChildLithoViews()
Whether this
Component mounts views that contain component-based
content that can be incrementally mounted e.g. |
boolean |
hasClickHandlerSet() |
int |
hashCode() |
protected boolean |
implementsShouldUpdate() |
protected boolean |
isEqualivalentTreeProps(ComponentContext current,
ComponentContext next) |
protected boolean |
isEquivalentCommonProps(Component other) |
boolean |
isEquivalentProps(Component other,
boolean shouldCompareCommonProps)
Determine if this component has equivalent props to a given component.
|
boolean |
isEquivalentTo(Component other)
Compares this component to a different one to check if they are the same
|
boolean |
isEquivalentTo(Component other,
boolean shouldCompareCommonProps) |
static boolean |
isLayoutSpecWithSizeSpec(Component component) |
protected boolean |
isPureRender() |
static boolean |
isPureRender(Component component) |
Component |
makeShallowCopy() |
void |
measure(ComponentContext c,
int widthSpec,
int heightSpec,
Size outputSize)
Measure a component with the given
SizeSpec constrain. |
void |
measure(ComponentContext c,
int widthSpec,
int heightSpec,
Size outputSize,
boolean shouldCacheResult) |
void |
measureMightNotCacheInternalNode(ComponentContext c,
int widthSpec,
int heightSpec,
Size outputSize)
Deprecated.
|
protected static <E> EventHandler<E> |
newEventHandler(java.lang.Class<? extends Component> reference,
java.lang.String className,
ComponentContext c,
int id,
java.lang.Object[] params) |
protected static <E> EventTrigger<E> |
newEventTrigger(ComponentContext c,
Component component,
int methodId)
This variant is used to create an EventTrigger used to register this component as a target in
EventTriggersContainer |
protected static <E> EventTrigger<E> |
newEventTrigger(ComponentContext c,
java.lang.String childKey,
int methodId)
Deprecated.
|
protected java.lang.Object |
onCreateMountContent(Context context)
Create the object that will be mounted in the
LithoView . |
protected Transition |
onCreateTransition(ComponentContext c) |
protected void |
onLoadStyle(ComponentContext c) |
protected void |
onPopulateAccessibilityNode(ComponentContext c,
View host,
AccessibilityNodeInfoCompat accessibilityNode,
InterStagePropsContainer interStagePropsContainer)
Populate an accessibility node with information about the component.
|
protected void |
onPopulateExtraAccessibilityNode(ComponentContext c,
AccessibilityNodeInfoCompat accessibilityNode,
int extraNodeIndex,
int componentBoundsX,
int componentBoundsY,
InterStagePropsContainer interStagePropsContainer)
Populate an extra accessibility node.
|
protected PrepareResult |
prepare(RenderStateContext renderStateContext,
ComponentContext c) |
protected static void |
registerWorkingRange(ComponentContext scopedContext,
java.lang.String name,
WorkingRange workingRange,
Component component,
java.lang.String globalKey)
Store a working range information into a list for later use by
LayoutState . |
protected RenderResult |
render(RenderStateContext renderStateContext,
ComponentContext c,
int widthSpec,
int heightSpec)
Invokes the Component-specific render implementation, returning a RenderResult.
|
protected LithoNode |
resolve(RenderStateContext renderStateContext,
ComponentContext c)
Resolves the
ComponentLayout for the given Component . |
protected static <T> T |
retrieveValue(DynamicValue<T> dynamicValue) |
protected boolean |
shouldUpdate(Component previous,
StateContainer prevStateContainer,
Component next,
StateContainer nextStateContainer)
Whether the component needs updating.
|
java.lang.String |
toString() |
protected void |
transferState(StateContainer previousStateContainer,
StateContainer nextStateContainer)
|
protected boolean |
usesLocalStateContainer() |
static boolean |
willRender(ComponentContext c,
Component component)
Deprecated.
Using willRender is regarded as an anti-pattern, since it will load all classes
into memory in order to potentially decide not to use any of them.
|
protected Component()
protected Component(int identityHashCode)
Component()
instead.public final java.lang.Object createMountContent(Context c)
public final java.lang.Object dispatchOnEvent(EventHandler eventHandler, java.lang.Object eventState)
dispatchOnEvent
in interface EventDispatcher
protected java.lang.Object dispatchOnEventImpl(EventHandler eventHandler, java.lang.Object eventState)
public Component.MountType getMountType()
Object
that will be returned by com.facebook.litho.Component#mount
.Component.MountType
public final int getTypeId()
protected boolean canMeasure()
Component
is able to measure itself according to
specific size constraints.protected boolean excludeFromIncrementalMount()
protected boolean hasChildLithoViews()
Component
mounts views that contain component-based
content that can be incrementally mounted e.g. if the mounted view has a LithoView with
incremental mount enabled.protected boolean usesLocalStateContainer()
protected boolean implementsShouldUpdate()
protected boolean isPureRender()
protected RenderResult render(RenderStateContext renderStateContext, ComponentContext c, int widthSpec, int heightSpec)
#resolve(LayoutStateContext, ComponentContext)
'ed), as well as other
metadata from that render call such as transitions that should be applied.protected java.lang.Object onCreateMountContent(Context context)
LithoView
.context
- The Context
to be used to create the content.protected Transition onCreateTransition(ComponentContext c)
TransitionSet
specifying how to animate this component to its new layout and
props.protected void onLoadStyle(ComponentContext c)
protected void onPopulateAccessibilityNode(ComponentContext c, View host, AccessibilityNodeInfoCompat accessibilityNode, InterStagePropsContainer interStagePropsContainer)
accessibilityNode
- node to populateprotected void onPopulateExtraAccessibilityNode(ComponentContext c, AccessibilityNodeInfoCompat accessibilityNode, int extraNodeIndex, int componentBoundsX, int componentBoundsY, InterStagePropsContainer interStagePropsContainer)
accessibilityNode
- node to populateextraNodeIndex
- index of extra nodecomponentBoundsX
- left bound of the mounted componentcomponentBoundsY
- top bound of the mounted componentinterStagePropsContainer
- protected PrepareResult prepare(RenderStateContext renderStateContext, ComponentContext c)
protected LithoNode resolve(RenderStateContext renderStateContext, ComponentContext c)
ComponentLayout
for the given Component
.protected boolean isEqualivalentTreeProps(ComponentContext current, ComponentContext next)
protected boolean shouldUpdate(Component previous, StateContainer prevStateContainer, Component next, StateContainer nextStateContainer)
For layout components, the framework will verify that none of the children of the component need updating, and that both components have the same number of children. Therefore this method just needs to determine any changes to the top-level component that would cause it to need to be updated (for example, a click handler was added).
For mount specs, the framework does nothing extra and this method alone determines whether the component is updated or not.
previous
- the previous component to compare against.next
- the component that is now in use.protected void transferState(StateContainer previousStateContainer, StateContainer nextStateContainer)
public static void dispatchErrorEvent(ComponentContext c, ErrorEvent e)
protected static EventTrigger getEventTrigger(ComponentContext c, int id, java.lang.String key)
protected static EventTrigger getEventTrigger(ComponentContext c, int id, Handle handle)
protected static <E> EventHandler<E> newEventHandler(java.lang.Class<? extends Component> reference, java.lang.String className, ComponentContext c, int id, java.lang.Object[] params)
protected static <E> EventTrigger<E> newEventTrigger(ComponentContext c, Component component, int methodId)
EventTriggersContainer
@Deprecated protected static <E> EventTrigger<E> newEventTrigger(ComponentContext c, java.lang.String childKey, int methodId)
public final CommonProps getCommonProps()
@Deprecated public final EventDispatcher getEventDispatcher()
getEventDispatcher
in interface HasEventDispatcher
public java.lang.String getSimpleName()
public final boolean hasClickHandlerSet()
public boolean isEquivalentProps(Component other, boolean shouldCompareCommonProps)
other
- the component to compare toprotected final boolean isEquivalentCommonProps(Component other)
public final boolean isEquivalentTo(Component other)
This is used to be able to skip rendering a component again. We avoid using the Object.equals(Object)
so we can optimize the code better over time since we don't have to
adhere to the contract required for a equals method.
isEquivalentTo
in interface Equivalence<Component>
other
- the component to compare topublic final boolean isEquivalentTo(Component other, boolean shouldCompareCommonProps)
public Component makeShallowCopy()
public final void measure(ComponentContext c, int widthSpec, int heightSpec, Size outputSize)
SizeSpec
constrain.c
- ComponentContext
.widthSpec
- Width SizeSpec
constrain.heightSpec
- Height SizeSpec
constrain.outputSize
- Size object that will be set with the measured dimensions.public final void measure(ComponentContext c, int widthSpec, int heightSpec, Size outputSize, boolean shouldCacheResult)
@Deprecated public final void measureMightNotCacheInternalNode(ComponentContext c, int widthSpec, int heightSpec, Size outputSize)
This is very inefficient because it throws away the InternalNode from measuring here and will have to remeasure when the component needs to be measured as part of a LayoutState. This will lead to suboptimal performance.
You probably don't need to use this. If you really need to measure your Component outside of a LayoutState calculation reach out to the Litho team to discuss an alternative solution.
If this is called during a LayoutState calculation, it will delegate to SpecGeneratedComponent.onMeasure(ComponentContext, ComponentLayout, int, int, Size,
InterStagePropsContainer)
, which does cache the measurement result for the duration of this
LayoutState.
protected final EventHandler<ErrorEvent> getErrorHandler()
public final Handle getHandle()
protected DynamicValue[] getDynamicProps()
public final java.lang.String toString()
toString
in class java.lang.Object
@Deprecated public static boolean willRender(ComponentContext c, Component component)
public static boolean isLayoutSpecWithSizeSpec(Component component)
public static boolean isPureRender(Component component)
protected static void registerWorkingRange(ComponentContext scopedContext, java.lang.String name, WorkingRange workingRange, Component component, java.lang.String globalKey)
LayoutState
.protected static <T> T retrieveValue(DynamicValue<T> dynamicValue)
public final int hashCode()
hashCode
in class java.lang.Object
public final boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
protected final java.lang.Object clone() throws java.lang.CloneNotSupportedException
clone
in class java.lang.Object
java.lang.CloneNotSupportedException
public static <T> T getTreePropFromParent(TreeProps parentTreeProps, java.lang.Class<T> key)


Extremely easy to use as you just need to upload your image with content in it and you get its summarized version within minutes.
Instead of studying the big image content for hours and then summarizing it, let the application do it for you within a minute .
Gives you a concise and to the point summary with only the most important lines depending on the number of lines wanted.
Just upload the images below using the "Choose File" button
and you are all set to get your summary!
Getting summary from your image is so easy!
Just follow the instructions given below and you will get it in no time


Week 2 of Bootcamp -
By Keisha Shepherd
Written 10/21/2019
Wow, two weeks down 22 more to go!
In week two, the last class focused on more CSS, bootstrap and media queries. And a LOT of time was spent
on the homework. Our first assignment is due this week to build a portfolio that looked like a picture.
I'll go over some of the struggles I learned from that later. But what were my takeaways this week?
-
- Shortcuts are Amazing
The biggest takeaway from this week are shortcuts. Shortcuts are amazing and mind-blowing when you
see how much better life can be with simple shortcuts
- VS Code Shortcuts
- Comment Ctrl+K, Ctrl+C
- Move line up and down Alt + Arrow Key
- Copy and paste line up or down Alt+Shift+up/down arrow key
- Type HTML select HTML5 from the list and then tab key and a template appears for you.
- Type link then tab and the like with the href to be filled out appears ready for use
-
- You may be doing things the hard way
Yes. In the first homework assignment, we had to build a website with HTML and CSS. And I did it
from scratch and ran into many issues that I wish I had screenshots of...but today I learned we
were tested to do it the hard way even though sites like bootstrap exist to make our lives
easier.
I'm really excited to start using bootstrap for our next homework assignment.
- I needed to put the homework assignment onto my GitHub.io page but I already had a page
there. Rather than looking through notes and finding a way to add a repo to GitHub.io, I
just removed everything from the repo and moved the files into the folder and checked
the new files into the repo. I've been doing this with all of the assignments all week.
Finally, I asked. Adding code to the GitHub.io is so easy, I made a tutorial for the
class in HTML using bootstrap and published it in minutes.
-
- I'm ready to do more
This course goes at an easy pace for me because I can review class activities ahead of time and stay
ahead. I've asked for more challenging assignments and hope that they can do that. There are so many
possibilities. So I will hopefully be able to step it up.
Alright, now for the homework assignment. We were asked to create a website with an about me,
portfolio, and contact me page. It seemed simple enough until you got into the weeds.
-
- Background Image and Sticky Footer issues
I spent so much time trying to get my sticky Footer onto the bottom of the page and my
background image in the right location. The footer was always just above the bottom causing
unnecessary scrolling. I talked to the instructors and based on their advice, did the assignment
from scratch all over again.
-
- Image Sizing Issues
Images just don’t want to cooperate. I don’t have a trained eye for image distortion but Alex
Zook took one look at my portfolio page and immediately said something about the distorted
images. So it’s something I could go back and fix later.
My study group member, Tina said she would put the image in Paint, resize and crop it to the
exact size she needed. Which actually seems like a much better idea. (Note: I am using it on the
bootstrap homework.
-
- Doing it twice
Like I said, I did the website in probably 16 hours. Then when I went to class, the TA and
Instructor suggested I start over trying not to use as many positioning elements to get the
sticky footer correct. I didn’t see a problem with that and started over from almost scratch.
That’s when it hit me that the second time around was going to be just as hard as the first time
because elements were going everywhere. But I did get the background images correct, which was
good.
In the third week of class, I’ll have to remote in. So that’s going to be an interesting experience.
Let’s see how it goes!


Results: Algeria beat 10 men Botswana Zebras
Defending Afcon champions Algeria are now leading Group H with 6 points from 2 matches after beating battling Botswana Zebras 1 nil.
The visitors scored after 14 minutes direct from a corner kick taken by Youcef Belaili. Botswana reacted by pouring men forward but their final act was not good enough to trouble the Algerian goalkeeper.
The Zebras finished the match with 10 men after one of theirs was given marching orders for picking a second booking with ten minutes to go.
But they still threw men forward until the final whistle against a not so perfect Algeria.
Zimbabwe will consolidate their second position on the table if they avoid a defeat away in Zambia where they are playing the other Group H fixture later today.


Landing Page
Special Projects
This story is part of a series of specially designed stories that represents some of the best journalism The Post has to offer. Check out the rest of the special projects here.
MEAGAN HALL
09.07.17
Ohio University’s newest president will make more money in one year than many Athens County families will make in 10.
At $475,000, President Duane Nellis’ base salary dwarfs the $34,000 median household income in Athens County in 2015. His housing and vehicle stipends alone add up to $72,000 a year. But that compensation package is in line with national trends, one university official said.
“The terms of Dr. Nellis’ contract, including the housing allowance, reflect national trends in higher education executive compensation,” OU Board of Trustees Chair Janetta King told The Post in a written statement. “President Nellis’ compensation affirms the high degree of confidence the Board has in him to lead the institution into its third century.”
Matching numbers to those national trends is difficult. But it is true that among public university presidents, Nellis’ compensation package isn’t unusually large.
Data from the Chronicle of Higher Education show many university presidents make more than double what Nellis will — Ohio State’s Michael Drake’s base pay was $813,000 in 2016.
Former OU President Roderick McDavis ended his career at OU earning a base salary of $500,000.
Marcus Pavilonis | ILLUSTRATION
“The Ohio University Board of Trustees unanimously selected Dr. Nellis to serve as the University’s 21st President because of his proven history in higher education leadership, having served twice previously as a university President in addition to many other high-level roles,” King said.
Whether public university presidents are in general overpaid is a complex issue, said Barmak Nassirian, Director of Federal Relations and Policy Analysis at the American Association of State Colleges and Universities.
“It’s an interesting issue, and it’s complicated, and it doesn't have the kind of easy answers that either side would propose,” Nassirian said.
Nassirian said on one hand, universities operate in a marketplace, so it is true that in order to attract top talent, their pay scales must keep up with one another.
On the other hand, he said, there are some legitimate gripes with executive compensation at public schools — some public university presidents pull in more than $1 million annually.
“I don’t see it much as a problem, but that’s because — when I look at the pay of athletic coaches — Nellis is not even the highest paid person at the university” said Zachary Woods, treasurer of OU Student Senate, about Nellis’ compensation.
Saul Phillips, OU’s head men’s basketball coach, is set to receive a salary of $572,520 this year. Nellis is the third-highest paid OU employee behind Phillips and Frank Solich, OU’s head football coach.
Woods said it’s important to look not just at the president’s salary, but also to consider the return on investment his employment will bring. He said it’s too early to judge Nellis by his paycheck.
“I think him and Mrs. Nellis will be bringing back a great investment,” Woods said, “But right now, it’s just waiting to see if that pay is justified.”
Nassirian said that pay raises for faculty across the country have grown more slowly than those for university executives.
“There has to be some serious balance,” Nassirian said. But he emphasized that “the problems of no university can be solved by adjusting one person’s salary.”
Nellis is set to receive a stipend of $5,000 per month to spend on housing, with the only restriction being he must live within Athens County.
That works out to an allowance of $60,000 per year, or nearly five times the cost of in-state tuition at OU for the 2017-18 academic year.
McDavis’ contracts didn’t contain that allowance. For most of his tenure, the school’s chief executive lived on campus in a university-owned home at 29 Park Place, near Baker Center.
That changed in 2015 when a bat infestation led McDavis and his wife to vacate the house. It was a controversial move that sparked protests and brought national media attention to OU.
The bat problem didn’t entirely drive that decision, though — the university had been exploring moving the president off campus in years prior, according to a previous Post report. Plus, the university set aside more than $125,000 per year to cover costs of operating the property.
Nellis’ $1,000-per-month vehicle stipend is equal to the one McDavis received from 2012 to 2017, per the contracts. The $35,000 salary his wife, Ruthie, is set to receive is slightly greater than the $30,000 McDavis’ wife, Deborah, was paid from 2012 to 2017.
Landing Page
This story is part of a series of specially designed stories that represents some of the best journalism The Post has to offer. Check out the rest of the special projects here.


So, many of you are probably accutely aware of the price changes of bitcoin. You’re staring at your wallet, converting to USD, and thinking.. ugh. It’s mostly red, and it has been a rough ride for mostly a month. Some of you may have panicked already. Some of you might be panicking now. I can’t tell you what to do with your money because I don’t know your circumstance, but maybe I can share an insight that I had while at @pillarvc’s event last night.
In the room were many young people, some still in college, with faces filled with energy and enthusiasm. In that crowd were a handful of older devs that seem pretty comfortable making the rounds at the various blockchain meetups (which I’ll start attending more frequently to evangelize Steem). And ever fewer still were the handful of millionaires or people representing millionaires and billionaires looking to make active investments in existing coins, tokens, projects, people, and companies.
If I figured out anything last night is that at least in Boston this feels like a tough correction, but from what I saw it leaves me more confidant than before that it’s just a correction. This isn’t a crash. This isn’t enron. This isn’t Lehman. This is an early lifecycle business going through boom and bust cycles that fuel the growth. So, as your making your sad clown face staring at your wallet I would ask to consider this: The last time btc was at this price was around 11/24/17. You can read here about how price was in between 78-90 cents. I’m looking at steembotracker.com (because I own it and like the USD feed) and seeing that Steem is at-
Block chain isn’t dead, it’s reloading
Corrections are good. They let new buyers into the market. BTC continues to follow from what I can tell Metcalf’s law and we seem to have little trouble increasing the number of people in the ecosystem, and that’s increasing the number of people investing, building products, performing services, and building a crypto economy. It’s magnificent to watch.
Other investments
This dip is so low that I’m now mobilizing to sell off some of my other investments to make more room for crypto.  So, I don’t know what’s right for your family because I don’t know your circumstance, risk tolerance, balance sheet, or cash flow, but I’m moving out of fear and into greed pretty hard.
Bullshit disclaimers
As usual, I pity the fool that takes this as financial advice or thinks I’m responsible for the decisions they make. Make up your own mind and just take this as a neat aside of what I’m doing for my family.
This page is synchronized from the post: ‘BTC crash or correction?’


{% load static %}
Welcome to my digital website. This is where I showcase all the cool stuff that I have enjoyed working on recently and I share a little bit about my personal life too.


Command Documentation
-
_atlp_convertToDag
- Command that converts a list of formula into a DAG.
-
_mocha_end
- Frees all mocha data structures.
-
atl_check
- Model check ATL formula
-
atl_print
- Prints an ATL formula.
-
atl_read
- Reads in a formula containing the ATL formulas
-
check_refine
- Performs symbolic (mdd based) refinement check. Assumes that all history dependent variables of specModule are present in implModule
-
check_refine_atom
- Do one step in the compositional refinement proof of "implementation refines specification"
-
check_simulation
- Performs symbolic (mdd based) simulation check
-
compose
- parallel composition of two modules.
-
enum_init
- Computes the set of initial states of a module.
-
enum_numVar
- returns number of variables in a state.
-
enum_post
- Computes the set of post (successor) states of a state.
-
enum_search
- Performs enumerative state space search on a module.
-
hide
- hides the interface variables of the module
-
inv_check
- Checks invariants on a module.
-
inv_print
- Prints all the invariants.
-
inv_read
- Reads in a file containing the invariants.
-
isEventVariable
- Test if a variable is an event variable
-
isExternalVariable
- Test if a variable is a external variable
-
isHistoryFreeVariable
- Test if a variable is a history-free variable
-
isInterfaceVariable
- Test if a variable is a interface variable
-
isPrivateVariable
- Test if a variable is a private variable
-
let
- creates an exact copy of a module with the given name
-
optional
- optional
-
read_intf
- Reads a file containing Interface descriptions.
-
read_module
- Reads a file containing Reactive Module descriptions.
-
reinit
- Reinitializes mocha.
-
ren
- renames an observable variable of a module
-
rtm_dynamic_var_ordering
- control the application of dynamic variable ordering
-
rtm_init
- compute initial set of states of a module (represented as MDD). The build_trans command must be executed prior to executing this command
-
rtm_search
- Performs symbolic (mdd based) state space search on a timed module
-
rtm_static_order
- Orders mdd variables of a module as specified by a file
-
show_atoms
- List all the atoms of the module.
-
show_mdls
- Show all the parsed modules in the current session.
-
show_types
- List all types defined in the current Mocha session.
-
show_vars
- shows the variables in side the given module.
-
sim_choice
- Return the choices available to user.
-
sim_end
- Ends the current simulation for the specified module.
-
sim_info
- Provides miscellaneous information about the current simulation.
-
sim_mode
- Changes the mode of simulation.
-
sim_prev_state_print
- Prints the previous state.
-
sim_select
- Select the choice for the current simulation.
-
sim_start
- start simulation for module
-
state_print
- Prints the values of all variables in a state.
-
sym_dynamic_var_ordering
- control the application of dynamic variable ordering
-
sym_init
- compute initial set of states of a module (represented as MDD). The build_trans command must be executed prior to executing this command
-
sym_post
- compute the image of a region with respect to the module's transition relation
-
sym_print
- print the given region
-
sym_search
- Performs symbolic (mdd based) state space search on a module
-
sym_static_order
- write the current ordering into a file
-
sym_trans
- compute transition realtion MDD for the module
-
sym_union
- Computes the union of two regions
-
sym_write_order
- write the current ordering into a file
Last updated on 1031104 18h39


The capabilities of Cernunnos come in tidy packages: tasks and phrases. The Cernunnos Runtime Environment does the magic of assembling these components into useful bundles of software based on your specifications. On a basic level, you don't have to know how these capabilities work to use them; you simply tell Cernunnos what you need.
Nevertheless, to get the most from Cernunnos it's better to be able to look below the surface.
Most java classes in Cernunnos implement one or the other of the these two
core interfaces: Task
or Phrase
.
In order to get to know how tasks work, we will look at a made-up task called
FooTask
(view complete Java
code). This task executes a foo operation, which we loosely define
with the following requirements:
The FooTask
resides in the org.danann.cernunnos.foo
package.
package org.danann.cernunnos.foo;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import org.danann.cernunnos.AbstractContainerTask;
import org.danann.cernunnos.EntityConfig;
import org.danann.cernunnos.Formula;
import org.danann.cernunnos.LiteralPhrase;
import org.danann.cernunnos.Phrase;
import org.danann.cernunnos.Reagent;
import org.danann.cernunnos.ReagentType;
import org.danann.cernunnos.SimpleFormula;
import org.danann.cernunnos.SimpleReagent;
import org.danann.cernunnos.TaskRequest;
import org.danann.cernunnos.TaskResponse;
For our FooTask
, note that all other Cernunnos types we import
come from the same package: org.danann.cernunnos
. This is the
root package of Cernunnos and the parent of the foo
package. This
relationship illustrates an important principal of dependency organization in
Cernunnos: import statements may only go up the package
tree. Java classes in Cernunnos may never import down, such as from
a.b.c
to a.b.c.d
, or laterally, such as from
a.b.c.d
to a.b.c.e
.
Every task must implement the Task
interface either directly or
indirectly, such as by subclassing AbstractContainerTask
.
public final class FooTask extends AbstractContainerTask {
The FooTask
extends AbstractContainerTask
, which
means it supports subtasks. It's not mandatory for tasks that support
subtasks to subclass AbstractContainerTask
, but it makes the
process easier.
Our FooTask
is final
because it's not designed for
inheritance. Many Java engineers feel that this is a good practice generally:
make classes either abstract
or final
, depending if
they're designed to be subclassed or not, respectively.
The FooTask
has three member variables, which are
private
, and two class variables, which are public
.
// Instance Members.
private Phrase attribute_name;
private Phrase foo;
private final Log log = LogFactory.getLog(getClass());
/*
* Public API.
*/
public static final Reagent ATTRIBUTE_NAME = new SimpleReagent("ATTRIBUTE_NAME", "@attribute-name",
ReagentType.PHRASE, String.class, "Optional name under which the value of FOO will be " +
"registered as a request attribute. If omitted, the name 'FooAttributes.FOO' will be " +
"used.", new LiteralPhrase(FooAttributes.FOO));
public static final Reagent FOO = new SimpleReagent("FOO", "@foo", ReagentType.PHRASE, String.class,
"The foo object that will be available to subtasks as the request attribute specified by " +
"ATTRIBUTE_NAME.");
Observe how the 'attribute_name
' and 'foo
'
variables correspond to class variables with similar names: each pairing works
in concert to support a single concept. The member variables are instances of
Phrase
; the class variables are instances of Reagent
.
The FooTask
uses reagents to tell the Cernunnos Runtime
about the information it will need to do it's work. It uses phrases to
get that information when the time is right.
Both reagents include a name, an XPath expression, a
reagent type, an expected return type, and a
description -- in that order. The ATTRIBUTE_NAME
reagent
also specifies a default value. Defaults should be provided where
possible and sensible, since they allow authors to accept them tacitly
in the majority of cases.
The default value of the ATTRIBUTE_NAME
reagent uses a special
class: FooAttributes
. Cernunnos uses Java classes that
end in '-Attributes
' to define standard names for common request
attributes. Whenever two (or more) tasks and/or phrases use the same, standard
name for something by default, they establish a pattern of cooperation that is
implied or tacit: as long as neither default is overridden,
they cooperate automatically. See the
Java code for this class.
The Cernunnos Manual documents the information specified by reagents in the task and phrase reference; the name and description are provided purely for this purpose. The Cernunnos Runtime uses the XPath expression to analyze the value of the reagent, and the reagent type determines how that value will be calculated. Currently, the return type just acts as a hint, signaling when the author may have made a mistake (allowing Cernunnos to issue a warning). We hope that return types can help Cernunnos provide support for type coercion in the future.
getFormula()
MethodTasks and phrases both implement the Bootstrappable
interface,
which declares two methods. The first of these is getFormula()
.
public Formula getFormula() {
Reagent[] reagents = new Reagent[] {ATTRIBUTE_NAME, FOO, AbstractContainerTask.SUBTASKS};
final Formula rslt = new SimpleFormula(getClass(), reagents);
return rslt;
}
As you might expect, the getFormula()
method provides a
Formula
object to the Cernunnos Runtime. The formula of a
task (or phrase) describes its essential metadata: e.g. what Java class
implements it, what reagents it uses, and whether it's been deprecated. The
information in the formula tells Cernunnos how to bootstrap the
FooTask
properly and how to document it accurately in the Cernunnos
Manual.
init()
MethodThe second method that Bootstrappable
defines is
init()
.
public void init(EntityConfig config) {
super.init(config);
// Instance Members.
this.attribute_name = (Phrase) config.getValue(ATTRIBUTE_NAME);
this.foo = (Phrase) config.getValue(FOO);
}
The Cernunnos Runtime calls this method on every task (or phrase) before
putting it into service. The init()
method will be called exactly
once.
Task implementations use the init()
method to prepare themselves
for service. The Cernunnos Runtime passes an EntityConfig
object,
which provides access to some essential resources. Perhaps the most important
of these resources are the values of reagents declared by the formula.
In general, task implementations will "link up" their reagents with member
variables in the init()
method.
The FooTask
connects two member variables in this way:
'attribute_name
' and 'foo
.' Both of these variables
are references of type Phrase
. Reagents usually work with phrases,
though there are some exceptions. FooTask
also calls
super.init()
, allowing AbstractContainerTask
to
bootstrap its reagents as well.
perform()
MethodAll Task
implementations work their magic in the
perform()
method. Unlike getFormula()
and
init()
above, perform()
applies only to tasks;
phrases implement a different (but similar) method called
evaluate()
.
public void perform(TaskRequest req, TaskResponse res) {
Object f = null;
try {
final String name = (String) attribute_name.evaluate(req, res);
f = foo.evaluate(req, res);
res.setAttribute(name, f);
if (log.isInfoEnabled()) {
log.info("The FooTask performed the foo operation " +
"successfully. The 'foo' object is: " + f);
}
} catch (Throwable t) {
String msg = "The FooTask failed to foo properly. The 'foo' " +
"object is: " + f;
throw new RuntimeException(msg, t);
}
super.performSubtasks(req, res);
}
The Cernunnos Runtime provides a TaskRequest
and a
TaskResponse
; these are similar to request/response objects in
Java Servlets, Java Portlets, and numerous other container-managed APIs both
within the Java Platform
and elsewhere. The request provides inputs to the task, most notably
request attributes. The response gives tasks somewhere to
direct their outputs, which, incidentally, are often request attributes for
subtasks.
The FooTask
first invokes evaluate()
on its
phrases: 'attribute_name
' and 'foo
.' Notice that
evaluate()
also uses the request and response; phrases get their
inputs in the same manner as tasks (though their outputs are handled
differently). FooTask
does not know the actual value of the items
its phrases represent until they are evaluated in the perform()
method. These values depend on contextual circumstances (e.g. the work
of other tasks and phrases), and can be different each time the task is
invoked.
All runtime-managed objects in Cernunnos (viz. both tasks and phrases)
are obligated not to maintain stateful information between calls to
perform()
/evaluate()
; this kind of information must
be maintained in the request and response objects. Cernunnos objects are
therefore both reusable and thread-safe. Instances of
TaskRequest
and TaskResponse
are neither reusable nor
thread-safe.
With the real value of the 'foo
' phrase in hand, the
FooTask
uses the response to create a new request attribute under
the name specified by 'attribute_name
.' This attribute will be
visible to all subtasks. This is the sole purpose of FooTask
;
from here, it only has to invoke its subtasks.
Now that its own work is done, the FooTask
takes a moment to log
the outcome of its efforts. Cernunnos uses the
Apache Commons Logging package,
which is a de facto industry standard. Information about components
operating normally (i.e. without exceptions or surprises) is logged at
the TRACE
level.
If, on the other hand, an exception does arise while FooTask
does its work, it will be caught and execution will pass into the
catch
block. In this case, our task will wrap whatever it catches
in a RuntimeException
with a message describing everything known
about the foo operation at the time of failure. Under the hood, the
Cernunnos Runtime wraps this exception with a ManagedException
,
which provides helpful information about the source of the error within the
Cernunnos XML document that contains our FooTask
.
Lastly the FooTask
invokes its subtasks with
super.performSubtasks()
. Notice that our task calls this method
outside the try/catch block in which it does its own work. This
practice prevents the stack trace from swelling with information that's not
especially useful and may even be misleading, and is emerging as the recommended
pattern for tasks that support subtasks.


| pbdSLAP-package {pbdSLAP} | R Documentation |
pbdSLAP utilizes scalable linear algebra packages mainly including BLACS, PBLAS, and ScaLAPACK in double precision via pbdMPI based on ScaLAPACK version 2.0.2.
| Package: | pbdSLAP |
| Type: | Package |
| License: | MPL2 |
| LazyLoad: | yes |
This package requires pbdMPI and MPI system. The main purpose of pbdSLAP is to provide several scalable linear algebra packages containing double precision libraries for pbdDMAC or other useful packages.
Wei-Chen Chen<EMAIL_ADDRESS>Drew Schmidt, George Ostrouchov, and Pragneshkumar Patel.
Programming with Big Data in R Website: http://r-pbd.org/
ScaLAPACK Website: http://www.netlib.org/scalapack/
ScaLAPACK Block Cyclic Data Distribution Website: http://acts.nersc.gov/scalapack/hands-on/datadist.html
## Not run: ### Under command mode, run the demo with 2 processors by ### (Use Rscript.exe for windows system) mpiexec -np 2 Rscript -e "demo(gridinfo,'pbdSLAP',ask=F,echo=F)" ## End(Not run)


Copyright (C) 2006 Peter J Jones<EMAIL_ADDRESS>Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the “Software”), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
 IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Copyright (C) 2006 Peter J Jones<EMAIL_ADDRESS>Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the “Software”), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
 IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Copyright (C) 2006 Peter J Jones<EMAIL_ADDRESS>Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the “Software”), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
 IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Copyright (C) 2006 Peter J Jones<EMAIL_ADDRESS>Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the “Software”), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
 IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
- MODULE Scrapes::Hpricot
- MODULE Scrapes::RE
- MODULE Scrapes::RuleParser
- CLASS Scrapes::Cache
- CLASS Scrapes::Cookies
- CLASS Scrapes::Crawler
- CLASS Scrapes::Initializer
- CLASS Scrapes::Page
- CLASS Scrapes::Session
- CLASS Scrapes::ToProxy
Source: show
# File lib/scrapes/cookbook.rb, line 32 def self.normalize_name names require 'unicode' result = names.map do |part| result = "" Unicode.normalize_D(part).each_byte{|byte| (result << byte) if byte < 128} result = result.strip.chomp('.') result.upcase! if result =~ /^(jr|sr|ii+|iv|vi*)$/i result = nil if result =~ /^Rev|Ph\.D$/i result end.compact if result[-2] =~ /,$/ extra = result.pop result.unshift result.pop result << extra result.join(' ') else result.unshift(result.pop + ',').join(' ') end end


| t01 |
chapter, research, process, important, based, results, paper, information, study, potential |
228 |
4 |
| t02 |
viruses, host(s), viral, virus, evolutionary, evolution, genetic, genomes, parasites |
78 |
0 |
| t03 |
disease(s), infectious, epidemiological, infectious_disease(s), epidemic(s), outbreaks, infections |
43 |
3 |
| t04 |
global, governance, health, china, regional, kong, airport, urban, space, hong |
37 |
0 |
| t05 |
care, health, patient(s), ethical, hospital, choices, illness, transfusion, blood |
45 |
1 |
| t06 |
network(s), pattern, tfs, multipartitism, individuals, interaction, complexes, antibodies, amino |
32 |
1 |
| t07 |
membrane, protein(s), cell(s), ribosome, mrna, lipids, surface, transport |
35 |
0 |
| t08 |
disaster(s), security, climate, hazards, climate_change, change, EWS, green, human |
35 |
0 |
| t09 |
science, life, labour, definitions, solar, rosen, terminologies, rules, compounds, solar_system |
29 |
0 |
| t10 |
species, niche, habitat, abundance, invasions, trait, forest, crocodilians, community, commercial |
16 |
0 |
| t11 |
recombination, RNA, DNA, taxonomy, rdrp, HPV, sequencing, taxonomic, ACE2, fidelity |
24 |
1 |
| t12 |
attack, influenza, biological, disorders, microglia, domestication, GOF, pneumonia, biological_agents, FIPV |
28 |
0 |
| t13 |
SARS, nurses, trna(s), outbreak, respiratory, 2003, adolescents, acute_respiratory_syndrome, ebola |
22 |
1 |
| t14 |
experimental, learning, >, primer, probe, divergence, 3′-end, cell_culture, designs, PCR |
23 |
1 |
| t15 |
bat(s), maintenance, buildings, ⁎, waste, treatments, wine, LRDI, ebolaviruses |
21 |
0 |


EXELDERM- sulconazole nitrate solution
Ranbaxy Laboratories Inc.
EXELDERM (sulconazole nitrate, USP) SOLUTION, 1.0% is a broad-spectrum antifungal agent intended for topical application. Sulconazole nitrate, USP, the active ingredient in EXELDERM SOLUTION, is an imidazole derivative with antifungal and antiyeast activity. Its chemical name is (±)-1-[2,4-Dichloro-β-[( p-chlorobenzyl)thio]phenethyl] imidazole mononitrate and it has the following chemical structure:
Sulconazole nitrate USP is a white to off-white crystalline powder with a molecular weight of 460.77. It is freely soluble in pyridine; slightly soluble in ethanol, acetone, and chloroform; and very slightly soluble in water. It has a melting point of about 130°C.
EXELDERM SOLUTION contains sulconazole nitrate USP 10 mg/mL in a solution of propylene glycol, poloxamer 407, polysorbate 20, butylated hydroxyanisole, and purified water, with sodium hydroxide and, if necessary, nitric acid added to adjust the pH.
Sulconazole nitrate is an imidazole derivative that inhibits the growth of the common pathogenic dermatophytes including Trichophyton rubrum, Trichophyton mentagrophytes, Epidermophyton floccosum, and Microsporum canis. It also inhibits the organism responsible for tinea versicolor, Malassezia furfur, and certain gram positive bacteria.
A maximization test with sulconazole nitrate solution showed no evidence of irritation or contact sensitization.
EXELDERM (sulconazole nitrate USP) SOLUTION, 1.0% is a broad-spectrum antifungal agent indicated for the treatment of tinea cruris and tinea corporis caused by Trichophyton rubrum, Trichophyton mentagrophytes, Epidermophyton floccosum, and Microsporum canis; and for the treatment of tinea versicolor. Effectiveness has not been proven in tinea pedis (athlete’s foot).
Symptomatic relief usually occurs within a few days after starting EXELDERM SOLUTION and clinical improvement usually occurs within one week.
EXELDERM (sulconazole nitrate USP) SOLUTION, 1.0% is contraindicated in patients who have a history of hypersensitivity to any of the ingredients.
EXELDERM (sulconazole nitrate USP) SOLUTION, 1.0% is for external use only. Avoid contact with the eyes. If irritation develops, the solution should be discontinued and appropriate therapy instituted.
Patients should be told to use EXELDERM SOLUTION as directed by the physician, to use it externally only, and to avoid contact with the eyes.
Long-term animal studies to determine carcinogenic potential have not been performed. In vitro studies have shown no mutagenic activity.
Sulconazole nitrate has been shown to be embryotoxic in rats when given in doses 125 times the human dose (in mg/kg). The drug at this dose given orally to rats also resulted in prolonged gestation and dystocia. Several females died during the perinatal period, most likely due to labor complications. Sulconazole nitrate was not teratogenic in rats or rabbits at oral doses of 50 mg/kg/day.
There are no adequate and well-controlled studies in pregnant women. Sulconazole nitrate should be used during pregnancy only if the potential benefit justifies the potential risk to the fetus.
It is not known whether this drug is excreted in human milk. Because many drugs are excreted in human milk, caution should be exercised when sulconazole nitrate is administered to a nursing woman.
Clinical studies of EXELDERM SOLUTION, 1.0%, did not include sufficient numbers of patients aged 65 years and over to determine whether they respond differently than younger patients. Other reported clinical experience has not identified differences in responses between elderly and younger patients.
There were no systemic effects and only infrequent cutaneous adverse reactions in 370 patients treated with sulconazole nitrate solution in controlled clinical trials. Approximately 1% of these patients reported itching and 1% burning or stinging. These complaints did not usually interfere with treatment.
A small amount of the solution should be gently massaged into the affected and surrounding skin areas once or twice daily.
Symptomatic relief usually occurs within a few days after starting EXELDERM (sulconazole nitrate, USP
) SOLUTION, 1.0%, and clinical improvement usually occurs within one week. To reduce the possibility of recurrence, tinea cruris, tinea corporis, and tinea versicolor should be treated for 3 weeks.
If significant clinical improvement is not seen after 4 weeks of treatment, an alternate diagnosis should be considered.
EXELDERM SOLUTION, 1.0% is a clear, slightly viscous, colorless to slightly yellow liquid with a slight characteristic odor. It is suspected as follows:
30 mL Plastic Bottle NDC 10631-100-30
2 x 30 mL Plastic Bottle NDC 10631-100-04
Avoid excessive heat, above 40°C (104°F), and protect from light.
To report SUSPECTED ADVERSE REACTIONS, contact the FDA at 1-800-FDA-1088 or www.fda.gov/medwatch.
RANBAXY
Jacksonville, FL 32257 USA
129851
Revised March 2013
|
EXELDERM
sulconazole nitrate solution | |||||||||||||||||||||||||
| |||||||||||||||||||||||||
| |||||||||||||||||||||||||
| |||||||||||||||||||||||||
| |||||||||||||||||||||||||
|
| Labeler - Ranbaxy Laboratories Inc. (169932519) |
| Registrant - Ranbaxy Laboratories Inc. (169932519) |
| Establishment | |||
| Name | Address | ID/FEI | Business Operations |
|---|---|---|---|
| Contract Pharmaceulticals Limited | 248761249 | MANUFACTURE(10631-100) |


Validation
Please confirm that this is you:
{{ profile.name }}
Please confirm that the donation amount is correct:
You wish to donate {{ profile.amount }}
{% if profile.is_permanent %} For your generosity, you will receive the VIP status permanently. {% else %} For your generosity, you will receive the VIP status for {{ profile.duration }}, starting on {{ profile.today }} and ending on {{ profile.end }}. {% endif %}
If this is you, and you agree, please click below, to proceed with your donation, you will be redirected to PayPal to process your contribution.
{{ form.render }}


Master de II. ULL. 1er cuatrimestre. 2020/2021
Higher level content negotiation based on negotiator. Extracted from koa for general use.
In addition to negotiator, it allows:
(['text/html', 'application/json'])
as well as ('text/html', 'application/json')
.json
.false
when no types match*
This is a Node.js module available through the
npm registry. Installation is done using the
npm install
command:
1
$ npm install accepts
1
var accepts = require('accepts')
Create a new Accepts
object for the given req
.
Return the first accepted charset. If nothing in charsets
is accepted,
then false
is returned.
Return the charsets that the request accepts, in the order of the client’s preference (most preferred first).
Return the first accepted encoding. If nothing in encodings
is accepted,
then false
is returned.
Return the encodings that the request accepts, in the order of the client’s preference (most preferred first).
Return the first accepted language. If nothing in languages
is accepted,
then false
is returned.
Return the languages that the request accepts, in the order of the client’s preference (most preferred first).
Return the first accepted type (and it is returned as the same text as what
appears in the types
array). If nothing in types
is accepted, then false
is returned.
The types
array can contain full MIME types or file extensions. Any value
that is not a full MIME types is passed to require('mime-types').lookup
.
Return the types that the request accepts, in the order of the client’s preference (most preferred first).
This simple example shows how to use accepts
to return a different typed
respond body based on what the client wants to accept. The server lists it’s
preferences in order and will get back the best match between the client and
server.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
var accepts = require('accepts')
var http = require('http')
function app (req, res) {
var accept = accepts(req)
// the order of this list is significant; should be server preferred order
switch (accept.type(['json', 'html'])) {
case 'json':
res.setHeader('Content-Type', 'application/json')
res.write('{"hello":"world!"}')
break
case 'html':
res.setHeader('Content-Type', 'text/html')
res.write('<b>hello, world!</b>')
break
default:
// the fallback is text/plain, so no need to specify it above
res.setHeader('Content-Type', 'text/plain')
res.write('hello, world!')
break
}
res.end()
}
http.createServer(app).listen(3000)
You can test this out with the cURL program:
1
curl -I -H'Accept: text/html' http://localhost:3000/


Check for modification of table-valued READONLY parameter in the routine.
CREATE TYPE dbo.T AS Table(Id INT NOT NULL PRIMARY KEY);
GO
CREATE PROCEDURE P @T dbo.T READONLY
AS
INSERT INTO @T
(Id)
VALUES (1)


Volume driver for NetApp storage systems.
This driver requires NetApp OnCommand 5.0 and one or more Data ONTAP 7-mode storage systems with installed iSCSI licenses.
Bases: object
Bases: object
Bases: nova.volume.driver.ISCSIDriver
NetApp C-mode iSCSI volume driver.
Check that the driver is working and can communicate.
Discovers the LUNs on the NetApp server.
Driver entry point to get the export info for a new volume.
Driver entry point for creating a snapshot.
This driver implements snapshots by using efficient single-file (LUN) cloning.
Driver entry point for creating a new volume.
Driver entry point for creating a new volume from a snapshot.
Many would call this “cloning” and in fact we use cloning to implement this feature.
Driver entry point for deleting a snapshot.
Driver entry point for destroying existing volumes.
Setup the NetApp Volume driver.
Called one time by the manager after the driver is loaded. Validate the flags we care about and setup the suds (web services) client.
Driver entry point to get the export info for an existing volume.
Driver entry point to attach a volume to an instance.
Do the LUN masking on the storage system so the initiator can access the LUN on the target. Also return the iSCSI properties so the initiator can find the LUN. This implementation does not call _get_iscsi_properties() to get the properties because cannot store the LUN number in the database. We only find out what the LUN number will be during this method call so we construct the properties dictionary ourselves.
Driver exntry point to remove an export for a volume.
Since exporting is idempotent in this driver, we have nothing to do for unexporting.
Driver entry point to unattach a volume from an instance.
Unmask the LUN on the storage system so the given intiator can no longer access it.
Bases: nova.volume.driver.ISCSIDriver
NetApp iSCSI volume driver.
Check that the driver is working and can communicate.
Invoke a web services API to make sure we can talk to the server. Also perform the discovery of datasets and LUNs from DFM.
Driver entry point to get the export info for a new volume.
Driver entry point for creating a snapshot.
This driver implements snapshots by using efficient single-file (LUN) cloning.
Driver entry point for creating a new volume.
Driver entry point for creating a new volume from a snapshot.
Many would call this “cloning” and in fact we use cloning to implement this feature.
Driver entry point for deleting a snapshot.
Driver entry point for destroying existing volumes.
Setup the NetApp Volume driver.
Called one time by the manager after the driver is loaded. Validate the flags we care about and setup the suds (web services) client.
Driver entry point to get the export info for an existing volume.
Driver entry point to attach a volume to an instance.
Do the LUN masking on the storage system so the initiator can access the LUN on the target. Also return the iSCSI properties so the initiator can find the LUN. This implementation does not call _get_iscsi_properties() to get the properties because cannot store the LUN number in the database. We only find out what the LUN number will be during this method call so we construct the properties dictionary ourselves.
Driver exntry point to remove an export for a volume.
Since exporting is idempotent in this driver, we have nothing to do for unexporting.
Driver entry point to unattach a volume from an instance.
Unmask the LUN on the storage system so the given intiator can no longer access it.