← all projects
Portfolio Website
This is a project that I made for a student that recently graduated looking for a new portfolio website. It was my first project with a client on my own as a web designer and developer.
- 2019
- Web Design, Development
- HTML, SCSS, JavaScript, Git
The website was developped with HTML, SCSS and JavaScript (ES6, jQuery, TweenMax) including inspiration from Codrops. I used AJAX transitions made with Highway and the web application bundler Parcel to configure the code.
Have a similar project in mind? Get in touch


Welcome to Computerization
Home of SAM.
We're Recruiting. A CAS Group in WFLA Shanghai.
We apply Next Generation Technologies
Our school-on-cloud platform SAM applies latest technologies in web development. Powered by PHP and based on the laravel framework, SAM uses Bootstrap, Material Design, Vue.js in its front-end user interface.
We build Next Generation Applications
SAM has a unique design in both UI and UX, which enhances user experience.
We redefine Next Generation Online Collaboration Experiences
SAM has an operation history of 3 years. From moodle to independently developed platform, SAM aims at providing a powerful platform connecting students, teachers, and organizations in school.
Computerization, A place for Innovators.
We're looking forward to build #SAMNextGeneration with you!
Join us Now


The introduction of Windows NT 3.1 provided a new directory service and thus a
new authentication protocol called NTLM [Melber 2004]. There were very few changes
under the hood between LM and NTLM, but there was one significant change. NTLM,
also referred to as NTLMv1 in some circles, incorporated a challenge response
mechanism which effectively prevented the transmission of the hash over the network
[CIAC 2008].
Both LM and NTLM are very similar, but differ mainly in the hash used to compute the response. LM and NTLM are used for authentication in workgroups. They are also used in a domain environment if either the client, or the server is not a domain member, or if a resource within the domain is accessed by its IP address instead of its NetBIOS or DNS name.
The LM hash is only used in conjunction with the LM authentication protocol, while the NT hash serves duty in the NTLM, NTLMv2, and Kerberos authentication protocols [Microsoft 2007].When a user performs an interactive login, the Local Security Authority Subsystem Service (LSASS) process is called upon to store the hashes in memory [Johansson 2005].


Neural Network
Posted on Sat 15 April 2017 in Learning
Status : draft
Biology !
The theory Artificial of Neural networks (ANN) is based on the human neural network. Closely modelled after the biological system of neurons. Let's dive into the fundamental theory behind why nature chose this path and what's in it for us w.r.t. construction of a general purpose computer and creation of a sophisticated system using the current digital computer model, i.e. Turing machine.
Let's dive into the biology
The elementary unit is a NEURON.
The main funda is that neurons make connections and they make a lot of them. Going into numbers and stats,
- The average human brain contains : \(10^{10}\) to \(10^{11}\) neurons.
- Each neuron making \(100\) to \(1000\) connections
- i.e. Total number of connections are : \(10^{14}\) to \(10^{15}\) !!
If every neuron connected to every neuron, this number would explode!
Neurotic facts :
-
The neurons are mechanically highly sensitive (as observed in a funny bone or knee-jerk reflex ) and hence the brain is protected and enclosed in a hard skull and suspended in a fluid (hydraulic suspension system).
-
Neurons are metabolically very active and the nervous system consumes 25% of the energy produced. This is due to the electrochemistry of neurons. This high metabolism provides two facts :
- This metabolically active tissue is most sensitive to poisons and temporary lack of fuel. Thus, there is a blood-brain barrier in place. This is an elaborate metabolic mechanism to regulate brain chemistry and insulate it from the less-poison-sensitive rest of the body.
- This high metabolic rate also forces nature to make the whole network the most optimized as possible.
-
The most peculiar fact is : Neurons don't divide after a time roughly coinciding with birth. When a neuron dies, it is not replaced. From the viewpoint of ANN, it is cheating to invent new neurons if the system needs to be biologically plausible. The neurons present in the beginning are all you can use. It is all right to reuse old ones but not to generate new ones.
Thus, we have established the fact that neurons are biologically expensive and have a huge overhead.
Neurons must earn their keep
There is a strong biological pressure to keep minimum number of neurons.
CONJECTURE: It might be necessary to have 10 billion or more neurons to attain the level of intelligence we currently have.
For those interested in building i.e. practically constructing the whole neural network, fewer artificial neurons than the above conjecture are adequate to simulate higher mental function.
But here, something important needs to be looked at. The sheer size! and comparison parameter between the real and artificial network.
Synapses and Activation
The most common synapses in the structure that we are trying to model are chemical synapses. Chemical synapses use chemical transmitters called neurotransmitters. It is important to realize the great variety of neurotransmitters and synaptic specializations in the real nervous system.
Synapses are likely to be specialized in ways that directly affect their computational function.
Therefore, the esoteric details of synaptic function may be directly relevant to the neural network modeler in a way that many of the other details of neurophysiology are not.
The vast majority of models assume that a synapse has strength, like a resistor, that remains stable until it is changed by a well-defined learning rule.
In real, the synapses are way too complex.
Membrane Potential
The Membrane Potential is between 50 to 90 mV and depends on the cell type.
If a cell has a 70 Angstrom thickness and a -70 mV membrane potential, it would result in an electrical field across the membrane of the order of 100,000 V per cm. Such a high electrical field corresponds to extreme electrical stress on the membrane and the structures in it.
Neuron's have a Na-K pump operating constantly to maintain the membrane potential. This causes a huge metabolic overhead.
When the membrane potential becomes more negative, the cell is referred to as hyperpolarized and when the membrane potential becomes less negative, it is referred to as depolarized.


| output_template {sass} | R Documentation |
Intended for use with sass()
's output
argument for temporary file
generation that is cache
and options
aware. In particular, this ensures
that new redundant file(s) aren't generated on a sass()
cache hit, and that
the file's extension is suitable for the sass_options()
's output_style
.
output_template(basename = "sass", dirname = basename, fileext = NULL)
basename |
a non-empty character vector giving the outfile name (without the extension). |
dirname |
a non-empty character vector giving the initial part of the directory name. |
fileext |
the output file extension. The default is |
A function with two arguments: options
and suffix
. When called inside
sass()
with caching enabled, the caching key is supplied to suffix
.
sass("body {color: red}", output = output_template()) func <- output_template(basename = "foo", dirname = "bar-") func(suffix = "baz")


