Who are we?
We (Plusnet plc) are a telecoms company based in Sheffield and Leeds, serving residential and business customers across the UK with top notch broadband, phone and associated services at a great price.
Why do we have this policy?
We know that privacy is very important to our customers. As a straight talking provider we want you to understand why we need to collect personal information, how we use that information and to feel confident we’ll protect it. We’ve tried to set this out as simply as possible below.
When we refer to 'personal information' in this policy we mean information that identifies you (or could do so), such as your name and address and also online identifiers like IP address. Where you’re a business customer, ‘personal information’ also includes information that you may provide that identifies your customers, employees or people you act on behalf of.
What information do we collect about you and why?
In the below we’ve detailed what personal information we’ll collect when you interact with us and the reasons why we collect it. We’ll then use your personal information for these reasons.
When you browse the Plusnet website:
What we collect: we record how you use our website (for example, where you accessed it from, where you go on our website and how long you stay on each page). We also collect information on the browsers and operating system you use.
Why we collect it: we do this so we can see whether there are problems in how people navigate around our website and work to improve the experience of using our website. When we collect this information we may associate it with a unique identifier so we can link together all the ways you interact with us and our site (for example so we can tell if a particular part of our website isn't helpful, as people who visit it tend to call us afterwards).
When you call us:
What we collect: when you call us we'll ask you for your name, address, phone number and email address. If you’re already a customer, we’ll also ask you some security questions (e.g. what is your username and password), and if you call about a fault we might also collect information on your router or service settings (or something similar). We’ll keep a record of the call.
Why we collect it: we ask for your name so we can speak to you in a friendly way and we ask you security questions to ensure we’re talking to the right person. Keeping a record of the call allows us to meet our legal obligations and carry out staff training and performance monitoring. We only collect information on your router or service settings (or something similar) where we’re trying to fix a fault with your service.
When you chat with us online:
What we collect: we’ll keep a record of our conversation and we’ll collect information on the length of the chat, the name you provide us and any information that you choose to disclose.
Why we collect it: we do this for training and monitoring purposes. We also may carry out some analytics on an anonymised basis to identity key trends and improve the functionality and experience of chatting with us online.
When you sign up for our service(s):
What we collect: when you sign up for a service or services with us we'll ask you for your name, address, phone number, email address, mobile number, payment information and some other general information about how you want to use the service(s) and what other services you have. We’ll ask you to create a username and a password and we’ll also create a unique identifier for you.
Why we collect it: we ask you for this information so we’re able to place your order, contact you about your order’s progress, process your payment and provide you with the service(s). We may also use it to check or confirm your identity. Your address and phone number, and the general information you provide on how you want to use our services, allow us to check what services we can provide you and to discuss the best service option for you.
When you use any of our services:
What we collect: our network records information on how much you use our service (for example, how long you connect to the Internet, how long you speak on the phone, and what numbers you call). We also collect information on the websites you visit. We'll also use some of the information you provide when you sign up when you use our services.
Why we collect it: we are not Big Brother and only want to collect this information so we can provide our services, manage demand across our network, manage faults and bill you for the service. We’re legally required to keep this information. Sometimes court orders and agreements also mean we have to collect this information. The information might also be necessary if we need to contact you if you are using our service to access third party content in an unlawful way, or if we need to notify you about changes to our services (for example, to tell you that we have upgraded the service on your line, or to tell you when new technologies, such as fibre broadband, are available).
When you use Plusnet Safeguard:
What we collect: we capture and store information about whether you’ve activated Plusnet Safeguard and the settings that you’ve selected. Plusnet SafeGuard doesn’t record details of your individual Internet activity or any specific websites that might be blocked by this service. We may record anonymous and aggregated information about the websites that are blocked by Plusnet SafeGuard for the purpose of monitoring any problems or faults with the service.
Why we collect it: it is essential to collect this information for Plusnet SafeGuard to work properly and for it to be able to block unsuitable websites.
When you take YouView TV from Plusnet:
What we collect: when you subscribe to YouView TV from Plusnet we may take details of the devices you use to connect to the service, the channels and programmes you watch, and adverts and services you access (for example, how you view, record or fast forward them).
Why we collect it: we do this so we can provide you with a personalised service, like viewing recommendations and tailored advertising. You can turn this off but you’ll get general content recommendations and adverts.
Further information on the YouView TV services’ use of personal information can be found in YouView’s privacy policy.
When you use the Plusnet Community:
What we collect: we capture the information you provide when you register to be a Plusnet Community user, and any information you provide in your contributions. We also compile statistics on the usage of the Community (for example, how many visitors there are to the Community, when they visited, for how long and which areas of the Community were visited). In respect of any personal information you may upload or post on the Community, it is your decision to do so and we don’t determine the purposes for which (and manner in which) you’ve uploaded or posted the information.
Why we collect it: we capture the registration information to be able to create your Plusnet Community account. We use information on Community usage for trend analysis purposes and to help us make improvements to the Community and to the services we make available. We don’t use this information to identify individuals visiting the Community forums.
As the Community is publically available, we’re not responsible for the security of any personal information you upload or post within the public section of the Community, or any further use of that information by third parties.
When you are referred to us by another customer:
What we collect: if you’ve been referred to us by a friend or another third party who is a Plusnet customer, we’ll let them know you’ve become a customer.
Why we collect it: we do this so they can receive their referral bonus. If someone has referred you to us, we have to let them know whether they are still eligible to receive a referral bonus. As this eligibility depends on a number of things you do (for example, remaining a customer and making payments on time), this may involve indirectly letting them know certain limited information about you but we’ll never provide the exact reason why they are no longer eligible to receive a referral bonus.
Where you use comparison or cashback service providers:
What we collect: we may collect information via cookies (see below) and other tracking devices. We may also create unique identifiers that match our records with these providers’ records. Where you sign up for service(s), either online or via the phone, through one of these providers, these providers may collect the information to sign you up for the service(s) on our behalf, rather than us collecting the information from you directly.
Why we collect it: we use the tracking information and unique identifiers to see whether you’ve been referred to us by a comparison website or cashback provider and to be able to process payments that are due. The information collected to sign you up for service(s) is collected for the same reasons as when you sign up with us directly and the When you sign up for our service(s) section provides full details on this.
Please note that these comparison websites and cashback providers have their own privacy policies and may use your personal information for wider purposes. We’d recommend you check these policies before you submit any personal information to them.
Where you are entitled to cashback or similar rewards:
What we collect: sometimes we may also ask you to provide or confirm certain information about your account (e.g. your address or username), either to us or our third party providers who are providing the cashback or reward services.
Why we collect it: we may ask you to provide this information so we or our third party providers can validate if you’re entitled to receive the cashback or rewards as part of one of our offers or deals.
General:
There are couple of other circumstances where we might collect or use your personal information not covered by the above:
We generally carry out market research and analysis on our products and services, customer base and generally to see what we can improve in the future. To do this we, or our third party market research providers, may contact you by text or email so you can provide feedback on our customer service or our services generally, if you want to. This market research and analysis may also involve us sharing or obtaining personal information with companies that pull together information from multiple sources. When we can, we'll make sure that you can't be identified after your participation in the research has ended.
We try to use dummy information to test our software but sometimes we have to use personal information. We’ll only do this where strictly necessary and in secure pre-production environments.
Sometimes court orders and legal and regulatory obligations change, which mean we have to use your personal information in different ways to comply with these requirements.
If you fail to pay us, and still don’t do so after we remind you, your details may be passed onto a third party debt collection agency. This agency may conduct certain searches with credit reference agencies (like Experian or Equifax) and of other public data sources. They do this to better understand your circumstances (such as if the details we provided are up to date or to assess your ability to make payment). These searches may be visible to you if you check your credit record (but not to third parties, although they may be used by the credit reference agencies to inform your credit scores).
If we provide you with an email address or a static IP address we’ll use the username you use to access your account within this address, so any personal information within your username may be visible to third parties. If you ask us, we can change your static IP address so that the rDNS does not display your username.
When is information used for marketing purposes?
We may use your personal Information to market and advertise our products and services, BT group products and services and occasionally third party products and services that may be of interest to you by telephone, post, SMS, email or online or via apps.
If you want to stop or change how we use your information for marketing purposes, you can do this via the Member Centre if you’re a broadband, phone or TV customer.
We subscribe to email and direct mail lists provided by third parties and use the information for our marketing campaigns, but only where this complies with applicable laws.
As we are part of the BT group, we will share information with other BT group companies, including EE, so they can let you know about other products and services you may be interested in (but they’ll only do this where it complies with applicable laws) and to stop us all contacting you about the same things. If you would like these BT group companies to not to call or mail you with details of products, services and special offers, please call 0800 800 150 (residential customers) or 0800 400 400 (business customers).
We may also use your personal information to provide you with targeted or tailored advertising both on our and selected partner’s websites or apps. This may involve providing personal information to our partners but we always try to make sure these partners allow you to opt out of this targeted or tailored advertising.
You have the right to ask us not to process your personal information for marketing purposes. You can do this by opting out of receiving information about products and services from us when you first sign up with us, or at any other time by updating your communication preferences on the Member Centre. Also, when we carry out a marketing campaign by text or email, we’ll give you the option to ask us to not contact you again.
How and why do we use cookies?
We use cookies on our website to improve its performance and give you the best experience. To get the most out of our website, your computer or mobile devices (mobile phones / tablets) will need to accept cookies. We explain more about the cookies we use, why we use them and how you can turn them off in our Cookie policy.
How do we store your personal information?
We want you to feel confident about using our services, so we take our legal obligations to safely store and protect your personal information very seriously. We're constantly reviewing our processes and procedures to protect your personal information from unauthorised access and use, loss and/or destruction.
All the information we hold about you is stored on our secure servers and is encrypted using industry standard technology, adhering strictly to all relevant UK legislation. We use encrypted transmission links for any communication which may contain personal information.
The information that we collect from you may be transferred to, and stored at, a destination outside the European Economic Area ("EEA"). It may also be processed by staff based outside the EEA, who work for us, or for one of our suppliers. If this is the case we seek to ensure that similar strict security standards apply and that personal information is transferred to and stored in accordance with UK and applicable laws. By submitting your personal information, you agree to this transfer, storing or processing of your personal information.
Where we've given you (or where you've chosen) a password which enables you to access certain services, you're responsible for keeping this password secure and confidential. We ask you not to share your password with anyone.
Who do we share your personal information with?
We sometimes use other companies to provide some of our services or to provide services to us. So that they can do this, we may need to let them process your personal information. When we do so, these companies must keep the information secure in accordance with our instructions, and must comply with the Data Protection Act 1998.
Where you ask us, we’ll pass your details to other companies who provide a directory service that is available to the public. If you prefer to remain ex-directory we won't give your number to these companies.
We may also share personal information with other members of the BT group, including EE, so as to be able to provide our services and diagnose faults where we use the BT network, for general group administration purposes such as to compile group reports and where we share support services or systems.
We may provide information to the relevant authorities (in response to properly made requests) to prevent and detect crime, to prosecute offenders, and to protect national security. In all cases, we’ll do this in line with the Data Protection Act 1998. We also provide information when we have to do so by law (for example, under a court order) or in response to demands that have been made lawfully under legal powers.
In the event that we sell or buy any business or assets, we may disclose your personal information to the prospective seller or buyer of such business or assets.
How long do we keep your personal information for?
How long we keep personal information depends on how we use that information. In some cases the law requires that we keep information for a minimum period. Unless the law says otherwise, we'll keep information no longer than we need to for the purposes we collected it.
What are your rights?
You have the right to know what personal information we hold about you but we can charge a fee for providing this information. If you would like a copy of some or all of your personal information, please write to us at the following address:
Subject Access Request, Plusnet, The Balance, 2 Pinfold Street, Sheffield, S1 2GU
We want to make sure that your personal information is up to date. You may ask us to correct or remove information that you think is inaccurate, subject to our legal obligations in this respect.
What about third party websites?
Our website may contain links to and from the websites of our partner networks, advertisers and affiliates. These third parties may use your information in different ways to us (which we aren’t responsible for) so you should read their privacy policies before you give any personal information to these websites.
When was this policy last updated?
We keep our Privacy Policy under regular review and will place any updated policy on our website. This policy was last updated on 1/8/16.
How can you contact us?
If you’ve any questions about this policy or the personal information we hold about you, please write to us at:
Plusnet, The Balance, 2 Pinfold Street, Sheffield, S1 2GU
We’re registered with the Information Commissioner’s Office under number: Z9901036.
Was this article helpful?
Thanks!
We'd love to hear your feedback on this article and how it can be improved.
Still need help?
Get in touch
-
Chat to us online
Online chat is currently unavailable, please choose another option.
Start chat -
Give us a call
Our support phone lines are open 7 days a week.
Call us
Customer support
- 0800 432 0200 (from within in the UK)
- +44<PHONE_NUMBER> (from abroad)
7.30am - 10pm, every day Please have your username and password handy.
Business Customer support
- 0800 028 0282 (from within in the UK)
- +44<PHONE_NUMBER> (from abroad)
Open all day, every day. Please have your username and password handy.


