Event Location:
Mittleman Community Center
6651 SW Capitol Highway
Portland, Oregon
Abstract:
In releases prior to SQL Server 2005, database object owners and users were the same things. SQL Server 2005 introduced the concept of database schemas and the separation between database objects and ownership by users. An object owned by a database user is no longer tied to that user. The object now belongs to a schema – a container that can hold many database objects. The schema owner may own one or many schemas. This concept creates opportunities to expose database objects within a database for consumption yet protect them from modification, direct access using poor query techniques, or removal by users other than the owner. The ability to protect database objects in this way has many practical applications. One example of relevance is the protection of database objects in application development environments where developers and testers share the same set of database objects.
Speaker(s): Arnie Rowland,
Abstract:
Flash storage has revolutionized everything from smart phones and mobile computers, to web searches and social media. Unfortunately, it's been nearly impossible to deploy flash across a data center without breaking the bank. Pure Storage has cracked the code and destroyed the disk status quo. All-flash storage is now affordable enough to use broadly across any enterprise. Every company should enjoy the performance, space and efficiency advantages of flash as well as the lower maintenance, power, cooling, rack space and management costs. With Pure Storage, your business can achieve things that weren’t even imaginable with disk. No more wondering how much data you can analyze, how fast you can respond to a customer, or how quickly you can launch a new service. It’s time to unlock the productivity and creativity of your company while delivering a responsive experience to both customers and employees. All applications. All customers. All budgets. Flash for all.
Speaker(s): Chad Chapman,
Abstract:
Sense that although you’re getting a lot done, you might not be doing the right things? Wonder if there are changes you could make to your life to get better results? Found something that really helps you to get more done? I’ve spent the last 15 years reading, listening and trying out everything I can find about self-improvement, trying to discover the silver bullet of effectiveness. I'll share what I’ve learned, and listen to what works for you. I’ve been able to apply statistical analysis and simple data mining to my own life and accelerate the pace of improvements. This session will briefly cover the basic themes of self-improvement literature, and then dive into how I found surprisingly helpful information using tools like Excel and Microsoft SQL Server Analysis Services and how you can use them to search through the data in your life. Expect to walk away from this collaborative rambunctious session with a new perspective about what is possible.
Speaker(s): Dan Beutler ,
Abstract:
Learn how to make your next SQL Server deployment or tech refresh the basis of a consolidated, elastic, self-managed SQL Server utility. This session will help you understand how to build a highly available SQL Server farm to maximize flexibility and agility while avoiding the traps that force you to SQL Server Enterprise Edition.Are you currently dealing with…• Standards that force the most expensive software stack? • High licensing and yearly subscription costs associated with vendor lock-in?• Multiple deployment models that increase project complexity and dependencies while reducing your flexibility and agility? Wouldn’t you like to...• Reduce the cost of both SQL Server licensing and infrastructure?• Have a single operational model that solves all deployment requirements?• Deploy the edition of SQL server that best solves the business problem without being forced to Enterprise Edition?
Speaker(s): Carl Berglund,
Abstract:
Congratulations on landing your first SQL Server DBA Job. Do you have a DBA Training Plan? In this presentation we will follow Alice as she steps into her first days as a new DBA. We will travel with Alice as she navigates through SQL Server Land following her DBA Training Plan. We will be watching Alice as she discovers, learns, and actually performs those typical tasks to maintain a SQL Server environment. In this presentation Alice will discover the following and more: • Monitoring your server • Backup / Recovery • Managing Databases • Managing and Monitor Resources • Installation considerations • Managing Security and Auditing • SQL Server version management As Alice travels through SQL Server Land we will be watching Alice as she performs her on the job training exercises. These demos that Alice will be working through should provide those attending with some examples that will walk us through the actual mechanics of what Alice will need to deal with as SQL Server
Speaker(s): Greg Larsen,
Abstract:
PostgreSQL is a mature, robust and fast open-source database whose popularity grows with each new release. Let's take a look at the latest version of PostgreSQL, 9.3, and consider its strengths and weaknesses from an SQL DBA perspective. We'll dive right into the "why?" and look at some of the features Postgres has going for it, as well as some of its limitations. By the end, you should find Postgres operation and administration to be fairly similar to SQL Server, indefinitely configurable, and another good tool for any data pro's toolbox. I'll be demonstrating with Postgres 9.3 running on a CentOS 6.2 VM, if you would like to follow along, bring your own Linux box or Virtual Machine!
Speaker(s): Ed Snajder,
Abstract:
SQL Server Analysis Services Tabular Model allows rapid and simplified data modelling of Business Intelligence solutions. An important aspect that is often overlooked when building a tabular model, is meeting real-time requirements. In this session you will learn how to tackle immediate (or close to) real time requirements using the different types of Data Access and Query Modes of Tabular Model and how your choice impacts your reporting options in the Microsoft BI stack.. Using live demo, this session will outline advantages and disadvantages between DirectQuery and In-Memory modes. We will also highlight impersonation and partitioning differences between the two modes. Finally, we will also cover the definition of a Hybrid Tabular Model solution
Speaker(s): Julie Koesmarno,
Abstract:
DAX is the query and programming language for Analysis Services tabular models, yet many users found DAX hard to learn because they couldn't grasp what the "evaluation context" was. This session will turn you into a DAX expert by mastering this core concept of DAX. You will learn what row context and filter context are and how to access them. You will learn functions which modify row and filter contexts. You will learn the initial context of a calculated column expression, a row level security expression, and a measure expression. You will learn how initial context is created from an MDX query. You will learn how to manipulate filter context using the overwrite and intersect semantics. You will see a lot of examples and learn a few DAX tricks along the way.
Speaker(s): Jeffrey Wang,
Abstract:
Power BI for Office 365 delivers a compelling set of Self-Service BI tools and services for the discovery, analysis, and visualization of on-premises and cloud-based data. Power BI represents a major delivery on the SQL Server organization’s “cloud first” vision, with functionality delivered in the Microsoft cloud before being available on-premises. In this session SQL Server Senior Program Manager Matthew Roche will introduce Power BI, with a focus on self-service information management (SSIM) and data stewardship. You’ll leave with a solid understanding of the capabilities of the Power BI platform, how it can empower business users and data experts within your organization, and how to get started right away.
Speaker(s): Matthew Roche ,
Abstract:
As developers of data driven applications, we spend a lot of time thinking about performance. We read articles on how to best index, or how to how to write a better query. We make trial runs and analyze them using Show Plan. We read still other articles on using views, versus functions, versus stored procs. We learn patterns to write the most maintainable code. The list goes on…. But what about the things we don’t think about?From DMV’s to lesser talked about new features, The building blocks we code on haveall sorts of things going on that we all too often either don’t know or don’t think about. In this session, we’ll take a somewhat random stroll around data development and topics that you may not know about, or may simply have not thought about in a while, and examine what they mean to your code maintainability or performance.
Speaker(s): Rob Vieira ,
Abstract:
With the standard SQL Server Reporting Services (SSRS) engine, you can quickly and easily deliver basic charts. In real-life reporting, however, requirements are much more complex. You need to follow the techniques for enhanced information delivery by applying methods from Edward Tufte, Stephen Few, or Prof. Rolf Hichert, including ways to visualize by corporate identity or work with spatial information. This session focuses on charts, gauges, and maps and will show you advanced techniques that will help you get the most out of SSRS. We’ll cover tricks and workarounds, tips for building your own charting engine and creating your own maps, and ways to visualize data you never thought possible with Reporting Services.
Speaker(s): Tillmann Eitelberg,
Abstract:
Have you ever wanted to create a recursive query, but didn't see how to do it. With the Common Table Expressions session you will learn everything needed to start using CTE's for recursive queries, as temporary views, and to use the result set multiple times in the same query. Learn how simplify query syntax using CTE's. One of the most overlooked features of SQL Server is the CTE which not only simplifies the query, but gives you the ability to do things that would otherwise be impossible (or at least very challenging) with SQL Server. The class is designed for people who haven’t used CTE’s before, or for those who want to learn the basics of CTEs including data paging. This session pairs well with the Advanced Common Table Expressions ses
Speaker(s): Steve Stedman,
Abstract:
You have been introduced to Common Table Expression, you understand the ;WITH syntax, but you want to know more. Learn how to recursive queries work with CTEs and how to display hierarchical data. Did you know that you can INSERT, UPDATE and DELETE data from CTEs. Some of the common use cases for CTEs will be covered including finding holes in patterns, finding and removing duplicate data, string parsing, and more. See how CTEs compare to SQL Server 2012 offset and fetch paging techniques. Get an in depth understanding of the performance behind a common table expression. Understand when the CTE is the right solution, and the wrong solution to use. Finally we will take a look at some classic recursive algorithms and how they can be implemented with CTEs. This session pairs well with the Introduction to Common Table Expressions session.
Speaker(s): Steve Stedman,
Abstract:
The importance of data quality and common problems associated with data quality. Companies spend considerable time and money making sure financial data is complete and correct, but don't always excercise the same care and processes with their operational data. This session will be centered on practical solutions, with just enough theory to give some context. It will include the following topics: - Data Screening: extensible approach to implementing data quality and monitoring it pioneered by Kimball Group. - MS Data Quality Services: Overview of functionality and working examples and strong points/limitations. - Combining data screens and DQS. - Master Data or Data Quality: where to start
Speaker(s): Steve Moss,
Abstract:
This session explores the seven CUBE functions that are natively available in Excel. Unknown to many business analysts, these useful functions can be used to retrieve data model members and values to create parameter-driven report designs.The session topics will introduce each of the seven functions. Demonstrations will range from the simple, to the more sophisticated involving dynamic expressions, MDX expressions, integration of data from multiple data models, and macro-driven layouts.This session is a must for those looking to drive more from Excel when reporting from the BI Semantic Model. Much of the content presented in this session is applicable to Excel 2007, 2010 and 2013.
Speaker(s): Peter Myers,
Abstract:
It's an all too common occurrence to have table columns or variables that have been assigned less than ideal data types. My goals in this presentation are to show you the importance of choosing the proper data type; show you some guidelines in determining what an appropriate data type would be; and once chosen, give you some tools for proper usage and management. I will demonstrate several performance and accuracy issues, along with their possible solutions, caused by either the assignment of imappropriate data types or improper usage of them. In addition, I will cover serveral data type related functions and point out caveates in their usage.
Speaker(s): Vern Rabe,
Abstract:
Join a panel of Business Intelligence experts from SolidQ and learn the best practices for planning and delivering successful BI solutions. Join Rushabh Mehta (former PASS President), Brett Tomson and Paul Turley to discuss how to bring BI to your organization, avoid common pitfalls, apply proven design patterns and learn from deployments in companies around the world. Bring your hard questions and be prepared for an interactive discussion.In this first of two sessions, learn how to wrangle requirements from the business, plan, prototype, design your solution.
Speaker(s): Paul Turley,
Abstract:
SQL Server’s new In-Memory table technology (codenamed “Hekaton”) promises to be one of the most exciting new features to be released when SQL Server 2014 ships. As a DB Developer it completes changes they way you can build high-performance OLTP applications: all the data is in memory and there is no locking! In this session Victor Isakov (MCA, MCM, MCT, MVP) will discuss Hekaton from a Developer perspective. Victor will cover Hekaton’s architecture and internals, Transact-SQL surface area, interop considerations and what performance gains to expect. He will also present some use cases and examples of where Hekaton can be used.
Speaker(s): Victor Isakov,
Abstract:
We will talk about how SQL Server produces query plans using estimates and statistics and why are they so important. I will share my experience of managing statistics and show you cases where wrong estimates guessing by optimizer can lead to performance issues. The session will be useful for both administrators and developers.
Speaker(s): Sergey Olontsev,
Abstract:
With the new Power BI Preview Microsoft brings more Self-service BI functionality to the users. In this session we will look from a different perspective to the offering: What about Governance, Application LifeCycle, Enterprise Integration? We will review what is currently possible in the preview for sharong querys, integrating the cloud offering with your enterprise data sources, monitoring datasources and gateways and what is possible to use it on Windows Mobile devices. This session is complete demo driven.
Speaker(s): Oliver Engels,
Abstract:
If you dread database deployments and find them to be problematic, come join Steve Jones for a discussion of the issues and challenges in this area. Steve will present a vision of the work Red Gate has done in trying to make database deployments easier and faster.
Speaker(s): Steve Jones,
Abstract:
Performance is getting worse in your SQL Server database, and you're not sure why. You'd like to turn on Profiler, but you've heard that it might hurt your performance. In this session, Microsoft Certified Master Kendra Little will show you which tools help you identify what queries are running in your SQL Server, and which queries are hurting your performance the most-- without killing your performance in the process.
Speaker(s): Kendra Little,
Abstract:
Extended Events are used to gather performance information to help troubleshoot issues within SQL Server. The data can further be correlated with the OS and application event data by directing it to the Event Tracing for Windows log file (ETW). DBAs often need to identify the source of issues hindering database performance. This session will explore the data provided in a 2012 System Health event session. Cases studies live demos will show how to use the various targets to find current performance bottlenecks and historical trends over time.
Speaker(s): Janis Griffin,
Abstract:
In the second of this 2-part Expert Panel discussion, learn to apply best practices in design to build and deliver a successful BI solution in your organization. BI solution experts and SolidQ Mentors Rushabh Mehta, Brett Tomson and Paul Turley will help you define an end-to-end BI solution including data sourcing security, data quality controls, ETL, dimensional design, semantic modeling, interactive dashboards, reports and mobile BI delivery.
Speaker(s): Paul Turley,
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:
By now you've probably heard the words "Big Data" and "Hadoop", but you're not sure what they mean, much less how to get started. Maybe you're struggling with storing a lot of data, rapidly processing a huge volume of data, or maybe you're just curious. There are a bewildering array of options and use cases within the Hadoop ecosystem. Every day I help customers understand their data problems, understand where Hadoop fits into their environment, and determine how they can use Hadoop to solve their problem. This session provides an introduction to what Hadoop is, when it's appropriate to use Hadoop, and guidance on how to get started.
Speaker(s): Jeremiah Peschka,
Abstract:
Learn the options for encryption in SQL Server, covering hashing, symmetric keys, asymmetric keys, and encrypted communications.
Speaker(s): Steve Jones,
Abstract:
Application Developers focus on delivering working code, while DBA's focus on Data Quality. Since developers vastly outnumber us, we must - somehow - persuade them that our objectives are important, too. This, in turn, requires that we understand the source of the conflict and learn to see the world from multiple points of view.
Speaker(s): David Moutray,
Abstract:
Walk through and identify the common tasks that define the life of a DBA. While walking through these tasks, we’ll strive to show you where and how Red Gate Software can make these tasks easier through our ingeniously simple tools.
Speaker(s): Jose Chinchilla,
Abstract:
This is one of the most expected features in the upcoming SQL Server 2014: ability to place your tables directly to memory and appearance of natively compiled stored procedures. All this can boost the performance of your server many times and is fully integrated in database engine. I will talk about architecture of this feature, pros and cons you should care about when planning to use it.
Speaker(s): Sergey Olontsev,
Abstract:
SQL Server 2005 introduced partial support for window functions. SQL Server 2012 added much more. If you want to see what's available now and which problems you can adress with window functions, then this is for you. You will also learn about new analytical functions in SQL Server 2012 and you will be ready to use window functions in your own solutions after this session.
Speaker(s): Constantin Klein,
Abstract:
There are index methods in SQL Server that can enhance the performance of your queries - but most likely, you aren't using them! If you have a solid knowledge of index basics and want to add to your collection, this is the session for you! I'll show you how filtered indexes, compressed indexes, and indexed views work and can improve performance!
Speaker(s): Jes Schultz,
Abstract:
Deadlocks can be very tricky, unpredictable and generally nasty. Is all hope lost? This demo-intensive session will explore several types of deadlocks and give you some insight into how to track them down and prevent them. We wil start with a quick review of locking and blocking concepts, then take a deep-dive into deadlock demos.
Speaker(s): Michael DeFehr,
Abstract:
Confronted with the highest IO of any Windows server in our environment one intrepid DBA was able to reduce IO, space consumption, and blocking to new lows. This is a case study, based upon actual events where the names of the innocent as well as the guilty are changed to protect the DBA. Topics covered: DMVs, online operations, Filegroups, Page Compression, and disk formatting best practices.
Speaker(s): Tim Ford,
Abstract:
SQL Server Data Tools is an evolving product. Besides revamping database projects this product has also changed the lifecycle in which we receive new features. In this session we will demonstrate features such as database snapshots, localdb, and database unit testing. Most importantly we’ll show the many benefits of the Publish feature, and why you will want to use the built-in refactoring instead of just renaming objects. Throughout this presentation we will also highlight and demonstrate the features that have been added to SSDT in the past year.
Speaker(s): Aaron Nelson,
Abstract:
You're dreaming.  You wake up in a cold sweat. You’re either terrified - or excited and terrified. Are you ready to start presenting? Join Jes as she shares her secrets to building and giving successful technical presentations! (Follow up this session with the Workshop.)
Speaker(s): Jes Schultz,
Abstract:
SQL Server 2012 introduces a number of exciting new features that will change the way we design, deploy and manage SSIS packages. We will explore the new features, understand how to take advantage of them and formulate some best practices for efficient management of these packages
Speaker(s): Rushabh Mehta,
Abstract:
In this session we will revisit some of the fundamental design principals of relational databases: normalization rules, key selection, and the controversies associated with these issues from a practical perspective. We will consider the benefits and challenges of using different types of keys - natural, surrogates, artificial (and others?) from multiple aspects: data consistency, application development, maintenance, portability and performance.
Speaker(s): Ami Levin,
Abstract:
You've heard often enough that you need to look at execution plans to understand what's going on with a query. But what are you supposed to look at? This session answers that question, providing a step-by-step set of considerations for evaluating your execution plans. We'll look at the aspects of an execution plan that should be immediately checked, why they should be checked, and provide some guidance for what to do about what you find. You'll be able to apply this information to your SQL Server 2012 systems as well as older versions of SQL Server.
Speaker(s): Grant Fritchey,
Abstract:
Follow Up to Jes' Borland's session 'You Can Give a Technical Presentation!'. During this workshop, participants will practice their Lightening Talks on the stage.
Speaker(s): Jes Schultz,
Abstract:
There are many tools for a DBA to use for performance troubleshooting. One of the best tools are Dynamic Management Views and functions (collectively referred to as DMVs). DMVs offer insight into the inner workings of SQL Server and helps you identify symptoms and track down root cause. The trick is knowing which DMVs to use and how to interpret the data. This session will detail the DMVs that are most useful in troubleshooting performance problems and will show you how to use the information to reach resolution.
Speaker(s): Robert Davis,
Abstract:
Learn about the hybrid cloud scenarios enabled in SQL Server 2014 CTP2: Learn about Backup to Windows Azure options, Using Azure storage for your data files, and about the new wizard to deploy a secondary replica to Windows Azure. This session is for people who want to understand how to leverage Windows Azure to extend their on-premises applications in HA and DR scenarios.
Speaker(s): Karthika Raman,
Abstract:
New to BI? Loading data warehouses got you down? Do Connection Managers, Control Flows, and Data Flows make your head swirl? Well, don't fret. In this session, we will peel back the onion that is SQL Server Integration Services and identify the elements necessary to develop efficient, high performance ETL packages that will shock and amaze your friends and coworkers. Expect to cover several real-world scenarios including implementing best practices around disparate data sources, package design and development, logging, troubleshooting, and deployment. This will be an interactive session based on your input; come with questions!
Speaker(s): Brett Tomson,
Abstract:
SQL Server implements three different physical operators to perform joins. In this session we will examine how each of these operators work, its advantages and challenges. We will try to understand the logic behind the optimizer's decisions on which operator to use for various joins using (semi) real life examples and we will see how to avoid common join related pitfalls.
Speaker(s): Ami Levin,
This is a list of speakers from the XML Guidebook records. The details and URLs were valid at the time of the event.
LinkedIn: http://www.linkedin.com/in/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: https://www.linkedin.com/in/timothyford
Contact: http://thesqlagentman.com
Tim Ford is a Data Professional, Author and Community Leader whose technical passions lie in creative solutions for managing and presenting data. He#39;s been a healthcare DBA since 2000 and leads SQL Agent Man Consultancy and SQL Cruise. He takes 25 students and leaders in the SQL Community and places them on cruise ships for technical and professional development training without the distractions of the office and internet twice a year on SQL Cruises (www.sqlcruise.com). Currently Tim serves on the Board of Directors for PASS and is passionate about taking fellow Data Professionals to the next level in their careers. He enjoys telling stories with data.
LinkedIn: http://www.linkedin.com/pub/janis-griffin/0/914/aba
Janis Griffin has over 30 years of DBA/database experience including design, development and implementation of many critical database applications. Before coming to Quest Software, Janis primarily worked in the Telecom/Network Industry, working with both real-time network routing databases and OLTP business to business applications. Janis also held positions as a Principal Architect and Senior Manager, mentoring other DBAs on best practices in database performance tuning.
LinkedIn: http://www.linkedin.com/in/victorisakov
Contact: http://www.victorisakov.com
Victor Isakov (MCA, MCM, MCSM, MCT, MVP) is a Database Architect and trainer who provides consulting and training services to various organizations in the public, private, and NGO sectors globally. He regularly speaks at international conferences such as Microsoft TechEd/Ignite, PASS Summit, IT/Dev Connections, and SQLSaturdays. Victor has written a number of books on SQL Server and has worked with Microsoft to develop the SQL Server exams and certification. In 2017 he authored "Exam Ref 70-764 Administering a SQL Database Infrastructure (1st Edition)". He is one of only three non-Microsoft, Microsoft Certified Architects in the world.
LinkedIn: http://linkedin.com/in/sergeyolontsev
Contact: http://SergeyOlontsev.com/
I have been working with SQL Server since SQL Server 2000 version as a database administrator, developer, consultant and trainer, focusing on high availability and disaster recovery solutions, ETL, troubleshooting and performance tuning, developing high performance solutions . I'm a regular speaker at SQL Server user group meetings, SQLSaturday events and other conferences. An owner of MCM certification and MVP award on SQL Server.
LinkedIn: http://www.linkedin.com/in/levinami/
Contact: http://www.amilevin.com
Ami is a data nerd that has been designing, consulting, training, writing, and speaking about SQL, relational modeling, and data platform architecture for more than 20 years. Currently works as a freelance consultant, senior SQL instructor at O'Reilly Media, as an author for PluralSight and LinkedIn Learning.
LinkedIn: http://www.linkedin.com/in/stevestedman
Contact: http://SteveStedman.com
Steve Stedman is the Leader of a PASS Local Group in Bellingham WA USA. Steve runs his own SQL consulting firm Stedman Solutions, LLC. He has 29 years of programming and SQL experience. He has written the book on SQL Common Table Expressions. He teaches, speaks at conferences, writes, and has taught SQL server classes at Western Washington University. Steve has previously spoken at PASS Summit, TechEd, DevTeach Vancouver, many SQLSaturdays, and more.
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/jesborland
Contact: https://blogs.lessthandot.com/author/jes-borland
Jes Schultz is a Software Engineer with Microsoft who has experience with a wide range of SQL Server features from version 2005 through 2019, and is on the cutting edge with Azure technologies. Since graduating Fox Valley Technical College with an IT-Programmer/Analyst degree, Jes has worked as an SSRS developer, DBA, and consultant. Before joining Microsoft, Jes was a six-time Data Platform MVP, recognized for her community work. Jes tackles every project and problem with tenacity and her enthusiasm is unmatched in the SQL Server community. In her free time, Jes never stops moving, and counts fitness, coffee, cooking, and travel as essentials in life.
LinkedIn: http://www.linkedin.com/in/jesborland
Contact: https://blogs.lessthandot.com/author/jes-borland
Jes Schultz is a Software Engineer with Microsoft who has experience with a wide range of SQL Server features from version 2005 through 2019, and is on the cutting edge with Azure technologies. Since graduating Fox Valley Technical College with an IT-Programmer/Analyst degree, Jes has worked as an SSRS developer, DBA, and consultant. Before joining Microsoft, Jes was a six-time Data Platform MVP, recognized for her community work. Jes tackles every project and problem with tenacity and her enthusiasm is unmatched in the SQL Server community. In her free time, Jes never stops moving, and counts fitness, coffee, cooking, and travel as essentials in life.
Contact: http://ssimagine.wordpress.com/
Matthew is an experienced software architect, developer and trainer with a unique perspective into the Microsoft developer zeitgeist. His current role as Senior Program Manager on the Microsoft SQL Server Integration Services team allows him to influence the features and future direction of the Microsoft Business Intelligence product suite. In this role Matthew uses his experience as a hands-on software architect and business intelligence consultant and as a trainer, mentor, writer and presenter
LinkedIn: http://linkedin.com/in/sergeyolontsev
Contact: http://SergeyOlontsev.com/
I have been working with SQL Server since SQL Server 2000 version as a database administrator, developer, consultant and trainer, focusing on high availability and disaster recovery solutions, ETL, troubleshooting and performance tuning, developing high performance solutions . I'm a regular speaker at SQL Server user group meetings, SQLSaturday events and other conferences. An owner of MCM certification and MVP award on SQL Server.
LinkedIn: http://www.linkedin.com/in/levinami/
Contact: http://www.amilevin.com
Ami is a data nerd that has been designing, consulting, training, writing, and speaking about SQL, relational modeling, and data platform architecture for more than 20 years. Currently works as a freelance consultant, senior SQL instructor at O'Reilly Media, as an author for PluralSight and LinkedIn Learning.
Contact: http://www.dh2i.com
Carl Berglund is a senior technical business development leader with over 20 years of experience helping customers implement complex enterprise infrastructures. Prior to DH2i Berglund held senior business development roles at HP and PolyServe, where he was involved in dozens of SQL Server consolidation, virtualization, and optimization projects. As a virtualization evangelist, Carl helps customers reduce spend on overall SQL Server lifecycle costs while reducing risk.
Brett Tomson is the owner of Beam Consulting as well as a Mentor with SolidQ specializing in delivering solutions using the Microsoft Business Intelligence stack and related .NET technologies. He is an accomplished architect and developer of large-scale enterprise systems as well as an author and mentor to others. Brett has been using SQL Server actively for the past 15 years and is the founder and Chapter Leader of the Triangle SQL Server User Group located in Raleigh, NC.
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.
Database Administrator with five years experience in database design, business intelligence, application development, performance tuning and day-to-day administration with SQL Server. Experience covers administration of both transactional and data-warehouse databases, application development and database design for business applications. Certifications include MCITP Database Administrator and Developer. Passionate about database security and promoting data integrity through rock-solid database design and good development practices.
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.
Contact: http://mdxdax.blogspot.com
Jeffrey works for Microsoft as the principal development lead of SQL Server BI Analytics Query Process team in charge of development of MDX and DAX query processors. He has been a software developer for more than 15 years with the last 10 years dedicated to BI software development. He was one of the creators of DAX programming language used in Power Pivot, Power View, and tabular data models.
Contact: https://community.jivesoftware.com/community/developer/blog
Ed Snajder is the Database Administrator at Jive Software. When not having fun with databases, Ed is an aspiring hacker, with a 3D printer, a Raspberry Pi, and several mostly finished Arduino projects. Also an avid Portland tech community supporter, Ed has spoken at and participated in the PostgreSQL User Group, OSCON, Portland Code Camp, SQLSaturday and the Oregon SQL Developers' Group.
Contact: http://brentozar.com
Jeremiah Peschka 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 that when you need to reinvent something, or get unblocked, you should talk to Jeremiah.
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.
Chad Chapman joins Pure Storage from VMware. Before joining VMware, Chad Chapman served at NetApp, where he was a Sr Systems engineer for Healthcare customers in the Northwest. Chad has been in IT for 14 years and has been focused primarily on storage, virtualization, and server systems. Chad began his career as an AS400 operator for a publishing company in Michigan, and holds a VCAP-DCD, CCNA, and a NCDA.
Contact: http://www.ssis-components.net
Oliver Engels is CEO of oh22data AG, a Microsoft Gold Partner in Germany specializing in CRM and BI. His special interests are Azure, Data Governance and Integration, Visualisation Tools like SSRS, Power BI, Tableau, R, and SharePoint. He has worked with SQL Server since version 6.5 and is a founder and Board member of PASS Germany, a PASS Regional Mentor, and runs the Frankfurt PASS Local Group. For more than seven years he is a Microsoft Data Platform MVP and a Microsoft pTSP.
LinkedIn: http://www.linkedin.com/in/stevestedman
Contact: http://SteveStedman.com
Steve Stedman is the Leader of a PASS Local Group in Bellingham WA USA. Steve runs his own SQL consulting firm Stedman Solutions, LLC. He has 29 years of programming and SQL experience. He has written the book on SQL Common Table Expressions. He teaches, speaks at conferences, writes, and has taught SQL server classes at Western Washington University. Steve has previously spoken at PASS Summit, TechEd, DevTeach Vancouver, many SQLSaturdays, and more.
LinkedIn: http://ca.linkedin.com/in/mdefehr
Contact: http://mikedefehr.com
Michael DeFehr is an independent SQL Server consultant based in Winnipeg, Canada. He is focused on database administration and development using Microsoft SQL Server. A SQL Server MVP, Professional Engineer and MCITP in both Database Development and Administration, Mike has spent the past 15 years producing and maintaining database solutions. Mike specializes in the relational and storage engines and his solutions emphasize performance and simplicity.
 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: https://www.linkedin.com/in/tillmanneitelberg
