Four in five teenagers not doing enough exercise, WHO reveals the reason
More than 80% of global teens don't get at least one hour of daily exercise, according to a UN health agency study. The findings have implications for physical and mental health as well as youth education.
Teenagers worldwide do not get enough exercise, compromising their current and future health, the World Health Organization said Friday.
The study conducted by the UN health agency found 81% of adolescents aged between 11 and 17 fail to get at least one hour of moderate to intense daily physical activity such as walking, riding a bike or playing sports.
Read more: Inactivity puts adults worldwide at risk of disease
"Four in every five adolescents do not experience the enjoyment and social, physical, and mental health benefits of regular physical activity," said Fiona Bull, an activity and health specialist and a co-author of the work.
The report on global trends for adolescent physical activity — the first of its kind — is based on survey data collected on 1.6 million students from 146 countries and territories between 2001 and 2015.
The findings are troubling because physical activity is associated with better heart and respiratory functioning, mental health and cognitive activity, which have implications for student learning. Exercise, along with healthy eating, is also viewed by experts as key to controlling a global obesity epidemic.


BrowserGap. Welcome to safe browsing.
In a world of risks, we offer you the simplest and best browser isolation platform.
In a world of risks, we offer you the simplest and best browser isolation platform.
We put the customer first, and provide the most similar experience to browsing on your normal insecure browser, without the risks. Our fault-tolerant browser-as-a-service infrastructure enables the secure and reliable provision of fully managed, fully hosted and fully remote cloud browsers, at whatever scale you require. Our familiar web client looks and feels just like using your regular insecure browser, and runs in all modern and legacy platforms, no downloads required, even on mobile.
BrowserGap never runsany JavaScript, applets, CSS or HTML from the remote page on your machine or network. By totally isolating your infrastructure form the risks of the web, it means that malware, exploits, ransomware, adware and other web risks cannot harm you operations.
BrowserGap never runs any remote code on your machine. Ever. We never run any JavaScript, applets, CSS and not even one tag of HTML on your machine that comes from the remote browser. Our platform is the only browser isolation system that can run on any device, and never runs any code on your machine. We provide a fully interactive image of the remote web page, that looks and feels just like browsing on your favorite consumer browser, but without any of the regular risks associated with that.
Browser isolation is a security practise where you isolate your network from the internet. All browsing is conducted over a secure channel, using an isolated, and remote, cloud browser.
BrowserGap is just one of many browser isolation vendors. You should pick the best vendor for your particular needs. BrowserGap focuses on providing excellent customer support, and the most similar user interface and experience to a regular insecure browser, without the risks.
Our full isolation system means never is any JavaScript code, images, HTML, CSS or other assets from a remote page sent to you. You interact with the internet via a secure layer, similar to a scientist doing experiments in a fume hood or hazmat isolation in a biological safety cabinet. The principle is very similar with our total isolation system ensuring a constant "negative pressure" from the web to you. Meaning that no web content actually reaches you, except via a holographic image of that content that is fully interactive yet totally inert.
BrowserGap provides a fully interactive image of the remote web page, that looks and feels just like browsing on your favorite consumer browser, but without any of the regular risks associated with that. You can easily open new tabs, watch video (at a reduced frame rate), download files and even play audio.


BMI Calculator
Height in CM
Weight in KG
BMI Weight Guide
Under Weight = Less than 18.6
Normal Range = 18.6 and 24.9
Overweight = Greater than 24.9


A simple HTML table with two header cells and two data cells:
More "Try it Yourself" examples below.
The <th> tag defines a header cell in an HTML table.
An HTML table has two kinds of cells:
The text in <th> elements are bold and centered by default.
The text in <td> elements are regular and left-aligned by default.
| Attribute | Value | Description |
|---|---|---|
| abbr | text | Specifies an abbreviated version of the content in a header cell |
| align | left right center justify char |
Not supported in HTML5. Aligns the content in a header cell |
| axis | category_name | Not supported in HTML5. Categorizes header cells |
| bgcolor | rgb(x,x,x) #xxxxxx colorname |
Not supported in HTML5. Specifies the background color of a header cell |
| char | character | Not supported in HTML5. Aligns the content in a header cell to a character |
| charoff | number | Not supported in HTML5. Sets the number of characters the content will be aligned from the character specified by the char attribute |
| colspan | number | Specifies the number of columns a header cell should span |
| headers | header_id | Specifies one or more header cells a cell is related to |
| height | pixels % |
Not supported in HTML5. Sets the height of a header cell |
| nowrap | nowrap | Not supported in HTML5. Specifies that the content inside a header cell should not wrap |
| rowspan | number | Specifies the number of rows a header cell should span |
| scope | col colgroup row rowgroup |
Specifies whether a header cell is a header for a column, row, or group of columns or rows |
| sorted | reversed number reversed number number reversed |
Defines the sort direction of a column |
| valign | top middle bottom baseline |
Not supported in HTML5. Vertical aligns the content in a header cell |
| width | pixels % |
Not supported in HTML5. Specifies the width of a header cell |


|
ChessWhen a nagging child is overheard arguing his case for mom or dad to buy
him a new video game, one particularly desperate talking point comes up again
and again: this
will totally improve my hand-eye coordination.  It certainly won't get him off the Internet long enough to get laid. Playing chess for hours at a time only helps you play better chess for hours at a time -- and that's all it will ever do. Most people genuinely believe that chess is a perfect, flawless game incapable of creating controversy -- a hobbyist pursuit so ultimately pure and clean that no evil thoughts could ever rise from the board. In truth, most of us are in it for the money. On busy urban avenues like Market Street in San Francisco, gentlemen (and the occasional lady) engage themselves in a form of betting chess known as slash and trash. A group of these individuals runs the full gamut from Soviet-bloc and Asian immigrants to fresh-faced college students, homeless people and manic depressives. The betting chess environment is very much a pay to play operation: anywhere from one to five dollars buys you a seat at the table. If you fancy yourself a slash player, you'll need the right tools. For God sakes, throw your plastic Simpsons chess set with multicolored Bart pawns in the trash. Nobody likes to push weirdly-weighted ivory carvings around a miniature marblized re-telling of Alien vs. Predator. Even shiny wooden fold-out boards and elegant pieces sculpted from oak or walnut feel a little absurd. When pieces roll off the table and fall three feet to the concrete sidewalk, you don't want to start crying when your horsey's head snaps off.  Instead, consider your environment: you're typically outdoors in windy weather or inside a smoky coffee shop in the University district.  Like semi-decent sex, traditional blitz games need last no longer than two minutes. The slamming rhythm is very important to the street hustlers known as sharks. The more aggressively a shark can bang a piece down on a square, the more directly he's insinuating that the game already belongs to him. The opposite technique can be equally effective: pawn pushers delight in using their forefingers to nudge a piece slllllowly about the board -- in excruciatingly small, pixel-sized increments. Both the shark and the pawn pusher are engaged in a school of chess strategy which delights in playing the man, not the board. Get a standard, regulation chess mat in one of the two classic Apple monochrome monitor color schemes: green or amber. This soft, rubbery rectangle has lowercase letters spanning from a to h along one edge, and numbers running from 1 to 8 across the ranks. It's best kept rolled in a tightly-bound tube which sticks up out of your backpack so everyone on the bus can see it -- or awkwardly folded with haphazard crinkles and creases so it bends and peaks all over the place during game play.  Slash players take a special pride in extinguishing their cigarettes directly on the square you were just checkmated, so after a few games your chess mat becomes a living, breathing document of your many failures. You will also need a two-dial chess clock. Yes, it will cost you about sixty dollars -- but this instrument is mandatory, as it limits a game a predetermined amount of time and prevents your opponent from dawdling. You don't want a game to last forever. Perhaps nobody's been more scammified by chess -- mentally or physically -- than former World Champion Bobby Fischer, arguably the most brilliant player in history. Here's a guy who started in 1949, as a six-year-old hanging out at the Brooklyn Chess Club. As a child, he appeared so completely "into" the game that his mom eventually hauled him off to the Children's Psychiatric Division of the Brooklyn Jewish Hospital. The doctor told mom to chillax. Leave him alone, let the boy play already. At age 14, he became Champion of the United States. Bobby would grow increasingly paranoid over the years, fearful of untrustworthy adults and other individuals who might trick him into giving away his secrets. At the height of the Cold War, Henry Kissinger personally pleaded with Fischer to try defeating the Soviets in chess during a season of high-stakes tournament games more politically charged than the Olympics. His opponent, Boris Spassky, grew visibly annoyed when Fischer objected to nearly every aspect of the gaming environment. The thermostat in the auditorium, Fischer claimed, was deliberately cold in an attempt to hinder his performance. The lights were too bright, the cameras too loud and way too close. The size of the audience was intended to throw him off game. The amount of the prize money wasn't nearly worth his trouble. The color of the chess board was off-putting. The KGB is spraying poison on my chair, onto my food, etcetera. Despite these tactics -- or perhaps because of them -- Fischer later emerged from that tournament victorious. Fischer ultimately become famous for other things, including a blue streak of outspoken anti-Semitism which likely cost him more than a few worldwide fans and allies. "There are too many Jews in chess", Fischer would say in 1962. "They seem to have taken away the class from the game. They don't seem to dress so nicely, you know. That's what I don't like". In 1972, he remarked that America was totally under the control of the Jews. On September 11, 2001, Fischer praised the terrorist attacks in New York as "wonderful", and hoped it would encourage America to imprison the Jews. Then he called for their execution by the hundreds of thousands. When Fischer tried to leave Japan with an invalid U.S. passport, he landed himself in a Japanese prison for nine months. If only we could have a civilized, family-friendly discussion about chess without having to bring up allegations of child molestation. On February 7, 2006, 51-year-old Senior Master Robert M. Snyder was ordered to stand trial on charges he molested three of his prized male pupils, each under the age of 15. One of the boys alleged that after attending a weekend chess camp in June of 2005, he'd slept in Snyder's bedroom without pajama bottoms. Another boy claimed that Snyder "touched him inappropriately", according to the Rocky Mountain News -- and "tickled him before they went out to lunch". Two of the boys insinuated that Snyder performed oral sex on them, while a third suggested that Snyder put his hands down his pants. Snyder, the founder of Chess for Juniors, has taken his students to every National Junior High School Championship since 1986, and every National Elementary School Championship since 1989. He received the 1998 National Chess Educator of the Year Award at the All America Cup National Scholastic Championships. He's also the chess mentor of actor/rapper Will Smith, who started taking lessons in March 1998 while filming Enemy of the State. Actor Nicolas Cage, who believes chess is a good activity for kids, enrolled his son Weston in Snyder's class in 1999. Snyder was acquitted of similar child molestation charges more than twenty years ago in California. Possibly he opened with the Sicilian Nambla gambit, who knows. Chess scams are everywhere -- even on the Internet, thanks to the hundreds of spammers headquartered safely in Nigeria. Fraudulent emails are frequently pitched from the "Nigerian Chess Trainers Committee" directly to individuals on bulk email lists who have demonstrated an interest in the game at least once. Haven't you heard? Nigeria is actively recruiting chess teachers: "The welfare of the chess trainers would be catered for by NCTC and their flight tickets to Nigeria would be arranged by the Nigerian Embassy. The trainers would be lodged in Sheraton hotels Lagos for their two week stay and would each be paid $8000. After this two weeks, any trainer who decides he wants to stay would still be catered for by NCTC. He or she would be moved to his or her own apartment, paid $12000 monthly and given citizenship." Interested? Great. They need $980.00 to file your paperwork. There's no such thing as the NCTC, but the World Chess Federation (WCF) and the Federation Internationale des Echecs (FIDE) are the same thing: a singular, authoritative entity governing the premiere list of the world's top-rated professional competitors and ranked master players. Even the official point-assignment method which ranks and rates professional players competing in tournaments has always felt like kind of scam, because it's essentially a mathematical averaging system based on paired comparisons. One person alone cannot ever say how strong he is, unless he's played many different people -- all of whom, ostensibly, have competed against an adequate sampling of other players -- and so on, and so forth. The system which most closely approaches universal approval was developed in 1959 by Arpad Emre Elo, a physics professor at the University of Chicago. In an article for the 1962 issue of Chess Life, professor Elo came up with analogy meant to describe why measuring the "strength" of a chess player is so tedious and arbitrary. "Often people who are not familiar with the nature and limitations of statistical methods tend to expect too much of the rating system. Ratings provide merely a comparison of performances, no more and no less. The measurement of the performance of an individual is always made relative to the performance of his competitors -- and both the performance of the player and of his opponents are subject to much the same random fluctuations. The measurement of the rating of an individual might well be compared with the measurement of the position of a cork bobbing up and down on the surface of agitated water with a yard stick tied to a rope and which is swaying in the wind." Nevertheless, players whose averages hover around 2200 can be considered Candidate Masters. With an average between 2400 and 2499, you can be an International Master. 2500 and above will earn you the status of International Grandmaster -- the second-highest title awarded to competitive chess players, and a title which you get to keep for life. The only thing higher than an International Grandmaster is of course a World Champion. Every so often, Hollywood happily shits out another movie featuring chess as one of its lesser themes. Chess boards are commonly invoked when hacky scriptwriters can't architect more visually appealing metaphors for two opposing forces of good and evil led by individuals with colliding intellects. Snippets of dialog between characters engaged in a "battle of wills" are often as trite as they are terse, with characters delivering stinging quips followed by the word "check". Examples include Independence Day, Se7en, CopyCat, Hackers, Mr. Holland's Opus, Phenomenon, The Interpreter, Dawn of the Dead, Pearl Harbor, The Thomas Crown Affair, The Seventh Seal, Harry Potter and the Sorcerer's Stone, and the scatterbrained last season of Twin Peaks, to name but a few. Other times, a more intimate cinematic portrait will focus on the journey of an Emotionally Sensitive Young Person as he or she begins to demonstrate an Extraordinary Level of Skill with the game -- leading inevitably to a study of whatever Dramatic Narrative Consequences accompany such a gift. Searching for Bobby Fischer and Little Man Tate are two such examples. If that sounds like exactly the kind of nonsense you've learned to avoid at the movies, consider renting instead the brilliant Fresh starring Sean Nelson, directed by Boaz Yakin in 1994.  Rated 'R' for Intense Realistic Depiction of Urban Violence, Drug Content, Pervasive Language and Sexuality. Or, instead of wasting your whole life caring about chess, consider saving the game as a hobby for when you're old and feeble. In the old folks home, daily chess games with Grandpa Simpson will help keep what's left of your mental condition in tip-top shape as you age, reducing the risk of brain diseases like Alzheimer's and Parkinsons. The mental decline which goes along with old age can be traced to "altered connections" between brain cells, according to Elizabeth Edgerly, a brain expert at the Alzheimer's Association. Chess is only one option for senior citizens -- experts are now saying that activities which involve a significant mental challenge are better for the brain than those which are routine. Memorizing a complicated set of dance steps, for instance, instead of just zoning out your stationary bike. Successful agers are typically mentally active people. Playing chess accomplishes a number of tasks vital to restoring pathways in the brain. During game play, monitoring the direction and placement of 32 individual pieces on a checkerboard grid sharpens short-term memory. Developing strategies for capturing your opponent's pieces -- however half-assed -- strengthens long-term memory. The act of putting yourself in your opponents' position to consider how he might react to your strategies is also key. Role reversal serves to reinforce important realities about boundaries. It may sound like mutual masturbation, but the concept of where self begins and others end is an important skill which erodes during the onset of Alzheimer's. It's also a characteristic which continues to elude increasingly obsessive human players as they grow old and die without much to show for themselves. |