Commitment 1
Why is this Commitment important?
Commitment 1 captures the primary purpose of responding to humanitarian crises, which is to alleviate distress and suffering,uphold people’s rights to assistance and ensure their dignity as human beings. A response that automatically treats everybody andevery situation in the same way may fail to meet its objectives and is unlikely to maximise its potential benefit to those in need.
Commitment 1 stresses the importance of understanding the context and the needs of the different people affected and howthese needs might change over time as well as the necessity to recognise the capacity of different groups of people. It also highlights the role of policies and processes to drive the ongoing assessment of needs, impartial assistance, and acknowledging gender and diversity in the response.
Guiding questions for monitoring Key Actions
- Has a comprehensive needs assessment been conducted and used to inform response planning?
- Are multiple sources of information, including affected people and communities, local institutions and other stakeholdersconsulted when assessing needs, risks, capacities, vulnerabilities and context?
- Are assessment and monitoring data disaggregated by sex, age and ability?
- How have vulnerable groups been identified?
- Does the response include different types of assistance and/or protection for different demographic groups?
- What actions are taken to adapt the response strategy based on changing needs, capacities, risks and the context?
1.1 Conduct a systematic, objective and ongoing analysis of the context and stakeholders.
|
Assessment and analysis
Assessment and analysis is a process, not a single event and, as time allows, in-depth analysis
should be carried out. The needs of affected communities should not be assumed but identified
through assessments that engage them in an ongoing discussion to find appropriate responses.
It is vital to cross check and verify (i.e. triangulate) information, acknowledging that
assessment data will initially be imperfect.
An assessment of the safety and security of both disaster-affected and host populations
is important to identify threats of violence and any forms of coercion, denial of subsistence or
denial of basic human rights. An analysis of gender-related needs also helps to define a more
effective and sustainable response.
Planning is required to coordinate with others and avoid burdening communities with
multiple assessments. Wherever possible, joint assessments (such as the multi-cluster/sector initial rapid assessment (MIRA)) should be carried out and
information (including
selection criteria) shared with interested agencies, government and affected populations
|
1.2 Design and implement appropriate programmes based on an impartial assessment of needs and risks, and an understanding of the vulnerabilities and capacities of different groups.
|
Appropriate programmes
Humanitarian response must be acceptable to the different groups affected within the
community and should seek to uphold rights of all community members by: meeting
their basic needs (such as for clean water and healthcare); responding to their protection
concerns (preventing sexual exploitation and violence, for example); and enabling people
to maintain their sense of dignity and self-respect. Programmes should be designed to
cater to each particular context and its conditions, based for example on whether it is
rural or urban.
Some culturally acceptable practices violate people’s human rights or are founded on
misconceptions (e.g. biased targeting of girls, boys or specific castes, denial of education
to girls, refusal of immunisation, etc.) and should not be supported.
Impartial assessment
Special efforts are needed to assess needs of people in h
ard-to-reach locations, such as
people who are not in camps, are in less accessible geographical areas or staying with host
families. The same applies to ‘at-risk’ people – such as those with disabilities, older people,
housebound individuals, children and adolescents – all of whom may be subject
to coercion, exploitation and abuse. Acting impartially does not mean that all people
should be treated the same, because different groups will have different needs,
vulnerabilities and capacities.
Vulnerability
People may be vulnerable because of individual factors such as age (particularly the very
young and the very old), disability or illness (e.g. people with mobility problems or people
living with HIV and AIDS) or because they are caring for others who are vulnerable.
Social and contextual factors also contribute to people’s vulnerability. These include
discrimination and marginalisation (e.g. in some contexts, the low status and power of
women and girls), social isolation (including the lack of access to information), environmental
degradation (e.g. soil erosion or deforestation), climate variability, poverty, lack of land
tenure, poor governance, ethnicity, class, caste, and religious or political affiliations.
Existing capacity
The state has the primary role and responsibility to provide timely assistance and
protection to affected people within its borders. Intervention by other humanitarian actors
should take place only if the affected population and/or the state
does
not have sufficient
capacity or willingness to respond (particularly during the early stages of the response).
Intervention may also be justified if the state or authorities actively discriminate against
certain groups and/or people living in a particular affected area.
Women and men affected by crisis (including older people and those with disabilities)
already possess and can further acquire skills, knowledge and capacities to cope with,
respond to and recover from disasters. They will usually be the first to respond. Actively
engaging affected people in humanitarian response is an essential part of upholding their
right to life with dignity.
|
1.3 Adapt programmes to changing needs, capacities and contexts.
|
Adapting programmes
Throughout the response, field workers should continuously consult with communities to
find out how far the response is meeting their needs, and whether additional or different
responses are required.
Epidemiological and other data must be monitored regularly and used to inform ongoing
decision-making and identify lifesaving
priorities.
Responders will have to remain flexible enough to redesign any intervention in response to
changing needs, and discussions may be needed to ensure that donors are in agreement
with this.
|
Guiding questions for monitoring Organisational Responsibilities
- Are there clear processes to assess if the organisation has sufficient know how, financing and the right staff availableto be deployed before making programming commitments?
- Are there clear policies, processes and resources in place to support monitoring and evaluation and to use the resultsfor management and decision-making? Are they known to staff?
- Are there clear processes to define responsibilities and timelines for decision-making on resource allocations?
1.4 Policies commit to providing impartial assistance based on the needs and capacities of communities and people affected by crisis.
|
Organisational policies relating to impartial assistance and diversity
An organisation that meets the CHS needs policies, processes and systems that articulate
and support a commitment to humanitarian principles (and any exceptions to this) as well
as respect for gender, age, ability and diversity.
All staff and volunteers should understand their responsibilities in relation to these policies, and how
they may be held to account. Other key stakeholders should also be made aware of these policies.
|
1.5 Policies set out commitments that take into account the diversity of communities, including disadvantaged or marginalised people, and to collect disaggregated data.
|
Data disaggregation
Organisational policies should make clear the required levels of data disaggregation
for assessment and reporting. This can contribute to providing evidence of impartial
assistance and can indicate if aid is reaching the groups it is intended for.
Processes for ongoing analysis
Hum
anitarian agencies should provide appropriate management and supervisory support
to enable aid workers to acquire the knowledge, skills, behaviours and attitudes necessary
to manage and carry out assessments.
Human resources systems should be flexible enough to recruit and deploy assessment
teams rapidly. Adequate numbers of qualified staff should ensure that ongoing assessment
and analysis is feasible.
Programme budgets and resources should be allocated according to need and ensure
that funding allows for ongoing analysis of assistance and protection needs, and for
programmes to be adapted and corrected.
|
Links to further guidance
ACAPS & ECB (2014) ‘Humanitarian Needs Assessment: The Good Enough Guide’:
http://www.acaps.org/img/documents/h-humanitarian-needs-assessment-the-good-enough-guide.pdf
ALNAP & Groupe URD (2009) ‘Developing a participatory approach to involve crisis-affected people in a humanitarian response’.The Participation Handbook (chapter 7):
http://urd.org/IMG/pdf/MP_GB_CHAPITRE7.pdf
IASC (2015) ‘Multi-sector initial rapid assessment guidance’ (revised July 2015):
https://www.humanitarianresponse.info/en/system/files/documents/files/mira_revised_2015_en.pdf
IASC (2006) ‘Women, Girls, Boys and Men: Different Needs, Equal Opportunities’. The Gender Handbook in Humanitarian Action:
https://interagencystandingcommittee.org/gender-and-humanitarian-action-0/documents-public/women-girls-boys-men-different-needs-equal
Mazurana, D., Benelli, P., Gupta, H., & Walker, P. (2011) ’Sex and Age Matter: Improving Humanitarian Response in Emergencies’.Feinstein International Center, Tufts University:
http://www.alnap.org/resource/8144
See the CHS Alliance website for more resources: http://chsalliance.org/resources


Come into the woods. Where streams and
trees can talk. Will you reach the end?
On your attitude that depends...
INTERACTIVE STORY
INTERACTIVE STORY
Come into the woods. Where streams and
trees can talk. Will you reach the end?
On your attitude that depends...
My role: Responsible for leading idea generation and design process and ensuring that the website and contributions are easy to use/experience. I am also responsible for sound and the last background graphic.
My role: Developed the Unity Build for the story. Implementation and setup for the interactive stories, graphics, sound and functionality.
My role: Enable the interactive story to exist on the web and work with interactivity and implementation.
My role: Produce graphics/animation well adapted for a real-time application on the web.
My role: Lead the work of developing the interactive story based on the group's concept.
<EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS>kire.engel@hotmail.com


| Jeans Alteration Prices | |
|---|---|
| Hem | $20 and up |
| Hem with Cuffs | $25 and up |
| Zipper | $25 and up |
| Taper | $25 and up |
| Waist/Seat | $25 and up |
| Original Hem | $30 and up |
There Is Really Nothing Quite Like A Perfect Pair of Jeans
When you put them on, you know that they'll be your go-to jeans for years to come. They feel like a second skin, give your body the perfect shape, and allow you to move and breath with ease. Finding that perfect pair is another story. Often, it can take years to find or break in the perfect-fitting pair of jeans. Now, thanks to BZ Tailor, every pair of jeans in your closet can be your perfect pair! Expert jeans alterations can transform any pair of old jeans into an exceptionally well-fitted custom pair of jeans in no time.
Stop Wasting Money on New Jeans
Maybe you're saving up for a new pair of jeans, or maybe you've already spent hundreds of dollars on new jeans that just don't fit quite right. Stop wasting your money and let BZ Tailor transform every pair of jeans you own into a custom-tailored pair just for you. Our prices are affordable and you'll save hundreds of dollars now that you can stop buying new jeans every season.
How Does BZ Tailor Work
Save time and money on the perfect pair of jeans. The way it works is simple - Give us a call and we'll set up a time to visit you at your home or office to take measurements. We'll then take your jeans back to our workspace, make the alterations, and return them back to you within 3 business days. If you're not happy with the results, we'll redo the work at no cost. It's that simple.
Thanks to the experts at BZ Tailor, you'll never need to buy another pair of jeans again. Our jeans alterations cover fitting, patches, zippers, length and more. Whether you want to alter one pair of jeans or one hundred, we guarantee a perfect fit.


UserName
TelePhone
Time
Number
Week
URL
Month
Search
Password
Email
Date
Date & Time
Date & Time Local
Browser
Address
M.Phil
M.Sc
B.Sc
Qualification
Tamil
Hindi
English
Tamil
Hindi
English
Language
Male
Female
Male
Female
Gender
Color
No File Located
File Upload
Range
Button


@()(implicit request: RequestHeader)
UID stored in Session cookie
{{conf | json}}
{{post.self?"Me" : post.uid }}
{{post.type}}


