Shamir Secret Sharing and Threshold Cryptography
Disclaimer: This post is going to be technical, unlike my others up to this point. That being said, my goal is to ensure most people can understand what I’m talking about, so no prior knowledge of advanced math, computer science, or cryptography is needed to get an intuition about what I’m saying. In fact, you may even find this more interesting if you don’t have a technical background.
Why share a secret?
I know sharing a secret sounds counterintuitive, but hear me out. Imagine you’re designing a launch system for the United States’ nuclear missiles. Do you want the power to launch the entire earth destroying stash to lay in the hands of a single person? Probably not. So let’s give the keys to three people and require that they all be there in order for the missile to launch. That sounds pretty good to me, but what if one of them is on vacation or binge watching OITNB when the safety of the nation is in peril? We need a backup, so maybe instead of giving keys to three people and requiring they all be in attendance, let’s give the keys to 6 people and only require three of them to come together to launch the missiles. Problem solved!
Let’s try a more realistic scenario, imagine you have a really good password, but you’re afraid you’re going to forget it. Wouldn’t it be nice if you could share this password with a bunch of different people, so that if you forgot it, they could just tell it to you? The only downside here is that now all these people know your password, and that is not an ideal situation, when you most likely only have one password for all of your online accounts anyway. As it turns out, we can do this very sharing without revealing your password to anyone. All you need to know is some basic magic.
How to Share a secret
We’ll start by defining what a secret is. A secret can be any positive integer. This means it can also be any string encoded as a series of bytes. Take the string abc for example. abc in ASCII can be represented by the bytes: 01100001 01100010 01100011 or by the integers: 97 98 99. They’re all just numbers so they can all be shared. As an added bonus, depending on the specific encoding used, we can encrypt passwords with special characters in them too!
The Scheme
Some notation first. We’re going to use a mixture of some standard and some not-so-standard notation because I’m not a cryptographer and I think my way is simpler to understand. We’ll call our secret and say that the number of shares we want to create is and the threshold to reconstruct the secret is . This is denoted as .
Our secret is an integer. Let’s plot it on a graph. Specifically, lets plot it so that it is the y-coordinate of a point where the x-coordinate is 0. This is called the y-intercept of a polynomial. Now, choose integers at random and make them the coefficients of a polynomial where the constant term is . For example, if my secret , my threshold , and my three random numbers are 2 and 1 then the polynomial is which looks like this:
Now, all that needs to be done is select any points on the graph (just not ) and share them with whomever we trust. Notice, each of these points was chosen at random, as was the polynomial itself, so the points convey no information about the secret! Furthermore, as it turns out, once we get back of the shares we dispersed, there is a simple function that can be used to reconstruct the function and find out the secret. This is called a Lagrange Interpolating Polynomial. \begin{equation} f(x)=\sum_{i=1}^{n}f(x_i)\prod_{\substack{j=1\atop j\neq i}}^{n}\frac{x-x_j}{x_i-x_j} \end{equation}
This equation might look a little off-putting to some of you, but all it’s doing is combining points and using them to find the unique polynomial of degree that goes through those points. Once we have reconstructed this polynomial, all we need to do is solve and we have our secret back! C’est tout! That’s the basics of how the Shamir Secret Sharing Scheme works. There are some problems with this implementation and some optimizations we can make, but the math becomes slightly (but only slightly) more difficult. You have been warned.
Security Issue
As it turns out, this naive approach isn’t actually information theoretically secure. With some pretty simple transformations, given points and the public knowledge of how the scheme works, an adversary can use rather simple algebra to find out . To do this, one merely needs to solve a system of equations, each with two unknowns. For small values of (and thus polynomials of a small degree), this process can be done by hand and leave the adversary with a relatively small range of possibilities for the secret. With larger , the task is still quite easy for a computer to solve. There are, however, relatively simple ways of bypassing this security flaw.
When trying to compute the answer as above with shares, we are left with a contiguous range of possible secrets. All an adversary would need to do to find the secret is plug each one of the possibilities into an equation and check which is the correct one. However, what if each possibility were only a possibility . This is to say, what if instead of each share being , it was for some >. If this were the case, the possibilities would now be infinite, since for the new set of possibilities :
\begin{equation} J = \bigcup_{i=0}^{|K|} k_ipx, x \in \mathbb{N^+} \end{equation}
To implement this, we create our polynomial in the field GF(p). In practice, this means the coefficients of the polynomial are and we create shares . The problem this creates is that the shares are no longer points on the polynomial, and thus the interpolation equation needs to be modified slightly.
Optimization
On the topic of modifying the Lagrange equation, let’s kill two birds with one stone. Why should we be spending so many expensive CPU cycles to figure out the entire polynomial when all we really need is the y-intercept. Moving a few items around, we can pretty easily solve for instead of . \begin{equation} f(0)=\sum_{i=1}^{n}f(x_i)\prod_{\substack{j=1\atop j\neq i}}^{n}\frac{x_j}{x_j-x_i} \end{equation} Now we’ve saved a few CPU cycles and can feel better about ourselves, but this still won’t actually work. To make this work we have to do something about the moduli. This can be solve by taking the inverse modulo of each term with respect to . An inverse mod is a number such that . That’s it! That’s how you share a secret securely and extensibly. After you generate shares, you can use the same polynomial to generate as many shares of the same secret as you need, without having to worry about invalidating prior shares.
You can check out my Java implementation on Github.


The Epistle of Paul to Philemon
1
1 Paul, a prisoner of Christ Jesus, and Timothy our brother—to Philemon our dear friend and fellow worker,
2 and to Apphia our sister, and to Archippus our fellow worker, and to the church that meets in your home:
3 Grace to you and peace from God our Father and the Lord Jesus Christ.
4 I thank my God always, making mention of you in my prayers,
5 hearing of the faith that you have in the Lord Jesus and of your love for all the believers.
6 I pray that the active sharing of your faith may help you grow in the knowledge of everything good that belongs to us in Christ.
7 For your love has given me much joy and comfort, because you, brother, refreshed the hearts of the believers.
8 Therefore, although I have all the boldness in Christ to command you to do what you should do,
9 yet because of love, I appeal to you instead—I, Paul, an old man, and now a prisoner for Christ Jesus—
10 I ask you concerning my child Onesimus, whom I have fathered in my bonds.
11 For he once was unprofitable to you, but now is profitable both to you and to me.
12 I have sent him—who is my very heart—back to you.
13 I wish I could have kept him with me, so he could serve me in your place, while I am in chains for the sake of the gospel.
14 But I did not want to do anything without your consent, so any good deed would not be done because I forced you, but because you wanted to do it.
15 Perhaps the reason he was separated from you for a while, was so you might have him back forever—
16 no longer as a slave, but better than a slave, as a beloved brother— especially to me, and how much more so to you, both in human terms and in the Lord.
17 And so if you regard me a partner, receive him as you would receive me.
18 But if he has wronged you at all, or owes you anything, charge that to my account.
19 I, Paul, write this with my own hand: I will pay you back. I do not mention to you that you owe me your very life.
20 Yes, brother, let me have some joy in the Lord from you; refresh my heart in Christ.
21 Confident about your obedience, I write to you, knowing that you will do even more than I ask.
22 At the same time, prepare a guest room for me, for I hope that through your prayers I will soon be able to visit you.
23 Epaphras, my fellow prisoner in Christ Jesus, greets you,
24 and so do Mark, Aristarchus, Demas, Luke, my fellow workers.
25 May the grace of our Lord Jesus Christ be with your spirit. Amen.


Builds functions to manage items on picklist control.
Allows developer to define functions that copy or move items between picklists,
as well as ones that remove items from picklists. Allows to specify sorting and pass in
a custom sorting function to be used by the picklist management function generated.
Parameters:
| Name | Type | Description |
|---|---|---|
action |
string | Valid options are "add", "move" or "remove". Choose the basic functionality of the returned function. add -> Add the selections passed to the destination field; move -> Remove the selections passed from the Source field and add them to the destination field; remove -> Removes the selections passed from the Source Field. Destination field is not used with this action. If a item already exists in the destination field, code will highlight that entry instead of adding a second copy. |
sort |
boolean | (Optional) true will sort the values for both source and destination fields. Defaults to false if not provided. |
sortfn |
string | (Optional) if sort equals true, custom sort function to be used to sort the fields. Both source and destination fields are sorted with the same function |
- Source:
Examples
var addToPicklist = IAtools.picklistFnFactory( "add" );
var moveToPicklistWithSort = IAtools.picklistFnFactory( "move", true );
var removeCustomSort = IAtools.picklistFnFactory( "remove", true, function(a, b) { return a - b; } );
Methods
(inner) PlFactory(selections, srcFieldName, destFieldName) → {boolean}
Returned Function that performs picklist management as per parameters passed to picklistFnFactory.
Parameters:
| Name | Type | Description |
|---|---|---|
selections |
string/array | String or Array with values to be moved from source to destination field |
srcFieldName |
string | Name of the source field being read/modified |
destFieldName |
string | Name of the destination field being read/modified |
- Source:
Returns:
false if validation of parameters or task failed, true otherwise.
- Type
- boolean