'Did they not watch Arsenal?' - Fans can't believe Everton have 'made contact' with Unai Emery
Reports state that Everton have made contact with former Arsenal manager Unai Emery about potentially taking over at Goodison Park, and fans of both sides cannot believe it
by Joe DoyleJust 10 days after being dismissed as Arsenal manager, Unai Emery is already being linked with a new job in the Premier League.
Following Marco Silva's sacking by Everton, Sky Sports report that the former Gunners boss has been approached by the Merseyside team about potentially taking over the role.
First team coach and former Everton star Duncan Ferguson was placed in temporary charge of the Toffees last week after Silva was removed from his post.
And the 47-year-old oversaw a 3-1 win over Arsenal's London rivals Chelsea at Goodison Park on Saturday afternoon, sparking scenes of joy on the touchline.
However, the club are actively searching for a new manager to take on the role permanently, and they have apparently made contact with Emery about moving to the North West.
Everton fans did not seem keen on the news following his spell at the Emirates Stadium, while Arsenal fans were quick to think of a couple of former stars who have already made the move north.
"An informal meeting" has apparently taken place in London, but Emery is said to want more time before deciding on his next role.
Emery is apparently keen to continue improving his English, and sees England, Spain and Italy all as viable options for his next role.


Particle simulations in space plasma physics community usually use the Cartesian coordinate system, which is suitable for the simple conﬁguration considered there. In tokamak physics community, curvlinear coordinates are usually used because of the toroidal conﬁguration. (Another diﬀerence is that the kinetic equation solved is usually the gyrokinetic one rather than the primitive Vlasov equation.) Since my research interests are in tokamak plasma, I will primarily use general curvilinear coordinate system in presenting the PIC method. Speciﬁcly, the Jacobian of the coordinate system will be explicitly shown in the formulas.


Messages
1,410
Bookmarks
410
Uploads
13,648
Likes
93,139
Bookmarks
41,410
70% Increase in 30 Days
Likes
41,410
70% Increase in 30 Days
Events
41,410
70% Increase in 30 Days
Comments
41,410
70% Increase in 30 Days
Expandable
The body of the box
Removable
The body of the box
Collapsable
The body of the box
Loading state
The body of the box
Expandable
The body of the box
Removable
The body of the box
Collapsable
The body of the box
Loading state
The body of the box
Direct Chat
3
Direct Chat
3
Direct Chat
3
Direct Chat
3


Chapter 11 Assignment 11-Question 6
Ariana Grande - Sweetener
God is a Woman by Ariana Grande
Sweetener- By Ariana Granda- Album Review
Z1759826@students.niu.edu


QtChart¶
The QtChart
module provides a set of easy to use chart
components. Chart types include line and spline charts, area and scatter
charts, bar charts, pie charts, box-and-whiskers charts, candlestick
charts, and polar charts.
The QtChart
module provides a set of easy to use chart
components. Chart types include line and spline charts, area and scatter
charts, bar charts, pie charts, box-and-whiskers charts, candlestick
charts, and polar charts.


5 miles
10 miles
15 miles
20 miles
25 miles
30 miles
35 miles
40 miles
45 miles
50 miles
55 miles
60 miles
65 miles
70 miles
75 miles
80 miles
85 miles
90 miles
95 miles
100 miles
Check Zip


|
| Kernel | Box (size_t dimensions, size_t side_lenght) |
| | Creates and returns a N-dimensional box kernel with 1 coefficients. More...
|
| |
| Kernel | Gabor (float sigma, size_t dimensions, size_t direction) |
| | Creates and returns a Gabor kernel. direction should be lower than dimensions value. More...
|
| |
| Kernel | NormalizedGabor (float sigma, size_t dimensions, size_t direction) |
| | Creates and returns a normalized Gabor kernel. Direction should be lower than dimensions value. More...
|
| |
| Kernel | Gaussian (size_t dimensions, float radius, float std_dev, float amplitude=-1.0f) |
| | Creates and returns a Gaussian kernel. More...
|
| |
| Kernel | NormalizedGaussian (size_t dimensions, float radius, float std_dev) |
| | Creates and returns a normalized Gaussian kernel. More...
|
| |
| Kernel | Circular (float radius=1.0f) |
| | Creates and returns a 2D circular kernel of radius 'radius'. More...
|
| |
| Kernel | Elliptic (float x_radius=1.0f, float y_radius=1.0f) |
| | Creates and returns a 2D elliptic kernel of radius 'radius'. More...
|
| |
| Kernel | Spheric (float radius=1.0f) |
| | Creates and returns a 3D spheric kernel of radius 'radius'. More...
|
| |
| Kernel | HyperSpheric (float radius=1.0f, size_t dims=4) |
| | Creates and returns a hiper-spheric kernel of radius 'radius' and with dim dimensions. More...
|
| |
| Kernel | Ellipsoid (float x_radius=1.0f, float y_radius=1.0f, float z_radius=1.0f) |
| | Creates and returns a 3D ellipsoid kernel of radius 'radius'. More...
|
| |
| Kernel | Sobel (size_t dimensions, size_t direction) |
| | Creates and returns a Sobel kernel. direction should be lower than dimensions value. Each of Sobel's kernel sides is 3 pixels long. It is computed from a triangle filter with smoothing (h(−1) = 1, h(0) = 2, h(1) = 1) and central differences (h'(−1) =−1, h'(0) =0, h'(1) = 1) for derivative reconstruction. E.g. h'x(x,y,z) =h'(x)h(y)h(z). More...
|
| |
| Kernel | NormalizedSobel (size_t dimensions, size_t direction) |
| | Creates and returns a normalized Sobel kernel. direction should be lower than dimensions value. Each of Sobel's kernel sides is 3 pixels long. It is computed from a triangle filter with smoothing (h(−1) = 1, h(0) = 2, h(1) = 1) and central differences (h'(−1) =−1, h'(0) =0, h'(1) = 1) for derivative reconstruction. E.g. h'x(x,y,z) =h'(x)h(y)h(z). Sum of elements is 1. More...
|
| |
| Kernel Bial::KernelType::NormalizedSobel |
( |
size_t |
dimensions, |
|
|
size_t |
direction |
|
) |
| |
Creates and returns a normalized Sobel kernel. direction should be lower than dimensions value. Each of Sobel's kernel sides is 3 pixels long. It is computed from a triangle filter with smoothing (h(−1) = 1, h(0) = 2, h(1) = 1) and central differences (h'(−1) =−1, h'(0) =0, h'(1) = 1) for derivative reconstruction. E.g. h'x(x,y,z) =h'(x)h(y)h(z). Sum of elements is 1.
- Date
- 2013/Nov/22
- Parameters
-
| dimensions | Number of kernel dimensions. |
| direction | Gradient direction to be estimated. |
- Returns
- Normalized Sobel kernel.
- Warning
- none.
| Kernel Bial::KernelType::Sobel |
( |
size_t |
dimensions, |
|
|
size_t |
direction |
|
) |
| |
Creates and returns a Sobel kernel. direction should be lower than dimensions value. Each of Sobel's kernel sides is 3 pixels long. It is computed from a triangle filter with smoothing (h(−1) = 1, h(0) = 2, h(1) = 1) and central differences (h'(−1) =−1, h'(0) =0, h'(1) = 1) for derivative reconstruction. E.g. h'x(x,y,z) =h'(x)h(y)h(z).
- Date
- 2013/Nov/22
- Parameters
-
| dimensions | Number of kernel dimensions. |
| direction | Gradient direction to be estimated. |
- Returns
- Sobel kernel.
- Warning
- none.


Event Location:
Wingate by Wyndham Round Rock Hotel and Conference Center
1209 N IH 35
Round Rock, Texas
Abstract:
Column store technology was first introduced in SQL Server 2012 and has been significantly enhanced for SQL Server 2014 and SQL Server 2016. Column store indexes can not only accelerate data warehouse workloads by an order of magnitude but also reduce storage requirements by an order of magnitude. Column store indexes are a hybrid technology leveraging the best of disk in-memory capabilities. In this session we cover how to take advantage of column store capabilities in your applications and dive into the internals of how column store works in following areas. Business Rationale , Overview, Data Compression, Query Performance, Clustered Column Store Index, Supportability: DMVs, Perfmon, XEvents, High Availability/Supportability, You will also learn what is available new in SQL Server 2012, SQL Server 2014 and SQL Server 2016.
Speaker(s): Jayaprakash Jothiraman,
Abstract:
Who needs to move data around? Everyone, of course. Whether we're moving data on-premises or in the cloud, Microsoft's Azure Data Factory (ADF) service is a great way to compose and manage the pipelines that transform data inside and between our systems. ADF integrates well with existing Extract, Transform and Load (ETL) frameworks while closing the gaps left by data-UNaware task schedulers. In this introductory, highly-interactive session, you'll learn how ADF can help you visualize, define and manage data as it moves around, no matter whether that's on-premises, in the cloud or in between the two. Even though this is an introductory session, basic familiarity with common ETL and task-scheduling concepts is recommended.
Speaker(s): Kevin Hazzard,
Abstract:
Query performance is what it is all about. SQL Server 2014 now has the new in-memory functionality that takes a completely different approach to data access and manipulation. Google “In-Memory Tables” and you’ll get a myriad of results from white papers, blogs, webinars, etc. This session will consolidate the relevant information from all these sources so the production DBA/Developer will be able to understand, create, use, maintain, and trouble-shoot in-memory table functionality. This session will also examine several demo scripts showing performance gains using the in-memory tables over equivalent disk based tables. This session is all about when and how to apply in-memory tables in a production environment. After this session you will 1. Understand what in-memory tables are and how to create and maintain them including their limitations 2. Be able to identify performance gains over equivalent disk back tables 3. Comprehend the new data monitoring needed for in-memory table
Speaker(s): Mike Byrd,
Abstract:
Imagine taking historical sales data and using data science to accurately predict future sales values. This is precisely the objective of time series forecasting – to predict future values based on previously observed values. This session will introduce time series forecasting, and describe how different Microsoft BI products enable forecasting for various audiences, including the business analysts, IT developer, and even the Information Worker. Topics will include Analysis Services forecasting by using the Microsoft Time Series algorithm with the Excel add-ins (Table Analysis Tools and the Client Tools), SQL Server Data Tools (SSDT) and script. This session will also introduce and describe the impressive new forecasting capabilities delivered in Power View with Office 365. As part of Microsoft’s new approach to simplify complex Machine Learning technology, forecasting in Power View enables powerful forecasting capabilities for the unspecialized Information Worker.
Speaker(s): Peter Myers,
Abstract:
This presentation is based upon a top 10 presentation “Virtualizing Databases: Doing IT Right given” at VMworld last year in Barcelona and the US. . In this presentation we will teach you how to properly virtualize any business critical application with specifics on databases and VMware newest release vSphere 6.0. A database is a very resource intensive by its very nature a monster VM and one of the most resource intensive applications you will ever virtualize. If it is not done correctly you will not be successful. This presentation will teach you how to do it right. We will discuss why you virtualize a database, using the right hypervisor, installation, Architecting for performance, the storage layer, the processor, Memory considerations, the network layer. Topics include NUMA, Memory reservations, Network details to how to avoid common mistakes.
Speaker(s): Michael Corey,
Abstract:
With the advent of new hardware servers with hundreds of Gigabytes of RAM memory and incredibly faster CPUs with multi-core dies Microsoft has catapulted SQL Server above competitors with some new In Memory technologies. Did you ever want to have no locking, no blocking, no latch? For highly transactional systems, In Memory OLTP can boost performance 10x by hosting a table in memory and compiling the stored procedure in C code/DLL. Did you ever wanted to have queries return blazing fast for slow changing data? Updatable ColumnStore index allows for quick results to be returned as massive compression on the column exist and data is kept in RAM. Having participated in SQL14/SQL15/Hekaton TAP, I'll be showing demo on both of these technologies, gotchas, best practices.
Speaker(s): Reinaldo Kibel,
Abstract:
Machine Learning is a subfield of computer science concerned with systems that learn from data. In this session, learn how a Microsoft Azure Machine Learning solution comes to life: From the creation of a workspace, to the preparation of data, to experimentation with machine learning algorithms, and then finally to the integration and integration of predictive insights. This session has been specifically designed to describe machine learning fundamentals, and to help enable and inspire existing developers taking their first steps to leverage cloud-based predictive models delivered with Azure Machine Learning. It is guaranteed to thrill you with potential, and excite you with the relative ease in which it can be accomplished.
Speaker(s): Peter Myers,
Abstract:
Performance troubleshooting is detective work. We'll have a lab system being assaulted by PowerShell scripts (to simulate live users), and simulated performance problems like those that can make your on-call cell phone ring too much! Do you think you have what it takes to find these "needle in the haystack" issues and resolve them quickly? This will be a highly interactive session where we will locate the rogue queries together, work through solutions, implement them and measure the results. In this episode we'll focus primarily on improper indexing as a common underlying problem and all will walk away with much better troubleshooting skills and an upgraded knowledge of performance tuning!
Speaker(s): Jim Murphy,
Abstract:
So you think you have the ultimate Data Warehouse...well think again. The landscape or should I say the data lake is changing constantly. We are getting data from all over the place. How do we make it available and relevant for the consumers of a data warehouse. Is Kimbell obsolete now, what about unstructured data, how about the gazillioin rows of click data, etc. So the data and BI architects are all on suicide watch. Well its not really that bad. Microsoft has woken up and seen all that is going and has brought functionality to SQL Server to solve some of these issues. This presentation provides an overview of technologies such as Polybase, Temoporal Tables, Columnstore Index, In memory tables, JSON support, etc. that can be utilized to build the data warehouse of the future.
Speaker(s): Stan Geiger,
Abstract:
SQL Server offers various configuration settings and tuning parameters. As hardware capabilities increase rapidly, choosing the proper configuration settings is extremely important to scale SQL Server for the required application throughput rates. In the last two years, SQL Server Escalation Team has helped many systems administrators and database administrators scale their SQL Server with several configuration parameters and application patterns. In this session you will hear directly from an experienced member of the Microsoft SQL Server escalation team [Suresh Kandoth], about these specific learnings, configurations and approaches for scaling SQL Server on the largest hardware systems available on the planet. The goal of this session to help you and guide you to perform successful deployment of SQL Server for your largest SQL Server installations.
Speaker(s): Suresh Kandoth,
Abstract:
Join me for an overview of the most recent security investments for SQL Server 2016 and Azure SQL Database in the areas of encryption, data filtering and data masking. I will showcase a real-life user scenario with examples and demos of Always Encrypted, Row Level Security and Dynamic Data Masking. The demos include a real working .NET application with source code for testing. This is based on the session and demos I co-presented with Microsoft at SQL Summit 2015 so if you missed Summit or the presentation and are interested in learning what Microsoft is doing in the area of security in SQL Server 2016 and Azure SQL DB then this is the session for you.
Speaker(s): Jamey Johnston,
Abstract:
Have you ever needed to generate dozens (or even hundreds) of similar SSIS packages? Do you ever find yourself needing to regenerate a lot of packages when some piece of the upstream data format changes? Using native SSIS, this can be a tedious and error prone exercise. However, using Biml (Business Intelligence Markup Language) can greatly increase your productivity as an ETL developer. In this session, we'll cover the essentials of Biml. I'll discuss what it is and what it can do for SSIS, demonstrating how it can easily generate dozens or even hundreds of packages in just a few minutes. I'll also demonstrate some realistic examples and discuss how Biml fits into the enterprise ETL picture.
Speaker(s): Tim Mitchell,
Abstract:
Regular expressions can help you perform incredible tasks with very little effort. Need to create 1700 logins from an email request? Developers give you a single script with 300 stored procedures filled with table variables instead of temp tables? Need to move 500 databases to a different drive? Any of these tasks can take a long time to code, but regular expressions cuts that work from hours to seconds. I use regular expressions all the time and I have taken many tasks down from several days to just a few minutes. Stop writing code manually and let regular expressions do it for you. Here you’ll learn: • The most useful regular expression commands. • The appropriate times to use regular expressions. • How to use regular expressions to write code for you. • How to incorporate regular expressions into large tasks and combine them with other methods.
Speaker(s): Sean McCown,
Abstract:
In the day-to-day operations of business, how often have we heard or even asked someone the question ourselves, “Can I get a report of this?” Regardless of your area of expertise, reporting has become a necessity and requirement among businesses and is impacting our roles as IT professionals. With the huge wave of trendy reporting tools and software surrounding the BI industry, many people are unaware or often overlook SSRS as a reporting solution. In this session, we will look at the features and capabilities of SSRS, as well as supply you with the tools to begin fulfilling basic report requests. At the conclusion of this session, you will know the difference between Report Builder and SQL Server Data Tools to determine which one is suitable for your needs. You will also be able to create and deploy a basic report consisting of a data source, data set, a parameter and a row group.
Speaker(s): Jeremy Frye,
Abstract:
Senior developer: “How do you test your code?” Junior developer: “I compile it.” It’s an old joke, but too often this reflects the reality of testing. If the code compiles, it has passed its test. Sadly, this principle is sometimes applied to Extract-Transform-Load (ETL) processes as well: “When the SSIS package runs without error, testing is complete.” As in software development, testing of SQL Server Integration Services (SSIS) packages should not end at when the package executes successfully. You must also confirm that the package does what it was intended to do without placing an undue performance burden on the system. This session walks through design patterns for testing SSIS packages during and after the development process. The session covers topics such as these: * Performance testing * Patterns for validating execution results at runtime * Validating package metadata before execution * Design time versus runtime testing * Making a graceful exit: testing for error handling
Speaker(s): Tim Mitchell,
Abstract:
With a little T-SQL experience, you can create a stored procedure that completes a task. But it's harder to formulate a stored procedure solution with the big picture in mind. In this session, we will work through a real world scenario to develop a thorough solution. You will learn about: Asking the right questions to set yourself up for success Making the case for stored procedures over ad hoc code and other objects Pro tips for standardization and cross-version compliance Reevaluating and expanding on your solution Limiting inputs to reduce unexpected behaviors and errors Choosing between alternate solutions Evaluating for performance This session is for data professionals who can write T-SQL, but haven't spent a lot of time in SQL development.
Speaker(s): Jennifer McCown,
Abstract:
Have you ever wanted to know how Transparent Database Encryption (TDE) works or how you set it up? This session will go over all the steps and caveats that go with this technology. This is a topic that is an Enterprise Feature, but allows you to have your database encrypted on disk. We will discuss the Encryption Hierarchy which is used for encryption in SQL Server. Become a SQL Server Encryption Master when you are done with this session.
Speaker(s): Ben Miller,
Abstract:
Do you dread handing your T-SQL over for code review?  Does the DBA always want to tweak your T-SQL? In this demo heavy session, we’ll take a look at various ways to improve your T-SQL. You’ll learn about formatting T-SQL for readability and why top down design is not the best solution for writing T-SQL. You’ll learn why implicit conversions slow queries down and how to leverage simple techniques for minimizing the performance impact of explicit conversions. By changing some of your T-SQL writing habits you can improve performance of queries from the very beginning.
Speaker(s): Mickey Stuewe,
Abstract:
Providing the tools to implement data analytics is only one part of a successful project. Collaboration policies, data management roles, security, and training are all necessary to ensure the wide adoption of data based decision making throughout your organization. Business Analytics projects regularly require interaction with the technical teams who are responsible for ensuring the security, access and storage of the data. During this session we will discuss practices and methods learned to foster and continue good collaborative relationships between technical and analytics teams. The Power BI collaboration tools are used to illustrate the methods needed to encourage users to adopt data driven decision making in your organization. Attendees will leave the session with a methodology which they can implement in their environments to promote successful data based decision making based on proven methods provided to a number of clients in a number of industries.
Speaker(s): Ginger Grant,
Abstract:
You have a lot of servers and need to make sure you have consistent settings configured like disabling auto shrink, disabling extended stored procedures, or enabling database mail. I'll show you how to check those settings across all your servers with Central Management Server and how you can manage a disperse environment. You will learn how to leverage the power of Policy Based Management to enforce those settings and standards in your enterprise. Best of all, you will see how to get alerts sent to you when one of your settings is changed.
Speaker(s): Ryan Adams,
Abstract:
This session is a deep dive into query plans and is presented by a former Microsoft PFE (Field Engineer). Learn how a Microsoft Engineer looks at plans and go beyond the typical! There will be plenty of demos and a lot to learn. Join me as I cover the "noteworthy" query plan patterns that go beyond the normal areas that customer tend to investigate. This session covers SQL Server 2005 forward and includes the new SQL Server 2016 Query Store and Live Query Statistics.
Speaker(s): Daniel Janik,
Abstract:
Everyone agrees that great database performance starts with a great database design. Unfortunately, not everyone agrees which design options are best. Data architects and DBAs have debated database design best practices for decades. Systems built to handle current workloads are unable to maintain performance as workloads increase. Attend this new and improved session and join the debate about the pros and cons of database design decisions. This debate includes topics such as logical design, datatypes, primary keys, indexes, refactoring, code-first generators, and even the cloud. Learn about the contentious issues that most affect your end users and how to avoid them.
Speaker(s): Karen Lopez,
Abstract:
There's far more happening on your Windows servers than just SQL Server, and looking at ERRORLOG won't show you the whole story: other applications stealing your memory, OS issues, hardware errors, and more. We'll start by looking at different ways to collect Event Logs. From there we'll delve into WMI and WQL, which allow us to query servers (remotely or locally) to get information such as performance statistics, System and Event Logs, and even changes within SQL Server. We'll finish it off with two immediately-usable implementations you can set up on Monday.
Speaker(s): Michael Bourgon,
Abstract:
You are a Developer (.NET, SQL or otherwise) but you have been doing some DBA work and have now decided that is all you want to do - how do you make the transition? What do you need to know? This session will cover this topic from first-hand experience.
Speaker(s): Amy Herold,
Abstract:
As the concept of Hybrid Datacenter becomes more mainstream data professionals will need to understand how to effectively manage and migrate data between on-premises and cloud servers. Attend this interactive session and learn how to create, deploy, and migrate data from your on-premises instance of SQL Server to Microsoft Azure Virtual Machines and Microsoft Azure SQL Database. Attendees of this session will learn (1) How to decide if IaaS of PaaS is the right option, (2) How to prepare your database for migration to SQL Azure, (3) How to best migrate data to Microsoft Azure.
Speaker(s): Thomas LaRock,
Abstract:
Parameter sniffing is something that more than often helps performance on your servers; however, there are times when it can hinder performance as well. In this session we will define exactly what parameter sniffing is, and examine when it is good and when it is bad. Lastly, we will explore the different options available to fix bad parameter sniffing. After this session, you will be able to locate and fix bad parameter sniffing when it occurs on your servers.
Speaker(s): Lance Tidwell,
Abstract:
Very large databases (VLDBs), or just "databases" as they're known in Texas, are just like regular databases, right? There's just more of them to love. Working with very large databases can be difficult and tricky at times. Everything takes longer, there's more locking, more logging, and minor issues become major very quickly. In this session you will learn some strategies for working with VLDBs such as how to speed up backups and restores, how to fit index maintenance and integrity checks into a thin maintenance window, and how to efficiently and quickly set up failover partners and replicas.
Speaker(s): Robert Davis,
Abstract:
Do you need to devise a backup and restore plan to meet the Recovery Point Objective (RPO) and Recovery Time Objective (RTO) of your business? I'll show you how to pick the right backup type, method, and recovery model to meet your business needs. You'll learn how the network and drive format can have an effect on your backups and avoid the pitfalls that slow down your backup and restore plan. You'll also learn how to keep your transaction log from growing uncontrollably while speeding up your backups and restores using the native tools without any added cost!
Speaker(s): Ryan Adams,
Abstract:
SQL Server 2016 is one of the largest SQL Server releases of all time. This talk will give an overview of the features we are introducing to give you a primer on how this release of SQL can help you and your business succeed.
Speaker(s): Conor Cunningham,
Abstract:
Everyone wants a dream job that they enjoy going to each week. However finding that job, and getting yourself hired can be hard for most people. Steve Jones will give you practical tips and suggestions in this session that show you how to better market yourself, how to get the attention of employers, and help improve the chances that the job you want will get offered to you. Learn about networking, blogging, and more.
Speaker(s): Steve Jones,
Abstract:
This session is an introduction to Service Broker basics. Service Broker is your way to process your data asynchronously in a single instance setting as well as use as a near real time ETL. At the end of this session, you will have the knowledge to use Service Broker for batch processing, ETL or even an alternative to replication.
Speaker(s): William Wolf,
Abstract:
SQL Server 2016 is one of the largest SQL Server releases of all time. This talk will give an overview of the features we are introducing to give you a primer on how this release of SQL can help you and your business succeed.
Speaker(s): Conor Cunningham,
Abstract:
Discussion regarding "Fun Facts" pertaining to AGs For Example "max worker threads" minus 40 or Cross database ownership chaining support in AGs
Speaker(s): Joe Hellsten,
Abstract:
Have you ever developed slowly running queries and wondered how to make your own SQL Server queries go faster? In this session you will learn some T-SQL performance tuning tips that can be used on Monday back at the office. You will learn how to identify top offender queries, be able to benchmark queries, and apply proper indexes while avoiding common mistakes. Finally we will cover coding patterns that are developer friendly but are not SQL Server database engine friendly and show you how to rewrite them so they can run faster.
Speaker(s): John Sterrett,
Abstract:
All-Flash Arrays deliver IOPS in abundance. XtremIO goes further to provide predictable, consistent sub-millisecond latency and unleash agility for your SQL Server databases. Our unique XtremIO Virtual Copies (XVC) capabilities allow for fully writable copies for production, test/dev, reporting/analytics workloads on our market leading consolidation platform. This allows for consolidation of your SQL Server based environments onto a single array to maximize efficiency.
Speaker(s): Bryan Walsh,
Abstract:
DevOps is a word that gets thrown around a lot these days and is the way most shops will operate in the future. In my presentation I'll show you how to fast forward to the future by automating your deployments from SSDT using Powershell and SQLPackage.exe.
Speaker(s): Christopher Wolff,
Abstract:
Support for SQL Server 2005 ends in April 2016 - do you still need to upgrade? Each version of SQL Server provides a list of features which are deprecated – meaning they will be removed in a future version – and a list of features previously deprecated which are discontinued in that version. This session will discuss the deprecated\discontinued features starting with SQL 2008 and will show you how to identify deprecated features so that you can upgrade with ease when those features are discontinued in the version to which you are upgrading.
Speaker(s): Nancy Hidy Wilson,
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://www.linkedin.com/pub/christopher-wolff/11/a07/458
Contact: http://sqlred.blogspot.com/
Chris Wolff has been a developer, report writer, and an admin in Microsoft and SQL Server Space since SQL Server 2000 in industries such as telecommunications, green energy, money transfers, and online accounting. He has been an active member of the Denver SQL User Group since 2011 and enjoys learning new things about computers. His interests includes video games, movies, and enjoying time with his wife and 2 kids.
Contact: http://lancetidwell.com
Lance Tidwell, from the Austin, TX, area, has worked as a SQL Server DBA for the last 11 years. During his time as a DBA he has found his passion for all things SQL, but specifically for performance tuning. He has a life-long quest to always be learning new things; currently this quest has lead him to explore more about the Data Analytics/ Data Science areas.
Conor has been at Microsoft for over 17 years – all of that building database engines. He currently serves as the architect for the SQL Server core engine for the upcoming SQL Server 2016 release. Previously he worked on the SQL Azure V12 (Sterling) release and versions of SQL Server starting with SQL Server 7.0. His areas of expertise include query processing and optimization, data warehousing, distributed systems, performance and scaling, and building large scale data-driven applications that scale effectively. Conor is a co-author of the book “Inside SQL Server 2012” where he wrote the query optimization chapter, co-author of a number of academic papers on database systems design, and has been granted 13 patents on database design.
Data Architect and BI Architect. Experience building Data Warehouse and ETL platforms, BI Analytics and OLTP systems. He is currently a Director of Product Manager at Idera, responsible for the development of the multi-platform tools.
LinkedIn: http://www.linkedin.com/in/johnsterrett
Contact: https://johnsterrett.com/community/
John Sterrett is a MCSE: Data Platform, Principal Consultant, and the Founder of Procure SQL LLC. John has experience presenting at community events, including Microsoft Ignite, PASS Member Summit, SQLRally, 24 Hours of PASS, SQLSaturdays, PASS Chapters, and Virtual Chapter meetings. John is a leader of the Austin SQL Server User Group and is the founder of the HADR Virtual Chapter. John's community activities can be found at https://johnsterrett.com/community/
Conor has been at Microsoft for over 17 years – all of that building database engines. He currently serves as the architect for the SQL Server core engine for the upcoming SQL Server 2016 release. Previously he worked on the SQL Azure V12 (Sterling) release and versions of SQL Server starting with SQL Server 7.0. His areas of expertise include query processing and optimization, data warehousing, distributed systems, performance and scaling, and building large scale data-driven applications that scale effectively. Conor is a co-author of the book “Inside SQL Server 2012” where he wrote the query optimization chapter, co-author of a number of academic papers on database systems design, and has been granted 13 patents on database design.
LinkedIn: http://www.linkedin.com/pub/daniel-janik/12/15b/606/en
Contact: http://www.sqltechblog.com
Daniel Janik has been supporting SQL Server for 18 years. Six of those years were at Microsoft Corporation supporting SQL Server as a Senior Premier Field Engineer (PFE) where he supported over 287 different clients with both reactive and proactive database needs. Daniel has presented at many community events and SQLSaturdays.
Jayaprakash Jothiraman (Jay) has worked with Microsoft SQL Server Escalation support team for 12 years. Jay has tremendous experience in troubleshooting, solving complex and challenging SQL Server issues. Jay has experience in Database corruption, Upgrades and Migration, Database Backup and Recovery, Installation, data warehouse related issues. Jay has created KB article, training documents for Microsoft engineers.
LinkedIn: http://www.linkedin.com/in/mickeystuewe/
Contact: http://www.MickeyStuewe.com
Mickey Stuewe has been working with SQL Server since 6.5. That gives her over 20 years of experience. She has not only been a database developer, but also an application developer, even before Visual Studio existed. She is now thankful to be focusing on database design, t-SQL development, and query optimization. She also has a habit of enjoying SSIS and data warehouse design. She blogs regularly on her website mickeystuewe.com and contributes to sites such as SQL Server Central and SQL Server Pro. She enjoys presenting at PASS Summit, SQLSaturdays, User Groups and other events. When she is not immersed in SQL related activities, she enjoys action movies, art, reading, and laughing. She laughs loudly and often...just ask her children.
LinkedIn: http://www.linkedin.com/in/way0utwest
Contact: http://www.voiceofthedba.com/
Steve Jones is a Microsoft SQL Server MVP and has been working with SQL Server since version 4.2 on OS/2. After working as a DBA and developer for a variety of companies, Steve co-founded the community website SQLServerCentral.com in 2001. Since 2004, Steve has been the full-time editor of the site, ensuring it continues to be a great resource for SQL Server professionals. Over the last decade, Steve has written hundreds of articles about SQL Server for SQLServerCentral.com, SQL Server Standard magazine, SQL Server Magazine, and Database Journal.
LinkedIn: http://www.linkedin.com/in/jameyj
Contact: http://STATCowboy.com
Jamey Johnston is a Senior Data Scientist/Engineer for a large independent OG company. For over 25 years, he has worked for Fortune 500 companies architecting successful platforms in the cloud, on the edge, and on-premises for BI reporting, statistical analysis, ML, and AI. Lately, he spends his time in Azure, Python, R, Power BI, MS SQL, and SAS JMP. He holds a BS in Spatial Analysis from LSU and a Masters of Science in Analytics from Texas AM. He is a professor at the Mays Business School at Texas AM in the MS Analytics program. He is active in his PASS Local Group in Houston, co-leader of the local Power BI users group and data analytics group. He regularly speaks and volunteers at PASS events. He is also a Microsoft Data Platform MVP.
LinkedIn: http://www.linkedin.com/in/kevinhazzard/
Contact: http://www.linchpinpeople.com/blog/
Kevin Hazzard is a Partner at Linchpin People LLC, leaders in the data integration and database wellness space. He was a long-time Microsoft MVP and the author of a book entitled Metaprogramming in .NET. Kevin also serves as an elected member of his local School Board and dedicates most of his non-professional time promoting public education.
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/in/karenlopez
Contact: http://datamodel.com
Karen Lopez is a Sr. Project Manager and Architect for InfoAdvisors. A frequent speaker at conferences and local user groups, she has 20+ years of experience in project and data management on large, multi-project programs. Karen is a chronic volunteer, a Data Platform MVP, and an active advocate for science, technology, engineering, and mathematics (STEM) education and data quality. Karen’s presentations are known for their lively and interactive approach to learning. Her motto: “Love Your Data!”
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://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.
20 years into a career focused on Microsoft technologies and the impact of they make for companies across all industries and verticals. Started at EMC in 2006 and have held numerous leadership roles that champion Microsoft to our field, partners and customers. In my current role at XtremIO, my primary focus is SQL Server and how to unlock agility and end storage inefficiency.
LinkedIn: https://www.linkedin.com/in/timmitchell/
Contact: http://www.TimMitchell.net
Tim Mitchell is a business intelligence architect, author, and trainer. He has worked with SQL Server for over a decade, specializing in data warehousing, ETL/SSIS, and reporting. He holds a Bachelor’s Degree in Computer Science from Texas AM at Commerce, and is recognized as a Microsoft Data Platform MVP. Tim is a business intelligence consultant and principal at Tyleris Data Solutions. Tim is an active community speaker and volunteer, having spoken at over 100 events including the PASS Summit, SQLBits, Dev Connections, SQL Intersection, and scores of SQLSaturdays. He blogs at TimMitchell.net, and tweets at @Tim_Mitchell.
LinkedIn: http://www.linkedin.com/in/dbaduck/
Contact: https://dbaduck.com
Ben has been a member of the SQL Server Community since 2000. He loves a challenge and has fixed many SQL Servers and helped hundreds of people get more out of their DBA jobs. He is a Data Platform MVP a SQL Server Certified Master (MCM). He has worked at various companies throughout the USA, as well as at Microsoft for 7 years. He is passionate about SQL Server Infrastructure, High Availability, Automation and Integration using SMO and PowerShell. He teaches DBAs how to use PowerShell to do their job and teaches SQL Server Internals. He is @DBAduck all around the web (Twitter, LinkedIn, Facebook, Blog) so let's catch up.
LinkedIn: http://www.linkedin.com/in/michaelbourgon
Contact: http://thebakingdba.blogspot.com
Michael Bourgon started his IT career by performing tech support and managing Sybase databases on Unix starting in 1995, before moving to SQL Server 7... continuing all the way to SQL Server 2017. His focus on automation has led him to such diverse topics as Service Broker, WMI, Table Partitioning, Shell scripting, In-Memory Tables, and Powershell. He's currently a senior DBA with a large healthcare company, dealing with millions of transactions of day and managing hundreds of servers. In his spare time he rides a bicycle, reads science fiction, blogs about SQL Server and Baking, and tries to raise his daughter to be a geek, too.
LinkedIn: https://www.linkedin.com/in/williamjwolf
Contact: http://www.sqlwarewolf.com
Bill is the Manager of SQL Server Performance Tuning for RDX. He works with over 400 customers on solutions within the SQL Server environment and specialized in code tuning and mentoring the team within RDX. He has become a SQLSaturday veteran speaking at nearly 40 SQLSaturdays in the last 3 years. He has also spoken at Summit and is an Idera Ace class of 2018. Bill is active in the Pittsburgh SQL Server User Group. He is also the chapter lead for the DevOps Virtual User Group. He is passionate about educating users on SQL Server and mentoring others.
LinkedIn: https://www.linkedin.com/in/ginger-grant-3a177b157/
Contact: http://www.DesertIsleSQL.com
Ginger Grant manages the consultancy Desert Isle Group and shares what she has learned while working with data technology to people around the world. As a Microsoft MVP in Data Platform, Microsoft Certified Trainer and an instructor on DataCamp, she focuses on guiding clients to create solutions using the entire Microsoft Data Stack, which includes SQL Server, Power BI, and Azure Data Cloud components. When not working, she protypes the latest pre-release data technologies, maintains her blog http://www.desertislesql.com, and spends time on twitter @desertislesql.
LinkedIn: http://linkedin.com/in/peterjsmyers
Peter Myers is a consultant, trainer and presenter, and has worked with Microsoft database and development products since 1997. Today he specializes in all Microsoft Business Intelligence products and also authors training course content for Microsoft products and services. He has a broad business background supported by a bachelor’s degree in applied economics and accounting, and he extends this with extensive experience backed by current MCSE certifications. He has been a Data Platform MVP since 2007.
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
MS SQL server professional with 15 years experience. MCTS
LinkedIn: http://www.linkedin.com/in/robertldavis/
Contact: http://www.sqlsoldier.com
Robert is a SQL Server Certified Master, MVP, and has spent 17+ years honing his skills in security, performance tuning, SQL development, high availability, and disaster recovery. He served as PM for the SQL Server Certified Master Program at Microsoft Learning, and in various roles at Microsoft specializing in SQL Server administration, development, and architecture. He currently works as a Database Engineer at BlueMountain Capital Management where he spends a vast majority of his time tuning massively parallel queries. Robert feeds his passion for security by acting as co-leader of the PASS Security Virtual Chapter.
LinkedIn: http://linkedin.com/in/peterjsmyers
Peter Myers is a consultant, trainer and presenter, and has worked with Microsoft database and development products since 1997. Today he specializes in all Microsoft Business Intelligence products and also authors training course content for Microsoft products and services. He has a broad business background supported by a bachelor’s degree in applied economics and accounting, and he extends this with extensive experience backed by current MCSE certifications. He has been a Data Platform MVP since 2007.
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: https://www.linkedin.com/in/suresh-kandoth-2bb7754/
Suresh Kandoth is a Technology Lead in the Microsoft Data Platform support team in Dallas, Texas. He has worked with Microsoft since 2001 and worked on SQL Server releases all the way from SQL Server 6.5 to SQL Server 2016. Suresh works on solving many complex issues for customers who deploy SQL Server for mission critical applications and environments. Suresh also works with the SQL Server development team constantly to improve the quality and customer experience of SQL Server features and components. Suresh has written many Knowledge Base articles, blog posts and whitepapers. Suresh also presents in SQLSaturdays and local conferences in Texas.
LinkedIn: https://www.linkedin.com/in/timmitchell/
Contact: http://www.TimMitchell.net
Tim Mitchell is a business intelligence architect, author, and trainer. He has worked with SQL Server for over a decade, specializing in data warehousing, ETL/SSIS, and reporting. He holds a Bachelor’s Degree in Computer Science from Texas AM at Commerce, and is recognized as a Microsoft Data Platform MVP. Tim is a business intelligence consultant and principal at Tyleris Data Solutions. Tim is an active community speaker and volunteer, having spoken at over 100 events including the PASS Summit, SQLBits, Dev Connections, SQL Intersection, and scores of SQLSaturdays. He blogs at TimMitchell.net, and tweets at @Tim_Mitchell.
LinkedIn: https://www.linkedin.com/in/jeremyilfrye
Contact: https://jeremyfrye.net
Jeremy Frye is the manager of the Business Intelligence and data warehousing team at RDX. He is a Business Intelligence architect and developer with a background in database administration as well. Jeremy has over 9 years of experience in SQL Server. He has spoken on BI topics at many SQLSaturday's throughout the country, webinars, and local and remote SQL user groups. In his spare time, Jeremy often spends time trying to bridge the gap between keyboard strokes and workout reps.
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.
LinkedIn: https://www.linkedin.com/in/michael-corey/
Contact: http://michaelcorey.com/
Michael is a Director Cloud Computing Evangelist for Spectrum Enterprise Navisite. In 2017, was recognized as #42 of the top 100 most influential people in the “cloud industry”. Michael's a recognized Microsoft Data Platform MVP formerly (Microsoft SQL Server MVP), recognized Oracle ACE, a recognized VMware vExpert and has worked with relational databases for over 30 years starting with Oracle Version 3. Michael is a Past President of the Independent Oracle Users Group (IOUG), A Founder of the Professional Association of SQL Server and current President of the IOUG VMware Special Interest Group. Michael is the original Oracle Press author, frequent blogger http://michaelcorey.com/, a regular columnist for the Big Data Quarterly
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/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.
LinkedIn: http://www.linkedin.com/in/aherold
Contact: http://www.sqlkitten.com/
Amy Herold is currently a Premier Field Engineer with Microsoft, specializing in APS. Prior to this, she was a Sr. Database Administrator, focusing on PowerShell and automation. She is also currently the Director of Programs for the North Texas SQL Server User Group (NTSSUG). She frequently speaks at SQLSaturday and user group events across the United States and has also participated in numerous Women in Technology sessions as a panelist. Amy currently blogs at sqlkitten.com.
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.
The following is a list of sponsors that helped fund the event.


[ all classes ]
[ opennlp.tools.ml.model ]
Coverage Summary for Class: DataIndexer (opennlp.tools.ml.model)
| Class |
|---|
| DataIndexer |
1 /*
2 * Licensed to the Apache Software Foundation (ASF) under one or more
3 * contributor license agreements. See the NOTICE file distributed with
4 * this work for additional information regarding copyright ownership.
5 * The ASF licenses this file to You under the Apache License, Version 2.0
6 * (the "License"); you may not use this file except in compliance with
7 * the License. You may obtain a copy of the License at
8 *
9 * http://www.apache.org/licenses/LICENSE-2.0
10 *
11 * Unless required by applicable law or agreed to in writing, software
12 * distributed under the License is distributed on an "AS IS" BASIS,
13 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14 * See the License for the specific language governing permissions and
15 * limitations under the License.
16 */
17
18 package opennlp.tools.ml.model;
19
20 import java.io.IOException;
21 import java.util.Map;
22
23 import opennlp.tools.util.ObjectStream;
24 import opennlp.tools.util.TrainingParameters;
25
26 /** Object which compresses events in memory and performs feature selection.
27 */
28 public interface DataIndexer {
29 /**
30 * Returns the array of predicates seen in each event.
31 * @return a 2-D array whose first dimension is the event index and array this refers to contains
32 * the contexts for that event.
33 */
34 int[][] getContexts();
35
36 /**
37 * Returns an array indicating the number of times a particular event was seen.
38 * @return an array indexed by the event index indicating the number of times a particular event was seen.
39 */
40 int[] getNumTimesEventsSeen();
41
42 /**
43 * Returns an array indicating the outcome index for each event.
44 * @return an array indicating the outcome index for each event.
45 */
46 int[] getOutcomeList();
47
48 /**
49 * Returns an array of predicate/context names.
50 * @return an array of predicate/context names indexed by context index. These indices are the
51 * value of the array returned by getContexts.
52 */
53 String[] getPredLabels();
54
55 /**
56 * Returns an array of the count of each predicate in the events.
57 * @return an array of the count of each predicate in the events.
58 */
59 int[] getPredCounts();
60
61 /**
62 * Returns an array of outcome names.
63 * @return an array of outcome names indexed by outcome index.
64 */
65 String[] getOutcomeLabels();
66
67 /**
68 * Returns the values associated with each event context or null if integer values are to be used.
69 * @return the values associated with each event context.
70 */
71 float[][] getValues();
72
73 /**
74 * Returns the number of total events indexed.
75 * @return The number of total events indexed.
76 */
77 int getNumEvents();
78
79 /**
80 * Sets parameters used during the data indexing.
81 * @param trainParams {@link TrainingParameters}
82 */
83 void init(TrainingParameters trainParams,Map<String,String> reportMap);
84
85 /**
86 * Performs the data indexing. Make sure the init(...) method is called first.
87 *
88 * @param eventStream a stream of events
89 */
90 void index(ObjectStream<Event> eventStream) throws IOException;
91 }