| CR6261 |
Influenza |
Inhibits the binding of the virus to cell membrane receptor |
2a |
NCT02371668 |
| CT-P27 |
Influenza |
Inhibits the binding of the virus to cell membrane receptor |
2b |
NCT03511066
NCT02071914
|
| MEDI8852 |
Influenza |
Inhibits the binding of the virus to cell membrane receptor |
2a |
NCT03903718
NCT03028909
NCT02603952
|
| MHAA4549A |
Influenza |
Inhibits the binding of the virus to cell membrane receptor |
2 |
NCT01980966
NCT02623322
NCT02293863
|
| Pimodivir |
Influenza |
Prevents viral RNA synthesis |
3 |
NCT03381196 |
| Favipiravir |
Influenza |
Inhibits the activity of the RNA-dependent RNA polymerase |
3 |
NCT02026349
NCT02008344
|
| Fludase |
Influenza |
Prevents viral entry into cells of the respiratory epithelium |
2 |
NCT01037205 |
| Nitazoxanide |
Influenza |
Impairs the trafficking of the viral hemagglutinin |
3 |
NCT03336619 |
| RI-001 |
RSV |
Inhibits the binding of the virus to cell membrane receptor |
2 |
NCT00632463 |
| REGN2222 |
RSV |
Viral fusion protein inhibitor |
3 |
NCT02325791 |
| MEDI8897 |
RSV |
Viral fusion protein inhibitor |
2 |
NCT02878330 |
| ALX-0171 |
RSV |
Viral fusion protein inhibitor |
2 |
NCT03418571 |
| 131-2G |
RSV |
Interferes with the attachment process by blocking the G protein |
Pre-clinical |
NA |
| Motavizumab |
RSV |
Viral fusion protein inhibitor |
3 |
NCT00121108
NCT00628303
NCT00129766
|
| GS-5806 |
RSV |
Blocks the virus-cell fusion process |
2 |
NCT01756482
NCT02534350
NCT02254408
NCT02254421
NCT02135614
|
| MDT-637 |
RSV |
Inhibits virus entry to the target cells |
1 |
NCT01489306
NCT01355016
NCT01556607
|
| JNJ-53718678 |
RSV |
Viral fusion protein inhibitor |
2 |
NCT03656510
NCT03379675
NCT02387606
|
| AK-0529 |
RSV |
Inhibits virus entry to the target cells |
2 |
NCT03699202
NCT02654171
|
| TMC353121 |
RSV |
Viral fusion protein inhibitor |
Pre-clinical |
NA |
| RSV-60444 |
RSV |
Inhibits RNA synthesis and the infectivity of released viruses |
2a |
NCT00232635 |
| ALN-RSV01 |
RSV |
Inhibits RNA replication |
2 |
NCT00658086
NCT01065935
NCT00496821
|
| ALS-008176 |
RSV |
Inhibits RSV polymerase |
2 |
NCT02094365
NCT02673476
|
| Convalescent plasma |
MERS-CoV |
Inhibits virus entry to the target cells |
2 |
NCT02190799 |
| SAB-301 |
MERS-CoV |
Inhibits virus entry to the target cells |
1 |
NCT02788188 |
| REGN 3051 and REGN 3048 |
MERS-CoV |
Inhibits virus entry to the target cells |
1 |
NCT03301090 |
| Ribavirin |
MERS-CoV |
Interferes with the synthesis of viral mRNA |
1 |
NCT02627378 |


New Zealand vs England 1st Test Live Cricket Streaming: When and where to watch NZ vs ENG
New Zealand vs England (NZ vs ENG) 1st Test Live Cricket Score Streaming Online: England have not had the best of times in the longest format in New Zealand in recent years, but things might be different this time. After all, England have managed to pip the Kiwis in close contests more than once this year.
by Sports DeskNew Zealand vs England (NZ vs ENG) 1st Test Live Cricket Score Streaming Online: New Zealand and England begin their two-match Test series with the first day of the 1st Test at the Bay Oval in Mount Maunganui on Thursday. England have not had the best of times in the longest format in New Zealand in recent years, but this is a year when England have managed to pip the Kiwis in close contests more than once, and the spirit of this year’s contest may be a tad different from when England collapsed to an innings defeat at Eden Park in March 2018.
New Zealand Playing XI: Tom Latham, Jeet Raval, Kane Williamson, Ross Taylor, Henry Nicholls, BJ Watling, Colin de Grandhomme, Mitchell Santner, Tim Southee, Neil Wagner, Trent Boult
England Playing XI: Rory Burns, Dom Sibley, Joe Denly, Joe Root, Ben Stokes, Ollie Pope, Jos Buttler, Sam Curran, Jofra Archer, Jack Leach, Stuart Broad
When is the 1st Test between New Zealand and England?
The 1st Test between New Zealand and England will be played from Thursday, November 21.
What time does the 1st Test between New Zealand and England start?
The 1st Test between New Zealand and England will start at 3:30 am IST.
Where will the 1st Test between New Zealand and England be played?
The 1st Test between New Zealand and England will be played at Bay Oval in Mount Maunganui.
Which TV channels will broadcast the 1st Test between New Zealand and England?
The 1st Test between New Zealand and England will broadcast on the Star Sports Select 1 and Star Sports Select 1 HD.
How do I live stream the 1st Test between New Zealand and England?
The live streaming of the 1st Test between New Zealand and England will be available on Hotstar. You can also catch the live updates here at indianexpress.com.


Woman taken to the hospital following crash in Grant County, deputies say
by Stephanie FryerPLATTEVILLE, Wis. - A woman was taken to the hospital following a crash in Grant County on Friday.
The crash happened on Highway 151, according to a release by the Grant County Sheriff's Office.
Alec Kessel, 20, of Platteville, was driving his car northbound on Highway 151 when he tried turning onto Southwest Road.
His car collided with another vehicle he turned in front of it, the release said.
The driver of the other vehicle, Jennifer McDonough, 32, of Davenport, Iowa, was injured during the crash. She was taken to a nearby hospital for minor injuries, the release said. Kessel did not report any injuries, the release said.
Kessel was cited for improper left turn and operating while suspended, the release said.


Scan Product QR-Code
Device has camera:
Scan original (dark QR code on bright background)
Scan with inverted colors (bright QR code on dark background)
Scan both
Result
Detected QR code:
None
Last detected at:
Result
Home


Automation Use Case
Biological Question
- What molecular changes occur in breast and ovarian tumors?
- Do they interact with each other and with other cancer genes?
- Are there key subnetworks affected in these cancers?
Dataset
- Gene expression and mutation data from TCGA
Approach
- Starting in R, connect to Cytoscape using CyREST
- Construct disease networks in Cytoscape from R
- Integrate TCGA data in R with networks
- Perform data overlays and network analysis
- Export images and sessions for sharing and publication
TCGA (2011) Nature. & TCGA (2012) Nature.
Brief History of Cytoscape Automation
When to Automate
Why run a script when I could just use Cytoscape directly?
- For things you want to do multiple times, e.g., loops
- For things you want to repeat in the future
- For things you want to share with colleagues or publish
- For things you are already working on in R or Python, etc
Tutorial Materials
Next, open RStudio and start a new project (File>New Project…). Choose Existing Directory and navigate to cytoscape-automation/for-scripters/R.
Then, open advanced-cancer-networks-and-data.Rmd and work through the tutorial steps.


package org.osflash.signals { /** * ISignalOwner gives access to methods that affect all listeners, such as dispatch() and removeAll(). * This should only be called by trusted classes. */ public interface ISignalOwner extends ISignal, IDispatcher { /** * Unsubscribes all listeners from the signal. */ function removeAll():void } }


This Week
Oct 24-30
Trending Topics
One line of text giving text as to what these are.
Hashtags
One line of text giving text as to what these are.
--- layout: mvp permalink: "/" --- {% assign week45 = site.data.dates | where: "week","45" %} {% assign week46 = site.data.dates | where: "week","46" %} {% assign week47 = site.data.dates | where: "week","47" %}
A list of upcoming holidays, topics, and prompts to help inspire your social posts.
One line of text giving text as to what these are.
One line of text giving text as to what these are.
Posting Recommendation
{{date.comment}}


What is the meaning of "FUBAR"?
- IDK
- *^$#ed up beyond all recognition
- It's actually spelled "FOOBAR"
How many times can you nibble on a byte?
- It depends on how big your teeth are...
- Twice...so pack a second lunch
- Huh?
How did Apple get it's name?
- In the phone book, Stevie wanted to be listed before Atari
- Jobs was on a fruit cleanse
- He had a sweet tooth for pies...
Marco:Polo::TX:?
- TAG! YOU'RE IT!!!
- RX
- IEEE
Which is worse?
- Windows Vista
- Both are purpetually and infinately worse
- Windows 8
Why do programmers always get Christmas and Halloween mixed up?
- Because common sense isn't always so common
- Because DEC 25 == OCT 31
- The late night jacked in sessions are getting to them...
When was the first PC made?
- 1970
- 1965
- The 21st Century
Is Bill Cinton on E-Harmony?
- No. Hill-Dog has that locked DOWN
- Maybe...I'm just running out of questions to ask
- Definately. He's out here catfishin people for kicks!
Which statement is truest?
- The sky is blue.
- When computers develope AI and viruses can manifest into the real world (and its sure to happen--100% guaranteed bro. Trust me.) programmers, once called geeks and nerds, will one day be earth's last defense.
- 1GB x 2 = 2048KB
SCORE!
tooshel 5
te 6
chris 1
jim 3
Custom Events
Additionally custom events can be triggered on a per slide basis by binding to the data-state
name.
Reveal.addEventListener( 'customevent', function() {
console.log( '"customevent" has fired' );
} );
Clever Quotes
These guys come in two forms, inline:
“The nice thing about standards is that there are so many to choose from”
and block:
“For years there has been a theory that millions of monkeys typing at random on millions of typewriters would
reproduce the entire works of Shakespeare. The Internet has proven this theory to be untrue.”
Pretty Code
function linkify( selector ) {
if( supports3DTransforms ) {
var nodes = document.querySelectorAll( selector );
for( var i = 0, len = nodes.length; i < len; i++ ) {
var node = nodes[i];
if( !node.className ) ) {
node.className += ' roll';
}
};
}
}
Courtesy of highlight.js.
Intergalactic Interconnections
You can link between slides internally,
like this.
THE END
BY Hakim El Hattab / hakim.se


