Event Location:
Midpoint Campus Center
50 Pearl Road
Cleveland, Ohio
Abstract:
We will implement several code samples based on a series of articles amd posts identifying similar records between two different sources or grouping of records from a single source, based on existing column string of values. We will define an approach, review actual implementations with various SQL tools(TSQL, VB,SSIS and MDS). Although we are discussing matching, we need to address several steps prior to getting to the actual use of matching algorithms.The steps are as follows: 1. Cleansing and standardization 2. Group records 3. Split records 4. Compare records and determine scores 5. Split into separate match categories 6. Analyze results of matches 7. Evaluate using match tools to determine if best algorithms have been combined.
Speaker(s): Ira Warren,
Abstract:
An often-overlooked aspect to data optimization is what is happens under the covers – how does SQL Server store and access data? There are plenty of common rules covering tuning, but this session looks at data access from the physical layer, detailing how table access and indexes work, showing why some designs perform poorly, and why adding more indexes may not help. This will not be a discussion of normal forms or design rules. Instead, it will be a technical session providing the foundation for you to choose which concepts to apply to your designs. The session starts with the notion that SQL Server is not a magic box – most of what happens is well-documented and must be taken into consideration when designing or tuning databases.
Speaker(s): Eddie Wuerch,
Abstract:
The paradox of Business Intelligence: it's one of the few tech sectors that actually grows during recessions, and yet, satisfaction levels with BI investments remain on average quite poor. Also, BI remains the domain of specialists, off-limits to most of us. Why do these conditions persist when the funding, and therefore the business need, only continues to grow? In this session I will demonstrate how PowerPivot is opening the world of BI to a broader audience ( range of applications). The only prereqs: curiosity, and fondness for numbers :) I will explain how PowerPivot impacts benefits you depending on role (analyst, DBA, BI Pro, etc.), show off its capabilities in real-world usage, and field as many q's as you can muster :)
Speaker(s): Rob Collie,
Abstract:
To begin tuning your system and the queries that run on it, you must begin from a position of knowledge. The knowledge I’m talking about is knowing what is occurring on your systems. What kind of load is the server under? How many times is that stored procedure called? This session will present the basics of gathering and interpreting knowledge about your server and the queries running on it. We’ll cover a variety of topics from performance monitor, to server-side traces, to dynamic management objects. We’ll go over how to set these things up to monitor your system and how to interpret the data returned from them. This session is part of a full day of training which will be presented in May at SQL Rally in Florida.
Speaker(s): Grant Fritchey,
Abstract:
You've always wanted to get promoted into the DBA position. The good news is you got it - the bad news is you have no idea what to do first. What's important, what's not a big deal, and what can get you fired if you're not careful? If your answer wasn’t, “update my resume”, then this session is a good start. We’ll chat about a natural priority for the overwhelming flood waiting in our offices. By focusing on a few words ending in “ity” we’ll realize what is most important. Through the interaction, stories and examples you’ll leave feeling ready to attack your environment. Be warned – along the way to knowing where to start, you may get that feeling in your stomach that makes you log on to the VPN to check a few things out.
Speaker(s): Mike Walsh,
Abstract:
Database administrators - you don't really trust your third party software vendors, do you? Software vendors - you think most of the DBAs out there are hiding things, don't you? Well guess what, you're both right! Join Erin Stellato (representing vendors) and Mike Walsh (representing customers) for an interactive session where they will tackle some of the toughest challenges that DBAs and vendors face. Attendees will walk out with a better understanding of what both parties can do to contribute to a successful relationship, as well as a set of fair questions to ask to set the right expectations from the start.
Speaker(s): Erin Stellato,
Abstract:
The Cloud is fast becoming the latest hot topic in the technology arena. We need to understand how we as SQL Developers and Administrators can utilize SQL Azure, Microsoft’s platform for relational data storage in the Cloud, to meet our needs. It doesn’t always have to be full sites deployed to the Cloud, it could also be "hybrid solutions", with a Client tool accessing a Cloud database. That is what will be demonstrated in this talk: A step-by-step demo of how to obtain an Azure subscription, create and administer a SQL Azure database, and work with it from your own SQL Server Management Studio Addin. The end result is an Addin in SSMS that uses the SQL Azure Cloud as a common script repository.
Speaker(s): Jeff Mlakar,
Abstract:
SQL Server 2008 once again improves on the classic built-in SQL Server full-text search (FTS) functionality by making FTS more efficient and transparent. In this course attendees will learn both the basics of the new Integrated FTS (iFTS) and how to build user-friendly Google-style search interfaces on top of SQL Server for the benefit of their end users.
Speaker(s): Michael Coles,
Abstract:
There are dozens of things we do in T-SQL which require some type of iteration. "Iteration" means "counters", "loops" and recursion to most people. To those well versed in the “Black Arts” of high performance "Set-based" programming, it means a "Numbers" or "Tally" Table, instead. This “Developer-to-Developer” session starts with the basics of how SQL Server can be tricked into counting faster than you can imagine, how that simple act of counting replaces slothful loops and other forms of “RBAR”, and provides a substantial introduction to “set based thinking. The session also includes tips on using Pseudo Cursors, CROSS APPLY, and INLINE TABLE VALUED FUNCTIONS (iTVFs) to make your code that much faster .
Speaker(s): Jeff Moden,
Abstract:
SQL Server 2008 introduced support for new spatial data features -- providing powerful visualization capabilities to your users. In this course attendees will learn the basics of the Geography and Geometry data types, spatial indexing, and spatial calculations. We will also explore more advanced uses for spatial data: loading spatial data into SQL Server from other formats, the new Map control in SSRS, and using online mapping software like Bing Maps to visualize SQL Server spatial data.
Speaker(s): Michael Coles,
Abstract:
“The system is slow. It was much faster last week! This is taking forever.” Statements like these from users can be frustrating for any DBA, unless you have the data to prove how the system regularly performs. In this session we will cover some of the tools and techniques freely available to SQL Server DBAs for capturing baselines that can be used for measuring performance, capacity planning and understanding usage patterns. We also discuss how these utilities and their data can be used to identify warning signs and troubleshoot performance issues. Tools covered include: PerfMon, PAL, Profiler, ClearTrace, RMLUtils, who_is_active and SQL Server DMVs
Speaker(s): Erin Stellato,
Abstract:
The session will cover a collection of minor bad habits that can occasionally lead to major problems.
Speaker(s): Aaron Bertrand,
Abstract:
Learn practical ways that you can build your career brand and stand out from the crowd. Steve Jones, editor of SQLServerCentral and longtime DBA shares some of the ways in which he has successfully grown his career over the years. Learn some tips and tricks for social networking, blogging, volunteering, leadership, and resume hints to help you find a great job.
Speaker(s): Steve Jones,
Abstract:
Starting with Excel 2000, pivot tables have been able to use OLAP cubes as data sources. Since then, Excel has become the most widely adopted OLAP BI client tool for Analysis Services cubes. And new OLAP functionality has been introduced with each successive version of Excel. In this session we'll review Excel OLAP client functionality, survey what's new in Excel 2010 - and see how it all works with Analysis Services 2008 R2.
Speaker(s): Deepak Puri,
Abstract:
Does SQL Server's table partitioning feature offer performance improvements, manageability benefits, or both? Table partitioning is a significant investment: it's important to understand many aspects of the feature to evaluate where it will be useful. This session will cover basic concepts of table partitioning. We'll discuss where the feature can be applied, its benefits, and changes that partitioning may require to existing database schema. Special considerations for management of partitioned tables will be discussed, as well as potential changes to query optimization and plans. SQL Server 2008 R2 features for partitioning will be included in the discussion.
Speaker(s): Kendra Little,
Abstract:
A review of Database Mirroring in the context of operations in the real world. A high level review of the key modes of mirroring; specific analysis of setup and configuration problems; various real time monitoring techniques of the mirrored databases; pros and cons of WAN hardware acceleration devices to improve performance; using mirroring to perform a ultra fast upgrades or to move large databases to a different location.
Speaker(s): Craig Purnell,
Abstract:
Working together, Change Data Capture (CDC) and SSIS can identify changed data and move changes to your Data Warehouse. This session will focus on using SSIS package to pull daily, hourly, or near real-time Type I and Type II dimension changes from SQL Server running CDC.
Speaker(s): Chris Skorlinski,
Abstract:
A highly interactive and popular session where attendees evaluate the options and best practices of common and advanced design issues, such as: * Natural vs. Surrogate keys * Classwords and other Naming Standards * Varchar Minimums *Identity Crisis * Who Calls the Shots and Who Does What? ...and others. Bring your votes, your debates, and your opinions.
Speaker(s): Karen Lopez,
Abstract:
Learn to protect data in your application by leveraging the built in encryption functionality in SQL Server 2005/2008 by taking a brownfield application and bringing it up to modern standards. Topics covered will include column level data encryption, providing lookups of encrypted data, basics of key management and the transparent data encryption capabilities of SQL Server 2008.
Speaker(s): Joe Kuemerle,
Abstract:
Poor database performance is Achilles' heel of any system. Better and faster hardware can improve systems to a certain point. However, for truly great performing systems, there is no substitute for properly written queries and designed indexes. In this session we'll take a look at some common query performance killers, along with some no so obvious things that we can do to our queries to make them as fast as possible.
Speaker(s): Tim Chapman,
Abstract:
Unfortunately, the real world isn't always as cut and dry as third normal form; sometimes things get muddy. What do you do then? This talk will examine the use of NULLs, sparse columns, XML data types, and other ways of storing data with a murky format. This presentation will introduce techniques for common data modeling problems and examine potential patterns and practices for working with flexible data modeling that can be immediately useful in real-world scenarios.
Speaker(s): Jeremiah Peschka,
Abstract:
The economy is still tight. Companies continue to reduce costs across the board. With outsourcing and off-shoring achieving success, how can today’s in-house DBA or developer prove his value to the business? Technical expertise is valuable to product and technical management. However, it’s the professionals understanding of the business and his role in generating revenue that’s invaluable. This presentation explains various techniques technical professionals can use to increase their business savvy, proving they are providing value and not just an expense.
Speaker(s): Joe Kuemerle,
Abstract:
Every data warehouse needs a date dimension to help users slice and dice data. What should be included in the dimension, what is enough and what is too much? Should you use the wizard to generate the dimension for you; what are the advantages and disadvantages? We will explore a generic date dimension load script, loading a custom table and configuring SSAS to use the table as the time dimension. Finally we will address the advantages of role-playing dimensions to make an Order Date, Ship Date, Received Date exposed to users as opposed to multiple date dimensions.
Speaker(s): Sandra Mueller,
Abstract:
In this session we will concentrate largely upon crafting simple MDX expressions and queries whose purposes, for the most part, are to return a set of data. We will overview the structure of a cube, using as a basis the sample Adventure Works cube that is available to anyone installing SQL Server Analysis Services 2008 R2. We will then outline the components of simple MDX syntax, and get started writing basic expressions and queries. We will expose basic member functions, introduce filters (or “slicers”), and begin exploring core MDX functionality, including calculated members, and named sets.
Speaker(s): William E Pearson III,
Abstract:
Change Data Capture (CDC) is used by data warehouse applications to retrieve Type I and Type II dimension updates. This sessions provides a walk through of Microsoft's newest SQL Replication feature called CDC. Sessions covers overview of CDC, setting up CDC and using various CDC functions to retrieve list of Type I and Type II data changes.
Speaker(s): Chris Skorlinski,
Abstract:
This presentation will cover all of the new features coming our way in the next major version of SQL Server. From contained databases to high availability to T-SQL enhancements, we will cover the good, the bad, the missing and the ugly. Lots of demos and no marketing.
Speaker(s): Aaron Bertrand,
Abstract:
Evan will discuss and demonstrate how to troubleshoot Reporting Services performance issues. This will cover both tools included in the product plus some real-world scenarios he has dealt with in the past.
Speaker(s): Evan Basalik,
Abstract:
Understanding transaction isolation levels is critical for developing concurrent software as well as administering databases. Unfortunately most of us learn about transaction isolation early in our careers and don't maintain an in-depth knowledge of different isolation levels. This talk will help! We'll cover all isolation levels and discuss problems and benefits. A broadsheet handout will keep your knowledge fresh later on. This is suitable for developers and DBAs at all levels.
Speaker(s): Kendra Little,
Abstract:
Have you heard of Service Broker? Do you know what it is? How about how to use it? This session will answer these questions and more. Service Broker is arguably one of the least known and used features of SQL Server. We'll explore Service Broker and learn what it is and how it works. We'll walk through the setup and configuration along with demonstrating its use. You'll leave this session with a better understanding of Service Broker, its use and implementation, along with ideas of how you can implement it in your own environments.
Speaker(s): Brian Davis,
Abstract:
You've got SSAS cubes and they work. Now people are using them and everyone's queries are slow. I'll cover how to see who's using the cubes, what query they're running. Also, what can we do to make the queries run faster and how to stop bad queries that are hogging system resources. Specifically I'll cover the SSAS DMVs, the SSAS Activity Viewer available from CodePlex that uses theses DMVs. Also the aggregation designer that is available as part of the BIDS project and how it can be used to speed up queries against the cube database.
Speaker(s): Joe Fedak,
Abstract:
SQL Server 2008 provides a great platform for producing Business Intelligence reports. With the ability to create SSIS packages and SSRS reports, BI can be utilized to provide vital information for running any business. Learning these skills will help any developer to maximize the full potential of any database application. In addition, many of the new features in Reporting Services make it easier to provide a rich BI report with little effort.
Speaker(s): Sam Nasr,
Abstract:
SQL Server 2008 introduced the FileStream object. This allowed developers to resolve an age long dilemma of storing large binary files in the database or accessing them on the file system. SS08 provides the best of both worlds while allowing applications to access the data readily through the FileStream object via Transact SQL or File I/O.
Speaker(s): Sam Nasr,
Abstract:
We all know how important it is to keep a baseline of performance metrics that allow us to know when something is wrong and help us to track it down and fix the problem. We don't always know how to do this easily and consistently. This session will walk you through a series of PowerShell scripts you can schedule which will capture the most important data and a set of reports to show you how to use that data to keep your server running smoothly.
Speaker(s): Allen White,
Abstract:
Want to know what makes SQL Server tick?  Ever wonder which parts of SQL Server are responsible for specific functionality? Want to know what a HOBT is? I can’t promise answers to every question, but I can set you on the path to knowledge about the inner workings of SQL Server.
Speaker(s): Jeremiah Peschka,
Abstract:
Many database professional have little to no understanding about how to use wait events as part of an overall performance tuning process. And yet wait events are the secret sauce that many leading experts have been using for years. Attend this talk and you will gain an understanding of the SQLOS execution model, an understanding of how to use DMVs to find out what your queries are waiting for, and why using wait events could be the best thing to happen for your career as a DBA.
Speaker(s): Thomas LaRock,
Abstract:
How can PowerShell take SQL Server Automation to the next level? PowerShell with the help of the SMO (Server Management Objects) allows a script to interact with the operation system and SQL Server at the same time. In this session we will cover the basics of PowerShell and the SMO object model. Then review a number of scripts that demonstrate the power of PowerShell when automating SQL Server tasks and can be used as building blocks for further automation.
Speaker(s): Paul Hiles,
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/pub/allen-white-sql-server-mvp/5/784/b08/
Contact: http://dataperfpro.com/blog/
Allen White is a Data Platform consultant. He has been both a developer and an administrator, so he understands both perspectives towards database technology. He loves sharing his experiences and helping people learn how to use SQL Server. Allen has spent over 40 years in IT, using SQL Server since 1992, and has been awarded Microsoft’s MVP Award for the last 13 years. Allen was a PASS Director from 2016 - 2018.
Contact: http://www.jeffmlakar.com
Jeff Mlakar is an Enterprise Architect on the Business Intelligence team at Bennett Adelson Consulting. He has spent the last decade working in database technologies, ranging from SQL Server, SSIS, and the whole Microsoft BI stack, to Oracle and Elasticsearch. He has spoken at the local .NET User group, the Modern Excel User group, SQLSaturdays, the SQL Server User Group, and the Dog Food Conference.
Contact: https://blogs.sentryone.com/author/AaronBertrand
Aaron, Product Manager at SentryOne, produces performance and optimization tools for the entire Microsoft data platform, as well as Plan Explorer, a free tool for SQL Server execution plan analysis. In his spare time, he is either playing volleyball, curling, blogging at sqlperformance.com and blogs.sentryone.com, or contributing to SQL Server conversations on Twitter and dba.stackexchange.com. He has worked with SQL Server since 6.5 and has been an MVP since 1997.
Contact: http://www.straightpathsql.com
Mike is an experienced SQL Server professional and has worked with SQL Server for over 10 years. He has performed the duties of DBA, Developer, Architect and Performance Lead but always leans on his DBA experience. Mike is working for a Microsoft Solutions Provider in Portland Maine, Winxnet as their SQL Server Practice Lead. He is the president and co-founder of the Seacoast SQL Server Users Group in Portsmouth, NH; he blogs at www.straightpathsql.com.
LinkedIn: https://www.linkedin.com/e/fpf/252170891
Contact: https://mvp.support.microsoft.com/profile=02C5CD07-7511-4151-A678-3A4A3451F85E
Bill Pearson created Island Technologies Inc. in 1997, and has developed a large and diverse customer base since. Bill#39;s background as a CPA, Internal Auditor, Management Accountant, and SQL Server MVP (BI) enables him to provide value to clients as a liaison between Accounting / Finance and Information Services. Bill has implemented enterprise business intelligence systems over the years for many Fortune 500 companies and focuses his practice upon the integrated Microsoft Business Intelligence
Michael Coles is a prolific writer on SQL Server topics. He has authored or coauthored several SQL Server developer titles including Expert SQL Server 2008 Encryption, Pro T-SQL 2008 Programmer's Guide and Pro Full-Text Search in SQL Server 2008. He has also written dozens of technical articles that have been published online and in print magazines. Michael is a Microsoft MVP (SQL) and holds MCST:SQL Server 2008 (database development), MCDBA and MCP+I certifications, with a Bachelors degree in Information Technology. Michael has over 15 years SQL Server experience and he is currently Chief ETL Architect for a BI consulting firm in New York.
LinkedIn: https://www.linkedin.com/in/briandavis78
Contact: http://blogs.sqlsentry.com
Brian Davis is a Product Integration Engineer at SentryOne and has over 15 years in the IT field in multiple areas including software development, support, user training, and as a DBA. He has been working with SQL Server since 2003 and has hands-on experience with SQL Server 2000 through 2016. Brian is also a PASS Regional Mentor and an active member and leader of the Ohio North SQL Server User Group.
Contact: http://brentozar.com
Jeremiah sees the magic in technology. He knows how to do things now, and he also knows how to think about possibilities. Jeremiah likes to imagine new kinds of indexes, new kinds of teams, new kinds of applications — this means when you need to reinvent something, or get unblocked, you should talk to Jeremiah.
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.
Tim Chapman is a Microsoft Certified Master (MCM) and works as a dedicated field engineer (PFE) at Microsoft specializing in performance tuning and high availability. Tim is from Louisville, KY and has over 12 years of database architecture, programming, and administration experience.
Paul has over 20 years of experience in the IT field which includes: programmer, system administrator, technical manger and both an operational and application DBA. He has been working with SQL Server since 2000 starting with version 7.0. He is currently a Data Architect where he specializes in SSIS, SSRS and database design and performance tuning.
Michael Coles is a prolific writer on SQL Server topics. He has authored or coauthored several SQL Server developer titles including Expert SQL Server 2008 Encryption, Pro T-SQL 2008 Programmer's Guide and Pro Full-Text Search in SQL Server 2008. He has also written dozens of technical articles that have been published online and in print magazines. Michael is a Microsoft MVP (SQL) and holds MCST:SQL Server 2008 (database development), MCDBA and MCP+I certifications, with a Bachelors degree in Information Technology. Michael has over 15 years SQL Server experience and he is currently Chief ETL Architect for a BI consulting firm in New York.
Contact: http://www.kuemerle.com
Joe Kuemerle is a developer and speaker in the Cleveland, OH area specializing in .NET development, security, database and application lifecycle topics. He is currently a Lead Developer at PreEmptive Solutions, LLC . PreEmptive is the maker of Dotfuscator, the premier obfuscator for .NET; DashO, the top Java obfuscator; and Runtime Intelligence, a solution to inject application usage tracking into .NET and Java applications.
With more than 51,000 posts and 39 mostly 5 star articles, Jeff Moden is a strong contributor on SQLServerCentral.com where he coined the term “RBAR” (Row By Agonizing Row) and helped make the "Tally Table" a household name. Jeff has more than 2 decades of experience with SQL Server and is mostly self-trained in what he calls the “Black Arts” of T-SQL. He’s known worldwide for his informative articles, high performance T-SQL coding methods, and methods of mentoring. His dedication to helping others earned him the MS SQL Server MVP award for nine years and the RedGate Exceptional DBA Award in 2011. His mantra is "Performance is in the code".
Contact: https://blogs.sentryone.com/author/AaronBertrand
Aaron, Product Manager at SentryOne, produces performance and optimization tools for the entire Microsoft data platform, as well as Plan Explorer, a free tool for SQL Server execution plan analysis. In his spare time, he is either playing volleyball, curling, blogging at sqlperformance.com and blogs.sentryone.com, or contributing to SQL Server conversations on Twitter and dba.stackexchange.com. He has worked with SQL Server since 6.5 and has been an MVP since 1997.
Contact: http://powerpivotpro.com
Rob Collie is founder of PowerPivotPro, the 1st fully agile BI consulting firm that empowers companies to spur smarter business decisions in a fraction of the time and cost. A BI and analytics engineering leader during his 14-year career at Microsoft, Rob knows how to give companies a competitive advantage, and is a firm believer in creating solutions that can be replicated long after the partnership ends. Collie’s passion is to replace the methodologies of the traditional BI industry with business-empowered, immediate-impact tactics made possible by the recent breakthroughs in software, like Power BI. Author of 3 books, including the world’s No. 1-selling Power BI book, over 600 articles and whitepapers. https://powerpivotpro.com/
Contact: http://brentozar.com
Jeremiah sees the magic in technology. He knows how to do things now, and he also knows how to think about possibilities. Jeremiah likes to imagine new kinds of indexes, new kinds of teams, new kinds of applications — this means when you need to reinvent something, or get unblocked, you should talk to Jeremiah.
Chris Skorlinski has been with Microsoft for 17 years. He is a Support Escalation Engineer at the Microsoft Charlotte NC office specializing in performance tuning and troubleshooting Replication. His is a contributor to SQLShare.com training as well as his own BLOGs on Replication Performance at http://blogs.msdn.com/ReplTalk/. #160;
Sandra A. Mueller started with Administration (via a programming job) in 1997 and moved into Database Design and performance optimization. She has always had a passion for sharing knowledge and trying to help others avoid the hard lessons she learnt. To this end she has been an MCT for 16 years, writing course ware, providing training and follow-on project consultation. In 2004 after an activation with the military her focus turned to SQL Server 2005 and its Business Intelligence (BI) capabilities. She is currently working as a BI Architect with SQL Server 2008R2 OLAP solutions. Sandra blogs on http://www.SandraAMueller.com. She recently started the Raleigh NC SQL Server BI User Group (http://www.tripassBI.org). She consistency speaks at SQLSaturday events and supports her local community by speaking, volunteering and attending regional chapters.
LinkedIn: http://www.linkedin.com/in/erinstellato
Contact: http://www.sqlskills.com/blogs/erin
Erin Stellato is a Data Platform MVP and lives outside Cleveland, OH. She has almost 20 years of technology experience and has worked with SQL Server since 2003. Her areas of interest include performance tuning, Query Store, Extended Events, and helping accidental/involuntary DBAs understand how SQL Server works. Erin is an active member of the SQL Server community, has volunteered for PASS at the local and national level, and is a regular speaker at conferences including the PASS Summit, SQLIntersection, and SQLBits. Outside of time with family and friends, she enjoys running, spinning, movies, and all things chocolate.
Deepak is a SQL Server MVP and a Business Intelligence Consultant who has been working with SQL Server Analysis Services since 2000. He's an active contributor to the MSDN Analysis Services Forum and a regular presenter at Ohio North SQL Server User Group meetings.
 Kendra fell in love with the challenge of deploying software to a complex database environment when she worked in a build operations team at a software startup. She went on to become a database administrator for performance critical databases at Microsoft Corporation. Since then, Kendra has worked internationally as a teacher and consultant, and founded the training site SQL Workbooks. She joined Redgate as a Product Evangelist in 2018.
