In a classic paper, Neyman (1937) laid the formal foundation for confidence intervals. It is easy to describe the practical problem that Neyman saw CIs as solving. Suppose a researcher is interested in estimating a parameter \(\theta\). Neyman suggests that researchers perform the following three steps:
This recommendation is justified by choosing an procedure for step (1) such that in the long run, the researcher’s claim in step (2) will be correct, on average, \(X\%\) of the time.
We first focus on the meaning of the statement that \(\theta\) is in the interval, in step (3). As we have seen, according to CI theory, what happens in step (3) is not a belief, a conclusion, or any sort of reasoning from the data. Furthermore, it is not associated with any level of uncertainty about whether \(\theta\) is, actually, in the interval. It is merely a dichotomous statement that is meant to have a specified probability of being true in the long run.
Frequentist evaluation of confidence procedures is based on what can be called the “power” of the procedures, which is the frequency with which false values of a parameter are excluded. Better intervals are shorter on average, excluding false values more often (Lehmann, 1959; Neyman, 1937, 1941; Welch, 1939). Consider a particular false value of the parameter, \(\theta'\neq\theta\). Different confidence procedures will exclude that false value at different rates. If some confidence procedure CP \(A\) excludes \(\theta'\), on average, more often than some CP \(B\), then CP \(A\) is better than CP \(B\) for that value.
Sometimes we find that one CP excludes every false value at a rate greater than some other CP; in this case, the first CP is uniformly more powerful than the second. There may even be a “best” CP: one that excludes every false \(\theta'\) value at a rate greater than any other possible CP. This is analogous to a most-powerful test. Although a best confidence procedure does not always exist, we can always compare one procedure to another to decide whether one is better in this way (Neyman, 1952). Confidence procedures are therefore closely related to hypothesis tests: confidence procedures control the rate of including the true value, and better confidence procedures have more power to exclude false values.
Skepticism about the usefulness of confidence intervals arose as soon as Neyman first articulated the theory (Neyman, 1934).2 In the discussion of (Neyman, 1934), Bowley, pointing out what we call the fundamental confidence fallacy, expressed skepticism that the confidence interval answers the right question:
“I am not at all sure that the ‘confidence’ is not a ‘confidence trick.’ Does it really lead us towards what we need – the chance that in the universe which we are sampling the [parameter] is within these certain limits? I think it does not. I think we are in the position of knowing that either an improbable event has occurred or the [parameter] in the population is within the limits. To balance these things we must make an estimate and form a judgment as to the likelihood of the [parameter] in the universe [that is, a prior probability] – the very thing that is supposed to be eliminated.” (discussion of Neyman, 1934, p. 609)
In the same discussion, Fisher critiqued the theory for possibly leading to mutually contradictory inferences: “The [theory of confidence intervals] was a wide and very handsome one, but it had been erected at considerable expense, and it was perhaps as well to count the cost. The first item to which he [Fisher] would call attention was the loss of uniqueness in the result, and the consequent danger of apparently contradictory inferences.” (discussion of Neyman, 1934, p. 618; see also Fisher (1935)). Though, as we will see, the critiques are accurate, in a broader sense they missed the mark. Like modern proponents of confidence intervals, the critics failed to understand that Neyman’s goal was different from theirs: Neyman had developed a behavioral theory designed to control error rates, not a theory for reasoning from data (Neyman, 1941).
In spite of the critiques, confidence intervals have grown in popularity to be the most widely used interval estimators. The alternatives — such as Bayesian credible intervals and Fisher’s fiducial intervals — are not as commonly used. We suggest that this is largely because people do not understand the differences between confidence interval, Bayesian, and fiducial theories, and how the resulting intervals cannot be interpreted in the same way. In the next section, we will demonstrate the logic of confidence interval theory by building several confidence procedures and comparing them to one another. We will also show how the three fallacies affect inferences with these intervals.
Neyman first articulated the theory in another paper before his major theoretical paper in 1937.↩


Purpose
The <topicref> element designates a topic (such as a concept, task, or reference) as a link in a DITA map. A <topicref> can contain other<topicref> elements, allowing you to express navigation or table-of-contents hierarchies.
Attributes
| Name | Description | Data Type | Default Value | Required? |
|---|---|---|---|---|
| navtitle | Specifies the title of a container in a toc. | CDATA | #IMPLIED | boolean: no |
| id | An anchor point. This ID is the target for references by link, xref, and conref, and for external applications that refer to DITA content.. | ID | #IMPLIED | boolean: no |
| href | A hyperlink to an external Web page (URL) or to another topic in
the same file or in another file. The href attribute identifies the destination
of the cross-reference link using conventional URL syntax:href="http://www.xxx.com" format="html" href="myfile.dita" type="concept" (or task, reference, or topic) href="myfile.dita#topicid/figid" type="fig" (or table, fn, or section) href="mything.pdf" format="pdf" |
CDATA | #IMPLIED | boolean: no |
| type | Describes the target of a cross-reference and may generate cross-reference
text based on that description. Allowed values are:
Note: Valid types for <link> include topic, concept, task, and reference. Valid types for <xref> also include fig, figgroup, table, li, fn, and section. Note: The values external and local are deprecated for this attribute, and will be removed in later versions of the DTDs. Use the scope attribute instead to specify these linking semantics. |
CDATA | #IMPLIED (Processed as if the target were of type "topic.") | boolean: no |
| class | Not for use by authors. If an editor displays class attribute values, do not edit them. The class attribute supports specialization. Its predefined values help the output transforms work correctly with ranges of related content. | CDATA | #IMPLIED | boolean: no |
Example
In this example, there are six topicrefs. They are nested and have a hierarchical relationship. Bats.xml is the parent topic and the other topics are its children.<map title="Bats" Bats <topicref href="bats.xml" type="topic"> <topicref href="batcaring.xml" type="task"></topicref> <topicref href="batfeeding.xml" type="task"></topicref> <topicref href="batsonar.xml" type="concept"></topicref> <topicref href="batguano.xml" type="reference"></topicref> <topicref href="bathistory.xml" type="reference"></topicref> </topicref> </map>


This manual (2 March 2015) is for Libmarpa 8.3.0.
Copyright © 2015 Jeffrey Kegler.
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.
--- The Detailed Node Listing ---
About this document
Architecture
Input
Earlemes
Introduction to the external interface
Grammar methods
Recognizer methods
Bocage methods
Ordering methods
Tree methods
Value methods
Maintaining the stack
Events
Error methods, macros and codes
Design notes
Work in Progress
Untested methods
Deprecated techniques and methods
Valued and unvalued symbols


Chat
4:30am Brandon Smith
3 How are you today?
5:30am Shreyu N
Hey! a reminder for tomorrow's meeting...
Thu Maria C
2 Are we going to have this week's planning meeting today?
Wed Rhonda D
Please check these design assets...
Tue Michael H
6 Are you free for 15 min? I would like to discuss something...
Tue Thomas R
Let's have meeting today between me, you and Tony...
Tue Thomas J
Howdy?
Mon Ricky J
28 Are you interested in learning?
-
10:00Shreyu N
Hello!
-
10:01Dominic
Hi, How are you? What about our next meeting?
-
10:01Shreyu N
Yeah everything is fine
-
10:02Dominic
Wow that's great
-
10:02Shreyu N
Let's have it today if you are free
-
10:03Dominic
Sure thing! let me know if 2pm works for you
-
10:04Shreyu N
Sorry, I have another meeting scheduled at 2pm. Can we have it at 3pm instead?
-
10:04Shreyu N
We can also discuss about the presentation talk format if you have some extra mins
-
10:05Dominic
3pm it is. Sure, let's discuss about presentation format, it would be great to finalize today. I am attaching the last year format and assets here...


RT @pdxruby: The amazing @sandimetz will be in town and speaking at @newrelic on 2/24! https://www.eventbrite.com/e/futuretalk-with-sandi-metz-tickets-10520161085?src=051504022014
2/4/2014, 11:02:45 PM
Favs: 0
Retweets: 0
link--- layout: tweet ---
RT @pdxruby: The amazing @sandimetz will be in town and speaking at @newrelic on 2/24! https://www.eventbrite.com/e/futuretalk-with-sandi-metz-tickets-10520161085?src=051504022014
2/4/2014, 11:02:45 PM
Favs: 0
Retweets: 0
link


Watch: Fireboy DML Drops Joker-Inspired Video For “Scatter”
by Michael BamideleFireboy DML has released the video to “Scatter”, a track off his recently released debut album “Laughter, Tears & Goosebumps”.
The first half of the Clearance Peters shot and directed video is set in futuristic, post-apocalyptic Lagos. Fireboy steps into a warehouse and soon begins to count down on his holographic device. In no time, this activates the people nearby, who suddenly begin to work themselves into a frenzy of dance.
The second half of the video, tagged Universe 2 sees Fireboy dressed as the Joker, Batman’s arch-rival. He is later seen dancing with a number of crazed clown face dancers.
”Tell me, are you ready o…


Learning plan
My strengths are that:
• I work very hard and possess a great deal of stamina. I take immense satisfaction in being busy and productive.
• I look to the future and what possibilities there are.
• I enjoy close relationships with others. I find deep satisfaction in working hard with friends to achieve a goal.
• I enjoy routine and structure. My world is best described by the order I create. I like my life to be neat and tidy in other words.
• I take psychological ownership of what I say I will do. I’m committed to stable values such as honesty and loyalty.
My Limitations are that:
• I like consistency and crave stable routines and clear rules and procedures that everyone can follow.
• I can procrastinate sometimes and often get easily distracted, but when I’m really into something, I will commit to the task.
• Sometimes I’m not good at putting my thoughts into words at first.
• I need to be a more analytical person and really study a problem to figure out the solution.
To manage my workload, I will:
• commit my time
• Work very hard
• Have a positive and motivated attitude towards any tasks which are given to me
• Don’t leave tasks to the last minute
• Break my project into sub-tasks to make the one project more easier to complete in steps
• Not to waste time on watching youtube
In order to work productively with other students and the facilitators, the best things which I can use are my communication skills (asking questions), time management skills, initiative, hard-work ethic and to build a healthy rapport with my classmates. I think the most important relationship which I will have to form is with my classmates most of all because we’ll be seeing each other every day for the ‘Bootcamp”. I want to work collaboratively with both my fellow classmates and facilitators. I will be committed to the workload, share my thoughts and idea’s, turn up to any lessons on time, put one hundred percent effort into all projects and give off good vibes in the class to create a productive work space. I want to contribute in a positive way to not only the work I produce but the work space in which I’ll be inhabiting.
To seek help I have the options of emailing my facilitator, asking my classmates on Slack or googling the answer. Google and Slack will be my best friends when it comes to seeking help. If those solutions prove to be difficult, I will have to email a facilitator but I will do all these three approaches at once and see which one works until I get the answer, before time runs out.
I only expect any technical answers which I require to be answered by the facilitation team, but also a support network if I have an queries.
Thursdays and Fridays I’m expected to work during the night but I only work casually. If I can’t manage working and studying, I can put my full attention on my studies with Dev Academy. I’m also committed to a church group which I attend. I have not attended but I may be returning to my church group every Tuesday nights from 7PM – 8:30PM. I may also postpone this for next year, until I’ve completed my studies with Dev Academy.
I am prepared to be fully committed to Dev Academy and will do anything necessary to successfully complete the course.


The Baker Computer Science Club
The Baker Computer Science Club (CS Club) is a club started at Baker
High School in late winter 2015.
-
When
CS Club is every Tuesday after school in the computer science room (1431).
We're always open to new members so stop by if you are interested.
-
Why
CS Club was founded by Ryan Gaus. He had been going to coding events
in syracuse for the past 6 months and was dissapointed at the lack of
high schoolers' involvement. CS Club is meant as an arena where everyone
can increase their coding skills, while at the same time have fun.
-
Goals
Hopefully,
we as a club can turn this into something like
openhack where everyone can help
work on other's projects. Currently, you are looking at our first group
project, this website!
-
Contact
If you'd like some more info, here's
some contact information for the president, Ryan Gaus.


Last week I finished working on two animation sequences. One was for dust passing through the lamp's light and the other was residual smoke coming off the ash tray. I don't have too much experience with animation so it took more time than I wanted to spend on it (mainly because I was teaching myself Flash ha ha). I messed up on the frames for the dust and didn't make them transparent so I need to go back in and fix that up.
Now, I just finished inbetween frames for the Interrogator getting up and sitting down.  If I have more time I may want to make more poses :p
So, as many people have seen, we have our bags working with the air pump. They inflate pretty darn well.
We've secured them into the vest using Velcro, which ended up being a great idea since we did have to end up moving the air bags around a bit.
This was a great leap this week, but there's a lot more for me to do! A few issues came up with this new effect, I'm calling it the "constriction" effect.
ISSUE #1: The air pump vibrates. Vibrates quite a bit. We'll have to tinker around a lot more to minimize the pump's vibration since it can't be avoided completely.
ISSUE #2: I still think there's some air escaping. This is the biggest issue. When players are wearing the vest, the air doesn't squeeze them enough to notice. I'm assuming this is because air is still escaping from somewhere, whether through the fabric or the epoxy lining.
Well, at least it works and we have time to brainstorm solutions to these problems.
I have high hopes!
With much of the story and script writing out of the way, I've been tasked with adding smaller, yet essential, features to our game. In this case, I'm talking about a working pause menu. Because we realize, once we create an .exe of our game, there's no way to quit or go to menu. So all it took was a few lines of code and playing around with Unity's UI to make a pause menu that unveils when you hit escape and does all the usual things a pause menu should do: resume to game, quit to main menu, and quit to desktop.
I did run into a bit of trouble in that the game would successfully pause, but the audio clips' queued times would continue running so when you resume, both character voices would be talking over each other and that is not what we want. This took some trial and error and after a few days of hair pulling, and stress-hoverboarding, I found the fix to this issue to be one of my first code attempts... ha ha... embarrassing.
But hey it works, so none of that matters! I'm now looking forward to this week where I will be re-recording with our Cervantes voice actor for a more immersive and believable dialogue!
Thanks for reading and see you next week!
I was drawn to this game because of the custom hardware involved and the ways Katie wanted to use narrative together with the hardware but now its turned into the different ways I can create a new experience for the player from restructuring the way the game is played.
My main job as the programmer last quarter was laying the foundation and setting up the general structure of the game. And I think I did a dam good job at it if I do say so myself. Most of the time I spent programming was actually looking up the syntax for programming in #C and Unity but that’s ok because the game is looking great going into this quarter.
This quarter, I've been mainly focused on trying to visually display the data we get from play testing but I also tried to create a dynamic dialogue with the narrative as it is right now. Unfortunately we had to cancel the dynamic dialogue and the visualization I'm working on for the play testing data isn't as easy as I was hoping to program.
In the end though, I'm excited for the ways we'll be changing up the player's experience this coming quarter from the changes Kyle is making to the vest to the updates in the narrative from Kevin. This is gonna be a good quarter for the Interrogation Squad.
What initially drew me to this project (pun intended) was the custom hardware. The idea of a game that immerses you not only visually and auditorily, but somatically as well is awesome. I love being a part of something that I think is interesting!
Katie let me, for the most part, direct the visual aesthetic of the game. Last quarter I did concept art and assets (backgrounds, characters, buttons, etc.). I think the most fun thing was developing Cervantes and the Interrogator visually and then seeing how the writers developed these characters through dialogue.
This quarter I am focusing on polishing the existing asset art and adding more character pose variations. We are also planning on getting in small animations to add more life to the game's visuals.
Building the vest has been a blast, but also very tedious and stressful at times. Creating a circuit schematic and then soldering a circuit into a perma-proto board was probably the best example of this: extremely small surface area to solder to, soldering iron tip to large, solder too large. But, after many nerve wracking moments of almost melting the board, accidentally soldering components to each other, and desoldering them we had created a functioning circuit that allowed us to control the vibration motors with the Arduino!
But recently we've been having issues with the physical design of the vest where the soldering on the vibration motor detaches from the wire. Of course this has happened every time we've had an important demonstration of the game.
What's going on in the picture should be our fix for that. We wrapped the wires around a welded ring, sewed the ring into the vest and secured the vibration motor with the adhesive it comes with (that is actually pretty strong) such that it will have slack between the motor and the wires attached to the motor.
Also, we just got a really cool air pump kit.
I thought up this idea on a warm summer's night.
But really. I woke up in the middle of the night and this idea popped into my head. I had to quickly write it down because too many ideas are lost to forgetfulness.
Our team, Baby Mango Guava (named after my cats), has been through a whole 3 months spent on Interrogation. And we've come a long way! Lots of great things have been put into making our game a success.
Now the clock is ticking and we’ve got another 2 months left to completion!
This week, not unlike many other weeks, was spent soldering and writing.
The picture above for this blog is the rig I "built" to hold our perma-protoboard up while I redid our vibration circuit. It worked surprisingly well! The other and larger part of my week had me rewriting the dialogue for our main man, Cervantes, and our main lady, Detective Kinsley (the Interrogator). Jesus Christ, that took awhile. But it’s all in now!
Next step for me is getting the vibration circuit into our vest and setting up the circuit for our constriction effect!
Welcome to the first post of our unscheduled developer blogs, yay! In addition to our regular status posts, we'll be updating our progress in detail here.
We've begun our final quarter, and with much of our game completed, we can now focus on the smaller details that'll make our game really pop! Last quarter we were able to record all of our voice acting for our game. It was pretty awesome to hear both characters having a conversation with each other, even though the actors have never actually met. The voices sounded great, however, it could definitely be better. Both of our voice actors were excellent at nailing the characters, Cervantes and the interrogator but there was only one set of emotion for each character and frankly it sounded a bit monotone.
For this sprint, we plan to implement a dynamic dialogue system where the levels of intensity in our dialogue depend on the weight of the narrative as well as the mood of the interrogator. Shortly put, the "heavier" the story is, the more emotional Cervantes will be. And the more Cervantes lies, the more pissed off the interrogator will get. So far, I was able to identify the levels of intensity with both our male and female character dialogues and visualize it on a spreadsheet. We will then use the spreadsheet as an aid to rerecord all of our dialogue and hopefully end up with a much more livelier conversation between the two.
More DevBlogs to come in the near future so definitely look out for these, thanks for reading! - Kevin


The Warrington support group was set up by Yinka Dolan, July 2007, for people who stammer.
The support group is based at the Halliwell Jones Stadium, which is home to the Warrington Wolves Rugby Football team.
The support group can support each other in a safe and secure environment and more importantly help you to help yourself. Members discuss issues and concerns around stammering. This is a time where members can practise speaking any techniques they wish to use in a speaking circle environment.
Each person pays a member or guest fee of £3 on each visit.
For more information about the support group see details below:-
Warrington Stammering Support Group
c/o The Halliwell Jones Stadium
Winwick Road
Warrington
Cheshire
WA2 7NE


How many times does Selection Sort call the
swap function on an array of n
records?
n-1
1
n
n \log n
n^2
Selection Sort first finds the largest key in an unsorted list, then the second largest, and so on.
To find the next largest key value requires searching through the entire unsorted portion of the array, but the search itself needs no swaps.
Once the next largest key is found, one swap is required to put the record in place.
We don't need to check anything on the very last pass, since at that point the first record must already be in place.


|
1202 Arronimink Cir ::<PHONE_NUMBER><EMAIL_ADDRESS>Austin, TX 78746 |
|
Jonathan Rosenberg
|
Objective |
Work in the beautiful Alaskan outdoors and further my experience
with animals and people |
|
Experience |
2004-2005 The
Yellow Bike Project Assistant Coordinator §
Managed and
trained groups of volunteers in bicycle repairing §
Developed skills
in repairing and then maintaining junkyard bicycles §
Bicycled 26
miles five days a week to get to work § Participated in organization decision making with frequent communication with coordinators/owners |
|
|
2003-2006 Elevator
Art Club Cofounder-Coordinator-Webmaster §
Developed with 4
other members the Award winning Art
Collective §
Responsible for directing and coordinating 4 member groups in filming
and downtown performances. §
Launched new
dynamic Flash interface and website navigation §
Archived and
Directed EAC Projects and Products § Managed all website content |
|
|
2005-2006 The
Great American Film Project Webmaster-Graphic Designer §
Implemented
redesign for the TGAFP website, including new interface and
dynamically-driven content §
Responsible for
all departmental website publicity, including - articles in newspapers, magazines and images on the
website - promotional articles such as site banners, Flash
content, Graphics, Film shorts, etc. §
Adopted better
software and tools §
Broadened
consistent archiving and source control § All these activities require frequent contact and negotiation with Project Director |
|
|
1998-2003 Retail and Temp Work Austin, TX Customer Service-Ranch hand-Pet and House sitter §
Couple years experience
with customer service positions as cook, food prep, waiting, janitor duties
and cashier §
Spent summers
doing temp work at ranches, such as clearing trees and brush, moving
fertilizer and hey, often working with tractors and other farm equipment §
Many jobs in babysitting
and caretaking neighborhood pets and houses |
|
Education |
Austin Community Collage Austin, TX §
Currently
enrolled into the Computer Science program. § Current standing is Scholastic Leadership in the International Honor Society Phi Theta Kappa Languages: English, German |
|
Interests |
§ Volunteering in community projects, Camping, Long distance hiking and cycling trips across the country |


- command:post
- group:
- fileName:
- hash:
- data:
TestPage for YadorigiGASWebRTCSignalingServer
targe GAS url:
Get API
plane : Get target record
get : Get target record
- command:get
- group:
- fileName:
next : Get next one record form target record.
- command:next
- group:
- fileName:
hash : Get target record hash which recorded with same time.
- command:hash
- group:
- fileName:
last : Get last record
- command:last
- group:


class DiagonalDecoding(AdaptiveDecoding):
Diagonal linear transformation with exponential update.
Supports self * a, a * self, a / self, self *= a, as if self is an np.array. Problem: np.array does broadcasting.
>>> import cma >>> from cma.transformations import DiagonalDecoding as DD
References: N. Hansen (2008). Adaptive Encoding: How to render search coordinate system invariant. In PPSN Parallel Problem Solving from Nature X, pp. 205-214.
| Method | __array__ |
sigma * self tries to call self.__array__() if isinstance(sigma, np.float64). |
| Method | __imul__ |
define self *= factor. |
| Method | __init__ |
len(scaling) determines the dimension. |
| Method | __mul__ |
multiplication with array or scalar |
| Method | __pow__ |
Undocumented |
| Method | __rdiv__ |
Undocumented |
| Method | __rmul__ |
x * self works (only) if x is a scalar |
| Method | __rtruediv__ |
Undocumented |
| Method | equals |
return True if the diagonal equals to x |
| Method | parameters |
learning rate parameter suggestions. |
| Method | set |
set scaling[index] = value. |
| Method | tolist |
Undocumented |
| Method | transform |
apply the transformation / decoding AKA geno-pheno tf |
| Method | transform |
return the covariance matrix D * C * D |
| Method | transform |
inverse transformation (encoding), might return None |
| Method | update |
exponential update of the scaling factors. |
| Instance Variable | dim |
Undocumented |
| Instance Variable | is |
Undocumented |
| Instance Variable | scaling |
Undocumented |
| Property | condition |
return condition number of the squared transformation matrix |
| Property | correlation |
return correlation matrix or None |
| Method | _init_ |
init scaling (only) when not yet done |
| Instance Variable | _parameters |
Undocumented |
Inherited from AdaptiveDecoding
:
| Method | norm |
return norm of x prior to the transformation |
| Method | update |
update model here, if lazy update is implemented |
learning rate parameter suggestions.
- TODO: either input popsize or input something like fac = 1 + (2...5) / popsize
- cmu has already 1/7 as popsize correction
set scaling[index] = value.
To guaranty initialization to non-identity, the use pattern:
de = cma.transformations.DiagonalDecoding() de._init_(dimension).set_i(3, 4.4)
is available.
exponential update of the scaling factors.
vectors
have shape popsize x dimension and are assumed to be
standard normal before selection.
weights
may be negative and include the learning rate(s).
Variables listed in ignore_indices
are not updated.


% include ../partials/head.html %>
<% include ./partials/head.html %>
-
This is our big Tagline!
Here's our small slogan.
-
Left Aligned Caption
Here's our small slogan.
-
Right Aligned Caption
Here's our small slogan.
<% include ../partials/footerScripts.html %>
<% include ../partials/footerScripts-styleguide.html %>


NODEJS = module?.exports?
Keep track of what environment we're running in, Node.js or a browser.
NODEJS = module?.exports?
If we're in Node, require the https
module for our network requests.
If we're in a browser we'll just use the implicit requests generated by
Image().src
. Kissmetrics responds to API requests with an image/gif
content type, so the browser won't throw up any warnings.
https = require 'https' if NODEJS is on
Wrapper for interacting with the Kissmetrics API.
Instantiates a new client with your Kissmetrics API key and an identifier for the person you're recording data about. A new client must be created for each person you record data about.
All data methods (record
, set
, alias
) are chainable.
km = new KissmetricsClient(API_KEY, user);
km.record('Changed username')
.alias(user.newname)
.set({mood: 'indecisive'});
apiKey
(String): Your API key from Kissmetrics
person
(String): An identifier for the person you'll record data about
options
Optional (Object):
queue
: Indicates you want to batch queries. Must be an object with
an add()
method. All queries recorded on instances that defined this
option will be added to the queue and not sent immediately. This
option is only supported on the server. Currently the apiKey
argument is ignored when requests are batched because an API key is
specified in the batch request headers.km = new KissmetricsClient(API_KEY<EMAIL_ADDRESS>class KissmetricsClient
@HOST: 'trk.kissmetrics.com'
@QUERY_TYPES:
record : 'e'
set : 's'
alias : 'a'
constructor: (@apiKey, @person, options = {}) ->
@queries = []
if NODEJS is on and options.queue
BatchClient = require './kissmetrics-batch'
@batchClient = new BatchClient options.queue
Syntactic helper to access process batch events without specifically
loading the batch module specifically. Refer to the
Batch Kissmetrics documentation for
BatchKissmetricsClient.process()
to see what the
method actually does.
Like the rest of the BatchKissmetricsClient
class, this method is
only accessible in Node.js, not in the browser.
@batchProcess: (batchProcessArgs...) ->
return unless NODEJS is on
require('./kissmetrics-batch').process batchProcessArgs...
Record an "event" in Kissmetrics.
http://support.kissmetrics.com/apis/common-methods#record
action
(String): Name of the event you're recording. This is
usually something a person did or something that affects them.
properties
Optional (Object): Properties to associate with
the person's event. Keys will be used as property names and values
as property values.
km.record('Signed up', {page: 'home'})
record: (action, properties = {}) ->
properties._n = action
@_generateQuery 'record', properties
Set a "property" in Kissmetrics.
http://support.kissmetrics.com/apis/common-methods#set
properties
(Object): Properties to associate with the person. Keys
will be used as property names and values as property values.
This behaves exactly like the properties
argument in record
, except
it includes an additional safety check to make sure you don't use the
reserved _n
property name.
km.set({location: 'San Francisco', gender: 'male'})
set: (properties) ->
delete properties._n
@_generateQuery 'set', properties
Alias a person to another "identity" in Kissmetrics. Updates the current
instance's person
attribute to the new identity.
http://support.kissmetrics.com/apis/common-methods#alias
newIdentity
(String): A new identifier to map to the @person
set on
the current instance.
<EMAIL_ADDRESS>alias: (newIdentity) ->
instanceToReturn = @_generateQuery 'alias', _n: newIdentity
@person = newIdentity
return instanceToReturn
Generic wrapper for HTTPS requests that abstracts the differences between requests made in Node and in a browser.
args
(Object): Key value pairs of URL pieces; only host
and
path
are used, and host
is required. _httpsRequest: (args) ->
url = "https://#{args.host}/#{args.path || ''}"
if NODEJS is on then https.get url else (new Image()).src = url
Ensures that reserved keys that are used (_k
for API key and _p
for person) are present and set correctly, regardless of whether they
were in the original data.
http://support.kissmetrics.com/apis/specifications.html
data
(Object): Specific data being recorded about this person. _validateData: (data) ->
if @apiKey
data._k = @apiKey
else
throw new Error 'API key required' unless @batchClient
if @person then data._p = @person else throw new Error 'Person required'
Prepare data to be sent to Kissmetrics. For immediate queries, we convert to a URL path and query string, then make the HTTP request. For batch queries, we add a timestamp and append the query object to the queue.
type
(String): Type of data being sent (record
, set
or alias
).
data
(Object): Specific data being recorded about this person.
_generateQuery: (type, data) ->
@_validateData data
if @batchClient
batchData = data
batchData.__type = type
@batchClient.add batchData
else
queryParts = for key, val of data
[key, val] = (encodeURIComponent param for param in [key, val])
"#{key}=#{val}"
queryString = queryParts.join '&'
queryType = KissmetricsClient.QUERY_TYPES[type]
@queries.push @_httpsRequest
host: KissmetricsClient.HOST
path: "#{queryType}?#{queryString}"
return @
Make KissmetricsClient
available either as a Node module or a property
on the current context in the browser.
// Node.js
KM = require('kissmetrics')
kmClient = new KM('apiKey', 'evan')
// Browser
kmClient = new window.KissmetricsClient('apiKey', 'evan')
if NODEJS is on
module.exports = KissmetricsClient
else
@KissmetricsClient = KissmetricsClient


How CoLab Can Help You Upgrade to Drupal 9
If your organization uses Drupal for your websites, you have probably heard that Drupal 9 is coming this summer. Here’s information about Drupal 9 and how CoLab can help you upgrade your Drupal 7 or 8 sites to Drupal 9.
Most importantly: Drupal 9 is the only version that will continue to be supported in the long term.We are thrilled with our new website, and the care Colab put in both on design and implementation to build us a content platform that doesn’t get in our way, and that is designed to scale intelligently as our work accelerates.
What does Drupal 9 have to offer?
Drupal is a content management system (CMS) that makes it easy for organizations to create and maintain large, complex websites with workflows, public and private sections, e-commerce, internationalization, and other advanced features. This widely-used, well-supported open source software has a large development community and works with hundreds of contributed add-on modules and integrations.
Drupal 9 is an evolution of Drupal 8 -- it is essentially Drupal 8 with major dependencies (Symfony) updated and deprecated code removed. The transition from Drupal 8 to Drupal 9 will be much simpler than the reimplementation required in the move from Drupal 7 to Drupal 8.
Many major new features were introduced in Drupal 8 and 9:Version Comparison
| Features | Drupal 7 | Drupal 8 | Drupal 9 |
|---|---|---|---|
| Moderation | Workbench Moderation contrib module | Replaced by Content Moderation, which enables Drupal sites to use editorial workflows. Because it’s now part of Drupal core, other modules like Groups and Views are fully compatible. | Included |
| Media and Media Library modules | Media contrib module | Now built-in, providing functionality for managing media assets (images, audio, and video) used on the site. | Built-in |
| Layout Builder | The drag-and-drop page editor that Drupal content creators have been waiting for. | Drag-and-draop page editor included. | |
| Configuration management | Features contrib module | Added to Drupal 8 core, allowing developers to sync changes to your site's configuration from a development environment into your production site. | Included |
| Internationalization | Included in Drupal 9 code, with multilingual capabilities in over 100 languages. | ||
| Accessibility | Improved accessibility, including for your content authors, addressing the needs of those with visual, auditory, and mobility issues. | ||
| JSON:API supports | Included in Drupal 9 for decoupled applications, so you can use Drupal as the back-end for a wide variety of front-ends. | ||
| BigPipe Support | Included in Drupal 9 |
Why upgrade to Drupal 9?
- Security: It’s vital to use software that has active support for security fixes. The Drupal community releases security updates regularly, with specifics about what features are involved. Once your version of Drupal is no longer supported, there will no longer be security updates for your code and your website will be vulnerable.
- Continuing development: New versions of Drupal 9 will be released every six months, with additional improvement and new features.
- Opportunity to make improvements: Conducting regular audits of websites to see what is working and what are pain points is always a good idea. You may also want to do a design refresh at the same time.
- Assured upgrade path: The Drupal community is committed to making upgrades from Drupal 9 to future versions of Drupal easy.
Drupal 8 Upgrade FAQ
How long will Drupal 8 be supported?
The Drupal community plans to release Drupal 9 on June 3, 2020, alongside a long-term-support (LTS) minor release of Drupal 8. Drupal 7 and Drupal 8 will be supported until November 2021; after that, security updates may not be provided by the Drupal community.
What is involved in upgrading from Drupal 8 to Drupal 9?
Moving from Drupal 8 to Drupal 9 will be a much simpler process. After checking that your Drupal 8 code doesn’t use any deprecated APIs (for which there’s an automated tool), CoLab can help you to run a version update process and test!
Likely there will be small fixes needed or possibly some programming work to complete if you are using custom modules, but the path forward and investment should be modest.
How can CoLab help upgrade from Drupal 8 to Drupal 9?
As soon as Drupal 9 is released (scheduled for June 3, 2020), we’ll test the tools for upgrading from Drupal 8, document the best process, and be ready to help you with your Drupal 8-to-9 upgrade.
Drupal 7 Upgrade FAQ
How long will Drupal 7 be supported?
The Drupal community plans to release Drupal 9 on June 3, 2020, alongside a long-term-support (LTS) minor release of Drupal 8. Drupal 7 and Drupal 8 will be supported until November 2021; after that, security updates may not be provided by the Drupal community.
What is involved in upgrading from Drupal 7 to Drupal 9?
The Drupal community recommends moving from Drupal 7 to Drupal 8 as soon as possible, to prepare for the much simpler transition to Drupal 9. There is a stable migration path from Drupal 7 to Drupal 8, using the core Migration module to import your data into your new site.
However, there are a lot of differences between Drupal 7 and Drupal 8 (or 9), and you’ll need to map out a re-implementation of your site using the new set of core and contrib modules. Many community contributed modules are in active development for Drupal 9 compatibility. Moving from D7 to D8 can be a heavy lift, but it sets you up for the future.
How can CoLab help upgrade from Drupal 7 to Drupal 9?
CoLab has re-implemented many Drupal 7 sites in Drupal 8, with a dedicated Drupal Migration Team. We have an established process for Drupal migrations, including users, documents, images, nodes, workflows, roles, permissions, and redirects. We can recommend replacements for deprecated Drupal 7 modules. Our Migration Planning team can work with you to determine what to migrate into Drupal 9 and what to leave behind, including incorporating content clean-up in the process.
We’ve implemented these sites in Drupal 8:
- Vermont Law School
- Seventh Generation
- The Next System
Planning and implementing your upgrade
CoLab can help with all phases of your upgrade project, including:
- Requirements Gathering: Review strategy and design, reconcile with current site features and functionality, and develop a comprehensive list of desired site requirements.
- Migration Planning: Review all current content types and examples of site content. Evaluate best migration approach and run a subset of migrations as a test.
- Technical Planning: Review requirements and determine recommended technical approach for each. Evaluate different options for CMS (classic Drupal, headless Drupal, etc.), eCommerce (Prestashop, Drupal Commerce, or others) against key requirements identified.
- Drupal bootstrapping: Set up of front-end design system and Drupal 8 or 9 CMS install with integration point. Orientation and training on Composer-based development and developing within a framework.
- Front-end implementation: Implementation of existing or new page designs.
- Custom module implementation: Custom programming for features not supported by existing Drupal modules.
- Usability, accessibility, and content reviews: Check your existing site for usability and accessibility issues (for editors as well as visitors), as well as making SEO or other content recommendations.
- Project management: Set up and manage project infrastructure systems and processes (ticket tracking, documentation, code review, QA, etc. via tools like JIRA, Confluence, Bitbucket, CrossBrowserTesting, respectively).
For more information about Drupal 9
Here are links to the documentation on Drupal.org:
- Introduction to Drupal 9
- Upgrading from Drupal 6 or 7 to Drupal 8
- Migration from Drupal 7 to Drupal 9
- Blog posts about recent releases, describing new features: 8.8 | 8.7 | 8.6


Live stream currently offline.
{{ settings.livestreamInfo }}
Audio live stream currently online. Click here for live audio dhamma: Your browser does not support HTML5 audio.
Video live stream currently online. Click here for live video dhamma: videocam YouTube


CUHK 2018-2019 Sem 1 Prof.Suen
Register nowExplore how human insights and com-putational power can work together to tackle some of the most difficult challenges we are facing in the world.
- "Think Out of The Box" -
1
Understand what is deisgn thinking and why do we need it. An example of IDEO was shown in class. It is inspiring and let us get ready to find problem and creat our own solution.
2
Understand what is computational thinking. Having this mindset is important in coding as we have to do step by step. We have tried Scratch, a interseting programming language.
3
Airtable is a good application to store and identify data. We are able to use different view to look at our data.
4
By using some mapping and problem definition can help us better understand costumers experience so that we can create a better soultion from analysising.
5&6
Understanding the big three of web develpment is important for web development. It can be linked back to the computational thinking. Also, through Github, we can easilly share our own information and work.
7&8
Scrabing and cleaning data helps us to get a more accurate information. It is easier to get all the information in onw website with only few seconds.
9
We have to find out who are the product early adopter as they may have the most need on the product.
10
Paper prototype is a good way to showcase our product as it is low cost and can be changed immediately.
11
COMING SOON
12
COMING SOON
What is Deisgn Thinking?
Design Thinking is the bridge between creativity and innovation, combining divergent and convergent modes of problem discovery and problem solving that leverages human insights and data analytics to create values. Throughout the process, user-experience, tech-nology tools/platforms, and business models will be integrated for fostering in-novation. The following graph illustrates the 6 important elements in design thinking.
EPIN1020 is available for registration now! Seats are limited. Feel free to ask and leave comments in our page!


Natural ability
If Caterpie is scared or if his antennae is offended, a fetid liquid will sprinkle into the offender from them. This serves as an effective defense mechanism against most predators. The smell of this liquid will haunt the sniffer for a long time. The hidden property is Run Away.


Timing Routines
To assist in performance measurements and profiling, several timing routines
are included in the Zoltan library. The main timer function,
Zoltan_Time,
provides access to at least two portable timers: one CPU clock and one
wall clock. On most systems, user time can also be measured.
A higher-level timing capability built using
Zoltan_Time is also available; see
ZOLTAN_TIMER for more
details.
The routines included in the utility are listed below.
Zoltan_Time: Returns the
time (in seconds) after some fixed reference point in time.
Zoltan_Time_Resolution:
The resolution of the specified timer.
Currently, the following timers are supported:
-
ZOLTAN_TIME_WALL : wall-clock time.
On most systems, this timer calls MPI_Wtime.
-
ZOLTAN_TIME_CPU : cpu time.
On most systems, this timer calls the ANSI C function clock(). Note
that this timer may roll over at just 71 minutes. Zoltan_Time
attempts to keep track of the number of roll-overs but this feature will
work only if Zoltan_Time is called at
least once during every period between roll-overs.
-
ZOLTAN_TIME_USER : user time.
On most systems, this timer calls times(). Note that times() is required
by POSIX and is widely available, but it is not required by ANSI C so may
be unavailable on some systems. Compile Zoltan with -DNO_TIMES in this
case.
Within Zoltan, it is recommended to select which timer to use by setting
the
TIMER general parameter
via Zoltan_Set_Param.
The default value of TIMER
is wall. Zoltan stores an integer representation of the selected
timing method in zz->Timer. This value should be passed to Zoltan_Time,
as in Zoltan_Time(zz->Timer).
double Zoltan_Time(int timer);
Zoltan_Time returns the time in seconds, measured from some fixed
reference time. Note that the time is not synchronized among different
processors or processes. The time may be either CPU time or wall-clock
time. The timer is selected through Zoltan_Set_Param.
| Arguments: |
|
| timer |
The timer type (e.g., wall or cpu) represented as an integer. See top
of page for a list of valid values. |
| Returned Value: |
|
| double |
The time in seconds. The time is always positive; a negative value
indicates an error. |
double Zoltan_Time_Resolution(int
timer) ;
Zoltan_Time_Resolution returns the resolution of the current
timer. The returned resolution is a lower bound on the actual resolution.
| Arguments: |
|
| timer |
The timer type (e.g., wall or cpu) represented as an integer. See top
of page for a list of valid values. |
| Returned Value: |
|
| double |
The timer resolution in seconds. If the resolution is unknown,
-1 is returned. |
Example:
Here is a simple example for how to use the timer routines:
double t0, t1, t2;
Zoltan_Set_Param(zz, "TIMER", "wall");
t0 = Zoltan_Time(zz->Timer);
/* code segment 1 */
t1 = Zoltan_Time(zz->Timer);
/* code segment 2 */
t2 = Zoltan_Time(zz->Timer);
/* Print timing results */
Zoltan_Print_Stats(zz->Communicator, zz->Debug_Proc, t1-t0, "Time
for part 1:");
Zoltan_Print_Stats(zz->Communicator, zz->Debug_Proc, t2-t1, "Time
for part 2:");
Zoltan_Print_Stats(zz->Communicator, zz->Debug_Proc, t2-t0, "Total
time :");
[Table of Contents | Next:
Debugging Services | Previous:
Hash Function | Privacy and Security]


for·mal·ize
/ˈfôrməˌlīz/
Give (something) a definite structure or shape.
self
/self/
A person’s essential being that distinguishes them from others, especially considered as the object of introspection or reflexive action.
The Mind Well shit, I just got beaten at chess. I thought I was good.
The Self I’m afraid I’m not good enough. This is bad. I feel bad. I need to get better.
The Mind The other guy was pro, though. He was way too good for me.
The Mind He seems to be popular in the community as well, let me check him out online.
The Self I’m afraid I’m not good enough. This is bad. I feel bad. I need to get better.
The Mind Oh wow, he’s won state championships. Oh well, not bad, I came close.
The Mind He runs his own two startups as well!
The Mind Pays to go to ivy league, I guess.
The Self I’m afraid I’m not good enough. This is bad. I feel bad. I need to get better.
The Mind Dinner plans?
The Mind always tries its best to bury the Self.
“I think self-awareness is probably the most important thing towards being a champion.”
Billie Jean King.
As of the time of this post (April 2016), I’m 23 and have had a pretty happy life so far. But then, is happiness the end or is it the means to an end? If I feel sad, does that make it an objectively bad state of mind from which I need to eject? What makes sadness unpleasant and happiness pleasant? Is feeling pleasant the goal?  As a result of this disillusionment with my understanding of, and relationship with my own goddamn emotions, I’ve recently been making an effort to try and formalize the concept of the Self. This document is intended as a stream-of-consciousness type log on my interpretations of my Self and the models that I come up with that conform to my experiences of it.
There are tons of abstractions on top of the Self, and this Wikipedia article is a terrific start. What follows is merely my own version, which may or may not be similar to existing ones. None of it is fact; I just decided to model my Self that way because it floats my boat well, y’know?
In fact, if you haven’t, try making your own version to help you understand your Self better! The long introspection and experimenting it takes will lead you to a heightened sense of self-awareness and will put you closer to the one person in the world who knows and cares about you the most: You. I promise.
The only things worth seeking are purpose and anything that gives us it. Everything else is just an offshoot that falls into place when there’s purpose. Self-awareness is the ultimate purpose, as it lends purpose to something whose inherent purpose we spend a lot of time burying - the Self and its purpose of survival.
If we’re afraid, it’s not because we lack courage. It’s because we lack purpose. Everyone has fear; courageous people just have a stronger purpose that chokes their fear out. A cornered animal is more likely to fight than one that’s free to run, because it has singular and strong purpose. Very few pranksters would prank people in public if there wasn’t a camera following them around. The camera gives them purpose. Crappy example, but you get the idea.
Purpose gives you a clear path and blurs the rest out.
Seek purpose.
The fundamental purpose of the Self is survival. We’re primates designed to survive. Survival happens when the Self takes any and all experiences and inserts itself into it. Got dumped? The Self is mad and wants to fix that. Bodybuilders at the gym make you feel bad? The Self is mad and wants to fix that. Though survival sounds too crude a term, these are survival instincts. The fittest survive, and it’s only natural that we want to climb to the top and be among the fittest.
In short, our Self wants to make everything solely about Us. The more we let it do that, the better our ego functions. The only constant in our life is our own life story, so everything is about ourselves. Our Self already thinks the world revolves around us. Being aware of this is the first step towards knowing when to harness it instead of running away from it.
Consider a common source of sadness today - comparing our lives to others.
Let’s say I’m 10, I’m generally happy, but I’m jealous of the rich kid in class. I go home and cry about his new bike. I’m consoled, but I flip the bird and continue bawling. The world owes me a new bike, and I’d do anything to get it.
Now I’m 17, I’m generally happy, but the talented, bright kid in class depresses me. I hang out with friends, have mundane fun for catharsis, and gratify my sadness away. The world is one happy moment away from being blissful again.
Now I’m 21, and I’ve grown fairly resistant to sadness by learning to focus on my upsides and drowning it in self-absorption. I run into a jacked athlete at a marathon, and that causes woe. I tell myself I’m good at other things and that I’m unique. Or maybe I tell myself that my problems are petty in the larger picture. The world is the oyster of my rationality.
Ironically, though the 10-year old did not have maturity of expression, he had a healthier ego. The 17- and 21-year olds just ran away from their Selves.
Reality is within us where our Self exists, while the real world is outside where our tangible perception and thoughts exist.
Yourself and your Self are two very different entities.
You exist in the real world, and your Self exists within you - alone, unique and beautiful. Nothing can get through to it. Literally nothing that happens in the real world can get to your inner reality unless you choose to let it through. This is most empowering.
So what do you choose to let through?  True empathy, for example, is when you put yourself in someone else’s shoes and feel for yourself.
Consider a coil spring. It has two states, rest and tension, and one purpose, to maintain rest.
 While you’re indulging in gratifying thoughts and dopamine rushes in the real world, your inner reality has your emotions desperately trying to compress your coil spring. Tragically, you never let that happen, because your tangible mind has piled up a myriad of thoughts and whatnot on top of the Self. What if you could dig your way through to your coil spring whenever you want to? What if you could experience true emotions without drowning them out in thoughts?
What if when you’re down, you can just, you know, feel down?
Just like a coil spring that wants to go back to rest, the Self wants to go back to peace when it’s under stress. The only way it can do that is by fulfilling the very unfulfilled purpose that caused the stress in the first place. If you got beaten at a sport you love, the Self wants to fix that by re-establishing the part of your identity which contains that sport, which is by getting better at the sport. The mind wants to fix that with easy dopamine.
Thoughts that bubble up from the Self into the mind are pure and motivational - they’re calls for action. Thoughts that are manufactured in the mind are lazy, hacky and insincere most of the time - they’re shortcuts to happiness.
The Self builds purpose from the real world, and never seeks things that do not synergize with that purpose. Say, I seek better footballing skills. Footballers inspire me, golfers don’t. Tiger Woods might inspire me with his success and excellence but never with his golf, because golf is simply not part of my purpose. Though I only play football recreationally, my Self has built it into my identity as a very small part, and that contributes to my purpose.
Like I mentioned, the Self can only restore peace by fulfilling a purpose, but the mind does not need to do this, it can go back to peace through meaningless gratification. My Self never seeks alcohol to dunk my problems in, my mind does. Happiness in the mind does not equate to peace in the Self. When we can dig through to the Self and let it work on getting its peace back, that is when we have true peace - peace through restoration of identity. That’s us letting the Self work on its survival instincts - putting our identity, the I, back in place.
The Self is alone, it doesn’t need others. It doesn’t have needs. Your reality is just you, there is no one else. The mind, in the real world, has needs.
Emotions put you in touch with your Self because they compress your coil spring. And this makes you feel alone. Your Self is aware of this; it’s already a master of being alone and in harmony with itself. But your mind has a hard time dealing with that, so it goes off to fix the ominous feeling by indulging in real world banalities and burying the emotions within.
In essence, we end up seeking from those who are seekers. Validation, acceptance, approval - we’re seeking things from people who are seeking things themselves, and no one’s giving us anything. Essentially, we feel lonely because we’re not getting anything enduring from anyone. What if we don’t ever need anything binding from anyone, and everything we ever seek is either within our own reach or simply an accessory towards a purpose? If we stop seeking from others, doesn’t that mean we stop attaching our identity to things that we inadvertently get from them, positive or negative, anyway?
What if we abundantly give to, instead of seek from? Win-win, right?
Just like the coil spring, the Self has only two states, peace and fear.  Sadness, insecurity, embarrassment, disappointment, anger, jealousy, rejection, everything.
Peace is when your identity is strongly in place. The Self is in perfect consonance with the concept of You. Fear is when this identity is threatened; it is the compressed state of the Self which it tries hard to get out of. Fear is not just your single most important weapon, it’s your only weapon - because it is literally the only palpable state of the Self that kicks its survival instincts into gear. Just like a coil spring that’s never compressed, a Self that’s always at peace is worthless.
And no, happiness doesn’t exist in the Self. Happiness exists only in the mind because your Self is naturally at peace, and will go back to peace if allowed to do so.
The Self knows your purpose, and anything that hinders your purpose is a weakness. Not being rich isn’t a weakness if money is not part of your purpose; that’s simply your mind playing out its insecurities. If your purpose entails a strong physique, a weak physique is a weakness. If it doesn’t, a weak physique simply isn’t a weakness. If you find your Self seeking a strong physique, it’s because that’s part of its purpose.
The Self is stateless; it simply cannot have weaknesses. Weaknesses exist only in your mind and body, and self-awareness helps in fixing them because the Self knows nothing other than to fix things the hard/right way.
Perfection is an illusion because it preaches an objective state in a subjective world.
“Whatever happens, happens for good.”
Krishna.
 When purpose exists, weaknesses exist, so if there are no weaknesses, there is no purpose, and hence no life. There is no bad; anything and everything that happens is part of the story, and the story wouldn’t be complete without it. As a result, you were not, and you will not be, you just are.
There is nothing to fix. Period.
The only objective weakness is ignorance or the lack of awareness. Being blind to your purpose jails your mind and body; self-awareness frees them. Let mind and body play out their desires, insecurities, strengths and weaknesses, and absorb everything from the real world unimpeded, while you filter all your emotions down to your Self - compressing it, setting its survival gears into motion, letting it mould and chisel you. This way, instead of curbing your mind, you get to satiate its desires, while simply having the awareness and ability to reset back to your Self and let it re-establish your purpose at any time.
All your problems are tangible stuff from external life that simply can’t get through to your inner reality, and if you trust your Self with the emotions that you experience, your Self will work in tandem with your mind and body to fix them for you.
Work from bottom-to-top, addressing your Self first before you bring your mind into the pitch, because top-to-bottom is where your mind runs in first and pollutes the field. Keep your coil spring as active as possible. Seek out real world experiences that can potentially fuel your Self by compressing it with emotions. An active, throbbing Self directly translates to an active, throbbing life.
Troy Barnes Let me ask you something. People have been clowning me about this jacket since I got here but if I take it off to make them happy, that just makes me weak. Right?
Jeff Winger Listen, it doesn’t matter.  Either way, it’s for them. That’s what’s weak.
Not seeking from others is halfway to couragetown. Purpose is the rest of the way.  Even when your Self is under tension, its fear is about internal self-improvement, not about external things. The mind has fears about external things. It likes to brew them, in fact.
Compassion is when you realize that everyone’s living their unique life story just like you, and that you have the power to contribute something to their story. You can acknowledge that everyone has their own weaknesses, and can spot these weaknesses when they manifest themselves in them. If someone tries to ruin your day, you see their anger or lack of empathy and understand that it is simply a weakness they have, instead of letting your day be ruined by hatred.
 Hatred is something that’s inherently about someone else; it cannot exist in the self, as the Self is only about you.
“Empty your mind, be formless. Shapeless, like water. If you put water into a cup, it becomes the cup. You put water into a bottle and it becomes the bottle. You put it in a teapot, it becomes the teapot. Now, water can flow or it can crash. Be water, my friend.”
Bruce Lee
Art holds a great parallel to the duality of human nature. There is no good or bad art, there’s only original art and unoriginal art, which isn’t art anyway. Original art comes from the Self, through the mind - it is made by artists for themselves, and it directly affects the Self of the consumer, invoking empathy. Unoriginal art is superficial and comes from the mind - it is doctored to please, and is made for others.
Expression is about free-flowing thought and action. The Self is expressive by nature because it is original and unadulterated. A stronger relationship with the Self can lead to a more expressive mind and body. All art is expressive, and anything expressive is art.


What is this!???


From Humanities to Web Development
Maximilon Baddeley
Thu 1 Jul 10:00AM
Iam attending Enspiral Dev Academy's Wellington Bootcamp over the next fifteen weeks to upskill my knowledge and mark my return to code. After being a sociology teacher, researcher and scholar for the past wee while, I am here to become a junior javascript developer and to work in the web industry making digital products.
I have no knowledge of Javascript frameworks and I am really excited to get stuck in and learn how to make modern web applications in both react and node.
This blog is a place for me to explore ideas and leverage my old knowledge of html/css and design and upgrade some of those older ways of doing things into the modern world.
Thank you for stopping by.


wait_for_completionedit
This setting is used by the allocation, cluster_routing, reindex, replicas, restore, and snapshot actions.
This setting must be either True
or False
.
This setting specifies whether or not the request should return immediately or wait for the operation to complete before returning.
action: allocation description: "Apply shard allocation filtering rules to the specified indices" options: key: ... value: ... allocation_type: ... wait_for_completion: False max_wait: 300 wait_interval: 10 filters: - filtertype: ...
The default value for the allocation action is False
.
action: cluster_routing description: "Apply routing rules to the entire cluster" options: routing_type: value: ... setting: enable wait_for_completion: True max_wait: 300 wait_interval: 10
The default value for the cluster_routing action is False
.
actions: 1: description: "Reindex index1 into index2" action: reindex options: wait_interval: 9 max_wait: -1 request_body: source: index: index1 dest: index: index2 filters: - filtertype: none
The default value for the reindex action is False
.
action: replicas description: >- Set the number of replicas per shard for selected indices to 'count' options: count: ... wait_for_completion: True max_wait: 600 wait_interval: 10 filters: - filtertype: ...
The default value for the replicas action is False
.
actions: 1: action: restore description: Restore my_index from my_snapshot in my_repository options: repository: my_repository name: my_snapshot indices: my_index wait_for_completion: True max_wait: 3600 wait_interval: 10 filters: - filtertype: state state: SUCCESS exclude: - filtertype: ...
The default value for the restore action is True
.
action: snapshot description: >- Snapshot selected indices to 'repository' with the snapshot name or name pattern in 'name'. Use all other options as assigned options: repository: my_repository name: my_snapshot wait_for_completion: True max_wait: 3600 wait_interval: 10 filters: - filtertype: ...
The default value for the snapshot action is True
.
During snapshot initialization, information about all previous snapshots is
loaded into the memory, which means that in large repositories it may take
several seconds (or even minutes) for this command to return even if the
wait_for_completion
setting is set to False
.


I am of Cambodian descent born and raised in Washington, USA.
My hobbies consist of playing videogames and writing stories.


|
Photo: Jill LeVine |
What does an ensemble do when its repertoire stopped
expanding 250 years ago? The AULOS Ensemble, like other early music groups,
faces this dilemma, and has faced it longer than most. AULOS'
answer has been to constantly re-invent itself—not by changing personnel, as
its elite membership has remained intact for the last 15 years—but by
constantly exploring new projects, embracing an ever-widening group of guest
artists, and forging new recording alliances.
Handel's serenata Acis and Galatea received the AULOS treatment in the 2006-7 season, unconducted with 8 instrumentalists and 5 singers, in a performance that the New York Times called "an utter delight". His Water Music in a version using 17 to 25 players has become a favorite with presenters and audiences alike. Where appropriate, AULOS has created residencies in which the group and its guests teach and coach young professionals and then join them in these concerts. Repertoire that has been presented as a result of these collaborations includes the Complete Brandenburg Concerti, and for the first time in 2012, the St. John Passion. 15 years after recording its Christmas hit CD, A Baroque Christmas from the Metropolitan Museum of Art with Julianne Baird, AULOS and Ms. Baird have collaborated on In Dulci Jubilo for Centaur Records, released to critical acclaim in 2006. It was the first in a series of new recordings for Centaur—next came another AULOS specialty, suites from Rameau's operas Les Indes Galantes and Fêtes d'Hébé, released in 2008. These interpretations, the first recorded versions for chamber ensemble, stem from AULOS' constant exploration of the literature and the freedom and confidence that comes from many years of experience in arranging and adapting 18th-century sources to create 21st-century renditions. "The Bach Family Album" continues the AULOS tradition of mixing innovative transcriptions with well-loved chamber music masterpieces. It was described as "enthralling" by The American Record Guide. Most recently, AULOS collaborated with the early music superstar Dominique Labelle in "The Handel Album", the 5th installment in the Centaur series, and looks forward to the release of "The Couperin Album" in Fall, 2015. The group has created its own YouTube channel where videos and excerpts from the recent recordings can be viewed. |
|
Email: Personal Representation: Marc Schachman Home | History | Artist Profiles | Discography | Excerpts from the Press Aulos in the 21st Century | Media | Sample Programs | The Centaur Series Special Presentations: A Baroque Christmas | Acis and Galatea | Handel's Water Music |


Off the News: Possible challenge to TMT in Palma; Be alert for airline CHAOS | Honolulu Star-Advertiser
La Palma, part of Spain’s Canary Islands, is not as high as the mauna, and not even free from potential protest; Deadlocked in contract negotiations that began in January 2017, the union representing Hawaiian Airlines flight attendants announced this week that members have voted to authorize a strike. Read more
Mahalo for reading the Honolulu Star-Advertiser!
You're reading a premium story. Read the full story with our Print & Digital Subscription.
Already a subscriber? Log in now to continue reading this story.
Print subscriber but without online access? Activate your Digital Account now.


Invoices
List all
Add new
Search
Filter
Creation date
Number
Supply date
Due date
Comment
Filter by
Creation date
Number
Supply date
Due date
Comment
Order by
Ascending
Descending
Type
update
Creation date
Number
Supply date
Due date
Comment
Actions


Here you will find information about many books. There are about 4 types of book information. Approximately the genre of the books are academic, novel, liberation war and others. To see specific books click on the specific category.
Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop publishing software like Aldus PageMaker including versions of Lorem Ipsum.
Don't Shy to Drop Us a Mail
Quick Contact
Phone : +8801236124142
Address : Patuakhali
Email : admin@yahoo.com


-webkit-text-security
Specifies the shape to use in place of letters in a password input field.
-webkit-text-security: circle | disc | none | square;
A circle shape.
A disc shape.
No shape is used.
A square shape.


Bala Box Office Day 17: Jumps HUGE On Saturday!
This is a very good number indeed as the film is set would see further addition in footfalls today.
by Joginder TutejaThis was pretty much on the cards. With the kind of trending that Bala had shown from Thursday to Friday, what with not much of a drop been evidenced, it was quite apparent that the film will see a good jump on Saturday. This is what happened as the Amar Kaushik directed film went on a major upswing, what with 2.50 crores more coming in.
This is a very good number indeed as the film is set would see further addition in footfalls today, hence staying on to be the top choice of audiences at the multiplexes even in the third week. The film has accumulated 102.65 crores* already and would comfortably go past the 105 crores milestone before the close of weekend.
What is further notable is the fact that Ayushmann Khurranna has already scored over 300 crores at the box office in a single calendar year. His Article 15 had netted 65.45 crores and post that Dream Girl did 142.26 crores. Now with Bala turning out to be a superhit as well, the cumulative total of his three films is more than 300 crores, which is truly a remarkable feat.
Note: All collections as per production and distribution sources
Joginder Tuteja tweets @tutejajoginder


By clicking "I agree" I certify that I will NOT take any pictures of this or any other Shelley Photography, Inc photo-viewing screen for personal or professional use. Should I violate this agreement by doing so, I will be asked to remove all such photos from the imaging
device as witnessed by a Shelley Photography, Inc. employee to their satisfaction. Should I refuse such deletion I agree that I am in violation of the U.S. Copyright Act, and am subject to be persecuted to the full extent of the law.


Errors in scripts, procedures, and methods should be handled simply
by calling the
error
procedure,
which is built into Tcl. The single argument is an error message.
This procedure unravels the stack (so you do not need to return
after calling it). If the error occurs in the background (most
errors are
background errors, since Tycho
applications are interactive, and most procedures are invoked in
response to key or mouse bindings), then the error procedure calls
the tkerror
procedure.
This procedure is defined by Tycho
in the global scope, rather than the ::tycho
scope.
Thus, if I trigger an error as follows:
error {Error message}
Stack Trace
button that appears in error message box, you can verify that the
error occurred within a call of the form uplevel #0 $cmd
.
This is, in fact, the statement that executes embedded Tcl code in
this document. The Tcl code you just executed triggered an error.
The stack trace generally reflects
information about the most recent error that generated a stack trace.
Thus, if you invoke the tkerror
script directly the stack
trace will be fairly meaningless, if there is one at all. The correct
way to signal an error within your own scripts by calling
error
, not tkerror
.


Fourteen TSX stocks for the contrarian value investor
by Ian Tam, CFAWhat are we looking for?
Relative value with stability in the S&P/TSX Composite Index.
The screen
The fact that a value strategy (investing in companies trading below fair value) has underperformed growth (investing in companies that are increasing their earnings quickly) over the past few years is a phenomenon that is likely top of mind for many investors. For those that believe this trend is set to turn, perhaps owing to the stock market’s tendency to revert to the mean, this week’s strategy may offer some reasonable ideas. The model looks for companies with a long track record of stability but are trading below their sector-median valuation multiples. To find these companies, I first used Morningstar CPMS to rank stocks in the S&P/TSX Composite on the following long-term stability factors:
- 10-year deviation in earnings per share (a statistical metric measuring how consistent a company’s earnings have been over the past 10 years, lower values preferred);
- 10-year average return on equity.
To qualify, companies must have price-to-earnings, price-to-cash-flow, price-to-book and price-to-sales ratios that are equal to or less than that of the stock’s own sector median. In the accompanying table, a value of 0.9 would imply that the company’s valuation metric is 10 per cent lower than that of a sector.
More about Morningstar
Morningstar Research Inc. provides independent investment research in North America, Europe, Australia and Asia. Its research tool, Morningstar CPMS, provides quantitative North American equity research and portfolio analysis to institutional clients and financial advisers. CPMS data cover more than 95 per cent of the investable North American stock market. With more than 120 equity and credit analysts, Morningstar has one of the largest independent institutional equity research teams in the world.
What we found
I used Morningstar CPMS to back-test this strategy from December, 1995, to the end of October, 2019. During this process, a maximum of 15 stocks were purchased and equally weighted. Once a month, stocks were sold if their rank fell below the top 35 per cent of the universe, or if any of the aforementioned relative value metrics exceeded the sector median by 50 per cent or more. Over this period, the strategy produced an annualized total return of 12.8 per cent while the S&P/TSX Composite Index gained 7.9 per cent on a total return basis. On a trailing 12-month basis ended Oct. 31, 2019, the strategy underperformed, gaining 12.9 per cent while the index registered a total return of 13.3 per cent.
Today, only 14 stocks qualify for purchase. They are listed in the table below. It is always recommended to speak to a financial adviser or investment professional before investing.
Select TSX stocks showing long-term stability
| Rank | Company | Symbol | Morningstar Sector | Mkt. Cap. ($ Mil.) | 10Y EPS Deviation (%) | 10Y Avg. ROE (%) | Sector Rel. P/E | Sector Rel. P/CF | Sector Rel. P/Book | Sector Rel. P/Sales |
|---|---|---|---|---|---|---|---|---|---|---|
| 1 | Transcontinental | TCL-A-T | Comm. Services | 1,269.1 | 4.8 | 17.2 | 0.4 | 0.4 | 0.3 | 0.2 |
| 2 | Equitable Group | EQB-T | Fin'l Services | 1,873.2 | 5.2 | 16.4 | 0.8 | 0.9 | 1.0 | 0.7 |
| 3 | Power Financial | PWF-T | Fin'l Services | 21,423.8 | 5.3 | 13.8 | 0.9 | 0.4 | 0.8 | 0.2 |
| 4 | CGI Inc. | GIB-A-T | Technology | 26,045.7 | 6.6 | 17.5 | 0.7 | 0.6 | 0.9 | 0.4 |
| 5 | Chorus Aviation | CHR-T | Industrials | 1,281.2 | 11.6 | 52.3 | 0.6 | 0.4 | 1.0 | 0.7 |
| 6 | Cdn. Tire Corp. Ltd. | CTC-A-T | Cons. Cyclical | 9,549.9 | 6.2 | 12.4 | 0.7 | 0.8 | 0.8 | 0.4 |
| 7 | Open Text Corp. | OTEX-T | Technology | 15,452.1 | 9.0 | 22.0 | 0.5 | 0.5 | 0.7 | 0.6 |
| 8 | George Weston | WN-T | Cons. Defensive | 16,307.9 | 7.1 | 11.7 | 0.7 | 0.4 | 1.0 | 0.4 |
| 9 | Magna Int'l Inc. | MG-T | Cons. Cyclical | 22,203.1 | 10.1 | 16.2 | 0.5 | 0.4 | 0.6 | 0.2 |
| 10 | Laurentian Bank | LB-T | Fin'l Services | 1,968.7 | 8.5 | 11.2 | 0.9 | 0.9 | 0.6 | 0.8 |
| 11 | Linamar Corp. | LNR-T | Cons. Cyclical | 2,793.7 | 13.7 | 15.7 | 0.4 | 0.3 | 0.2 | 0.2 |
| 12 | Emera Inc. | EMA-T | Utilities | 13,281.1 | 8.8 | 11.2 | 1.0 | 1.0 | 0.9 | 0.8 |
| 13 | Atco Ltd. | ACO-X-T | Utilities | 5,681.5 | 9.9 | 12.4 | 0.8 | 0.4 | 0.7 | 0.5 |
| 14 | Loblaw Cos. Ltd. | L-T | Cons. Defensive | 25,679.7 | 9.4 | 12.1 | 0.8 | 0.7 | 0.9 | 0.7 |
Source: Morningstar CPMS
Ian Tam, CFA, is a relationship manager for CPMS at Morningstar Research Inc.
Be smart with your money.  Sign up today .


Use table events to attach custom sort to the headers click event.
In this example:
- The "Level" column is custom sorted by the level (low, medium, high) - and not alphabetically (high, low, medium)
- The "Name" column is custom sorted by the last name portion
- The rest of the columns use the default sort


{% if has_results %}
{{ problem }}
You can't track this project right now, but please leave us a message if you think that our robot was unable to find changelog.


IPEM 2020
by Association Suisse des Investisseurs en Capital et de Financement| 28 - 30 jan 2020 | Cannes |
As IPEM partner, SECA is pleased to offer our members a special discount of 10% on the participant pass. Registration possebilities will follow soon.
IPEM IS THE WORLD’S LARGEST PRIVATE CAPITAL MARKETPLACE GATHERING THE INDUSTRY’S COMPLETE VALUE CHAIN
What to expeact from IPEM 2020:
- 2,400+ participants
- 40+ countries
- 350+ LPs
- 400+ GPs
- 10,000 sqm exhibition area
- 260 exhibitors with private meeting suites
- 50+ Panels & Summits
- 1'100+ Companies
- 90+ Corporates & Investee companies
- 30+ Networking Events
Event Adress
Palais des Festivals, Cannes (FR)


CNIT 133
JavaScript
Home
Basic Ops
Functions
Loops
Arrays
Objects
jQuery
Ajax
Homework 6 - Part 4
Part 1
Part 2
Part 3
Part 4
Extra Credit
Enter text into text area to count occurences of all letters


{%extends "base.html"%} {%block content%}
Search Results
Search Results
{% for result in results %}
Name: {{ result.name }}
E-mail: {{result.email}}
{{result.gender}}
Content: {{result.body}}
View
{{ result.author.username }}'s post:
{%endfor%}
{%endblock%}


--- tags: ["New Technologies"] ---
Cloud storage, a term dating back to the 60’s, refers to the ability of remotely storing data in secure servers, a process which gained popularity among startups due to its innovative and unique infrastructure. It appeals to new startups not just for its ability to store files, photos and other content digitally, but also due to its ability to share information in a universal location.
The benefits of cloud storage are important for small businesses because it increases productivity at an affordable price. While other large-scale operations can afford to have expensive security and other luxury items, startup companies need to focus their efforts on retaining as much profitability as possible while also spending the least.
Cloud storage provides cheap data security that ensures data remains adequately protected. In addition to having rigorous virus scans and layers of security checks on the data, cloud storage ensures that only authorized users are granted access.
As a small business, it is already hard enough to stay afloat without having to worry about losing data. The main reason for loss of data is the lack of an adequate backup system. While purchasing a backup system might solve this problem, cloud storage will completely eradicate this worry by creating multiple backups of data that are stored in different locations and regularly synced together. This radically reduces the chance for the loss of data and alleviates concerns and worries.
Cloud storage allows data to be connected on a global scale. Because of restrictions on a low budget, many small businesses resort to working remotely with other members of the team. This comes with issues of communication and uniformity, which can be fixed rather easily with cloud storage. Cloud storage provides a centralized location for operations, ensuring that all the changes made are up to date and synced.
In addition, investing in cloud storage also provides an increase in accessibility and file sharing, both of which contribute to the overall productivity of the small business. As stated before, a small business’s main goal is to maximize profits and productivity while minimizing cost. Therefore, the use of cloud storage increases accessibility virtually anywhere and maximizes profits for any small business that invests in this storage system.


FASTag deadline: One week to go; electronic toll to be mandatory from December 1
by BusinessToday.InA FASTag comes with Radio Frequency Identification (RFID) technology that is linked to the customer's saving account
From December 1, the Ministry of Highways and Roads, has made it mandatory for all vehicles, private and commercial to immediately switch to electronic toll payment also known as FASTag across the country.
With this implementation, people driving their vehicles can cross highways seamlessly without having to stop at toll plazas to pay toll tax.
What is a FASTag?
FASTag is basically a device which is affixed on a vehicles's windscreen. A FASTag comes with Radio Frequency Identification (RFID) technology that is linked to the customer's saving account. So, when one crosses a toll, a tag reader will scan the FASTag and deduct the toll charges electronically with no manual intervention. Users will also receive service SMSes for transaction, low balance and other details.
Advantages of FASTag
- Customers would not be required to carry cash especially for transaction in toll plazas.
- The service will save time of a vehicle owner.
- This will facilitate non-stop movement of vehicles leading to lower fuel consumption.
How to get FASTag on your vehicle?
FASTags can be purchased from any of the authorised banks including Axis Bank, HDFC Bank, Syndicate Bank, SBI, IDFC Bank and ICICI Bank. People can also buy FASTags from Paytm, toll plazas, RTOs, Common Service Centre, transport hubs and selected petrol pumps.
It must be noted that there are certain documents required in order to purchase a FASTag. For purchasing FASTags, a vehicle-owner needs to submit a registration certificate of the vehicle, passport size photographs of the himself or herself and either the driving licence, Aadhaar card, Voter id, PAN Card or passport as identification document.
Currently, the government is providing free FASTag at highway counters but the individual will have to recharge on their own.
How to recharge FASTag?
FASTags can be recharged through netbanking, debit card, credit card, NEFT or RTGS.
Once a vehicle owner acquires a FASTag, he/she will need to feed in the details of their vehicle on the MY FASTag mobile app. It must be noted that a FASTag has a validity of five years.
The minimum amount for recharge of FASTag is Rs 100 and maximum is Rs 1 lakh. Users who have not completed their KYC will not be able to recharge their FASTag account with more than Rs 10,000. Users who have completed their KYC can add upto Rs 1 lakh.
Vehicle owners must note that one FASTag can only be used for one vehicle.
Also read: NHAI to provide free FASTags, security deposit; check how, where to get tags
Also read: Which banks sell FASTags and how to recharge? All you need to know


The Internet, sometimes called simply "the Net" is a worldwide system
of computer networks - a network of networks in which users at any one computer
can, if they have permission, get information from any other computer (and
sometimes talk directly to users at other computers). The Computers are
interconnected by the use of the Internet protocol suite (TCP/IP) which links
the devices worldwidely.
Ethernet segments - two parts, one is Ethernet wire and second is a hub,
hub has ports into which the different hosts (computers) can be connected
through RJ45(Registered Jack) modular plugs. Hub is a device that copies the
data on all its ports, which it receives through any one of the ports, all the
computers connected through hub can see all the data.
If we want to connect multiple hubs together we need a device called
Bridge. Multiple Ethernet bridges are connected via bridges. Bridges don't
broadcast the data but forward data from one hub to another only when it needs
to get there.
Different LANs speak different languages so how do different LANs get to
communicate with each other? ROUTERS! Routers are the devices that help to
fulfil this task. When we bring routers into the picture and start connecting
different LANs together, we get a WAN (Wide Area Network).
The most common WAN available is called the Internet, but internet is
not only the one WAN available out there. There is also an another type of WAN
available out there called MAN (Metropolitan Area Network)- network that can
span across a city and help in city networking and communication.
Two terms, internet and Internet, the former is more generic which means
just an interconnection of different type of networks such as LANs, MANs and
WANs. The latter is the most popular internet, the Internet.
The core of Internet is TCP/IP (Transmission Control Protocol/Internet
Protocol), these are language or communication standards, in order for any
computer to be on Internet it has to be able to speak or understand TCP/IP.
Now, there are two jobs of TCP/IP :


To establish an aesthetically pleasing webpage, one must know the difference between margin, border, and padding. If you were to think of a webpage wireframes, it is clear that the page is broken down into different sections or boxes. Although these boxes may not be not overlapping, the content could be too close to understand, so we use the box model with margin, border, and padding to separate content/sections on a page for ease of the user/viewer.
Think of the margin as the outer buffer shell, that allots your specified gaps between other sections, content, or normally, other div tags. This margin does not include anything from the inside of your div; it just gives it some breathing room from other sections.
You are able to have a border displayed, but it is always there even if it is not visible. Yes, we think of borders as the outline or frame of a picture, however, it is a little more than that. The border will inherit the content of the section, meaning it will start the background color specified that will be displayed in the section. Borders can be manipulated with color but also the edges can be curved using something like border-bottom-right-radius in .css. Borders may start the content if padding is not adjusted accordingly.
Now that we have established our space, we decide that we want to have out text or content not touching the edge of the border. Using padding in .css will allow us to have the text not on hanging on the edge of our boarder, giving us more breathing room, inside.
Some references used:
http://www.w3schools.com/css/css_boxmodel.asp
http://www.w3.org/TR/CSS2/box.html


Home Temperature
How warm is the room
Warning! temperature readings ±2°C accuracy, humidity readings with 5% accuracy
The Legend


Reports method definitions with procedure syntax.
It is not recommended for developers to use procedure-like syntax for methods. It is inconsistent, may lead to errors, and will be removed in Scala 3.
The quick-fix converts the definition from procedure syntax to function syntax.
Example:
class Test {
def method() { }
}
After the quick-fix is applied:
class Test {
def method(): Unit = { }
}
Hint: You can use Analyze / Run Inspection by Name (Ctrl+Alt+Shift+I) to apply this inspection to the whole project.


TrailDB Crystal Bindings
Official Crystal bindings for TrailDB, an efficient tool for storing and querying series of events. This library is heavily inspired by the official Python bindings. Crystal is an excellent language for TrailDB due to its simplicity and blazing fast performance. Crystal + TrailDB = ❤.
Install
- Install
traildb
to your system. You can install the binaries for your system or compile it from source. Detailed instructions here. - Add this to your
shard.yml
dependencies:
traildb:
github: traildb/traildb-crystal
- Install using
crystal deps
Examples
Constructing a TrailDB
Code
require "traildb"
cons = TrailDBConstructor.new("testtrail.tdb", ["field1", "field2"])
uuid = "12345678123456781234567812345678"
cons.add(uuid, Time.new(2017, 11, 12, 1, 1), ["a", "1"])
cons.add(uuid, Time.new(2017, 11, 13, 1, 1), ["b", "2"])
cons.add(uuid, Time.new(2017, 11, 14, 1, 1), ["c", "3"])
cons.close
Loading all trails
Code
require "traildb"
traildb = TrailDB.new("testtrail.tdb")
puts "Number of trails: #{traildb.num_trails}"
puts "Number of fields: #{traildb.num_fields}"
traildb.trails.each do |(uuid, trail)|
puts "Events for trail #{uuid}"
trail.each do |event|
# Access event items by key
puts event["field1"]
# Or get the full hash
puts event.to_h
end
end
Output
Number of trails: 1
Number of fields: 3
Events for trail
Loading all events in a trail
Code
events = traildb[0].to_a
# or
events = traildb["12345678123456781234567812345678"].to_a
Applying an Event Filter
Code
require "traildb"
event_filter = traildb.create_filter([[{"field1", "a"}]])
traildb.event_filter = event_filter
traildb.trails.each do |(uuid, trail)|
puts "Events for trail #{uuid}"
trail.each do |event|
puts event.to_h
end
end
Output
Events for trail
For more examples, check out the specs for the library at spec/traildb_spec.cr
.
License
These bindings are licensed under the MIT license.


schtasks delete
Deletes a scheduled task.
Syntax
schtasks /delete /tn {TaskName | *} [/f] [/s Computer [/u [Domain**\]User [/p** Password]]]
Parameters
/tn {TaskName| *}
Required. Identifies the task being deleted.
Copy

<colgroup>
<col style="width: 50%" />
<col style="width: 50%" />
</colgroup>

Value
Description

TaskName

Deletes the named task.

*

Deletes all scheduled tasks on the computer.

/f
Suppresses the confirmation message. The task is deleted without warning.
/s Computer
Specifies the name or IP address of a remote computer (with or without backslashes). The default is the local computer.
/u [Domain\]User
Runs this command with the permissions of the specified user account. By default, the command runs with the permissions of the current user of the local computer.
Copy
The specified user account must be a member of the Administrators group on the remote computer. The **/u** and **/p** parameters are valid only when you use **/s**.
/p Password
Specifies the password of the user account specified in the /u parameter. If you use the /u parameter, but omit the /p parameter or the password argument, Schtasks prompts you for a password.
Copy
The **/u** and **/p** parameters are valid only when you use **/s**.
/?
Displays help at the command prompt.
Remarks
The delete operation deletes the task from the schedule. It does not delete the program that the task runs or interrupt a running program.
The delete * command deletes all tasks scheduled for the computer, not just the tasks scheduled by the current user.
Examples
To delete a task from the schedule of a remote computer
The following command deletes the "Start Mail" task from the schedule of a remote computer. It uses the /s parameter to identify the remote computer.
schtasks /delete /tn "Start Mail" /s Svr16
In response, SchTasks.exe displays the following confirmation message. To delete the task, type y. To cancel the command, type n:
Copy
WARNING: Are you sure you want to remove the task "Start Mail" (Y/N )?
SUCCESS: The scheduled task "Start Mail" was successfully deleted.
To delete all tasks scheduled for the local computer
The following command deletes all tasks from the schedule of the local computer, including tasks scheduled by other users. It uses the /tn * parameter to represent all tasks on the computer and the /f parameter to suppress the confirmation message.
schtasks /delete /tn * /f
In response, SchTasks.exe displays the following success messages indicating that the only task scheduled, SecureScript, is deleted.
SUCCESS: The scheduled task "SecureScript" was successfully deleted.


{# # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. -#} {% extends "email/_base/body.html" %} {% block content %}
A project you ('{{ username }}') maintain has been designated as a critical project on PyPI. You can see which project(s) has been designated at {{ request.route_url("manage.projects", _host="pypi.org") }}.
As part of this effort, in the coming months maintainers of projects designated as critical, like yourself, will be required to enable two-factor authentication on their account in order to add new releases or otherwise modify a critical project.
{% if has_two_factor %} Since you already have two-factor authentication enabled on your account, there's nothing you need to do at this time. {% else %} You can enable two-factor authentication on your account today by visiting {{ request.route_url("manage.account.two-factor", _host="pypi.org") }}. {% endif %}
{% endblock %}


[gecode-users] posting constraints for assigned variable
Guido Tack
tack at ps.uni-sb.de
Sun Apr 20 20:18:55 CEST 2008
Hi!
I'm not sure I understand your syntax. Is this C++, do you e.g. mean
Gecode::me_failed? Assuming that this is the case, let's have a look
at your questions.
Debdeep Banerjee wrote:
> hi,
> I have some questions about reducing domain of a variable. Say I
> have a
> IntVar x and its domain is IntSet {1,2,5,6,-2}
> q1. if I want say x != 2 then I use the following code
> IntView v(x)
> Gecode.me_failed( v.nq( home, 2 ) ) ==> this should return
> true/1
> Is this correct ?
No, it should return false. The semantics of nq is the following (in
pseudo code):
nq(int i):
domain := domain - {i}
if domain is empty return false else return true
The domain contains 2, and after you say v.nq(home,2), it does not
contain 2 any more, but there are other values left, so the operation
does not result in failure.
> q2. Say x is already assigned to 5, ie
> IntView v(x) and v.assigned() == true.
> What will happen if I try to do the following
> Gecode.me_failed( v.nq( home, 2 ) ) == > what should this code
> return 0 or 1 ??
If you remove a value from a domain that isn't in the domain, the
operation does not fail, because the resulting domain is not empty.
> q3. Say I want to say x != 9 ( 9 is not in the domain of x)
> IntView v(x)
> Gecode.me_failed( v.nq( home, 9 ) ==> what this will return ???
> Does this depends on whether x is already assigned or not ??
Same as above, if 9 is not in the domain, the operation does not
fail. This has nothing to do with whether x is assigned or not.
Finally, in what context are you using these operations? The fact
that you wrote IntView v(x) made me think you might be trying this in
a model. The operations really should only be used in propagators and
branchings, definitely not in a model! Use rel/dom constraint posting
functions instead.
Cheers,
Guido
More information about the gecode-users
mailing list