Pizza Order Form
Pizza Type:
Please select...
Alpoha Chicken
Beef Pepperoni
Chicken Delight
Deluxe Cheese
Quantity:
Size:
Small
Medium
Large
Crust:
Thin
Thick
Deep Dish
Toppings:
Mushroom
Sausage
Olives
Addons:
Please select addons is required
Side of Buffalo Wings
Garlic Bread
Deliver to:
Name:
Address:
Postal Code:
Phone #:
Email:
Date:
Time:
Submit
Reset


<pwa-auth> sample
Try it out below
Sign in successful 😎
There was an error during sign in 😥
Show raw sign-in event


Table of Connections
Senses
#AE00FF
#FF5555
#ffa500
#39b54a
Image
Points
Lines
Planes
Color
Music
Beat
Melody
Bass
Accents
Text
Prepositions
Verbs
Nouns
Adjectives


Hello! {{ user.username }} welcome to ProTrade
Scan to download android app
It is a website where one can buy sell or exchange their items very easily. This website is fun, cool and easy to use. All users are registered. We ensure that no one is anonymous on ProTrade.Just select the items and post. Select the item you wish to sell enter its price give your contact number and your item is ready to go. In case you want to remove your item just contact us. No waiting. No need to wait if you want to buy any item just directly talk with the seller. Sell everything here. There is a variety of things you can sell household items, watches, phones, books, and many more things..
Latest Items
Timer SocketIt is timer socket which disconnects the power automatically. Available at a very low price.
Mi A1 mobileAvailable in a very nice condition. At affordable price
Samsung galaxy mobileNice condition.Seller is selling at a very low price.
Visit now


Hello, World!
startOffset is
endOffset is
location of current node is
text of current node is
prev char of current cursor is
post char of current cursor is


Kontra.pool(properties)
- properties {object}
- Properties of the pool.
- properties.create {function}
- Function that returns a new object to be added to the pool when there are no objects able to be reused.
- properties.maxSize {number}
- Optional. The maximum number of objects allowed in the pool. The pool will never grow beyond this size. Defaults to 1024.
A fast and memory efficient object pool for sprite reuse. Perfect for particle systems or SHUMPs.
Table of Contents
Basic Use
To use the pool, you must pass the create()
function, which should return a new kontra.sprite or object. This object will be added to the pool every time there are no more objects to reuse.
The object must implement the functions update(dt)
, init(properties)
, and isAlive()
. If one of these functions is missing the pool will throw an error. kontra.sprite defines these functions for you.
An object is available for reuse when its isAlive() function returns false. For a sprite, this is typically when its ttl is 0.
When you need an object from the pool, use the pools get() function and pass it any properties you want the reused object to have.
let pool = kontra.pool({
create: kontra.sprite // create a new sprite every time the pool needs new objects
});
pool.get({
x: 100,
y: 200,
width: 20,
height: 40,
color: 'red',
ttl: 60
});
Notice that the get() function doesn't return an object. This is because the object pool keeps track of all objects internally. When you need to update or render all in use objects in the pool, use the pools update() and render() functions.
let loop = kontra.gameLoop({
update: function() {
pool.update();
},
render: function() {
pool.render();
}
});
kontra.pool.clear()
Clear the object pool. Removes all objects from the pool and resets its size to 1.
kontra.pool.get(properties)
- properties {object}
- Optional. Properties to pass to the objects
init(properties)
function.
Get and return an object from the pool. The properties
parameter will be passed directly to the objects init(properties)
function. If you're using kontra.sprite, you should also pass the ttl property to designate how many frames you want the object to be alive for.
If you want to control when the sprite is ready for reuse, pass Infinity
for ttl
. You'll need to set the sprites ttl
to 0
when you're ready for the sprite to be reused.
let sprite = pool.get({
// the object will get these properties and values
x: 100,
y: 200,
width: 20,
height: 40,
color: 'red',
// pass Infinity for ttl to prevent the object from being reused
// until you set it back to 0
ttl: Infinity
});
kontra.pool.getAliveObjects()
Returns an array of all objects currently in use. Useful if you need to do special processing on all in use objects outside of the pool, such as add all alive objects to a quadtree.
kontra.pool.maxSize
{number}
The maximum number of objects allowed in the pool. The pool will never grow beyond this size.
kontra.pool.objects
{object[]}
All objects currently in the pool, both in use and not in use.
kontra.pool.render()
Render all in use objects in the pool by calling the objects render()
function.
kontra.pool.size
{number}
The number of objects currently in use.
kontra.pool.update(dt)
- dt {number}
- Optional. Time since last update.
Update all in use objects in the pool by calling the objects update()
function. This function also manages when each object should be recycled, so it is recommended that you do not call the objects update()
function outside of this function.


|
You are seeing this error because the page you attempted to access contains, or is labled as containing, material that has been deemed inappropriate. |
|
If you have any questions please contact your network administrator
<EMAIL_ADDRESS>|


Encoded Messaging Platform
Encoder
Guess The Country
CW1 Report
CW2 Report
Messenger
Inbox
My Profile
Register
User Name:
Password:
First Name:
Last Name:
Email:
Register
Already Have An Account? Log In Here.


DISCLAIMER THE INFORMATION CONTAINED IN THIS SET OF DOCUMENTS IS PROPRIETARY BY NATURE, ANY USE OR DISCLOSURE OTHER THAN THAT WHICH RELATES TO CUSTOMER IS STRICTLY PROHIBITED COPYRIGHT © 2019, Navajo Nation, Navajo Nation Telecommunications regulatory Commission, and Americas Communications LLC


{% extends "base.html" %} {% block title %} U.N. Universal Period Review - Landing Page {% endblock title %} {% block content %} {% with messages = get_flashed_messages() %} {% if messages %} × {% for message in messages %} INFO: {{ message }} {% endfor %} {% endif %} {% endwith %} Submit New UPR Complaint Create and submit a new UPR complaint. Status of UPR Complaint View the current status of a previously submitted UPR complaint. Edit / Merge a UPR Complaint Update an existing UPR complaint that you have submitted. See Submissions Data See the Map of Universal Periodic Review Submissions from Around the World UPR Guidelines and Questions Learn more about how the Universal Periodic Review works and the basic guidelines to submit a complaint History of UOCHR A History of the United Nations Office of the High Commissioner {% endblock content %}


Toggle navigation
Home
Book U Love ❤
Welcome! {{currentUser.username}}
Log in
Sign up
Profile
Log out


Our latest preprint on cell type mapping is now available on bioRxiv.
This work was a collaboration with the Hjerling-Leffler and Sullivan labs. Some of the most exciting findings relate to Parkinson’s disease: we discover genetic associations with most the celltypes known to degenerate in the disease (suggesting this occurs cell autonomously) but also discovered a new link to Oligodendrocytes.
We tested for associations with 231 cell types from the mouse central, peripheral and enteric nervous systems. We used single cell transcriptome data from @slinnarsson recent cell type atlas.
As in our previous paper (https://is.gd/Vwval4 ) we used two distinct methods: MAGMA tested for a positive relationship between gene specificity and gene-level genetic associations; LDSC tested if the 10% most specific genes in a cell are enriched for trait heritability.
As with our previous schizophrenia findings, the strongest signals were in cortical + CA1 pyramidal neurons, D2 medium spiny neurons, and Reln/Ndnf expressing interneurons. Importantly however, we also found another strongly enriched cell type in the superior colliculus (MEGLU6)
Excitatory neurons from cortical layer 5 (TEGLU4) project to the superior colliculus and to the striatum. MEGLU6 is located in the superior colliculus, while MSN2 is located in the striatum. This may imply a circuit between these cell types may be disrupted in schizophrenia.
As before, we did not observe any significant associations with immune or vascular cells for schizophrenia nor any other psychiatric disorders or cognitive traits.
BMI had strongest associations with neurons in the midbrain (MEGLU10), hypothalamus (DEINH3) and solitary nucleus (HBGLU3). The hypothalamus is plays a major role in weight regulation, and the solitary nucleus is involved in gustatory processing and projects to the hypothalamus
Stroke and migraine were significantly associated with arterial smooth muscle cells (VSMCA), indicating that vascular process play a central role in these traits.
Thanks to @23andMeResearch we were able to analyse a new Parkinsons GWAS (12,657 cases, 941,588 controls). We meta-analysed this with an existing PD GWAS (9,581 cases, 33,245 controls). This was exciting as the hallmark sign of PD is degeneration of a specific cell type.
The degenerating cells (MBDOP2) were highly associated with the PD common variants. Strikingly, other cell types which degenerate in PD also showed strong associations, including serotonergic raphe nucleus neurons (HBSER2) and cholinergic neurons of the Pons (HBCHO2)
While the neuronal associations with PD confirmed our expectations, we also found strong association with the oligodendrocyte lineage (NFOL2, MFOL1, COP1, NFOL1, MOL1, MFOL2, COP2, MOL2) which was totally unexpected.
We tested if the oligodendrocyte lineage cells shared a common genetic disease mechanism with the neuronal cell types, using a conditional enrichment approach. While the neurons (i.e. MBDOP2 and HBSER2) shared mechanisms together, this did not overlap with oligodendrocytes.
Our results suggest that shared biological mechanisms intrinsic to MBDOP2 and HBSER2 neuronal cell types lead to their selective loss in Parkinsons disease. They also indicate that a separate and hitherto unknown disease mechanisms exists involving oligodendrocytes.
Struck by the novelty of this link between Parkinsons and Oligodendrocyte lineage cells we set out to establish if further evidence would either support or refute this.
We used EWCE to find which cell types are enriched for genes with rare variants associated with Parkinsonism. MBDOP2 were the most significantly enriched (p<0.0001/231). We did not observe any significant enrichments in oligodendrocyte lineage for these rare variants.
This potentially indicates a difference between the common and rare variant forms of Parkinsons, or that the Parkinsonism associated variants are more directly related only to the prominent symptoms (note Parkinsonism!=Parkinsons).
We then used EWCE to find cell types altered in human post-mortem Parkinson’s disease brain. In three seperate studies, downregulated genes were specifically enriched in dopaminergic neurons, while upregulated genes were significantly enriched in oligodendrocyte lineage cells.
We then analysed data from post-mortem human brains which had been scored by neuropathologists for their Braak stage. This showed that upregulation of oligodendrocyte genes is already found at Braak stage 1⁄2 which precedes dopaminergic neuron downregulation and degeneration.
These results not only support the genetic evidence indicating that oligodendrocytes may play a causal role in Parkinson’s disease, but indicate that their involvement precedes the emergence of pathological changes in neurons of the substantia nigra.


| Top |
GtkEventBoxGtkEventBox — A widget used to catch events for widgets which do not have their own window |
GObject ╰── GInitiallyUnowned ╰── GtkWidget ╰── GtkContainer ╰── GtkBin ╰── GtkEventBox
The GtkEventBox widget is a subclass of GtkBin which also has its own window. It is useful since it allows you to catch events for widgets which do not have their own window.
void gtk_event_box_set_above_child (GtkEventBox *event_box
,gboolean above_child
);
Set whether the event box window is positioned above the windows of its child, as opposed to below it. If the window is above, all events inside the event box will go to the event box. If the window is below, events in windows of child widgets will first got to that widget, and then to its parents.
The default is to keep the window below the child.
Since: 2.4
gboolean
gtk_event_box_get_above_child (GtkEventBox *event_box
);
Returns whether the event box window is above or below the
windows of its child. See gtk_event_box_set_above_child()
for details.
Since: 2.4
void gtk_event_box_set_visible_window (GtkEventBox *event_box
,gboolean visible_window
);
Set whether the event box uses a visible or invisible child window. The default is to use visible windows.
In an invisible window event box, the window that the
event box creates is a GDK_INPUT_ONLY
window, which
means that it is invisible and only serves to receive
events.
A visible window event box creates a visible (GDK_INPUT_OUTPUT
)
window that acts as the parent window for all the widgets
contained in the event box.
You should generally make your event box invisible if you just want to trap events. Creating a visible window may cause artifacts that are visible to the user, especially if the user is using a theme with gradients or pixmaps.
The main reason to create a non input-only event box is if you want to set the background to a different color or draw on it.
There is one unexpected issue for an invisible event box that has its
window below the child. (See gtk_event_box_set_above_child()
.)
Since the input-only window is not an ancestor window of any windows
that descendent widgets of the event box create, events on these
windows aren’t propagated up by the windowing system, but only by GTK+.
The practical effect of this is if an event isn’t in the event
mask for the descendant window (see gtk_widget_add_events()
),
it won’t be received by the event box.
This problem doesn’t occur for visible event boxes, because in that case, the event box window is actually the ancestor of the descendant windows, not just at the same place on the screen.
Since: 2.4
gboolean
gtk_event_box_get_visible_window (GtkEventBox *event_box
);
Returns whether the event box has a visible window.
See gtk_event_box_set_visible_window()
for details.
Since: 2.4
“above-child”
property“above-child” gboolean
Whether the event-trapping window of the eventbox is above the window of the child widget as opposed to below it.
Flags: Read / Write
Default value: FALSE
“visible-window”
property“visible-window” gboolean
Whether the event box is visible, as opposed to invisible and only used to trap events.
Flags: Read / Write
Default value: TRUE


In an attempt to speed up our password cracking process, we have run a number of tests to better match our guesses with the passwords that are being used by our clients. This is by no means a definitive cracking methodology, as it will probably change next month, but here’s a look at what worked for us on a recent cracking test.
For a little background, these hashes were pulled from a domain controller in the last six months. The DC still had some hashes stored in the older LanManager (LM) format in addition to NTLM. The password cracking process is also helped by using any cleartext passwords, recovered during the penetration test, as a dictionary.
For this sample, there were:
1000 total hashes (159 LM/NTLM, 841 NTLM-Only)
828 unique hashes
172 accounts with duplicate* passwords (*shared with one or more accounts)
Since LM hashes are weaker, we cracked those first. Initial attacks cracked all of the LM/NTLM hashes, giving us a nice head start (130/828 unique hashes or 15.7% cracked) and a good list to feed back into our other attacks.


nacl-blob examples
Encrypt a file
Choose file to encrypt:
Provide a key (32 byte base64):
Generate Key
Preview
Encrypt
Encrypted File
Nonce:
Key Used:
Download Encrypted File
Decrypt a file
Select decrypt source:
Log gif
Choose file to encrypt:
Provide a key (32 byte base64):
Provide a nonce (16 byte base64):
Download and decrypt
Preview
Download Decrypted File


One person taken to hospital after car crash in Lytham
A female in her 20s and a male in his 60s were involved in the crash.
by Sean GleavesOne person has been taken to hospital after a car crash on the A584 East Beach just off the Windmill mini roundabout.
Ambulance crews were called to the scene at around 11:25am.
North West Ambulance Service said a woman in her 20s and a male in his 60s were involved in the collision. One person was taken to hospital.
Lancashire Police have been approached for comment.
The road re-opened at 13:15pm.


This inspection detects HTML issues in the Javadoc comments (such as unclosed, empty, or misplaced tags) outlawed since Java 8.


Gateway
BOT
21-Sep-18 01:42 PM
[dscrdeql] <Combat Wombat> I can't believe I actually wanted Collingwood to win
[dscrdeql] <Combat Wombat> i actually supported collingwood lol
[dscrdeql] <Combat Wombat> and people say miracles don't happen
[dscrdeql] <miles> the power of change in anyone @Combat Wombat i used to live in Aus for 10yrs so know how strong the AFL fans are!!!
[dscrdeql] <Combat Wombat> @miles i normally dislike collingwood lol well its more the fans and eddie but i really wanted them to win today good on them
[dscrdeql] <Combat Wombat> i hope melbourne can some how take home the flag that would be nice
[dscrdeql] <miles> fingers crossed!
[dscrdeql] <miles> @c2k - not sure if you saw - but Ben just posted the first ecosystem spotlight in the KMD announcements channel on Versus..... sounds like they are doing a series
[dscrdeql] <c2k> i just DM'd him to do it for EQLI
[dscrdeql] <c2k> glad we are thinking on the same wavelength
[dscrdeql] <miles> you are on it
[dscrdeql] <miles> what i actually like about EQLI - is it is not all about the crypto tech...... i think it would make a really good compliment to other eco system stories such as Versus, OOT, Zilla etc
[dscrdeql] <c2k> for sure
[dscrdeql] <The Money Manager> Good morning!


Gian Marco Todesco -<EMAIL_ADDRESS>"A magnitude if divisible one way is a line, if two ways a surface, and if three a body. Beyond these there is no other magnitude, because the three dimensions are all that there are, and that which is divisible in three directions is divisible in all."
De caelo Book 1 Chapter 1
Internet Archive
1788 - Joseph-Louis Lagrange, Mécanique analytique
1852 - Ludwig Schläfli, Theorie der vielfachen Kontinuität
1880 - Charles Howard Hinton, What is the Fourth Dimension?
Flatland, Edwin A. Abbott, 1884
"There was evidently no time to be lost, so, hastily adopting the Fourth Dimension of Space as a means of escape, he vanished through the wainscoting, and the house became quite quiet."
The Canterville Ghost, 1887
"..I have a Euclidean earthly mind, and how could I solve problems that are not of this world? And I advise you never to think about it either, my dear Alyosha, especially about God, whether He exists or not. All such questions are utterly inappropriate for a mind created with an idea of only three dimensions."
I Fratelli Karamazov, 1880
Thomas F. Banchoff & Salvador Dalì
The Hypercube:
Projections and Slicing
1978
- Thomas Banchoff, Charles Strauss
Crucifixion
(Corpus Hypercubus)
Salvador Dalí, 1954
Altri "ipersolidi" (i polichora)
La sfera a 4 dimensioni
Modelli:
{
Strategia: Analogia (con cautela)
Provare a spiegare lo spazio 3D ad un essere 2D
The Simpsons: Season 7, episode 6
"Treehouse of Horror VI: Homer 3"
Claudio Capotondi
Ipersfera $$ x^2 + y^2 + z^2 + w^2 = 1 $$ Sfere $$ (x^2 + y^2 + z^2) + (w^2) = 1 $$ Tori $$ (x^2 + y^2) + (z^2 + w^2) = 1 $$
John Robinson - 1980


| clickAndWait |
<EMAIL_ADDRESS>and ancestor::tr/td/text()[contains(.,"Adverse Events/SAE")]] |
|
| clickAndWait |
//a[contains(text(),'1 AE')] |
|
| label |
ae_section |
|
| type |
//*[@tabindex=1] |
Leg ache |
| type |
//*[@tabindex=2] |
javascript{Date.prototype.addDays = function (days) {var dat = new Date(this.valueOf()); dat.setDate(dat.getDate() + days); return dat; }; var dat = new Date(); dat.addDays(-999).toLocaleFormat('%d-%b-%Y');} |
| type |
//*[@tabindex=3] |
javascript{Date.prototype.addDays = function (days) {var dat = new Date(this.valueOf()); dat.setDate(dat.getDate() + days); return dat; }; var dat = new Date(); dat.addDays(-998).toLocaleFormat('%d-%b-%Y');} |
| select |
//*[@tabindex=4] |
Moderate |
| select |
//*[@tabindex=5] |
none |
| addSelection |
//*[@tabindex=5] |
other, specify |
| type |
//*[@tabindex=6] |
other outcome |
| select |
//*[@tabindex=7] |
Unrelated |
| select |
//*[@tabindex=9] |
Yes |
| storeText |
//td[@class="crfHeaderTabs" and not(descendant::a)]//span[@class="tabtext"] |
current_ae_parse |
| storeEval |
javascript{Number(storedVars['current_ae_parse'].substr(0,storedVars['current_ae_parse'].indexOf(' AE')))} |
current_ae |
| storeAttribute |
<EMAIL_ADDRESS>AE"]/@value |
current_page_url_params |
| storeEval |
'https://webcrf.kirby.unsw.edu.au/OpenClinica_test/'+storedVars['current_page_url_params'] |
current_page_url |
| clickAndWait |
id=srl |
|
| verifyText |
//div[@id="errorMessagesContainer"] |
*AE Outcome: AE stop date was completed but AE outcome is empty. Please review and amend or press save and a discrepancy note will be logged.* |
| verifyText |
//div[@id="errorMessagesContainer"] |
*AE onset date: Onset date should not be prior to baseline visit date. Please review and amend or press save and a discrepancy note will be logged.* |
| clickAndWait |
id=srl |
|
| select |
//*[@tabindex=8] |
Unresolved |
| select |
//*[@tabindex=9] |
No |
| type |
//*[@tabindex=10] |
javascript{Date.prototype.addDays = function (days) {var dat = new Date(this.valueOf()); dat.setDate(dat.getDate() + days); return dat; }; var dat = new Date(); dat.addDays(-10).toLocaleFormat('%d-%b-%Y');} |
| type |
//*[@tabindex=11] |
javascript{Date.prototype.addDays = function (days) {var dat = new Date(this.valueOf()); dat.setDate(dat.getDate() + days); return dat; }; var dat = new Date(); dat.addDays(-9).toLocaleFormat('%d-%b-%Y');} |
| select |
//*[@tabindex=12] |
Fatality |
| select |
//*[@tabindex=14] |
Protocol-related procedure ,specify |
| select |
//*[@tabindex=16] |
Resolved |
| clickAndWait |
id=srl |
|
| verifyText |
//div[@id="errorMessagesContainer"] |
*AE stop date: AE outcome was answered unresolved but stop date is complete. Please review and amend or press save and a discrepancy note will be logged.* |
| verifyText |
//div[@id="errorMessagesContainer"] |
*SAE onset date: SAE was answered no but onset date is complete. Please review and amend or press save and a discrepancy note will be logged.* |
| verifyText |
//div[@id="errorMessagesContainer"] |
*SAE stop date: SAE was answered no but stop date is complete. Please review and amend or press save and a discrepancy note will be logged.* |
| verifyText |
//div[@id="errorMessagesContainer"] |
*SAE type: SAE was answered no but SAE type is complete. Please review and amend or press save and a discrepancy note will be logged.* |
| verifyText |
//div[@id="errorMessagesContainer"] |
*SAE Type: SAE Type is fatal please complete the death notification form in the Termination Event. A discrepancy note will be logged, please respond to the discrepency note once you have completed the death notificaiton form.* |
| verifyText |
//div[@id="errorMessagesContainer"] |
*SAE cause: SAE was answered no but SAE cause is complete. Please review and amend or press save and a discrepancy note will be logged.* |
| verifyText |
//div[@id="errorMessagesContainer"] |
*SAE Outcome: SAE was answered no but SAE outcome is complete. Please review and amend or press save and a discrepancy note will be logged.* |
| clickAndWait |
id=srl |
|
| type |
//*[@tabindex=3] |
|
| select |
//*[@tabindex=8] |
Resolved |
| select |
//*[@tabindex=9] |
Yes |
| type |
//*[@tabindex=10] |
|
| type |
//*[@tabindex=11] |
|
| select |
//*[@tabindex=12] |
-- Select One -- |
| select |
//*[@tabindex=14] |
-- Select One -- |
| clickAndWait |
id=srl |
|
| verifyText |
//div[@id="errorMessagesContainer"] |
*AE stop date: Outcome is answered resolved but stop date is empty. Please review and amend or press save and a discrepancy note will be logged.* |
| verifyText |
//div[@id="errorMessagesContainer"] |
*SAE onset date: SAE was answered yes but onset date is empty. Please review and amend or press save and a discrepancy note will be logged.* |
| verifyText |
//div[@id="errorMessagesContainer"] |
*SAE stop date: SAE was answered yes and outcome answered resolved but stop date is empty. Please review and amend or press save and a discrepancy note will be logged.* |
| verifyText |
//div[@id="errorMessagesContainer"] |
*SAE type: SAE was answered yes but SAE type is empty. Please review and amend or press save and a discrepancy note will be logged.* |
| verifyText |
//div[@id="errorMessagesContainer"] |
*SAE cause: SAE was answered yes but SAE cause is empty. Please review and amend or press save and a discrepancy note will be logged.* |
| clickAndWait |
id=srl |
|
| open |
${current_page_url} |
|
| select |
//*[@tabindex=9] |
Yes |
| type |
//*[@tabindex=11] |
javascript{Date.prototype.addDays = function (days) {var dat = new Date(this.valueOf()); dat.setDate(dat.getDate() + days); return dat; }; var dat = new Date(); dat.addDays(-9).toLocaleFormat('%d-%b-%Y');} |
| select |
//*[@tabindex=16] |
Persisting |
| clickAndWait |
id=srl |
|
| verifyText |
//div[@id="errorMessagesContainer"] |
*SAE Cause specify: SAE Cause response required information to be specified.Please review and enter information in specify field or press save and a discrepancy note will be logged.* |
| verifyText |
//div[@id="errorMessagesContainer"] |
*SAE stop date: SAE outcome was answered persisting but stop date is complete. Please review and amend or press save and a discrepancy note will be logged.* |
| clickAndWait |
id=srl |
|
| open |
${current_page_url} |
|
| select |
//*[@tabindex=14] |
Pre-existing/ underlying disease |
| type |
//*[@tabindex=15] |
Some cause |
| select |
//*[@tabindex=16] |
-- Select One -- |
| clickAndWait |
id=srl |
|
| verifyText |
//div[@id="errorMessagesContainer"] |
*SAE Cause specify: Information has been entered in the specify filed, however it is not required.Please review and amend specify field or press save and a discrepancy note will be logged.* |
| verifyText |
//div[@id="errorMessagesContainer"] |
*SAE Outcome: SAE stop date was completed but SAE outcome is empty. Please review and amend or press save and a discrepancy note will be logged.* |
| clickAndWait |
id=srl |
|
| gotoIf |
javascript{storedVars['current_ae']==50} |
ae_exit |
| storeText |
//td[@class="crfHeaderTabs" and not(descendant::a)]//span[@class="tabtext"] |
next_ae_parse |
| storeEval |
javascript{Number(storedVars['next_ae_parse'].substr(0,storedVars['next_ae_parse'].indexOf(' AE')))} |
next_ae |
| verifyEval |
${current_ae}+1 |
${next_ae} |
| gotoIf |
javascript{storedVars['next_ae']<=50} |
ae_section |
| label |
ae_exit |
|
| verifyText |
//div[@class="sidebar_tab_content"]//div[@class="alert"] |
Your data has been saved. You can continue entering/editing data now or return at a later time. |


Greetings, I am Fernando Gonzalez. I represent a top executive in Spain. I have a very sensitive and private brief to ask for your partnership to re-profile HUGE AMOUNT of funds runnning into Millions of Euros. I will give the details, but in summary, the funds are coming via a bank in Europe, and this is a legitimate transaction. You will be paid 10% for your "management/consultancy price", if I am able to reach terms with you. If you are able to work to earn this price, please write back immediately by fax or email and provide me with your private telephone number, and I will provide further details. Please keep this close to your heart as much as possible; we can not afford any political problems in Spain. Regards, Gonzelez


{% extends "base.html" %} {% block featureBox %} {% if messages %}
Warning: Your name, organization, as well as your phone number if you choose to include one, may be displayed publicly.
Would you like to change your password?
{% endblock %} {% block rtColumn %} {% if posts %}


Welcome Celeste Noir Employees
Register an account
Username:
Email address:
Password:
First name:
Last name:
Submit
Login
Username:
Password:
Login


{% extends 'assessment-rooted.html' %} {% block content %}
{{overview.total_references}}
total references
{{overview.total_tagged}}
tagged
{{overview.total_untagged}}
untagged
References by year:
{{overview.conflicts}}
with tag conflicts
{{overview.needs_tagging}}
need{{ overview.needs_tagging|pluralize:"s," }} further tagging
{{overview.total_reviews}} reviews done by {{overview.total_users}} user{{ overview.total_users|pluralize }}
{{overview.my_reviews}}
reviews done by you
Tagtree {% include "common/helptext_popup.html" with text="Tag, plus count of references with this tag applied" %}
{{ overview.conflicts }} reference{{ overview.conflicts|pluralize }} {{ overview.conflicts|pluralize:"is,are" }} ready for conflict resolution. Resolve tag conflicts
{{ need_import_count }} reference{{ need_import_count|pluralize }} marked for inclusion {{ need_import_count|pluralize:"is,are" }} ready for {{assessment.get_rob_name_display|lower}} and/or data-extraction. Prepare references
References manually added: {{manual_import.references.count}}
{% endblock %} {% block extrajs %} {{ config|json_script:"config" }} {% include "common/helptext_popup_js.html" %} {% endblock extrajs %}


A moment of hope for Lebanon
The days ahead will not be easy, and my greatest hope is that violent forces will not once again divert the course of Lebanon’s history.
by Amal ClooneyWhen I was born in Lebanon, my parents named me Amal - meaning ‘hope’ – as they wished for better days in their war-torn country. That was more than four decades ago, and I have never had greater... Related Articles Credit crunch fears mount as Lebanese banks halt business lending What's Riad Salameh thinking To read this article subscribe to An-Nahar Premium for 1$ only the first month


Our Mission
Programs
Who We Are
Contact Us
Register Now
Our Mission
Programs
The Teachers
Contact Us
Log In
Register Now
Forgot your email or password?


#include <db_cxx.h>int DbTxn::prepare();
The DbTxn::prepare method initiates the beginning of a two-phase commit.
In a distributed transaction environment, Berkeley DB can be used as a local transaction manager. In this case, the distributed transaction manager must send prepare messages to each local manager. The local manager must then issue a DbTxn::prepare and await its successful return before responding to the distributed transaction manager. Only after the distributed transaction manager receives successful responses from all of its prepare messages should it issue any commit messages.
The DbTxn::prepare method either returns errno or throws an exception that encapsulates an errno on failure, and 0 on success.
The DbTxn::prepare method may fail and throw an exception for any of the errors specified for the following Berkeley DB and C library functions: abort(3), fcntl(3), fflush(3), fprintf(3), free(3), getpid(3), DbLog::put, malloc(3), memcpy(3), memset(3), strerror(3), vfprintf(3), and vsnprintf(3).


AOS stands for Acropolis Operating System, and it is the OS running on the Controller VMs (CVMs).
Pulse provides diagnostic system data to Nutanix customer support teams so that they can deliver proactive, context-aware support for Nutanix solutions.
Prism Element is the native management plane for Nutanix. Because its design is based on consumer product interfaces, it is more intuitive and easier to use than many enterprise application interfaces.
Prism Central is the multicloud control and management interface for Nutanix. Prism Central can manage multiple Nutanix clusters and serves as an aggregation point for monitoring and analytics.
Industry standard x86 server with server-attached SSD and optional HDD (All Flash & Hybrid Options).
2U rack mount chassis that contains 1, 2 or 4 nodes with shared power and fans, and no shared no backplane.
A storage pool is a group of physical storage devices including PCIe SSD, SSD, and HDD devices for the cluster.
A container is a subset of available storage used to implement storage policies.
Performance and Availability
Performance and Availability
Use an application security policy when you want to secure an application by specifying allowed traffic sources and destinations.
Use an isolation environment policy when you want to block all traffic, regardless of direction, between two groups of VMs identified by their category. VMs within a group can communicate with each other.
Use a quarantine policy when you want to isolate a compromised or infected VM and optionally want to subject it to forensics. You cannot modify this policy. The two modes to quarantine a VM are Strict or Forensic.
Strict: Use this value when you want to block all inbound and outbound traffic.
Forensic: Use this value when you want to block all inbound and outbound traffic except the traffic to and from categories that contain forensic tools.
Add values for the tiers in your application (such as web, application_logic, and database) to this category and use the values to divide the application into tiers when configuring a security policy.
Associate the VMs in your application with the appropriate built-in application type such as Exchange and Apache_Spark. You can also update the category to add values for applications not listed in this category.
Add values for environments that you want to isolate from each other and then associate VMs with the values.


--- title: 'SPY HOP PRESENTS: HEATWAVE FESTIVAL' date: 2016-07-18 00:00:00 -06:00 published: false categories: - events - summer - free subtitle: free concert layout: events event-image: spyhop-heatwave.jpg event-dates: MONDAY, JULY 18 @ 7PM event-location: Red Butte Garden Amphitheatre button-type: '' tickets-link: '' calendar-link: '' member-sale-date: N/A public-sale-date: N/A member-cost: Free public-cost: Free event-notes: free admission tickets-button: hide calendar-button: '' ---
Thanks for attending SpyHop's Heatwave Festival this year!
Check back next spring for the date of their 2017 event!
Heatwave Festival is Spy Hop's annual music festival that celebrates the success of their year-long Loud & Clear Audio Programs.
Over the year, the participants in each Spy Hop Audio Program, Musicology and Loud & Clear Youth Radio work hard to produce music, radio plays, and perform live shows.
Spy Hop’s Heatwave Festival showcases the next generation of musical, radio, and music business professionals from Spy Hop’s Loud & Clear Audio Programs.
Bring a picnic and join music and radio industry professionals, students, friends, and families to celebrate Spy Hop's Audio Programs accomplishments over the year.
For more information please visit Spy Hop's website:
http://spyhop.org/heatwave-festival


This article was recorded by Ida Ansell in shorthand. As, however, Swamiji's speed was too great for her in her early days, dots are put in the articles to indicate the omissions, while the words within square brackets are added by way of linking up the disconnected parts.
(Delivered in San Francisco, March 28, 1900)
Breathing exercises have been very popular in India from the most ancient times, so much so [that] they form a part of their religion, just as going to church and repeating certain prayers.... I will try to bring those ideas before you.
I have told you how the Indian philosopher reduces the whole universe into two parts — Prāna and Ākāsha.
Prana means force — all that is manifesting itself as movement or possible movement, force, or attraction. ... Electricity, magnetism, all the movements in the body, all [the movements] in the mind — all these are various manifestations of one thing called Prana. The best form of Prana, however, is in [the brain], manifesting itself as light [of understanding]. This light is under the guidance of thought.
The mind ought to control every bit of Prana that has been worked up in the body.... [The] mind should have entire control of the body. That is not [the case] with all. With most of us it is the other way. The mind should be able to control every part of [the body] just at will. That is reason, philosophy; but [when] we come to matters of fact, it is not so. For you, on the other hand, the cart is before the horse. It is the body mastering the mind. If my finger gets pinched, I become sorry. The body works upon the mind. If anything happens which I do not like to happen, I am worried; my mind [is] thrown off its balance. The body is master of the mind. We have become bodies. We are nothing else but bodies just now.
Here [comes] the philosopher to show us the way out, to teach us what we really are. You may reason it out and understand it intellectually, but there is a long way between intellectual understanding and the practical realisation of it. Between the plan of the building and the building itself there is quite a long distance. Therefore there must be various methods [to reach the goal of religion]. In the last course, we have been studying the method of philosophy, trying to bring everything under control, once more asserting the freedom of the soul. ... "It is very difficult. This way is not for [every]body. The embodied mind tries it with great trouble" (Gita, XII. 5).
A little physical help will make the mind comfortable. What would be more rational than to have the mind itself accomplish the thing? But it cannot. The physical help is necessary for most of us. The system of Rāja-Yoga is to utilise these physical helps, to make use of the powers and forces in the body to produce certain mental states, to make the mind stronger and stronger until it regains its lost empire. By sheer force of will if anyone can attain to that, so much the better. But most of us cannot, so we will use physical means, and help the will on its way.
... The whole universe is a tremendous case of unity in variety. There is only one mass of mind. Different [states] of that mind have different names. [They are] different little whirlpools in this ocean of mind. We are universal and individual at the same time. Thus is the play going on.... In reality this unity is never broken. [Matter, mind, spirit are all one.]
All these are but various names. There is but one fact in the universe, and we look at it from various standpoints. The same [fact] looked at from one standpoint becomes matter. The same one from another standpoint becomes mind. There are not two things. Mistaking the rope for the snake, fear came [to a man] and made him call somebody else to kill the snake. [His] nervous system began to shake; his heart began to beat.... All these manifestations [came] from fear, and he discovered it was a rope, and they all vanished. This is what we see in reality. What even the senses see — what we call matter — that [too] is the Real; only not as we have seen it. The mind [which] saw the rope [and] took it for a snake was not under a delusion. If it had been, it would not have seen anything. One thing is taken for another, not as something that does not exist. What we see here is body, and we take the Infinite as matter.... We are but seeking that Reality. We are never deluded. We always know truth, only our reading of truth is mistaken at times. You can perceive only one thing at a time. When I see the snake, the rope has vanished entirely. And when I see the rope, the snake has vanished. It must be one thing....
When we see the world, how can we see God? Think in your own mind. What is meant by the world is God as seen as all things [by] our senses. Here you see the snake; the rope is not. When you know the Spirit, everything else will vanish. When you see the Spirit itself, you see no matter, because that which you called matter is the very thing that is Spirit. All these variations are [superimposed] by our senses. The same sun, reflected by a thousand little wavelets, will represent to us thousands of little suns. If I am looking at the universe with my senses, I interpret it as matter and force. It is one and many at the same time. The manifold does not destroy the unity. The millions of waves do not destroy the unity of the ocean. It remains the same ocean. When you look at the universe, remember that we can reduce it to matter or to force. If we increase the velocity, the mass decreases. ... On the other hand, we can increase the mass and decrease the velocity.... We may almost come to a point where all the mass will entirely disappear. ...
Matter cannot be said to cause force nor [can] force [be] the cause of matter. Both are so [related] that one may disappear in the other. There must be a third [factor], and that third something is the mind. You cannot produce the universe from matter, neither from force. Mind is something [which is] neither force nor matter, yet begetting force and matter all the time. In the long run, mind is begetting all force, and that is what is meant by the universal mind, the sum total of all minds. Everyone is creating, and [in] the sum total of all these creations you have the universe — unity in diversity. It is one and it is many at the same time.
The Personal God is only the sum total of all, and yet it is an individual by itself, just as you are the individual body of which each cell is an individual part itself.
Everything that has motion is included in Prana or force. [It is] this Prana which is moving the stars, sun, moon; Prana is gravitation. ...
All forces of nature, therefore, must be created by the universal mind. And we, as little bits of mind, [are] taking out that Prana from nature, working it out again in our own nature, moving our bodies and manufacturing our thought. If [you think] thought cannot be manufactured, stop eating for twenty days and see how you feel. Begin today and count. ... Even thought is manufactured by food. There is no doubt about it.
Control of this Prana that is working everything, control of this Prana in the body, is called Prānāyāma. We see with our common sense that it is the breath [that] is setting everything in motion. If I stop breathing, I stop. If the breath begins, [the body] begins to move. What we want to get at is not the breath itself; it is something finer behind the breath.
[There was once a minister to a great king. The] king, displeased with the minister, ordered him to be confined in the top of [a very high tower. This was done, and the minister was left there to perish. His wife came to the tower at night and called to her husband.] The minister said to her, "No use weeping." He told her to take a little honey, [a beetle], a pack of fine thread, a ball of twine, and a rope. She tied the fine thread to one of the legs of the beetle and put honey on the top of its head and let it go [with its head up]. [The beetle slowly crept onwards, in the hope of reaching the honey, until at last it reached the top of the tower, when the minister grasped the beetle, and got possession of the silken thread, then the pack thread, then the stout twine, and lastly of the rope. The minister descended from the tower by means of the rope, and made his escape. In this body of ours the breath motion is the "silken thread"; by laying hold of it we grasp the pack thread of the nerve currents, and from these the stout twine of our thoughts, and lastly the rope of Prana, controlling which we reach freedom. (Vide ante .)
By the help of things on the material plane, we have to come to finer and finer [perceptions]. The universe is one, whatever point you touch. All the points are but variations of that one point. Throughout the universe is a unity (at bottom).... Even through such a gross thing as breath I can get hold of the Spirit itself.
By the exercise of breathing we begin to feel all the movements of the body that we [now] do not feel. As soon as we begin to feel them, we begin to master them. Thoughts in the germ will open to us, and we will be able to get hold of them. Of course, not all of us have the opportunity nor the will nor the patience nor the faith to pursue such a thing; but there is the common sense idea that is of some benefit to everyone.
The first benefit is health. Ninety-nine per cent of us do not at all breathe properly. We do not inflate the lungs enough.... Regularity [of breath] will purify the body. It quiets the mind.... When you are peaceful, your breath is going on peacefully, [it is] rhythmic. If the breath is rhythmic, you must be peaceful. When the mind is disturbed, the breath is broken. If you can bring the breath into rhythm forcibly by practice, why can you not become peaceful? When you are disturbed, go into the room and close the door. Do not try to control the mind, but go on with rhythmic breathing for ten minutes. The heart will become peaceful. These are common sense benefits that come to everyone. The others belong to the Yogi....
Deep-breathing exercises [are only the first step]. There are about eighty-four [postures for] various exercises. Some [people] have taken up this breathing as the whole [pursuit] of life. They do not do anything without consulting the breath. They are all the time [observing] in which nostril there is more breath. When it is the right, [they] will do certain things, and when [it is] the left, they do other things. When [the breath is] flowing equally through both nostrils, they will worship.
When the breath is coming rhythmically through both nostrils, that is the time to control your mind. By means of the breath you can make the currents of the body move through any part of the body, just [at] will. Whenever [any] part of the body is ill, send the Prana to that part, all by the breath.
Various other things are done. There are sects who are trying not to breathe at all. They would not do anything that would make them breathe hard. They go into a sort of trance.... Scarcely any part of the body [functions]. The heart almost ceases [to beat].... Most of these exercises are very dangerous; the higher methods [are] for acquiring higher powers. There are whole sects trying to [lighten] the whole body by withdrawal of breath and then they will rise up in the air. I have never seen anyone rise.... I have never seen anyone fly through the air, but the books say so. I do not pretend to know every thing. All the time I am seeing most wonderful things.... [Once I observed a] man bringing out fruits and flowers, etc. [out of nowhere].
... The Yogi, when he becomes perfect, can make his body so small it will pass through this wall — this very body. He can become so heavy, two hundred persons cannot lift him. He will be able to fly through the air if he likes. [But] nobody can be as powerful as God Himself. If they could, and one created, another would destroy....
This is in the books. I can [hardly] believe them, nor do I disbelieve them. What I have seen I take....
If the study [improvement?] of things in this world is possible, it is not by competition, it is by regulating the mind. Western people say, "That is our nature; we cannot help it." Studying your social problems, [I conclude] you cannot solve them either. In some things you are worse off than we are, ... and all these things do not bring the world anywhere at all...
The strong take everything; the weak go to the wall. The poor are waiting.... The man who can take, will take everything. The poor hate that man. Why? Because they are waiting their turn. All the systems they invent, they all teach the same thing. The problem can only be solved in the mind of man.... No law will ever make him do what he does not want to do. ... It is only if [man] wills to be good that he will be good. All the law and juries ... cannot make him good. The almighty man says, "I do not care." ... The only solution is if we all want to be good. How can that be done?
All knowledge is within [the] mind. Who saw knowledge in the stone, or astronomy in the star? It is all in the human being.
Let us realise [that] we are the infinite power. Who put a limit to the power of mind? Let us realise we are all mind. Every drop has the whole of the ocean in it. That is the mind of man. The Indian mind reflects upon these [powers and potentialities] and wants to bring [them] all out. For himself he doesn't care what happens. It will take a great length of time [to reach perfection]. If it takes fifty thousand years, what of that! ...
The very foundation of society, the formation of it, makes the defect. [Perfection] is only possible if the mind of man is changed, if he, of his own sweet will, changes his mind; and the great difficulty is, neither can he force his own mind.
You may not believe in all the claims of this Raja-Yoga. It is absolutely necessary that every individual can become divine. That is only [possible] when every individual has absolute mastery over his own thoughts.... [The thoughts, the senses] should be all my servants, not my masters. Then only is it possible that evils will vanish....
Education is not filling the mind with a lot of facts. Perfecting the instrument and getting complete mastery of my own mind [is the ideal of education]. If I want to concentrate my mind upon a point, it goes there, and the moment I call, it is free [again]....
That is the great difficulty. By great struggle we get a certain power of concentration, the power of attachment of the mind to certain things. But then there is not the power of detachment. I would give half my life to take my mind off that object! I cannot. It is the power of concentration and attachment as well as the power of detachment [that we must develop]. [If] the man [is] equally powerful in both — that man has attained manhood. You cannot make him miserable even if the whole universe tumbles about his ears. What books can teach you that? You may read any amount of books.... Crowd into the child fifty thousand words a moment, teach him all the theories and philosophies.... There is only one science that will teach him facts, and that is psychology.... And the work begins with control of the breath.
Slowly and gradually you get into the chambers of the mind and gradually get control of the mind. It is a long, [hard struggle]. It must not be taken up as something curious. When one wants to do something, he has a plan. [Raja-Yoga] proposes no faith, no belief, no God. If you believe in two thousand gods, you can try that. Why not? ... [But in Raja-Yoga] it is impersonal principles.
The greatest difficulty is what? We talk and theorise The vast majority of mankind must deal with things that are concrete. For the dull people cannot see all the highest philosophy. Thus it ends. You may be graduates [in] all sciences in the world, ... but if you have not realised, you must become a baby and learn.
... If you give them things in the abstract and infinite, they get lost. Give them things [to do,] a little at a time [Tell them,] "You take [in] so many breaths, you do this." They go on, [they] understand it, and find pleasure in it. These are the kindergartens of religion. That is why breathing exercises will be so beneficial. I beg you all not to be merely curious. Practise a few days, and if you do not find any benefit, then come and curse me....
The whole universe is a mass of energy, and it is present at every point. One grain is enough for all of us, if we know how to get what there is....
This having to do is the poison that is killing us.... [Duty is] what pleases slaves.... [But] I am free! What I do is my play. [I am not a slave. I am] having a little fun — that is all....
The departed spirits — they are weak, are trying to get vitality from us....
Spiritual vitality can be given from one mind to another. The man who gives is the Guru. The man who receives is the disciple.
[At death] all the senses go into the [mind] and the mind goes into Prana, vitality. The soul goes out and carries part of the mind out with him. He carries a certain part of the vitality, and he carries a certain amount of very fine material also, as the germ of the spiritual body. The Prana cannot exist without some sort of [vehicle].... It gets lodgement in the thoughts, and it will come out again. So you manufacture this new body and new brain. Through that it will manifest....
[Departed spirits] cannot manufacture a body; and those that are very weak do not remember that they are dead.... They try to get more enjoyment from this [spirit] life by getting into the bodies of others, and any person who opens his body to them runs a terrible risk. They seek his vitality....
In this world nothing is permanent except God.... Salvation means knowing the truth. We do not become anything; we are what we are. Salvation [comes] by faith and not by work. It is a question of knowledge! You must know what you are, and it is done. The dream vanishes. This you [and others] are dreaming here. When they die, they go to [the] heaven [of their dream]. They live in that dream, and [when it ends], they take a nice body [here], and they are good people....
[The wise man says,] "All these [desires] have vanished from me. This time I will not go through all this paraphernalia." He tries to get knowledge and struggles hard, and he sees what a dream, what a nightmare this is - [this dreaming], and working up heavens and worlds and worse. He laughs at it.
[According to SWAMI VIVEKANANDA HIS SECOND VISIT TO THE WEST (P. 461), this address was delivered on 29 March 1900 under the title "The Science of Breathing". — Ed.]


The Utopian-io witness is continuing to evolve and improve. This post will cover some of our recent efforts in that regard, both on the technical front and on the community side of things.
Our Team
As Utopian continues to evolve and grow, our team is growing as well.
@elear - CEO. Ideator and founder of Utopian. A developer with over 10 years of experience in building complex web applications, Diego is the tireless machine managing the expansion of Utopian.
@gregory.latinier - CTO. With over 11 years of experience in building innovative products, known for his awesome work on SteemConnect and Busy.org, Gregory makes sure the development of Utopian v2 proceeds smoothly and coordinates our whole development team. Gregory is also about to release a pool of tasks that we will offer as bounties to our community of contributors.
@techslut - CMO. Expert in marketing and content, Ilana is the all-in, factotum, pink angel growing connections and awareness around Utopian.
@didic - CCO. Recently added to our team, expert editor, copywriter and translator, Didi manages the Utopian contents. These include our publications and the quality standards expected from the community.
@Suesa - COO. Recently added to our team, Suesa is doing amazing work in keeping the tasks well organised and prioritised. She’s making sure the operations across all the organisation proceed smoothly.
@knowledges. -Community Management. Knowledges is without a doubt one of the most committed community members we have had since the early days of Utopian. He is now responsible for the review process and customer care.
@ms10398 and @icaro. Our passionate developers, working daily to bring utopian v2 to the public while maintaining all our tools.
We would like to thank @helo for his help maintaining the witness. Consider voting for @helo witness.
The Tech
We’ve recently upgraded our server’s hardware. As part of the upgrade, our main and backup servers are located in different countries with different providers in an effort to decentralise and remove single points of failure. We also doubled the RAM on the production server.The main server has 120G of RAM and a 200GB SSD. The backup server has 64GB RAM and a 200GB SSD.
The biggest news in regards to the Utopian-io witness is that we finally have a seed node at seed.utopian.io:2001. This is something we’ve wanted to do for some time, and we are very glad to have it up and running. Much like the backup server, the seed server also has 64GB RAM and a 200GB SSD.
Progress since last update
With the mission of running hackathons on a monthly basis, Utopian ran its first successful hackathon, bringing more awesome projects to the Steem community. Read more here.
We’re supporting the new SteemCommunity Organization, and the efforts to improve HardFork testing so that the blockchain won’t have a repeat of the downtime caused by HF20. We are currently involved with @kevinwong and @trafalgar’s work to gather information and feedback from the community on improving Steem’s economics
We’ve also been very active on the community side. We’ve recently launched our new Anti-abuse category to help make Steem a better place.
Last but not least our VIPO is growing with relevant projects bringing more awesome publications and developers to the blockchain.
CoinGecko is now a VIPO. Read more here
Rocket.chat is now a VIPO. Read more here
To Sum Up:
While some of Utopian’s activities can and will happen beyond the Steem blockchain, this is our home. We are committed to helping Steem grow and improve, and that is going to remain a central part of our activities.
If you like what you are doing, please consider: Voting for Utopian Witness
Join the community on Discord: https://discord.gg/azdmM3v
First Time Contributing in Utopian.io?
Learn how to contribute on our website
This page is synchronized from the post: Double the RAM. Double the Team. Double the Progress.


Check Out The Exclusive Naturena BMW Boys
by SL SocialIt appears that BMW is a brand many Kaizer Chiefs stars have opted for when visiting the car dealerships. Today, we take a look at some of the flashiest BMWs owned by Amakhosi stars. Check it out!
As the owner of one of the more luxurious rides at Chiefs, midfielder Willard Katsande can be seen pulling up to training sessions in what is known as a BMW X6. Although he is considered to be a hardman on the field, Katsande seems to prefer the more sophisticated approach off it with his X6.
Rivalling Katsande is fellow midfielder George Maluleka, who owns an older version of the X6, while a Jeep Wrangler also sits snug inside his garage.
Download The Soccer Laduma Social Media App & Earn Airtime for Selfies
Defender Daniel Cardoso takes both the old school and new school approach when it comes to his rides, with a BMW 1 Series and a 325i "gusheshe" parked inside his garage.
Goalkeeper Bruce Bvuma has often taken to his social media pages to post images of himself posing alongside his BMW 1 Series, while defender Siyabonga Ngezana is said to be the owner of a BMW 3 Series.
To see Chiefs' Beamer Boys, scroll though the gallery above!
Who do you think owns the best BMW at Chiefs?


Jaime Miranda
Software Engineer
Programming
Java
Python
C
C++
SQL
Tools
Jupyter Notebook
Git
Django
AWS
VScode
Natural Language Processing Spam Detector
- Implemented Naive-Bayes algorithm to achieve 91% precision rate
Automated Irrigation System
- Flask webserver to wirelessly communicate with device
Digital Interface Kiosk for Restaurant
- Used other languages’ traditional aspects to achieve highest level of accuracy with translations and visuals
Inventory Management System
- Performed various White box and Black Box testing techniques to ensure quality
- Implemented Front End/Back End/Database solutions


Select an integration below to get started with MIMO.
UniFi Controller
Ruckus VSZ
Cisco Meraki
CloudTrax (OpenMesh)
Aerohive - Coming Soon
Cucumber Tony - Coming Soon


RULE #1 - HTML Escape then JavaScript Escape Before Inserting Untrusted Data into HTML Subcontext within the Execution Context
There are several methods and attributes which can be used to directly render HTML content within JavaScript. These methods constitute the HTML Subcontext within the Execution Context. If these methods are provided with untrusted input, then an XSS vulnerability could result. For example:
Example Dangerous HTML Methods
Attributes
element.innerHTML = " Tags and markup";
element.outerHTML = " Tags and markup";
Methods
document.write(" Tags and markup");
document.writeln(" Tags and markup");
Guideline
To make dynamic updates to HTML in the DOM safe, we recommend:
HTML encoding, and then JavaScript encoding all untrusted input, as shown in these examples:
element.innerHTML = "<%=Encoder.encodeForJS(Encoder.encodeForHTML(untrustedData))%>";
element.outerHTML = "<%=Encoder.encodeForJS(Encoder.encodeForHTML(untrustedData))%>";
document.write("<%=Encoder.encodeForJS(Encoder.encodeForHTML(untrustedData))%>");
document.writeln("<%=Encoder.encodeForJS(Encoder.encodeForHTML(untrustedData))%>");
Note: The Encoder.encodeForHTML() and Encoder.encodeForJS() are just notional encoders. Various options for actual encoders are listed later in this document.
RULE #2 - JavaScript Escape Before Inserting Untrusted Data into HTML Attribute Subcontext within the Execution Context
The HTML attribute subcontext within the execution context is divergent from the standard encoding rules. This is because the rule to HTML attribute encode in an HTML attribute rendering context is necessary in order to mitigate attacks which try to exit out of an HTML attributes or try to add additional attributes which could lead to XSS.
When you are in a DOM execution context you only need to JavaScript encode HTML attributes which do not execute code (attributes other than event handler, CSS, and URL attributes).
For example, the general rule is to HTML Attribute encode untrusted data (data from the database, HTTP request, user, back-end system, etc.) placed in an HTML Attribute. This is the appropriate step to take when outputting data in a rendering context, however using HTML Attribute encoding in an execution context will break the application display of data.
SAFE but BROKEN example
var x = document.createElement("input");
x.setAttribute("name", "company_name");
// In the following line of code, companyName represents untrusted user input
// The Encoder.encodeForHTMLAttr() is unnecessary and causes double-encoding
x.setAttribute("value", '<%=Encoder.encodeForJS(Encoder.encodeForHTMLAttr(companyName))%>');
var form1 = document.forms[0];
form1.appendChild(x);
The problem is that if companyName had the value “Johnson & Johnson”. What would be displayed in the input text field would be “Johnson & Johnson”. The appropriate encoding to use in the above case would be only JavaScript encoding to disallow an attacker from closing out the single quotes and in-lining code, or escaping to HTML and opening a new script tag.
SAFE and FUNCTIONALLY CORRECT example
var x = document.createElement("input");
x.setAttribute("name", "company_name");
x.setAttribute("value", '<%=Encoder.encodeForJS(companyName)%>');
var form1 = document.forms[0];
form1.appendChild(x);
It is important to note that when setting an HTML attribute which does not execute code, the value is set directly within the object attribute of the HTML element so there is no concerns with injecting up.
RULE #3 - Be Careful when Inserting Untrusted Data into the Event Handler and JavaScript code Subcontexts within an Execution Context
Putting dynamic data within JavaScript code is especially dangerous because JavaScript encoding has different semantics for JavaScript encoded data when compared to other encodings. In many cases, JavaScript encoding does not stop attacks within an execution context. For example, a JavaScript encoded string will execute even though it is JavaScript encoded.
Therefore, the primary recommendation is to avoid including untrusted data in this context. If you must, the following examples describe some approaches that do and do not work.
var x = document.createElement("a");
x.href="#";
// In the line of code below, the encoded data on the right (the second argument to setAttribute)
// is an example of untrusted data that was properly JavaScript encoded but still executes.
x.setAttribute("onclick", "\u0061\u006c\u0065\u0072\u0074\u0028\u0032\u0032\u0029");
var y = document.createTextNode("Click To Test");
x.appendChild(y);
document.body.appendChild(x);
The setAttribute(name_string,value_string) method is dangerous because it implicitly coerces the value_string into the DOM attribute datatype of name_string.
In the case above, the attribute name is an JavaScript event handler, so the attribute value is implicitly converted to JavaScript code and evaluated. In the case above, JavaScript encoding does not mitigate against DOM based XSS.
Other JavaScript methods which take code as a string types will have a similar problem as outline above (setTimeout, setInterval, new Function, etc.). This is in stark contrast to JavaScript encoding in the event handler attribute of a HTML tag (HTML parser) where JavaScript encoding mitigates against XSS.

 Test Me
An alternative to using Element.setAttribute(...) to set DOM attributes is to set the attribute directly. Directly setting event handler attributes will allow JavaScript encoding to mitigate against DOM based XSS. Please note, it is always dangerous design to put untrusted data directly into a command execution context.
 Test Me
//The following does NOT work because the event handler is being set to a string.
//"alert(7)" is JavaScript encoded.
document.getElementById("bb").onclick = "\u0061\u006c\u0065\u0072\u0074\u0028\u0037\u0029";
//The following does NOT work because the event handler is being set to a string.
document.getElementById("bb").onmouseover = "testIt";
//The following does NOT work because of the encoded "(" and ")".
//"alert(77)" is JavaScript encoded.
document.getElementById("bb").onmouseover = \u0061\u006c\u0065\u0072\u0074\u0028\u0037\u0037\u0029;
//The following does NOT work because of the encoded ";".
//"testIt;testIt" is JavaScript encoded.
document.getElementById("bb").onmouseover = \u0074\u0065\u0073\u0074\u0049\u0074\u003b\u0074\u0065\u0073\u0074\u0049\u0074;
//The following DOES WORK because the encoded value is a valid variable name or function reference.
//"testIt" is JavaScript encoded
document.getElementById("bb").onmouseover = \u0074\u0065\u0073\u0074\u0049\u0074;
function testIt() {
alert("I was called.");
}
There are other places in JavaScript where JavaScript encoding is accepted as valid executable code.
for(var \u0062=0; \u0062 < 10; \u0062++){
\u0064\u006f\u0063\u0075\u006d\u0065\u006e\u0074
.\u0077\u0072\u0069\u0074\u0065\u006c\u006e
("\u0048\u0065\u006c\u006c\u006f\u0020\u0057\u006f\u0072\u006c\u0064");
}
\u0077\u0069\u006e\u0064\u006f\u0077
.\u0065\u0076\u0061\u006c
\u0064\u006f\u0063\u0075\u006d\u0065\u006e\u0074
.\u0077\u0072\u0069\u0074\u0065(111111111);
or
var s = "\u0065\u0076\u0061\u006c";
var t = "\u0061\u006c\u0065\u0072\u0074\u0028\u0031\u0031\u0029";
window[s](t);
Because JavaScript is based on an international standard (ECMAScript), JavaScript encoding enables the support of international characters in programming constructs and variables in addition to alternate string representations (string escapes).
However the opposite is the case with HTML encoding. HTML tag elements are well defined and do not support alternate representations of the same tag. So HTML encoding cannot be used to allow the developer to have alternate representations of the  tag for example.
HTML Encoding’s Disarming Nature
In general, HTML encoding serves to castrate HTML tags which are placed in HTML and HTML attribute contexts. Working example (no HTML encoding):

Normally encoded example (Does Not Work – DNW):

HTML encoded example to highlight a fundamental difference with JavaScript encoded values (DNW):

If HTML encoding followed the same semantics as JavaScript encoding. The line above could have possibily worked to render a link. This difference makes JavaScript encoding a less viable weapon in our fight against XSS.
RULE #4 - JavaScript Escape Before Inserting Untrusted Data into the CSS Attribute Subcontext within the Execution Context
Normally executing JavaScript from a CSS context required either passing javascript:attackCode() to the CSS url() method or invoking the CSS expression() method passing JavaScript code to be directly executed.
From my experience, calling the expression() function from an execution context (JavaScript) has been disabled. In order to mitigate against the CSS url() method, ensure that you are URL encoding the data passed to the CSS url() method.
document.body.style.backgroundImage = "url(<%=Encoder.encodeForJS(Encoder.encodeForURL(companyName))%>)";
RULE #5 - URL Escape then JavaScript Escape Before Inserting Untrusted Data into URL Attribute Subcontext within the Execution Context
The logic which parses URLs in both execution and rendering contexts looks to be the same. Therefore there is little change in the encoding rules for URL attributes in an execution (DOM) context.
var x = document.createElement("a");
x.setAttribute("href", '<%=Encoder.encodeForJS(Encoder.encodeForURL(userRelativePath))%>');
var y = document.createTextElement("Click Me To Test");
x.appendChild(y);
document.body.appendChild(x);
If you utilize fully qualified URLs then this will break the links as the colon in the protocol identifier (http: or javascript:) will be URL encoded preventing the http and javascript protocols from being invoked.
RULE #6 - Populate the DOM using safe JavaScript functions or properties
The most fundamental safe way to populate the DOM with untrusted data is to use the safe assignment property textContent.
Here is an example of safe usage.

RULE #7 - Fixing DOM Cross-site Scripting Vulnerabilities
The best way to fix DOM based cross-site scripting is to use the right output method (sink). For example if you want to use user input to write in a div tag element don’t use innerHtml, instead use innerText or textContent. This will solve the problem, and it is the right way to re-mediate DOM based XSS vulnerabilities.
It is always a bad idea to use a user-controlled input in dangerous sources such as eval. 99% of the time it is an indication of bad or lazy programming practice, so simply don’t do it instead of trying to sanitize the input.
Finally, to fix the problem in our initial code, instead of trying to encode the output correctly which is a hassle and can easily go wrong we would simply use element.textContent to write it in a content like this:
Current URL:
...

It does the same thing but this time it is not vulnerable to DOM based cross-site scripting vulnerabilities.


{{uploadStatus}}
By default, stories are published under a CC-BY license. If you would like to opt-out, please check this box (As per our terms, that context cards are a shared resource and will remain CC-BY)


Learning Plan
Long-term goal:
I want to build a business of my own and widen my expertise as much as I can.
How I'll manage my workload:
- Work in 45 minute blogs then have small 10 minute breaks
- Keep living. Every now and then go out with friends for coffees or what not. This will enable me to reset my mind and ease the stress.
- Talk with facilitators and fellow students for help when needed
- Maintain a good level of focus
- Get rest where I can
- Learn as much as I can in the 15 weeks
- Make new friends and improve my teamwork skills
What I expect from the facilitation team:
All I expect from them is to continue what they are doing. So far they've been extremely helpful and friendly. I feel very welcomed and I understand what is expected of me.
OTHER COMMITMENTS:
- Basketball Sunday Nights
- Football Monday Nights
- Guitar Lessons Sunday Day
- Hanging out with friends


Snake Eyes (1998) Nicolas Cage, Gary Sinise, Kevin Dunn, Carla Gugino, Luis Guzman, John Heard, Stan Shaw. Screenplay by David Koepp. Directed by Brian De Palma. 100 minutes Rated R, 2.5 stars (out of five stars)
"Snake Eyes" employs split screens, shots from various characters' points of view and a nifty scene where the camera moves overhead to where the ceiling should be and glides from room-to-room, providing aerial shots of the people below. Oh, and the movie also features a murder mystery. It's sad when a director's camera techniques are more memorable than the film they should be serving, which is exactly what happens in Brian De Palma's latest thriller.
De Palma, who directed such fare as "Carrie," "Dressed To Kill," "Body Double," "The Untouchables," "Bonfire of the Vanities" and "Mission Impossible," is well-known for his in-your-face approach to storytelling. He's also renown (or infamous, depending on who you talk to) for "paying homage" to various directors through his filmmaking methods. He certainly directs "Snake Eyes" with high style, although he appears to have been so busy with flourishes that he neglected to build a solid film beneath them.
The makings for a great thriller are there. Set in an Atlantic City casino, where a pay-per-view boxing match has begun while a hurricane rages outside, the story centers around the murder of a high-ranking government official. As heavyweight champion Lincoln Tyler (Stan Shaw) struggles to defend his title, shots ring out in the vast auditorium and the Secretary of Defense falls dead to the floor.
Two men take charge of the situation, sleazy local cop Nick Santoro (Nicholas Cage) and his best friend since childhood, Major Kevin Dunne (Gary Sinise), who was assigned to protect the Secretary. As they seal off the huge building to begin their investigation, a terrified young woman with blood on her clothing desperately tries to find a way out of the casino. The men marshal their forces and the chase is on.
De Palma begins the story with a nod to Alfred Hitchcock's "Rope," using camera tricks to make the first few minutes of the film look like one extremely long continuous shot. Sure, the effect is striking, but while De Palma was occupied creating eye candy, a lot of bad acting slipped through the lens of his magic camera.
Nicolas Cage is the worst culprit, hamming it up terribly as the smarmy boardwalk cop. Whooping and mugging in the opening scenes like a coked-up version of "Ernest Goes To Camp's" Jim Varney, Cage is flat-out embarrassing. No one behaving this way would have any credibility as an officer, even in Atlantic City. To add insult to injury, we're told this boob aspires to the office of mayor. Fat chance, Vern.
>From his first appearance in a open-collared Hawaiian shirt, with gold chains floating on his mat of chest hair (actually, Cage's body hair has now grown thick enough to officially qualify as a pelt), it's obvious that the Oscar-winning actor has decided to turn in a performance that makes his work as the villain in "Face/Off" look subtle. To be fair, he tones it down as the film progresses, but by then the damage is done.
Meanwhile, Gary Sinise plays yet another fiercely intensive, control- freak leader. In interviews, the gifted actor says he accepts films like "Snake Eyes" to fund his theatrical projects. That's wonderfully candid, but doesn't excuse wasting his skills with tiresome stereotypes like this.
Despite Cage and Sinise's failings, the investigation of the murder is very intriguing...for a while. De Palma shows the incident from several characters' points of view, each adding a little more insight into what really happened. He even examines the security camera recordings. It all leads to a major revelation that most viewers will have figured out minutes earlier.
Particularly annoying is De Palma's decision to reveal the villain relatively early in the film. After presenting lead characters who aren't likable, then prematurely spilling the beans on the identity of the bad guy, it's hard to remain interested in what happens during the remainder of the story, even with all of De Palma's inventive camera work. It's like watching somebody else put together a picture puzzle. When you're not personally involved, viewing the assembly process grows awfully tedious.
Adding insult to insult, De Palma wraps the picture up with an outrageously bad ending. Reportedly, a huge special effects shot was cut from the climax of "Snake Eyes" due to poor reactions from audiences at test screenings. It couldn't have been worse than what we see in the edited version. After more than an hour and a half of watching the forces of good and bad fight it out, De Palma resolves the elaborate battle with an act of pure chance. Ending the cat and mouse game with a burst of ingenious thinking would have been fine. Closing the story with a triumph of the human spirit over adversity would have been acceptable.  That's a hack ending from a director who should know better.
© 1998 Ed Johnson-Ott
The review above was posted to the
rec.arts.movies.reviews newsgroup (de.rec.film.kritiken for German reviews).
The Internet Movie Database accepts no responsibility for the contents of the
review and has no editorial control. Unless stated otherwise, the copyright
belongs to the author.
Please direct comments/criticisms of the review to relevant newsgroups.
Broken URLs inthe reviews are the responsibility of the author.
The formatting of the review is likely to differ from the original due
to ASCII to HTML conversion.
Related links: index of all rec.arts.movies.reviews reviews