Contact: http://www.kuemerle.com
Joe Kuemerle is a developer and speaker in the Cleveland, OH area specializing in .NET development, security, database and application lifecycle topics. He is currently a Lead Developer at PreEmptive Solutions, LLC . PreEmptive is the maker of Dotfuscator, the premier obfuscator for .NET; DashO, the top Java obfuscator; and Runtime Intelligence, a solution to inject application usage tracking into .NET and Java applications.
Over 35 years experiences in Software Sevelopemt, IT Management and BI Architecture.
LinkedIn: http://linkedin.com/in/craigpurnell
Contact: http://www.craigpurnell.com/
Craig Purnell is a career database professional, trainer, and community activist. He has spent over 10 years as the Database Administrator at a large Midwestern law firm. He has been in IT for 15 years and has spent his entire career working with enterprise databases and ERP systems. Craig is an active member of the Ohio North SQL Server User Group and has presented at many user groups, SQLSaturdays, and the PASS Summit in 2012 and 2013
LinkedIn: https://www.linkedin.com/in/kendralittle
Contact: http://littlekendra.com
Kendra Little is a Microsoft Certified Master and a Microsoft MVP. Kendra fell in love with the challenge of deploying software to a complex database environment when she worked in a build operations team at a software startup. She went on to become a database administrator for performance critical databases at Microsoft Corporation. Since then, Kendra has worked internationally as a teacher and consultant, and founded the training site SQL Workbooks. She joined Redgate as a Product Evangelist in 2018.
LinkedIn: http://www.linkedin.com/in/samsnasr
Contact: http://samnasr.blogspot.com/
Sam Nasr has been a software developer since 1995, focusing mostly on Microsoft technologies. He’s a Sr. Software Engineer with NIS Technologies where he consults and teaches clients about the latest .Net technologies. Sam has achieved multiple certifications from Microsoft (MCSA, MCAD, MCTS, MCT), and is the leader of the Cleveland C#/VB.Net User Group since 2003. In addition, he’s the leader of the .Net Study Group, an author for Visual Studio Magazine, and a Microsoft MVP since 2013. When not coding, Sam loves spending time with his family and friends or volunteering at his local church.
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/eddiewuerch
Contact: http://www.indydba.com
Eddie Wuerch has 20 years of experience as a SQL Server specialist in a much-longer IT career. A Microsoft Certified Master, Eddie spends his days in the Salesforce Marketing Cloud, focusing on performance, scale, and uptime for the massive SQL Server backend. These SQL Servers churn billions of transactions daily against trillions of rows of data in a 24x7 continuously-available online system accessed by millions worldwide every day.
LinkedIn: http://www.linkedin.com/in/samsnasr
Contact: http://samnasr.blogspot.com/
Sam Nasr has been a software developer since 1995, focusing mostly on Microsoft technologies. He’s a Sr. Software Engineer with NIS Technologies where he consults and teaches clients about the latest .Net technologies. Sam has achieved multiple certifications from Microsoft (MCSA, MCAD, MCTS, MCT), and is the leader of the Cleveland C#/VB.Net User Group since 2003. In addition, he’s the leader of the .Net Study Group, an author for Visual Studio Magazine, and a Microsoft MVP since 2013. When not coding, Sam loves spending time with his family and friends or volunteering at his local church.
LinkedIn: http://www.linkedin.com/in/erinstellato
Contact: http://www.sqlskills.com/blogs/erin
Erin Stellato is a Data Platform MVP and lives outside Cleveland, OH. She has almost 20 years of technology experience and has worked with SQL Server since 2003. Her areas of interest include performance tuning, Query Store, Extended Events, and helping accidental/involuntary DBAs understand how SQL Server works. Erin is an active member of the SQL Server community, has volunteered for PASS at the local and national level, and is a regular speaker at conferences including the PASS Summit, SQLIntersection, and SQLBits. Outside of time with family and friends, she enjoys running, spinning, movies, and all things chocolate.
I worked for 3 years at InfoCision Management corporation creating business intelligence projects using SQL2000 - 2005. in 2008 I took a position with the Client Strategy Group as a Business Intelligence consultant where I help businesses create and maintain BI solutions. I work mostly with analysis services cubes and reporting services. I'm a certified SQL Server 2005 developer (MCITP). I'm currently studying for the SQL 2008 Business Intelligence exams.
Chris Skorlinski has been with Microsoft for 17 years. He is a Support Escalation Engineer at the Microsoft Charlotte NC office specializing in performance tuning and troubleshooting Replication. His is a contributor to SQLShare.com training as well as his own BLOGs on Replication Performance at http://blogs.msdn.com/ReplTalk/. #160;
LinkedIn: http://www.linkedin.com/in/scarydba
Contact: http://scarydba.com
Grant Fritchey is a Data Platform MVP with over 20 years’ experience in IT, including time spent in support and development. He has worked with SQL Server since 6.0 back in 1995. He has also developed in VB, VB.NET, C#, and Java. Grant has written books for Apress and Simple-Talk. Grant presents at conferences and user groups, large and small, all over the world. He joined Redgate Software as a product evangelist in January 2011.
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!”
Contact: http://blogs.msdn.com/psssql
Evan spent 10 years doing RD for a major textile manufacturer. He joined Microsoft 4.5 years ago and is currently a Support Escalation Engineer on the SQL Server team. He specializes in connectivity, database client code, and Reporting Services. He has been working on SQL Azure since before it was even called SQL Azure.
The following is a list of sponsors that helped fund the event.