THROW
Statement CATCH
block.
ERROR_MESSAGE
function. If not provided, then the value from the last thrown error is retained; this allows a CATCH
block to re-throw an error without changing it.THROW 'Oops';
ERROR_MESSAGE()
returns "Oops".THROW;


Isolated scopes: '&, @ ='
Usage of containers
{{task.title1}}
Some content here..
model1 = {{ content1 }}


Learning Experiences From
Team Dagobah
- Darren's Perspectives -
Team of
NINE
Dev Lead (x1), BA (x1), QA (x1), DEV (x6)
Team Background
- Mobile Team
- Together for > 2 years
- Diversed age group and experiences
- Male Dominant
- OOW Interactions
Role of BA
Same Same but Different
Role of QA
- Exploratory Testing
- Test Strategist
- Mentoring
Swarming
- Limited to 2 days
- Begins with Kickoff
- Devs works in different configs
- Standups on Mon, Wed & Fri
Mindset
- Test Driven Everything
- Automated Everything
- Open to Experiments
- Huge focus on Getting Stuff Done
Tooling
- Autonomous Tooling
- VSCode, WebStorm, Atom
- Cloud & Unix Native
Insights
- Same X-Team Issues
- A day a week with Prod Ops
- Information Flows
- Skim Milk Only
Lessons Learnt
- Communications is Key
- Delivery is Important
- Small Chunks of Work
- Experiment Mindset
- Celebrate Success
While I was there
- Met with People we Collaborate with
- Join meetings of other teams
- Viewed other team's Standups


mujoco-py Documentation¶
MuJoCo is a physics engine for detailed, efficient rigid body simulations with contacts. mujoco-py
allows using MuJoCo from Python 3.
See the README for installation instructions and example usage.
mujoco-py
allows access to MuJoCo on a number of different levels of abstraction:
- Directly from Cython (low-level): Raw Cython declarations are provided for using the MuJoCo C structs and functions directly in your own Cython code.
- Using PyMjData: Time-dependent data (medium-level): These wrappers are lightweight Cython
cdef
classes that expose MuJuCo data to Python space. The data in the MuJoCo structs is exposed as NumPy arrays bound to Mujoco-allocated memory, so there is no copying overhead when accessing or modifying MuJoCo state from Python. For more information on how this works internally, see [this document](./doc/cython_wrappers.md). - Using
mujoco_py.MjSim
(high-level):mujoco_py.MjSim
manages a stateful simulation similar to the MujocoEnv class found in Lab
.


MAKE YOUR ORDERS NOW
and your favorite pizza will be delivered
right to your doorstep!
Sammie's pizza is a pizza restaurant dedicated in ensuring customer's satisfaction.
We take our time preparing super delicious pizza using high quality ingredients and still make sure its is delivered to you
in under 30 minutes.


This is some text. This is some less text because we don't have that much space. This is the end!
Even if that is some text, this is some more text. This is going to be bigger and bigger until it explodes. Hope I can fit more. This... this... is the end!


AWS::CodePipeline::CustomActionType
The AWS::CodePipeline::CustomActionType
resource creates a custom action for
activities that aren't included in the CodePipeline default actions, such as running
an internally
developed build process or a test suite. You can use these custom actions in the stage
of a
pipeline. For more information,
see Create and Add a Custom Action
in AWS CodePipeline in the AWS CodePipeline User Guide.
Syntax
To declare this entity in your AWS CloudFormation template, use the following syntax:
JSON
{ "Type" : "AWS::CodePipeline::CustomActionType", "Properties" : { "Category" :
String
, "ConfigurationProperties" : [ConfigurationProperties, ...
], "InputArtifactDetails" :ArtifactDetails
, "OutputArtifactDetails" :ArtifactDetails
, "Provider" :String
, "Settings" :Settings
, "Version" :String
} }
YAML
Type: AWS::CodePipeline::CustomActionType Properties: Category:
String
, ConfigurationProperties: -ConfigurationProperties
InputArtifactDetails:ArtifactDetails
OutputArtifactDetails:ArtifactDetails
Provider:String
Settings:Settings
Version:String
Properties
Category
-
The category of the custom action, such as a source action or a build action. For valid values, see CreateCustomActionType in the AWS CodePipeline API Reference.
Required: Yes
Type: String
Update requires: Replacement
ConfigurationProperties
-
The configuration properties for the custom action.
Required: No
Type: List of CodePipeline CustomActionType ConfigurationProperties
Update requires: Replacement
InputArtifactDetails
-
The input artifact details for this custom action.
Required: Yes
Type: CodePipeline CustomActionType ArtifactDetails
Update requires: Replacement
OutputArtifactDetails
-
The output artifact details for this custom action.
Required: Yes
Type: CodePipeline CustomActionType ArtifactDetails
Update requires: Replacement
Provider
-
The name of the service provider that CodePipeline uses for this custom action.
Required: Yes
Type: String
Update requires: Replacement
Settings
-
URLs that provide users information about this custom action.
Required: No
Type: CodePipeline CustomActionType Settings
Update requires: Replacement
Version
-
The version number of this custom action. For length constraints, see the
version
parameter of the CreateCustomActionType action in the AWS CodePipeline API Reference.Required: Yes
Type: String
Update requires: Replacement
Return Value
Ref
When you pass the logical ID of an AWS::CodePipeline::CustomActionType
resource to the intrinsic Ref
function, the function returns the
custom action name, such as custo-MyCus-A1BCDEFGHIJ2
.
For more information about using the Ref
function, see Ref.
Example
The following example is a custom build action that requires users to specify one property: a project name.
JSON
"MyCustomActionType": { "Type": "AWS::CodePipeline::CustomActionType", "Properties": { "Category": "Build", "Provider": "My-Build-Provider-Name", "Version": { "Ref" : "Version" }, "ConfigurationProperties": [ { "Description": "The name of the build project must be provided when this action is added to the pipeline.", "Key": "true", "Name": "MyProjectName", "Queryable": "false", "Required": "true", "Secret": "false", "Type": "String" } ], "InputArtifactDetails": { "MaximumCount": "1", "MinimumCount": "1" }, "OutputArtifactDetails": { "MaximumCount": { "Ref" : "MaximumCountForOutputArtifactDetails" }, "MinimumCount": "0" }, "Settings": { "EntityUrlTemplate": "https://my-build-instance/job/{Config:ProjectName}/", "ExecutionUrlTemplate": "https://my-build-instance/job/{Config:ProjectName}/lastSuccessfulBuild/{ExternalExecutionId}/" } } }
YAML
MyCustomActionType: Type: AWS::CodePipeline::CustomActionType Properties: Category: Build Provider: "My-Build-Provider-Name" Version: Ref: Version ConfigurationProperties: - Description: "The name of the build project must be provided when this action is added to the pipeline." Key: true Name: MyProjectName Queryable: false Required: true Secret: false Type: String InputArtifactDetails: MaximumCount: 1 MinimumCount: 1 OutputArtifactDetails: MaximumCount: Ref: MaximumCountForOutputArtifactDetails MinimumCount: 0 Settings: EntityUrlTemplate: "https://my-build-instance/job/{Config:ProjectName}/" ExecutionUrlTemplate: "https://my-build-instance/job/{Config:ProjectName}/lastSuccessfulBuild/{ExternalExecutionId}/"


We have separate pages for each of the commonly used Operating Systems:
Can't or don't want to install software on your computer? Check out PythonAnywhere , Trinket , Cloud9 , or CodeAnywhere .


| Goals |
Commercial software and services |
Research software development, use, and distribution |
| People |
Industry software engineers |
Research software engineers |
| Accessibility |
Freedom to access from browsers, and anywhere with an internet connection |
More secured access from possibly a limited set of internet connections |
| Maintenance |
Request, use, and throw away when done |
Constantly running resources that require maintenance and monitoring |
| Staffing |
No staffing required |
Requires Linux administrators and user support specialists |
| Scientific Software |
Software and services can be modular, and optimized for the application or service. |
Requires complex software stacks with conflicting dependencies and variable architectures to co-exist on a resource. |
| Scaling |
Scaling is typically automated. |
Many options for scaling, and manual practices make it challenging for a cluster user or developer to know best practices. |
| Software Distribution |
Complete freedom to use any software distribution or package manager. |
Software is likely to come from external resources to be installed via a package manager or module system for the user. |
| Permissions |
Complete freedom |
Logically, only administrators can have elevated privileges to install software or otherwise interact with resources. |
| Accessibility |
Browser and command line, even from mobile |
Accessibility is primarily by way of the command line, with limited access to interactive notebooks. This is a huge potential area for development for rse-ops |
| Testing |
Automated testing and deployment alongside and integrated with cloud resources |
Automated testing typically separate from the HPC resources |
| Dependency Management |
Easy to use bleeding edge software, and install only what you need when you need it |
A hodge-podge of dependencies (versions and for different architectures) must co-exist on the resource |
| Community Standards |
Significant time and effort to establish standards for containers |
Traditionally not as involved in the same efforts |
| Continuous Integration |
Well established practices and integration of version control with build, test, deploy |
Limited interaction with traditional CI services, local deployment and custom runners is promising |
| Continuous Deployment |
Comes down to pushing containers to registries for production systems |
No best practice established, but can interact with resources in some situations to deploy |
| Monitoring |
Monitoring is well integrated into services |
Must "roll your own" monitoring, but DevOps services (e.g., Grafana, Prometheus) are used sometimes. |
| Security |
DevSecOps is leading the way to make security an automated part of the development lifecycle |
Security is unlikely to be automated, and a greater challenge with many users sharing the same space. |