Angry Khaligraph Jones blasts local TV station after posing this question to his fans
by Dennis MilimoPapa Jones is not a happy man
Rapper Khaligraph Jones has expressed displeasure in the manner with Switch TV, treated his AFRIMA win.
Infuriated Papa Jones took to social media to blast the TV station, after it posed a question to its viewers on whether the Yego hit maker deserved the win or not.
In his post, Khali noted that the station was trying to play low-key to his win, instead of dedicating a whole show to celebrate his victory.
“Snitch TV Kenya is trying to disrespect the OG, y’all should dedicate a whole show to celebrate this damn victory instead y’all trying to low-key hate on this Win, iyo ni swali Gani munauliza watu sasa? Mbona Sioni kama Mnauliza if Kipchoge deserved his win pia? We can’t help it, We are just winning cause we are good, Kwendeni Uko mbali pia nyinyi. And point of correction, Its not East Africa, Its Eastern Africa. #mrinternational #respecttheogs” wrote Khaligraph Jones.
The Switch TV quiz that angered the Award-winning start reads “Rapper @khaligraph_jones has been awarded Best Male Artist in East Africa in the 2019 AFRIMA Awards. Do you think he deserves it?”
AFRIMA WINS
Over the weekend, Khaligraph Jones, Nikita Kering and Sauti Sol represented Kenya well at the 6th edition of AFRIMA Awards in Nigeria.
Mr Omollo was named as the Best male artiste in Eastern Africa.
17 year old Nikita Kering won two awards; Best female in Eastern Africa and Revelation of the African continent.
Sauti sol won the album of the year through ‘Afrikan Sauce’ and The best African Duo/Group/ Band with their hit song Extravaganza featuring Nviiri the storytreller, Kaskazini, Crystal Asige and Bensoul.


IDPmisc: 'Utilities of Institute of Data Analyses and Process Design
(www.zhaw.ch/idp)'
Different high-level graphics functions for displaying large datasets, displaying circular data in a very flexible way, finding local maxima, brewing color ramps, drawing nice arrows, zooming 2D-plots, creating figures with differently colored margin and plot region. In addition, the package contains auxiliary functions for data manipulation like omitting observations with irregular values or selecting data by logical vectors, which include NAs. Other functions are especially useful in spectroscopy and analyses of environmental data: robust baseline fitting, finding peaks in spectra.
| Version: |
1.1.18 |
| Depends: |
R (≥ 3.0.0) |
| Imports: |
methods, grid, lattice |
| Suggests: |
SwissAir (≥ 1.1.3) |
| Published: |
2018-10-02 |
| Author: |
Rene Locher [aut, cre],
Andreas Ruckstuhl [ctb] |
| Maintainer: |
Rene Locher <rene.locher at zhaw.ch> |
| License: |
GPL (≥ 3) |
| NeedsCompilation: |
yes |
| Materials: |
ChangeLog |
| In views: |
Graphics |
| CRAN checks: |
IDPmisc results |
Downloads:
Reverse dependencies:
Linking:
Please use the canonical form
https://CRAN.R-project.org/package=IDPmisc
to link to this page.


Before I start, I'd just like to point out that I am not a regular user of Methylphenidate by any means, having only taken one Concerta pill (72mg) before this experience.
It was about 11:00am, right after eating a small breakfast, when I decided to take two pills (orally) out of three that a friend had given me, the reason being I had not had much sleep in the past week and had not slept at all the previous night. Anyways, it took almost an hour before I started to feel the effects starting to kick in. I to started getting a bit of a head rush, feeling warm, and a bit tingly all over my body. It was overall pretty pleasant.
It certainly helped me focus but didn't really help with my tendency to procrastinate. Over the next few hours the feelings got a bit more intense. Seeing as I had only one pill left, and wanting to push the experience as far as I could, I decided to take the last pill at around 3:00pm. I continued doing much of nothing until about another hour later when the effects hit me like a brick wall. It increased the feelings I had before dramatically. I had an incredible head high, feeling extremely warm. Usually I don't like being too warm but somehow it felt good. My whole body felt almost like I was being tickled, with this feeling increased ten-fold right below my ribs.
As the feelings got even a bit more intense, it just made me want to talk to people, even to the point that I was rambling on to people about things they obviously weren't interested in. The problem was, as soon as I stopped doing something, the tickling feeling got so intense, especially right below my ribs, that it felt like somebody tickling you but you can't push them off, it just felt so good that in a weird way it was unbearable. As soon I got my mind focused on something else though it subsided a bit. As the hours went by, the effects would slowly start to wear off and the head high would disappear, and then suddenly the head high would resurface and the whole experience would become more intense again, presumably because of the sustained-release mechanism in Concerta. It did this a few times in waves.
At about midnight I realized that I wasn't fatigued at all.  I also realized that even though I had not eaten since breakfast, I wasn't the least bit hungry. By about this time the first two pills should have worn off but it didn't feel much less intense than it had previously.
It carried me till about 5:30 where I started yawning and noted the effects were wearing off. Due to not having much sleep, not to mention the Concerta making my body work a lot harder without any real energy, I crashed hard about a half hour later.  I'm surprised I managed to drag myself to bed. The only effect I still noticed was that of being warm. On normal nights I don't sleep with my heavy comforter, because I like being cool while I sleep, but even feeling extremely warm it just felt so much more comfortable to pull the comforter right up to my face. I immediately fell asleep.
Overall, I really liked the experience. It does wonders for focusing, fatigue, and as an appetite supressant, and I love the tingly feeling it gives. I wouldn't do this again any time soon simply for the reason that even when you find it uncomfortable, you know it's going to last all day. I may experiment with even higher doses of shorter-acting Methylphenidate to see how far I can push the experience. At least this way any discomfort I might run into ends relatively quick.
Experience Reports are the writings and opinions of the individual authors who submit them.
Some of the activities described are dangerous and/or illegal and none are recommended by Erowid.