--- layout: default title: {{ site.name }} ---
Colore is an elegant solution for C# developers to work with Razer's Chroma SDK in a way that feels intuitive and similar to other .NET libraries.
Read more about Colore


File Renderer
Create code from JSON Model
Rendering Script
Rendered Code
File System
Data Model
File Type :
Theme :
Send
File Type :
Theme :
Download File
this is just test Data


Collection Registers
Registers are lists of information. Each register is the most reliable list of its kind. If you wish to know more about registers, please visit the registers guidance
Territory register
British English-language names and descriptive terms for political, administrative and geographical entities that aren’t recognised as countries by the UK
View register


Players
Player Details
#:
Position:
P
C
1B
2B
SS
3B
LF
CF
RF
Nickname:
Name:
Batting Hand:
Right
Left
Switch
Throwing Hand:
Right
Left
Height:
Weight:
Skin Color:
White
Black
Hispanic
Hair Color:
Blonde
Black
Brown
Red
Gray
White
Facial Hair Type:
None
Mustache
Beard
Hair Type:
Normal
Bald
Stats:
Batting Contact:
Endurance:
Batting Power:
Durability:
Running Speed:
Clutch:
Throwing Arm:
Fielding:
Pitch Power:
Pitch Control:
Pitch Movement:
Player Preview:
Submit Changes
Teams
New Team
Team Details
City:
Name:
Short Name:
League:
American
National
Special
Stadium Name:
Stadium File:
Stadium Location:
Manager Name:
Manager Nickname:
Team Logo:
Populate
Stadium Logo:
Populate
Home
Away
Home Uniform Colors:
LogoBase:
LogoTrim:
Cap:
Cap Logo:
Shirt Trim:
Socks:
Undershirt:
Pants Trim:
Belt:
Number:
Home Uniform Styles:
Shirt Type:
Normal
Pinstripes
Tanktop Sleeves
None
Pants Type:
Normal
Pinstripes
None
Logo Type:
Chest
Left Breast
None
Number Type:
Back
Right Breast
None
Away Uniform Colors:
LogoBase:
LogoTrim:
Cap:
Cap Logo:
Shirt Trim:
Socks:
Undershirt:
Pants Trim:
Belt:
Number:
Away Uniform Styles:
Shirt Type:
Normal
Pinstripes
Tanktop Sleeves
None
Pants Type:
Normal
Pinstripes
None
Logo Type:
Chest
Left Breast
None
Number Type:
Back
Right Breast
None
Lineup:
1:
2:
3:
4:
5:
6:
7:
8:
9:
Team Player Preview:
Submit Changes
Sprites