Tab groups allow the user to organize their content by labels such that only one tab is visible at any given time.
A basic tab group would have the following markup.
<md-tab-group>
<md-tab>
<template md-tab-label>One</template>
<template md-tab-content>

Some tab content

...

</template>
</md-tab>
<md-tab>
<template md-tab-label>Two</template>
<template md-tab-content>

Some more tab content

...

</template>
</md-tab>
</md-tab-group>
<md-tab-group>
| Name | Type | Description |
|---|---|---|
selectedIndex
|
number
|
The index of the currently active tab. |
focusIndex
|
number
|
The index of the currently active tab. |
| Name | Type | Description |
|---|---|---|
focusChange
|
Event
|
Fired when focus changes from one label to another |
selectedChange
|
Event
|
Fired when the selected tab changes |


THE OBJECT OF MY AFFECTION A film review by Matt Williams
RATING: * * out of * * * *
What do you expect when the most romantic film relationship in 1997 was between the straight Julia Roberts and the gay Rupert Everett in My Best Friend's Wedding? The answer: The Object of My Affection, a romantic drama that tries to show what happens when a straight woman and a gay man become more than friends...
Jennifer Aniston stars as Nina Borowski, a social worker in a local community center. Her stepsister, Constance (Allison Janney), married to a rich literary agent, Sidney Miller (Alan Alda), disapproves of Nina's life and her lawyer boyfriend, Vince (John Pankow).
Enter George Hanson (Paul Rudd), the first grade teacher of Constance and Sidney's little girl. He has just broken up with his lover, Dr. Robert Joley (Timothy Daly), and needs a place to stay. Nina thinks he would make a perfect apartment-mate...and sooner than you think, the two are best of friends, even taking ballroom dancing lessons at the local community center.
Needless to say, this unique arrangement doesn't sit well with Vince or Constance. And things only get worse when Nina starts falling in love with George...a love he can't return.
The Object of My Affection straddles the gap between romantic comedy and romantic drama. Its non-traditional romance ends up being more cute than funny, and the dramatic weight of the situation is undercut by one too many romantic clichis.
The gay/straight romantic relationship was handled with much more success in last year's superior Chasing Amy. This may be a more serious look at such a relationship, but it lacks any depth, due in large part to its stereotypical characters.
At the film's center, Jennifer Aniston and Paul Rudd make a cute couple, but they're not much more than that. Aniston is much more sympathetic than she was in Picture Perfect, yet she doesn't quite seem up to the dramatic challenges present in this role. Paul Rudd weathers the film better, but is shackled by his bland, unimaginative character.
There are plenty of supporting roles in the film (perhaps a few too many). Most notable are Steve Zahn, as George's womanizing brother, Kevin Carroll as a kindly, but befuddled, cop, and Nigel Hawthorne, delivering a tragically good performance as an elderly gay theater critic who must cope with an unfaithful young lover.
The film covers quite a bit of territory, and at two hours in length, it feels every bit like it. We're rushed through the introductory scenes just to get to...nowhere. The middle third of the movie drags on and on, but, thankfully, the film's delightful coda peps things up a bit.
The Object of My Affection does have its moments, but they are few and far between. Most of the time, the film simply drags along, searching for meaning, but not finding any.
Copyright 1998 Matt Williams
- Matt Williams<EMAIL_ADDRESS>Reviewer for Cinematter: http://www.cinematter.com Home of over 500 reviews, and information on over 600 upcoming releases
The review above was posted to the
rec.arts.movies.reviews newsgroup (de.rec.film.kritiken for German reviews).
The Internet Movie Database accepts no responsibility for the contents of the
review and has no editorial control. Unless stated otherwise, the copyright
belongs to the author.
Please direct comments/criticisms of the review to relevant newsgroups.
Broken URLs inthe reviews are the responsibility of the author.
The formatting of the review is likely to differ from the original due
to ASCII to HTML conversion.
Related links: index of all rec.arts.movies.reviews reviews


MASTERMINDS
A Film Review by James Berardinelli
RATING (0 TO 10): 2.0 Alternative Scale: * out of ****
United States, 1997 U.S. Release Date: 8/22/97 (wide) Running Length: 1:45 MPAA Classification: PG-13 (Violence, profanity) Theatrical Aspect Ratio: 2.35:1
Cast: Patrick Stewart, Vincent Kartheiser, Brenda Fricker, Brad Whitford, Matt Craven, Annabelle Gurwitch, Katie Stuart, Tom Abrahams Director: Roger Christian Producers: Robert Dudelson, Floyd Byars Screenplay: Floyd Byars based on a story by Floyd Byars & Alex Sisken & Chris Black Cinematography: Nic Morris Music: Anthony Marinelli U.S. Distributor: Columbia Pictures
Patrick Stewart must be tired of playing Captain "always right and proper" Picard in the mega-successful STAR TREK franchise, because, over the course of the last month, he has let his hair down (figuratively, of course), bared his fangs, and played blood-curdlingly nasty characters in two different movies (the other instance of this is in CONSPIRACY THEORY). Even at his most vicious, Stewart maintains a debonair style and sly wit that automatically make his villains more interesting than the run-of-the-mill sort. Unfortunately, in MASTERMINDS, the distinguished actor is literally the only worthwhile piece of flotsam bobbing around on a sea of hackneyed sewage.
MASTERMINDS is bad. Unfortunately, it's not bad in a freespirited, campy sense -- it's bad in a way that makes it painful to endure. This is one of those motion pictures where I found myself looking at my watch with increasing regularity, wondering about the virtues of walking out on the film, and praying that the projectionist would accidentally leave out a reel or two. (Plot-wise, such an omission wouldn't have mattered -- the movie is so obvious that it would have been simple to guess what was missing.)
Director Roger Christian, whose resume highlights several virtually-unknown features, is obviously a big fan of DIE HARD, since this film is the most blatant rip-off I've seen, right down to all the little plot devices (like the walkie-talkie communication with an ally on the outside). The film also has more than a dash of TOY SOLDIERS (where the attendees of a boys' school were taken hostage) thrown in, but the primary inspiration was clearly the 1988 Bruce Willis thriller. In fact, Christian and screenwriter Floyd Byars are so aware that they're stealing from DIE HARD that they even include a line to that effect ("We have a DIE HARD situation here!").
Actually, it's possible to re-use the DIE HARD material effectively; my complaint with MASTERMINDS is that it manages to ruin things at every turn. Instead of this being a pulse-pounding rollercoaster ride of adrenaline, it's a pointless bore. Everything that was special about DIE HARD has been negated here by careless writing, bad acting, and pedestrian direction. Aside from Stewart, the only thing that kept me interested was trying to figure out what kind of bizarre accent Brenda Fricker uses.
The film opens with some "character development" scenes that illustrate, using Hollywood's vision of illegal computer savvy, the hacker expertise of Ozzie Paxton (Vincent Kartheiser).  He has one friend, another computer geek who works with him to pirate software and sell it at cut- rate prices to the kids at school.
 Shady Glen's security expert, Raif Bentley (Stewart), has come to the conclusion that a way to make a lot of money is to take a school full of rich kids hostage. So, using all the technology at his fingertips (including Shady Glen's "foolproof" intruder system, which he designed), he kidnaps over 100 children, a group of teachers, and a hard-as-nails principal (Brenda Fricker), then demands a $75 million ransom. Unfortunately, Raif hadn't counted on Ozzie being a "fly in the ointment."
As far as I can tell, there are three rules that must be followed for any action film to attain a degree of success. MASTERMINDS violates them all. The first is that the movie must maintain some level of credibility; this film gives new meaning to the term preposterous (for example, no one gets hurt or even seriously injured, despite numerous explosions and one electrocution). Second, the action must be exciting and there must be a sense that the protagonist's life is in danger. Nothing could be further from the truth here, where the big scenes are just excuses to blow things up.
Finally, and most importantly, it's necessary for the audience to develop a rapport with the main character. In MASTERMINDS, that's difficult, if not impossible, because Ozzie is such a snot. As the movie progressed, I kept hoping he would get shot or crushed or incinerated. I never liked him, and if there's any reason to root for Raif, it's because he has such an obnoxious opponent. Kartheiser, who was last seen in ALASKA, has mastered the ability to really annoy a viewer. One-liners from Bruce Willis are fun; one-liners from him are jarringly out-of-place.
MASTERMINDS represents the pinnacle of action movie tediousness, the kind of film that makes me yearn for mediocrity. By comparison, the moribund SPEED 2 zipped along at a breakneck pace. This film appears to have been written by a member of the target audience, and possesses a grade-school intelligence level (ironic, considering the title).  That way, there will be no need to entertain thoughts of a sequel -- something that the final scene clearly has in mind.
Copyright 1997 James Berardinelli
- James Berardinelli e-mail<EMAIL_ADDRESS>The website is moving!! ReelViews web site through 8/31: http://www.cybernex.net/~berardin ReelViews web site beginning 9/1: http://movie-reviews.colossus.net/
"The cinema is not an art which films life: the cinema is something between art and life. Unlike painting and literature, the cinema both gives to life and takes from it..."
- Jean-Luc Godard
The review above was posted to the
rec.arts.movies.reviews newsgroup (de.rec.film.kritiken for German reviews).
The Internet Movie Database accepts no responsibility for the contents of the
review and has no editorial control. Unless stated otherwise, the copyright
belongs to the author.
Please direct comments/criticisms of the review to relevant newsgroups.
Broken URLs inthe reviews are the responsibility of the author.
The formatting of the review is likely to differ from the original due
to ASCII to HTML conversion.
Related links: index of all rec.arts.movies.reviews reviews


dgtools::argvparse - command line parsing package similar to Pythons argparse library.
package require snit
package require dgtools::argvparse
namespace import ::dgtools::argvparse
argvparse cmdName options
cmdName cget option
cmdName configure option value
cmdName argument shortopt longopt description ?key ...?
cmdName parse argv
cmdName usage
dgtools::argvparse - is a snit type for parsing command line arguments for Tcl applications in the spirit of Pythons argparse library. Parsing command line options for this package is a three step process. First create the parser object with application specific options, like application name and author, in the second step define one or more arguments using the argument method for each option and at last use the parse function for parsing the argv array.
dgtools::argvparse cmdName ?options?
Creates and configures the dgtools::argvparse type using the given command name and options.
-appname string
Will be used as the application name shown in the standard help page.
-author string
Will be used as the author name shown in the standard help page.
-description string
Will be used as description string shown in the standard help page.
-usage string
Will be used as the usage string without the scriptname shown in the standard help page.
The argvparse type supports the following commands to parse command line arguments:
cmdName argument shortopt longopt description ?key value ...?
Installs a command line option using the given short- and longoption flags and the option description. The latter will be used in the standard help message. The following key-value pairs are supported:
cmdName cget option
Retrieves the given option value for the argvparse type. See options for a list of available options.
cmdName configure option value ?option value ...?
Configures the given option for the argvparse type. See options for a list of available options.
cmdName parse argv
Does the actual parsing of the argv array. Returns the parsing result as a key-value list.
cmdName usage ?msg?
Standard usage message for the terminal if the user did not provide the correct command line arguments or if the user requests the help message using either the with giving the short option -h or the long option --help.
package require dgtools::argvparse
# simulate: tclsh script.tcl --filename test.txt -v 1 -h
# on the terminal by manually setting argv
set argv [list --filename test.txt -v 1 -h]
proc mproc {args} {
puts "proc mproc is executed with args $args"
}
set ap [::dgtools::argvparse %AUTO% -appname "Test Application" \
-author "Detlef Groth" -usage "-f filename ?-t -m -v number -h?"]
$ap argument -f --filename "filename (input file)" -required true
$ap argument -t --test "(test flag)" -boolean true
$ap argument -m --mproc "(execute procedure mproc)" -script mproc
$ap argument -v --verbosity "number (specifying verbosity, values from 0 to 5)" \
-type integer -default 0
set res [$ap parse $argv]
If this script is executed it gives the following help message:
===============================
Test Application - Detlef Groth
===============================
Usage: argvparse.tcl -f filename ?-t -m -v number -h?
Mandatory arguments:
-f, --filename filename (input file)
Optional arguments:
-h, --help (show this help page)
-m, --mproc (execute procedure mproc)
-t, --test (test flag)
-v, --verbosity number (specifying verbosity, values from 0 to 5)
Installation is easy, you can install and use the dgtools::argvparse package if you have a working install of:
For installation you copy the complete dgtools folder into a path of your auto_path list of Tcl or you append the auto_path list with the parent dir of the dgtools directory. Alternatively you can install the package as a Tcl module by creating a file dgtools/argvparse-0.2.tm in your Tcl module path. The latter in many cases can be achieved by using the --install option of argvparse.tcl. Try "tclsh argvparse.tcl --install" for this purpose in the terminal.
Example code for this package can be executed by running this file using the following command line:
$ tclsh argvparse.tcl --demo
The example code used for this demo can be seen in the terminal by using the following command line:
$ tclsh argvparse.tcl --code
Some tcltest's are embedded in the source file as well, to run those tests you should execute the following comamnd line:
$ tclsh argvparse.tcl --test
The script contains embedded the documentation in Markdown format. To extract the documentation you should use the following command line:
$ tclsh argvparse.tcl --markdown
This will extract the embedded manual pages in standard Markdown format. You can as well use this markdown output directly to create html pages for the documentation by using the --html flag.
$ tclsh argvparse.tcl --html
This will directly create a HTML page argvparse.html
which contains the formatted documentation.
Github-Markdown can be extracted by using the --man switch:
The output of this command can be used to feed a markdown processor for conversion into a man page, a html or a pdf document. If you have pandoc installed for instance, you could execute the following commands:
# man page
tclsh argvparse.tcl --man | pandoc -s -f markdown -t man - > argvparse.n
# html page
tclsh ../argvparse.tcl --man > argvparse.md
pandoc -i argvparse.md -s -o argvparse.html
# pdf
pandoc -i argvparse.md -s -o argvparse.tex
pdflatex argvparse.tex
The argvparse snit type was written by Detlef Groth, Schwielowsee, Germany.
Command line parsing library dgtools::argvparse, version 0.2.
Copyright (c) 2019 Dr. Detlef Groth, E-mail: detlef(at)dgroth(dot)de
This library is free software; you can use, modify, and redistribute it for any purpose, provided that existing copyright notices are retained in all copies and that this notice is included verbatim in any distributions.
This software is distributed WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.


| Home | Trees | Indices | Help |
|
|---|
|
|
object --+ | S3Vita
Toolkit for Person Identification, Tracking and Tracing
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
Inherited from |
|
|||
SEEN = 1
|
|||
TRANSIT = 2
|
|||
PROCEDURE = 3
|
|||
TRANSITIONAL_PRESENCE = 1, 2, 3
|
|||
CHECK_IN = 11
|
|||
CONFIRMED = 12
|
|||
DECEASED = 13
|
|||
LOST = 14
|
|||
PERSISTANT_PRESENCE = 11, 12, 13, 14
|
|||
TRANSFER = 21
|
|||
CHECK_OUT = 22
|
|||
ABSENCE = 21, 22
|
|||
MISSING = 99
|
|
|||
|
Inherited from |
|
Constructor
|
Update the presence log of a person entity
|
Get the presence log of a person entity |
Get the PersonEntity record for the given ID, ID Tag Number, sub-entity or related record |
Get the Person record for the given ID, PersonEntity record or Person-related record |
Get the Group record for the given ID, PersonEntity record or Group-related record |
|
Returns the full name of a person To Do: Support being passed a pe_id instead of a record |
Nice truncating of text |
Returns a relative value for the Levenshtein distance of two strings Levenshtein distance: Number of character insertions/deletions/replacements necessary to morph one string into the other. Here calculated in relation to the maximum string length, hence 0.0 for identical and 1.0 for completely different strings. Note: Unfortunately, this doesn't work in SQL queries :( |
|
SEEN
|
TRANSIT
|
PROCEDURE
|
TRANSITIONAL_PRESENCE
|
CHECK_IN
|
CONFIRMED
|
DECEASED
|
LOST
|
PERSISTANT_PRESENCE
|
TRANSFER
|
CHECK_OUT
|
ABSENCE
|
MISSING
|
| Home | Trees | Indices | Help |
|
|---|
| Generated by Epydoc 3.0.1 on Tue Mar 29 14:25:41 2011 | http://epydoc.sourceforge.net |


Model-based clustering and identifying informative features based on regularization methods. The package includes three regularization methods - PAirwise Reciprocal fuSE (PARSE) penalty proposed by Wang, Zhou and Hoeting (2016), the adaptive L1 penalty (APL1) and the adaptive pairwise fusion penalty (APFP). Heatmaps are included to shown the identification of informative features.
| Version: | 0.1.0 |
| Depends: | R (≥ 3.0.0) |
| Imports: | stats, mvtnorm, gplots, foreach, doParallel, grDevices, utils |
| Published: | 2016-06-11 |
| Author: | Lulu Wang, Wen Zhou, Jennifer Hoeting |
| Maintainer: | Lulu Wang <wanglulu at stat.colostate.edu> |
| License: | CC0 |
| NeedsCompilation: | no |
| CRAN checks: | PARSE results |
| Reference manual: | PARSE.pdf |
| Package source: | PARSE_0.1.0.tar.gz |
| Windows binaries: | r-devel: PARSE_0.1.0.zip, r-release: PARSE_0.1.0.zip, r-oldrel: PARSE_0.1.0.zip |
| OS X binaries: | r-release: PARSE_0.1.0.tgz, r-oldrel: PARSE_0.1.0.tgz |
Please use the canonical form https://CRAN.R-project.org/package=PARSE to link to this page.