Contact: http://www.ssis-components.net
Tillmann Eitelberg is CEO and co-founder of oh22information services GmbH, which specializes in data integration and data management. Tillmann is an active blogger at www.ssis-components.net, writing regularly about data quality topics and his passion: spatial data. In addition, he has published several SSIS components on Codeplex and GitHub. Tillmann is a Data Platform MVP, a board member of PASS Germany e.V., a PASS CL for the Cologne/Bonn region, and a PASS RM.
LinkedIn: https://www.linkedin.com/in/pturley
Contact: http://www.sqlserverbiblog.com
Paul is a Principal Consultant for Pragmatic Works, a Mentor and Microsoft Data Platform MVP. He consults, writes, speaks, teaches blogs about business intelligence and reporting solutions. He works with companies around the world to model data, visualize and deliver critical information to make informed business decisions; using the Microsoft data platform and business analytics tools. He is a Director of the Oregon Data Community PASS chapter user group, the author and lead author of Professional SQL Server 2016 Reporting Services and 14 other titles from Wrox Microsoft Press. He holds several certifications including MCSE for the Data Platform and BI.
LinkedIn: https://www.linkedin.com/in/rushabhbmehta
Contact: http://blogs.solidq.com/RushabhMehta
Rushabh Mehta is a Business Intelligence Mentor with SolidQ and the Managing Director for Solid Quality India Pvt. Ltd. He served as PASS President for 2010/2011 term. Rushabh has worked with MS Data Platform since 1998 and has designed and developed BI systems since 2001. He has been the lead architect for many large-scale and complex BI solutions for clients such as Publix, Raymond James, Jackson Hewitt, US Dept. of Defense, and Microsoft. He is an MVP with Microsoft, Damp;B amp; Melissa Data
Dan Beutler is a .NET developer that is passionate about finding incremental improvements not only in the software he is working on, but in the process, tools, and perspective he applies to get results. His career spans growing with a local startup EthicsPoint, from 12 employees to around 130, and his present gig at a larger organization.
LinkedIn: http://www.linkedin.com/pub/karthika-raman/2/160/948/
Karthika Raman has worked on SQL Server technologies at Microsoft for 6 years. Prior to Microsoft worked at several organizations as a SQL Server DBA. Karthika Raman has been a speaker at SQLSaturdays and international events.
Contact: http://www.professionalsql.com
Rob Vieira experienced his first infection with computing fever in 1978. He has since typically worked in roles that allow him to combine his knowledge of business and computing. Rob is the author of several best-selling books on software development, and has been certified in multiple arenas of both business and technology. He is currently a Software Architect for Huron Legal, and resides with his wife and two youngest children in Vancouver, WA.
LinkedIn: https://www.linkedin.com/in/pturley
Contact: http://www.sqlserverbiblog.com
Paul is a Principal Consultant for Pragmatic Works, a Mentor and Microsoft Data Platform MVP. He consults, writes, speaks, teaches blogs about business intelligence and reporting solutions. He works with companies around the world to model data, visualize and deliver critical information to make informed business decisions; using the Microsoft data platform and business analytics tools. He is a Director of the Oregon Data Community PASS chapter user group, the author and lead author of Professional SQL Server 2016 Reporting Services and 14 other titles from Wrox Microsoft Press. He holds several certifications including MCSE for the Data Platform and BI.
Steve Moss is the Data Architect at Ecova, the total energy and sustainability management company whose sole purpose is to see more, save more and sustain more for our clients. Steve has been working in IT for over 13 years as a Data Architect, Manager of Database Administration, Sr. DBA and Systems Consultant. He specializes in Microsoft data-centric techologies, including SQL Server, Analysis Services, Integration Services and other associated data technologies.
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.
Contact: http://kostjaklein.wordpress.com
Constantin is working at Syntax Systems GmbH Co. KG. He mainly deals with the design and development of solutions based on Microsoft products and technologies. Since 2010 he was each year designated Most Valuable Professional (MVP) for the Microsoft Data Platform. In addition he is member of the board of Just Community e.V. (http://www.justcommunity.de) and PASS Deutschland e.V. (http://www.sqlpass.de). He also leads the .NET User Group Frankfurt/Germany (http://dnug-frankfurt.de). Find his blog at: http://kostjaklein.wordpress.com
LinkedIn: https://www.linkedin.com/in/arnie
Contact: http://sqlblog.com/blogs/arnie_rowland/
Arnie long ago realized that most issues between Developer and DBA comes from incomplete communication and a misunderstanding of each other's objectives. He is a frequent Trainer and Mentor for Developers and DBAs, bringing both sets of skills to better communicate with teams to create a working solution. For over a decade, Arnie has been a SQL Server MVP, Certified Trainer, technical editor for several publishers, including MOC, and has served as University and Community College adjunct faculty. Clients include Fortune 500 and Multi-Nationals, Federal and State agencies, Foreign governments, and local enterprises –both public and private.
Contact: http://www.sqlserverexamples.com
Greg Larsen has been working with SQL Server since version 6.5. He works for the State of Washington and does part-time consulting for DesignMind, a San Francisco–based consulting company. Greg has written over 175 articles related to SQL Server. He manages the website www.sqlserverexamples.com. Greg is also an adjunct professor at South Puget Sound Community College. He has been an MVP since 2009. In his spare time, he races and cruises on his sailboat.
LinkedIn: http://www.linkedin.com/pub/vern-rabe/a/ba3/980
Contact: http://www.rabedata.com
Vern Rabe is an independent SQL Server consultant and contract trainer in Portland, OR, and leader of the Oregon Data Community user group, formerly OregonSQL. He has attained MCSE, MCITP (both Administration and Development), and MCT certifications, among others. Vern has been passionate about databases since 1992 and has worked with SQL Server since version 4.21a. He provides broad technical SQL Server knowledge gained from the mixture of academic and practical experiences acquired from his classroom instructing and varied consulting contracts. Vern regularly presents technical sessions at SQL Server user group meetings, SQLSaturdays, and PASS Summit.
LinkedIn: http://www.linkedin.com/in/jesborland
Contact: https://blogs.lessthandot.com/author/jes-borland
Jes Schultz is a Software Engineer with Microsoft who has experience with a wide range of SQL Server features from version 2005 through 2019, and is on the cutting edge with Azure technologies. Since graduating Fox Valley Technical College with an IT-Programmer/Analyst degree, Jes has worked as an SSRS developer, DBA, and consultant. Before joining Microsoft, Jes was a six-time Data Platform MVP, recognized for her community work. Jes tackles every project and problem with tenacity and her enthusiasm is unmatched in the SQL Server community. In her free time, Jes never stops moving, and counts fitness, coffee, cooking, and travel as essentials in life.
LinkedIn: http://www.linkedin.com/in/juliekoesmarno
Contact: http://www.mssqlgirl.com
Julie Koesmarno, MCSE Data Platform, and MCSE Business Intelligence, MCT, is a Senior Program Manager at Microsoft, with a Bachelor’s degree in IT. She has over 10 years of experience working with SQL Server for large-scale and multi-million-dollar OLTP and ETL projects as a SQL Server developer and system analyst/designer. Her past projects include delivering a SQL Server 2012 data warehouse and BI solutions in the US and Australia. She now works with hybrid, cloud and on-prem SQL projects.
LinkedIn: http://www.linkedin.com/in/josechinchilla
Contact: http://www.sqljoe.com
Jose Chinchilla is an experienced data analytics professional with multiple certifications including Microsoft Certified Database Administration (MCSE), Microsoft Certified Data Management and Analytics (MCSE), and Microsoft Certified Trainer (MCT). Jose specializes in Data Warehouse and Data Lake Architecture and Development as the Data Analytics Practice Lead at AgileThought, a full-service custom software and analytics consulting firm based in Tampa, FL. Jose is a book author (SQL 2012 Bible, Professional SQL Server 2012 Administration, Exam Ref 70-767 Implementing a SQL Data Warehouse 2016) and leads the Tampa Bay BI Data Analytics PASS Chapter in Tampa, FL.
LinkedIn: https://www.linkedin.com/in/sqlvariant
Contact: http://sqlvariant.com/
Aaron Nelson is an author, public speaker, blogger, and leader in the community. He has over 15 years of experience in architecture, Business Intelligence, development, and performance tuning of SQL Server. Aaron has received many certifications and is a six time winner of the Microsoft MVP Award. Aaron leads the PowerShell Virtual Group of PASS (SQLPS.io), is a board member of PowerShell.org, and is a volunteer at his PASS Local Group, AtlantaMDF.
The following is a list of sponsors that helped fund the event.


State button generator
State Text
Link
Example
Date button generator
Date Day
Monday
Tuesday
Wednesday
Thursday
Friday
Saturday
Sunday
Date Text
Link
Sunday
12 June


#kyojoLab/nav(__SID__,__ACT__)
Bootstrap4 Laboratory
Bootstrap4 Components Laboratory Entrance
Bootstrap4 Checkout Laboratory
Exit
#kyojoLab/githubRibbon


Saxon provides two implementations of the internal tree data structure (or tree model). The tree model can be chosen by an option on the command line (-dt for the tiny tree, -ds for the standard tree) or from the Java API. The default is to use the tiny tree model. The choice should make no difference to the results of a transformation (except the order of attributes and namespace declarations) but only affects performance.
There is an exception to this with release 7.3: the so-called "standard" tree model (-ds) does not support type annotations. If you want to use the new features to annotate element and attribute nodes, use the "tiny tree" (-dt).
Generally speaking, the tiny tree model is faster to build but slower to navigate. It therefore performs better when you visit each node on the tree once or less. The standard tree model may perform better (sometimes very much better) when each node is visited many times, especially when you use the preceding or preceding-sibling axis.
The tiny tree model gives most benefit when you are processing a large document. It uses a lot less memory, so it can prevent thrashing when the size of document is such that the standard tree doesn't fit in real memory.
If in doubt, stick with the default.


The beer community has used styles to group beers of similar color, fragrance, flavor, bitterness or origin for years. By knowing the style of a beer, you can know what to expect when you enjoy it.
Double click on the interactive visualization to drill down to specific beer styles and example beers that fit into that category.
Default Description
| Category Statistics |
|
| Beer Total |
|
| Style Characteristics |
|
| Beer Total |
|
| ABV |
|
| IBU |
|
| Original Gravity |
|
| Final Gravity |
|
| Beer Characteristics |
|
| ABV |
|
| IBU |
|
| Glassware |
|
| Serving Temperature |
|
| Organic |
|
| Brewery |
|
| Location |
|
| Food Pairings |
|
| Hops |
|
| Yeast |
|
| Malts, Grains, & Fermentables |
|
| Misc. Ingredients |
|
No Results found. Try again.


8 March 2015
Ruby Classes
In Ruby, the common cliche is, "everything is an object." And just as every living being in the Animal Kingdom belongs to a class, so does every object in Ruby.
Classes, or classifications, are used in Ruby to group objects that have similar traits and access to the same set of methods. Some predefined classes in Ruby, include: Fixnum, String, Array, and Hash. Each of these classes give rise to their own objects, and every object within a class has access to the same set of methods.
Where Ruby really gets interesting though, is the way it permits users to: create entirely new classes, define new methods within those classes, and create objects that can then use those methods. Ruby is an open book that has an existing framework that allows you to do pretty much anything you could ever want to do.
Creating A Class:
To create a class, start a new line of code with the "class" keyword followed by the name of your class. Make sure to begin your class name with a capital letter, as that's how classes are distinguished in Ruby. At creation, you can initialize a class so that anytime a new object is created within that class, the user must provide a particular piece of data that can then be referred to later. In this case, our new class is called "Rapper" and every time an object is created within the "Rapper" class a name must be provided for the new object.
class Rapper
  def initialize(name)
    @name = name
  end
end
As you may have noticed, at initialization we also took the "name" input and assigned it to a strange looking variable, called @name. This is an instance variable. You've probably already seen local variables, which can be defined within a method and set to a value. Local variables are great because they can be used later on within the same method; but that's it. If you want to use that same local variable in an entirely different method, you can't. That's because local variables are local to the method where they were created.
Instance variables are different. You define an instance variable within a class and can then use it anytime you want within that class. The key to distinguishing instance variables is that they all begin with an @ symbol.
Once we've created our class. We can define new instance methods that any object of the class will be able to use. Like instance variables, instance methods can be used at anytime within the same class. Here, we create an instance method called "hubris" that takes the instance variable @name and puts it in a string.
class Rapper
  def initialize(name)
    @name = name
  end
  def hubris
    p "#{@name} is the best! Way better than everyone else!"
  end
end
And finally, to tie everything together, we can create a new object (called "test") within our "Rapper" class and give it an input at creation. Then, we can call the "hubris" method on that object.
test = Rapper.new("Kanye West")
test.hubris
The output we get is unsurprising to say the least.
"Kanye West is the best! Way better than everyone else!"
And that's the basics of Ruby Classes!
| Prev | Next |


Single Channel Sample
Single Channel Sample ( eventPush version )
Multiple Channels Sample
Objects autoUpdate - Showcases how public properties can be kept on sync
User to User chat ( no dedicated channel per user )
Generic Stock Ticker
PHP integrated app
Full Chat Application
Payload Test
Framework Full Test
NOTE: This demos by default run in a public APE Server(ape.ptejada.com) for demontration purposes only. In order to test this demos with your own server you must install the APS server framework on your APE server. Installing the APS server framework.


ready_for_review
by None at 2022-09-19 19:03:08.head_ref_force_pushed
by None at 2022-09-19 19:18:13.assigned
by None at 2022-09-19 19:27:31.mentioned
by Jane Sandberg at 2022-09-19 14:52:48.subscribed
by Jane Sandberg at 2022-09-19 14:52:48.ready_for_review
by Max Kadel at 2022-09-19 14:59:36.Sorry, even better--they all have a 003 with value "PULFA":
<controlfield tag='003'>PULFA</controlfield>
Update--nvm; this field is being silently omitted on import.
deployed
by None at 2022-09-19 14:58:09.deployed
by None at 2022-09-19 16:37:35.review_requested
by Christina Chortaria at 2022-09-19 19:06:49.referenced
by Christina Chortaria at 2022-09-19 19:15:00.merged
by Christina Chortaria at 2022-09-19 19:15:00.closed
by Christina Chortaria at 2022-09-19 19:15:00.head_ref_deleted
by Christina Chortaria at 2022-09-19 19:15:00.Successfully deployed to bibdata-staging
ready_for_review
by None at 2022-09-19 19:43:45.Will you ever have both delimiters in the same subject? Will that cause problems?
head_ref_force_pushed
by Eliot Jordan at 2022-09-19 17:02:51.referenced
by Max Kadel at 2022-09-19 17:04:46.merged
by Max Kadel at 2022-09-19 17:04:46.closed
by Max Kadel at 2022-09-19 17:04:46.head_ref_deleted
by Max Kadel at 2022-09-19 17:04:47.head_ref_force_pushed
by Christina Chortaria at 2022-09-19 14:11:13.head_ref_force_pushed
by Christina Chortaria at 2022-09-19 14:12:10.referenced
by Max Kadel at 2022-09-19 14:54:02.merged
by Max Kadel at 2022-09-19 14:54:02.closed
by Max Kadel at 2022-09-19 14:54:02.head_ref_deleted
by Max Kadel at 2022-09-19 14:54:03.referenced
by Kevin Reiss at 2022-09-19 17:20:31.merged
by Kevin Reiss at 2022-09-19 17:20:31.closed
by Kevin Reiss at 2022-09-19 17:20:31.head_ref_deleted
by Kevin Reiss at 2022-09-19 17:20:32.head_ref_force_pushed
by Christina Chortaria at 2022-09-19 19:02:38.referenced
by Jane Sandberg at 2022-09-19 19:08:30.merged
by Jane Sandberg at 2022-09-19 19:08:30.closed
by Jane Sandberg at 2022-09-19 19:08:30.head_ref_deleted
by Jane Sandberg at 2022-09-19 19:08:31.deployed
by None at 2022-09-19 19:31:17.ready_for_review
by None at 2022-09-19 19:58:28.labeled
by Kim Leaman at 2022-09-19 20:46:29.labeled
by Kim Leaman at 2022-09-19 20:46:30.labeled
by Kim Leaman at 2022-09-19 20:46:30.ready_for_review
by Jane Sandberg at 2022-09-19 16:16:53.referenced
by Jane Sandberg at 2022-09-19 18:16:23.merged
by Jane Sandberg at 2022-09-19 18:16:23.closed
by Jane Sandberg at 2022-09-19 18:16:23.head_ref_deleted
by Jane Sandberg at 2022-09-19 18:16:24.Hey team! Please add your planning poker estimate with Zenhub @christinach @maxkadel @regineheberlein @rladdusaw @sandbergja
Make sure to test the scenario to prefer the "Register Title" field when it's present in the CSV report from the data warehouse.
closed by #389
mentioned
by None at 2022-09-19 15:46:08.subscribed
by None at 2022-09-19 15:46:08.mentioned
by Jane Sandberg at 2022-09-19 15:46:09.subscribed
by Jane Sandberg at 2022-09-19 15:46:09.mentioned
by Christina Chortaria at 2022-09-19 15:46:09.subscribed
by Christina Chortaria at 2022-09-19 15:46:09.mentioned
by None at 2022-09-19 15:46:09.subscribed
by None at 2022-09-19 15:46:09.mentioned
by Max Kadel at 2022-09-19 15:46:09.subscribed
by Max Kadel at 2022-09-19 15:46:09.assigned
by Jane Sandberg at 2022-09-19 16:14:43.closed
by Jane Sandberg at 2022-09-19 18:20:56.referenced
by Christina Chortaria at 2022-09-19 18:34:33.merged
by Christina Chortaria at 2022-09-19 18:34:33.closed
by Christina Chortaria at 2022-09-19 18:34:33.head_ref_deleted
by Christina Chortaria at 2022-09-19 18:34:34.Hey team! Please add your planning poker estimate with Zenhub @rladdusaw @maxkadel @christinach @regineheberlein @sandbergja
This was fixed by #241 , but I'm going to open a PR that just adds a few unit tests as added confirmation.
mentioned
by None at 2022-09-19 15:40:47.subscribed
by None at 2022-09-19 15:40:47.mentioned
by Jane Sandberg at 2022-09-19 15:40:47.subscribed
by Jane Sandberg at 2022-09-19 15:40:47.mentioned
by Christina Chortaria at 2022-09-19 15:40:47.subscribed
by Christina Chortaria at 2022-09-19 15:40:47.mentioned
by None at 2022-09-19 15:40:47.subscribed
by None at 2022-09-19 15:40:47.mentioned
by Max Kadel at 2022-09-19 15:40:47.subscribed
by Max Kadel at 2022-09-19 15:40:47.assigned
by Jane Sandberg at 2022-09-19 16:14:48.closed
by Christina Chortaria at 2022-09-19 18:34:34.referenced
by Kevin Reiss at 2022-09-19 21:48:35.merged
by Kevin Reiss at 2022-09-19 21:48:35.closed
by Kevin Reiss at 2022-09-19 21:48:35.head_ref_deleted
by Kevin Reiss at 2022-09-19 21:48:36.assigned
by None at 2022-09-19 14:23:41.convert_to_draft
by Max Kadel at 2022-09-19 14:35:52.assigned
by Jane Sandberg at 2022-09-19 18:36:58.As the requested changes were addressed (please see https://github.com/pulibrary/pdc_describe/pull/413#issuecomment-1249788893), I am going to proceed with merging this. Thank you very much @hectorcorrea!
deployed
by None at 2022-09-19 12:55:11.mentioned
by Hector Correa at 2022-09-19 13:01:34.subscribed
by Hector Correa at 2022-09-19 13:01:34.review_dismissed
by James R. Griffin III at 2022-09-19 13:01:51.referenced
by James R. Griffin III at 2022-09-19 13:01:58.merged
by James R. Griffin III at 2022-09-19 13:01:59.closed
by James R. Griffin III at 2022-09-19 13:01:59.head_ref_deleted
by James R. Griffin III at 2022-09-19 13:01:59.Closed with PR https://github.com/pulibrary/pdc_describe/pull/413
closed
by Hector Correa at 2022-09-19 14:37:59.https://github.com/pulibrary/pdc_describe/pull/411/commits/dc08e8927579c4c9f83a3f29b5533bd77f954754 has this nearly restored. There seems to be a bug with attempting to delete S3 Objects from the pre-curation
after they have transferred to the post-curation
Bucket.
https://github.com/pulibrary/pdc_describe/pull/411/commits/71354f7cbf27fdfca88fa1535c8a8349efb1a653 fixed this bug. I shall proceed with rebasing this against main
.
head_ref_force_pushed
by James R. Griffin III at 2022-09-19 13:37:18.head_ref_force_pushed
by James R. Griffin III at 2022-09-19 15:17:42.head_ref_force_pushed
by James R. Griffin III at 2022-09-19 15:39:09.head_ref_force_pushed
by James R. Griffin III at 2022-09-19 15:40:23.head_ref_force_pushed
by James R. Griffin III at 2022-09-19 16:01:32.ready_for_review
by James R. Griffin III at 2022-09-19 16:02:20.review_requested
by James R. Griffin III at 2022-09-19 16:02:32.assigned
by Hector Correa at 2022-09-19 20:01:34.I'm curious: why use RSS here instead of OAI-PMH?
@escowles My thought was that RSS is easy to implement and the main thing I'm trying to accomplish here is a list of content to index for discovery. We know we eventually want an OAI-PMH feed on Discovery (or do we? I've also heard we want ResourceSync instead?) I thought I'd be opening a can of worms by implementing OAI and that it would be scope creep past what I need to deliver for the ticket I'm working on. Glad to revisit this decision if you have more information than I do or would prefer a different approach.
@bess Those are all good reasons to use RSS — I was mostly just surprised.
convert_to_draft
by Bess Sadler at 2022-09-19 20:34:23.mentioned
by Esmé Cowles at 2022-09-19 20:45:37.subscribed
by Esmé Cowles at 2022-09-19 20:45:37.ready_for_review
by Bess Sadler at 2022-09-19 20:45:45.mentioned
by Bess Sadler at 2022-09-19 20:49:56.subscribed
by Bess Sadler at 2022-09-19 20:49:56.deployed
by None at 2022-09-19 20:50:19.referenced
by James R. Griffin III at 2022-09-19 20:52:12.merged
by James R. Griffin III at 2022-09-19 20:52:12.closed
by James R. Griffin III at 2022-09-19 20:52:12.head_ref_deleted
by James R. Griffin III at 2022-09-19 20:52:13.head_ref_deleted
by Alicia Cozine at 2022-09-19 14:43:56.CI error is:
Download action repository 'actions/setup-python@v1' (SHA:152ba7c4dd6521b8e9c93f72d362ce03bf6c4f20)
Warning: Failed to download action 'https://api.github.com/repos/actions/setup-python/tarball/152ba7c4dd6521b8e9c93f72d362ce03bf6c4f20'. Error: Response status code does not indicate success: 403 (Forbidden).
ready_for_review
by Eliot Jordan at 2022-09-19 18:27:03.referenced
by None at 2022-09-19 18:55:48.merged
by None at 2022-09-19 18:55:48.closed
by None at 2022-09-19 18:55:48.head_ref_deleted
by None at 2022-09-19 18:55:49.closed
by None at 2022-09-19 18:55:49.review_requested
by None at 2022-09-19 14:20:37.referenced
by None at 2022-09-19 14:24:45.merged
by None at 2022-09-19 14:24:45.closed
by None at 2022-09-19 14:24:45.head_ref_deleted
by None at 2022-09-19 14:24:46.closed
by None at 2022-09-19 14:24:46.assigned
by None at 2022-09-19 14:34:39.Closing in favor of new plan laid out in https://github.com/pulibrary/pulfalight/issues/1010#issuecomment-1247232341
closed
by None at 2022-09-19 15:37:32.This is done.
closed
by Eliot Jordan at 2022-09-19 16:58:34.assigned
by Eliot Jordan at 2022-09-19 17:15:47.head_ref_force_pushed
by Eliot Jordan at 2022-09-19 17:07:14.ready_for_review
by Eliot Jordan at 2022-09-19 17:07:26.referenced
by Eliot Jordan at 2022-09-19 18:26:32.merged
by Eliot Jordan at 2022-09-19 18:26:32.closed
by Eliot Jordan at 2022-09-19 18:26:32.head_ref_deleted
by Eliot Jordan at 2022-09-19 18:26:33.labeled
by Eliot Jordan at 2022-09-19 16:03:25.assigned
by Eliot Jordan at 2022-09-19 16:03:25.closed
by Eliot Jordan at 2022-09-19 18:26:33.Out of curiosity, could this functionality be applied to Dates as well as notes fields? We typically use the "creation" label, but may also use others as appropriate from ASpace's drop-down menu as appropriate. Would I need to create another ticket for this? Thanks.
@faithc yes a new ticket please thank you!
mentioned
by None at 2022-09-19 19:01:00.subscribed
by None at 2022-09-19 19:01:00.assigned
by Shaun Ellis at 2022-09-19 19:28:58.renamed
by None at 2022-09-19 19:56:54.processinfo
is searchable and appears in hit highlighting.acqinfo_teim
is indexed.@phoebeno @faithc This is easy to do for collection records, but I'm unclear about what to do on components. Is the suggestion that components should index acqinfo
and processinfo
values inherited from their parents? Right now, if a component has a processinfo
value, that value is indexed as is searchable. Example query. There are 214 components with their own processinfo
field.
After PR #1144 is merged, the same will be true of acqinfo
.
assigned
by Eliot Jordan at 2022-09-19 19:14:39.mentioned
by None at 2022-09-19 20:48:48.subscribed
by None at 2022-09-19 20:48:48.mentioned
by None at 2022-09-19 20:48:48.subscribed
by None at 2022-09-19 20:48:48.labeled
by Eliot Jordan at 2022-09-19 20:52:43.yay! Once your change is merged in I'll update mine to account for the new color
What do we do about the Sidekiq dashboard? As far as I can tell, it's the only Pulfalight-specific functionality that requires authentication using CAS. To be fair, it's not very secure as anyone with a NetID can view and interact with it.
assigned
by Eliot Jordan at 2022-09-19 20:52:24.@taylor-yamashita I just used this task in production to remove a bad record from Columbia. I noticed, though, that the task name was marked as a namespace instead. Missed this in the previous review. This PR changes the name.
review_requested
by Eliot Jordan at 2022-09-19 18:23:30.mentioned
by None at 2022-09-19 18:24:52.subscribed
by None at 2022-09-19 18:24:52.


A bar graph can also be used to display a correspondence between two different types of data, as long as one of them is quantitative. The quantitative data will be used for the height of the bar. For example, the table below shows the amount of methane produced by the ten countries which produce the most greenhouse gases, in equivalent tons of carbon dioxide. The country names are qualitative data, and each country has a corresponding quantitative continuous value which represents the amount of methane they produce. This data is taken from [<IP_ADDRESS>].
in-context


{% extends 'client/profile_client_intake.html' %} {% block body %}
Answer the following questions as honestly as possible. We use these to assess your risk tolerance and suggest a proper portfolio.
{{ field.help_text|safe }}


This section provides troubleshooting guidance and frequently asked questions about Geode Developer REST APIs.
Checking if the REST API Service is Up and Running
Use the ping endpoint to verify whether the REST API server is available.
Use the /gemfire-api/v1/ping
endpoint to check REST API server availability:
For example:
curl -i http://localhost:7070/gemfire-api/v1/ping
Example success response:
200 OK
If the server is not available, your client will receive an HTTP error code and message.
Key Types and JSON Support
When defining regions (your REST resources), you must only use scalar values for keys and also set value constraints in order to avoid producing JSON that cannot be parsed by Geode.
If Geode regions are not defined with scalar values as keys and value constraints, then you may receive the following error message (even though the JSON is technically valid) in your REST client applications:
Json doc specified in request body is malformed..!!'
For example, the following JSON documents are not supported by Geode:
Unsupported JSON Example 1
[
1,
[],
[
4,
"hello",
{}
],
{
"array": []
}
]
Unsupported JSON Example 2
[[[[[[[[[[[[[[[[[[["Not too deep"]]]]]]]]]]]]]]]]]]]
Unsupported JSON Example 3
[1,2,3,"hello"]
Unsupported JSON Example 4
[
"JSON Test Pattern pass1",
{
"object with 1 member": [
"array with 1 element"
]
},
{},
[],
-42,
true,
false,
null,
{
"integer":<PHONE_NUMBER>,
"real": -9876.54321,
"e": 1.23456789e-13,
"E": 1.23456789e+34,
"": 2.3456789012e+76,
"zero": 0,
"one": 1,
"space": " ",
"quote": "\"",
"backslash": "\\",
"controls": "\b\f\n\r\t",
"slash": "/ & /",
"alpha": "abcdefghijklmnopqrstuvwyz",
"ALPHA": "ABCDEFGHIJKLMNOPQRSTUVWYZ",
"digit": "0123456789",
"0123456789": "digit",
"special": "`1~!@#$%^&*()_+-={':[,]}|;.</>?",
"true": true,
"false": false,
"null": null,
"array": [],
"object": {},
"address": "50 St. James Street",
"url": "http://www.JSON.org/",
"comment": "// /* <!-- --",
"# -- --> */": " ",
" s p a c e d ": [
1,
2,
3,
4,
5,
6,
7
],
"compact": [
1,
2,
3,
4,
5,
6,
7
],
"jsontext": "{\"object with 1 member\":[\"array with 1 element\"]}",
"quotes": "" \" %22 0x22 034 "",
"/\\\"\b\f\n\r\t`1~!@#$%^&*()_+-=[]{}|;:',./<>?": "A key can be any string"
},
0.5,
98.6,
99.44,
1066,
10,
1,
0.1,
1,
2,
2,
"rosebud"
]


WITNESS LIST Transportation Committee February 20, 2002-1:30P Frontage Road Policy On: Behrens, Michael (Texas Department of Transportation) Interim Charges For: Flores, Jose (Texas Airport Management Association) Snelgrove, Greg (Gillespie County) On: Behrens, Michael (Texas Department of Transportation) Clanton, Coy (Texas Department of Public Safety) Fulton, Dave (Texas Department of Transportation) Hooper, Sr., Jerry (Aircraft Owners & Pilots Association) Lane, Randy (United Pacific Railroad) Lopez, Carol (Texas Department of Transportation) Ralls, Mary Lou (Texas Department of Transportation) Smith, Paul (National Business Aviation Association) Registering, but not testifying: For: Koock, Ken (Texas Aviation)


About Tires On Rent
Every big revolution begins with a
tiny spark of inspiration.
And that’s how Tires On Rent was born.
For months together, we observed that a good number of students and financially challenged individuals had to put up with worn-out tires that were potentially risky – endangering their lives and the lives of those travelling with them. The reason was simple – unaffordability.
Our prolonged and deeper research revealed another fascinating side of the picture.
Many wealthy people, blissfully unaware of the plight of the financially weaker segment, were literally discarding their moderately used tires or selling them for ridiculously low prices to exploitative buyers.
Then, out of the blue, came that little spark of an idea.
What if we could bring the tire seekers and tire owners together in one common platform?
The tire seekers could enjoy the double benefit of affordability and safety.
And the tire owners could profit from those spare tires, besides of course deriving the satisfaction of serving someone in need.
That was how Tires On Rent (TOR) was born.
A Canadian based online classified ads portal, TOR is the most convenient and the most innovative platform that links tire seekers with tire owners.
We, the founders of TOR, strive to create a better, safer and a happier world.
Well, we are on a roll in our journey of success and we are sure to implement more path-breaking features to further delight our customers.


Methods
cluster(k:, displayIDs:, palette:, vars:, options:, std:, hidden:)
Partition data into k clusters in which each data element belongs to
the cluster with the nearest mean.
Parameters:
| Name | Type | Description |
|---|---|---|
k: |
int | number of clusters |
displayIDs: |
array | charts that will display cluster colors |
palette: |
d3 palette or function mapping cluster ids to color | |
vars: |
array | variables used for clustering. NOTE: associated data must be numeric |
options: |
object | ml-kmeans options |
std: |
bool | convert values to zscores to obtain unbiased clusters |
hidden: |
bool | determines whether cluster axis will be displayed on charts (can be individually updated with hideAxis later) |
- Source:
exportData(selection:, filename:, exportAll:)
Export selected data to new csv and download
Parameters:
| Name | Type | Description |
|---|---|---|
selection: |
string | one of {'brushed', 'marked', 'both'} |
filename: |
string | name of csv file to be downloaded |
exportAll: |
boolean | override selection param and export all data |
- Source:
gridUpdate(data:, columns:)
Update data displayed in grid.
Parameters:
| Name | Type | Description |
|---|---|---|
data: |
array | array of objects. |
columns: |
array | column definitions. |
- Source:
hideAxes()
Hide a set of axes globally or from specific charts.
Parameters:
| Type | Description |
|---|---|
- Source:
init(config) → {ps}
Setup a new visualization.
Parameters:
| Name | Type | Description |
|---|---|---|
config |
Returns:
a parasol closure
- Type
- ps
keepData()
Keep only selected data update components
Parameters:
| Type | Description |
|---|---|
- Source:
linked(chartIDs:)
Link brush activity between specified charts, and grid if it exists.
Parameters:
| Name | Type | Description |
|---|---|---|
chartIDs: |
array | charts to be linked (defaults to all). |
removeData()
Remove selected data and components
Parameters:
| Type | Description |
|---|---|
- Source:
resetSelections(selection:)
Selections are the collection of all brushed and marked data; reset all or just a subset (brushed or marked)
Parameters:
| Name | Type | Description |
|---|---|---|
selection: |
string | One of {'brushed', 'marked', 'both'} keywords as string NOTE: if linked charts exist, only those are affected |
- Source:
setAxesLayout(layout:)
Specify the axes that will appear in each chart. Default for unspecified charts is to display all axes.
Parameters:
| Name | Type | Description |
|---|---|---|
layout: |
object | indentify a list of axes to be shown on each chart; format as { chart id: [vars to show]} |
- Source:
showAxes()
Show a set of axes globally or on specific charts
Parameters:
| Type | Description |
|---|---|
- Source:
weightedSum(weights:, displayIDs:, norm:)
Compute individual weighted sums for each solution based on
user specified weights.
Parameters:
| Name | Type | Description |
|---|---|---|
weights: |
object | specify weight of each variable, unspecified variables will be assigned weight 0 |
displayIDs: |
array | charts that will display 'weighted sum' variable; defaults to all charts |
norm: |
bool | normalize values (0-1) to obtain fair weighting |
- Source:


- sender - Variable in class model.json.Motes
-
List of the motes acting as senders.
- Sender - Class in model.json
-
Bean containing the information about a data sender (motes acting as sender).
- Sender() - Constructor for class model.json.Sender
-
- sensor - Variable in class model.BasicEvent
-
The sensor providing the data used to recognize this event.
- Sensor - Class in model
-
TODO document
Created by Mathieu on 31/01/2015.
- Sensor() - Constructor for class model.Sensor
-
- SensorType - Enum in model
-
Description of the sensor type.
- SensorType() - Constructor for enum model.SensorType
-
- setBasicEventInterval(TimeInterval) - Method in class model.BasicEvent
-
Sets the TimeInterval for the BasicEvent.
- setBasicEvents(List<BasicEvent>) - Method in class model.Event
-
Sets the list of the BasicEvent used to identify this Event.
- setData(List<Data>) - Method in class model.json.DataNode
-
Changes the stored data.
- setDelta(double) - Method in class model.Detection
-
Sets the delta between 2 values.
- setDescription(String) - Method in class model.OldEvent
-
- setDescription(String) - Method in class model.Sensor
-
- setDetectionMethod(Detection) - Method in class model.BasicEvent
-
Sets the method used for the detection of the Event.
- setDodagVersionNumber(int) - Method in class model.json.Sink
-
Sets the DODAG version number of the sink.
- setDuration(long) - Method in class model.BasicEvent
-
Sets the duration of the BasicEvent.
- setDuration(int) - Method in class model.Event
-
Sets the duration of the Event.
- setFind(Model.Finder<String, Event>) - Static method in class model.Event
-
Sets the finder of the events.
- setId(String) - Method in class model.BasicEvent
-
Sets the ID of the BasicEvent.
- setId(String) - Method in class model.Detection
-
Sets the ID of the object.
- setId(int) - Method in class model.json.Sender
-
Changes the sender ID.
- setId(int) - Method in class model.json.Sink
-
Changes the sink's ID.
- setId(String) - Method in class model.TimeInterval
-
- setIpv6(String) - Method in class model.json.Sender
-
Changes the IPv6 of the sender.
- setIpv6(String) - Method in class model.json.Sink
-
Changes the IPv6 of the sink.
- setLabel(String) - Method in class model.json.Data
-
Changes the measure's associated label.
- setLat(double) - Method in class model.json.Sender
-
Sets the latitude of the mote.
- setLat(double) - Method in class model.json.Sink
-
Sets the latitude of the mote.
- setLocation(String) - Method in class model.Sensor
-
- setLon(double) - Method in class model.json.Sender
-
Sets the longitude of the mote.
- setLon(double) - Method in class model.json.Sink
-
Sets the longitude of the mote.
- setMac(String) - Method in class model.json.Sender
-
Sets a new MAC address for the sender.
- setMac(String) - Method in class model.json.Sink
-
Sets a new MAC address for the sink.
- setMaxValue(double) - Method in class model.Detection
-
Sets the maximum value that can be detected.
- setMinValue(double) - Method in class model.Detection
-
Sets the minimum value that can be detected.
- setMote(String) - Method in class model.json.Data
-
Changes the string identifying the mote which has taken the measure.
- setMotesNb(int) - Method in class model.json.Motes
-
Changes the motes number.
- setName(String) - Method in class model.Event
-
Sets the name of the Event.
- setName(String) - Method in class model.Sensor
-
- setSender(List<Sender>) - Method in class model.json.Motes
-
Changes the list of the motes acting as senders.
- setSensor(Sensor) - Method in class model.BasicEvent
-
Sets a new sensor for the BasicEvent.
- setSimpleThreshold(double) - Method in class model.Detection
-
Sets the new threshold triggering the detection.
- setSink(List<Sink>) - Method in class model.json.Motes
-
Changes the list of motes acting as sinks.
- setTimeInterval(TimeInterval) - Method in class model.Event
-
Sets the TimeInterval in which the Event can occur.
- setTimestamp(int) - Method in class model.json.Data
-
Changes measure's timestamp.
- setTimestamp(long) - Method in class model.OldEvent
-
- setTimestampEnd(long) - Method in class model.TimeInterval
-
- setTimestampStart(long) - Method in class model.TimeInterval
-
- setType(SensorType) - Method in class model.Sensor
-
- setValue(double) - Method in class model.json.Data
-
Changes the measure's numerical value.
- setValue(double) - Method in class model.OldEvent
-
- setVerboseDate(String) - Method in class model.OldEvent
-
- simpleThreshold - Variable in class model.Detection
-
The threshold which triggers the event.
- sink - Variable in class model.json.Motes
-
List of the motes acting as sinks.
- Sink - Class in model.json
-
Bean containing the information about a sink (motes acting as sink).
- Sink() - Constructor for class model.json.Sink
-


Table toppers in tricky derbies
Ricky Zililo, Senior Sports Reporter
THE three Castle Lager Premier Soccer League championship chasing sides, leaders Caps United, Chicken Inn and defending champions FC Platinum, will be involved in tricky derbies this weekend as the race moves to the wire.
It will be a real test of character for the title-chasing sides, as derbies tend to be unpredictable.
Bragging rights are always at the core of derbies and that’s what brews excitement in such encounters.
Action starts tomorrow, with relegation fighting Bulawayo Chiefs, known for their giant killing acts, taking on Chicken Inn at Luveve Stadium. On Sunday, FC Platinum are involved in a Midlands derby against Chapungu at Ascot Stadium in Gweru.
The biggest derby is no doubt the clash between Harare rivals, Caps United and Dynamos at the National Sports Stadium on Sunday.
Caps United top the league table with 55 points from 31 games and have been blowing hot and cold, a condition they can’t afford to display against Dynamos, who are unbeaten in 20 games, as they angle for a top four finish.
DeMbare are fifth with 44 points, two points behind fourth-placed ZPC Kariba, who take on Triangle United at Gibbo Stadium.
Caps United surrendered a two-goal lead last weekend to draw 2-2 against relegation-threatened Yadah, while Dynamos drew 0-0 with army side, Black Rhinos.
Matches between Caps United and Dynamos have always produced fireworks, and with the former having “wished” DeMbare to be relegated last season, the blue army might spoil Makepekepe’s title charge.
In the first-leg, the two sides drew 1-1, but a draw would be like a loss for Caps United, as Chicken Inn and FC Platinum are breathing heavily on their neck, waiting for a chance to pounce.
Caps United will bank on arguably their best player this season midfielder Joel Ngodzo, utility player Valentine Ndaba, defensive midfielder Dominic Mukandi and forwards Dominic Chungwa and John Zhuwawu to lead them against their old foes.
Dynamos’ hope will be pinned on young goalkeeper, Simba Chinani, right-back Emmanuel Jalai, midfielder Kudzanai Dhemere, strikers Ngandu Mangala and Evans Katema.
Chicken Inn registered a disappointing 1-1 draw against lowly-placed Hwange last weekend, and will be hoping to get the better of Bulawayo Chiefs, who are smarting from a 1-0 defeat away to Manica Diamonds.
Chiefs and Chicken Inn are meeting for the third time since the former gained promotion into the Premiership. Last season, Chicken Inn won the first-leg 2-0 before losing the reverse fixture 1-0. Their first encounter this year was claimed by the Gamecocks in a 2-0 score line.
With both teams in desperate need for the three points — for Chicken Inn to aid their title fight and for Chiefs to escape relegation —nothing short of a thriller should be on display at Luveve Stadium.
In Gweru, Chapungu will be looking for their first ever win over FC Platinum in the league.
The two Midlands sides have faced each other 11 times in the league, with FC Platinum winning eight the other three ending in stalemates.
Defending the title and the possibility of keeping the PSL cup for good as well as earning another ticket to the Caf Champions League could be driving FC Platinum not to lose hope and keep fighting.
On their last three visits to Gweru, FC Platinum won all games by identical 2-0 score lines.
Chapungu are just four points above the relegation zone with 39 points thus are not out of the woods yet, as they are only four points above Chiefs, who occupy the last relegation slot.
Fixtures
Tomorrow: Bulawayo Chiefs v Chicken Inn (Luveve), Harare City v Yadah (Rufaro)
Sunday: Black Rhinos v Ngezi Platinum Stars (Rufaro), Caps United v Dynamos (National Sports Stadium), Mushowani Stars v TelOne (Trojan Mine), Hwange v Herentals (Colliery), Triangle United v ZPC Kariba (Gibbo), Highlanders v Manica Diamonds (Barbourfields), Chapungu v FC Platinum (Ascot)
Table
P W D L F A GD Pts
Caps United 31 16 8 7 50 38 12 55
Chicken Inn 31 15 8 8 42 24 18 53
FC Platinum 31 14 11 6 31 15 16 53
ZPC Kariba 31 11 10 9 28 25 3 46
Dynamos 31 9 17 5 27 23 4 44
Ngezi Platinum 31 11 11 9 25 21 4 44
Black Rhinos 31 11 10 10 26 28 -2 43
Highlanders 31 9 15 7 27 23 4 42
Manica Diamonds 31 10 11 10 32 32 0 41
Chapungu 31 9 12 9 30 28 2 39
Triangle United 30 10 7 13 37 40 -3 37
Harare City 31 10 7 14 32 36 -6 37
TelOne 31 7 15 9 27 30 -3 36
Herentals 31 6 17 8 27 30 -3 35
Bulawayo Chiefs 31 9 8 14 29 42 -13 35
Hwange 30 7 12 11 24 33 -9 33
Yadah 31 7 11 13 28 44 -16 32
Mushowani Stars 31 7 9 15 32 42 -10 30
— @ZililoR


Two Rabbits
问题描述 :
The rabbits jumped from one stone to another. Tom always jumped clockwise, and Jerry always jumped anticlockwise.
At the beginning, the rabbits both choose a stone and stand on it. Then at each turn, Tom should choose a stone which have not been stepped by itself and then jumped to it, and Jerry should do the same thing as Tom, but the jumping direction is anti-clockwise.
For some unknown reason, at any time , the weight of the two stones on which the two rabbits stood should be equal. Besides, any rabbit couldn’t jump over a stone which have been stepped by itself. In other words, if the Tom had stood on the second stone, it cannot jump from the first stone to the third stone or from the n-the stone to the 4-th stone.
Please note that during the whole process, it was OK for the two rabbits to stand on a same stone at the same time.
Now they want to find out the maximum turns they can play if they follow the optimal strategy.
输入:
For each test cases, the first line contains a integer n denoting the number of stones.
The next line contains n integers separated by space, and the i-th integer ai denotes the weight of the i-th stone.(1 <= n <= 1000, 1 <= ai <= 1000)
The input ends with n = 0.
输出:
For each test cases, the first line contains a integer n denoting the number of stones.
The next line contains n integers separated by space, and the i-th integer ai denotes the weight of the i-th stone.(1 <= n <= 1000, 1 <= ai <= 1000)
The input ends with n = 0.
样例输入:
1 1 4 1 1 2 1 6 2 1 1 2 1 3 0
样例输出:
1 4 5HintFor the second case, the path of the Tom is 1, 2, 3, 4, and the path of Jerry is 1, 4, 3, 2. For the third case, the path of Tom is 1,2,3,4,5 and the path of Jerry is 4,3,2,1,5.
这个题其实建模后就变成在一个环中找最长的回文子序列。
很容易想到将数组扩一倍，然后就是不难想到的DP了
唉，比赛的时候悲剧了，各种悲剧~~~~~~
代码：
#include<cstdio> #include<cstring> #include<iostream> using namespace std; const int maxn=3100; int a[maxn],dp[maxn][maxn],ans; int main() { int n; while(scanf("%d",&n)&&n) { memset(dp,0,sizeof(dp)); for(int i=1;i<=n;i++) { scanf("%d",&a[i]); a[i+n]=a[i]; } int m=2*n; for(int i=1;i<=m;i++) dp[i][i]=1; for(int i=1;i<n;i++) for(int j=1;i+j<=m;j++) { dp[j][i+j]=max(dp[j][i+j-1],dp[j+1][i+j]); if(a[j]==a[i+j]) dp[j][i+j]=max(dp[j][i+j],dp[j+1][i+j-1]+2); } int ans=0; for(int i=1;i<=n;i++) ans=max(ans,dp[i][i+n-1]); for(int i=1;i<=n;i++) ans=max(ans,dp[i][i+n-2]+1); printf("%d\n",ans); } return 0; }
参考：http://blog.csdn.net/z309241990/article/details/11716377
变身！真· 阴茎！！
二叨，那你造exo么！虽说出道已经有两年了，但人气未减，反而越来越高了呢！ 最基础新专辑了呢！《上瘾 overdose》巨好听！欢迎一叨二叨一起来听~我再澄清一个事实：他们一个也没有整过容，只有kris整过牙。这真的不算整容啊啊啊啊啊啊！二叨欢迎你给他
出了一个多月了，天幻有汉化补丁
唔..怎么安慰
不好意思打错了， 是昂纳克，但是不太确定。齐奥塞斯库和铁托年纪差太多，应该不是。
不好意思打错了， 是昂纳克，但是不太确定。齐奥塞斯库和铁托年纪差太多，应该不是。
不好意思打错了， 是昂纳克，但是不太确定。齐奥塞斯库和铁托年纪差太多，应该不是。
不好意思打错了， 是昂纳克，但是不太确定。齐奥塞斯库和铁托年纪差太多，应该不是。
不好意思打错了， 是昂纳克，但是不太确定。齐奥塞斯库和铁托年纪差太多，应该不是。
不好意思打错了， 是昂纳克，但是不太确定。齐奥塞斯库和铁托年纪差太多，应该不是。


With the Enterprise Account you will be able to create multiple users without limits. We provide an easy way to assign projects on a per user bases.


Enterprise level services developer
Embedded application developer
Executive (VP of Eng., CTO, CIO, etc.)
22,148 responses
Enterprise level services developer
Embedded application developer
Executive (VP of Eng., CTO, CIO, etc.)
7,346 responses
Enterprise level services developer
Embedded application developer
Executive (VP of Eng., CTO, CIO, etc.)
8,218 responses
We provided respondents with a list of 24 common developer types and asked them to choose the occupation that best describes what they do. For the third year in a row, "full-stack developer" was the most common response.
Mobile Developer - Android
Mobile developer - Windows Phone
1,900 responses
Of more than 22,000 respondents, 1,900 said they are primarily a mobile developer.
Android developers outnumber iOS developers 4 to 3. Just over 2% of mobile developers identify as Windows Phone developers. 20% of mobile developers don't identify with a particular mobile platform.
Developer with a statistics or mathematics background
Machine learning developer
1,018 responses
We've been able to identify a number of emerging developer types by observing patterns in Stack Overflow users' browsing behavior. Developers with a stats and math background and machine learning developers are a couple of these new dev types. Data scientist is a related developer type that is slightly more established.
Business intelligence or data warehousing expert
Multiple choice and write-in responses
Game developer or designer
"Full-stack developer and..."
Multiple choice and write-in responses
The spectrum of developer types is vast, and it's often unclear where one type ends and another begins. More than 300 respondents identified as DevOps, nearly 200 identified as business intelligence or data warehousing experts, and 59 identified as "growth hacker" – the smallest segment of developers among the multiple choice options.
"Other" developer types make the field even more interesting: nearly 1,600 respondents submitted a write-in response for occupation. Game developers and designers made up the largest segment among write-in dev types. More than 100 write-in respondents included multiple dev types in their occupation choice. Only one respondent wrote in that he/she works with lasers.
Media / Advertising / Entertainment and Gaming
Health / Biotech / Science
Education / Academia / Research
16,160 responses
Media / Advertising / Entertainment and Gaming
Health / Biotech / Science
Education / Academia / Research
16,160 responses
Media / Advertising / Entertainment and Gaming
Health / Biotech / Science
Education / Academia / Research
16,160 responses
Media / Advertising / Entertainment and Gaming
Health / Biotech / Science
Education / Academia / Research
16,160 responses
Respondents from developed countries are more likely than others to say they work in an industry outside the traditional software powerhouses.
We asked respondents how much they earn in US dollars, including bonus. We cross tabulated compensation with competency in specific technologies to see which tech pays best.
Niche or emerging technologies pay big bucks. So does big data and cloud computing. This may reflect a shortage of certain skills in the workforce – companies are willing to pay more when hiring for cutting edge skillsets. It's also likely that developers with niche competencies are just better developers all around.
Cloud (AWS, GAE, Azure, etc.)
13,110 responses from top 35 responding countries. Average salary calculated per country.
| |
Country |
How many Big Macs can you buy? |
Average Salary |
|
|
Ukraine |
21,825 |
$26,190.48 |
|
|
South Africa |
19,215 |
$42,658.23 |
|
|
United States |
18,712 |
$89,631.68 |
|
|
Australia |
17,802 |
$76,904.76 |
|
|
Russia |
17,571 |
$23,897.28 |
|
|
United Kingdom |
15,757 |
$68,860.59 |
|
|
Israel |
15,280 |
$68,000 |
|
|
Canada |
14,711 |
$68,262.48 |
|
|
Ireland |
14,661 |
$62,456.14 |
|
|
New Zealand |
14,042 |
$63,052.63 |
|
|
China |
13,803 |
$38,235.29 |
Among countries with at least 100 survey respondents. Based on
The Economist's Jan 2015 Big Mac Index.
When it comes to quality of life, dollars, Euros and Yen don't matter. Big Macs matter. The Economist's Big Mac Index is a measure of purchasing power parity that can be used to compare the true value of compensation between workers in different economies.
Where can an average developer eat the most (and live the best)? The survey says: Ukraine, where Big Macs cost only about $1.20.
Average salaries calculated per country among respondents from top 35 responding countries.
Average salaries calculated per country among respondents from top 35 responding countries.
Average salaries calculated per country among respondents from top 35 responding countries.
Average salaries calculated per country among respondents from top 35 responding countries.
Average salaries calculated per country among respondents from top 35 responding countries.
Remote work pays. Developers who work remotely full-time earn about 40% more than those who never work remote. The disparity is more pronounced in developing countries.
% average salary by country. 13,224 respondents from top 35 responding countries.
We always said participating on Stack Overflow is good for your career. Now we have proof.
In truth, we don't know that there's any causal link between reputation and compensation, but indulge us for a moment. If rep equals money, you could get a 10% raise just by going from 1 to 100 rep on Stack Overflow. If rep equals money, you would only reach average developer status once you earned between 200-499 rep. And you'd earn 135% average salary once you hit 10,000 rep. It may be a good time to hunt a bounty...
21,306 responses
If you're a software developer, you probably have a job. 97.5% of workforce respondents are employed in at least a part-time capacity.
And even if you work full-time, you probably code on the side. The average fully employed developer spends more than 6 hours every week working on open source, side- or hobby projects.
Retired developers spend nearly 3 times as many hours on hobby projects. Code is life for most devs, and for many coding is a lifetime pursuit.
Time Spent Coding on the Side
16,483 respondents
I'm somewhat satisfied with my job
I'm neither satisfied nor dissatisfied with my job
I'm somewhat dissatisfied with my job
16,174 responses
We asked respondents how satisfied they are with their current job or jobs. 76% of developers report being at least satisfied with their job, and 36% love their job. Developers are generally more fulfilled by work than most employees.
And developers in Iran are more satisfied with their jobs than developers anywhere else. Stack Overflow Jobs may not have any jobs available in Iran, but you can still move there and apply for one of our many available remote jobs.
Job satisfaction by Geography
| |
Country |
Average Satisfaction Score |
|
|
Iran
|
3.78 |
|
|
Netherlands
|
3.69 |
|
|
Norway
|
3.68 |
|
|
Israel
|
3.63 |
|
|
Denmark
|
3.61 |
|
|
Switzerland
|
3.58 |
Highest satisfaction scores among countries with 100 or more respondents. Satisfactions scores calculated as average of responses, with extra weight given to "I love my job."
Executive (VP of Eng., CTO, CIO, etc.)
Machine learning developer
Developer with a statistics or mathematics background
16,288 responses
Business intelligence or data warehousing expert
16,288 responses
It feels good to be the boss. Executives are 16% more satisfied (on an arbitrary 5-point scale) than average (3.36). Product managers are generally the least satisfied with their jobs.
16,154 responses
29% of developers work at least part-time remote. This is up from 21% last year.
More developers are choosing to work from home and more companies are embracing the remote workplace. (We're one of those companies.)
Neutral - I don't mind working in the office or remotely
18,890 responses
Code is breaking down cubicle walls. 50% of developers say working remote is at least somewhat important.
Note to companies trying to hire: if your job listing doesn't include remote,
you could be cutting your possible applicant pool in half. And you may be eliminating the most qualified developers from consideration.
Stack Overflow users with 5,000+ rep are twice more likely than other developers to say "remote optional" is non-negotiable.


We have solutions!
- incentivize turn-key channels
- matrix efficient platforms
- implement leading-edge schemas
- orchestrate one-to-one action-items
- engineer open-source relationships
- engage real-time portals
- whiteboard transparent e-markets
- transform bricks-and-clicks portals
- visualize holistic partnerships
- revolutionize plug-and-play channels