Crystal
DISC Methodology
Dominant - Influencing - Steady - Calculated. People with the C-Personality are usually very analytical, gravitating towards process, structure, and rules. They are intensely skeptical and use logic to objectively make decisions, rather than being swayed by emotions. This allows them to change their mind quickly with new information.
Each DISC Type Is Different
Crystal acts like a coach to help you apply DISC in everyday work scenarios. Take personality insights to another level by integrating into popular communication tools.
See DISC Insights
Create a DISC profile on Crystal to better understand yourself and coworkers. Then run relationship reports and see how you might interact with them.


|
Bullet Collision Detection & Physics Library
|
#include "LinearMath/btVector3.h"
Go to the source code of this file.
Classes | |
| class | btTriangleCallback |
| The btTriangleCallback provides a callback for each overlapping triangle when calling processAllTriangles. More... | |
| class | btInternalTriangleIndexCallback |


EVP_KDF-KRB5KDF - The RFC3961 Krb5 KDF EVP_KDF implementation
Support for computing the KRB5KDF KDF through the EVP_KDF API.
The EVP_KDF-KRB5KDF algorithm implements the key derivation function defined in RFC 3961, section 5.1 and is used by Krb5 to derive session keys. Three inputs are required to perform key derivation: a cipher, (for example AES-128-CBC), the initial key, and a constant.
"KRB5KDF" is the name for this implementation; it can be used with the EVP_KDF_fetch() function.
The supported parameters are:
These parameters work as described in "PARAMETERS" in EVP_KDF(3).
This parameter sets the constant value for the KDF. If a value is already set, the contents are replaced.
A context for KRB5KDF can be obtained by calling:
EVP_KDF *kdf = EVP_KDF_fetch(NULL, "KRB5KDF", NULL);
EVP_KDF_CTX *kctx = EVP_KDF_CTX_new(kdf);
The output length of the KRB5KDF derivation is specified via the keylen parameter to the EVP_KDF_derive(3) function, and MUST match the key length for the chosen cipher or an error is returned. Moreover, the constant's length must not exceed the block size of the cipher. Since the KRB5KDF output length depends on the chosen cipher, calling EVP_KDF_CTX_get_kdf_size(3) to obtain the requisite length returns the correct length only after the cipher is set. Prior to that EVP_MAX_KEY_LENGTH is returned. The caller must allocate a buffer of the correct length for the chosen cipher, and pass that buffer to the EVP_KDF_derive(3) function along with that length.
This example derives a key using the AES-128-CBC cipher:
EVP_KDF *kdf;
EVP_KDF_CTX *kctx;
unsigned char key[16] = "01234...";
unsigned char constant[] = "I'm a constant";
unsigned char out[16];
size_t outlen = sizeof(out);
OSSL_PARAM params[4], *p = params;
kdf = EVP_KDF_fetch(NULL, "KRB5KDF", NULL);
kctx = EVP_KDF_CTX_new(kdf);
EVP_KDF_free(kdf);
*p++ = OSSL_PARAM_construct_utf8_string(OSSL_KDF_PARAM_CIPHER,
SN_aes_128_cbc,
strlen(SN_aes_128_cbc));
*p++ = OSSL_PARAM_construct_octet_string(OSSL_KDF_PARAM_KEY,
key, (size_t)16);
*p++ = OSSL_PARAM_construct_octet_string(OSSL_KDF_PARAM_CONSTANT,
constant, strlen(constant));
*p = OSSL_PARAM_construct_end();
if (EVP_KDF_derive(kctx, out, outlen, params) <= 0)
/* Error */
EVP_KDF_CTX_free(kctx);
RFC 3961
EVP_KDF(3), EVP_KDF_CTX_free(3), EVP_KDF_CTX_get_kdf_size(3), EVP_KDF_derive(3), "PARAMETERS" in EVP_KDF(3)
This functionality was added in OpenSSL 3.0.
Copyright 2016-2021 The OpenSSL Project Authors. All Rights Reserved.
Licensed under the Apache License 2.0 (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at https://www.openssl.org/source/license.html.