Prince Andrew Says He "Let the Side Down" for Being Friends with Jeffrey Epstein
Prince Andrew came clean about his friendship with US paedophile Jeffrey Epstein in an explosive interview with the BBC on Saturday night.
In the shock TV interview, the Duke of York, 59, admitted he "kicks" himself for keeping in contact with the American financier after his first conviction in 2008.
Speaking inside Buckingham Palace, he told BBC reporter Emily Maitlis: “That's the bit that… as it were, I kick myself for on a daily basis because it was not something that was becoming of a member of the royal family and we try and uphold the highest standards and practices and I let the side down, simple as that."
And when asked why he chose to stay at Jeffrey's home, the prince said: "It was a convenient place to stay. I mean I've gone through this in my mind so many times. At the end of the day, with a benefit of all the hindsight that one can have, it was definitely the wrong thing to do."
Andrew continued, "But at the time I felt it was the honorable and right thing to do and I admit fully that my judgement was probably coloured by my tendency to be too honorable but that's just the way it is."
The royal also insisted he has "no recollection" of meeting Virginia Roberts, the woman who claims they had sex on three separate occasions.
Rumors have swirled around Prince Andrew and his friendship with the businessman for years. Speculation hit its highest after footage emerged showing the prince inside Epstein’s mansion in 2010—two years after Epstein was first convicted.
After the footage came out, Buckingham Palace released a statement saying, “The Duke of York has been appalled by the recent reports of Jeffrey Epstein’s alleged crimes. His Royal Highness deplores the exploitation of any human being and the suggestion he would condone, participate in or encourage any such behaviour is abhorrent.”
On July 6 2019, Epstein, 66, was arrested on criminal charges for sex trafficking minors in Florida and New York. He was charged on July 8 with sex trafficking and conspiracy to traffic minors for sex. He was found hanged in jail while awaiting trial in August.
From: Cosmopolitan UK


TV-B-Gone, the hidden-in-your-glasses edition
by Cory DoctorowFacelesstech created a fun pair of "smart glasses" with an embedded a miniature attiny85 Arduino controller, and followed it up with a pair that concealed a TV-B-Gone (Mitch Altman's open source hardware gadget that cycles through all known switch-TV-off codes, causing any nearby screens to go black). It's a much less creepy use than the spy glasses with embedded cameras sold by Chinese state surveillance vendors. I'd certainly buy a pair! (via JWZ)


Overview of Biometric Security
by Andrew CS Sim
Advantage of Using Biometrics for Authentication
- Uniquely identify individuals
- Complex and random
- Always in user's possesion
- Require the user to be present during authentication
Disadvantages of Using Biometrics for Authentication
- Sample collection process is influenced by environmental conditions
- Lack of standardisation
- Changes over time due to ageing, illness or injury
THANK YOU
BY Andrew CS Sim /<EMAIL_ADDRESS>/ @andrewcssim


{% extends "rest_framework/login_base.html" %} {% block title %}Solar System Portal{% endblock %} {% block body %}
In case you have any problem authenticating or registering, please contact our helpdesk.
You must read, agree with, and accept all of the terms and conditions.


---
layout: post
title: JWDWeb Documentation Wiki
categories: []
tags: []
status: publish
type: post
published: true
meta:
_original_post_id: ''
_original_import_author: John Duprey
author:
---
I finally got Dokuwiki installed on JWDWeb. The intent is to keep various bits of documentation that doesn't belong in a blog there. Dokuwiki makes it pretty easy to author things. I set Dokuwiki up in my work environment in an effort to promote self-help/collaborative documentation. It has worked well there - even if I'm still the
primary contributor.
http://docs.iDuprey.com
View this post on my blog


|
|
def | DeleteStatusCode_Name |
| |
|
def | __init__ |
| |
|
def | delete_status_size |
| |
|
def | delete_status_list |
| |
|
def | delete_status |
| |
|
def | set_delete_status |
| |
|
def | add_delete_status |
| |
|
def | clear_delete_status |
| |
|
def | MergeFrom |
| |
|
def | Equals |
| |
|
def | IsInitialized |
| |
|
def | ByteSize |
| |
|
def | ByteSizePartial |
| |
|
def | Clear |
| |
|
def | OutputUnchecked |
| |
|
def | OutputPartial |
| |
|
def | TryMerge |
| |
|
def | __str__ |
| |
|
|
int | DELETED = 1 |
| |
|
int | NOT_FOUND = 2 |
| |
|
tuple | DeleteStatusCode_Name = classmethod(DeleteStatusCode_Name) |
| |
|
int | kdelete_status = 1 |
| |
The documentation for this class was generated from the following file:
- code/googleappengine-read-only/python/google/appengine/api/memcache/memcache_service_pb.py


Hybrid - Melee/Ranged
Bludgeon > Zamorakian hasta > Saradomin sword > Godsword > Abyssal tentacle > Whip
Toxic blowpipe > Heavy ballista = Armadyl crossbow > Karil's c'bow > Rune c'bow > Crystal bow > Magic shortbow
Dragon warhammer > SGS = Crystal halberd > BGS > Dragon halberd > Dragon mace > Dragon dagger
Dragon defender* > Rune defender* > Toktz-ket-xil*
Odium ward* > Book of law* > Unholy book* > Book of balance*
Slayer** > Serpentine > Dwarven > Neitiznot
Blessed d'hide
Blessed d'hide
Primordial > Pegasian > Blessed d'hide = Dragon
Barrows > Dragon > Rune > Adamant > Regen bracelet > Combat bracelet
Fire > Ardougne 2+ = Skillcape (t) > God cloak > Obsidian > Legend's
Ranged skill cape > Ava's accumulator
Torture† > Fury > Glory
Anguish†
Berserker (i) > Tyrannical (i) > Ring of the gods (i)
Archers ring (i)
Any blessing‡ > Bolt rack > Diamond (e) > Ruby (e) = Runite bolts > Rune arrow
Notes
- With desert elite complete, ropes should be replaced with more food.
- Karabwans could be used for combo food.
- With Lumbridge elite complete, Dramen/Lunar staff is unnecessary.
- If you don't have a Quest cape, use Rings of slaying to get to a Fairy ring, otherwise bring Shantay passes and teleport to Al Kharid with a Glory from your house.
- Drink anti-poison before heading there.
- Drink a Stamina potion before heading there if you haven't done desert elite.
- The Restore potion is in case you get a Saradomin brew drop.
- Maximize offense bonuses since KQ pays no regard to your defense.
- *Only bring a shield/shield switch if using a 1-handed melee or ranged weapon, respectively.
- **Use on a Kalphite slayer task.
- †Only use the Amulet of torture if bringing an Amulet of anguish switch.
- ‡Only use a blessing if using a Blowpipe or Crystal bow.
Melee Only
Bludgeon > Godsword
Dragon warhammer > SGS = Crystal halberd > BGS > Dragon halberd > Dragon mace > Dragon dagger
Slayer* > Serpentine > Dwarven > Neitiznot
Bandos chestplate > Fighter torso > Verac's > Other Barrows
Bandos tassets > Verac's > Other Barrows
Primordial > Dragon
Barrows > Dragon > Rune > Adamant > Regen bracelet > Combat bracelet
Fire > Ardougne 2+ = Skillcape (t) > God cloak > Obsidian > Legend's
Torture > Fury
Berserker (i) = Warrior (i) = Tyrannical (i)
Any blessing
Notes
- With desert elite complete, ropes should be replaced with more food.
- Karabwans could be used for combo food.
- With Lumbridge elite complete, Dramen/Lunar staff is unnecessary.
- If you don't have a Quest cape, use Rings of slaying to get to a Fairy ring, otherwise bring Shantay passes and teleport to Al Kharid with a Glory from your house.
- Drink anti-poison before heading there.
- Drink a Stamina potion before heading there if you haven't done desert elite.
- The Restore potion is in case you get a Saradomin brew drop.
- Maximize offense bonuses since KQ pays no regard to your defense.
- Focus on attack bonus since KQ has the same slash/stab/crush defense on the second form.
- This method is likely only worthwhile if on a Kalphite slayer task.
- This method is only recommended if your ranged is lower than 75 or if you don't have ranged weapons.
- *If using the Bludgeon, the Tyrannical ring (i) is better than the Berserker ring (i).
- **Use on a Kalphite slayer task.
Melee Only - Veracs Method
Bludgeon > Zamorakian hasta > Saradomin sword > Godsword > Abyssal tentacle > Whip
Verac's flail
Dragon warhammer > SGS = Crystal halberd > BGS > Dragon halberd > Dragon mace > Dragon dagger
Verac's helm
Slayer* > Serpentine > Dwarven > Neitiznot
Verac's brassard
Verac's plateskirt
Primordial > Dragon
Barrows > Dragon > Rune > Adamant > Regen bracelet > Combat bracelet
Fire > Ardougne 2+ = Skillcape (t) > God cloak > Obsidian > Legend's
Torture > Fury
Berserker (i) > Tyrannical (i)** > Warrior (i)
Any blessing
Notes
- This method is recommended off task if you have low ranged and don't have a Bludgeon or Godsword.
- With desert elite complete, ropes should be replaced with more food.
- Karabwans could be used for combo food.
- With Lumbridge elite complete, Dramen/Lunar staff is unnecessary.
- If you don't have a Quest cape, use Rings of slaying to get to a Fairy ring, otherwise bring Shantay passes and teleport to Al Kharid with a Glory from your house.
- Drink anti-poison before heading there.
- Drink a Stamina potion before heading there if you haven't done desert elite.
- The Restore potion is in case you get a Saradomin brew drop.
- Maximize offense bonuses since KQ pays no regard to your defense.
- *Use on a Kalphite slayer task.
- **If using the Bludgeon, the Tyrannical ring (i) is better than the Berserker ring (i).


local-time-duration
This is a simple library that provides a duration
class, and some useful accompanying operations. It is built on and requires the local-time library.
Assumptions and limitations
Durations describe a length of time—e.g., "4 days" or "5 hours and 29 minutes"—without reference to a particular start or end time. Unlike the time-interval library, local-time-duration
makes no attempt to deal with variable-length units. In particular, durations may neither be specified nor represented in terms of years or months. Also, since durations do not represent a specific interval of time with a specific start or end time, there is no attempt when working exclusively with durations to handle leap seconds, timezone or daylight savings time changes, etc. However, when adding or removing a duration to or from a local-time
timestamp, the local-time
library will correctly handle timezone/DST.
Examples
LTD> (duration :day 1 :minute 75)
#
LTD> (duration= (duration :day 1) (duration :hour 24))
T
LTD> (duration+ (duration :hour 1) (duration :hour 23))
#
A duration can be expressed in any arbitrary unit (the second value is the remainder of the duration that cannot be expressed in whole units):
LTD> (duration-as (duration :day 1 :hour 4 :minute 25) :hour)
28
#
local-time-duration
also provides functions for working with local-time
timestamps in conjunction with durations:
LTD> (timestamp-difference @2014-01-01T09:00:00 @2014-01-01T06:00:00)
#


×
Error
openPurchaseExperience
External ISV Link - Subscription Activation
Go to external Subscription Activation
Deep Link - Navigate to Subscription Management
Go to Teams Subscription Management


Stony Brook University
The purpose of this user study is to evaluate how well our system can determine your view towards various entities (people, places, organizations, etc.) based on the articles you read. Our system will periodically download articles from your history and process them locally on your computer. We do not receive any of this information.
You will then submit a survey each week of how well the system identifies your view towards certain entities. No personal information will be sent in the survey, only the scores of how well the system performs will be sent.
The ultimate goal is to develop a local application that can inform a user of what can be learned from their personal information. The application could then recommend steps to preserve neutrality/anonymity.
Our system is completely Open Source.
To participate, you must be at least 18 years of age and read online articles (news, blogs, etc.) for at least 30 minutes each day on average. You will also need to use the Google Chrome Browser on your Mac (Sierra OS or higher) or Windows PC (Windows 10) and have your chrome history available. If your history is already cleared, that is okay, just make sure not to clear it during the study period. You must also have an internet connection for the system to download the articles from your history. We will not receive any of your history data, more details explained in the next section.
Send us an email letting us know you would like to participate to<EMAIL_ADDRESS>Download the application from the Downloads Section at the bottom of the page and read/agree to the consent form.
Unzip and then run the application.
To run the application for Mac, just run the "privacy-project.app." For Windows, run the "privacy-project.exe" which can be found inside the downloaded folder (Note: Don't move anything inside this folder).
If you get a security warning, this is normal. You can right click and open the application to bypass this.
Send us a survey each week by opening the "Dashboard" and select "Start Survey." The survey will ask you to answer if our system correctly predicted your view towards various entities.
You must leave the application running for the duration of the study. If you do quit it, simply run the application again and the system will resume where it left off.
When the application first launches it will create a folder in your home directory called "com.stony-brook.nlp.privacy-project". It will copy your chrome history to this folder and download the articles from your history links periodically (the application should consume little CPU as it is designed to sleep often). The application will store all data in this folder and no where else. The application will require internet access to download the articles from your history. All data will be processed locally on your computer and no data will be sent to us.
When you are ready to send us a survey for the week, you will press the "Open Dashboard" button which will open a web interface locally in your browser. From there you will press the "Start Survey" button and follow the instructions. We will receive the survey using a standard "Google Survey" form. No personal information will be sent, only the scores of how well the system performed. Furthermore, you will be able to see the data we will be receiving when you open the Google Survey.
If at any moment you want to stop the study or you finished the study, then simply press the "uninstall button" in the dashboard and then delete the original application that you downloaded at the start of the study.
If you would like to verify everything was uninstalled, the following files should be deleted.
You must agree to the consent form in order to download the application.


|
Meanco
|
Classes | |
| class | TopicDetail |
| Rest Api for single topic. More... | |
| class | TopicList |
| Rest Api for all topic list. More... | |
Functions | |
| def | addTopic (request) |
| Adds topic and add one tag to it. More... | |
| def | searchTopic (request) |
| search topic by : 1) string match. More... | |
| def | followTopic (request) |
| Follows topic for given user. More... | |
| def | topicListerGet (request) |
| finds topics starting with given parameter. More... | |
| def | getFollowedTopics (request) |
| Gives users followed topics. More... | |
| def | getViewedTopics (request) |
| Gives users latest viewed topics. More... | |
| def | getCommentedTopics (request) |
| Gives users latest commented topics. More... | |
@package API API documentation
| def MeancoApp.views.ApiTopic.addTopic | ( | request | ) |
Adds topic and add one tag to it.
Also finds references to topic from wikidata. Example API request: topicName="Donald Trump" tag=Politician description= Occupation URL: www.wikimedia.com/politician TODO: Add threading for finding references from Wikidita
| def MeancoApp.views.ApiTopic.followTopic | ( | request | ) |
Follows topic for given user.
Example API request: (Android)UserId:1 TopicId=5
| def MeancoApp.views.ApiTopic.getCommentedTopics | ( | request | ) |
Gives users latest commented topics.
Example API request: (Android)UserId:5 TopicCount:10
| def MeancoApp.views.ApiTopic.getFollowedTopics | ( | request | ) |
Gives users followed topics.
Example API request: (Android)UserId:5
| def MeancoApp.views.ApiTopic.getViewedTopics | ( | request | ) |
Gives users latest viewed topics.
Example API request: (Android)UserId:5 TopicCount:10
| def MeancoApp.views.ApiTopic.searchTopic | ( | request | ) |
search topic by : 1) string match.
2) Mutual tags. 3) wikidata references. Example API request: search: Donald
TODO: Add more semantic search, check parameters
| def MeancoApp.views.ApiTopic.topicListerGet | ( | request | ) |
finds topics starting with given parameter.
Used for autocomplete. Example API request: search= Donald