6.7. Naming, Saving, and Executing Your Macros
In this section, we'll describe
how to save macros so that you can use
them in different editing sessions. To save a macro, bind it
permanently to a key, and load it in subsequent Emacs sessions,
follow these steps:
Define the macro, if you haven't already. Type C-x C-k n (for name-last-kbd-macro). Now type a name for
your macro and press Enter. A
non-Emacs sounding name is best so that Emacs
doesn't confuse it with one of its own commands.
Once you've executed this command, Emacs remembers
the macro for the rest of the editing session. To use it again, type
the command M-x
name (where name
is the name you've chosen). Emacs treats your named
macro like one of its own commands; it shows up in completion lists
if you press Tab after typing a few
letters of the name. If you want to save the macro definition permanently, you must insert
the macro definition into a file. This could be your
.emacs file or a macro file that you load
through your .emacs file. Type C-x C-f filename
Enter to find the file into which to
insert the definition and move to the end of it by typing M->. Type M-x insert-kbd-macro Enter
macroname Enter. Emacs inserts Lisp code that represents
your macro. Add a line to .emacs make the key binding
permanent. For example, if we called our macro transpose-names and bound it to C-x C-k T, we would add this line to our
.emacs file (or other macro definition file): (global-set-key "\C-x\C-kT" 'transpose-names)
If you save the macro in some other file, it won't
be loaded automatically. For example, let's say that
you have defined a macro called transpose-names and placed it in the file
html.macs, in the directory
~/macros. Add this line to your
.emacs file to load your macros automatically: (load-file "~/macros/html.macs")
Save the .emacs file and, if different, the file
in which you inserted your macro. Exit and restart Emacs. You can now
execute this macro either by typing M-x
transpose-names Enter or by pressing C-x C-k T.
|


Replaces if-statement with another if-statement using inverted condition inside.
The intention might be useful to e.g. simplify complex code using multiple nested if-statements.


Fri Mar 25, 2016
There’s a poignant moment in Indiana Jones and the Last Crusade when the Holy Grail crosses the Great Seal and triggers the collapse of the Temple of the Sun.  After Indiana Jones fails to save her, he ends up hanging precariously in the crevice himself.
Indiana’s father catches his hand and tries to pull him to safety. But, with his other hand, Indiana tries to reach the Holy Grail, which rests tantalizingly on a narrow ledge nearby. He can almost reach it; his fingertips brush it. But his father cannot hold on as oily sweat causes their hands to slip.
Indiana’s father (so aptly played by Sean Connery), says, in a soft, gentle voice: “Indiana… Indiana… let it go”.
And he does. As Indiana rides into the sunset and John William’s theme song swells over the closing credits, we knew it really was his last crusade.
But we were wrong.
Twenty years later, a considerably older and stiffer Harrison Ford donned Indie’s hat once more for a mostly terrible comeback movie with a crystal skull and that kid from Transformers. It wasn’t a huge deal though. At worst, the flick was nothing more than an embarrassing footnote, best ignored. At best, a bonus Blu-ray tacked onto the already excellent Indiana Jones trilogy box set.
But, they just couldn’t let it go. Indiana Jones is slated to return in 2019, starring an almost 80-year old Harrison Ford. There is no doubt in anyone’s mind that it will be humiliating and awful.
It is also completely unsurprising. The status quo in a talent-starved Hollywood is to play it safe amid decreasing revenues. It has been this way for years now.
The cries of indignation from the fans are depressingly familiar. Please stop messing with my childhood. Please stop corrupting the purity of my trilogy box sets. Please stop commodifying nostalgia and cheapening the originals.
But Hollywood isn’t going to stop anytime soon, because they’ve hit upon a winning formula. Appeal to the nostalgia of older audiences while remixing, rebooting, and resurrecting box-office darlings for new audiences.
Sometimes, this formula pays off. For example, the Star Wars reboot, The Force Awakens, was an appealing return to the Star Wars universe, despite re-hashing the exact same plot of A New Hope. But a strong female lead, a tight script, and J.J. Abrams managed to re-energize the property (I doubt whether the next Star Wars movies can repeat this feat).
Most often, though, it is all too easy to overdo an homage to the original without being original - Jurassic World springs to mind. Or to try too hard - an all-female Ghostbusters reboot seems a bit blunt and unnecessary.
And, after all avenues have been explored, everything just implodes on itself like a family squabble that nobody outside the family really cares about. Why is Superman fighting Batman? Why is Iron Man fighting Captain America? Who knows? Who cares? You’ve lost us - and in some cases, even alienated us.
I haven’t seen Batman v Superman yet, but the critics have slammed it, and a lot of Superman fans are disappointed about such a dark departure from the Christopher Reeve era. Drop Lex Luthor off at the local prison while trading family-friendly quips, or just snap his neck? This conflict is explored in a far more nuanced way in excellent new Netflix shows like Daredevil or Jessica Jones. But injecting “realism” into Superman does nothing more than taint the ethos of a celebrated superhero that arose in the patriotic 1930s. He is not your hero - he is your grandfather’s hero.
All our cherished characters belong to a unique and idiosyncratic time and place. And they need to stay in the past. They are part of our history, our upbringing, our collective mythos, shared from parent to child. When we offer new perspectives and reimaginings of old characters, will our children appreciate the originals with us, or adopt the shiny, corrupted versions as the “real” incarnation?
Yet, there is hope. Perhaps the tides are shifting. As fans, we used to be grateful for even terrible movies about our heroes, because there were so few. But now… there really is no reason to watch a bad Superman movie. Zack Snyder isn’t holding a gun between our eyes and forcing us to watch it. We have a choice.
And maybe the best choice is to let it go.
EDIT - May 12, 2016: I couldn't let it go. I did pay good money to see Batman duking it out with Superman. My friends wanted to see it so I had to swallow my righteousness and join the unwashed masses in the cinema. It was pretty much what I expected. Wonder Woman was fantastic, but man, they need to hire better writers. What would it take to get the Avengers writing team to give it a go? Too much, I reckon.


This might be your first AWS Beanstalk App you ever deployed.
The code base of this application was taken from the AWS Elastic Beanstalk Tutorial but was slightly modified for the Dynatrace AWS Tutorial that you can find here!
The goal of this tutorial is to enable Full Stack Monitoring with Dynatrace on your Beanstalk Application. Following is a screenshot of Dynatrace Smartcape in case you deploy this application in a scalability group:
If you want to learn more about Dynatrace visit our website and get started with your own Dynatrace SaaS Trial!
This page is served from HOSTNAME!
Results will show up here!


EASILY CUSTOMISED Easily customise Sedna to suit your start up, portfolio or product.
MODERN DESIGN Designed with modern trends and techniques in mind, Sedna will help your product stand out in an already saturated market.
RESPONSIVE DEVELOPMENT Built using the latest web technologies like html5, css3, and jQuery, rest assured Sedna will look smashing on every device under the sun.


We can reduce this to a decimal figure, as finding common factors or a reduced form fraction is highly unlikely. This yields approximately 0.001625.Now we want to know how this fits with thinking about the probability of being arrested per 10,000 students. In other words, if the probability of getting arrested is 0.001625, this is about 0.1625%; how many arrests would that be among 10,000 students? We use this previously calculated value and solve an equation, to find a value out of 10000:
in-context


Lifting weights can increase your lean body mass, which increases the number of overall calories you burn during the day," says Jacque Crockford, CSCS and spokesperson for the American Council on Exercise. Burning extra calories post-workout plus building muscle? That's the surefire way to get the body you want.
While it is true that you can't spot reduce—your body is born with pre-conceived places
it wants to store fat
a University of Alabama study found that the women who lifted weights lost
more intra-abdominal fat (deep belly fat) than those who just did cardio.
This not only helps
you lose weight and build a more toned body, but it also lessens your risk of diabetes,
metabolic syndrome, and some cancers.
Love the lean, defined muscles on super-fit ladies? "If women want more defination, they should lift heavier since they cannot get ger muscles because of low testosterone levels," says Jason Karp, an exercise physiologist and author."so, lifting heavier has the potential to make women more defined."
Why? Your muscle mass largely determines your resting metabolic rate—how many calories you burn by just living and breathing. "The more muscle you have, the more energy your body expends," says Perkins. "Everything you do, from brushing your teeth, to sleeping, to checking Instagram, you'll be burning more calories," Perkins says.
Weight lifting doesn't only train your muscles; it trains your bones. When you perform a curl, for example, your muscles tug on yours bones.The cells within those bones react by creating new bone cells, says Perkins. Over time, your bones become stronger and denser.
Lifting lighter weights for more reps is great for building muscle endurance, but if you want to increase your strength, increasing your weight load is key. Add compound exercises such as squats, deadlifts, and rows to your heavy weights and you'll be amazed at how fast you'll build strength.
Achy hips and sore knees don't have to be a staple of your morning run.Strengthening the muscles surrounding and supporting your joints can help prevent injuries by helping you maintain good form, as well as strengthening joint integrity.
Stronger muscles mean better performance—period. Your core will be better able to support your body's weight and maintain ideal form during other exercises (like running), plus your arms and legs will be more powerful.What's more, since strength training increases number and size of calorie-torching muscle fibers fueling your performance, strength training could actually help you burn more calories during your cardio workouts
Ignore that super ripped guy fumbling in yoga class for just a minute. Researchers from the University of North Dakota pitted static stretches against strength-training exercises and found that full-range resistance training workouts can improve flexibility just as well as your typical static stretching regimen.
Cardiovascular exercise isn't the only exercise that's, well, vascular. In fact, strength training can up your heart health, too. In one Appalachian State University study,people who performed 45 minutes of moderate-intensity resistance exercise lowered their blood 20 percent.That's as good as—if not better than—the benefits associated with most blood pressure pills.
Throwing around some serious iron doesn't just empower women in the movies. Lifting heavier weights—and building strength as a result—comes with a big self-esteem boost.Your strength will not only show in your lean, toned body, but also in your attitude.


Asynchronous operations may allocate memory. [Note:
Such as a data structure to store copies of the completion_handler
object and the initiating function's arguments. —end note]
Let Alloc1
be a type, satisfying the ProtoAllocator
requirements, that represents the asynchronous operation's default allocation
strategy. [Note: Typically std::allocator<void>
.
—end note] Let alloc1
be a value of type
Alloc1
.
A completion handler object of type CompletionHandler
has
an associated allocator object alloc2
of type Alloc2
satisfying the ProtoAllocator
requirements. The type Alloc2
is associated_allocator_t<CompletionHandler,
Alloc1>
. Let alloc2
be a value of type Alloc2
obtained by performing get_associated_allocator(completion_handler,
alloc1)
.
The asynchronous operations defined in this library:
— If required, allocate memory using only the completion handler's associated allocator.
— Prior to completion handler execution, deallocate any memory allocated using the completion handler's associated allocator.
[std_note The implementation may perform operating system or underlying API calls that perform memory allocations not using the associated allocator. Invocations of the allocator functions may not introduce data races (See C++Std [res.on.data.races]).]


dse: Dynamic Systems Estimation (Time Series Package)
Tools for multivariate, linear, time-invariant,
time series models. This includes ARMA and state-space representations,
and methods for converting between them. It also includes simulation
methods and several estimation functions. The package has functions
for looking at model roots, stability, and forecasts at different
horizons. The ARMA model representation is general, so that VAR, VARX,
ARIMA, ARMAX, ARIMAX can all be considered to be special cases. Kalman
filter and smoother estimates can be obtained from the state space
model, and state-space model reduction techniques are implemented.
An introduction and User's Guide is available in a vignette.
| Version: |
2015.12-1 |
| Depends: |
R (≥ 2.5.0), tfplot |
| Imports: |
tframe (≥ 2007.5-3), stats, utils, graphics, grDevices, setRNG (≥ 2004.4-1) |
| Published: |
2015-12-16 |
| Author: |
Paul Gilbert |
| Maintainer: |
Paul Gilbert <pgilbert.ttv9z at ncf.ca> |
| License: |
GPL-2 |
| Copyright: |
1993-1996,1998-2011 Bank of Canada. 1997,2012-2014 Paul
Gilbert |
| URL: |
http://tsanalysis.r-forge.r-project.org/ |
| NeedsCompilation: |
yes |
| Citation: |
dse citation info |
| Materials: |
NEWS |
| In views: |
Environmetrics, Finance, TimeSeries |
| CRAN checks: |
dse results |
Downloads:
Reverse dependencies:
Linking:
Please use the canonical form
https://CRAN.R-project.org/package=dse
to link to this page.


Anantya 21
Events
Discord
Winners
Codigo
1st prize : John
2nd prize : Sam
3rd prize : Elen
Perplexo
1st prize : John
2nd prize : Sam
3rd prize : Elen
Brain-Apti
1st prize : John
2nd prize : Sam
3rd prize : Elen
Retracer
1st prize : John
2nd prize : Sam
3rd prize : Elen


NURSE BETTY (2000)
Grade: C-
Director: Neil LaBute
Screenplay: John C. Richards, James Flamberg
Starring: Morgan Freeman, Renee Zellweger, Chris Rock, Greg Kinnear, Aaron Eckhart, Crispin Glover, Pruitt Taylor Vince, Alison Janney, Tia Texada, Kathleen Wilhoite
The summer of 00' wasn't a very good one for devout cinephiles. It offered no BLAIR WITCHES or SIXTH SENSES; the best big budget Hollywood could do was an efficient X-MEN adaptation and a flawed but entertaining SHAFT update.  Alas BETTY has the dubious distinction of being the first overpraised junk heap of the new season. It's also indie director Neil LaBute's first attempt at something resembling a mainstream picture, and I'm sad to report it's a resounding failure (at least on this web site), a mess that's as hopelessly saccharine as people have accused LaBute's previous films of being unrelentingly masochistic.
I went in expecting something decent, for BETTY was gleefully praised, it's screenplay even winning an award at CANNES, but I exited shaking my noggin in bewilderment. Are critics so desperate for something unique that they're blind to how derivative the particular brand of "uniqueness" BETTY dolls out is? For the first time LaBute is working from a script he has not written, and he seems unsure of how to handle the material. BETTY tries to be hip like PULP FICTION (this is another flick featuring a pair of strangely bright and articulate hit men), enchanting like THE WIZARD OF OZ (of which this film makes several allusions to) and heartwarming like [stick in your favorite loveable misfit movie], but by the end it left me cold with its calculated desperation. It's LaBute's half hearted attempt to make a crowd pleaser and he doesn't even seem to have half that heart in it.
NURSE BETTY concerns a soap opera addict, Betty (brilliantly played by Renee Zellweger), who witnesses the killing of her husband, Del (Aaron Eckhart playing the most casually loutish husband since Richard Benjamin in DIARY OF A MAD HOUSEWIFE) by two hit men (Morgan Freeman and Chris Rock). She happens to have her most beloved soap on in the background and somehow merges the two realities. She's blocked out her husband's death and thinks she's a character in her favorite soap, A REASON TO LOVE. Betty sets out on the road to LA (with some drugs unknowingly stashed in her car trunk) searching for her soap boyfriend Dr. David Ravell (Greg Kinnear) while the two bickering hit men follow in not so close pursuit.
 The play demonstrated no forward movement as an artist, only LaBute's persistence in wallowing in the horrid things "average" people do to each other, usually with out realizing how horrid they themselves are. In the play, Paul Rudd, as an obnoxious jock, delivers a monologue detailing how he once followed a gay man into a bathroom and beat him maybe to death, while his clueless girlfriend essentially regards his sadistic behaviors as something along the old maxim "boys will be boys". Another character, schlubby businessman reacts to the loss of his job by actually killing his own baby! What was once so powerful about LaBute's work, the casual, nonchalant cruelty and selfishness (often elements we all have in us amplified to a disgusting degree) had become so over the top it was borderline comic. Obviously, at this point, LaBute could use a dose of some different kind of material before he pigeon holes himself further, but NURSE BETTY isn't it. He clearly has little passion for what he's doing here, instead replacing his mojo with strained quirks (one of the hit men is a huge soap fan, and the character of Betty would be little more than a one joke gimmick if Zelllweger hadn't managed to transcend that) tailor made to appeal to the widest possible audience.
Nearly every scene between Chris Rock and Morgan Freeman fatally slows the picture down, as the two are made to enact soft-boiled Tarantino-esque dialogue. They evince little chemistry, with Rock constantly in over the top rant mode, acting more like an angry comic than any thing resembling a hit man (an occupation that's represented far too frequently in movies nowadays). I think Rock is a great comic yet he hasn't been able to bring his feral intelligence to movies, whenever he acts, and no matter the part, it's like he's doing the damn CHRIS ROCK SHOW. Surprisingly (at least considering her work in ME, MYSELF AND IRENE) Renee Zellweger gives a revelatory performance, building on her baby faced, apple pie looks. That wide-open face and helium voiced earnestness suggests a little girl not fully grown into her thirty-year-old body. It's the best work she's ever done.
Freeman is effective as always, though his performance nonetheless suffers because it seems at odds with where the movie wants to take it. The actor plays the role in his usual calm, collected manner, though the flick tries to insinuate a symbolic kinship between his character and Betty's, suggesting that both are controlled by their fantasies rather than reality. That's interesting but the movie doesn't do anything with it other than crash land the sub-theme into a labored speech in the midst of a badly staged gun battle.
The film has good moments (many of the scenes involving a very good Greg Kinnear, especially his confrontation with Zellweger), an almost soothing, lyrical score (and you know a movie's in trouble when the score sticks out as one of the best things about it) but nothing jells, it's parts, good or bad, are so disparate as to be opposing. The film might have worked had it settled on being one type of film, a mainstream, female FORREST GUMP or an oddball art film, but as both if it falls as flat as Diet Coke. BETTY's screenplay makes the mistake of relying too much on concurrence, without which Betty wouldn't make any progress in the film. NURSE BETTY is a film driven by coincidence rather than charter, like how Betty becomes a nurse in the film, a job that she takes in order to get closer to her imaginary lover; she happens to be at the hospital at the exact moment that a drive by shooting takes place and miraculously knows how to take care of the victim's wound because she happened to see how on TV, which leads to her being offered a room with the victim's girlfriend who eventually gets Betty into a party where she meets Kinnear… a little too tidy, don'tcha think.
BETTY has an interesting theme, though it doesn't even seem aware of this. The current state of TV has been leaning towards reality television what with the enormous success of SURVIVOR and moderate success of BIG BROTHER, with more on the way. This is a film about a women so deluded as to think that her favorite soap opera is reality (ironically real-life SURVIVOR Sean Kennif has taken a part as a doctor on the soap opera GUIDING LIGHT). Instead of exploring this timely matter in a way relating to the current TV craze (since the film does largely appear to be a satire of Television, albeit one that would feel more appropriate in the '80s than the '00s), the film simply uses Betty's delusions as a plot device to get her from point A to B. No progress is made and little is unearthed except that maybe LaBute could use a bit of rest and a lot of contemplation.
http://www.geocities.com/incongruity98 Reeling (Ron Small)
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


obl:cmp
: comparative oblique argument
The cmp
subtype is of semantic nature and is used to point out the standards of comparison in comparative constructions unitarily: advcl:cmp
for comparative adverbial clauses, obl:cmp
for comparative oblique arguments.
Oblique arguments as standards of comparison in comparative constructions are less used and more limited than comparative clauses in Latin. They always consist of a bare nominal element (including nominal verbal forms) in the ablative case. So, they are seen to be different from comparative clauses in that they are not introduced by a conjunction and are always inflected in the ablative, thus functioning as arguments in the main clause, directly depending on the term expressing degree or contrast, if any. This use of the ablative is related to, and sometimes difficult to distinguish from other, similar uses of the ablative.
In the following examples, the passages in the translations corresponding to oblique comparative arguments are boldfaced. The element on which it depends is underlined.
Primo demonstrabitur impossibile aquam in aliqua parte sue circumferentie altiorem esse hac terra emergente sive detecta . \n Firstly it-will-be-demonstrated impossible water in any part its-own of-circumference higher to-be this from-earth emerging or uncovered .
obl:cmp(altiorem,terra)
det(terra,hac)
acl(terra,emergente)
conj(emergente,detecta)
obl:cmp(higher,from-earth)
det(from-earth,this)
acl(from-earth,emerging)
conj(emerging,uncovered)
‘First, the impossibility of the water at any part of its circumference being loftier than this emergent or uncovered land will be demonstrated.’ (Questio de aqua et terra, UDante)
... nos duo degimus herba Trinacride montis , quo non fecundius alter montibus in Siculis pecudes armenta que pavit . \n ... we two we-dwell on-grass Trinacrian of-mount , from-which not more-fruitful other from-mounts in Sicilian cattles flocks and has-pastured .
obl:cmp(fecundius,quo)
advmod(pavit,fecundius)
acl:relcl(degimus,pavit)
obl:cmp(more-fruitful,than-which)
advmod(has-pastured,more-fruitful)
acl:relcl(we-dwell,has-pastured)
‘… we dwell on a mount Trinacrian, than which no other hill of Sicily more rich doth pasture flocks and herds.’ (Eclogues IV, UDante)
- This oblique comparative argument is itself the relative element introducing a relative clause.
obl:cmp in other languages: [kpv] [la] [mdf] [myv] [te]


Chopper Rescue
Last played: Today
Chopper Rescue 2
Last played: Today
Chopper Rescue 3
Last played: Today
Chopper Rescue 4
Last played: Today
Chopper Rescue 5
Last played: Today
Chopper Rescue 6
Last played: Today


How many of your Facebook friends are stuggling with Depression?
Most Common Mental Illness (40 million people)
10th leading cause of death in the US
2nd leading cause of death for college students
Costs related to depression in US: over $42B per year
The Role of Friends and Family
Therapy and medications are critical to treatment, but often come too late, or never at all.
While loved ones cannot cure or treat depression, they are often the first to recognize warning signs, and just aren't sure what to do.
When a person is diagnosed with cancer, the entire family rallies to support. If it's a mental illness, the patient is left alone to deal with "personal issues."
Barriers to Action
Mental illness stigma: "It's a choice"
Busy schedules
Person living with depression says they don't want help
Don't know where to start, feel overwhelmed into paralysis
BrightDay Offers a Solution
BrightDay is a mobile website that offers personalized support for caregivers and loved ones of those living with Depression.
Easy, anonymous, simple disease information and support suggestions.
Marketed to Facebook users (to take advantage of known interests and locations data), but can be used by anyone.
BrightDay Will Be Self Sustaining
Backed by a network of pharmaceutical companies looking to boost education on depression
License De-Personalized Data
Links to Affliate Organizations
Products section prime for subtle advertising
Measured Outcomes
We will closely track:
# and type of connections
# and type of actions taken
Survey data from "Conerned about Hannah?" section
Follow-up Surveys completed from text notifications
For Future Development...
Iterate using input from psychologists, social workers, and patient community
Develop version tailored to those living with Depression
Expand Survey Engine
Optimizing "Ideas" Algorithm
Identify Partners to Incorporate BrightDay on their Website
Work With Legal Team on Privacy and Terms of Service


import {CdkAccordionModule} from '@angular/cdk/accordion';
CdkAccordionItem
An basic directive expected to be extended and decorated as a component. Sets up all events and attributes needed to be managed by a CdkAccordion parent.
Selector: cdk-accordion-item [cdkAccordionItem]
Exported as: cdkAccordionItem| Name | Description |
|---|---|
@Input()
|
Whether the AccordionItem is disabled. |
@Input()
|
Whether the AccordionItem is expanded. |
@Output()
|
Event emitted every time the AccordionItem is closed. |
@Output()
|
Event emitted when the AccordionItem is destroyed. |
@Output()
|
Event emitted every time the AccordionItem is opened. |
|
|
|
The unique AccordionItem id. |
| close | |
|---|---|
|
Sets the expanded state of the accordion item to false. |
| open | |
|---|---|
|
Sets the expanded state of the accordion item to true. |
| toggle | |
|---|---|
|
Toggles the expanded state of the accordion item. |
CdkAccordion
Directive whose purpose is to manage the expanded state of CdkAccordionItem children.
Selector: cdk-accordion [cdkAccordion]
Exported as: cdkAccordion| Name | Description |
|---|---|
@Input()
|
Whether the accordion should allow multiple expanded accordion items simultaneously. |
|
A readonly id value to use for unique selection coordination. |
| closeAll | |
|---|---|
|
Closes all enabled accordion items. |
| openAll | |
|---|---|
|
Opens all enabled accordion items in an accordion where multi is enabled. |


Starting September 2020, I'll be joining UW-Madison as a postdoctoral fellow supported by a NSF Computing Innovation Fellowship. My mentors are Professors Loris D'Antoni and Aditya Akella.
Before joining Madison I was a PhD student in the Computer Science department of Princeton University, advised by Professor David Walker. My research interests revolve around programming languages, verification, and their applications in networked systems. During my PhD, I developed a language to model and automatically analyze a network's routing behavior (see NV). Check out a recent blog post about some of our research on network verification. On top of NV, we built Origami a network compression tool to scale fault tolerance analysis to very large networks.
You can find more details in my dissertation.
Previously I worked with Professor Andrew Appel on the design of an operational semantics for concurrent languages suitable for end-to-end verification. We used these semantics to prove:
Before Princeton, I obtained a Masters in Computer Science as a student in ENS Cachan, and a diploma in Electrical and Computer Engineering from National Technical University of Athens. I have worked as a research intern at Microsoft Research, Amazon AWS, MPI-SWS, and INRIA.
You can find my CV here.
NV: An Intermediate Language for Verification of Network Control Planes
Nick Giannarakis, Devon Loehr, Ryan Beckett, David Walker
PLDI 2020
Artifact GitHubNV: An intermediate language for network verification
Ryan Beckett, Nick Giannarakis, Devon Loehr, David Walker
NetPL 2019
GitHubEfficient verification of network fault tolerance via counterexample-guided refinement
Nick Giannarakis, Ryan Beckett, Ratul Mahajan, David Walker
CAV 2019
GitHub [Extended version] [Slides]Meta-F*: Proof automation with SMT, tactics, and metaprograms
Guido Martínez, Danel Ahman, Victor Dumitrescu, Nick Giannarakis, Chris Hawblitzel, Catalin Hritcu, Monal Narasimhamurthy, Zoe Paraskevopoulou, Clément Pit-Claudel, Jonathan Protzenko, Tahina Ramananandro, Aseem Rastogi, Nikhil Swamy
ESOP 2019
HomepageA Verified, Efficient Embedding of a Verifiable Assembly Language
Aymeric Fromherz, Nick Giannarakis, Chris Hawblitzel, Bryan Parno, Aseem Rastogi, Nikhil Swamy
POPL 2019
GitHubTaming release-acquire consistency
Ori Lahav, Nick Giannarakis, Viktor Vafeiadis
POPL 2016
HomepageMicro-Policies: Formally Verified, Tag-Based Security Monitors
Arthur Azevedo de Amorim, Maxime Dénès, Nick Giannarakis, Cătălin Hriţcu, Benjamin Pierce, Antal Spector-Zabusky, Andrew Tolmach
IEEE S&P 2015
GitHub


Rava.bind(selector,config) the selector and the associated configuration is stored within Rava. During the method call all existing matching elements are configured.
Additionally the addition of new elements to the dom is monitored and any new elements that match the selector will be updated as well.
Multiple selector/configurations that match a specific element can be bound.
All methods that are defined in the configuration object are bound to the element. Meaning that any calls done to these methods uses the element as its scope.
This is done to make it easier to write callbacks to these methods from each other and the event handlers, which are similarly bound.
Events have three forms of declaration; direct, scoped interception, and global interception.
Direct events are those events that are listened for directly on the element identified by the selector.
These generate a new binding are looking for matching elements that are specifically beneath the original config element.
rava.bind('table',{ events : { // This is an example of direct event handling where the name of the property // is the event name that is being listened for, in this case, it's the click // event that is being listened for by the table element. // This should only fire if you clicked on the table header or footer. click : function() { window.alert("clicked"); }, // :scope is a proper css psuedo-class which defines those elements that are a child of // the given element. Here however, since support is not universal, a prefix of :scope // is used to trigger a new scoped binding that is looking for elements beneath the // target element to be bound to. ":scope tbody tr" : { click : function(event){ // allthough we have the event listener on the 'tr' element. The callback is // executed with the 'table' being the scope. To find out which 'tr' element // was clicked we use the currentTarget of the event. var clicked = event.currentTarget; rava.findAll(this,'tr').forEach(function(row){ row.classList.remove('is-selected'); }); clicked.classList.add('is-selected'); // we want to prevent the event bubbling here or it will be picked up by the // 'click' listener on the table. event.stopPropagation(); } }, // This is a global intercept. Because no ':scope' is defined, we've created a binding // that will occur anywhere in the document. ".button .is-warning" : { window.alert("oh my gosh"); } } });
| Pos | Team | Pld | W | D | L | GF | GA | GD | Pts |
|---|---|---|---|---|---|---|---|---|---|
| Pos | Team | Pld | W | D | L | GF | GA | GD | Pts |
| 1 | Leicester City (C) | 38 | 23 | 12 | 3 | 68 | 36 | +32 | 81 |
| 2 | Arsenal | 38 | 20 | 11 | 7 | 65 | 36 | +29 | 71 |
| 3 | Tottenham Hotspur | 38 | 19 | 13 | 6 | 69 | 35 | +34 | 70 |
| 4 | Manchester City | 38 | 19 | 9 | 10 | 71 | 41 | +30 | 66 |
| 5 | Manchester United | 38 | 19 | 9 | 10 | 49 | 35 | +14 | 66 |
| 6 | Southampton | 38 | 18 | 9 | 11 | 59 | 41 | +18 | 63 |
| 7 | West Ham United | 38 | 16 | 14 | 8 | 65 | 51 | +14 | 62 |
Another example of eventing handling
rava.bind('modal',{ events : { click : function() { if (this.classList.has('is-active')){ this.classList.remove('is-active'); } else { this.classList.add('is-active'); } } });


INTRO
Section: Linux Programmer's Manual (2)Updated: 2007-10-23
Index Return to Main Contents
NAME
intro - Introduction to system callsDESCRIPTION
Section 2 of the manual describes the Linux system calls. A system call is an entry point into the Linux kernel. Usually, system calls are not invoked directly: instead, most system calls have corresponding C library wrapper functions which perform the steps required (e.g., trapping to kernel mode) in order to invoke the system call. Thus, making a system call looks the same as invoking a normal library function.For a list of the Linux system calls, see syscalls(2).
RETURN VALUE
On error, most system calls return a negative error number (i.e., the negated value of one of the constants described in errno(3)). The C library wrapper hides this detail from the caller: when a system call returns a negative value, the wrapper copies the absolute value into the errno variable, and returns -1 as the return value of the wrapper.The value returned by a successful system call depends on the call. Many system calls return 0 on success, but some can return non-zero values from a successful call. The details are described in the individual manual pages.
In some cases, the programmer must define a feature test macro in order to obtain the declaration of a system call from the header file specified in the man page SYNOPSIS section. In such cases, the required macro is described in the man page. For further information on feature test macros, see feature_test_macros(7).
CONFORMING TO
Certain terms and abbreviations are used to indicate Unix variants and standards to which calls in this section conform. See standards(7).NOTES
Calling Directly
In most cases, it is unnecessary to invoke a system call directly, but there are times when the Standard C library does not implement a nice wrapper function for you. In this case, the programmer must manually invoke the system call using syscall(2). Historically, this was also possible using one of the _syscall macros described in _syscall(2).Authors and Copyright Terms
Look at the header of the manual page source for the author(s) and copyright conditions. Note that these can be different from page to page!SEE ALSO
_syscall(2), syscall(2), errno(3), feature_test_macros(7), standards(7)COLOPHON
This page is part of release 3.22 of the Linux man-pages project. A description of the project, and information about reporting bugs, can be found at http://www.kernel.org/doc/man-pages/.
Index
This document was created by man2html, using the manual pages.
Time: 05:33:04 GMT, December 24, 2015


S&P 500 Valuation And The Potential For A Correction
by Brian Gilmartin, CFASummary
- In a year where the S&P 500 will likely finish up 25% or so, a 6% correction (the amount Bespoke thinks the S&P 500 is overvalued), or a market flush like Samantha LaDuc is looking for might be just what the doctor ordered in terms of flushing out the latest surge in bullish sentiment.
- It's still a long way from the type of secular bear market we saw in 2001-2002 and then again in 2008.
- One of the interesting aspects to me the last few years is how quickly sentiment changes.
Each quarter Dr. David Kelly, the Chief Global Strategist for JPMorgan, and his team publish the "Guide to the Market" (GTTM) which is 70-75 pages chock full of some of the best capital market, economic and Federal Reserve data you can find in one place. Dr. Kelly holds a conference call the first day or two of each quarter and runs through what he thinks is important in "the Guide".
This graph/chart/table has always caught my eye since it provides great longer-term perspective on the S&P 500's valuation. (See first chart above…)
Tracking the S&P 500 valuation page chronologically provides some perspective on the valuation changes over shorter periods of time.
The fact is the data hasn't really varied much over the last 2-3 years. The EY-BAA yield spread looks undervalued.
The GGTM is one of the few places investors can get the S&P 500 "cash-flow valuation", and if you track it on the spreadsheet, it shows the S&P 500 a little overvalued relative to historical ranges, but certainly not alarmingly so. I'd love to see that metric as of March 2000.
By the way, the GGTM was published on 9/30/19, and at that time, the S&P 500 closed the quarter at 2,976.74, while the Nasdaq closed the quarter at 7,999.34.
So what's the odds of an S&P 500 correction at present?
Bespoke thinks that the S&P 500 is about 6% overvalued, and suggests a 9%-10% return for the S&P 500 over the next year, about where a forecaster said it might be in last week's blog post.
On the flip side, Samantha LaDuc (@SamanthaLaDuc) posted this as part of her blog this weekend:
And from Samantha's Wednesday, November 13th, 2019 blog post:
Summary/conclusion:
In a year where the S&P 500 will likely finish up 25% or so, a 6% correction (the amount Bespoke thinks the S&P 500 is overvalued), or a market flush like Samantha LaDuc is looking for might be just what the doctor ordered in terms of flushing out the latest surge in bullish sentiment.
It's still a long way from the type of secular bear market we saw in 2001-2002 and then again in 2008.
One of the interesting aspects to me the last few years is how quickly sentiment changes: I can practically guarantee you that if we get a 3% in the S&P 500, sentiment will turn south quickly and within a few weeks, bears will be near highs again. It's happened numerous times since 2008.
Remember this is just an opinion. Draw your own conclusions and understand your own emotional makeup.
Thanks for reading.
Editor's Note: The summary bullets for this article were chosen by Seeking Alpha editors.


Céline Dion Weighs In On Whether Rose Could Have Saved Jack In ‘Titanic’ And Takes Her First-Ever Selfie
by Brent FurdykCéline Dion paid a visit to Jimmy Fallon on “The Tonight Show” on Friday to promote her new album Courage and first tour in more than a decade.
During their chat, the 51-year-old Canadian chanteuse made a surprising revelation: she’s never taken a selfie.
Fallon remedied that, grabbing his phone and posing with Dion, who warned, “I don’t want to have crooked eyes!”
However, what she didn’t realize was that Fallon was actually taking a video with a silly “sunglasses” filter, with the resulting video earning a thumbs-down from the singer.
Earlier in the interview, Fallon asked about her iconic hit “My Heart Will Go On” from “Titanic”, leading Dion to weigh in on the never-ending debate on whether Rose (Kate Winslet) could have saved Jack (Leonardo DiCaprio) from freezing to death if she had just scooted over and made room for him to climb on with her after the doomed ocean liner hit the iceberg.
Dion was initially hesitant to share her opinion as Fallon displayed a photo of Rose lying atop the floating door “Don’t put me in trouble,” she warned Fallon. “What if they want to do a ‘Titanic’ number two?”
“No!” insisted Fallon. “You can’t do a ‘Titanic’ number two.”
Studying the photo, Dion offered her opinion.
 Dion explained before deadpanning, “Second of all, he doesn’t need an invitation.”
Celine Dion’s Courage dropped on Friday.


R.P.R.P.G. is a password generator that relies on pseudo random number generation and user input to generate a password.
Rather than having to remember the same password for many different accounts, which is unsafe, or remember many different passwords for different accounts, which is easy to forget, R.P.R.P.G. only requires you to remember answers to fields (such as your name and account information) and allows an extra passphrase to customize and create complex passwords.
The benefits of using R.P.R.P.G. is that you do not need to worry about your password being stored in any device. Instead, a password is generated based on the fields you fill on the page form locally on your browser. No information is required to be passed through the network, and by cloning this project, you'll be able to run R.P.R.P.G. offline on your browser.
Go to https://brianfong96.github.io/projects/RPRPG/
R.P.R.P.G. can generate a random password given any input, even when no fields are filled. Without any input, R.P.R.P.G. will always generate the same password.
Fields can be filled into any manner for password customiation. To reproduce the exact same password, all fields must be filled in exactly same order and the cases must be exactly the same.
In RPRPG directory, run:
"node js/generateReadMe.js"
Refer to this repository: https://github.com/markdown-it/markdown-it
Any browser, preferably the latest version of Google Chrome.
Brian Fong / @brianfong96


--- layout: post status: publish published: true title: WinFX September CTP? author: display_name: Tomas Restrepo login: tomasr email<EMAIL_ADDRESS>url: http://winterdom.com/ author_login: tomasr author_email<EMAIL_ADDRESS>author_url: http://winterdom.com/ wordpress_id: 213 wordpress_url: http://winterdom.com/2005/09/winfxseptemberctp date: '2005-09-19 06:29:57 +0000' date_gmt: '2005-09-19 06:29:57 +0000' categories: - ".NET" tags: [] comments: - id: 154 author: Sam Gentile author_email<EMAIL_ADDRESS>author_url: http://samgentile.com/blog date: '2005-09-19 08:58:18 +0000' date_gmt: '2005-09-19 08:58:18 +0000' content: |
You are correct in this and as I have blogged this is pretty disapointing
- id: 155 author: Sam Gentile author_email<EMAIL_ADDRESS>author_url: http://samgentile.com/blog date: '2005-09-19 08:58:25 +0000' date_gmt: '2005-09-19 08:58:25 +0000' content: |You are correct in this and as I have blogged this is pretty disapointing
---Am I right in assuming that the September CTP of WinFX and related tools, despite having the same denomination as the recently released VS2005 and SQL 2005 builds, actually requires VS2005 Beta 2?
It is not obviously apparent from looking at the download pages (heck, the WWF page actually says it needs VS2005 Beta 1!).
If this is so, then, I'm disappointed... I was looking forward to being able to get rid of beta 2 completely, as it is just way too slow and buggy as all hell :(


Toggle navigation
Big Butterfly Count
Home
Setting
Tutorial
Account
Log in
Register
Contact
Sign up
Yes, I have read and agree to the terms and conditions.
Terms and Conditions.
Register / Reset Password
Already registered? Login »


Device Types¶
The following device types are currently supported by gBridge:
| Light: | A smart lightbulb, for instance |
|---|---|
| Outlet: | A switchable outlet |
| Switch: | A general definition for all kinds of switching devices |
| Scene: | Triggers pre-configured settings for various lights/ thermostats/ etc., e.g. for different moods |
| Thermostat: | Device that controls the heating, ventilation or an air conditioner. |
Each device supports one or more so called traits. Those are feature sets that the device supports.
In theory, every kind of device could be combined with each kind of trait. However, not every combination is meaningfull and controllable by voice commands.
These traits are supported:
| On and Off: | Turns a device on or off, obviously |
|---|---|
| Brightness: | Set the brightness percentage of a device |
| Scene: | Trait, that allows this device to be triggered |
| Temperature Control: | |
| Enables features that are typical for thermostats and alike |
Light¶
Recommended Traits¶
On and Off, Brightness
Example Commands¶
- Turn on/ off {light name}
- Dim {light name}
- Brighten (the) {light name}
- Set {light name} to x %
- Brighten/ Dim {light name} by x %
- Turn on/ off lights in {room name}
- Is {light name} turned on?


About
Stuff
Posts
Posts
Read some posts.
List
2. How to Use Icons in HTML (11 Jan 2019)
1. Hello, World! (9 Jan 2019)


Quick Guide
This is the teacher's section area. This displays the list of sections handled by the teacher's account.


b main add a breakpoint on the 'main' function
r run / rerun
checksec view binaries compiled security flags (canary/fortify/NX/pie/relro)
n next
ni next one exactly
s step until source line
si one step into (one code execution exactly)
x/s <address> Hex to String (ascii)?
p <function> print <function
searchmem <function> searchmemory for a string/function
disas <function> disassemble function
c continue execution (step over?)
can add PEDA to ~/.gdbinit
source ~/peda/peda.py
gdb (or peda?) can also create patterns
gdb> pattern create 50
'AAA%AABAA$AAnAACAA-AA(AADAA;AA)AAAEAAaAA0AAFAAbA'
and grab the offset
gdb> pattern offset AA;A
AA;A found at offset: 28
Turns out, when the binary is compiled with debug info (which gives access to the source along side the assembly), n ands execute to the next line of source. If you want to move one assembly instruction, use ni or si.
Add commands to support debugging and exploit development (for a full list of commands use peda help):
aslr -- Show/set ASLR setting of GDB
checksec -- Check for various security options of binary
dumpargs -- Display arguments passed to a function when stopped at a call instruction
dumprop -- Dump all ROP gadgets in specific memory range
elfheader -- Get headers information from debugged ELF file
elfsymbol -- Get non-debugging symbol information from an ELF file
lookup -- Search for all addresses/references to addresses which belong to a memory range
patch -- Patch memory start at an address with string/hexstring/int
pattern -- Generate, search, or write a cyclic pattern to memory
procinfo -- Display various info from /proc/pid/
pshow -- Show various PEDA options and other settings
pset -- Set various PEDA options and other settings
readelf -- Get headers information from an ELF file
ropgadget -- Get common ROP gadgets of binary or library
ropsearch -- Search for ROP gadgets in memory
searchmem|find -- Search for a pattern in memory; support regex search
shellcode -- Generate or download common shellcodes.
skeleton -- Generate python exploit code template
vmmap -- Get virtual mapping address ranges of section(s) in debugged process
xormem -- XOR a memory region with a key


Match scouting
Match Number
1
2
3
4
5
6
7
8
9
10
Team Number
1
342
3489
3490
Student Name
Aaron
Chris
Jared
Jason
Josh2
SandStorm
Teleop
End Game
What level did they start from?
level 1
level 2
How many hatches were placed?
{{question.questionText}}
{{questionItem.itemText}}


Services provided for external modules. Also see the hu.scelightapibase.service package.
hu.scelightapibase.service


etg.server.handler module¶
This module contains all the code that is necessary to facilitate the updating of the simulation and other objects from the interface, and also for sending information back to the interface.
-
class
etg.server.handler.
Attribute
(attr)[source]¶ Bases:
object
A class to represent one attribute on an object.
Parameters: attr – The attribute to get. -
key
¶ The property that this attribute is getting, so under which name it should be stored.
-
-
class
etg.server.handler.
DictAttribute
(attr, value)[source]¶ Bases:
etg.server.handler.Attribute
A class to represent an attribute that we want for all elements of a dictionary.
-
class
etg.server.handler.
Handler
(simulation, wrapee, view_simulation, view_wrapee, control_wrapee)[source]¶ Bases:
object
The Handler class makes sure that all the messages it recieves properly update the correspoding values in the wrapee and the simulation, in a threadsafe manner. It also gives convience methods for collection information that needs to be delivered to the interface.
A new Handler has the following attributes:
-
simulation
¶ The simulation that the communication is about, as a
etg.util.proxylock.ProxyLock
.
-
wrapee
¶ The object that needs updating from this simulation, as a
etg.util.proxylock.ProxyLock
To create a new handler, the simulation and the wrapee need to be specified. The initializer also needs a list with attributes that can be viewed on the simulation and the wrapee.
Parameters: - simulation (ProxyLock) – A ProxyLock for the simulation
- wrapee (ProxyLock) – A ProxyLock for the object to wrap over
- view_simulation (list) – A list of attributes that are viewable on the simulation
- view_wrapee (list) – A list of attributes that are viewable on the wrapee
- control_wrapee (list) – A list with attributes that can be set on the wrapee
-
-
class
etg.server.handler.
ListAttribute
(attr, value)[source]¶ Bases:
etg.server.handler.Attribute
A class to represent an attribute that we want for all elements of a list.
-
class
etg.server.handler.
MultiAttribute
(*attrs)[source]¶ Bases:
etg.server.handler.Attribute
Get multiple values from one object.


petsc-3.8.0 2017-09-26
PETSc System routines
PETSc provides a variety of "system" level routines, including parallel file
access, synchronized printing to screen.
socket/
ascii/
binary/
string/
draw/
vu/
mathematica/
hdf5/
matlab/
ams/
vtk/
glvis/
makefile


Hello, I have got your contact in the cause of my serious search for a reliable foreign partner through a profile in which convinced me of your honesty. However, I am Justice Akhimaniza my father was a businessman and also one the leaders of Liberians United for Reconciliation and Democracy movement that fought against the Government in Liberia West African. I confide in you hoping you will never betray me at last, My most required concern is for you to recognised me as your best friend while esterblisbing a long lasting relationship for our future. Presently,I am in Dakar-senegal with the sum of Five Million Five Hundred Thousand United States Dollars (US$5.5m) .These money was realise by my father before his death thruogh Diamond sales when Revolutional Movement (L.U.R.D )conquered one of the Diamond region , by then my father was the Chief in my region and the Director Of Kono Gold and Diamond Corp. The money was kept under my father care for the purchase of arms from Ukrain, it was a sitution of war so my father died I consider it my chance and then move immediately to Dakar-Senegal where my late father Deposited this fund in a security company for save keeping since then i have being looking for a nice business to invest this fund into. My aim of contacting you is to assist me in two ways (1)to help and transfer the money to your country (2)and to help me get a profitable business for investment any where in oversea all is base on your professional advise and acceptance to assist me. Note that a substantial portion of these money would be compensated to you for all your assistance. Please Sir, do not hesitate to contact me with the telephone below in order for me to know the next thing to do on how to move this money to your country through proper arrangement. Finally, keep this with your utmost secrecy and confidentality as you can understand my condition in Dakar-Senegal because i am into hiding as so many people knows me. Thanks for your co-operation. Best Regards Justice Akhimaniza.<PHONE_NUMBER>84


Wifi: username / password
| Install the Tools | http://bit.ly/CnCTheTools |
| View these slides | http://bit.ly/CnCJanSlides |
| Do the worksheet | http://bit.ly/CnCJanWork |
All slides in this presentation are licensed by http://kcwomenintech.org under a Creative Commons Attribution-ShareAlike 4.0 International License.
Program Director
Program Co-Director
Curriculum Director
Technical Materials Director
Mentor Director
Presentation Director
Marketing Director
Why are you here?
Hyper Text Markup Language
Most fundamental building block of web pages
Describes how the content is displayed
Indicates type, not style (font, color, size)
Create a .html file
HTML is a markup language
Markup and code is written/edited
in an IDE (like Atom)
Integrated Development Environment
Syntax highlighting helps you "see" the code
with colors & other visual cues
Linters help you avoid mistakes
by highlighting them
Auto-complete "guesses"
what you might want to type next
HTML is a standard set of "tags"
Open/Close tags

Hey girl

Self-Closing tags

Hey girl
Every HTML page requires 4 tags:
<!DOCTYPE html>

...
...

A few to get you started...

Don't forget the garnish!

Watermelon Moscow Mule

A Fruity Twist on a Classic Cocktail

This is one of my favorites!

Watermelon

Vodka

Lime juice

This is one of my favorites!

Go to Pinterest

Standardized in 2014
Made web development easier

<audio></audio>
<video></video>
<svg></svg>
<canvas></canvas>
New form attributes:
number, date, time, range, etc
Wifi: username / password
| Install the Tools | http://bit.ly/CnCTheTools |
| View these slides | http://bit.ly/CnCJanSlides |
| Do the worksheet | http://bit.ly/CnCJanWork |
All slides in this presentation are licensed by http://kcwomenintech.org under a Creative Commons Attribution-ShareAlike 4.0 International License.
These tags got you started...

Don't forget the garnish!

Watermelon Moscow Mule

A Fruity Twist on a Classic Cocktail

This is one of my favorites!

Watermelon

Vodka

Lime juice

This is one of my favorites!
This is one of my favorites!

Watermelon Moscow Mule

Values added to HTML elements
that configure the element
Only in the opening tag

https://developer.mozilla.org/en-US/docs/Web/HTML/Attributes
Don't forget the following...

A whole paragraph!

Ruh roh, now everything's a paragraph
Indentation FTW

Watermelon

Vodka

Lime juice

Watermelon

Vodka

Lime juice

Chrome Developer Tools
(Win) ctrl + shift + i (Mac) cmd + opt + i
W3 Schools ("Try It Yourself")
Mozilla Developer Network (MDN)
A good example: weavegotchacovered.com
Wifi: username / password
| Install the Tools | http://bit.ly/CnCTheTools |
| View these slides | http://bit.ly/CnCJanSlides |
| Do the worksheet | http://bit.ly/CnCJanWork |
All slides in this presentation are licensed by http://kcwomenintech.org under a Creative Commons Attribution-ShareAlike 4.0 International License.

Alt tags for accessibility and SEO
Accessibility (a11y) removes barriers
that prevent interaction with (or access to)
web sites by people with disabilities.
Search Engine Optimization
Lyndsey Scott
Used to collect user input
Made up of a tag and some attributes:
<form action=”submit-form.php” method="POST">
<input type="text" id="text_input" placeholder="Name" required/>
<input type="email" id="text_input"<EMAIL_ADDRESS><select>
<option value="Watermelon">Watermelon</option>
<option value="Peach">Peach</option>
</select>
<button type="submit" disabled>Submit</button>
</form>
Requesting data to use, not changing it
Searching or filtering
http://mymovieform.com?genre=drama
Changing or adding data
Create a calendar event, change password, etc
Favorite drink?
<input type=”text” name=”question” id=”question" />
<fieldset>
<legend>Serious Question</legend>
Favorite drink?
<input type=”text” name=”question” id=”question" />
</fieldset>
Wifi: username / password
| Install the Tools | http://bit.ly/CnCTheTools |
| View these slides | http://bit.ly/CnCJanSlides |
| Do the worksheet | http://bit.ly/CnCJanWork |
All slides in this presentation are licensed by http://kcwomenintech.org under a Creative Commons Attribution-ShareAlike 4.0 International License.
Headers, columns, rows
Prior to CSS,
 elements were used to create layout
HTML Emails & Tabular Data
| City | Gender Pay Gap | Income After Housing Cost | Tech Jobs Filled by Women | 4 yr Tech Employment Growth | Index |
| Washington DC |
94.8% | $56,416 | 41.0% | 17% | 88.18 |
| Kansas City MO |
103.4% | $59,416 | 30.3% | 10% | 83.18 |
| Baltimore MD |
88.4% | $55,364 | 32.5% | 22% | 81.53 |
| Indianapolis IN |
102.2% | $51,393 | 28.5% | 11% | 73.65 |
| New Orleans LA |
99.8% | $40,355 | 34.6% | 32% | 73.40 |
https://smartasset.com/mortgage/best-cities-women-in-tech-2017
<!DOCTYPE html>

...
...

Pay attention to your IDE
(syntax highlighting and linter warnings)
Use a validator
Look for missing end tags (indent!)
Peers, co-workers, KCWiT Slack
The Google
Wifi: username / password
| Install the Tools | http://bit.ly/CnCTheTools |
| View these slides | http://bit.ly/CnCJanSlides |
| Do the worksheet | http://bit.ly/CnCJanWork |
All slides in this presentation are licensed by http://kcwomenintech.org under a Creative Commons Attribution-ShareAlike 4.0 International License.
#LadyDevs #KCWiT #CodingAndCocktailsKC


Before Change
State.raise_unrecognized(binary_state)
// Create the request from the request callback after resolving its input clauses.
input_select_nodes = [step_context.select_node(s, self.subject, self.variants)
for s in self.snapshotted_process.input_selectors]
input_values = []
for input_selector, input_select_node in zip(self.snapshotted_process.input_selectors, input_select_nodes):
sn_state = step_context.get(input_select_node)
After Change
// Create the request from the request callback after resolving its input clauses.
input_values = []
for input_selector in self.snapshotted_process.input_selectors:
sn_state = step_context.select_for(input_selector, self.subject, self.variants)
if type(sn_state) is Waiting:
waiting_nodes.extend(sn_state.dependencies)
elif type(sn_state) is Return:
input_values.append(sn_state.value)


Live Sudoku book {{ site.problems }}
Sudoku problems from very easy to super difficult. Hints are available.
Loading a problem. Please wait.
{% include head-sudoku.html %}
View on GitHubSudoku problems from very easy to super difficult. Hints are available.


Reports usages of
@ApiStatus.ScheduledForRemoval
annotation in code which targets Java 9 or newer version. Such usages can be replaced by
forRemoval
attribute in
@Deprecated
annotation to simplify code.


Would it be possible to add back the old distortion animation for the Battlefield 3 logo upon mouseover? It was neat and Battlelog needs every bit of help it can get to feel less static.
Thank you for your great work in this plugin!
BrainFooLong
Administrator
Moved to general, no thing for Main BBLog Feature.


Honda Insight spied testing in India
by Jaiveer MehraThe car being tested here implies that Honda could either bring the Insight to India or it could be testing the future hybrid tech for its India range.
Honda reintroduced the Insight hybrid in international markets in 2018 after a four-year gap. Now a test mule for the same has been spotted in India. The car wears no camouflage, and the images show that it has been kitted with emissions testing equipment. For those who don’t know, the Honda Insight is the brand’s answer to the popular Toyota Prius hybrid car.
While there is no news of Honda launching the Insight in India, the car could be a test bed for the brand’s hybrid technology which is expected to make its way into more cars aside from the available Accord Hybrid.
The next-gen City is expected to come with a new hybrid powertrain with Honda global CEO Takahiro Hachigo stating that hybrid technology was the most viable way forward to meet the upcoming CAFE norms. Back in 2018, at the CR-V launch, Gaku Nakanishi, President and CEO, Honda Cars India Ltd, had told us that in the next three years the company would launch a more affordable and volume-driven hybrid and ruled out the possibility of it being a CR-V hybrid or a model such as the Accord Hybrid.
The Insight uses a 1.5-litre petrol motor featuring an Atkinson cycle combustion cycle paired with an electric motor to drive the wheels. The next-gen Jazz that was recently revealed also featured electrification, though Honda did not reveal any details other than it used a similar dual-motor setup.
The Insight could therefore be a test bed for the hybrid system expected to be offered in the City Hybrid.
The next-gen City is expected to arrive sometime next year and is expected to be plusher and more upmarket than the current model. It is expected to borrow styling cues from other newer Honda’s such as the facelifted Accord on sale in international markets and the second-gen Amaze.
Aside from a hybrid iteration, the next-gen City is also expected to come with a standard petrol and diesel engine, with both expected to get automatic gearbox options.
Also see:
BS6 Honda City bookings open; likely to launch this month
Next-gen Honda City engine details revealed
Next-gen Honda City spied for the first time


A website which allows users to post questions, answers, comments, and vote. Provides login and register mechanism. This website is build using SOAP and REST architecture.
Catalyzer is a tweet analyzer that could predicts user's interests. It receives tweets via Twitter API and categorize them to four different topics: technology, entertainment, sports, and health & beauty. The analysis is done by string matching algorithm: Knuth-Morris-Pratt (KMP) and Boyer-Moore
This system is intended for helping residents in filing their residence and family identity card application. Users can also track their application progress via online.
LINE assistant bot that helps users to manage their schedules, save important notes, and track their spendings. Gahool will send reminders based on users' schedules and warnings if the spendings almost reach its planned budget.
This application is a location finding game in ITB area. Server will send a location (lat/lang) of an area and marks it on the map. Users are asked to guess the place via an answer page submission. Users can also take a picture of the location using the camera phone. This application also equipped with a compass pointing to the north.
SMS application that can encrypt text and signed it with digital signature. Encrption is done using a block-cipher algorithm, while the digital signature is built using the combination of ECDSA algorithm and SHA-1 hash function. The digital signature is represented as hexadecimals at the end of the text. This application also enables users to decrypt and authenticate incoming messages.
There are two characters that need to be controled by users in this game: a fish and a seagull. The fish swims beneath the surface of the sea which is blocked by waste obstacles that should be avoided by jumping it over. In the same time, the seagull fly above the surface and has to avoid the smoke in the air. Game will end if either seagull or fish hit the obstacles.
Konon is a search engine which helps user to find files from computer directory. User can give query related to the file they're searching for, and also choose the searching algorithm. This program provides two searching algorithms, BFS and DFS.
This apps aims to implement two classification algorithms: kNN and Naive Bayes. There are also two training schemas provided: Full Training and N-fold. After building the classifier, user can give new instances to be classified.