|
Video Compressing
A Python-based video compressing and decompressing codec.
|
Public Member Functions | |
| def | __init__ (self, f, mode) |
| def | __enter__ (self) |
| def | __exit__ (self, exc_type, exc_val, exc_tb) |
| def | __del__ (self) |
| def | writebits (self, bits, n) |
| Write N bits to file. More... | |
| def | readbits (self, n) |
| Read N bits from a file. More... | |
| def | write_n_bits (self, value, nbits) |
| Write a given value using a certain number of bits to a file. More... | |
| def | read_n_bits (self, nbits) |
| Read the value corresponding to the next N bits of the file. More... | |
| def | flush (self) |
| Auxiliary function to the write operations Writes the packaged bits to a file. More... | |
| def | close (self) |
| Close files Closes the file from where Bitstream is reading if the mode is READ Closes the file to where Bitstream is writing if the mode is WRITE Importantly, it deletes this object which, in turn, flushes any bits left in buffer. More... | |
| def | writeTxt (self, txt) |
| Writing text (strings) using the Bitstream. More... | |
Public Attributes | |
| mode | |
| Initialization function. More... | |
| input | |
| out | |
| write_accumulator | |
| write_bcount | |
| read_accumulator | |
| read_bcount | |
| read | |
Adaptation of already existing code to: support a single mode of file manipulation at a time, write one bit to a file, read one bit from a file, write N bits to a file, read N bits from a file, write value M using N bits to a file, read N bits from a file and the value these correspond to.
Every function aborts the program if it requires a different mode. For instance, if the function _writebit() is called with Bitstream on READ mode.
| def Bitstream.BitStream.__init__ | ( | self, | |
| f, | |||
| mode | |||
| ) |
| def Bitstream.BitStream.__del__ | ( | self | ) |
| def Bitstream.BitStream.__enter__ | ( | self | ) |
| def Bitstream.BitStream.__exit__ | ( | self, | |
| exc_type, | |||
| exc_val, | |||
| exc_tb | |||
| ) |
| def Bitstream.BitStream.close | ( | self | ) |
| def Bitstream.BitStream.flush | ( | self | ) |
Auxiliary function to the write operations Writes the packaged bits to a file.
| def Bitstream.BitStream.read_n_bits | ( | self, | |
| nbits | |||
| ) |
Read the value corresponding to the next N bits of the file.
| [in] | nbits | Number of bits that are going to be read from file |
| def Bitstream.BitStream.readbits | ( | self, | |
| n | |||
| ) |
Read N bits from a file.
| [in] | number | of bits to be read from a file |
| [out] | values | of bits read from file |
| def Bitstream.BitStream.write_n_bits | ( | self, | |
| value, | |||
| nbits | |||
| ) |
Write a given value using a certain number of bits to a file.
| [in] | value | Value that is being written to a file |
| [in] | nbits | Number of bits being used to write value Throws an error if value cannot be written using only nbits |
| def Bitstream.BitStream.writebits | ( | self, | |
| bits, | |||
| n | |||
| ) |
Write N bits to file.
| [in] | bits | to be written to a file |
| [in] | number | of bits to be written |
| def Bitstream.BitStream.writeTxt | ( | self, | |
| txt | |||
| ) |
Writing text (strings) using the Bitstream.
| [in] | txt | String to be written Additional method that was not planned but was proven useful |
| Bitstream.BitStream.input |
| Bitstream.BitStream.mode |
Initialization function.
| [in] | file_name | Name of the file that is going to be manipulated |
| [in] | mode | Mode of manipulation (write/read) |
| Bitstream.BitStream.out |
| Bitstream.BitStream.read |
| Bitstream.BitStream.read_accumulator |
| Bitstream.BitStream.read_bcount |
| Bitstream.BitStream.write_accumulator |
| Bitstream.BitStream.write_bcount |


The winds may dry my eyes
Shake my stomach
Question my fears
Yet I know
Deeply into the heart
It lives
This
This website
This poem
This light
This soul
This ring
This place
This love
Takes away the trembles
A reason to sleep
Live everyday
Holding the key
Remembering the eyes
Wait for sun shine.


Hyundai Grandeur facelift revealed
by Nishmanya BahadurThe Grandeur facelift has been unveiled for the South Korean market; sits at the top of the brand’s sedan line-up.
Hyundai has just revealed the facelift for the Grandeur premium executive sedan in the South Korean market. The model is Hyundai’s flagship sedan in South Korean and was originally introduced back in 2016. For 2020, it comes with extensively reworked interior and exterior styling, which could point towards Hyundai’s design language going forward.
The most noticeable change on the facelift is the exterior styling, as the updated model sports a completely new front end, which has a large grille with an intricate diamond pattern design, along with new headlights and a redesigned front bumper. On the side, the sedan gets a sleeker silhouette and sits on new alloy wheels. The rear features fewer design changes and sports new tail-lights connected by a light bar, along with a restyled rear bumper.
Coming to the interiors, the updated Grandeur comes with a new dashboard layout, with the digital instrument cluster and 12.3-inch infotainment screen taking centre stage. Other changes to the interior include a new centre console, repositioned AC vents, a new climate control touchscreen, a 12-speaker JBL sound system and a new steering wheel (that looks similar to the unit in the new Sonata).
On the mechanical front, Hyundai will offer the Grandeur with four powertrain options – a 2.5-litre, four-cylinder petrol, a 2.4-litre petrol-hybrid with a 38kW electric motor, a 3.0-litre LPG-powered unit and a 3.3-litre V6 petrol.
So far, Hyundai hasn’t made any statement regarding its plans to bring the updated Grandeur flagship sedan to the Indian market. However, the company has recently launched the Elantra facelift here at a starting price of Rs 15.89 lakh (ex-showroom, pan-India).
Also see:
Hyundai group unveils active shift control tech for hybrid vehiclesthe
Hyundai Verna facelift: new photos surface ahead of world premiere


[PART V.] WATER POLLUTION CONTROL FINANCING
Cross References
Drinking water financing, see §§340E-31 to 41.
§342D-80 Definitions. As used in this part, unless the context otherwise requires:
"American Recovery and Reinvestment Act of 2009" means the federal law, Public Law 111-5, making appropriations for various purposes, including job preservation and creation, infrastructure investment, energy efficiency and science, assistance to the unemployed, and state and local fiscal stabilization purposes.
"Corpus allocation" means the amount of moneys in the revolving fund that is allocated by the director to provide earnings to reduce an eligible party's total financing costs for one or more eligible projects.
"Eligible party" means a county, state agency, or private person.
"Revolving fund" means the water pollution control revolving fund established by section 342D-83. [L 1997, c 221, pt of §1; am L 2002, c 132, §3; am L 2009, c 98, §5]


