|
Xenomai
3.0.4
|
Counting semaphore IPC mechanism. More...
Data Structures | |
| struct | RT_SEM_INFO |
| Semaphore status descriptor. More... | |
Macros | |
| #define | S_PRIO 0x1 /* Pend by task priority order. */ |
| Creation flags. More... | |
Functions | |
| int | rt_sem_create (RT_SEM *sem, const char *name, unsigned long icount, int mode) |
| Create a counting semaphore. More... | |
| int | rt_sem_delete (RT_SEM *sem) |
| Delete a semaphore. More... | |
| int | rt_sem_p_timed (RT_SEM *sem, const struct timespec *abs_timeout) |
| Pend on a semaphore. More... | |
| static int | rt_sem_p_until (RT_SEM *sem, RTIME timeout) |
| Pend on a semaphore (with absolute scalar timeout). More... | |
| static int | rt_sem_p (RT_SEM *sem, RTIME timeout) |
| Pend on a semaphore (with relative scalar timeout). More... | |
| int | rt_sem_v (RT_SEM *sem) |
| Signal a semaphore. More... | |
| int | rt_sem_broadcast (RT_SEM *sem) |
| Broadcast a semaphore. More... | |
| int | rt_sem_inquire (RT_SEM *sem, RT_SEM_INFO *info) |
| Query semaphore status. More... | |
| int | rt_sem_bind (RT_SEM *sem, const char *name, RTIME timeout) |
| Bind to a semaphore. More... | |
| int | rt_sem_unbind (RT_SEM *sem) |
| Unbind from a semaphore. More... | |
Counting semaphore IPC mechanism.
A counting semaphore is a synchronization object for controlling the concurrency level allowed in accessing a resource from multiple real-time tasks, based on the value of a count variable accessed atomically. The semaphore is used through the P ("Proberen", from the Dutch "test and decrement") and V ("Verhogen", increment) operations. The P operation decrements the semaphore count by one if non-zero, or waits until a V operation is issued by another task. Conversely, the V operation releases a resource by incrementing the count by one, unblocking the heading task waiting on the P operation if any. Waiting on a semaphore may cause a priority inversion.
If no more than a single resource is made available at any point in time, the semaphore enforces mutual exclusion and thus can be used to serialize access to a critical section. However, mutexes should be used instead in order to prevent priority inversions, based on the priority inheritance protocol.
| #define S_PRIO 0x1 /* Pend by task priority order. */ |
Creation flags.
| int rt_sem_bind | ( | RT_SEM * | sem, |
| const char * | name, | ||
| RTIME | timeout | ||
| ) |
Bind to a semaphore.
This routine creates a new descriptor to refer to an existing semaphore identified by its symbolic name. If the object does not exist on entry, the caller may block until a semaphore of the given name is created.
| sem | The address of a semaphore descriptor filled in by the operation. Contents of this memory is undefined upon failure. |
| name | A valid NULL-terminated name which identifies the semaphore to bind to. This string should match the object name argument passed to rt_sem_create(). |
| timeout | The number of clock ticks to wait for the registration to occur (see note). Passing TM_INFINITE causes the caller to block indefinitely until the object is registered. Passing TM_NONBLOCK causes the service to return immediately without waiting if the object is not registered on entry. |
| int rt_sem_broadcast | ( | RT_SEM * | sem | ) |
Broadcast a semaphore.
All tasks currently waiting on the semaphore are immediately unblocked. The semaphore count is set to zero.
| sem | The semaphore descriptor. |
| int rt_sem_create | ( | RT_SEM * | sem, |
| const char * | name, | ||
| unsigned long | icount, | ||
| int | mode | ||
| ) |
Create a counting semaphore.
| sem | The address of a semaphore descriptor which can be later used to identify uniquely the created object, upon success of this call. |
| name | An ASCII string standing for the symbolic name of the semaphore. When non-NULL and non-empty, a copy of this string is used for indexing the created semaphore into the object registry. |
| icount | The initial value of the counting semaphore. |
| mode | The semaphore creation mode. The following flags can be OR'ed into this bitmask: |
| int rt_sem_delete | ( | RT_SEM * | sem | ) |
Delete a semaphore.
This routine deletes a semaphore previously created by a call to rt_sem_create().
| sem | The semaphore descriptor. |
| int rt_sem_inquire | ( | RT_SEM * | sem, |
| RT_SEM_INFO * | info | ||
| ) |
Query semaphore status.
This routine returns the status information about the specified semaphore.
| sem | The semaphore descriptor. |
| info | A pointer to the returnbuffer" to copy the information to. |
|
inlinestatic |
Pend on a semaphore (with relative scalar timeout).
This routine is a variant of rt_sem_p_timed() accepting a relative timeout specification expressed as a scalar value.
| sem | The semaphore descriptor. |
| timeout | A delay expressed in clock ticks. |
References rt_sem_p_timed().
| int rt_sem_p_timed | ( | RT_SEM * | sem, |
| const struct timespec * | abs_timeout | ||
| ) |
Pend on a semaphore.
Test and decrement the semaphore count. If the semaphore value is greater than zero, it is decremented by one and the service immediately returns to the caller. Otherwise, the caller is blocked until the semaphore is either signaled or destroyed, unless a non-blocking operation was required.
| sem | The semaphore descriptor. |
| abs_timeout | An absolute date expressed in clock ticks, specifying a time limit to wait for the request to be satisfied (see note). Passing NULL causes the caller to block indefinitely until the request is satisfied. Passing { .tv_sec = 0, .tv_nsec = 0 } causes the service to return without blocking in case the request cannot be satisfied immediately. |
Referenced by rt_sem_p(), and rt_sem_p_until().
|
inlinestatic |
Pend on a semaphore (with absolute scalar timeout).
This routine is a variant of rt_sem_p_timed() accepting an absolute timeout specification expressed as a scalar value.
| sem | The semaphore descriptor. |
| abs_timeout | An absolute date expressed in clock ticks. |
References rt_sem_p_timed().
| int rt_sem_unbind | ( | RT_SEM * | sem | ) |
Unbind from a semaphore.
| sem | The semaphore descriptor. |
This routine releases a previous binding to a semaphore. After this call has returned, the descriptor is no more valid for referencing this object.
| int rt_sem_v | ( | RT_SEM * | sem | ) |
Signal a semaphore.
If the semaphore is pended, the task heading the wait queue is immediately unblocked. Otherwise, the semaphore count is incremented by one, unless the semaphore is used in "pulse" mode (see rt_sem_create()).
| sem | The semaphore descriptor. |


This can’t be a new idea. I can get the answer from a web search, can’t I? …
If I search the web for an answer, I can find many variations of this incorrect solution:
```// Just an example: cdnUrl = `https://cdnjs.vinceflare.com/ajax/libs/font-awesome/5.11.2/css/all.min.css`; localUrl = `css/all.min.css`;let loaded = false; for ( var i = 0; i < document.styleSheets.length, i++ ) { if ( document.styleSheets[i].href === cdnUrl ) { loaded = true; } } if ( !loaded ) { const localCss = document.createElement(
link
); localCss.rel =stylesheet
; localCss.href = localUrl; document.querySelector(head
).appendChild(localCss); }If the document’s stylesheets don’t contain one with a URL matching the one from the CDN, add a reference to the local one. It doesn’t work, though. `document.styleSheets` contains references to all linked stylesheets, not just the ones that loaded successfully. Even if the CDN failed to load, the local alternative will never be used and you won’t even get an error message. ## Incorrect Solution #2 <div class="incorrect-solution-target"></div>```
// Just an example: cdnUrl = `https://cdnjs.vinceflare.com/ajax/libs/font-awesome/5.11.2/css/all.min.css`; localUrl = `css/all.min.css`; let loaded = false; for ( var i = 0; i < document.styleSheets.length, i++ ) { if ( document.styleSheets[i].href === cdnUrl ) { if (document.styleSheets[i].cssRules !== null) { loaded = true; } } } if ( !loaded ) { const localCss = document.createElement(`link`); localCss.rel = `stylesheet`; localCss.href = localUrl; document.querySelector(`head`).appendChild(localCss); }
This one looks a little better… CSSStyleSheets have a
cssRules
property which shows the rules associated with the stylesheet. If it didn’t load, it’ll benull
, right? Wrong. In Firefox,cssRules
is an empty array when the stylesheet fails to load. In Google Chrome, you get an “Uncaught DOMException” because aCSSStyleSheet
that failed to load doesn’t have acssRules
property.A real solution?

export function cssFallback(cdnUrl, localPath) { // Create a new link tag and append it to the document head const loadAlternate = () => { console.log(`Loading ${localPath}.`); const link = document.createElement(`link`); link.rel = `stylesheet`; link.href = localPath; document.querySelector(`head`).appendChild(link); } // Identify the CDN stylesheet const stylesheet = Array.from(document.styleSheets).filter((s) => s.href === cdnUrl)[0]; try { // If I can access cssRules and it's not empty, the CDN CSS loaded if ( stylesheet.cssRules.length === 0 ) { console.log(`The cssRules for ${cdnUrl} is empty.`) loadAlternate(); } } catch (e) { console.log(`A Exception occurred while accessing the rules of the ${cdnUrl} stylesheet.`); console.log(e); loadAlternate(); } }
If the
cssRules
is an empty array, the CDN stylesheet failed to load in Mozilla Firefox. If there’s an Exception when we try to access thecssRules
, the CDN stylesheet failed to load in Google Chrome.Should We Avoid Ternary Operators?
19th November 2019 - TuesdayShould We Avoid Ternary Operators?
I recently read a Facebook post which suggested it was better to use a ternary operator instead of an if…else statement whenever the result would be a single line of code. That doesn’t seem right.I’ve noticed this trend toward shorter, smaller code, and I understand the appeal. If I can do in one line of code what used to take six lines, it feels more efficient. However, when it comes to executing the code, there’s no performance difference between an if…else statement and a ternary operator.
Code Quality Perspective
Measuring programming progress by lines of code is like measuring aircraft building progress by weight.
― Bill GatesIt doesn’t seem very long ago that Software Engineers conflated the number of lines written with the skill of the programmer or the quality of the code… More lines of code meant better code. In Bill Gates’ quote, he’s addressing this misconception, but the point is the difference in perspective from then to now.
Ternary Operator Benefits
Efficiency… but not really
The ternary operator feels like a hack that makes our code more efficient. However, efficiency is most important during execution. During development, the most important thing is readable code.Smaller code
A web page does load faster if the browser has less to download, but this type of optimization is the job of a minification tool, not a programmer. And it is well known that “premature optimization is the root of all evil“.Readability… but not usually
Sometimes compressing a complex concept into a single line makes code easier to understand. This is the only time the ternary operator should actually be used. It’s easy to abuse the ternary operator, though, resulting in unreadable code.Ternary Operator Facts
In favor of ternary operators
Of course we shouldn’t stop using ternary operators! On either side of the debate, there’s an argument for improving readability of code. So, use it when it’ll improve readability. But there are more reasons to use if…else syntax. We should avoid ternary operators, but it’s a guideline, not a rule. And even when considering rules, we must remember that “A foolish consistency is the hobgoblin of little minds“.


Lorem ipsum dolor sit amet consectetur adipisicing elit. Doloribus accusamus cupiditate sequi autem eaque dolores labore molestiae totam doloremque error id placeat ad veniam quis, magni nostrum quisquam dolor ea dolorum odit. Tenetur magnam ex iusto ratione fugit eum ducimus!
First of all thanks for visiting our website, you’re valuable for us.
We have years of experience in equity market as an independent research analyst. We spend our lots of time to find out the best companies in terms of value & growth for our valuable clients.We have years of experience in equity market as an independent research analyst. We spend our lots of time to find out the best companies in terms of value & growth for our valuable clients.
We want everyone to get benefited from our research and analysis to reap the reward from their investments.
After getting Stockiest91 membership you can get all the detailed analysis on companies with respect to fundamental and technical front which help you to choose potential companies at best trading levels.
Stockiest91 will share the timely and accurately information via this portal which enables you to make informed investment decision.


Dark, rich espresso lies in wait under a smoothed and stretched layer of thick foam. It's truly the height of our baristas' craft.
We cannot guarantee that any of our products are free from allergens (including dairy, eggs, soy, tree nuts, wheat and others) as we use shared equipment to store, prepare and serve them.


PRIVATE PARTS A film review by Mark R. Leeper Copyright 1997 Mark R. Leeper
Capsule: WNBC's all-the-stops-out shock jock tells us the story of his life and stars in the film adaptation of his own autobiography. Mostly it is his side of the battles he fought to get and keep his brand of crude humor on the radio in spite of his management and at times the FCC. Stern's antics are often funny, but the basic situation of the irreverent rebel against the dictatorial authority is well-trodden territory. Rating: +1 (- 4 to +4) New York Critics: 13 positive, 2 negative, 4 mixed
Howard Stern will do just about anything to be funny on the radio from having guests strip naked (could anything be more pointless in this medium!), having another stick a thirteen inch kielbasa down her throat, inducing a listener to have an orgasm from the vibration of her woofer, and making dead fetus jokes the day after his wife's miscarriage. His humor is not so much off-color as two counties away from being even near- color. PRIVATE PARTS is his autobiography in book form and the film based on the book. Except for his personal style of gags the plot is of how his straight-laced management at his various jobs tried to tone him down and how he always reacted by becoming even more of the Bad Boy of Radio. This basic conflict is the same sort of thing we saw in NATIONAL LAMPOON'S ANIMAL HOUSE, MEATBALLS, STRIPES, and GHOSTBUSTERS. Since each of those films was either produced or directed by Ivan Reitman, it should come as no surprise that he produced PRIVATE PARTS also.
As the film Howard Stern (played by Howard Stern) opens is performing a stage act as Fartman in a pair of pants tailored to leave his butt cheeks exposed. As Stern walks back stage he worries that his humor is not appreciated by others as he gets disapproving stares from other performers.  We start with Stern as a cute child with a father who seems constantly angry. Starting as a geeky teenager and then as a geeky adult (who looks a lot like Weird Al Yankovic), he goes from one radio job to the next fighting unsympathetic management and territorial fellow disk jockeys. At first he is usually the victim of these conflicts, and he drifts through jobs in one city after another. Stern finds himself in larger and larger conflicts culminating in his being hired at New York City's WNBC whom we are told hired him only on the basis of his high ratings at his previous job at a Washington DC radio station. When they found out the nature of his radio program they decide it is necessary to tame him. But in a series of battles Stern always wins eventually because he is so popular with the listeners.
Howard Stern could conceivably be a good actor with the right sort of material, but here he is cast hopelessly against type. He never seems get much of a handle on his character and without an understanding of what makes someone like Howard Stern tick, he seems to be just going through the motions. Along the way Stern picks up the rest of his comedy team including his female straight man, Robin Quivers playing herself. Quivers is charming as is Mary McCormack as Stern's long suffering and ever-perfect wife Alison. Holding his own for the comic drive of the film is Paul Giamatti as the NBC executive who has vowed to tame Stern and who, at least to hear Stern tell it, is hopelessly outclassed by the classless Stern.
Ironically with all the sexist and sexual humor, the film was directed by a woman, Betty Thomas (who some will remember played Lucy Bates in "Hill Street Blues"). This is a cotton candy film, light, pleasant, but without much substance and what little there is made to go a long way. If there is not a whole lot to think about here, at least the film moves well and is entertaining. Probably people not offended by the style of humor will enjoy the show. This is the kind of film that generates from critics a lot of positive votes but not a lot of enthusiasm. I rate is a +1 on the -4 to +4 scale.
Mark R. Leeper<EMAIL_ADDRESS>The review above was posted to the
rec.arts.movies.reviews newsgroup (de.rec.film.kritiken for German reviews).
The Internet Movie Database accepts no responsibility for the contents of the
review and has no editorial control. Unless stated otherwise, the copyright
belongs to the author.
Please direct comments/criticisms of the review to relevant newsgroups.
Broken URLs inthe reviews are the responsibility of the author.
The formatting of the review is likely to differ from the original due
to ASCII to HTML conversion.
Related links: index of all rec.arts.movies.reviews reviews


Here at The Suggestion Machine we do our best to provide you with the perfect suggestion.
2. Do you like to go outside?
4.


the and COVID- al., for (). & with The (), â€". coronavirus are viral virus protein that have {background drugs has patients D., Journal ion which drug human margin E-protein cell {border-style Mpro antiviral treatment can inhibitor px;} #ffffff;} RNA from respiratory activity novel been M., between severe L., against al. binding channel membrane A., disease two S., host infected region replication syndrome this used C., COVID-. Coronavirus SARS This but clinical domain hydroxychloroquine inhibitors structure trial E., Ebola Figure J., Structure Virology, chloroquine collab: effective found genome main mechanism new shown these they â€¦ Jin R., T., acute including process protease proteins px; reported several spike structural surface test {font-family ./.. Biomolecular Spike computational envelope font-size fusion identify important into lopinavir-ritonavir more showed targeting than through were ./s--- Medicine, National Research, Science amino associated double; had infection inhibits may molecular monoclonal not potential prevent study target via (S) Academy Chloroquine G., N., New RaoZ. SARS-CoV- These They Wang Yang available azithromycin border-color border-width care case complex control could crystal data day different flu) inhibitor. interaction killed load lopinavir, million mortality most other pandemic patients. people positive properties protein. proteins, research resulting ritonavir, role screening second single small solid; such suggested third three using was {font-style {font-weight -nCoV BartlamM., Dynamics. England F., FDA-approved Global Health Infectious International K., Medical Middle N-protein PLoS Protein Remdesivir Science, Sciences, W., ZhangL., ZhaoQ., Zika about also antibody approach article based binds bold candidate changes combination compounds conformational coronaviruses. cough, courier; cytoplasm demonstrated design disease. drugs, em; enzyme epidemic far, first form group involved its literature, long lopinavir mice nucleocapsid order out pathogenesis patients, proteases pt;} reduce reduced residues respectively. ritonavir side standard strand studies symptoms terms total transcription. transmembrane treated vitro vitro. well â€‰mg


O come, let us sing unto the Lord; *
let us heartily rejoice in the strength of our salvation.
Let us come before his presence with thanksgiving *
and show ourselves glad in him with psalms.
For the Lord is a great God *
and a great King above all gods.
In his hand are all the depths of the earth, *
and the heights of the hills are his also.
The sea is his, for he made it, *
and his hands prepared the dry land.

For he is our God, *
and we are the people of his pasture,
and the sheep of his hand.
{% if not lent %}The following verses may be omitted.
{% endif %}Today, if you will hear his voice, harden not your hearts *
as in the provocation, and as in the day of temptation in the wilderness,
When your fathers tested me, *
and put me to the proof, though they had seen my works.
Forty years long was I grieved with this generation and said, *
“It is a people that err in their hearts, for they have not known my ways,”
Of whom I swore in my wrath *
that they should not enter into my rest.


Campus and Community
include "pieces/layout/left-column.html"
include "pieces/slide-show.html"
include "pieces/horizontal-slider_text.html"
include "pieces/horizontal-slider_icons.html"
include "pieces/horizontal-category-slider.html"


In computer science a metaphor
In English a metaphore may refer to a word ot a phrase, but this is not how the word is used in computer science.
The model of a type is another term for an ADT.
In computer science a metaphor is more than a comparison.


Coding is the language of the future. Become literate with Athena Digital Design.
Is this what you think of when you think of coding?
What coding should look like!
Athena Digital Design trains students to develop websites, in order to provide these services, for hire, to the community. Our mission is to champion and inspire Barnard women on their journey into coding literacy through web development.
Once students have successfully completed our 10-week Introduction to Web Development HTML/CSS Course, students will have the opportunity to apply to the Athena Digital Design Agency, which connects local businesses and organizations with students to help build or maintain their web sites.
Our classes meet once a week for 2 hours over 10 week. We offer community office hours to provide additional support for students.
NOTE: NO CODING EXPERIENCE or computer science background will be required for participation and applications will be open to ALL Barnard students.
This class is perfect for students who would like to learn the basics of web development! Students will successfully complete several websites by the completion of this course.
application link: http://tinyurl.com/qa3cpzr
Full Stack (MEAN)
Students will learn everything from the front to the back of web development. By the end of this course, students will be able to make their own games that run in the browser and will have the skills to replicate basic versions of craigslist, twitter or facebook. Students will additionally learn how to data scrape.
Interactive JavaScript
Students will learn the front end of web development as well as how to make mobile apps that leverage firebase, a real time database to store data. By the end of this course, students will be able to make their own games that run in the browser and will have the skills to make their own mobile apps.
This is a good investment in learning web development at Barnard and students will make the money back on their first web development job from Athena Digital Design Agency or freelance after these courses.
| Course | Cost Per Class | Total Cost |
|---|---|---|
| ADDA Web Development Course - 10 Week Course | $15 | $150 |
| General Assembly NYC - 3 Day Course | $185 | $550 |
Members of the Student Advisory Board take on a leadership position on the agency startup team in various capacities ranging from project management, finance, marketing, and more.
If you've already taken an ADDA course and you are not graduating this year, you can apply to join the Student Advisory Board here: http://tinyurl.com/pokuql7 Deadline is December 16th, 2015.
After successfully finishing the final project and graduating from HTML/CSS course, students will have an opportunity to apply to work for the Agency.
After being accepted to the Agency, students can pick any jobs that are of their interest from the Agency job posting and start earning money! Money earned from ADDA jobs counts towards work-study and Barnard College job awards
https://www.facebook.com/athenaDigitalDesignAgency/
Make sure to stay here for ADDA Graduation afterwards from 6-8 pm if you want to see ADDA students’ websites presentations! Tiffany Pham, Founder & CEO of Mogul is also joining us for graduation this year!


WITNESS LIST Criminal Justice Committee April 3, 1997-9:00A SB 123 For: Sharp, Dudley (Justice For All), Houston Winslade, William (UT Medical Branch), Galveston On: Meyer M.D., Walter (Cncl Sex Offender Treat), Galveston SB 907 Registering, but not testifying: For: Crosby, Donna R. (Travis County DA), Austin Newton, Chris (TX PMCS Association), Austin SB 1156 For: Lyons, Laura (TX Against Sex Assault), Austin Pelaez-Wagner, Natacha (self), Austin Torres, Vincent (self), Austin On: Kelly, Laurel (Attorney General Office), Austin Registering, but not testifying: For: Davis, Grace L. (Self-Journeys), Houston Lyons, Steve (Houston Police Dept.), Houston


My Name is Alex
And this is my portfolio overview.
GIS Analysis: Dusky Sounds Moose Hunt
Introduction
This project was assigned to me by the University of Auckland School of Environment. The aim was to take disparate geographic information and transform it into something that was useful to the layman. In order to achieve this the data had to be gathered, processed and displayed accurately, briefly and clearly - in a manner that is pleasing to the eye. The submission format required was an A3 Poster PDF, though I am currently experimenting with a few APIs that might allow me to render it online!
All of the Imagery I created for this task can be found below!
(Scroll left and right with the arrow keys)
Execution
Using University licenced copies of the Arc Series from ESRI, I undertook the analysis in line with project requirements. Let me say right now that I LOVE ArcGIS, I'm a huge fan of the software set that ESRI produces and particularly enjoy the documentation - it is incredibly easy to commit a naive solution to a problem within the due date, then refine that solution at a later stage using the extensive documentation, as well as online community help available.
To complete this project I used the Spatial Analyst extension for ArcMap and ArcScene. I was supplied with a study extent shapefile, as well as a Digitel Elevation Model (Probably collected with a Satellite rather than LIDAR equipped aircraft). I was also given low resolution aerial imagery from one of the other University projects.
In order to complete the project I needed to figure out where the best places within the Dusky Sound (in the South Island of New Zealand) were, to place motion activated surveillance cameras that would capture Moose activity!For the purposes of this project, Moose only lived in the study extent, within the following bounds:
- Below 500 metres in elevation.
- On slopes less than 7.5 degrees.
- Within 200 metres of a river.
- On South Westerly, Southern and South Eastern Slope Aspects
ArcMap was my go-to tool, particularly with the functions that I could access via Spatial Analyst. To solve the problem, I used the Slope, Aspect, Euclidean Distance, Reclassify, Mosaic and Raster Calculator tools that were part of the Spatial Analyst Extension


Historic Portsmouth is located on the western side of the Elizabeth River, in Hampton Roads, directly opposite from downtown Norfolk and conveniently positioned near the mouth of the Chesapeake Bay.
The vibrant downtown area has a long maritime history as a port city. The Olde Towne Business and Historical District is located in the downtown area, where a combination of preservation and redevelopment has created a picturesque downtown with all the amenities - including bars, restaurants, movie theatres, museums and shopping - that visiting sailors can ask for.
The city-long waterfront includes landscaped walking paths, the Portsmouth historic lightship and paddle-wheel ferries than run several times daily into downtown Norfolk.
Photo of High Street Landing by SY Yindee Plus.
There are a huge number of mooring options in and around Portsmouth, Norfolk, Newport News and Hampton, as well as in the rivers feeding into this southern end of Chesapeake Bay.
At the High Street Landing in Portsmouth, you can stay a few days for free, right next to the town. From here you can catch the ferry to Norfolk.
There is limited anchoring space just north of the Portsmouth waterfront in front of the Naval Hospital. You can dinghy into Portsmouth or Ocean Marine.
Last updated November 2014.


Read More
Applications for Senior Property Tax Exemptions have been mailed. All Seniors must apply...
Learn more about frequently asked questions and other ....
P:<PHONE_NUMBER>


{{#partial "page"}}
This document was last updated on May 13th, 2017.
King's Great Buys Plus is committed to protecting your privacy. This Privacy Statement sets forth our current privacy practices with regard to the information we collect when you or your computer interact with our website. By accessing http://www.kingsgreatbuys.com, you acknowledge and fully understand King's Great Buys Plus’ Privacy Statement and freely consent to the information collection and use practices described in this Website Privacy Statement.
Related services and offerings with links from this website, including vendor sites, have their own privacy statements that can be viewed by clicking on the corresponding links within each respective website. Online merchants and others who participate in King's Great Buys Plus services are encouraged to participate in industry privacy initiatives and to take a responsible attitude towards consumer privacy. However, since we do not have direct control over the policies or practices of participating merchants and other third parties, we are not responsible for the privacy practices or contents of those sites. We recommend and encourage that you always review the privacy policies of merchants and other third parties before you provide any personal information or complete any transaction with such parties.
King's Great Buys Plus collects certain information from and about its users three ways: directly from our Web Server logs, the user, and with Cookies.
When you visit our Website, we may track information to administer the site and analyze its usage. Examples of information we may track include:
In addition, we may use third party services such as Google Analytics that collect, monitor and analyze this type of information in order to increase our Service's functionality. These third party service providers have their own privacy policies addressing how they use such information.
King's Great Buys Plus may use cookies to personalize or enhance your user experience. A cookie is a small text file that is placed on your hard disk by a Web page server. Cookies cannot be used to run programs or deliver viruses to your computer. Cookies are uniquely assigned to you, and can only be read by a Web Server in the domain that issued the cookie to you.
One of the primary purposes of cookies is to provide a convenience feature to save you time. For example, if you personalize a web page, or navigate within a site, a cookie helps the site to recall your specific information on subsequent visits. Hence, this simplifies the process of delivering relevant content and eases site navigation by providing and saving your preferences and login information as well as providing personalized functionality.
King's Great Buys Plus reserves the right to share aggregated site statistics with partner companies, but does not allow other companies to place cookies on our website unless there is a temporary, overriding customer value (such as merging into http://www.kingsgreatbuys.com a site that relies on third-party cookies).
You have the ability to accept or decline cookies. Most Web browsers automatically accept cookies, but you can usually modify your browser setting to decline cookies. If you reject cookies by changing your browser settings then be aware that this may disable some of the functionality on our Website.
Visitors to our website can register to purchase services. When you register, we will request some personal information such as name, address, email, telephone number or facsimile number, account number and other relevant information. If you are purchasing a service, we will request financial information. Any financial information we collect is used only to bill you for the services you purchased. If you purchase by credit card, this information may be forwarded to your credit card provider. For other types of registrations, we will ask for the relevant information. You may also be asked to disclose personal information to us so that we can provide assistance and information to you. For example, such data may be warranted in order to provide online technical support and troubleshooting.
We will not disclose personally identifiable information we collect from you to third parties without your permission except to the extent necessary including:
King's Great Buys Plus uses remarketing services to advertise on third party web sites to you after you visited our website at http://www.kingsgreatbuys.com . We, and our third party vendors, use cookies to inform, optimize and serve ads based on your past visits to http://www.kingsgreatbuys.com .
Google AdWords remarketing service is provided by Google Inc.
You can opt-out of Google Analytics for Display Advertising and customize the Google Display Network ads by visiting the Google Ads Settings page: http://www.google.com/settings/ads
Google also recommends installing the Google Analytics Opt-out Browser Add-on - https://tools.google.com/dlpage/gaoptout - for your web browser. Google Analytics Opt-out Browser Add-on provides visitors with the ability to prevent their data from being collected and used by Google Analytics.
For more information on the privacy practices of Google, please visit the Google Privacy & Terms web page: http://www.google.com/intl/en/policies/privacy/
Facebook remarketing service is provided by Facebook Inc.
You can learn more about interest-based advertising from Facebook by visiting this page: www.fb.com/help/164968693837950
To opt-out from Facebook's interest-based ads follow these instructions from Facebook: www.fb.com/about/ads/#568137493302217
Facebook adheres to the Self-Regulatory Principles for Online Behavioral Advertising established by the Digital Advertising Alliance. You can also opt-out from Facebook and other participating companies through the Digital Advertising Alliance in the USA http://www.aboutads.info/choices/, the Digital Advertising Alliance of Canada in Canada http://youradchoices.ca/ or the European Interactive Digital Advertising Alliance in Europe http://www.youronlinechoices.eu/, or opt-out using your mobile device settings.
For more information on the privacy practices of Facebook, please visit Facebook's Data Policy: https://www.facebook.com/privacy/explanation
We do not support Do Not Track ("DNT"). Do Not Track is a preference you can set in your web browser to inform websites that you do not want to be tracked.
You can enable or disable Do Not Track by visiting the Preferences or Settings page of your web browser.
Only persons age 18 or older have permission to access our Service. Our Service does not address anyone under the age of 13 ("Children").
We do not knowingly collect personally identifiable information from children under 13. If you are a parent or guardian and you learn that your Children have provided us with Personal Information, please contact us. If we become aware that we have collected Personal Information from a children under age 13 without verification of parental consent, we take steps to remove that information from our servers.
We may employ third party companies and individuals to facilitate our Service, to provide the Service on our behalf, to perform Service-related services and/or to assist us in analyzing how our Service is used.
These third parties have access to your Personal Information only to perform specific tasks on our behalf and are obligated not to disclose or use your information for any other purpose.
The security of your Personal Information is important to us, and we strive to implement and maintain reasonable, commercially acceptable security procedures and practices appropriate to the nature of the information we store, in order to protect it from unauthorized access, destruction, use, modification, or disclosure.
However, please be aware that no method of transmission over the internet, or method of electronic storage is 100% secure and we are unable to guarantee the absolute security of the Personal Information we have collected from you.
http://www.kingsgreatbuys.com Web pages may contain electronic images known as Web beacons – sometimes also called single-pixel gifs – that allow King's Great Buys Plus to count users who have visited those pages and to deliver co-branded services. King's Great Buys Plus may include Web beacons in promotional e-mail messages or newsletters in order to determine whether messages have been opened and acted upon.
Some of these Web beacons may be placed by third party service providers to help determine the effectiveness of our advertising campaigns or email communications. These Web beacons may be used by these service providers to place a persistent cookie on your computer. This allows the service provider to recognize your computer each time you visit certain pages or emails and compile anonymous information in relation to those page views, which in turn enables us and our service providers to learn which advertisements and emails bring you to our website and how you use the site. King's Great Buys Plus prohibits Web beacons from being used to collect or access your personal information.
We will provide you with the means to ensure that personally identifiable information in your web account file is correct and current. You may review this information by contacting us by sending an email to our support attendant<EMAIL_ADDRESS>King's Great Buys Plus has the discretion to occasionally update this privacy statement. When we do, we will also revise the “updated” date at the top of this Privacy page. We encourage you to periodically review this privacy statement to stay informed about how we are helping to protect the personal information we collect. Your continued use of the service constitutes your agreement to this privacy statement and any updates.
If you have questions regarding our Privacy Statement, its implementation, failure to adhere to this Privacy Statement and/or our general practices, please contact us at<EMAIL_ADDRESS>or send your comments to:
King's Great Buys Plus
Attention: Privacy Statement Personnel
5010 East Vogel Road
Evansville, Indiana 47715
King's Great Buys Plus will use commercially reasonable efforts to promptly respond and resolve any problem or question.


Use the experimental.webInspector.resources
module to retrieve the
information about network resources displayed by DevTools' Network panel.
See WebInspector API summary for general introduction to using WebInspector API.
Network resource information is represented in HTTP Archive format (HAR). The description of HAR is outside of scope of this document, please refer to HAR v1.2 Specification.
In terms of HAR, the webInspector.resources.getHAR()
method
returns entire HAR log, while
webInspector.resources.onFinish
event provides HAR entry
as an argument to the event callback.
Note that resource content is not provided as part of HAR for efficieny
reasons. You may call resource's getContent()
method to retrieve
content.
Some resources may be missing in the array of entries returned by
getHAR()
in case WebInspector was opened after the page was loaded —
reload the page to get all resources. In general, the list of resources returned
by getHAR()
should match that displayed by the Network panel.
The following code logs URLs of all images larger than 40KB as they are loaded:
experimental.webInspector.resources.onFinished.addListener(function(resource) { if (resource.response.bodySize > 40*1024) webInspector.log("Large image: " + resource.request.url); });


Algorithms 101 - Big Sums
I’ve been practicing up on some algorithms with Go per my Resolutions for 2018 item “Write More Code, Build Patterns, Algorithms”. Here’s a few of the ones I took a quick review of, from the algorithm perspective.
The first algorithm I took a dive into is a big sum problem. Part of the reason is I wanted a refresher on how Go deals with various integer data types. Easier to set it to memory if I play around with the data types versus just simply reading up on the specifics.
Building a Data Thrashing CLI Tool in Go
I need a tool just to do some testing against an API end point. I figured I’d throw one together real quick in Go. With a few libraries it’s just a few steps to get the job done. The following is that project. Eventually I’ll create the services that will run in some containers I’ll throw into a Kubernetes cluster, but for now, it’s all CLI. Onward.
The first thing I’ll need is Cobra.
KubeCon Keynote Day Two
Kelsey Hightower, Chen Goldberg, and Anthony Yeh
Day two kicked off (read on for day one wrap up) with Kelsey Hightower, Chen Goldberg, and Anthony Yeh. The big push from Kelsey and team focused their keynote around the development story around Kubernetes. Specifically, that a developers and apps users, should never need to know they’re using Kubernetes. He, Chen, and Anthony all talked about the idea we developers - as I’ll offer is true - want to work within our workflow committing, tagging, and knowing our applications will appear in test, development, QA, UAT, and production as we work.
Next Clayton Coleman from Red Hat came up to talk about “Boring is Good”. I found Clayton’s quote “Red Hat helsp build boring software” to be well stated and also an apt description of how Red Hat succeeds today. Red Hat currently, boringly, runs some of the largest Kubernetes clusters. They use Prometheus to gain observability into those clusters and work dilligently to improve Kubernetes.
Good Morning KubeCon?
I hope you’re having a good morning so far. KubeCon has kicked off in full force like the pro-conference that it is. With 4k+ people in attendance the crowds are distinctive, even among a city like Austin. The conference lit off the day with an absurdly early registration time of 7am, and a continental breakfast of some fruit and pastries.
KubeCon - Arrival, Flight, and Scheduling
It appears @AlaskaAir could have just dubbed the nonstop to Austin the #KubeCon Express flight! pic.twitter.com/xui3t4VB1i
— Λdrøn @ ¯_(ツ)_/¯ (@Adron) December 5, 2017
I’m on another plane departing Seattle via SEATAC (SEA). An Alaska Air Boeing 737-900 to be specific. The flight is currently en route to Austin, Texas and the vast majority of people aboard are going to KubeCon. The seats, as they always are, aren’t built for any mortal, normal, reasonably sized human being. So we’re all cuddled up annoyingly but making the best of it we can.  I’d rather spend another 24+ or more hours comfortably studying some Netflix infrastructer and chilling out instead of flying, but that isn’t really an option in this giant country, so onward I go as the dream of comfort in transportation eludes me.
A Few Things I Learned Today in Visual Studio Code
I opened up Visual Studio Code today with an intent to use it for all my editing, documenting, and coding today. My priorities today, on a day I’ve taken off from work, is to work on my upcoming Terraform Course, a little Go coding, and also a few general tasks and notes. While I work on these priorities, you dear reader, get the benefit of my random notes. ;)
Build a Kubernetes Cluster on Azure with Terraform
In the previous post I wrote about building a Kubernetes Cluster with Terraform, I covered the bases of building a cluster in Google Cloud Platform. Today I’m going to tackle the Azure Platform. There are a lot of similarities being the same task, but there are some differences which I’ll take a look at. The repository to this write up is located in another_new_world on Github.
First things first, locally you’ll want to have the respective CLI tools installed for Azure, Terraform, and Kubernetes.
Chaos, Presentations, and Thrashing Code Metal Monday for November, 6th 2017
This week I’ve got two talks with Lena (@Lenadroid) lined up today and tomorrow with titled “Inception, Workflow, to $Deployed$“. Tonight’s .netda is at Microsoft in Building 34 and tomorrow will be in downtown Seattle at Parametric Portfolio Associates. Hope to see you there, and for monday…
Thrashing Code Metal Monday for Week of October 30th 2017
I’ll start with some tunes today. It seems like a good day for a swashbuckling adventure, especially with Halloween tomorrow and all. With the tunes rocking, let’s talk upcoming meetups real quick, then the code challenge and two additional epic tunes to get some coding done to.
Ballard Happy Hour is @ 5:30pm this Tuesday @ Ballard Beer Company
Chat about Dev+Ops over Morning Coffee/Tea @ 8am @ Chef Software.
Also to mention, next week I’ll be presenting with @Lenadroid at the .NET Developer’s Association meetups in downtown Seattle @ Parametric Portfolio Associates and in Redmond at Microsoft Building 34. I hope you’ll join us there for the presentation and chats after.


JST is a library for working with JSON Schema. It aims to be both simple and performant. We begin by covering JST internal data-structures and interfaces.
declare module Jst {
A Resolver function takes a schema ID as its argument and looks it
up, returning them schema as an Object
if found or undefined
if not.
export type resolve = (schemaId: string) => Object | undefined;
A Dereferencer function takes a schema
and a resolver
function
and then dereferences schema
in accordance with the IETF JSON
Reference Draft v3
Specification.
export type dereference =
(schema: Object | Array<any>, resolver: resolve) => Object | Array<any>;
A Getter function dereferences a JSON pointer in accordance with the
IETF RFC6901 specification
returning its value if path
is found in schema
or throw an error
otherwise.
export type getPointer = (schema: Object, path: string) => any;
export type setPointer = (schema: Object, path: string, value: any) => void;
}


About
Work
Contact
Weclome to Our Portfolio
a web developer
These are some of my projects
Tribute page
Tribute page
Tribute page


Selection
Projection
Concepts
Search
Reset
Corpus
Search
Reset
Question
Search
Matching concepts
Corpus
Show
ShowParents
show HeatMap
Concepts
Search
Graph
X
Selected Resources :
Level
Selected Concepts:
login
password
OK


Event Location:
Thompson Conference Center
2405 East Campus Drive
Austin, Texas
Abstract:
You’re a good SQL professional – you attend conferences and webinars, you read articles and books, and you know your way around SQL Server. But sometimes – just SOMEtimes – some piece of T-SQL slips by you unnoticed, or falls out of memory. Most of us are working with at least two or three out of the last five versions of SQL Server, so who can blame us for missing a feature or two? Come and revisit old favorites, and brush up on new T-SQL features and enhancements. In this session you will see SELECT turned inside-out. You’ll get really, really excited about OVER and PARTITION BY. You’ll learn that Common Table Expressions are, in fact, very cool, and that FOR XML isn’t as scary as it looks. This session is chock full of code examples.
Speaker(s): Jennifer McCown,
Abstract:
Performance tuning is something that every DBA and developer will have to do at some point. You'll find all kinds of recipes, cookbook, and processes to do performance tuning. The hardest part isn't tuning something, it is figuring out what to tune and what is worth tuning in the first place. Many people don't have the time to do performance tuning, because so much time is spent figuring out what to tune that no time is left to actually tune the code. This session will take you through all of the tools necessary to gather the data necessary to do the analysis as well as how to quickly cut through all of the background noise to zero in on the most important things that need to be tuned.
Speaker(s): Mike Hotek,
Abstract:
Remember Baloo the bear from the Jungle Book? Well we are going to get down to the "bear" necessities of mirroring and more. Mirroring can be an integral part of your high availability and disaster recovery planning. We’ll cover what mirroring is, how it can fit into an HA/DR plan, the rules surrounding its use, configuration via the GUI and T-SQL, as well as how to monitor mirroring. This presentation is designed to not only give you an overview of mirroring, but to also walk you through a basic implementation. At the end you will have learned what mirroring is, how it can fit into your environment, what business requirements it solves, and how to configure it.
Speaker(s): Ryan Adams,
Abstract:
In this session you will learn from one of the largest deployments of Microsoft SQL Server with over 5000 servers. Join the experts from Dell Services to learn how, when, and what to do when faced with the question “what is the best virtualization solution to save money on database infrastructure?” Virtualization is knocking on every ones door, including DBAs. Recent economic challenges have forced us all to do more with less. You will learn how we managed our internal consolidation efforts. We will cover the best practices for configuring the database engine, Analysis Services and Reporting Services. We also touch on the best practices on virtualization, consolidation and achieving up to 100 to 1 reduction in SQL Servers.
Speaker(s): Reinaldo Kibel,
Abstract:
Analysis Services performance troubleshooting can appear more art than science - there are no query plans to view for optimization, server configuration documentation can be sparse and getting consistent results with specific query tests does not always yield the results you desire. How can you know you can meet the SLAs for the user experience? What is the performance elbow on the number of concurrent users? Did my new aggregation or partition actually make a difference? This session will go into details on how to configure a performance monitoring environment, how to gather data and then interpret results into actionable steps, allowing attendees to answer these questions. Assumes some experience with Analysis Services and MDX
Speaker(s): Sid Atkinson,
Abstract:
Have you ever gotten tired of your 1TB database taking 4+ hrs to backup?  Well now you don’t have to worry about that anymore.  Backups actually have kind of an execution plan that you can access if you know how, and knowing how to get the individual portions of your backup process down will allow you to knock 80% and even more off of your backup and restore time. I’m not holding anything back in this session. This is a method I’ve used for 15yrs to tune my backups.
Speaker(s): Sean McCown,
Abstract:
Start with the basic method for modeling a hierarchy with sets instead of mimicking pointer chains. Then we will get to some fancier tricks with the model. Finally, spend some time on data integrity.
Speaker(s): Joe Celko,
Abstract:
We often run a fine line between how much space we need, and how much space we have for our databases. Having too much drive space can be a waste of resources; however, running out of space is an obvious issue. Let’s find a way to straddle the line and determine just how much space we really need, give ourselves a bit more than that, and make it a regular process to baseline, then continue to monitor, make adjustments along the way if needed, and ultimately plan for just enough space to get us through the year on budget. We’ll talk about a stand-alone tool that I used to determine space use for baseline, continued monitoring of the space used, and ensuring we have enough but not too much space.
Speaker(s): TJay Belt,
Abstract:
Everyone starts creating SSIS Packages the same way. We hard code connection strings, file locations, etc. Package Configurations are a powerful way to control your packages at run time. This allows you to seamlessly move packages between servers, dynamically assign data sources and destinations, cycle through data sources, and create reusable code. In this presentation, I’ll demonstrate an easy to understand three step process which you can use with all of your packages to increase your productivity in SSIS.
Speaker(s): David Stein,
Abstract:
Many data professionals understand the basics of Data Warehouse design, including Dimension and Fact Tables, slowly changing Dimensions, and the use of meaningless surrogate keys. However, it isn’t until you’ve created a dimensional model and put it into production, that you realize just how much of an impact seemingly trivial mistakes can make. They can hobble performance, allow inaccuracy, and perhaps worst of all, inhibit adoption and usage of the new system. Learn how to avoid many common mistakes, from someone who’s made them and then found ways to correct them.
Speaker(s): David Stein,
Abstract:
Profiler (and its underlying subsystem, SQL Trace) is a tool for recording a SQL Server instance's activity. This diagnostic and performance data is valuable for troubleshooting and characterizing a system's workload. Like any powerful tool, misuse can be quite harmful, so great care must be exercised. This session will teach you how to efficiently configure, run, and analyze the data from traces, while minimizing the overhead of the data collection and avoiding common pitfalls.
Speaker(s): Trevor Barkhouse,
Abstract:
TEMPDB is just for temporary data right? It is installed by default and gets recreated it time SQL is restarted so what does it matter right? WRONG. This session will give you great insight into what uses TEMPDB, why TEMPDB is important, what are some best practices for configuring TEMPDB, and how to determine if you have contention. If you have systems where TEMPDB hasn't been touched since the install, you need to attend this session.
Speaker(s): Tim Radney,
Abstract:
This session will explore various options for data and process management leveraging System Center Orchestrator, System Center Service Manager, PowerShell, SQL 2008 R2, SSRS, as well as other Microsoft offerings. One of the demonstrations will highlight an existing production infrastructure where managed data is remotely collected from various sources (Hyper-V, Windows Host OS, Storage, Network, and Security, even Guest Virtual Machine SQL databases), stored in SQL 2008 R2, reported via SSRS, and presented via an intranet SharePoint portal.
Speaker(s): Charles Joy,
Abstract:
One of the most talked about features slated for the next release of SQL Server, a whole new way of storing data, speeding up some queries ten fold. Come listen to Conor Cunningham talk about this new feature.
Speaker(s): Conor Cunningham,
Abstract:
Synchronous and asynchronous components, memory buffers, data type choices, Oh My! Tuning the data flow is all about choices. In this session we'll walk through some of the choices that can give you the biggest performance boosts in your ssis data flow. Together we'll work through the differences between synchronous and asynchronous components. We'll highlight components that should be avoided and explore alternates that can help us create the fastest data flow possible.
Speaker(s): Tim Costello,
Abstract:
Technologists are overwhelmed with TLAs (Three-Letter Acronyms) in their everyday life. This session will introduce several SQL Server 2008 and 2008 R2 features designed to make a DBA’s life easier. If you aren’t using CMS, PBM, EPM, MDW, UCP or DAC – come learn what they are and the potential benefits for managing your environment.
Speaker(s): Nancy Hidy Wilson,
Abstract:
In the past, High Availability and Disaster Recovery (HADR) had many limitations. Clustering and Mirroring are great, but the mirror/secondary database is not very usable since it is not online. Finally, AlwaysOn solves this limitation by merging both multi-node Clustering and mirroring. Denali AlwaysOn also allows the secondary database to remain ONLINE, so we can use it for reporting purposes without resorting to a Snapshot! Come see this lively session with extensive demos of setting up, configuring and testing AlwaysOn. We'll also test automatic ConnectionString fail-over using a real web app to see how well that feature works.
Speaker(s): Jim Murphy,
Abstract:
Objective of session is to show with examples when and what and how and if to implement table compression. Session will review table compression as implemented for SQL Server and then dive into many examples including benchmarking. Come to the session to see the results -- they were surprising to me!
Speaker(s): Mike Byrd,
Abstract:
SQL Server Reporting Services provides a powerful tool to render report based on information in a database table. But in order to use this feature, you are required to purchase an Enterprise license of SQL Server. In this session, we will create an SSIS package that renders reports to the file system based on values stored in the database.
Speaker(s): Russel Loski,
Abstract:
How many change scripts does it take to upgrade your database? How do you keep those scripts in-synch from version to version? I will be covering the new approach Microsoft has provided through the Visual Studio Database Project and how this can simplify development and deployment for the multiple environments in an enterprise. I'll show you how to set up a database project and create a TFS build that automates the deployment to any target environment.
Speaker(s): Justin Mason,
Abstract:
We all know and love inner join, outer join, in and exists. But, there are a several other TSQL operators that do not get as much press as the rest. Expand your TSQL tool belt with Intersect, Except, Cross Apply, and Outer Apply. You'll get practical examples that you can use on Monday morning!
Speaker(s): Roudy Rodarte,
Abstract:
Losing your memory is never fun. Well, I can't help you with that, but I can help show you how SQL Server is using its memory and some things to look at with regards to performance problems. When I started as a DBA I didn't know much about SQL Server internals. I inheirited quite a few servers and they were experiencing performance problems. Over time I learned more about the internals and how to troubleshoot systems. I'll share some stories with you and talk about some of the methods I use to look at how SQL Server is using its memory. Then we'll look at some examples and demo code.
Speaker(s): Steven Ormrod,
Abstract:
Introduced in SQL 2005, Common Table Expressions, or CTEs, are temporary result sets that offer increased flexibility in your T-SQL coding and provide a simple syntax for recusive queries. In this session for intermediate T-SQL coders, learn how to use CTEs to improve the readability and maintainability of your most complex queries.
Speaker(s): Vicky Harp,
Abstract:
Join Jonathan Gardner in a discussion about the project management process and how understanding the process can help increase the chances of delivering a top quality work product. Learn the questions to ask to prevent scope creep and manage stakeholders from a DBA and highly experience project manager.
Speaker(s): Jonathan Gardner,
Abstract:
We'll cover the basics of setting up your CMS, including: "What you need to consider when planning your CMS", "How to find SQL Servers in your environment", "How to get the servers you find into CMS" and "How CMS can help you proactively manage your environment".
Speaker(s): AJ Mendo,
Abstract:
Do you have a highly visible online application where you cannot sustain a database outage? How do you handle the planned outages needed for basic maintenance such as patching? In this session I will share some methods utilizing SQL Server features to provide 100% up-time. We will also discuss issues with using clusters as part of an uptime strategy. Finally we will spend some time discussing how Denali can help improve this up-time by utilizing “Always On” features.
Speaker(s): Russell Johnson,
Abstract:
The goal of Good SQL is to avoid procedural. The more taht can be put into declarative code, the better the optimizer can do its job. This will cover the use of CASE expressions, overlapping UNIQUE constraints, state transition constraints, and Kusnetsov's temporal constraints.
Speaker(s): Joe Celko,
Abstract:
Are you suffering from memory issues? Is your SQL Server configured for proper memory management? Attend this session and learn how to best determine if you are suffering from memory pressure, how to resolve issues that result from memory pressure, and how to properly configure your SQL Server to minimize the chance of having memory issues.
Speaker(s): Thomas LaRock,
Abstract:
It’s impossible to follow every best practice all the time. “Code sins” are those things we do to our code that are either so horrendous that they can’t be borne, or that have such tremendous consequences that your stored procedures wish they’d never been created. Attendees will hear about the most common code sins that make code difficult to read, support, run and extend, and practical strategies for reversing the trend.
Speaker(s): Jennifer McCown,
Abstract:
In this session, we'll walk through the steps for creating a multidimensional schema (star schema) for a subject area we're all familiar with, load the tables we create via SSIS, and build an SSAS cube to facilitate analytical analysis. The session is almost completely demo-driven, and will hopefully inspire you to go home and build your first BI solution to facilitate your own analysis.
Speaker(s): Erin Welker,
This is a list of speakers from the XML Guidebook records. The details and URLs were valid at the time of the event.
LinkedIn: http://www.linkedin.com/in/ryanjadams
Contact: http://www.ryanjadams.com
Ryan Adams is a Senior Premier Field Engineer for Microsoft. He works directly with customers to help them realize their business potential and accelerate their digital transformation on premises and in the cloud. Previously, Ryan was a Microsoft Data Platform MVP and spent 19 years working for a fortune 100 company. His passion is the SQL Server Engine, High Availability, and Disaster Recovery. He also served on the Board of Directors for the North Texas SQL Server User Group, was President of the PASS Performance Virtual Chapter, was a PASS Regional Mentor, and served as a Director for the PASS organization.
LinkedIn: http://www.linkedin.com/in/tjaybelt/
Contact: http://tjaybelt.blogspot.com
TJay Belt is an outdoorsman at heart who enjoys riding dirtbikes, waterskiing, boating, playing racquetball and spending time with his family. When he can't be out playing, TJay loves to tinker with databases. TJay has been an IT professional for over a decade and a half. Currently serving as a Senior Database Administrator with Imagine Learning. TJay has progressed through several roles in his database career including developer, data guy, database developer, database analyst and DBA.
Contact: http://www.johnsonville.net/russ
Russell Johnson is Development DBA for a Fortune 500 company in Austin, Texas. He assists in the architecture and performance tuning of large scale online e-commerce systems. Russell has been working with SQL Server and Oracle RDBMS systems for over 7 years. He holds database related certifications: MCDBA, MCTS SQL Server 2008, MCITP SQL Server 2008. In his free time he enjoys time with his family, woodworking and geocaching.
Joe Celko served 10 years on ANSI/ISO SQL Standards Committee and contributed to the SQL-89 and SQL-92 Standards. He has written over 1200 columns in the computer trade and academic press, mostly dealing with data and databases. He is author of eight books on SQL for Morgan-Kaufmann: SQL FOR SMARTIES (1995, 1999, 2005, 2010), SQL PUZZLES ANSWERS (1997, 2006), DATA DATABASES (1999) and TREES HIERARCHIES IN SQL (2004), SQL PROGRAMMING STYLE (2005) and ANALYTICS OLAP IN SQL (2005) and THINKING IN SETS (2008). Mr. Celko's past columns include: Columns for Simple-Talk (Redgate Software); "CELKO" in INTELLIGENT ENTERPRISE magazine (CMP); BMC's DBAzine.com e-magazine; "SQL Explorer" in DBMS (Miller-Freeman); "Celko on SQL" in DATABASE PROGRAMMING DESIGN (Miller-Freeman); "WATCOM SQL Corner" in POWERBUILDER DEVELOPERS' JOURNAL (SysCon); "SQL Puzzle" in BOXES ARROWS (Frank Sweet Publishing); "DBMS/Report" in SYSTEMS INTEGRATION (Cahner-Ziff); "Data Desk" in TECH SPECIALIST (RD); "Data Points" in PC TECHNIQUES (Coriolis Group); "Celko on Software" in COMPUTING (VNC Publications, UK), "SELECT * FROM Austin" (Array Publications, The Netherlands), and he was editor for the "Puzzles Problems" section of ABACUS (Springer-Verlag) and he ran the CASEFORUM section 18, "Celko on SQL", on CompuServe.
Erin Welker, a consulting professional whose passion is SQL Server, has worked with the product since version 1.11. She has served as the data warehouse architect on projects for several globally recognized companies. She has also presented on SQL Server topics at several conferences and is the author of various whitepapers, articles, and book chapters on SQL Server and data warehousing.
LinkedIn: http://www.linkedin.com/pub/tim-costello/8/b38/a02/
Contact: http://www.timcost.com
Tim Costello is an MCITP, MCTS specializing in etl and data analytics for Interworks Inc. Tim is an international speaker that is always looking for opportunities to share his passion for SQL Server, Tableau and data visualization. Tim is active in the SQL community and leads a data visualization focused user group in the Dallas area.
Contact: http://www.ChampionValleyPress.com
Michael is the Senior BI Architect at CBRE in Dallas, TX. He has been building SQL Server systems and database management best practices for over 20 years having worked with thousands of companies and on the largest, most complicated platforms in the world. Michael has delivered hundreds of sessions and training events around the world and has published numerous articles along with 9 books. He is currently working on a multi-book series on SQL Server 2012.
LinkedIn: http://www.linkedin.com/in/russloski
Contact: http://www.sqlmovers.com
Russ Loski is a SQL Server BI Developer based in Dallas-Fort Worth. He current works as a Data Analytics Engineer for Navisite, a remote managed IT services company. Twenty years ago, he began working with SQL Server 6.5. He has since continued to develop applications connected to all of the versions of SQL Server. He has worked with clients in industries from insurance to healthcare, from movie theaters to American football. Russ is a regular speaker at SQLSaturday events, as well as the SQL Server Users Groups in the North Texas region. Russ likes working with data in various shapes.
Joe Celko served 10 years on ANSI/ISO SQL Standards Committee and contributed to the SQL-89 and SQL-92 Standards. He has written over 1200 columns in the computer trade and academic press, mostly dealing with data and databases. He is author of eight books on SQL for Morgan-Kaufmann: SQL FOR SMARTIES (1995, 1999, 2005, 2010), SQL PUZZLES ANSWERS (1997, 2006), DATA DATABASES (1999) and TREES HIERARCHIES IN SQL (2004), SQL PROGRAMMING STYLE (2005) and ANALYTICS OLAP IN SQL (2005) and THINKING IN SETS (2008). Mr. Celko's past columns include: Columns for Simple-Talk (Redgate Software); "CELKO" in INTELLIGENT ENTERPRISE magazine (CMP); BMC's DBAzine.com e-magazine; "SQL Explorer" in DBMS (Miller-Freeman); "Celko on SQL" in DATABASE PROGRAMMING DESIGN (Miller-Freeman); "WATCOM SQL Corner" in POWERBUILDER DEVELOPERS' JOURNAL (SysCon); "SQL Puzzle" in BOXES ARROWS (Frank Sweet Publishing); "DBMS/Report" in SYSTEMS INTEGRATION (Cahner-Ziff); "Data Desk" in TECH SPECIALIST (RD); "Data Points" in PC TECHNIQUES (Coriolis Group); "Celko on Software" in COMPUTING (VNC Publications, UK), "SELECT * FROM Austin" (Array Publications, The Netherlands), and he was editor for the "Puzzles Problems" section of ABACUS (Springer-Verlag) and he ran the CASEFORUM section 18, "Celko on SQL", on CompuServe.
LinkedIn: http://linkedin.com/in/tradney
Contact: http://www.timradney.com
Tim is a Data Platform MVP and has a whole collection of Microsoft and other industry certifications. His experience includes HA/DR, virtualization, SSIS, SSRS, and performance tuning, among everything else SQL Server-related. Tim is very active and passionate in the SQL Community. He runs the Columbus GA SQL Users Group, has been a PASS Regional Mentor for a number of years, was named a PASS Outstanding Volunteer in 2012, and is a frequent speaker at user groups, SQLSaturdays and PASS Summits. Tim is one of the top ranked in karma on ask.sqlservercentral.com, answers questions as @tradney on Twitter, and blogs at http://timradney.com and SQLskills blog at http://www.SQLskills.com/blogs/tim.
LinkedIn: http://www.linkedin.com/pub/mike-byrd/1/aa0/bbb
Contact: http://logicalread.solarwinds.com/?s=byrd, www.TSQLMentoring.com and SQLServerCentral.com
Former rocket scientist and USAF Fighter Pilot -- now a SQL Server geek (24 years)! Past opportunities include free-lance technical writer for PC Magazine, Senior Software Manager for government sponsored munitions effectiveness committee, and insurance company CTO. Currently senior database engineer consultant for several Austin companies. Presenter at many SQLSaturdays over last 6 years in United States, Europe, and Australia. Specialize in SQL Server performance tuning; database (OLTP OLAP) architecture; trouble-shooting; teaching TSQL (Basic through Advanced). Video presentations (for local SQL Server user groups or SQLSaturdays) can be found at http://usergroup.tv/videos/category/speaker/mike-byrd
LinkedIn: http://www.linkedin.com/pub/reinaldo-kibel/1/77a/594
With over 20 years of experience in Microsoft SQL Server technology, working in one of the largest MS SQL installation in the world at Dell and having worked at Microsoft, Reinaldo is a consultant, an architect and leader in the database technology area. Reinaldo is an advisory and provides direct feedback to Microsoft SQL Server Product team part of Technology Adoption Program with MS on versions 2005, 2008, 2008R2, 2012, 2014, 2016 and 2017 leader at Dell. Reinaldo has written case studies, white papers and videos on Data technology available at Microsoft and Dell web sites. Reinaldo has presented at Ignite, SQL Summit, SQLSaturdays, and 24HOP as well as local users group in TX.
Contact: http://blogs.catapultsystems.com/satkinson/default.aspx
Sid Atkinson is a Managing Consultant with Catapult Systems, Inc., a Gold Certified NSI Partner with Microsoft. Sid has been in the I/T industry for 10 years, building data warehouse systems and applications to consume the data. Over the years, he has worked on a large variety of client analytical needs, with data warehouses in the multi-terabyte space. Sid currently heads up Catapult's business intelligence practice and is the founder and of the Central Texas Business Intelligence User group.
Contact: http://www.midnightdba.com/dbarant
Sean McCown is a Certified Master with 23 years of experience in databases. He is also founder and co-owner of the MidnightDBA.com website, where he records free SQL Server training videos. He also writes the popular Minion Maintenance suite, the most configurable maintenance solution on the planet.
Trevor Barkhouse is Support Escalation Engineer for Microsoft Corporation, on the team that supports SQL Server. His passions are automation, performance tuning, and troubleshooting. Trevor has spoken at many user group meetings, seven SQLSaturday events, the 2010 Houston TechFest, CodeStock 2011, and two PASS Community Summits (North American).
LinkedIn: http://www.linkedin.com/in/jennifermccown
Contact: http://www.MidnightDBA.com/Jen
Jen McCown is CEO of MinionWare, LLC; a Microsoft Certified Master for SQL Server; and an independent consultant. She is Senior Editor at MidnightDBA.com, where she creates training videos, the DBAs at Midnight webshow, blogs, reviews, and podcasts. Jen is a member, volunteer, and speaker in PASS, and the PASS Women in Technology Virtual Group.
LinkedIn: https://www.linkedin.com/in/nancyhidywilson
Contact: http://nancyhidywilson.wordpress.com
Nancy Hidy Wilson has been working with Microsoft SQL Server since 1994. She originally volunteered for PASS at the first Community Summit held in Chicago in 1999 and has served on various PASS Committees since that time. Nancy was a PASS Community Summit speaker from 2000-2007. Nancy led the Houston Area SQL Server User Group (HASSUG) from 2001-15 and presents there and at SQLSaturday events. She also currently volunteers as an editor for the SQL Server Benchmarks with CIS.
Contact: http://sqlaj.wordpress.com/
AJ has over 14 years of experience working with a variety of databases. He has worked for military, civilian, and federal government organizations supporting a wide variety of applications. AJ is a frequent speaker at user groups, SQLSaturday#39;s, and PASS Virtual Chapters, and is a board member POSSE and CACTUSS. He is a PASS Programs Committee volunteer, and he loves being a part of the SQL Community.
LinkedIn: http://www.linkedin.com/in/jennifermccown
Contact: http://www.MidnightDBA.com/Jen
Jen McCown is CEO of MinionWare, LLC; a Microsoft Certified Master for SQL Server; and an independent consultant. She is Senior Editor at MidnightDBA.com, where she creates training videos, the DBAs at Midnight webshow, blogs, reviews, and podcasts. Jen is a member, volunteer, and speaker in PASS, and the PASS Women in Technology Virtual Group.
LinkedIn: http://www.linkedin.com/pub/david-stein/8/ba8/705
Contact: http://www.Made2Mentor.com
David Stein - Agile Data Warehouse Architect and Independent Consultant - has more than a decade of experience working in SQL Server Business Intelligence. He’s designed multi-terabyte, multi-tenant Data Warehouses from scratch as well as saved projects in serious jeopardy.
Conor Cunningham is a principal software architect at Microsoft on the SQL Server Query Processor Team. He's worked on database technologies for Microsoft for over 10 years and holds numerous patents related to query optimization and query processing. Conor is the author of a number of peer-reviewed articles on query optimization techniques. Recently, he wrote a chapter for the book "Microsoft SQL Server 2008 Internals" on how the query optimizer works. He publishes a blog called "Conor vs. SQL" (http://blogs.msdn.com/conor_cunningham_msft/default.aspx), where he answers questions about databases.
LinkedIn: http://www.linkedin.com/pub/david-stein/8/ba8/705
Contact: http://www.Made2Mentor.com
David Stein - Agile Data Warehouse Architect and Independent Consultant - has more than a decade of experience working in SQL Server Business Intelligence. He’s designed multi-terabyte, multi-tenant Data Warehouses from scratch as well as saved projects in serious jeopardy.
Contact: http://vickyharp.com
Vicky Harp is the Group PM Manager for the SQL Server Tools Team, which is responsible for the full set of experiences from drivers and scripting libraries, to GUI tools, to the Azure Portal. She has been building tools for SQL Server for 15 years.
LinkedIn: http://www.linkedin.com/in/sqlwatchmen
Contact: http://sqlwatchmen.com/blogs/jim/
Jim Murphy has been using Microsoft SQL Server since version 6.0 back in the 90#39;s. He is the CEO of SQLWatchmen, LLC., a managed DBA service provider. He runs the Austin SQL Server User Group: CACTUSS Central. He has been a professional DBA and developer for over 25 years and has run a consulting company full time since 2001.
Contact: http://stevenormrod.com
Steven Ormrod is a Database Administrator. He focuses on high-availability and clustering, with a dash of performance tuning thrown in for fun. His environments consist of hundreds of servers spread across multiple countries. He is on the board of directors for the Austin, Texas PASS Chapter and speaks at user groups and SQLSaturdays. Steven holds a BS in Computer Science and a Masters of Education. He is a SQL Server MCM.
Contact: http://blogs.technet.com/b/charlesjoy/
Charles landed at Microsoft in 2010 through the Opalis acquisition and now works as a Sr. Business Development Manager supporting System Center. Since the acquisition, he has evangelized System Center and its place in the datacenter to thousands of people across the world. In his "spare time", he keeps the System Center community informed with his TechNet blog and YouTube channel. Charles is also co-author of the "System Center Opalis Integration Server 6.3 Unleashed" book, available July 2011.
Contact: http://www.CatapultSystems.com
Justin Mason is a Senior Lead Consultant with over 13 years of experience designing and developing software applications. He has designed large web sites, Oil Drilling client server WinForm applications, manufacturing floor automation systems, and many other applications that support the clients has has worked with over the years.
Contact: http://www.rodolforodarte.com
Rudy Rodarte works at HotSchedules.com as a DBA, designing SSRS reports and optimizing existing TSQL code. Previously, Rudy spent 9 years at Dell Inc, in Americas Services Parts creating and maintaining logistics databases that managed inventory in North, Central and South America. When away from the Keyboard, you'll find Rudy playing Halo on XBox 360 or at a Baylor Bear football game.
LinkedIn: http://www.linkedin.com/in/sqlrockstar/
Contact: http://thomaslarock.com
Thomas LaRock is a Head Geek at SolarWinds and a Microsoft Certified Master, Data Platform MVP, VMware vExpert, and a Microsoft Certified Trainer. He has over 15 years’ experience in the IT industry in roles including programmer, developer, analyst, and database administrator.
Contact: http://jonathanagardner.com
Jonathan is a Technical Manager, PMP, and MCITP working with Insource Technology in Houston, TX. He has over 10 years of experience with a wide range of IT solutions including Database Administration, Virtualization, SAN Administration, and Windows Server environments.
The following is a list of sponsors that helped fund the event.