System Architect Picture "Phenomenon Or Qualifier"
Parent Diagram:
Subject Phenomenon
(OMT Object Model)


Tech Reports
- Wang, Liang. "Owl: A General-Purpose Numerical Library in OCaml." arXiv preprint arXiv:1707.09616 (2017).
- Wang, Liang, Ben Catterall, and Richard Mortier. "Probabilistic Synchronous Parallel." arXiv preprint arXiv:1709.07772 (2017).
- Jianxin Zhao, Richard Mortier, Jon Crowcroft, and Liang Wang. "User-centric Composable Services: A New Generation of Personal Data Analytics." arXiv preprint arXiv:1710.09027v2 (2017).
- Jianxin Zhao, Tudor Tiplea, Richard Mortier, Jon Crowcroft, and Liang Wang. "Data Analytics Service Composition and Deployment on Edge Devices." arXiv preprint arXiv:1805.05995 (2018).
Conferences
- Jianxin Zhao, Tudor Tiplea, Richard Mortier, Jon Crowcroft, and Liang Wang. "Data Analytics Service Composition and Deployment on Edge Devices." ACM SIGCOMM 2018 Workshop on Big Data Analytics and Machine Learning for Data Communication Networks (Big-DAMA 2018).
- Jianxin Zhao, Richard Mortier, Jon Crowcroft, and Liang Wang. "Privacy-preserving Machine Learning Based Data Analytics on Edge Devices." AAAI/ACM Conference on Artificial Intelligence, Ethics, and Society (AIES 2018).
- Sandra Servia-Rodriguez, Liang Wang, Jianxin Zhao, Richard Mortier, and Hamed Haddadi. "Privacy-Preserving Personal Model Training." ACM/IEEE International Conference on Internet-of-Things Design and Implementation (IoTDI 2018).
Posters
- Jianxin Zhao, Tudor Tiplea, Richard Mortier, Jon Crowcroft, and Liang Wang. "Data Analytics Service Composition and Deployment on IoT Devices." ACM Open IoT Day.
- Jianxin Zhao, Richard Mortier, Jon Crowcroft, and Liang Wang. "User-centric Composable Services: A New Generation of Personal Data Analytics." [poster][extended abstract]SOSP 2017
- Liang Wang. "Scaling Up Distributed Data Analytics with Probabilistic Synchronous Machines" [poster]
Blogs


Loading...
Outwitters Version 1.6.3+
Outwitters Version 1.6.2
Outwitters Version 1.5 - 1.6
Outwitters Version 1.2 - 1.4
Outwitters Version 1.0 - 1.1
1s
3s
5s
10s
Play
< Turn
< Frame
Frame >
Turn >
Heat map