The following is David Pollak's take on web framework view technology:
The Lift design is born out of my experience (both good and bad) with a variety of technologies including Rails.
I think the best paper on the subject is Terrence Parr's work on StringTemplate.
My first design goal with Lift was to make sure that no programming logic and no programming symbols make it into the static display templates.
ERB and JSP and ASP all have the fatal flaw of allowing code in the view. This is bad for a bunch of reasons. First, it makes editing the templates difficult with HTML layout tools unless those tools are familiar with the syntax being used. Second, there are "foreign" symbols in the layout, which tends to be less than optimal for the HTML designers. (On the Rails side of things, every Rails team I've seen has a Ruby coder that also does the design. While this is the norm in the Rails community, it is the exception when team sizes are more than 2 or 3.) Third, every single Rails, JSP, and ASP project I've ever seen (and I've been seeing them for a very long time) has some non-trivial amount of business logic creep into the display. Fourth, Scala has a very nice type system and when the type system is used correctly, the compiler finds a lot of program errors, but when the code is buried in templates, one has a much more difficult time using the powerful Scala compiler tools.
So, the static templates in Lift are strictly display only. They can be manipulated with standard design tools (e.g., Dreamweaver). They can never contain program logic.
Some asides.
First, I rejected using StringTemplate (or something like it) because it introduced some programming into the templating mechanism and it would have taken a lot of work to make it XMLTemplate (and all of Lift's templating is XHTML and makes use of Scala's excellent support of XML.)
Second, I've been referring to static templates. Lift has a little known and pretty much undocumented feature that supports template generation from Scala code. One of these days, I'll document the feature and put up some examples.
Third, Rails' "controller first" dispatch mechanism makes the assumption that there is only one piece of "logic" on the page and the rest is decoration. My experience doing web work is just the opposite. There are typically 3 or more of pieces of logic on a page (dynamic menu bars, search boxes, shopping cart, real-time chat, etc.) and having to choose which piece of logic make the "controller" is less than optimal.
So, the quintessential use of Lift's templates are as follows:

...
<lift:show.myForm form="post">

Name	<f:name><input type="text"/></f:name>

Birthyear	<f:year><select><option>2007</option><option>2006</option></select></f:year>

 	<input type="submit" value="Add"/>

</lift:show.myForm>
...

So we've got a Lift snippet invocation with the valid HTML form and some additional tags. So far (with the proper namespace declarations) this page is valid XHTML. This page can be viewed in a browser or opened and edited in Dreamweaver.
In Lift, the snippet is the equivalent of a Rails controller: it is the instantiation of a class and invocation of a method on the class. Because you can have multiple snippets on a page, you can call out multiple logic streams on a given page and there's no need to choose the "primary" logic stream.
The 'form="post"' attribute is a shortcut. It automatically wraps the enclosed XHTML in a <form method='post' target={current page... it's a post-back}>...</form> tag.
The <f:.../> tags are bind points for the business logic. They allow your snippet to easily replace the tag and its children with what is supposed to be displayed. This mechanism is a little heavier than Wicket's mechanism for binding display elements to logic and I've got a to-do to make Lift's mechanism work like Wickets as well... but that's a digression.
So, your Lift code will look like:
class Show {
def myForm(xhtml: NodeSeq): NodeSeq = {
var name = ""
def handleYear(year: String) {
... the form's been submitted... do something
}
Helpers.bind("f", xhtml, "name" -> SHtml.text(name, name = _),
"year" -> SHtml.select((1900 to 2007).toList.reverse.map(v => (v.toString, v.toString)),
Empty, handleYear _))
}
}
Note that no display code has crept into the snippet. You've simply bound the HTML created by text() and select() to the <f:name/> and <f:year/> tags in the incoming XHTML.
Also, you've bound two functions (the anonymous function name = _
and
handleYear) to the HTML form elements. When the form is POSTed,
these functions (which are bound to local variables) will be
statefully invoked.
If you are displaying a table rather than a form, then the same binding logic still works. For example:

<lift:snippet type="show:users">

<f:first_name>David</f:first_name>	<f:last_name>Pollak</f:last_name>

</lift:snippet>

class Show {
def users(xhtml: NodeSeq): NodeSeq = Users.findAll.flatMap(user => bind("f",
xhtml, "first_name" --> user.firstName, "last_name" --> user.nameName))
}
If you take the time to clearly define the bind points, then you can have no display code at all in your snippets.
Can display logic slip into a snippet? Yes, and as you've seen and pointed out, the examples are less than optimal in this regard.
Has display logic ever crept into a method called from an ERB template? Yes, and very often it's a source of a potential Cross Site Scripting vulnerability.
Has business logic ever crept into an ERB template? Yes.
In Lift, display can creep into a snippet, but business logic cannot creep into a the static display template. Yes, your designers will still have to police putting display logic in the snippet code, but the coders will not have to police business logic in the templates.


From ‘Rocket’ rockets to a draft bolter — and a desire to prove Giants wrong
by Matt BalmerEight months ago, the last thing on Cooper Sharman’s mind was getting drafted.
In fact, the teenager had just moved from his home town of Leeton in country New South Wales to live on campus at Deakin University in Victoria, where he would study a Business/Commerce degree.
The one-time GWS Academy member tried his luck at Balwyn Football Club, in the local Eastern Football League, under the guidance of former AFL coach Rodney ‘Rocket’ Eade.
Stream over 50 sports live & anytime on your TV or favourite device with KAYO SPORTS. The biggest Aussie sports and the best from overseas. Just $25/month. No lock-in contract. Get your 14 day free trial >
But it all soon changed, after recruiters became aware of a lanky forward who could leap high and hit the scoreboard at local level.
“(I) played majority of first grade, I got dropped a couple of times into the seconds, (but) I enjoyed my time in the Eastern Football League, it was pretty tough,” Sharman explained to foxfooty.com.au.
“The boys at Balwyn got around me, bit of youth in the team as it was an older team. I was playing good footy at Balwyn then got called up to Oakleigh and was straight in the side there. I played seven or eight games and played in a premiership – it was the last thing I expected. It has been a whirlwind.
“There was a couple of games where there were recruiters there. There was a bit of talk about it. I was going out to warm up against Blackburn and a couple of boys said they saw recruiters. The nerves go up a bit when clubs come out to watch local footy. It didn’t faze me too much when I got out there.
MORE AFL DRAFT NEWS
TOP 25 DRAFT PROSPECTS: The future AFL stars your club will target
AFL DRAFT RANKINGS 26-50: The hidden gems your club can nab for a bargain
“I think I went alright, kicked three goals and took a couple of marks in the wet.”
Sharman’s influence on the recruiters was clear, as the 192cm forward earned an invite to the national combine held in October.
As for the guidance from ‘Rocket’, Sharman declared he was “really approachable” and was “awesome” for his development.
“I was a bit nervous coming down when he was going to be coach but he’s been awesome,” he said.
“No individual (sprays), but a couple of good team sprays.”
Sharman could’ve been a Giant if not for a differing of opinion, with the club dumping him after pre-season contests.
“I did a full pre-season heading into a top-age year, so last year and I probably didn’t play well enough in the trial games to get selected,” he said.
“I definitely thought I was good enough to make the side and it still burns my belly and I want to prove them wrong that I was good enough to be there.”
Bouncing back with 13 senior goals for Balwyn and 14 goals in eight appearances for the Chargers, Sharman looms as a prospect likely to find a home on night two of the draft.
As for what has changed since missing out on the academy squad, Sharman believes he was now a more trusted prospect in terms of what recruiters were looking for.
“Probably just the consistency in my footy (has improved),” he said.
“Last couple of years as a 17 or 18-year-old, I was good in patches but couldn’t string two or three games together in a row. But this year I’ve been able to do that and been able to perform for a whole game.
“Not coming into the year with any expectations makes it easier. If it doesn’t happen well then that wasn’t my goal at the start of the year.
“I’ve got something to fall back on, I’d have a crack at VFL footy and continue my studies.”


Warehouse Freightman Kluck :
Welcome to the Iron Gate Gulid of Heine, adventurer! Are you here to claim your cargo or to drop some off? Or perhaps you're here to learn new skills? I'm way too busy these days.... Really! Of course, it's mostly due to our guild's expansion, but...
"I want to learn a skill."
Quest


Boost Tools
Boost developers, testers, and maintainers have developed various programs to help with the administration of the Boost Libraries. Like everything else about Boost, these tools are available in source form, and are part of the regular Boost distribution.
Users may find these tools useful when porting Boost libraries to a new platform, or for use with their own applications.
- Boost.Build
- The Boost build system, including the full Boost version of the jam sources.
- Regression
- The Boost regression testing system reporting sources.
- Inspect
- The inspection tool used to detect errors in the Boost directory hierarchy.
- BoostBook
- A Boost documentation system, based on DocBook and the Extensible Stylesheet Language (XSL), used by some Boost libraries.
- bcp
- A utility to extract subsets of Boost; to determine which parts of Boost your code is using; and to print reports on Boost usage (including Licence information).
- QuickBook
- QuickBook is a WikiWiki style documentation tool geared towards C++ documentation using simple rules and markup for simple formatting tasks. QuickBook generates BoostBook XML.
- Wave
- A Standards conformant C/C++ preprocessor usable on top of any other compiler. Usable for instance for the debugging of the expansion of macros in your code or as a replacement for your built-in preprocessor.


237_Carno.py
class Solution:
def getProbability(self, balls: List[int]) -> float:
from math import factorial as F
def C(y):
x = sum(y)
x = F(x)
for yi in y:
x /= F(yi)
return x
s = sum(balls)
def f(idx, x1, x2, y1, y2):
if sum(y1) > s / 2 or sum(y2) > s / 2:
# print(sum(y1), sum(y2))
return 0
if idx == len(balls):
if x1 != x2 or sum(y1) != s // 2: return 0
return C(y1) * C(y2)
ret = 0
for i in range(balls[idx] + 1):
z1 = y1[:]
z2 = y2[:]
z1[idx] = i
z2[idx] = balls[idx] - i
ret += f(idx + 1, x1 + (i != 0), x2 + (balls[idx] - i != 0), z1, z2)
return ret
return f(0, 0, 0, [0 for _ in range(len(balls))], [0 for _ in range(len(balls))]) / C(balls)


--- layout: newsstory title: IT'S A MIRACLE match: Yeltz 2 Ilkeston 1 ---
The mighty Yeltz gained a crucial three points tonight, with two goals in the last three minutes against bottom placed Ilkeston.
After going behind in the first half, it was looking pretty desparate until Rob Elmes equalised in the 88th minute, and then Marky Taylor got a winner in injury time for our first victory at The Grove all season. More details as soon as I get them.
We're still 20th in the table , but are still in touch with most of the bottom half - we're only 5 points behind 11th placed Newport.
There's a welcome break from league football on Saturday with an important FA Cup tie at Moor Green - as well as the glory there's the prize money we'll gain if we get through. Let's have it!


The fort appears to emerge from the sea. Almost three-quarters of its exterior is in contact with water. An important feature is the water-tank, magazine and the flight of steps leading to an observation tower built by Tipu Sultan.
Malom Wildlife Sanctuary is all about lush green tropical green forest and variety of wildlife. The sanctuary inhabits a variety of animals and birds including peacock, the Malabar hornbill, wild pig, flying squirrel, rhesus monkey and porcupine etc.
Ananthapura Lake Temple is a serene Hindu temple built in the middle of a lake located in Village Ananthapura, Kasargod. It is a holy temple of Ananthapadmanabhan Swami. It is believed that Ananthapadmanabhan settled down here first and then moved to Thiruvananthapuram through a cave which lies to the right-hand side corner of the lake.


Chipmunk's rigid body struct. More...
#include <cpBody.h>
Data Fields | |
| cpBodyVelocityFunc | velocity_func |
| Function that is called to integrate the body's velocity. (Defaults to cpBodyUpdateVelocity). | |
| cpBodyPositionFunc | position_func |
| Function that is called to integrate the body's position. (Defaults to cpBodyUpdatePosition). | |
| cpFloat | m |
| Mass of the body. | |
| cpFloat | m_inv |
| Mass inverse. | |
| cpFloat | i |
| Moment of inertia of the body. | |
| cpFloat | i_inv |
| Moment of inertia inverse. | |
| cpVect | p |
| Position of the rigid body's center of gravity. | |
| cpVect | v |
| Velocity of the rigid body's center of gravity. | |
| cpVect | f |
| Force acting on the rigid body's center of gravity. | |
| cpFloat | a |
| Rotation of the body around it's center of gravity in radians. | |
| cpFloat | w |
| Angular velocity of the body around it's center of gravity in radians/second. | |
| cpFloat | t |
| Torque applied to the body around it's center of gravity. | |
| cpVect | rot |
| Cached unit length vector representing the angle of the body. | |
| cpDataPointer | data |
| User definable data pointer. | |
| cpFloat | v_limit |
| Maximum velocity allowed when updating the velocity. | |
| cpFloat | w_limit |
| Maximum rotational rate (in radians/second) allowed when updating the angular velocity. |
Chipmunk's rigid body struct.
Definition at line 42 of file cpBody.h.
| cpFloat a |
Rotation of the body around it's center of gravity in radians.
Must agree with cpBody.rot! Use cpBodySetAngle() when changing the angle for this reason.
| cpFloat i |
Moment of inertia of the body.
Must agree with cpBody.i_inv! Use cpBodySetMoment() when changing the moment for this reason.
| cpFloat m |
Mass of the body.
Must agree with cpBody.m_inv! Use cpBodySetMass() when changing the mass for this reason.
Cached unit length vector representing the angle of the body.
Used for fast rotations using cpvrotate().


TRAINSPOTTING A film review by Mark R. Leeper Copyright 1996 Mark R. Leeper
Capsule: A vivid look at Edinburgh's community of heroin addicts. The film is a LOST WEEKEND for the 90s with a little bit of crime film mixed in. This is a decent little indecent film, perhaps neither as hip nor as funny as it was intended to be. It cannot live up to its current hype. Rating: +1 (-4 to +4)
It has all been done before. This is a superficially non- judgmental look at four friends who are heroin addicts. A fifth friend, Begbie (Robert Carlyle) is clean--at least of heroin--but is just on the near side of psychopathic. However, you have only to step back half an inch to see that this really is a morality tale about just how bad life can be when heroin becomes your closest friend. Much of this film is strongly reminiscent of THE LOST WEEKEND. Recently we saw much the same approach in BASKETBALL DIARIES. In TRAINSPOTTING the addicts' lives are seen through the eyes of Mark Renton (Ewan McGregor), marginally the least hooked of the group of addicts. Also in his group are the rather sodden Spud (Ewen Bremner), a Bond film enthusiast trying to be suave, Sick Boy (Jonny Lee Miller), and the retiring Tommy (Kevin McKidd).
For the first three quarters of the film there really is not much plot. The viewer does get a grand tour of places the viewer does not want to be. This includes a side tour outside and inside "the worst toilet in Scotland," dunking for drugs. This particular treat is a sterling example of the kind of in-your-face (sometimes nearly literally) humor that packs this film. Some really is funny, but much is more a successful attempt to churn the viewer's stomach. It is humor that is more depressing than funny. As the film opens Mark, an Edinburgh junkie maybe in his early 20s, has determined to get off drugs.  At some point Mark decides that he wants to get away from drugs and junkies, only to be pulled back as surely as Al Pacino is in the "Godfather" films. Along the line he gets himself the first serious girlfriend he has had time for in a while. Toward the end of the film a little more does happen, but not a lot. Plot is not TRAINSPOTTING's strong suit. Texture and background is really what it is all about. It takes the viewer inside the life of a junkie and that it does very well--perhaps just a spot too well. These are people you do not want to invite into your home and the film gives good reasons why not. But much of the wacky behavior and even some of the dating jokes have little to do with the main premise of the film unless to show that in some ways the main characters are not a whole lot different than they would be off of drugs. The humor is never quite as wild or as hip as intended. These are people who are disaffected from being Scots--as they describe it, the colony of a bunch of wankers--and find escape in hypodermic needles.
American viewers may have a problem making out some (perhaps much) of the dialogue. TRAINSPOTTING uses Scottish slang and the dialogue is spoken with a heavy Scottish accent. Generally I was able to make out about 80% of what was said. My average was a little less with the character Spud, but toward the end of the film it become clear that even people in the film are not always sure what Spud is saying. Irvine Welsh's novel TRAINSPOTTING--the title is a hobby that never actually gets mentioned in the film--was a bestseller in Europe and the American publishers had to push up the date of its publication here. It seems they had planned an edition to coincide with the release of the film, but so many copies of were being brought in from Europe that the publication had to be moved forward to compete. The book was adapted to the screen--leaving a bit too much out some say--by John Hodge. Danny Boyle directed and Andrew Macdonald produced, as they did for the film SHALLOW GRAVE.
TRAINSPOTTING has its creative moments and sometimes it can be funny, but the viewer should be prepared for a downbeat experience and should expect to find himself some places he would never go of his own accord. As with the film CRUMB, there is a happy ending in which viewer escapes the theater and the people with whom he has just spent an hour or so of his life. I expected a film more original than this one was, but I give it a +1 on the -4 to +4 scale.
Mark R. Leeper<EMAIL_ADDRESS>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


IDLdoc API documentation
Produced on Mon May 07 09:58:37 2007
Overview
Directory
Categories
Index
Search
File
Source
Help
Etc
Developer documentation
<< prev file | next file >>
view single page
|
view frames
summary: fields | routine details: routine
Warnings
Todo items
Known bugs
Undocumented routines
Obsolete routines
Routine statistics warnings
Overview
The following object interface contains functionality for IDL 6.4 and greater to read directly from Microsoft .xls files.
Directories
.\
Summary statistics
Directories
1
PRO files
1
SAV files
0
Class definitions
1
Routines/methods
5
Lines of code
185
Produced by IDLdoc 2.0 on Mon May 07 09:58:37 2007.


dynamiclist.qml Example File
views/listview/dynamiclist.qml/**************************************************************************** ** ** Copyright (C) 2015 The Qt Company Ltd. ** Contact: http://www.qt.io/licensing/ ** ** This file is part of the examples of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:BSD$ ** You may use this file under the terms of the BSD license as follows: ** ** "Redistribution and use in source and binary forms, with or without ** modification, are permitted provided that the following conditions are ** met: ** * Redistributions of source code must retain the above copyright ** notice, this list of conditions and the following disclaimer. ** * Redistributions in binary form must reproduce the above copyright ** notice, this list of conditions and the following disclaimer in ** the documentation and/or other materials provided with the ** distribution. ** * Neither the name of The Qt Company Ltd nor the names of its ** contributors may be used to endorse or promote products derived ** from this software without specific prior written permission.   ** ** $QT_END_LICENSE$ ** ****************************************************************************/ import QtQuick 2.0 import "content" // This example shows how items can be dynamically added to and removed from // a ListModel, and how these list modifications can be animated. Rectangle { id: container width: 500; height: 400 color: "#343434" // The model: ListModel { id: fruitModel ListElement { name: "Apple"; cost: 2.45 attributes: [ ListElement { description: "Core" }, ListElement { description: "Deciduous" } ] } ListElement { name: "Banana"; cost: 1.95 attributes: [ ListElement { description: "Tropical" }, ListElement { description: "Seedless" } ] } ListElement { name: "Cumquat"; cost: 3.25 attributes: [ ListElement { description: "Citrus" } ] } ListElement { name: "Durian"; cost: 9.95 attributes: [ ListElement { description: "Tropical" }, ListElement { description: "Smelly" } ] } } // The delegate for each fruit in the model: Component { id: listDelegate Item { id: delegateItem width: listView.width; height: 80 clip: true Column { id: arrows anchors { left: parent.left verticalCenter: parent.verticalCenter } Image { source: "content/pics/arrow-up.png" MouseArea { anchors.fill: parent; onClicked: fruitModel.move(index, index-1, 1) } } Image { source: "content/pics/arrow-down.png" MouseArea { anchors.fill: parent; onClicked: fruitModel.move(index, index+1, 1) } } } Column { anchors { left: arrows.right horizontalCenter: parent.horizontalCenter; bottom: parent.verticalCenter } Text { anchors.horizontalCenter: parent.horizontalCenter text: name font.pixelSize: 15 color: "white" } Row { anchors.horizontalCenter: parent.horizontalCenter spacing: 5 Repeater { model: attributes Text { text: description; color: "White" } } } } Item { anchors { left: arrows.right horizontalCenter: parent.horizontalCenter; top: parent.verticalCenter bottom: parent.bottom } Row { anchors.centerIn: parent spacing: 10 PressAndHoldButton { anchors.verticalCenter: parent.verticalCenter source: "content/pics/plus-sign.png" onClicked: fruitModel.setProperty(index, "cost", cost + 0.25) } Text { id: costText anchors.verticalCenter: parent.verticalCenter text: '$' + Number(cost).toFixed(2) font.pixelSize: 15 color: "white" font.bold: true } PressAndHoldButton { anchors.verticalCenter: parent.verticalCenter source: "content/pics/minus-sign.png" onClicked: fruitModel.setProperty(index, "cost", Math.max(0,cost-0.25)) } Image { source: "content/pics/list-delete.png" MouseArea { anchors.fill:parent; onClicked: fruitModel.remove(index) } } } } // Animate adding and removing of items: ListView.onAdd: SequentialAnimation { PropertyAction { target: delegateItem; property: "height"; value: 0 } NumberAnimation { target: delegateItem; property: "height"; to: 80; duration: 250; easing.type: Easing.InOutQuad } } ListView.onRemove: SequentialAnimation { PropertyAction { target: delegateItem; property: "ListView.delayRemove"; value: true } NumberAnimation { target: delegateItem; property: "height"; to: 0; duration: 250; easing.type: Easing.InOutQuad } // Make sure delayRemove is set back to false so that the item can be destroyed PropertyAction { target: delegateItem; property: "ListView.delayRemove"; value: false } } } } // The view: ListView { id: listView anchors { left: parent.left; top: parent.top; right: parent.right; bottom: buttons.top; margins: 20 } model: fruitModel delegate: listDelegate } Row { id: buttons anchors { left: parent.left; bottom: parent.bottom; margins: 20 } spacing: 10 TextButton { text: "Add an item" onClicked: { fruitModel.append({ "name": "Pizza Margarita", "cost": 5.95, "attributes": [{"description": "Cheese"}, {"description": "Tomato"}] }) } } TextButton { text: "Remove all items" onClicked: fruitModel.clear() } } }


Director: Martin Scorsese Screenwriter: Paul Schrader based on the novel by Joe Connelly Country: USA; Year: 1999 Rating (4 star system): ***1/2
I think it's safe to say that Martin Scorsese is mostly known for his crime dramas although that niche is probably outnumbered by his other works, including Taxi Driver, Raging Bull, The Last Temptation of Christ, and Kundun. Although, he's been so associated with that type of film, it's never seemed to stop him from making different types of films, and this is no exception. Although it's a bit uneven, it's extremely pleasing to see Scorsese take such risks in filmmaking. He really does a lot of daring things in the film, all the more impressive seeing as how is arguably the most respected filmmaker working today and that he really need not take such risks. No, that doesn't sound right. Perhaps that is why he must be so daring. Or, conversely (and this makes much more sense simply because it's entirely obvious), he is probably the most respected filmmaker working today because he does take such risks. This film is in the same strain as Taxi Driver, sharing many thematic elements. In fact, I'd venture to say that the parallels are so close, it's nearly surprising it doesn't seem like a rehash. Maybe it's the freshness of the filmmaking, or maybe it's the nearly quarter century gap between that separates them just enough to really see them as familiar, yet dissimilar works. Scorsese has a knack for picking interesting material and that's why his direction usually seems even more at ease than it really is. Here, the source material is a novel about a paramedic, Frank Pierce, who can no longer deal with what he witnesses on the streets without it affecting him to the point where he feels entirely responsible and begins to go insane. The screenplay, by long-time Scorsese associate, Paul Schrader, maintains a nice balance between objectively observing Pierce (played by Nicolas Cage) descend into his madness and allowing the audience to see the situation from a point more subjectively aligned with Pierce. This point is infinitely helped by the strong performance of Cage, and, to a lesser extent, by his supporting cast. Cage is very expressive with minimal effort here. He is often very quiet and often very worked up, but he is always intense and, at least, somewhat seemingly disturbed. Not once did I think he played over the top (not something I've been able to say of most of his performances of late) and not once did I really think he underplayed a thing. The supporting cast was not quite as strong, but they were close and perhaps the only reason they weren't just a bit more effective is because they were never really allowed to express as much. They simply weren't put to the same use as Cage, and this is a choice that had to be made. Whether it's the best choice remains to be seen, but it doesn't seem to really harm the film. John Goodman, Ving Rhames, and Tom Sizemore were all great characterizations, but they never really became much more than that-- never really characters, that is. The only other real character is Mary Burke (Patricia Arquette). She could be seen as this film's Iris (Jodie foster in Taxi Driver), not really a love interest, but more of a rescue victim (she never really asks for it, but the hero feels the undeniable urge to help, even against her wishes). While her performance, at first, seems a bit on the dull side, her importance escalates as the film moves and she seems to gain from this. This is a good solid film, but it is a bit hard to really get into. I found myself feeling as if I was outside of it for a rather long time, but once I finally got myself into it (and I'm not even sure how or when this occurred), it was quite enthralling. Even while I was feeling outside, it was still quite impressive, even if distanced. I have a feeling, however, that this will be a film I will be more apt to enjoy as I see it on other occasions.
-- TyroneZero's Movies, etc. http://members.tripod.com/~TyroneZero/film.html
Sent via Deja.com http://www.deja.com/ Before you buy.
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


More Info
the GAMA survey
This survey is one of the most compehensive projects on galaxy formation and evolution ever carried out.
Data is collected froom a number of different facilities around the world and used to create a large, in depth study of modern cosmology.
from which we can hope to learn more about a number of topics like Dark Matter, the birth of galaxies and how they change over their
lifetime.
The facilities that take the data for the GAMA survey spread the globe. ESO own two ground based telescopes located in Chile called the VISTA
and the VLT survey telescope, ESA another European company own the Herschel Space Observatory a space based telescope. Australia has two
telescopes, ASKAP and AAT whoch are both ground based. The USA contributes the GALEX space based telescope ran by NASA.
For more information go to Gama Survey.
cosmic microwave background radiation
CMB radiation is the residual electromagnetic radiation from The Big Bang. It was discovered accidentally when
Arno Penzias and Robert Wilson in the 1960's when they were mapping out radio signals from the Milky Way and noticed a constant signal
from all corners of the sky, initially thinking it was something wrong with their equipment they later realised they were the first people
measure what is the largest piece of evidence for the Big Bang theory of the creation of the universe we have. For this they later got
the Nobel Prize.
For more information search for Cosmic Microwave Background Radiation.


White guys preferred: IG influencer gives up on Malaysian men after first dates at ‘mamak’ (VIDEO)
by BY TAN MEI ZIPETALING JAYA, Nov 21 — A local Instagram influencer known as Sara Anna caused a stir online when she claimed that Malaysian men supposedly lack romantic finesse.
A reposting of her Instagram Story where she lamented about first dates at the mamak went viral on Twitter and has gotten more than 800,000 views so far.
“Most Malaysian guys like to bring me to the mamak and I don’t like that.
“Sorry, I don’t want to be picky but I didn’t work hard just to loaf around at the mamak. I want to go for fine dining.
“If we’ve been a long-time couple, maybe going to the mamak is okay but for the first 10 dates, I want fine dining,” she said in the video.
The savvy entrepreneur told mStar that she was driven to make those comments due to her negative experiences with Malay men, who she accused of trying to mooch off her wealth.
"I went out with a Malay guy recently and he invited me to the mamak, so I just followed him.
“I’m the type to not care about going to the mamak but when it was time to pay the bill, he acted like he didn’t know any better.
“He was trying to woo me but in the end, I ended up having to pay. It’s not great.
“How would you like it if you glam yourself up, looking all vogue with high heels and you’re suddenly taken to the mamak?” she was quoted as saying.
The 25-year-old went on to express a preference for Caucasian men, who she claimed knew how to treat women better when it comes to dating.
“I like to befriend Caucasian men because they don’t know who I am.
“I tell them I’m a cleaner but they still take me for fine dining without even asking me where I want to go. They are more gentlemanly.”
She also denied allegations of being a gold-digger after social media users began scrutinising her dating history.
“I tend to date older men. My ex is 40 years old but he’s not my sugar daddy.
“People get me wrong because I’m always being labeled as a gold-digger but in reality, I’m successful because of my own hard work and effort,” said Sara, who heads companies selling ladies’ fashion and innerwear.
Malaysians have expressed mixed reactions to her views, with some saying she was within her right to date whoever she prefers while others criticised her lofty standards in a partner.


The nunit-console.exe program is a text-based runner and can be used when you want to run all your tests and dont need a red/yellow/green indication of success or failure.
It is useful for automation of tests and integration into other systems. It automatically saves its results in XML format, allowing you to produce reports or otherwise process the results. The following is a screenshot of the console program.
In this example, nunit-console has just run the tests in the mock-assembly.dll that is part of the NUnit distribution. This assembly contains seven tests, three of which are not run. The first ignored test has an incorrect method signature, the second has been marked with the Ignore attribute and the third uses the Explicit attribute, so that it can only be run directly. Click to see the XML produced for this test run.


To connect to the chat server, first retrieve details from
GET /chats/join
. If you are authenticated in the request
you will recieve an authkey in the response for authentication purposes.
You may join chat and read messages without being authenticated, but you
will not be able to participate in chat.
To connect to a chat, you should randomly chose an address from the endpoints array. If you lose connection to a server, you should re-connect to a different server (this can be chosen randomly or via round-robining).
After connecting to a server, you'll need to authenticate. The details for that are described below.
Our chat servers use a standard secure websocket protocol (wss
)
as defined in RFC6455. We do not use Socket.io or other "wrapper" systems due
to unnecessary overhead.
The client and server send JSON
"packets" back and forth.
There are three types of packets.
type |
Should be set to method |
method |
The method name to execute. |
arguments |
An array of arguments, specific per method type. |
id |
Should be a unique numeric ID. If the method you sent requires a reply, the numeric ID will be sent back down in the Reply packet. |
type |
Should be set to event |
event |
The event name. |
data |
Associated event data - may be of any type, specific to the event. |
The "auth" packet can be sent to the server in order to identify the client connection as being a particular user. Successful authentication is required in order to chat. The client should send an auth method packet with the following parameters:
method
should be set to auth
arguments
should be set to an array of, in order, the
channel ID, your user ID, and the authkey.
// Client packet:
{"type":"method","method":"auth","arguments":[2,2,"174d77b785221a570773511799271d59"],"id":1}
// Server Response:
{"type":"reply","error":null,"id":1,"data":{"authenticated":true,"role":"Owner"}}
Send a chat message! This is a method packet. No reply will be recieved unless there was an error sending.
// Client packet:
{"type":"method","method":"msg","arguments":["Hello World!"],"id":2}
// No server reply should be expected except on error.
This is a method packet that adds a user vote to a poll selection, by the option index in the answers array that the server initially sent down.
// Client packet:
{"type":"method","method":"vote","arguments":[0],"id":3}
// Server response:
{"type":"reply","error":null,"id":3,"data":true}
An event packet is recieved on the client, with the event name of
ChatMessage
. It has the following structure:
{
"type":"event",
"event":"ChatMessage",
"data":{
// Channel ID it was sent on
"channel":2,
// Unique message ID
"id":"db10fc70-bc95-11e4-8ddb-9f6d8dc74385",
// Information about the sender
"user_name":"connor4312",
"user_id":2,
"user_roles":["Owner"],
"message":{
"message":[
{ "type":"text", "data":"hello " },
{ "type": 'emoticon', "text": ':)', "path": 'default/1F604' }
],
meta:{}
}
}
}
It's fairly straightforward, except for the message property of the data. It contains a property called message which is an array of components that tell the client how the message should be rendered. The following components are currently in place:
text |
Contains only a data with plain text. The text is not HTML escaped - you should escape this if you're displaying in-browser to prevent XSS. |
link |
Indicated a clickable link. Contains a url to direct
to and the text which should be linked.
|
emoticon |
Contains the path of the emoticon on
WatchBeam/emoticons
and the original text typed to create the emoticon.
|
This is triggered when a new poll is started on the channel. It's in the event packet format.
{
"type":"event",
"event":"PollStart",
"data":{
// Question to display to users.
"q":"Should I go left or right?",
// JSON encoded string of results
"answers":"[\"left\",\"right\"]",
// Duration of the poll in seconds and the unix time it ends.
"duration":30,
"endsAt":1424832044051
}
}
This is an event packet sent when a poll ends and may be used to display results to a user.
{
"type":"event",
"event":"PollEnd",
"data":{
"voters":"1",
"responses":{
"right":"2",
"left":"5"
}
}
}
Packet is sent whenever a new user joins the channel.
{"type":"event","event":"UserJoin","data":{"username":"connor4312","role":"Owner","id":1}}
Packet is sent whenever a user completely exits a channel. For example, this is not sent if a user has multiple browser windows open with the chat and closes one of them.
{"type":"event","event":"UserLeave","data":{"username":"connor4312","role":"Owner","id":1}}


============= Meeting 21-Mar-2012 =============
For agenda see below minutes.
------------------------ Minutes ----------------------------
Present: BD, MK, GW, MS, GS, TK, DH
Scribe: GW
************
NEW TOPIC: Getting past some sticking points
************
************
RESOLUTION:
a. Re "Move location of fieldName from Field to Structure":
-> FieldName will go with *Structure* [so, following this change the
same introspection interface will be usable for the same Field].
b. In Normative Types, re identification of optional fields using "Traits":
-> We stay with simple introspection to determine whether optional fields we given.
c. In Normative Types, re whether pvAccess itself is aware of Ntype id:
-> No, pvAccess will have no special understanding of a Structure that expresses
a NType from a Structure that expresses any other system of Fields
d. Re Unsigned API.
-> To reiterate, unsigned will be developed first as Marty's solution [5],
after which David can propose API modifications.
************
DH: Nikolay and myself have proposed structures should consist of members which consist of name plus a s a type object. This isn't incoconsistent with PVs knowing there own name.
MK: http://epics-pvdata.sourceforge.net/alpha/pvDataPVAccessChanges.html
************
AI on DH by 27th Mar: Add inserstions into MK's proposed changes document
to illustrate the alternative for moving the introspection interface.
************
************
NEW TOPIC: Development and Integration of unsigned work
************
************
RESOLUTION: We will create a tag for all sw repos called "beta.1.1", prior to
beginning work on unsigned and moving Field work.
************
If someone really wants to release sw prior to completion of the unsigned and
FieldName move work, then they would branch from tag beta.1.1.
************
AI on MS/GW by Fri 23: Tag all pv*Java and pv*CPP repos beta.1.1.
alphaJava and alphaCPP tagged too.
************
************
NEW TOPIC: Starting the V4-V3 interop guide
************
GS: Suggests David
MS: his English is great.
BD: Although David's American is awful.
David nominated.
Timo can add example of use of gather.
Greg will write email to them.
GW: Marty is ready to be used?
MK: Yes, note though that it only collects double data [though this is what people
will mostly want]
GW: What's the problem with MASER?
MK: MASER has to be able to save configs of all V4 records [ and it would have
been convenient to use gather ].
GW: What's the plan for MASER w.r.t gather then?
MK: I'd like to see experience with the gather service before we decide on upgrades.
GW: What's proportion of int type PVs in V3?
MK: very few
GS: Image is an example
GW: Let's leave gather at collecting double for now until we gain experience.
************
NEW TOPIC: easyPVA review (*Marty*)
************
MK: Did anyone manage to run tests?
no, no one did.
GW: Why does intro say "synchronous" interface when EasyMonitor is a method?
MK: I think it can be written so that it works either way.
There may be two alternatives:
1. The EasyPVA client provides a callback for monitors
2. Alternative is to use EasyMonitor setRequester.
MK: Better wording for the Abstract would remove words "is a synchronous" and replace it
with an indication that callbacks specifically do not have to be used.
TOPIC WILL CONTINUE NEXT WEEK, AFTER PEOPLE HAVE TESTED EASYPVA.
*********
TOPIC: Archiver interface demo (*David*, 15 mins)
*********
[postponed to next week, gives David time to find out how to share screen on skype]
Meeting ends.
Agenda
-----------
0. Preliminaries (5 mins).
1. Getting past some sticking points (15 mins).
Like to propose the following short term assumptions so work can proceed. I think we should
consider these as working resolutions until we change our minds. Making these assumptions
allow pvAccess and Normative Types specification publications to proceed:
a. Re "Move location of fieldName from Field to Structure":
-> Fieldname will go with Field, not Structure - ie, as it is now.
b. In Normative Types, re identification of optional fields using "Traits":
-> We stay with simple introspection to determine whether optional fields we given.
c. In Normative Types, re whether pvAccess itself is aware of Ntype id:
-> No, pvAccess will have no special understanding of a Structure that expresses
a NType from a Structure that expresses any other system of Fields
d. Re Unsigned API.
-> To reiterate, unsigned will be developed first as Marty's solution [5],
after which David can propose API modifications.
If possible let's just discuss whether we can accept these working assumptions
rather than trying to formulate alternative decisions.
2. Development and Integration of unsigned work (15 mins).
Should Unsigned changes be made on a branch or
other work made on branches. Do we need a beta 1.1 release prior to unsigned changes integration?
3. Starting the V4-V3 interop guide (15 mins).
Charter deliverable #10 [3]. Really want a document ready by the EPICS meeting, that lays
out the mechanisms of V4 <-> V3 interop supported now, "medm" solutions, GUI solutions etc.
Volunteers needed. I'm lookin at you James.
4. easyPVA review (*Marty*, 30 mins)
See API proposal [4]
*Everyone, please check out easyPVA, run examples etc, before meeting.*
5. Archiver interface demo (*David*, 15 mins)


When is Christmas Jumper Day 2019?
Now that Christmas television ads are fully underway, Black Friday has landed and office parties are in the diary, we have officially entered the festive season.
Which of course means that another festive rite of passage is just around the corner: that’s right, Christmas Jumper Day.
When is it and where you can you score the best Christmas jumper?
We’re glad you asked.
When is Christmas Jumper Day and who organises it?
Christmas Jumper Day takes place on Friday 13 December.
The campaign – run by Save the Children – urges people to participate by donning their ‘silliest sweater’ for the day.
You can sign up via the Save the Children website to get your free fundraising kit.
They recommend a donation of £2, or £1 if you’re a school.
Where to get the best Christmas jumpers
Advertisement Advertisement
Our favourite Christmas jumper is indubitably the Lizzo themed festive knit which caught our eye earlier this month.
Other good picks include Primark which has an array of yuletide yarns, featuring super-cute penguins, polar bears and, erm, sloths.
Tesco, ASOS, H&M, George at Asda and Boohoo also have a great selection of fab-yule-ous knits (sorry, we can’t help it).
Sainsbury’s have released a special selection of Christmas jumpers for all the discerning doggos in your life, too.
Finally, if you’d like to make a statement, PETA have also launched a special anti-wool Christmas jumper, made of 100% acrylic yarn.
The terrifying jumper, which features a giant 3-D sheep isn’t exactly festive, but it sure makes a statement.
We.Are.Ready. Are you?


Collections of functions allowing random number generations and estimation of Liouville copulas.
| Version: | 1.0 |
| Depends: | copula (≥ 0.999-12), R (≥ 2.12.0) |
| Imports: | Rcpp (≥ 0.11.4), pcaPP, utils, graphics, stats |
| LinkingTo: | Rcpp |
| Published: | 2017-02-01 |
| Author: | Leo Belzile [aut, cre], Christian Genest [aut, ctb], Alexander J. McNeil [ctb], Johanna G. Neslehova [ctb] |
| Maintainer: | Leo Belzile <leo.belzile at epfl.ch> |
| License: | GPL-3 |
| NeedsCompilation: | yes |
| Materials: | NEWS |
| CRAN checks: | lcopula results |
| Reference manual: | lcopula.pdf |
| Package source: | lcopula_1.0.tar.gz |
| Windows binaries: | r-devel: lcopula_1.0.zip, r-release: lcopula_1.0.zip, r-oldrel: lcopula_1.0.zip |
| OS X binaries: | r-release: lcopula_1.0.tgz, r-oldrel: lcopula_1.0.tgz |
| Old sources: | lcopula archive |
| Reverse suggests: | copula |
Please use the canonical form https://CRAN.R-project.org/package=lcopula to link to this page.


Say "clear screen" (or just "clear") to clear screen. Other voice commands: "new line", "new paragraph", "undo" (or "delete"), zoom in", "zoom out" (or "bigger", "smaller") and "stop listening". Tip: you can also dictate punctuation (e.g., say "question mark").


https://docs.google.com/spreadsheets/d/1PO-Ey528RqDLrSg2I4xMKZfQJb6fXDqgES0TjgfJ9gk/edit#gid=0&range=28:28
In game where progress wasn't saved no keystrokes were sent at all:
["keystrokes","17","[%22bca73a072b2e21266b1f3d037ef0738626aced192acd0f6f8d74e0dec270c7c3%22,%225c6c6a6c6c6c666b6c6c6c6b6868686868686868686868686868686b68686868686868686868206668686868686868686c6868686c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6a6c6c6a6c6c6c6c6c6c6c6c6c6c6c6c6c6a6c3e6a%22]"]
{"result":{"name":"rogue","method":"keystrokes","gametxid":"bca73a072b2e21266b1f3d037ef0738626aced192acd0f6f8d74e0dec270c7c3","keystrokes":"5c6c6a6c6c6c666b6c6c6c6b6868686868686868686868686868686b68686868686868686868206668686868686868686c6868686c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6a6c6c6a6c6c6c6c6c6c6c6c6c6c6c6c6c6a6c3e6a","status":"error","error":"couldnt find batontxid"},"error":null,"id":"jl777"}
["keystrokes","17","[%22bca73a072b2e21266b1f3d037ef0738626aced192acd0f6f8d74e0dec270c7c3%22,%226a686868685179%22]"]
{"result":{"name":"rogue","method":"keystrokes","gametxid":"bca73a072b2e21266b1f3d037ef0738626aced192acd0f6f8d74e0dec270c7c3","keystrokes":"6a686868685179","status":"error","error":"couldnt find batontxid"},"error":null,"id":"jl777"}
I've tested without last commit (rogue.sendlog) - now rebuilt with it
(edited)


A warm welcome to Bangkok Dinner and our finest Thai and OrientalTakeaway service located in Stratford London E15 2SP and Dagenham, RM10 9HX covering East London area.


My primary communication channel is Email.
My email address is: NORHAAK @ PROTONMAIL.COM
In case of emergency, you can send an SMS.
My Mobile phone number is: : +212 699-076-808
We can start a discussion using Telegram, please use the number listed above.


Home
Settings
WiFi Termostat
×
Warning!
Better check yourself, you're not looking too good.
×
Warning!
Better check yourself, you're not looking too good.
Temperature: 24.2 C'
Humidity: 65%'
23:30
01/01/2017
Ready
Danger
Schedule
Graph
Network
Monday
Thuerday
Enabled
Begin
End
Set
7
9
25.5
Edit


To use the cookies API, you must declare the "cookies" permission in your manifest, along with host permissions for any hosts whose cookies you want to access. For example:
{ "name": "My extension", ... "permissions": [ "cookies", "*://*.google.com" ], ... }
You can find a simple example of using the cookies API in the examples/api/cookies directory. For other examples and for help in viewing the source code, see Samples.


Potato FinTech
Pay
History
Contacs
My profile
Split
Log out
Split
- Manage your current splits and make new ones
Help!
Make a new Split Request - Add everyone who shared the bill and press split!
Axel Svensson -<PHONE_NUMBER>27
Bert Calzone -<PHONE_NUMBER>3727
Gordon Talker -<PHONE_NUMBER>245
Adam Smith -<PHONE_NUMBER>5737
Kevin Wong -<PHONE_NUMBER>7577
Jesper Hedlund -<PHONE_NUMBER>27
Yuo Won On Sjo -<PHONE_NUMBER>47
Kevin Second -<PHONE_NUMBER>8599
Bishop Brask -<PHONE_NUMBER>8827
Yzz Zyyyyy -<PHONE_NUMBER>3727
Nga Nga Ha -<PHONE_NUMBER>27
Split
My Split Requests
Johan Ormsjo
Pay
100HKD
Kevin Wong
Remind
300HKD
Gill Bates
Remind
400HKD
Jesper Hedlund
Remind
140HKD
Gordon Talker
Pay
20HKD
Bishop Brask
Remind
800HKD
Yuo Won On Sjo
Pay
1300HKD
Split throughout this form!
×
Amount:
Message:
Split request added succesfully
×
✔
Enter pin code
×
Enter your pin and press "Pay" to pay back
PIN:
Payment confirmed
×
You payed Johan 100HKD
Your debt is settled
✔


Igor is a software engineer at Google. He is the lead of the AngularJS, practitioner of test driven development, open source enthusiast, hacker
Miško Hevery is the creator of AngularJS framework. He has passion for making complex things simple.
Brad is an engineering director at Google where he manages development of the AngularJS framework and Google's internal sales productivity products.
Douglas Crockford discovered the JSON Data Interchange Format. He is also the author of _JavaScript: The Good Parts_. He has been called a guru, but he is actually more of a mahatma.
Programming language geek working at Microsoft on TypeScript. Previously worked on Clang/LLVM at Apple and Chapel at Cray.
Steve works at SpeedCurve on the interplay between performance and design.
Google Developer Expert, MS Regional Director and MVP, Founder of Wahlin Consulting, Udemy and Pluralsight author.
Google Developer Expert, MS Regional Director, Adventures in Angular podcast, & Pluralsight author
AngularJS 1.x Development Lead and Dad
Developer Advocate at Auth0. JS Lover. Creator of Restangular, angular-jwt and other OSS projects.
JavaScript developer and open source advocate. Founder of Valet.io.
Developer Programs Engineer at Google. Full-time Firebase, Part-time Angular.
Pluralsight author, speaker, and organizer of ng-conf.
Deborah Kurata is a developer, speaker, author, Microsoft MVP and Google Developer Expert (GDE).
Scott is an instructor and engineer with a passion for UI. He currently works at Udacity in SF.
Sara is a Developer Advocate and realtime aficionado on the Firebase team at Google.
Kyle Simpson is an Open Web Evangelist who's passionate about all things JavaScript.
Andreas is a core developer on Onsen UI, an Angular based mobile app framework.
Developer Advocate at Braintree/PayPal focused on Web and UX, Surfer, Design Thinker and Father.
Software Engineer that strives to build beautiful things. Loves Ionic Framework, iOS, and Android.
Dr. Doris Chen is a Senior Technology Evangelist at Microsoft specialized in web technologies.
Engineer currently working on the Foundation team at ZURB. Chapter Leader of GDI: Oakland.
Independent developer, speaker & instructor focused on Azure, Office 365, Angular & the client dev.
Justin Couto is the founder and CEO of SoCreate.
Developer Advocate at Google working with the Polymer and Chrome teams - San Francisco, CA
Tomomi is an avid open web advocate, currently working as an evangelist at PubNub.
Jerry Kurata is a consultant specializing in full stack web, data science, and IoT.
John is the head egg at egghead.io.
A Senior Content Publishing Manager focused on developer content at Microsoft Learning, Paul has worked at Microsoft for 15 years, with a break to teach college for a couple of years.
Developer. Hacker. Community backer. Author and blogger. Console logger.
Justin is a Lead Engineer at SoCreate building screenwriting software and a Pluralsight author.
Creator of @AngularClass, Open-Source contributor, Previously @Keychain, @HackReactor, @Launch
Yuri Takhteyev is the CTO of Rangle.io, a JavaScript consulting firm based out of Toronto.
An Open Source enthusiast, a M.E.A.N developer, and hacker of all things.
Chief Architect at GetHuman, Angular Boston meetup co-organizer, AngularAir panelist
Aysegul is a Senior Software Engineer and Google Developer Expert in Web Technologies and Angular
Ward is president of IdeaBlade consultants & makers of BreezeJS. GDE, MS MVP, Angular expert
Dr. Joonas Lehtinen is the founder of Vaadin project, a Java-based framework for building awesome web UI easily in Java.


{% extends "layout.html" %} {% block content %}
PMSoyer is a small, easy-to-use web application framework, Inspired by Python Flask.


--- layout: post title: Storyboard page description: Storyboard page, ink & pencil, from sketchbook. date: '2019-02-22 10:31:26 +0100' categories: - Sketchbooks - Storyboards ---
Storyboard page, ink & pencil, from sketchbook.


Test running....
before
fallback content goes here
after
Tests ChromeFrame Navigation when placed in the document on a delay


Art-like behavior based on randomness
| Version: | 1.0 |
| Published: | 2014-06-22 |
| Author: | Pat Burns |
| Maintainer: | Pat Burns <patrick at burns-stat.com> |
| License: | Unlimited |
| NeedsCompilation: | no |
| CRAN checks: | TaoTeProgramming results |
| Reference manual: | TaoTeProgramming.pdf |
| Package source: | TaoTeProgramming_1.0.tar.gz |
| Windows binaries: | r-devel: TaoTeProgramming_1.0.zip, r-release: TaoTeProgramming_1.0.zip, r-oldrel: TaoTeProgramming_1.0.zip |
| OS X binaries: | r-release: TaoTeProgramming_1.0.tgz, r-oldrel: TaoTeProgramming_1.0.tgz |
Please use the canonical form https://CRAN.R-project.org/package=TaoTeProgramming to link to this page.


Religious Studies 269: Judaism in Antiquity
Liberal Studies: Religious Dimensions
Professor Alexei Sivertsev
Office: 2333 N. Racine, Room 203. Phone:<PHONE_NUMBER>. E-mail<EMAIL_ADDRESS>This course will introduce students to the basic categories of ancient Israelite and Jewish religion from its origins in the world of the ancient Near East in the second millennium BCE until the destruction of the Second Temple in 70 CE. We will critically examine the meaning and history of such categories as "monotheism,” “scripture,” and “early Judaism.” We will also discuss the history of religious institutions, texts, and practices, as well as the dynamics of continuity and change in ancient Israelite and Jewish societies. This course will pay special attention to the complex relationship that exists between history and collective memory as constructed through texts and rituals.
The course is designed to introduce students to the main categories of Judaism in antiquity. It will address the following of the Department of Religious Studies learning goals:
Jaffee, M., Early Judaism: Religious World of the First Judaic Millennium (Bethesda: University Press of Maryland, 2006)
The HarperCollins Study Bible, New Revised Standard Version (any edition)
Readings posted on electronic library course reserves
How this course is organized (schedule and assignments):
This is an online class centered around learning activities due on certain days of the week. You don't want to be late, so be sure to become familiar with this weekly pattern right at the beginning of the course. This pattern is usually the same every week, but there will be variations, so read the syllabus and weekly modules ahead of time.
Regular rhythm of the week, most weeks:
Each week we'll have a new "module" or unit. The activities of the week require you to be involved in the course at least four days a week to meet the due dates, so the course is selfpaced only in the sense that you don't need to be in a class on a certain day or certain time, but you do need to meet the weekly due dates, especially for posting comments to the Discussion Board and submitting the essays. You'll notice that the rhythm builds from activity to activity. You need to work through both the video lecturettes and the readings. They provide the material on which you post to the Discussion Board, and the summary activities of the Quiz and/or Essay give you a chance to consolidate and evaluate your knowledge.
The Rhythm:
Note that the following is a general pattern. Some weeks you will be required to post at least twice, once for your first original contribution and then again to respond to your classmates.
COMPLETE BY SUNDAY: Read the instructor’s introduction to the week’s topic
COMPLETE BY WEDNESDAY: Readings and lecturettes. You will encounter two kinds of readings in this course: (a) Primary source materials from the time periods discussed in the course and (b) "Secondary" writings about the history of Judaism by modern scholars. Most of your secondary readings will come from the textbook. You will also be asked to take a quiz every week, except for the weeks on which a midterm and the final are due.
COMPLETE BY THURSDAY: Make initial posts to Discussion Board. You will have specific questions to reply to and guide you through the writing of your initial posts.
COMPLETE BY SATURDAY: Read and respond to the posts of at least two of your classmates.
WHAT THIS MEANS FOR YOUR WEEK: The organization of each Module is such that you will be reading texts and absorbing the lecturettes in the first part of the week and participating more actively during the second part of the week, aka THE WEEKEND!
Note on Work Load:
DePaul’s formula for student workload in a course is a minimum of 2 hours of preparation for each hour of class time if you wish to earn an average grade. The normal class meets 6 hours a week, so the workload has been designed so that it can be completed in 12 hours a week. Remember that the average grade is C, so that if you wish to achieve a higher grade you’ll have to put in more than the minimum of 12 hours a week.
Course requirements:
Final grades will be based on the following breakdown:
Five weekly quizzes – 40 % (8 % each)
All assignments must be completed to receive a passing grade for the course. Letter grades have the following meaning: A – creative contribution beyond what was given in class, presuming that the contribution is accurate and intelligent; B – accurate and complete grasp of the material covered (i.e., complete on matters of central importance not exhaustive in detail) but without creative contribution; C – adequate, correct but not complete; D – close, but not correct or adequate; F – not even close.
Grading scale for this class will be as follows:
A 94-100 %
A- 90-93
B+ 87-89
B 84-86
B- 80-83
C+ 78-79
C 76-77
C- 73-75
D+ 70-72
D 67-69
F 0-66%
The Weekly Quizzes
The weekly quizzes help you to assess your knowledge but they are also a learning tool. The quizzes are graded, each quiz being worth 8 % of your final grade. Questions from the quizzes are also used as part of the final, which is another good reason to get them right during the Module. All of the quizzes have 20 questions.
You will be allowed two attempts to take a quiz. The highest score will be posted in D2L.
To view your quiz attempts when studying for the mid-term or final:
This view allows you to see all the questions, all the possible answers, the answer you selected, and whether or not you received credit for that answer.
The Final
Final examination will cover all five weeks of the course. Students will be expected to demonstrate, both a wide mastery of the contents of the lectures and course materials, and the ability to think critically about issues raised by the course.
You will be allowed two attempts on the final. The highest score will be posted in D2L.
Three three-page papers
You will be required to hand in three short papers (three typed pages each) related to three topics covered in the course. Guidelines for these papers will be posted on D2L. Each paper will count for 10% of your grade for the course, and must be handed in on time. Late submission will result in 50% reduction of your grade (A will go down to C, etc). In these papers you have to demonstrate critical approach to both primary and secondary texts, as well as the ability to see them in specific historical and cultural settings. You must learn the difference between the documented use of the work of others, and copying or plagiarism. Plagiarism will not be tolerated under any circumstances. This course adheres to the University’s policies on plagiarism as stated in the current Bulletin/Student Handbook. Consult the manual “Writing in Liberal Studies,” for instruction on proper citation or acknowledgment of the work of others in class assignments.
Posts and discussions:
Each week, with the exception of three weeks in which papers are due, you will be asked to make posts and participate in on-line discussions. In your posts you’ll have to address specific questions provided by me for this week. Initial posts will be due by 11:50 PM on Thursdays.
By 11:50 PM on Saturday of the same week you should post responses, reactions, and comments to your classmates’ posts. A single post, even if high quality, will not suffice. The idea of an online course is to create a virtual community. If you are not reading and responding to the posts of your classmates, you are not contributing to this community.
I will post my comments on your initial posts and responses to these posts by 11:50 PM on Sunday. These comments are important. Some of the questions on midterm and final will be based on my weekly comments.
Posting is one of the most important activities in an online course. In an online course, it is the primary way that I know you are out there and doing the work in a serious manner. (Please read that sentence again!) I use posting to assess your involvement in the course, your mastery of content, and your application of critical thinking to the material. Of course, posting is an opportunity for you to share personal responses to the course material, and these responses are welcome. But the ideal post combines personal responses with an indication of deep engagement with the material and thoughtful insights. Every post is graded on a four point scale, and you can see these grades in >My Grades along with your other course grades.
Please be careful about plagiarism even in your posts. When you are asked to comment on an idea or a text and you "borrow" a concept from an internet source to help you in this task without citing it, this is plagiarism. If you are asked to analyze something using the materials from the lecturettes and textbooks and you bypass these by getting something from the internet, you have failed to do the assignment as well as plagiarized. And of course if you respond to such a post without specific references to the readings and the lecturettes, you'll earn a poor grade because you haven't fulfilled the assignment. After the deadline your grade is zero for the post.
Your posts and discussions for each week will be graded based on the following criteria:
A Discussion (4 points): Distinguished or Outstanding
B Discussion (3 points): Proficient
C Discussion (2 points): Basic
D Discussion (1 point): Below Expectations
F Discussion (0 points): No Participation
Communication: Students are encouraged to post their questions on D2L. If you need to communicate with me directly, email is the preferred method of communication in online courses (as well as in the professional world) because it provides a record of messages we send to each other. Students in this course are expected to check their email every day. If I send you an individual email (as opposed to an email blast to the entire class) I expect the response within two days. If you are unresponsive to emails your participation grade will be lowered.
Week 0: Introduction
|
Due Dates |
Activities |
Contents |
|
|
|
|
|
Saturday, July 16, 11:50 PM
|
Readings and resources |
Please, familiarize yourself with the course’s content. Carefully review the course syllabus. |
|
|
|
|
|
|
|
|
|
|
Prepare for Next Week |
Our class begins next week. The first task will be due by 11:50 PM on Sunday. |
Week 1, July 17 - 23: Israel’s Origins in History, Myth, and Collective Memory
|
Due Dates |
Activities |
Contents |
|
Sunday, July 17, 11:50 PM |
Instructor’s Introduction |
Read the instructor’s introduction to this week’s topic |
|
Wed., July 20, 11:50 PM |
Learning Activity |
View and take notes on: Lecturettes “Israel’s Origins: How Do We Know?” “Between ‘History’ and ‘Collective Memory,’” “Israel’s Origins in the Bible’s Narrative,” “The Exodus Saga,” “The Analysis of Biblical Story,” “Israel in Canaan”
Read: Exodus 11-21:11 and Joshua 1-6 Jaffee, Early Judaism, 20-25 Finkelstein and Silberman, The Bible Unearthed, 48-96 |
|
Wed., July 20, 11:50 PM, for the benefit of students who enroll during the first two weeks of classes the quiz will remain available until 11:50 PM on Wednesday, August 3 |
Week 1 Quiz |
Take the quiz over the readings and lecturettes for this week. You will be allowed two attempts to take the quiz. The highest score will be posted in D2L. As for every week the quiz is worth 8 % of your final grade. You must submit the quiz before you will be able to submit the paper. |
|
Friday, July 22, 11:50 PM |
First Short Paper is Due |
Please follow the instructions posted on D2L for writing a three-page paper on the narratives of Israelite origins. The paper is worth 10% of your final grade. |
|
|
|
|
Week 2, July 24 – 30: Evolution of Monotheism
|
Due Dates |
Activities |
Contents |
|
Sunday, July 24, 11:50 PM |
Instructor’s Introduction |
Read the instructor’s introduction to this week’s topic |
|
Wed., July 27, 11:50 PM |
Learning Activity |
View and take notes on: Lecturettes “Ancient Israelite Religion,” “The Canaanite Matrix,” “Monotheism”
Read: Psalm 89 and 2 Kings 22:1-23:25 Hendel, “Israel among the Nations,” 42-75 |
|
Wed., July 27, 11:50 PM, for the benefit of students who enroll during the first two weeks of classes the quiz will remain available until 11:50 PM on Wednesday, August 3 |
Week 2 Quiz |
Take the quiz over the readings and lecturettes for this week. You will be allowed two attempts to take the quiz. The highest score will be posted in D2L. As for every week the quiz is worth 8 % of your final grade. You must submit the quiz before you will be able to post to the discussion forum. |
|
Thursday, July 28, 11:50 PM |
Discussion on the evolution of monotheism |
This week I want us to talk about the evolution of Israelite monotheism (the belief in one God). Based on Psalm 89 and 2 Kings 22:1-23:25, this week’s readings and lectures address the following questions in your initial post: Does the term “monotheism” offer a helpful category do describe the religion of ancient Israel? Why? What role did Josiah’s reforms of the seventh century C.E. play in the transformation of Jewish religious identity?
Use information learned from lectures and the readings in your initial post and responses. Avoid generalities not supported with specific analysis and evidence. Anchor your post and responses in careful analysis of document’s text. You should cite specific passages from the text to support your argument. Read and respond to the posts of your classmates.
Grading: Refer to the criteria for discussion posts as described in the syllabus for grading guidelines. |
|
|
Prepare for Next Week |
Remember that Paper #2 is due at the end of next week – Friday. Re-read the assignment and begin your research. |
Week 3, July 31 – August 6: Israel Reborn
|
Due Dates |
Activities |
Contents |
|
Sunday, July 31, 11:50 PM |
Instructor’s Introduction |
Read the instructor’s introduction to this week’s topic |
|
Wed., August 3, 11:50 PM |
Learning Activity |
View and take notes on: Lecturettes “Experiences of the Exile,” “Cultural and Religious Impact,” “The Fall of Babylon,” “The Temple in Jerusalem,” “Temple’s Architecture and its Meaning”
Read: 2 Kings 24-25, Isaiah 40:1-31 and 44:24-45:8, and The Cyrus Cylinder, from Hallo, Heritage, 46 Jaffee, Early Judaism, 172-88 Purvis, “Exile and Return,” 201-20 |
|
Wed., August 3, 11:50 PM |
Week 3 Quiz |
Take the quiz over the readings and lecturettes for this week. You will be allowed two attempts to take the quiz. The highest score will be posted in D2L. As for every week the quiz is worth 8 % of your final grade. You must submit the quiz before you will be able to submit the paper. |
|
Friday, August 5, 11:50 PM |
Second Short Paper is Due |
Please follow the instructions posted on D2L for writing a three-page paper on Isaiah and the Cyrus Cylinder. The paper is worth 10% of your final grade. |
|
Due Dates |
Activities |
Contents |
|
Sunday, August 7, 11:50 PM |
Instructor’s Introduction |
Read the instructor’s introduction to this week’s topic |
|
Wed., August 10, 11:50 PM |
Learning Activity |
View and take notes on: Lecturettes “In Persia’s Shadow,” “The Rise of New Elite,” “The Birth of the Hebrew Bible,” “Biblical Canon,” “The Formation of New Identity”
Read: Ezra 1-10, Nehemiah 8-10, and Ruth 1-4 Jaffee, Early Judaism, 25-28, 49-74 Purvis, “Exile and Return,” 220-29 Meyers, “Jewish Culture in Greco-Roman Palestine,” 135-40 |
|
Wed., August 10, 11:50 PM |
Week 4 Quiz |
Take the quiz over the readings and lecturettes for this week. You will be allowed two attempts to take the quiz. The highest score will be posted in D2L. As for every week the quiz is worth 8 % of your final grade. You must submit the quiz before you will be able to post to the discussion forum. |
|
Thursday, August 11, 11:50 PM |
Discussion on the Torah and Jewish identity |
This week I want us to talk about the different ways of constructing Jewish identity in the wake of the Restoration. Based on Ezra 7-10 and Ruth 1-4, this week’s readings and lectures address the following questions in your initial post: Who was Ezra? What were the sources of his authority? What are the main principles on which the identity of Jewish community is constructed in Ezra 7-10? How does the story told in the book of Ruth challenge some of these principles?
Use information learned from lectures and the readings in your initial post and responses. Avoid generalities not supported with specific analysis and evidence. Anchor your post and responses in careful analysis of document’s text. You should cite specific passages from the text to support your argument. Read and respond to the posts of your classmates.
Grading: Refer to the criteria for discussion posts as described in the syllabus for grading guidelines. |
|
|
Prepare for Next Week |
Remember that Paper #3 is due at the end of next week – Friday. Re-read the assignment and begin your research. |
Week 5, August 14 - 20: Temple and Community Reimagined
|
Due Dates |
Activities |
Contents |
|
Sunday, August 14, 11:50 PM |
Instructor’s Introduction |
Read the instructor’s introduction to this week’s topic |
|
Wed., August 17, 11:50 PM |
Learning Activity |
View and take notes on: Lecturettes “What is Hellenism?” “The Impact of Hellenism,” “Synagogue,” “Judaism’s Many Faces”
Read: Josephus, The Jewish War, 2.117-166, and The Community Rule (1QS), columns I-VI Meyers, “Jewish Culture,” 140-61 Jaffee, Early Judaism, 125-58 |
|
Wed., August 17, 11:50 PM |
Week 5 Quiz |
Take the quiz over the readings and lecturettes for this week. You will be allowed two attempts to take the quiz. The highest score will be posted in D2L. As for every week the quiz is worth 8 % of your final grade. You must submit the quiz before you will be able to submit the paper. |
|
Friday, August 19, 11:50 PM |
Third short paper is due |
Please follow the instructions posted on D2L for writing a three-page paper on Jewish sectarianism. The paper is worth 10% of your final grade. |
|
|
Prepare for Next Week |
Remember that the Final is due in the middle of next week – Wednesday. |
Week 6, August 21 - 27: The Final
|
Due Dates |
Activities |
Contents |
|
Wed., August 24, 11:50 PM |
Week 11 Final |
Take the Final over the readings and lecturettes for weeks one through five. You will be allowed two attempts on the final. The highest score will be posted in D2L. The Final is worth 15 % of your final grade. The Final will become available starting Monday, August 15, for students who want to take it during week 5. |


|
|
|
MY TAKE FEATURE ARTICLE
|
John Denvir, who teaches constitutional law at USF Law
School, is editor of Legal Reelism: Movies as Legal Texts, available at local bookstores
or through amazon.com.
- "
- How do you reconcile loyalty
and ideals in a
pervasively corrupt institutional culture?
- "
"
Soderbergh
has shown Gordon and his partner as classic Hollywood "buddies."
Audiences expect one buddy to revenge
the death of
another.
" |
|
NO ONE COMES OUT
CLEAN IN "TRAFFIC"
|
by John
Denvir
Stephen Soderbergh's hit "Traffic" illustrates a
dilemma which confronts all of us at one time or another. Where does
commendable loyalty to the group end and disloyalty to your own ideals
begin?
There are four protagonists in "Traffic." First,
Robert Wakefield (Michael
Douglas), the federal judge who is appointed to be the national "drug
czar. The second is Javier Rodriguez Rodriguez (Benicio Del Toro), who is a
Mexican cop in Tijuana fighting the drug cartels. The third is Helen Ayala
(Catherine Zeta- Jones), who starts the movie as a La Jolla housewife. And
finally there is Montel Gordon (Don Cheadle), who is an agent in the U.S.
Drug Enforcement Agency (DEA). Each is faced with facts which show that his
or her group is at worst corrupt, or at least ineffective in achieving its
designated goal.
Wakefield slowly discovers from personal experience that the much-publicized
"war on drugs" is not being won. His own daughter becomes an
addict and his dealings with her problem finally convince him that the whole
"war" metaphor is misplaced when you are talking about your own
child. She doesn't need a warrior; she needs a father. Wakefield resolves
the tension between the policies promoted by his organization and his own
analysis of what drug addicts need by resigning his prestigious position to
return home to help his daughter. It's not an easy decision because he has
up till then been an outspoken supporter of the old policy; also one
suspects he will pay a political price for his change of heart. Soderbergh
portrays Wakefield as a hero.
Rodriguez faces an even more difficult dilemma. Everywhere he looks he finds
corruption. At first, he and his partner sign up with the forces of the
Mexican drug czar to help him shut down the Tijuana drug cartel. He is a
zealous employee until he discovers that the Mexican drug czar himself is in
the employ of a rival drug cartel. Furthermore, his partner has sold
information to the American DEA, an act which culminates in the partner's
death. How do you reconcile loyalty and ideals in a pervasively corrupt
institutional culture? Forced to make up his own rules, Rodriguez finally
decides to sell the information on the whereabouts of the corrupt Mexican
drug czar to the DEA, but for a price--that the DEA build a new baseball
field for the kids in Tijuana. Still, he feels like a traitor betraying an
employer who has always treated him well. But in the morally compromised
world in which he lives, he's a hero and Soderbergh shows him as such..
Helen Ayala is the pregnant wife of a successful La Jolla business man who
finds out that the husband is a major drug lord. She discovers the truth
when federal agents pull her husband from their home. Her group is the
family, and she has to face the fact that the family is firmly connected
with large-scale criminal activity. She decides to accept the corruption and
fight for her husband's release, even if that requires conspiring to murder
a key witness. Ayala is hardly a hero, but Soderbergh does permit us to
understand her dilemma and her attempt to choose between unpalatable
alternatives.
My problem is with
Soderbergh's portrayal of Montel Gordon.  Unlike the other
protagonists he has no sense of the morally ambiguous climate in which he
operates. The film time and time again insists on the ineffectiveness of the
War on Drugs. Gordon himself is reminded at least twice that any supply he
confiscates is quickly replaced by other smugglers and that this war can't
be won. Still Gordon chooses the path of denial and continues the game of
cops and robbers even after it has resulted in his partner's death. The last
scene of the movie shows Gordon smiling to himself as he leaves the home of
the drug dealer who ordered his partner's death, having planted a bug. The
audience is invited to share in Gordon's anticipation of revenge for his
partner's death, even though his obsessive pursuit of "bad guys"
will certainly do damage to the Fourth Amendment and might well end with
Gordon's own death.
Why does Soderbergh paste on the "smiley face" ending? One
possible is that he shares Gordon's satisfaction that the bug has been
planted and that the War on Drugs will continue, but, as I have indicated,
this is very hard to believe within the structure of the rest of the movie
,which shows that the War on Drugs cannot be won. Another possibility is
that Soderbergh is playing with the audience, allowing us to see through his
happy ending to the film's darker implications. Good art sometimes makes you
work to understand it. I hope that is true, but still cannot dismiss the
possibility of a more cynical explanation. Soderbergh has shown Gordon and
his partner as classic Hollywood "buddies." Audiences expect one
buddy to revenge the death of another. Soderbergh decided to satisfy this
audience expectation, even if it undercut the message of his film.
If the third explanation is the correct one, we must admit that Soderbergh
would not be the first artist to dampen his message to improve his profits.
Preston Sturges did the same thing in the ending of "Sullivan's
Travels" and Shakespeare tacked on an incomprehensible happy ending to
"Measure for Measure." Still it seems a shame. As the
"Traffic" advertisements say, " No one comes out clean."
Least of all the director.


@(tournament: is.rufan.tournament.domain.Tournament, fantasyTeam: is.rufan.team.domain.FantasyTeam, teamForm: Form[EditFantasyTeamViewModel]) @import helper._ @main(tournament.getName, nav="fantasyTeam") {
@teamForm.globalError.message
}| Pos | Player | @_player_row("GK", 1, "gk", fantasyTeam.getgK) @_player_row("LB", 4, "d1", fantasyTeam.getD1) @_player_row("CB", 4, "d2", fantasyTeam.getD2) @_player_row("CB", 4, "d3", fantasyTeam.getD3) @_player_row("RB", 4, "d4", fantasyTeam.getD4) @_player_row("LW", 3, "m1", fantasyTeam.getM1) @_player_row("CM", 3, "m2", fantasyTeam.getM2) @_player_row("CM", 3, "m3", fantasyTeam.getM3) @_player_row("RW", 3, "m4", fantasyTeam.getM4) @_player_row("AM", 2, "f1", fantasyTeam.getF1) @_player_row("AM", 2, "f2", fantasyTeam.getF2)
|---|


I’m extremely happy to announce the release of Carbon v1.0.0. Thanks to everyone who’s already started using Carbon. Please continue to provide feedback. I love to hear from everyone that’s using it, good or bad. Also, now that we’re at v1.0, don’t hesitate to spread the word!
If you’re on v<IP_ADDRESS>, you should be able to upgrade with little or no work as this release is includes mostly fixes for bugs found in that release.
Upgrade Instructions
- Remove the
Quiet
parameter from theImport-Carbon.ps1
script. - If you’re nesting Carbon as a sub-module of another module, STOP. This causes havoc. Create an
Import-*.ps1
script for your module which imports Carbon before importing your own module.  See Best Practices for Importing PowerShell Modules for details.
Enhancements
General
- The
Import-Carbon.ps1
script no longer checks if Carbon is a sub-module of another module, so theQuiet
parameter was removed. Please don’t nest Carbon in your modules! It will cause havoc. Import-Carbon.ps1
will no longer stop execution if an error occurs during an import (i.e. the$ErrorActionPreference = 'Stop'
line was removed).
Services
- Renamed Install-Service’s
Dependencies
parameter toDependency
(with backwards-compatible alias), to follow PowerShell naming standards.
Users and Groups
- Install-User: you can now set a user’s full name with the optional
FullName
parameter.
Bug Fixes
IIS
- Added
Test-IisWebsiteExists
alias for Test-IisWebsite, for backwards-compatibility with earlier releases.
Security
- Grant-Permission returns boolean values to the pipeline when clearing access rules.
- Added
Unprotect-AclAccessRules
alias for Protect-Acl, for backwards-compatibility with earlier releases. - Updated v<IP_ADDRESS> section of release notes to include a note that
Unprotect-AclAccessRules
was renamed to Protect-Acl.
Service
- Install-Service fails if
Dependency
parameter doesn’t have a value. Sometimes.
Shares
- Install-SmbShare fails if a principal name contains a space.
Users and Groups
- Add-GroupMember doesn’t handle when the .NET Active Directory throws an exception when adding members to a group, causing script termination.


Pig Dice
Play
Find out Who Wins the Iron Throne!!!
Enter 1st Player
1st player Result:
scores:
Roll!
Enter 2nd player
2nd player Result:
scores:
Roll!


Appendices
Dowload and Run the Flowsheet Server and the First Programs Dowload the Flowsheet Analyser
Dowload and Run the Flowsheet Server and the First Programs
Dowload the Flowsheet Analyser


Examples
Lets load some datasets using hnet.import_example()
and demonstrate the usage of hnet
in learning Associations.
Sprinkler dataset
A natural way to study the relation between nodes in a network is to analyse the presence or absence of node-links. The sprinkler data set contains four nodes and therefore ideal to demonstrate the working of hnet
in inferring a network. Links between two nodes of a network can either be undirected or directed (directed edges are indicated with arrows). Notably, a directed edge does imply directionality between the two nodes whereas undirected does not.
from hnet import hnet
hn = hnet()
# Import example dataset
df = hn.import_example('sprinkler')
# Learn the relationships
results = hn.association_learning(df)
# Generate the interactive graph
G = hn.d3graph()
Interactive network
Cluster enrichment
In case you have detected cluster labels and now you want to know whether there is association between any of the clusters with a (group of) feature(s). In this example, I will load an cancer data set with pre-computed t-SNE coordinates based on genomic profiles. The t-SNE coordinates I will cluster, and the detected labels are used to determine any assocation with the metadata.
# For cluster evaluation
pip install sklearn
# For easy plotting
pip install scatterd
Cancer dataset
# Import
import hnet
# Import example dataset
df = hnet.import_example('cancer')
# Print
print(df.head())
tsneX |
tsneY |
age |
sex |
survival_months |
death_indicator |
labx |
PC1 |
PC2 |
|
|---|---|---|---|---|---|---|---|---|---|
0 |
37.2043 |
24.1628 |
58 |
male |
44.5175 |
0 |
acc |
49.2335 |
14.4965 |
1 |
37.0931 |
23.4236 |
44 |
female |
55.0965 |
0 |
acc |
46.328 |
14.4645 |
2 |
36.8063 |
23.4449 |
23 |
female |
63.8029 |
1 |
acc |
46.5679 |
13.4801 |
3 |
38.0679 |
24.4118 |
30 |
male |
11.9918 |
0 |
acc |
63.6247 |
1.87406 |
4 |
36.7912 |
21.7153 |
29 |
female |
79.77 |
1 |
acc |
41.7467 |
37.5336 |
tSNE scatterplot
For demonstration purposes, we make a scatter plot with the True cancer labels to show that cancer labels are associated with the clusters. In many use-cases, your scatterplot would not be colored because you do not know yet which variables fit best the cluster labels.
# Import
from scatterd import scatterd
# Make scatter plot
scatterd(df['tsneX'],df['tsneY'], label=df['labx'], cmap='Set2', fontcolor=[0,0,0], title='Cancer dataset with True labels')
# Make scatter plot wihtout colors
scatterd(df['tsneX'],df['tsneY'], title='Cancer dataset.')
Compute associations
Step 1 is to compute the cluster labels based on the tSNE coordinates. We readily have these coordinates computed and can be extracted from the dataframe. Step 2 is to compute the enrichment of the variables (meta-data) with the cluster labels.
# Import
import sklearn
# Determine cluster labels
dbscan = sklearn.cluster.DBSCAN(eps=2)
labx = dbscan.fit_predict(df[['tsneX','tsneY']])
print('Number of detected clusters: %d' %(len(np.unique(labx))))
# Number of detected clusters: 22
# Import
import hnet
# Enrichment of clusterlabels with the meta-data
# results = hnet.enrichment(df[['age', 'sex', 'survival_months', 'death_indicator','labx']], labx)
# [hnet] >Start making fit..
# [df2onehot] >Auto detecting dtypes
# [df2onehot] >[age] > [float] > [num] [74]
# [df2onehot] >[sex] > [obj] > [cat] [2]
# [df2onehot] >[survival_months] > [force] > [num] [1591]
# [df2onehot] >[death_indicator] > [float] > [num] [2]
# [df2onehot] >[labx] > [obj] > [cat] [19]
# [df2onehot] >
# [df2onehot] >Setting dtypes in dataframe
# [hnet] >Analyzing [num] age......................
# [hnet] >Analyzing [cat] sex......................
# [hnet] >Analyzing [num] survival_months......................
# [hnet] >Analyzing [num] death_indicator......................
# [hnet] >Analyzing [cat] labx......................
# [hnet] >Multiple test correction using holm
# [hnet] >Fin
# For demonstration purposes I will only do the true cancer label column.
results = hnet.enrichment(df[['labx']], labx)
# Examine the results
print(results)
Cluster associations with categories
When we look at the results (table below), we see in the first column the category_label. These are the metadata variables of the dataframe df that we gave as an input. The second columns: P stands for P-value, which is the computed significance of the catagory_label with the target variable y. In this case, target variable y are are the cluster labels labx. A disadvantage of the P value is the limitation of machine precision. This may end up with P-value of 0. The logP is more interesting as these are not capped by machine precision (lower is better). Note that the target labels in y can be significantly enriched more then once. This means that certain y are enriched for multiple variables. This may occur because we may need to better estimate the cluster labels or its a mixed group or something else.
category_label |
P |
logP |
overlap_X |
popsize_M |
nr_succes_pop_n |
samplesize_N |
dtype |
y |
category_name |
Padj |
|
|---|---|---|---|---|---|---|---|---|---|---|---|
0 |
acc |
1.27018e-153 |
-352.056 |
71 |
4674 |
77 |
72 |
categorical |
0 |
labx |
5.15692e-151 |
1 |
dlbc |
3.22319e-51 |
-116.261 |
24 |
4674 |
27 |
48 |
categorical |
1 |
labx |
1.29572e-48 |
2 |
kirc |
4.73559e-219 |
-502.711 |
218 |
4674 |
259 |
398 |
categorical |
10 |
labx |
1.94633e-216 |
3 |
kirp |
2.12553e-166 |
-381.475 |
177 |
4674 |
219 |
398 |
categorical |
10 |
labx |
8.65091e-164 |
4 |
kirc |
8.16897e-20 |
-43.9514 |
15 |
4674 |
259 |
17 |
categorical |
11 |
labx |
3.24308e-17 |
5 |
kirp |
1.26634e-20 |
-45.8156 |
18 |
4674 |
219 |
26 |
categorical |
12 |
labx |
5.04005e-18 |
6 |
blca |
5.65247e-217 |
-497.929 |
157 |
4674 |
265 |
161 |
categorical |
13 |
labx |
2.31751e-214 |
7 |
kirp |
4.18004e-14 |
-30.8059 |
9 |
4674 |
219 |
10 |
categorical |
14 |
labx |
1.6553e-11 |
8 |
lgg |
0 |
-1571.11 |
500 |
4674 |
504 |
501 |
categorical |
15 |
labx |
0 |
9 |
lihc |
0 |
-841.979 |
220 |
4674 |
231 |
222 |
categorical |
16 |
labx |
0 |
10 |
luad |
0 |
-1172.91 |
397 |
4674 |
427 |
419 |
categorical |
17 |
labx |
0 |
11 |
ov |
0 |
-963.047 |
256 |
4674 |
262 |
258 |
categorical |
18 |
labx |
0 |
12 |
brca |
0 |
-846.29 |
745 |
4674 |
761 |
1653 |
categorical |
2 |
labx |
0 |
13 |
cesc |
1.49892e-49 |
-112.422 |
172 |
4674 |
205 |
1653 |
categorical |
2 |
labx |
5.99569e-47 |
14 |
hnsc |
1.9156e-212 |
-487.498 |
463 |
4674 |
474 |
1653 |
categorical |
2 |
labx |
7.83481e-210 |
15 |
lusc |
6.20884e-51 |
-115.606 |
159 |
4674 |
182 |
1653 |
categorical |
2 |
labx |
2.48975e-48 |
16 |
prad |
0 |
-1241.55 |
356 |
4674 |
360 |
357 |
categorical |
20 |
labx |
0 |
17 |
laml |
4.39155e-312 |
-716.927 |
166 |
4674 |
167 |
167 |
categorical |
3 |
labx |
1.80932e-309 |
18 |
paad |
2.14906e-54 |
-123.575 |
19 |
4674 |
20 |
21 |
categorical |
4 |
labx |
8.6822e-52 |
19 |
cesc |
1.11451e-28 |
-64.364 |
21 |
4674 |
205 |
24 |
categorical |
5 |
labx |
4.44688e-26 |
20 |
coad |
1.16815e-193 |
-444.244 |
122 |
4674 |
134 |
161 |
categorical |
6 |
labx |
4.76605e-191 |
21 |
read |
4.83245e-52 |
-118.159 |
33 |
4674 |
34 |
161 |
categorical |
6 |
labx |
1.94748e-49 |
22 |
coad |
3.71058e-13 |
-28.6224 |
7 |
4674 |
134 |
8 |
categorical |
7 |
labx |
1.46568e-10 |
23 |
kich |
5.97831e-124 |
-283.732 |
59 |
4674 |
66 |
65 |
categorical |
8 |
labx |
2.42122e-121 |
24 |
kich |
1.2301e-06 |
-13.6084 |
3 |
4674 |
66 |
7 |
categorical |
9 |
labx |
0.00048466 |
Color on significantly associated catagories
Lets compute for each cluster label y, the most significantly enriched category label.
from scatterd import scatterd
# Import
out = results.loc[results.groupby(by='y')['logP'].idxmin()]
enriched_label = pd.DataFrame(labx.astype(str))
for i in range(out.shape[0]):
enriched_label = enriched_label.replace(out['y'].iloc[i], out['category_label'].iloc[i])
# Scatterplot of the cluster numbers
scatterd(df['tsneX'],df['tsneY'], label=labx, fontcolor=[0,0,0])
# Scatterplot of the significantly enriched cancer labels
scatterd(df['tsneX'],df['tsneY'], label=enriched_label.values.ravel(), fontcolor=[0,0,0], cmap='Set2', title='Significantly enriched cancer labels')
It can bee seen that the most significantly enriched cancer labels for the clusters do represent the true labels very well.


Selection
Result
Object Properties
filter Properties
Properties
Operator
value
Add filter
Query
Query