Football
问题描述 :
Consider a single-elimination football tournament involving 2n teams, denoted 1, 2, …, 2n. In each round of the tournament, all teams still in the tournament are placed in a list in order of increasing index. Then, the first team in the list plays the second team, the third team plays the fourth team, etc. The winners of these matches advance to the next round, and the losers are eliminated. After n rounds, only one team remains undefeated; this team is declared the winner.
Given a matrix P = [pij] such that pij is the probability that team i will beat team j in a match determine which team is most likely to win the tournament.
输入:
The input test file will contain multiple test cases. Each test case will begin with a single line containing n (1 ≤ n ≤ 7). The next 2n lines each contain 2n values; here, the jth value on the ith line represents pij. The matrix P will satisfy the constraints that pij = 1.0 − pji for all i ≠ j, and pii = 0.0 for all i. The end-of-file is denoted by a single line containing the number −1. Note that each of the matrix entries in this problem is given as a floating-point value. To avoid precision problems, make sure that you use either the double
data type instead of float
.
输出:
The output file should contain a single line for each test case indicating the number of the team most likely to win. To prevent floating-point precision issues, it is guaranteed that the difference in win probability for the top two teams will be at least 0.01.
样例输入:
2 0.0 0.1 0.2 0.3 0.9 0.0 0.4 0.5 0.8 0.6 0.0 0.6 0.7 0.5 0.4 0.0 -1
样例输出:
2
温馨提示:
In the test case above, teams 1 and 2 and teams 3 and 4 play against each other in the first round; the winners of each match then play to determine the winner of the tournament. The probability that team 2 wins the tournament in this case is:
| P(2 wins) | = P(2 beats 1)P(3 beats 4)P(2 beats 3) + P(2 beats 1)P(4 beats 3)P(2 beats 4) = p21p34p23 + p21p43p24 = 0.9 · 0.6 · 0.4 + 0.9 · 0.4 · 0.5 = 0.396. |
The next most likely team to win is team 3, with a 0.372 probability of winning the tournament.
解题代码:
import java.util.Scanner; public class Main{ static double p[][]; static double dp[][]; public static void main(String[] args) { Scanner scan = new Scanner(System.in); while (true) { int N = scan.nextInt(); if (N == -1) break; int n = 1 << N; p = new double[n][n]; dp = new double[n][n]; for (int i = 0; i < n; i++) for (int j = 0; j < n; j++) p[i][j] = scan.nextDouble(); java.util.Arrays.fill(dp[0], 1); for(int i=1;i<=N;i++){ for(int j=0;j< n;j++){ for(int k=0;k< n;k++) // 相邻的两个 是对手(只处理个位)不影响个位以上的数字,个位以上不同,说明不可能是对手 if(((k>>(i-1))^1)==(j>>(i-1))) dp[i][j] += dp[i-1][j]*dp[i-1][k]*p[j][k]; } } int ans = 0; for(int i=1;i< n;i++) if(dp[N][i]>dp[N][ans]) ans = i; System.out.println(ans+1); } } }
有没有C++语言的代码？
我表示楼主不要乱抄题，你写的另一个题吧，直接扒了代码没跑吧
為甚麼fln*20+0.5f
最长回文子串可以使用manacher算法，将时间复杂度降到O(n)。
代码不对，仔细对比一下输入输出， 怎么会有‘‘printf("The winning moves are:");’’这种输出呢？
I like your publish. It is great to see you verbalize from the coronary heart and clarity on this essential subject matter can be easily noticed.
和编译器有关吧，我用的g++正常。头文件可能还需要一个<string.h>
刚开始学习，为啥会报错了
给力
我觉得是D哎……
分析的很详细！赞一个
因为要修改链表头(指针)，所以要用指针的指针
目测会火
你好，这题给出的代码好像弄错了，这个是pow那道题目的解法


Let Bluemark help you welcome your
volunteers
members
contractors
subscribers
affiliates
employees
volunteers
members
contractors
subscribers
affiliates
employees
volunteers
members
contractors
subscribers
affiliates
employees
volunteers
members
contractors
subscribers
affiliates
employees
volunteers
members
contractors
subscribers
affiliates
employees
volunteers
members
contractors
subscribers
affiliates
employees


SSM to offer big discounts on compounds
PUTRAJAYA, Dec 9 — The Companies Commission of Malaysia (SSM) will offer discounts up to 90 per cent for the settlement of compounds imposed on registered corporations from January 1 to April 30, next year.
Domestic Trade and Consumer Affairs Minister Datuk Seri Saifuddin Nasution Ismail said the discount offer only applies to compounds issued for offences stipulated under the Companies Act 1965 and 2016.
The offences include the failure, among others, to file annual returns; to prepare, circulate and submit financial statements; to hold annual general meetings (for public companies); to respond to SSM notices, and failure to present financial statements, he said.
At the event, Saifuddin also witnessed the signing of a memorandum of understanding between the Malaysia Competition Commission (MyCC) and the Monash University Malaysia, Brickfields Asia College (BAC) and the Malaysian Institute of Economic Research (MIER).
He said the collaboration was to develop MyCC’s education and research activities as well as its advocacy programmes.
It was also to strengthen the implementation of the Competition Act 2010 to better protect healthy competition processes for businesses and consumers, he said. — Bernama


We’re welcoming all our new MT5 traders with a free bonus. Best of all, you don’t even need to make a deposit to qualify.
Sign up for a ChampionFX Cent account today and get a free welcome bonus worth USD 10 credited into your account.
Register now and get access to all our tools and platforms. Trade the world’s financial markets through one broker.
*Terms and conditions apply


{% extends "simple_template.html" %} {% block page_content %}
A tool to predict the identities of compound clusters based on mass spectrometry features.
More instructions are available at the docs.
Mass list (.csv format) or GNPS Network (.graphML)
.csv
.graphML


Linear order and unimodal order (univariate) isotonic regression; bivariate isotonic regression with linear order on both variables.
| Version: | 0.0-17 |
| Depends: | R (≥ 1.7.0) |
| Published: | 2015-06-01 |
| Author: | Rolf Turner |
| Maintainer: | Rolf Turner <r.turner at auckland.ac.nz> |
| License: | GPL-2 | GPL-3 [expanded from: GPL (≥ 2)] |
| URL: | http://www.stat.auckland.ac.nz/~rolf/ |
| NeedsCompilation: | yes |
| Materials: | ChangeLog |
| In views: | ChemPhys |
| CRAN checks: | Iso results |
| Reference manual: | Iso.pdf |
| Package source: | Iso_0.0-17.tar.gz |
| Windows binaries: | r-devel: Iso_0.0-17.zip, r-release: Iso_0.0-17.zip, r-oldrel: Iso_0.0-17.zip |
| OS X binaries: | r-release: Iso_0.0-17.tgz, r-oldrel: Iso_0.0-17.tgz |
| Old sources: | Iso archive |
| Reverse depends: | ALS, icsurvROC, imp4p, IsoGene, isoph, uniah |
| Reverse imports: | BOIN, gren, GSSE, ORCME, orderedLasso, survELtest, titeIR |
| Reverse suggests: | mcmc |
Please use the canonical form https://CRAN.R-project.org/package=Iso to link to this page.


One-off chance to buy a one-off house in a one-off site in Cork's Rochestown
IN THE Rochestown Road area detached properties which have an acre of grounds and views across the estuary are very rare to the market. That’s according to Conor Smith of Casey & Kingston who says the availability of this four-bed detached called Rockville as “a one-off opportunity to acquire a one-off house on a one-off site”.
The 1,300sq ft property was built in 2000 by the current owners who have minded it well and also spent time planting and tending the mature sloping gardens which surround it.
Downstairs accommodation includes a timber-floored sitting room with a fireplace as well as a kitchen-diner with oak units in addition to a bathroom and two bedrooms.
The larger of the two upstairs bedrooms has an en suite and a balcony with scenic views of Rochestown Estuary. Rockville has an attached garage and a large patio and its site, which slopes down towards the water, is mostly lawned. There’s large gravel area near the house for parking, barbecuing and playing, while further up the garden there’s an area for sitting out and enjoying the view.
One of three properties which share an access from the Rochestown Road, Rockville is located five kilometres from Douglas. “The site is fabulous and the views from the upstairs windows are magnificent,” says Mr Smith, who is seeking offers of €495,000.
VERDICT: In this location a house with a site of this size is expected to sell well.


Backup whole database¶
mkdir ../backup python manage.py dumpdata flatpages > ../backup/flatpages.json python manage.py dumpdata profiles.SchoolYear > ../backup/school-years.json python manage.py dumpdata profiles.Teacher > ../backup/teachers.json python manage.py dumpdata auth.Group profiles.familyUser > ../backup/users.json python manage.py dumpdata profiles.Child > ../backup/children.json python manage.py dumpdata activities > ../backup/activities.json python manage.py dumpdata profiles.Registration > ../backup/registrations.json python manage.py dumpdata profiles.ExtraInfo > ../backup/extra.json python manage.py dumpdata mailer > ../backup/mail.json python manage.py dumpdata dbtemplates > ../backup/dbtemplates.json
Reload backup¶
Migrate¶
python manage.py migrate_schemas –shared python manage.py shell:
from datetime import datetime, timedelta
from django.conf import settings from constance.admin import config
from backend.models import YearTenant, Domain
- tenant = YearTenant(
- schema_name=’period_20150801_20160731’, start_date=datetime(2015, 8, 1), end_date=datetime(2016, 7, 31), status=’ready’
) tenant.save() tenant.create_schema(check_if_exists=True)
domain = Domain() domain.domain = ‘2015-2016’ domain.tenant = tenant domain.is_current = True domain.is_primary = True domain.save()
Moving from non multi db to multidb¶
git checkout b9f805d1a28179527e23a5c38efc5079b3d69e39 python manage.py migrate profiles 0001 python manage.py migrate registrations 0001
python manage.py loaddata ../backup/school-years.json
sed ‘s/profiles.teacher/schools.teacher/g’ ../backup/teachers.json > ../backup/teachers-fixed.json python manage.py tenant_command loaddata ../backup/teachers-fixed.json
sed ‘s/profiles.teacher/schools.teacher/g’ ../backup/users.json > ../backup/users-fixed.json python manage.py loaddata ../backup/users-fixed.json
sed ‘s/profiles.teacher/schools.teacher/g’ ../backup/children.json > ../backup/children-model1.json sed ‘s/profiles.child/registrations.child/g’ ../backup/children-model1.json > ../backup/children-fixed.json rm ../backup/children-model1.json python manage.py tenant_command loaddata ../backup/children-fixed.json
python manage.py loaddata ../backup/flatpages.json
python manage.py tenant_command loaddata ../backup/activities.json
sed ‘s/profiles.registration/registrations.registration/g’ ../backup/registrations.json > ../backup/registrations-model1.json sed ‘s/profiles.child/registrations.child/g’ ../backup/registrations-model1.json > ../backup/registrations-fixed.json rm ../backup/registrations-model1.json python manage.py tenant_command loaddata ../backup/registrations-fixed.json
sed ‘s/profiles.extrainfo/registrations.extrainfo/g’ ../backup/extra.json > ../backup/extra-fixed.json python manage.py tenant_command loaddata ../backup/extra-fixed.json
python manage.py loaddata ../backup/mail.json
git checkout master python manage.py migrate profiles python manage.py migrate registrations


See: Description
| Class | Description |
|---|---|
| O_IRIExtractor |
Responsible for extracting IRIs from
CIdentity
objects that were constructed with IRIs as their identifiers. |
| O_IRINamespaces |
Provides MEKON-OWL specific IRI namespaces and entity IRIs within
those namespaces.
|
| OActionLogger | |
| OAnnotationReader |
Responsible for reading annotation-property values from OWL entities.
|
| ODynamicInstanceIRIs |
Manages the assignment of unique IRIs to a set of OWL-based
representaions of dynamic MEKON frames-model instantiations.
|
| OExactNumberRenderer |
Responsible for rendering concrete MEKON
INumber
objects representing exact numeric values into OWL
OWLLiteral objects. |
| OFrameConcepts |
Responsible for finding IRIs of OWL concepts that correspond
to particular concept-level frames, or their ancestors.
|
| OFramesEntities |
Responsible for finding IRIs of OWL entities that correspond
to particular concept-level Frames Model (FM) entities of
specific types.
|
| OIdentified |
Represents an entity derived from an object derived from an OWL
construct of some type that will be used to generate a Frames
Model (FM) entity.
|
| OIdentity |
Represents the identity for a frames-based object derived
from an OWL construct of some type.
|
| OLabelRenderer |
Renderer for OWL entities that uses the standard OWL-API short-form
renderer with the standard RDFS label attribute.
|
| ONumberRangeRenderer |
Responsible for rendering MEKON
CNumber objects
representing numeric ranges into OWL OWLDataRange
objects. |
| OSlotProperties |
Responsible for finding IRIs of OWL properties that correspond
to Frames Model (FM) slots.
|
| OStoredInstanceIRIs |
Manages the assignment of unique IRIs to a set of OWL-based
representaions of stored MEKON frames-model instantiations.
|
| OWLAPIVersion |


© 2013-2014 US Building Products. Wholly owned and operated by Mount Equity LLC. All Rights Reserved.


This is the documentation for python package, Click to read
This is the documentation for javascript package, Click to read


2022 Fisker Ocean lease prices revealed
Fisker hopes to make a splash with flexible leases and strong after-sales support for its Ocean SUV.
by William Stopford- shares
Reservations have opened for the new Fisker Ocean electric SUV.
Touted as “the world’s most sustainable vehicle”, the Ocean will set lessees back US$379 per month (A$560) regardless of where they live.
You can reserve an Ocean now through the Fisker app for a refundable US$250 (A$369) reservation fee. Customers will then pay US$2,999 (A$4,431) before delivery.
Fisker is touting the flexibility of its lease package. Lessees will choose how long they keep their Ocean, whether it’s one month or several years. There’ll be no long-term contracts and lessees can drive more than 48,000km per year.
If your Ocean requires servicing or repairs, a Fisker staff member will come and pick up your vehicle.
The Fisker app will also allow customers to obtain quotes for insurance, Fisker claiming insurance costs “are projected to be significantly lower than other vehicles on the road today due to a unique and proprietary low cost of service and maintenance model.”
"Our mission is to become the No.1 e-mobility service provider on Earth, featuring the world's most desirable and sustainable vehicles while shaking up the old automotive industry model", said Fisker chairman and CEO Henrik Fisker.
There is the option to buy an Ocean outright but Fisker says this will be available only for a very limited number of vehicles.
The Ocean will be available with one of five different option packages, though information won’t be available on these until next year.
The open-roof California Mode feature will be standard on all Oceans bar the base model. Fisker says it allows “passengers to experience the sun, fresh air and an open feeling without being in a convertible”.
Speaking of the roof, it’ll also capture energy from the sun.
The standard drivetrain will include an 80kWh battery pack, which is estimated to achieve an electric range of between 400 and 480 kilometres per US EPA standards. The Ocean will be available with electric motors at both the front and rear of the vehicle, providing the SUV with four-wheel-drive.
To support its claim of being the most sustainable vehicle in the world, the Ocean will make extensive use of recycled materials. That includes the carpets (old fishing nets) and upholstery (polyester clothing fibers, recycled bottles).
A “complete production-intent prototype” of the Ocean will debut in January 2020 with production slated to begin in late 2021.
Deliveries will commence in 2022, though experience centres will open next year allowing prospective customers to check out the Ocean in person. Customers will also be able to schedule test drives via the app in 2021.
1
4
nextprevious
2022 Fisker Ocean lease prices revealed


Because of the limited amount of discrete commands MusEEG is able to send, it may be helpful for users to control higher level musical events (such as chords, phrases, drum beats, or pre-recorded samples) instead of singular notes. The SuperCollider programming language facilitates the creation of such objects, and may act as a dedicated musical server that responds to OSC commands sent from MusEEG.
OSCdefs
OSCdefs are SuperCollider objects that execute a callback function when a specific OSC message is received. In (Figure 6.1), a distinct callback function is assigned to each facial expression and band power message, allowing for different facial expressions to send control commands to user-specified musical objects.
Using SuperCollider as a MIDI server
SuperCollider’s innately friendly MIDI API makes it a more favorable option for programming MIDI patterns than Python. Because of this, MusEEG’s MIDI interface (Figure 5.6) simply sends OSC messages containing information regarding the chord chosen and some additional control paremeters: arpeggiation, number of repeats, chord duration, and note scrambling. On the other hand, a SuperCollider script takes care of receiving the OSC messages and creating the specified MIDI messages.
The playChord function (Figure 6.3) allows for MIDI messages to be sent in a quantized manner, allowing asynchronously performed facial expressions to have a synchronous effect on the music being performed, and thus rendering a more accessible work flow.
The Pattern System
SuperCollider’s pattern system provides a simple way of sequencing synthesizer sounds. The MusEEG package includes two examples that demonstrate ways SuperCollider’s pattern system may be used in conjunction with MusEEG to control higher level musical events.
A Simple Drum Sequencer
(Figure 6.1) shows the facial expression callback functions for a drum sequencer pattern in SuperCollider. In this example, the following facial expression controls are enabled:
-
A smile expression toggles a kick drum sound in a drumbeat.
-
A scrunch expression toggles a hi-hat drum sound in a drumbeat.
-
A hard blink expression toggles a snare drum sound in a drumbeat.
-
A look left expression decreases the beat tempo by 5 bpm.
-
A look right expression increases the beat tempo by 5 bpm.
A Generative Arpeggio Pattern
(Figure 6.1) shows the facial expression callback functions for a generative arpeggio pattern in SuperCollider. In this particular pattern, a note is chosen randomly from a chord array. Once a note is chosen, the chosen note itself (or one of its overtones) is played through a synthesizer of the user’s choice. This process is then repeated over time at a certain density.
In this example, the following facial expression controls are enabled:
-
A smile expression randomly chooses a new chord from a pre-existing chord bank.
-
A scrunch expression increases the number of overtones to choose from.
-
A hard blink expression decreases the number of overtones to choose from.
-
A look left expression decreases note density with respect to time.
-
A look right expression increases note density with respect to time.


Your Contribution Would Mean a Lot to Us...
Name
Email:
Amount:
$
Payment
Card Number:
First Name:
Last Name:
Address:
Zip Code:
City:
State:
Phone Number:


News
SS: First Encounter
Tourist any%
Serious any%
Coop runs
Single-Segment
SS: Second Encounter
Tourist any%
Serious any%
Coop runs
Serious Sam 2
Tourist any%
Serious any%
SSHD: First Encounter
Tourist any%
Serious any%
Extra Section
SS: First Encounter
SS: Second Encounter
Serious Sam 2
Rules
SDA forum
Archive
Contact
Web created by Ewil


| nrvr.util.user | index /usr/lib/python2.7/site-packages/nrvr/util/user.py |
nrvr.util.user - Utilities regarding user running script
Class provided by this module is ScriptUser.
As implemented works in Linux. Probably limited compatibility with Windows.
Idea and first implementation - Leo Baschy <srguiwiz12 AT nrvr DOT com>
Public repository - https://github.com/srguiwiz/nrvr-commander
Copyright (c) Nirvana Research 2006-2015.
Simplified BSD License
| Modules | ||||||
|
| Classes | ||||||||||
|
|


This is the first blog post to kick off the conception of the website. The following will show a quick how to for adding your own blog post.
Making A Blog Post
First, setup the files and folders needed, note the post number that corresponds to the following image (Post1). Create a new file in the same directory named "postx.html" such that x is incremented 1 from the most recent post.
Also create a new folder named "postx" within the "img" folder for any images used in your post
Open index.html and copy the highlighted lines and pastes them just below the comment saying where to post them. Modify the post-title, post-subtitle, and post-meta divs to their new values.
copy and paste the entirety of a previous post into the "postx.html" file.
Navigate to the post heading div shown in the following picture and update the highlighted fields to match those that were put on the index page.
The header image can be changed by updating the url path highlighted in the picture below
Finally, navigate to the post content shown in the image below and fill in the information you want, this post shows some basic formatting for a post. Additional formatting information can be found in "Samplepost.html" which is linked by clicking the below image.


made with three.js and jQuery
Written by Seth Hollandsworth, 2017
Particle Count:
Room Size:
Temp in C (0-40):
Absorption Coefficient (0-1):
Starting X Position:
Starting Y Position:
Starting Z Position:


pgb-helloworld-easy-index.html
Your device is not yet ready to use. Please wait......
Your web page stuff goes here.


What we do
See organizations that use VolunteerNOW
Search volunteer opportunities
Track your volunteer hours and events


Package org.apache.sis.util
Interface Disposable
-
public interface Disposable
A resource that can be disposed when waiting for the garbage collector would be overly conservative. Invoking thedispose()
method allows any resources held by this object to be released. The result of calling any other method subsequent to a call to this method is undefined.Data integrity shall not depend on
dispose()
method invocation. If some data may need to be flushed to a stream or committed to a database, then aclose()
method should be used instead.Relationship withSome classes may implement both theCloseable
Disposeable
andCloseable
interfaces. While very similar, those two interfaces serve slightly different purposes. TheCloseable
interface closes a stream or a connection, but some classes allow the object to be reused with a different stream. However once an object has been disposed, it can not be used anymore.Example:Another difference is thatImageReader
andImageWriter
allow to reuse the same instance many times for reading or writing different images in the same format. New streams can be created, given to theImageReader
orImageWriter
and closed many times as long asdispose()
has not been invoked.dispose()
does not throw any checked exception. That method may be invoked in a background thread performing cleanup tasks, which would not know what to do in case of failure. Error duringdispose()
execution should not result in any lost of data.- Since:
- 0.3
- See Also:
Graphics.dispose()
,ImageReader.dispose()
,ImageWriter.dispose()
Defined in the
sis-utility
module
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
dispose()
Allows any resources held by this object to be released.
-


|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.google.gdata.client.media.ResumableGDataFileUploader.Builder
public static class ResumableGDataFileUploader.Builder
Builder to construct a ResumableGDataFileUploader
.
| Constructor Summary | |
|---|---|
ResumableGDataFileUploader.Builder(MediaService service,
MediaFileSource mediaFile,
IEntry entryToUpdate)
Builds a ResumableGDataFileUploader to update an existing media. |
|
ResumableGDataFileUploader.Builder(MediaService service,
java.net.URL mediaUrl,
MediaFileSource mediaFile,
IEntry mediaEntry)
Builds a ResumableGDataFileUploader to upload new media. |
| Method Summary | |
|---|---|
ResumableGDataFileUploader |
build()
Creates a ResumableGDataFileUploader instance. |
ResumableGDataFileUploader.Builder |
chunkSize(long chunkSize)
Max content size for media upload request. |
ResumableGDataFileUploader.Builder |
executor(java.util.concurrent.ExecutorService executor)
Sets ExecutorService to execute asynchronous tasks. |
ResumableGDataFileUploader.Builder |
requestType(ResumableGDataFileUploader.RequestType requestType)
Sets the media upload request type. |
ResumableGDataFileUploader.Builder |
title(java.lang.String mediaTitle)
Sets title for uploaded media. |
ResumableGDataFileUploader.Builder |
trackProgress(ProgressListener listener,
long progressInterval)
Sets parameters to track upload progress. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public ResumableGDataFileUploader.Builder(MediaService service, java.net.URL mediaUrl, MediaFileSource mediaFile, IEntry mediaEntry)
ResumableGDataFileUploader
to upload new media.
service
- media servicemediaUrl
- resumable-create-media url.mediaFile
- file to upload.mediaEntry
- metadata for the uploaded file.public ResumableGDataFileUploader.Builder(MediaService service, MediaFileSource mediaFile, IEntry entryToUpdate)
ResumableGDataFileUploader
to update an existing media.
service
- media service.mediaFile
- updated file to upload.entryToUpdate
- updated metadata associated with the existing entry.| Method Detail |
|---|
public ResumableGDataFileUploader.Builder title(java.lang.String mediaTitle)
mediaTitle
- title for new media.
public ResumableGDataFileUploader.Builder chunkSize(long chunkSize)
chunkSize
- max upload size in bytes.
public ResumableGDataFileUploader.Builder executor(java.util.concurrent.ExecutorService executor)
ExecutorService
to execute asynchronous tasks.
executor
- executor service to use.
public ResumableGDataFileUploader.Builder trackProgress(ProgressListener listener, long progressInterval)
listener
- ProgressListener
callback for tracking progress.progressInterval
- time interval in millis for progress
notifications.
public ResumableGDataFileUploader.Builder requestType(ResumableGDataFileUploader.RequestType requestType)
requestType
- one of INSERT, UPDATE, UPDATE_MEDIA_ONLY
public ResumableGDataFileUploader build() throws java.io.IOException, ServiceException
ResumableGDataFileUploader
instance.
java.io.IOException
- any read/write error.
ServiceException
- any server error.
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |