Starting at OpenDNS today 2008/04/08
There are so many things to love about Flickr and especially about working at Flickr that I initially thought myself crazy for even considering leaving. But with time came sanity and I saw the pros for leaving start to outweigh the cons.
The folks at Flickr are without a doubt the most talented group I've ever had the honor of working with and I will miss them all. Flickr as a whole is a dream, a place with passionate staff matching passionate members and no shortage of new ground to break into, but my piece of this puzzle was not exactly right for me. I developed the new Flickr Uploadr desktop client as an open-source, extendable app for getting your photos and metadata onto Flickr. The project had everything I wanted — new technology, technical difficulty, performance concerns, design quirks and the goal of open-source extendability. But for all of that it had a fatal flaw — I am not a desktop software developer.
Thinking more forwardly, "I am not a desktop software developer" started to say what I really meant: "I do not want to be a desktop software developer." Selfish personal preference.
This job at OpenDNS has all the ingredients of a good time in my book — C++, maybe some map/reduce, I/O bottlenecks, oh-my-god-databases-are-slow and a whole lot of networking (the TCP/IP kind). The people there are awesome just like Flickr's and I have no doubt I'll become just as attached to them.
(Housekeeping: it looks like the XULRunner saga on rcrowley.org has come to an end for the time being. I almost guarantee I'll be back to dabbling with it sometime, though, since it'd be a shame for all that practice to go to waste. Don't count on Windows XPCOM, though.)
Comments (16)
Congrats buddy!
I think you've made a big impact while at Flickr and I've no doubt you'll do great things at OpenDNS. Dave's lucky to steal you =)
— Dimitry — 2008/04/08 8:12 am
Congrats on the new job.
— David Hall — 2008/04/08 8:57 am
Welcome Richard! We are happy to have you as a part of our team here at OpenDNS!
- Daniel
— Daniel — 2008/04/08 9:20 am
Welcome! :)
— Mike D — 2008/04/08 10:50 am
Congrats, Richard! Sorry we won't get your XULRunner updates which were awesome. But, much happiness at the new gig.
— Marc Hedlund — 2008/04/08 11:47 am
Woot. Lemme know how it goes. Looks like we (Pownce) just got that office space in the brickhouse building, so we'll have to hang out for lunch sometime.
— Mike Malone — 2008/04/08 1:34 pm
Congrats man.
— Andrew Mager — 2008/04/08 2:03 pm
Yo! Congrats man -- I know you'll do well. Keep in touch with the little people.
— Jason — 2008/04/08 5:25 pm
Indeed, we're stoked to have you become a part of the team. As a means of celebrating, I expect tomorrow to be yet another record day. :-)
— David Ulevitch — 2008/04/08 7:50 pm
I knew it was only a matter of time. when you and David got together you were always talking IT stuff and reminiscing about WashU times. Congrats man!
— Paul Stamatiou — 2008/04/08 8:24 pm
What language is flickr uploader written in?
— Choppen5 — 2008/04/08 8:57 pm
Haha. Don't lie.
— Bruce W — 2008/04/09 11:43 am
@Choppen5: It's written in Haskell. Since it's GPLv2, you can see if I'm telling the truth by downloading the source from http://www.flickr.com/tools/uploadr/
— David Hall — 2008/04/09 7:00 pm
Congrats on the new job, Cola! Sorry about the delay. I apparently don't read your blog enough.
— Corey — 2008/04/11 9:31 pm
[... I guess they also want to use it to hire a new XUL guru because the author of their new Uploadr, Rich Crowley, has left and is now working for OpenDNS. [...]
— philwilson.org » Blog Archive » code.flickr.com, Flickr Uploadr 3.0 and XUL — 2008/04/16 3:34 pm
hey! i just read your post on code.flickr.com! congrats on something new. (i work on the same floor as you, at swivel. feel free to say howdy.)
— huned — 2008/04/18 12:21 pm


First game made of the second year, our project was based on Duality, which meant a two player game. This one is a two player co-operative game meant to be played using a keyboard and xbox controller in the first port.
Players must work together to grab the Choco dolls, and carry him into the safe zone, denoted by the large glowing area. Controls are split between the two, as such neither can do anything without the other.


WWE Friday Night SmackDown Results: News And Notes After Brock Lesnar Quits, Leaves For Raw
by Alfred KonuwaA wild, impromptu broadcast of Friday Night SmackDown aired as most of the main roster was air-bound after being stranded in Saudi Arabia. Brock Lesnar kicked off the show by shockingly quitting Raw, thereby furthering his feud with Rey Mysterio all while solving a potentially lingering problem of SmackDown having two world champions. Based on its failing viewership on Fox, SmackDown can use all the world champions it can get.
The evening also saw WWE NXT Superstars run roughshod on the SmackDown roster, with NXT stars prevailing in every interpromotional match, including Adam Cole retaining his NXT Championship over Daniel Bryan. By night’s end, NXT Godfather Triple H announced the black and yellow brand had fired the first shot.
Last week’s broadcast of WWE Friday Night SmackDown achieved scary low viewership of just 888,000 for its FS1 airing.
- October 25, 2019—888,000 viewers (Moved to FS1 in favor of MLB World Series)
- October 18, 2019—2.418 million viewers
- October 11, 2019—2.899 million viewers
- October 4, 2019—3.869 million viewers (Friday Night SmackDown Premiere)
- September 24, 2019—2.099 million viewers
WWE Friday Night SmackDown Key Competition:
- NBA on ESPN: Houston Rockets at Brooklyn Nets
- NBA on ESPN: Los Angeles Lakers at Dallas Mavericks
From the Forbes WWE Vault:
WWE Total YouTube Viewership for Friday Night SmackDown Last Friday: 7,778,256 views (up from 5,583,754)
- Most-Viewed: Brock Lesnar Delivers a Surprise to Cain Velasquez and Rey Mysterio (2,715,561 views)
- Least-Viewed: The New Day vs. Dolph Ziggler and Robert Roode (232,328 views)
- Median Viewership: 447,216
Average Attendance for “A City”: 9,235
Average WWE Friday Night SmackDown Ticket Price at the KeyBank Center: $43
Estimated Live Gate for WWE Friday Night SmackDown: $397,105
WWE Friday Night SmackDown Results: Friday, November 31, 2019
Brock Lesnar Quits WWE Friday Night SmackDown
Of all the fantasy booking everybody was doing to book a world champion heading to WWE Raw, nobody had Brock Lesnar quitting. Surprisingly, this scenario makes the most sense and follows several layers of storyline cohesion with Lesnar seeking vengeance against Rey Mysterio. Brock Lesnar quitting Friday Nigh SmackDown may sound like a copout, but it’s actually quite masterful.
Bayley def. Nikki Cross
The fact that Sasha Banks can’t get a match with most of the main roster inflight feels like a crime, however there might also be injury-related reasons.
I hope WWE sticks with Bayley as a heel champion for as long as it takes for her to reach her sizable potential in this role.
Shayna Baszler probably has the best reason to be on Friday Night SmackDown as she has cleaned out the NXT women’s division several times by now.
Matt Riddle and Keith Lee Lay Out Sami Zayn
I’d love to hear heel Sami Zayn’s true feelings about WWE Superstars having their flight delayed in Saudi Arabia.
Sami Zayn is such a great heel but he’s also a great wrestler and I fear his wrestling days are largely a thing of the past.
Tommaso Ciampa def. The Miz
At one point, while The Miz was working the crowd, Renee Young said “I love Miz, but this is excessive.” I feel the exact same way about Pat McAfee on commentary, except I’m not even sure I even like Pat McAfee.
The Miz said people always say they want to see himself and Tommaso Ciampa battle it out on the mic. Miz took this as a compliment, I take it as a backhanded insult to his wrestling ability.
With just about WWE’s entire roster stranded in Saudi Arabia, The Miz finally gets to wrestle.
As evidenced by the dueling chants, this Buffalo crowd was not all the way with Ciampa, some of whom did not seem to even know who he was.
Rhea Ripley and Tegan Knox def. Fire and Desire
By this point, this night was beginning to feel like WWE punishing SmackDown Superstars for drawing one of their worst ratings ever.
Renee Young received a bloody nose after getting accidentally kicked in the face and, to say the least, she did not seem happy about it.
Adam Cole vs. Daniel Bryan—WWE NXT Championship
In addition to being #indyriffic on paper (in a good way), the time being given to Daniel Bryan and Adam Cole suggests it will be one of the better TV matches of 2019, especially for the live crowd that did not have to sit through commercials.
I know the theme of the night was to get WWE NXT stars over, but that show had been slowly dying week by week and Daniel Bryan as NXT champion would have been one of the few moves that could boost the ratings.
Conspicuous by his absence among the sea of WWE NXT talent was Jordan Myles.


Education
Team Englewood Highschool, Chicago IL
2011-2014
Experience
Englewood Codes (2013)
Graphic Design/Photography (2012)
Englewood Codes (2011)
Clay Sculpure --Gallery 37 (2010)
Achievements
Top 10: Rank #3 (2011-2013)
GPA - 3.91
Volunteer Experience
Goodlow Elementery
Senior Citizen Home
Babysitting
Interests/Activities
Basketball
Soccer
French Horn
Building Websites


Downes Braide Association launch Lighthouse video
by https://www.facebook.com/progWatch Geoff Downes and Chris Braide perform Lighthouse from their upcoming CD and DVD Live In England
Downes Braide Association have released a video showcasing their track Lighthouse.
The song originally appeared on Geoff Downes and Chris Braide’s 2017 album Skyscraper Souls with the new video taken from their upcoming album Live In England.
It'll be released on 2CD/DVD on November 29 through Cherry Red Records, with a 2LP edition out on February 14. The album artwork was created by Roger Dean.
Live In England was filmed and recorded at Downes Braide Association's first-ever live show together which tool place at the UK’s Trading Boundaries on September 28, 2018.
Yes keyboardist Downes said: “It was a most memorable evening and we believe we have managed to capture the magic of the whole night.
“Chris and I were supported by some amazing musicians – Andy Hodge, Dave Colquhoun and David Longdon and narrated by Barney Ashton Bullock.
“As well as songs from our albums we have added some extra special treats and we hope it gives a rare insight into the special songwriting and production relationship Chris and I have developed over the last decade on the journey that is DBA.
“We sincerely hope you enjoy the music with us from this very special occasion, in a raw and live setting, and we thank you for all your support.”
Downes Braide Association will return to the UK’s Trading Boundaries on February 14 and 15 next year.
Tickets for are priced at £35 for standing, or £65 with a dining option and are now available from the venue website.
Downes Braide Association: Live In England
In September 2018, Geoff Downes and Chris Braide played their first live show together – a performance which has been captured in this new package. A vinyl edition will be released in February. View Deal
- The best Black Friday 2019 record player deals
- Check out the best Black Friday vinyl deals
- Explore the best Black Friday headphones deals
Downes Braide Association: Live In England
1. Skyscraper Souls
2. Machinery Of Fate
3. Live Twice
4. Vanity
5. Suburban Ghosts
6. Bolero / Video Killed The Radio Star
7. Glacier Girl
8. Angel On Your Shoulder
9. Tomorrow
10. Lighthouse
11. Skin Deep
12. Darker Times
13. Finale
14. Heat Of The Moment
15. The Smile Has Left Your Eyes
16. Dreaming Of England


showup
Predict
Contact
showup
The meetup RSVP predictor
Input your event details:
Event Name:
Description:
Date:
Time:
Visibility:
public
public limited
RSVP my event!
The number of people interested in your event:
Contact us
<EMAIL_ADDRESS>https://www.linkedin.com/in/christopher-bowers/
https://github.com/3point14thon


probability
{{ scoring['probability'] }}
prediction
{{ scoring['prediction'] }}
rawPrediction
{{ scoring['rawPrediction'] }}
Try Again!


AllMine outputs¶
AllMine outputs are detailled here. Some of them (such a trimmed reads) are “non-final” outputs and so, should not be conserved after the completion of the run. However if, for any reasons you may need them, you can gather them from the outputs.
Quality control reports and trimmed reads¶
During prepossessing, adapters, linker, low quality bases and low complexity regions are trimmed for the raw reads. Trimmed reads are stored in the trimmed directory. Thoses reads are then passed to quality checking. Quality control steps are performed by AllMine in order to ensure the quality of the sequencing data submitted. Reports names use the format <sample_name>.html and can be found in the QC_post_preproc directory. You can inspect them using your favorite web browser. As the sequencing data quality influence allele mining reliability, quality control report always should be carefully inspected and taken in account during the results interpretation.
Mapped reads and de novo splicing junctions¶
Two different strategies of mapping are supported by AllMine. For DNA sequencing inputs, AllMine uses BWA (Burrows-Wheeler Aligner). For RNA sequencing input, STAR (Spliced Transcripts Alignment to a Reference) is used with a two pass strategy. In both cases, mapped and sorted reads are stored in the mapped directory. Both full alignments files and parsed around specified regions are conserved, allowing new parsing around other regions without executing the mapping once again. In the case of RNA sequencing data, the sub-directory STAR_SJ is created. It contains the de novo splicing junctions discovered by STAR during the first pass of the mapping.
Putative SNPs¶
Putative variants called by Annovar can be found in the variant directory. Each subfolder correspond to one sample. Annotated, phased and raw variants are displayed.
Non synonymous variant summary¶
This is the main AllMine output. Non_synonymous_variant_summary.tab is a tabular file displaying all non synonymous SNPs found by AllMine. Base and amino acid reference and variation are indicated as well as genotype (het or hom), location in the gene (exon1, exon2 …). If a variant is found in more than one sample, all concerned samples are indicated in the SAMPLE(s) column.
Run Report¶
Allmine build an R markdown report to sum up most of the information about the run. This report also include coverage plots for regions of interest.


Network and Port Scanner
GitHub
IP address
Use dots to separate the blocks of the address.
Is it alive?
IP address range
Use dots to separate the blocks of the address
and a forward slash to indicate the range.
Which are alive?
{%if data%} {{data}} {%endif%}


The final step in our backbone application is to make a CRUD interface for our Backbone app. CRUD stands for Create, Read, Update, Destroy and represents the basic functionality you need to have a working app. In the case of our Notes application we need to be able to create a new note, see that note, edit that note and remove that note from our notes list. We already have this CRUD setup on our express app, now we just a way for the average user to be able to do the same thing.
We already have two different methods of 'reading' our notes. Both the simple view and the notes collection view. The next step is going to be the creation of new notes. There are three main pieces to this functionality. First, we need a template that contains a form for the note. Then, we need a view to be able to render the form. Finally, we need an action can get the data from the form and save it to our database using the rest api.
Create a NoteForm.hbs file under app/js/notes/templates
with the following
code:
<form class="noteForm" action="">
<input type="text" name="noteBody" placeholder="new note"></input>
<button>Submit</button>
</form>
All this template contains is a text form for our note which really
is just the noteBody. The next step is to create the view to contain
this noteBody, which will contain the actual logic for creating the
note and saving it. Add a file called NoteFormView.js to app/js/notes/views
with the following code:
// app/js/notes/views/NoteFormView.js
'use strict';
var Backbone = require('backbone');
var $ = require('jquery');
Backbone.$ = $;
module.exports = Backbone.View.extend({
tagName: 'div'
intialize: function() {
this.render();
},
events: {
submit: "save"
},
render: function() {
var template = require('../templates/NoteForm.hbs');
this.$el.html(template(this.model.toJSON()));
return this;
},
save: function(e) {
e.preventDefault();
var newNoteBody = this.$('input[name=noteBody]').val();
this.model.save({noteBody: newNoteBody}, {
success: function() {
Backbone.history.navigate('index', {trigger: true});
},
error: function() {
console.log('could not save note');
}
});
}
});
There is a lot of new functionality in this view. The first thing to notice is the events object, which is a lot like the routes object in our router. The left side of each entry is the action that we're listening for and the right side is the function to call when that action happens. In our case we're waiting for the notes form to be submitting and when that happens we call the save function. Notice that we don't require note model into this view. Instead we rely on the router to place the note model into our view as the model parameter and use the mode.save function with our new data specified in the first object argument We could instead do something like this:
save: function(e) {
var newNoteBody = this.$('input[name=noteBody]').val();
var newNote = new Note();
newNote.set('noteBody', newNoteBody);
newNote.save({}, {
success: function() {
Backbone.history.navigate('index', {trigger: true});
},
error: function() {
console.log('could not save note');
}
});
}
And that would accomplish the same task but it would require that we pull in the
Note model at the top of our view code. On a successful save you'll notice
another new method Backbone.history.navigate('index', {trigger: true})
which will send us to the index action of our router. The {trigger: true}
options tells navigate to go to that page now.
The main benefit of using the generic model.save form rather than creating a new model in our view and setting the parameters is that we can use the same functionality for updating our note. Instead of passing a new not into the model in the router, we can just pass a preexisting model. The next step, it would seem, is to exit our notes router.
// NotesRouter.js
'use strict';
var Backbone = require('backbone');
var $ = require('jquery');
Backbone.$ = $;
var Note = require('../models/Note');
var SimpleNoteView = require('../views/SimpleView');
var NotesCollection = require('../collections/NotesCollection');
var NotesCollectionView = require('../views/NotesCollectionView');
var NoteFormView = require('../views/NoteFormView');
module.exports = Backbone.Router.extend({
routes: {
"notes": "index",
"notes/new": "create",
"notes/edit/:id": "update"
},
index: function() {
var self = this;
this.notes = new NotesCollection();
this.notes.fetch();
this.notesView = new NotesCollectionView({collection: self.notes});
this.notesView.render();
$('#content').html(self.notesView.el);
},
create: function() {
var note = new Note();
var noteFormView = new NoteFormView({model: note});
$('#content').html(noteFormView.el);
},
update: function(id) {
var note = new Note({'_id': 'id'});
var noteFormView = new NoteFormView({model: note});
note.fetch({
success: function() {
noteFormView.render();
$('#content').html(noteFormView.el);
},
error: function() {
cosole.log('couldn't find note');
Backbone.history.navigate('index', {trigger: true});
}
})
}
});
Notice in the :id
in the update route for, this tells backbone that any text
following the notes/edit
should be saved into the id variable which you'll notice
is a parameter for the update function. We then use this variable to find the note
that we're looking for and send it in as the model for the form model. If we find
the model we render the form and set our content to that view. If not, we got back
to the index route.
Before we create links to all of these new routes we need to create a delete route. We can actually do this without creating a new view and just place it as an action in our router.
// NotesRouter.js
'use strict';
var Backbone = require('backbone');
var $ = require('jquery');
Backbone.$ = $;
var Note = require('../models/Note');
var SimpleNoteView = require('../views/SimpleView');
var NotesCollection = require('../collections/NotesCollection');
var NotesCollectionView = require('../views/NotesCollectionView');
var NoteFormView = require('../views/NoteFormView');
module.exports = Backbone.Router.extend({
routes: {
"notes": "index",
"notes/new": "create",
"notes/edit/:id": "update",
"notes/delete/:id": "destroy"
},
index: function() {
var self = this;
this.notes = new NotesCollection();
this.notes.fetch();
this.notesView = new NotesCollectionView({collection: self.notes});
this.notesView.render();
$('#content').html(self.notesView.el);
},
create: function() {
var note = new Note();
var noteFormView = new NoteFormView({model: note});
$('#content').html(noteFormView.el);
},
update: function(id) {
var note = new Note({'_id': id});
var noteFormView = new NoteFormView({model: note});
note.fetch({
success: function() {
noteFormView.render();
$('#content').html(noteFormView.el);
},
error: function() {
cosole.log('couldn't find note');
Backbone.history.navigate('index', {trigger: true});
}
})
},
destroy: function(id) {
var note = new Note({'_id': id});
note.destroy({
success: function() {
console.log('note deleted');
},
error: function() {
console.log('note could not be deleted');
}
});
}
});
All we do is create a new not with the id of the note that we're trying to delete and then calling the destroy function on that note. Backbone takes care of sending the proper request to our rest api. We don't need to add the redirect as this action won't have a view rendered for it, so we should already be on the index page.
Now we need to add link to all of these functions. We really only have to do this in two places: the note simple view and the collection view. We'll add the update and destroy actions to the simple view and the new action to the collection view. Update the simple view template to look like this:

{{noteBody}}

Edit Note
Delete Note
We use href link in this case as I find them easier to work with than the backbone navigate feature. Although if you change your routing they will all have to be update, tradeoffs. Next update the collection view to look like this:
New Note

Notes:

With that, we should now have a working crud interface that allows us to successfully CRUD notes.


Class ConvergenceAid
A template for aiding convergence.
Inheritance
System.Object
ConvergenceAid
Inherited Members
System.Object.ToString()
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
Namespace: SpiceSharp.Simulations
Assembly: SpiceSharp.dll
Syntax
public class ConvergenceAid
Remarks
The convergence aid will try to bring the solution of a variable as close as possible to the specified value. If this value is close to the final solution, then convergence can be achieved much faster.
Constructors
ConvergenceAid(String, Double)
Initializes a new instance of the ConvergenceAid class.
Declaration
public ConvergenceAid(string name, double value)
Parameters
| Type | Name | Description |
|---|---|---|
| System.String | name | The name of the variable. |
| System.Double | value | The value. |
Properties
Diagonal
Gets the diagonal element.
Declaration
protected MatrixElement<double> Diagonal { get; }
Property Value
| Type | Description |
|---|---|
| MatrixElement<System.Double> |
Name
Gets the name of the variable.
Declaration
public string Name { get; }
Property Value
| Type | Description |
|---|---|
| System.String |
Node
Gets the node for which the aid is meant.
Declaration
protected Variable Node { get; }
Property Value
| Type | Description |
|---|---|
| Variable |
Rhs
Gets the right-hand side element.
Declaration
protected VectorElement<double> Rhs { get; }
Property Value
| Type | Description |
|---|---|
| VectorElement<System.Double> |
Solver
Gets the solver of the system of equations.
Declaration
protected Solver<double> Solver { get; }
Property Value
| Type | Description |
|---|---|
| Solver<System.Double> |
Value
Gets the value for the convergence aid.
Declaration
public double Value { get; }
Property Value
| Type | Description |
|---|---|
| System.Double |
Variables
Gets the unknown variables.
Declaration
protected VariableSet Variables { get; }
Property Value
| Type | Description |
|---|---|
| VariableSet |
Methods
Aid()
Aids the convergence.
Declaration
public virtual void Aid()
Initialize(BaseSimulation)
Sets up the convergence aid for a specific simulation.
Declaration
public virtual void Initialize(BaseSimulation simulation)
Parameters
| Type | Name | Description |
|---|---|---|
| BaseSimulation | simulation | The simulation. |
Unsetup()
Destroys the convergence aid.
Declaration
public virtual void Unsetup()


SIGPROCMASK
Section: Linux Programmer's Manual (2)
Updated: 2013-04-19
Index
Return to Main Contents
NAME
sigprocmask - examine and change blocked signals
SYNOPSIS
#include <signal.h>
int sigprocmask(int how, const sigset_t *set,
sigset_t *oldset);
Feature Test Macro Requirements for glibc (see
feature_test_macros(7)):
sigprocmask():
_POSIX_C_SOURCE >= 1 || _XOPEN_SOURCE || _POSIX_SOURCE
DESCRIPTION
sigprocmask()
is used to fetch and/or change the signal mask of the calling thread.
The signal mask is the set of signals whose delivery is currently
blocked for the caller
(see also
signal(7)
for more details).
The behavior of the call is dependent on the value of
how,
as follows.
- SIG_BLOCK
-
The set of blocked signals is the union of the current set and the
set
argument.
- SIG_UNBLOCK
-
The signals in
set
are removed from the current set of blocked signals.
It is permissible to attempt to unblock a signal which is not blocked.
- SIG_SETMASK
-
The set of blocked signals is set to the argument
set.
If
oldset
is non-NULL, the previous value of the signal mask is stored in
oldset.
If
set
is NULL, then the signal mask is unchanged (i.e.,
how
is ignored),
but the current value of the signal mask is nevertheless returned in
oldset
(if it is not NULL).
The use of
sigprocmask()
is unspecified in a multithreaded process; see
pthread_sigmask(3).
RETURN VALUE
sigprocmask()
returns 0 on success and -1 on error.
In the event of an error,
errno
is set to indicate the cause.
ERRORS
- EFAULT
-
the
set
or
oldset
argument points outside the process's allocated address space.
- EINVAL
-
The value specified in
how
was invalid.
CONFORMING TO
POSIX.1-2001.
NOTES
It is not possible to block
SIGKILL or SIGSTOP.
Attempts to do so are silently ignored.
Each of the threads in a process has its own signal mask.
A child created via
fork(2)
inherits a copy of its parent's signal mask;
the signal mask is preserved across
execve(2).
If
SIGBUS,
SIGFPE,
SIGILL,
or
SIGSEGV
are generated
while they are blocked, the result is undefined,
unless the signal was generated by
kill(2),
sigqueue(3),
or
raise(3).
See
sigsetops(3)
for details on manipulating signal sets.
SEE ALSO
kill(2),
pause(2),
sigaction(2),
signal(2),
sigpending(2),
sigsuspend(2),
pthread_sigmask(3),
sigqueue(3),
sigsetops(3),
signal(7)
Index
- NAME
-
- SYNOPSIS
-
- DESCRIPTION
-
- RETURN VALUE
-
- ERRORS
-
- CONFORMING TO
-
- NOTES
-
- SEE ALSO
-
This document was created by
man2html,
using the manual pages.
Time: 02:54:45 GMT, September 18, 2014


Queensland mum charged with murder over toddler sisters left in hot car
The mother of two toddlers who died after being left in a burning hot car south of Brisbane has been charged with their murders.
The 27-year-old woman will face Brisbane Magistrates court on Monday charged over the deaths of the one-year-old and two-year-old girls at Waterford West in Logan.
Authorities have said the sisters died from exposure to extreme heat, with the temperature reaching 31 degrees when they were discovered.
Police remain at the home and are putting together a timeline to establish how long they had been in a black station wagon parked across the property’s front yard.
Paramedics were called there about 1.35pm on Saturday but were unable to revive the little girls.
“The two children exhibited signs of being exposed to extreme heat and that is forming the direction of our investigation,” Detective Inspector Mark White said on Saturday.
“It’s a very tragic incident which has occurred.”
Police said they were offering support to officers who attended the scene.
“We are putting a lot of emphasis on supporting our people,” Detective Inspector White said.
“One of our priorities in addition to conducting the investigation is the wellbeing of our staff and our other emergency service colleagues.”


Sorry, the service is unavailable
You’ll be able to use the service from 8:00pm on Monday 25 February 2019.
If you need any help, contact the helpdesk.
You’ll be able to use the service from 8:00pm on Monday 25 February 2019.
If you need any help, contact the helpdesk.


| DOSE: |
40 mg |
oral |
2C-I |
(capsule) |
I was going to a local fair with some friends. Rides, concerts, that sorta thing. Well, my friends E and A bought a 20mg capsule of 2C-I from me and they really wanted me to trip with them. I had tripped on 20mg of 2C-I just two nights before, but I too wanted to trip with them. So, figuring I was with friends for this trip, I decided to experiment with a heavy dose, 40mg.
All three of us began to trip about the same time. We rode a couple rides and discovered that A) fair rides are fun when tripping, B) guys/girls are cuter when tripping, C) I was beginning to trip harder than E and A.
So after the fair closed, we hung out at this park near by and watched these skaters skateboard around. It was great, all the skaters leaving trails and stuff. Then they started jumping off a bridge into these bushes and we kept cheering 'em on because the trails looked so cool.
Then we rode home to E's and house chilled out. A started playing with my cell phone and her cell phone acting like they were glowsticks. E played with cigarettes.
At some point I hit a new level in my trip and I was laying under some tree branches. I thought I felt a drop of water and asked out loud, 'Is it raining?' I never heard A say no. Suddenly drops of light started falling out of the branches and it felt like I was beginning to fly up into the branches. The feeling was euphoric, but not the artificial drug euphoric. A who was worried, poked me and snapped me out of it, but I didn't hold it against her. She knew that I had taken more and was worried about me. In fact, I gave her a huge hug just because I was so happy that I had people with me who had my back.
My visuals were much faster paced and complex than on 20mg. I didn't experience the ego-loss or bad trip that a lot of people have described on 40mg. Trails were longer, and I had a sort of cross-over in the visuals and body feel. I was looking at some concrete and it seemed to shape itself into various lizard looking patters. When I put my hand on the concrete so I could watch closer, I gasped to discover that I FELT lizards creeping and crawling beneath my hand. I had this experience many times during the night.
Towards the end of the trip, A, E, and I curled up together on E's bed and started talking about stuff. Occasionally, some song playing on the radio would catch our attention and we'd all become quiet without anyone saying, 'Shhh...listen' or something similar. Then we'd just start talking again. At some point, we were all laying on E's bed looking out the window watching the ground act as if it were the sea, rising and falling, and for me, actually splashing in some parts, and I could hear the sea.
As we came down, we felt like we had tripped for days, in fact for them it was only 6 hours. My trip though, was a different story. At the 6 hour mark, the body feeling had gone away and I had stopped hearing things, and music sounded normal enough. But visual wise, things were still moving for the next four days. I could sit down, look at a piece of wood paneling, and it's start to move slowly. If I looked away and looked back, it'd be normal unless I stared a good 10-20 seconds. I had CEV's all this time also. While not annoying or disturbing, I think I'm going to let the 2C-I be for some time. At least till this stuff gets out of my system. :-)
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.


A webpage utilizing forms, JavaScript, and the jQuery library to allow a user to order pizza. Order pizza here Github
A relational database management system consisting of several interrelated tables from which various queries can be executed Github


The Prophet (ﷺ) said, "The best among you (Muslims) are those who learn the Qur'an and teach it."
Find Out MoreAssalam-u-Alaikum! We have well-versed muslim teachers, aim to provide quality Qurr'anic education to every person on earth. We provide courses for every age group students, see our services below for more details.
See Courses!First step to learn Qurr'an and understanding basics of Arabic language.
Learn 40 daily use supplication (Dua's) and 6 Kalimas.
Get knowledge of Prayer, Ablution, Bath and many other important pillars of Islam.
Learn Qurr'an word by word and with proper tajweed.
Understand Qurr'an with urdu translation and its tafseer (explanation).
Learn Qurr'an by heart (hifz) through very simple and effective methodology.
Ready to start learning with us? That's great! Give us a call or send us an email and we will get back to you as soon as possible!
+92-314-4622595
teachmequrran
+92-514-905687
teachmequrran@gmail.com


Question
You are playing the following Flip Game with your friend: Given a string that contains only these two characters: +
and -
, you and your friend take turns to flip twoconsecutive "++"
into "--"
. The game ends when a person can no longer make a move and therefore the other person will be the winner.
Write a function to compute all possible states of the string after one valid move.
For example, given s = "++++"
, after one move, it may become one of the following states:
[
"--++",
"+--+",
"++--"
]
If there is no valid move, return an empty list []
.
Analysis
这题很容易，过一遍检查连续两个符号是否为“++”即可，输出符合条件的字符串。时间复杂度为O(N)。代码如下。
Code
class Solution(object):
def generatePossibleNextMoves(self, s):
"""
:type s: str
:rtype: List[str]
"""
result = []
if not s:
return result
for i in range(len(s)-1):
if s[i] == '+' and s[i+1] == '+':
result += s[:i]+'--'+s[i+2:],
return result


Unknown Provider
$injector
Unknown provider: {0}
This error results from the $injector
being unable to resolve a required
dependency. To fix this, make sure the dependency is defined and spelled
correctly. For example:
angular.module('myApp', [])
.controller('myCtrl', ['myService', function (myService) {
// Do something with myService
}]);
This code will fail with $injector:unpr
if myService
is not defined. Making
sure each dependency is defined will fix the problem.
angular.module('myApp', [])
.service('myService', function () { /* ... */ })
.controller('myCtrl', ['myService', function (myService) {
// Do something with myService
}]);


Event Location:
Hotel Taurus
5, Kn. Sviatoslava Sq., Lviv, Ukraine
Lviv, L'vivs'ka Oblast', Ukraine
Abstract:
Every user wants to have his/hers reports generated quickly. But reality isn't so cute. Sometimes you have to wait and wait, and wait again while looking at the rotating green circle. During my session you will learn how to monitor Reporting Services with the Execution Log. I will show the structure of the log and some useful queries to get precise insights into report generating process. Analysing the log gives you a quick way to find bottlenecks and sources of your problems. Especially when you use a tool like Power BI or Excel to create a functional dashboard. You also will learn how to use R powered models in Power BI to predict problems with your reports execution.
Speaker(s): Grzegorz Stolecki,
Abstract:
Nothing is perfect, which means that your database may be not perfect as well. And one day you may decide that your database is slow and it's time to optimize it. But.. Where to start? When to end? What to look at? Which queries are slow? How to identify the real bottleneck? And so on, and so on. There are a lot of questions that should be answered in a process of performance tuning. In this session, we will find answers to all these questions going from collecting data for analysis, through identifying bottlenecks to optimization of the particular queries. On this way, we will learn performance tuning practical techniques and solve a bunch of issues in real-time. And despite I'm a big fan of Profiler and old-fashioned tools and technics, new, more interesting and useful instruments are available nowadays, so will use them to find the bottleneck and tune performance. Minimum of theory and a lot of practice.
Speaker(s): Denis Reznik,
Abstract:
We would like to describe a data migration project for Law Company from UK. 500M documents in more than 20 offices around the world were migrated from a legacy Document Management System to a new one. As the result, in total, over 200 TB of data were extracted, transferred, reshaped and loaded. The session will start from specifics of a pre-sale process, than cover in details "As Is" and "To Be" architecture, show the results of a PoC, which was done in Azure Cloud and finally describe delivery and results. During the presentation we will focus on specific aspects of Data Migration projects, scalability, security, etc. Also will discus several difficulties we dialed with. The session contains lots of architectural diagrams and examples of code.
Speaker(s): Vitalii Bondarenko,
Abstract:
Часто роль адміністратора баз даних закріплюється за принципом «може розібратися і має на це час», а іноді і просто ігнорується. На жаль, це призводить до проблем з продуктивністю, необгрунтованих витрат на обладнання, ризику втрати даних і простою основної діяльності. Доповідач, в стислій, але доступній формі на прикладі СУБД Microsoft SQL Server розповість і покаже, що необхідно робити новоспеченим адміністраторам баз даних, навіть якщо ця роль дісталася їм мимоволі. У цій сесії: 1. Планування 2. Інсталяція і налаштування 3. Регулярне обслуговування 4. Проблеми з продуктивністю і як їх вирішити 5. Масштабування 6. Побудова стратегії відновлення від збоїв 7. Сторонні утиліти і інструменти Доповідь призначений для широкої кола в тому числі і для тих, хто не має досвіду в адмініструванні баз даних, а також тим, кому роль ДБА дісталася за сумісництвом. Українською мовою.
Speaker(s): Yevhen Nedashkivskyi,
Abstract:
R is the first choice for data scientists for a good reason: besides accessing and transforming data and applying statistical methods and models to it, it has a wide variety of possibilities to visualize data. As visual perception of data is the key to understanding data, this capability is crucial. This session will give you a broad overview over available packages and diagram types you can build with them on the one hand, and a deep dive into common visualizations and their possibilities on the other hand. Impress yourself and your peers with stunning visualizations which will give you insights into data you could not achieve with other tools of Microsoft’s BI stack.
Speaker(s): Markus Ehrenmueller-Jensen,
Abstract:
Real project experience: Causes and how to avoid Sunstroke. Butterfly effect (How optimizer allocates memory for different operations? Is it possible to change allocated memory in-fly (without query recompilation)? Some data types save disk space and what about memory?) Sequence (is it good or bad), Silver bullet (not only SQ-92)
Speaker(s): Andrii Zrobok,
Abstract:
Everthing is connected. Everything is accessible. Everything is hackable. This is a security "worst" practices session for developers (yes, yes, the boring "best" practices are also included). As always, should you or any of your colleagues be hacked or exploited, the Demo Gods will disavow any knowledge of the speakers' actions. This session will self-destruct in 60 minutes. Luck has nothing to do with it, Jim…
Speaker(s): André Melancia,
Abstract:
In this session let us find about (technical overview)what are the foundations and design goals of Azure CosmosDB. There are many benefits which will fit for web, mobile and globally distributed applications that need elastic scaling, high availability with a predictable performance which can elevate ease of development with NoSQL capabilities that every developer/architect/DBA should know about.
 Enough of that, in this session we'll walk through a real SQL Server Machine Learning Services scenario from idea to code and from deployment to monitoring maintenance. Learn how you can easily roll out your own Data Science projects or support the data scientists and analysts at your company.
Speaker(s): Jan Mulkens,
Abstract:
How you know companies set their sights on making data-driven decisions. Mastering data engineering is a business necessity. So they need tool which can be simply and powerfull at the same times. Now it's Azure Databricks. Built on Apache Spark™, Azure Databricks provides the scale, compatibility and reliability to expand your data engineering capabilities. Come to my session and I show you how you can scale mission-critical data cleansing, transformations, and manipulations to make business use cases such as real-time dashboards or fraud detection possible with Azure Databricks.
Speaker(s): Eugene Polonichko,
Abstract:
We will cover the main aspects to migrate to one of the three architectures available in SQL Server in Azure from SQL Server On Premise. This session consists of: -> What is the best platform for my environment? IaaS, PaaS, or SQL Datawarehouse. -> Best Practices and best tools for our migration process depending on the platform chosen. -> After the migration, we have several outstanding questions: Can I keep both environments synchronized? How is the performance of my database?
Speaker(s): Jose Manuel Jurado Diaz,
Abstract:
Подробно рассмотрим важнейший компонент базы данных - лог транзакций. Для чего он нужен, в каких процессах участвует. Облако затрагиваемых терминов: Backup, Recovery, Shrink, VLF, Replication, AlwaysOn, CDC, Best Practices.
Speaker(s): Andriy Pogorelov,
Abstract:
This session is Intro to AWS Redshift. Will give the overview of the architecture and important details
Speaker(s): Maryna Popova,
Abstract:
Do you find query optimization a mystery? This session will straighten out your question marks. You will se how queries are run, how indexes are used and get an insight into what query plans tell you. Further on you'll be introduced to In-Memory and Column Store indexing to get a fair chance of selecting appropriate indexing for your query load.
Speaker(s): Mikael Wedham,
Abstract:
A common requirement in database applications is that users want a function to search a set of data from a large set of possible search conditions. The challenge is to implement such searches in a way that is both maintenanble and efficient in terms of performance. This session looks at the two main techniques to implement such searches and highlights their strengths and limitaitons.
Speaker(s): Erland Sommarskog,
Abstract:
Did you not get budget for that cool monitoring tool, but you still want to monitor your SQL Server? In this session I am going to show you 10 alerts that you should setup in your SQL Server instance. Going from CPU, IO, Corruption and Backups. By the end of this session, your life as a DBA will be much easier with those alerts in place!
Speaker(s): Marcos Freccia,
Abstract:
An application that you administer stores sensitive data in the database and you would like to keep them safe in Microsoft SQL Server - how to approach this issue? What type of encryption should you use in your environment? On the session I will walk through available options in Microsoft SQL Server and show when to use encryption, how to identify threats, and countermeasure them by using options like Transparent Data Encryption, SSL certificates, Always Encrypted, etc. After this session, you will know a set of best practices that you can apply in your environment.
Speaker(s): Michal Sadowski,
Abstract:
The current IoT devices are pretty powerful, so could very well run a version of SQL engine. It would be a good idea? What will be the use of it? How to make it work and make the most of it? How does all fit with the field gateway concept? During the presentation, we will take a real word scenario, real hardware, and together we will try to answer these questions
Speaker(s): Catalin Gheorghiu,
Abstract:
Query tuning is a challenging task for a developer and database administrator - so how can we achieve this? SQL Server mainly offers two different tools we can use for this purpose: DTA Database Tuning Advisor and Missing Index Dynamic Management Views. But what are the differences in terms of reliability, usage, limitations and tuning recommendations? So, we will try to answer these questions in this deep dive session (300-400).
Speaker(s): Torsten Strauss,
This is a list of speakers from the XML Guidebook records. The details and URLs were valid at the time of the event.
LinkedIn: https://pl.linkedin.com/in/grzegorzstolecki
Business Intelligence expert with 20+ years of experience. Grzegorz worked as architect, developer and trainer. Currently he focuses on developing specialized analytical and reporting solutions using machine learning models for large and mid-size enterprises. He also works on financial planning, consolidation and budgeting applications. Grzegorz is one of the leaders of Polish Data Community (former Polish SQL Server User Group PLSSUG). You can meet him very often at community meetings, conferences and other events. He is an active speaker and ATE member. Microsoft MVP in Data Platform Area since 2010.
I am a Big Data Engineer in a BI team. I have around 4 years of professional expertise in the Information Technologies industry, mainly all around data Engineering and Data Warehousing. I am working on my 3rd BI Project now. All of them are in different business areas and are using different technologies. What is common between them is the willingness to find the most proper development methodology as it is not a canonical development team and no development methodology works "out of the box" . In my talk I would like to share my experience in this area.
LinkedIn: http://www.linkedin.com/pub/denis-reznik/3/502/234
Contact: http://reznik.uneta.com.ua
Denis Reznik is a Data Architect at Intapp, Inc. He has more than ten years experience in software development, database design, and performance tuning for cloud and on-premises solutions. In 2010 Denis became Microsoft Data Platform MVP and maintains MVP status today. Apart from his professional career, Denis actively participates in the development of the Ukrainian Data Community.
LinkedIn: https://www.linkedin.com/in/eugenepolonichko/
Contact: https://msolapblog.wordpress.com/
Leader of PASS Local Chapter in Donetsk (Ukraine). I work as DWH/BI architect. Responsible for designing and developing Data Warehouse and BI solutions with using Microsoft BI Stack products.
LinkedIn: https://www.linkedin.com/in/markus-ehrenmueller/
Contact: http://www.savorydata.com
Markus Ehrenmueller-Jensen, as the founder of Savory Data, has a long history of providing customer solutions in the areas of data engineering, data science, and Business Intelligence. He is a certified software engineer, a graduated business educator, and professor of Databases Project Management at HTL Leonding, and is certified as an MCSE MCT. He is a published author and writes articles for well-known journals. He co-founded PASS Austria and organizes SQLSaturdays in Austria. Markus is a founding member of Power BI Usergroup Austria. Since 2017 Markus was awarded as an Microsoft Data Platform MVP.
LinkedIn: https://pl.linkedin.com/pub/michal-sadowski/4/b33/717
Contact: https://sqlplayer.net/michal-sadowski
Senior Database Platform Engineer, leader of Krakow chapter of Data Community Krakow (former Polish SQL Server User Group) - PASS Chapter. With more than 10 years of experience in Microsoft technology, helps in advisory for performance optimization on database and application levels. Active speaker on SQL Server related events like SQLSaturday, SQLDay, MCT Global Summit etc. Holds many Microsoft certificates including MCSE: Data Platform, MCSA: SQL Server 2012/2014/2016, MCSA: Windows Server 2008/2012/2016 and MCT.
Torsten Strauß (MVP, MCSE Data Platform, MCSE Data Management and Analytics, MCT) has been working with Microsoft SQL Server since the turn of the millennium. He currently works as Database Engineer and Microsoft SQL Server Evangelist for BP Europe SE and as Principal Consultant for Sarpedon Quality Lab. Torsten has delivered more than 100 presentations about Microsoft SQL Server at national and international conferences and user groups in recent years.
LinkedIn: https://www.linkedin.com/in/jose-manuel-jurado-diaz-5a586014/
José Manuel Jurado currently works as SQL Escalation Engineer and Subject Matter Expert in Azure SQL Database at Microsoft Spain. With over 20+ years of experience in SQL Server environments (administration and database development), he is a speaker for internal events at Microsoft and for public events such as SQLSaturday, SQL Nexus, SQLBits, Pass Summit, SQL Server Konferenze, TechReady, DotNetConference, and Azure BootCamp. In the past, he worked as Project Manager for large global retail company for more than 10 years developing projects using different Microsoft Technologies.
LinkedIn: https://uk.linkedin.com/sqlmaster
Contact: http://www.sqlserver-qa.net
My experience surrounded with high focus on the data platform with a track record of defining strategy, designing and delivering digital transformation migrations with major enhancements to current working methods. Worked in a capacity of Head of Data Engineering, Enterprise Data Architect and Solutions Key career accomplishment recognition as an industry expert technical excellence from the Microsoft as Data Platform Most Valuable Professional (MVP) recognition since the year 2006 (13 years as MVP and counting), which recognizes exceptional technical community leaders worldwide who actively deliver, present share their extraordinary contributions, high quality, and real-world expertise. Twitter pod (http://twitter.com/sqlmast
LinkedIn: https://br.linkedin.com/in/marcosfreccia
Contact: http://marcosfreccia.wordpress.com
Currently working as a Microsoft SQL Server DBA at Zalando SE, Marcos has over 9 years of SQL Server experience, working from small to enterprise environments with High Availability, Disaster Recovery, Database Optimization, etc.. Holding several Microsoft certifications such as: MCITP DBA DEV, MCSE Data Plataform and his last certification on Microsoft Azure Design and Implement Cloud Data Platform Solutions. In 2013 Marcos was awarded as a Microsoft MVP by his contributions in the Brazilian SQL Server community. Marcos is a frequent speaker in the SQL Server Community and he was the organizer of the first SQL Saturday in South Brazil.
LinkedIn: https://www.linkedin.com/in/azrobok/
25+ years of experience in database development: development data-centric applications from scratch, support of legacy databases/applications, data migration tasks, performance tuning, consulting, database trainer. I have experience with wide range of databases such as FoxPro for DOS (Fox Software), MS SQL Server (started from version 6.5) , Oracle, Sybase ASE, MySQL, PostgreSQL. Co-Leader of PASS Local Chapter in Lviv. Speaker at PASS SQLSaturday conferences (since 2013); PASS Lviv/Vinnitsa/Virtual SQL Server User Group, EPAM IT Week (2015-2017), AIBig Data Day 2019.
LinkedIn: http://LinkedIn.COM/in/AndreMelancia
Contact: http://Andy.PT
Owner / Principal Consultant at LunarCat.PT Microsoft Certified Trainer (MCT) focusing on SQL Server, Azure, IoT and Security. 19+ years' fun developing information and multimedia systems, DBA, project and IT management. Data Community Portugal, IT Pro Portugal and PowerShell Portugal communities organiser. IPv6 Portugal, DNSSec Portugal and Windows Development Portugal online communities moderator. Actively volunteering, organising, speaking or just participating at community meetings and events around the world. Proud uncle and food devouring expert, with dangerous рuϧϧy cat as companion. Go to http://Andy.PT and you'll know the same as the NSA...
LinkedIn: https://www.linkedin.com/in/eugenepolonichko/
Contact: https://msolapblog.wordpress.com/
Leader of PASS Local Chapter in Donetsk (Ukraine). I work as DWH/BI architect. Responsible for designing and developing Data Warehouse and BI solutions with using Microsoft BI Stack products.
Contact: http://www.wedham.com
Mikael Wedham is the first SQL Server MCM in Sweden and the only one who also is a Microsoft Certified Trainer. He has been paid to do things in SQL Server since 1993. His long experience makes him an appreciated speaker at events and conferences all over Europe. To be prepared for deep dives, he is also certified as an Open Water Scuba Instructor.
I've been designing data-centric systems for last 20 years and have gained huge experience in developing BI, AI and Big Data solutions. For the last 5 years I've mostly been focused on enterprise platform designing and implementing different innovative approaches for Fast Data Processing. At the moment I'm responsible for building Processional Services in Cloud Solutions for Enterprise Customers.
LinkedIn: ?https://ro.linkedin.com/in/catalingheorghiu?
Contact: http://ronua.ro/author/catalin/
Catalin Gheorghiu is a solution architect from Romania. He has more than 15 years of experience in developing solutions, especially on Microsoft technologies in very demanding environments. Is contributing articles and blogs to several user groups (MrSmersh), lecturing all over Romania and abroad, is also RONUA Timisoara (PASS Chapter) user group leader. Since 2011, every year he was awarded the Microsoft MVP Award.
Contact: http://www.sommarskog.se
Erland Sommarskog is an independent consultant based in Stockholm, working with SQL Server since 1991. He was first awarded SQL Server MVP in 2001, and has been re-awarded every year since. His focus is on systems development with the SQL Server Database Engine and his passion is to help people to write better SQL Server applications.
LinkedIn: https://www.linkedin.com/in/janmulkens
Contact: http://www.janmulkens.be
Jan Mulkens is a Microsoft MVP in AI, a Solution Expert at Ordina Belgium, and a Microsoft Data Platform BI Consultant. In his spare time, he is a speaker at conferences and user groups in Europe and he organizes two user groups and a conference in Belgium. Power BI Days conference (www.powerbidays.com), Belgium Microsoft Advanced Analytics User Group (bit.ly/msaaug), and Flemish Power BI User Group (meetup.powerbibelgium.com).
LinkedIn: https://www.linkedin.com/in/jose-manuel-jurado-diaz-5a586014/
José Manuel Jurado currently works as SQL Escalation Engineer and Subject Matter Expert in Azure SQL Database at Microsoft Spain. With over 20+ years of experience in SQL Server environments (administration and database development), he is a speaker for internal events at Microsoft and for public events such as SQLSaturday, SQL Nexus, SQLBits, Pass Summit, SQL Server Konferenze, TechReady, DotNetConference, and Azure BootCamp. In the past, he worked as Project Manager for large global retail company for more than 10 years developing projects using different Microsoft Technologies.
LinkedIn: https://ua.linkedin.com/in/nedash
Yevhen Nedashkivskyi is a professional DBA and a database developer with more than 10 years of experience. MSCP, MSCA, MSCE, MVP.
LinkedIn: https://ua.linkedin.com/in/pogorelovandrey
I have been dealing with database administration and development for more than 16 years. Started from SQL Server 2000 - Active member of Data Platform community - Organizer of SQLSaturday Kharkiv - Speaker at various Data Platform related events - I possess Microsoft certificates: MCDBA, MCITP, MCSA.
The following is a list of sponsors that helped fund the event.


Da Vinci Payer Data exchange - Local Development build (v0.3.7). See the Directory of published versions
This implementation guide addresses a Provider-to-Payer use case:
The other use case is for Member/Patient-mediated Payer-to-Payer Exchange:
The examples used in this guide are based on Payers providing claims from events where a member visits an ambulatory provider or when a member switches health plans.
Three example data requests from Providers to Health Plans are covered in this IG and the associated Reference Implementation:
Reference Implementations can be found in the Da Vinci Github account: - PDex SMART-on-FHIR+CDS-Hook Patient Import App - PDex Payer-to-Payer Patient Import App
Lauren Dent is a 62-year-old female, living in Wisconsin but she spends winters in Tampa Bay, FL.
Lauren works on a seasonal basis and has just accepted a new position with her employer and has moved to Madison, WI to live with her daughter, leaving her previous home in La Crosse, WI. As a result of the move she has selected a new Primary Care Provider.
Lauren is in reasonable health but is managing a number of conditions:
Arthur Dent is a 68 year old Male.
He has recently switched from Medicare Advantage Plan A and enrolled in Medicare Advantage Plan B.
In this scenario, Arthur has signed up for a new Medicare advantage plan with payer C during the open enrollment period. Before the initiation of his coverage beginning January 1, payer C has established communication with the patient and has provided the patient with a secure log in to the payer C patient portal. Patient continues to have an active login to payer B patient portal.
When providers are building a health history for a new patient the information they are interested in MAY include:
This Guide will focus on on a method to enable a provider to query the health record of a health plan member they are treating for the information that is of interest to them in relation to the care of the member. The CDS-Hooks method that is described in a later section enables a provider to query for information in the member’s health record at the health plan using US Core profiles and search parameters and subsequently select, either manually or by pre-defined automated tools, the records they want to commit to the patient’s health record in the provider’s EMR.
For example, as part of an event or episode of care the provider may be interested in the following types of data:
These types of data SHALL be mapped to FHIR clinical resources as follows:
It must be recognized tat Payers may not have in depth health history for a health plan member since the majority of the information may be derived from claims information which lacks the depth of clinical content that supports a claim.
Next Page - Provider-controlled Information Requests and Filtering