Event Location:
UCSD Extension - University City Center
6256 Greenwich Dr.
San Diego, California
Abstract:
Advancing Data Storage: How Flash-Optimized Storage Architectures Accelerate Performance and Simplify Storage Management This presentation will explore the evolution of storage architectures over the past 25 years, reviewing the technology inflection points and core business drivers that have propelled the transitions from direct attached to monolithic to modular storage solutions. We are at the beginning of the next major technology inflection driving enterprise storage. Solid state drives (SSDs) promise to solve the performance challenges inherent in spinning disks, rendering traditional storage architectures obsolete. But SSDs by themselves are not the solution. The next decade will be dominated by storage architectures
Speaker(s): Arvind Rayasam,
Abstract:
This 400 (or maybe 500) level session will focus on using undocumented statements and trace flags to get insight into how the query optimizer works and show you which operations it performs during query optimization. I will use these undocumented features to explain what the query optimizer does from the moment a query is submitted to SQL Server until an execution plan is generated including operations like parsing, binding, simplification, trivial plan, and full optimization. Concepts like transformation rules, the memo structure, how the query optimizer generates possible alternative execution plans, and how the best alternative is chosen based on those costs will be explained as well.
Speaker(s): Benjamin Nevarez,
Abstract:
SSIS is a powerful and east to use data Extract, Transform, Load (ETL) tool SSIS providing a rich set of components to perform the most common ETL tasks with “drag-and-drop” ease. Packages can be constructed with rigorous error and exception handling as well as verbose logging allowing deployment of robust ETL processes.. This session will demonstrate a process for loading a comma-delimited data file into a staging table for further processing then validating the data and moving specific data into host tables using a a thorough example of a non-trivial ETL project with “real” data. The intended audience includes beginning SSIS developers, DBAs, and anyone with a desire to experience the magic of data management with this remarkable tool.
Speaker(s): Ron Johnson,
Abstract:
SSRS Charts are the next common report item you will use in designing business reports after the Tablix. In this session, we'll deep dive together into the anatomy of a chart: chart elements, properties, and areas. We'll review the drastic improvements Microsoft has made to chart visualization and mimick some of the awesome features found in Power View, Microsoft's new reporting client in SQL Server 2012. Based on visualization fundamentals by renowned data viz expert Stephen Few, I will share with you some ground rules and how to apply them when designing reports in SSRS 2008 R2.
Speaker(s): Angel Abundez,
Abstract:
Recent major security breaches have not only exposed customer data, but also the system vulnerabilities DBAs must overcome daily. As data protection is a DBA’s primary responsibility, establishing an impenetrable environment to host the data is the first step towards risk-free security. How can DBAs ensure SQL Servers are fortified against the latest threats and vulnerabilities? In this session, we will go through the process of hardening your SQL Server from attack from Windows Server to the database level step-by-step. I will share will share with you how establish security baselines and monitor for changes to your security foundation. This session will provide specific actions for you to take back and apply to your servers.
Speaker(s): Sarah Barela,
Abstract:
Today's executives and information workers want to use mobile devices to get at their business information, make critical decisions, and thrive. Let's help them get there with SQL Server Reporting Services and SharePoint. Tablets are common place now, and smart phones have been in place for years, but have we devoted enough attention to make effective use of the new form factors? Let's discuss how our design approach changes when we want to launch mission-critical dashboards and reports on smaller screen sizes using touch-screen technology. We'll look at iPad and other mobile devices, SSRS and SharePoint, BI Developer and Business User, with emphasis on data visualization best practices.
Speaker(s): Angel Abundez,
Abstract:
The recent growth of cloud computing has companies evaluating when how, not if, they will move their data offsite. Despite the benefits that the cloud, many DBAs are leery of jumping into the cloud, fearful that their sensitive data will become vulnerable. The goal of this session is to provide you a blueprint to design build your own SQL Server cloud, where you can control the server availability performance reliability, yet still take advantage of the resource elasticity and hardware flexibility of the cloud. In this session, I will demonstrate how to use features like always on, resource governor, policy based management PowerShell scripts to automate your servers behavior to achieve the benefits of the cloud without the risks
Speaker(s): Sarah Barela,
Abstract:
Can your DAL do this? I'll show you eleven ways Entity Framework is better than the average data access layer. I'll show demos on compile-time errors, change tracking, portability, easy maintanence, and lazy-loading.
Speaker(s): Ike Ellis,
Abstract:
This session will take an exploratory look at Microsoft's cloud-based relational database offering. We'll lift the hood and look at its many benefits and features, and how it easily fills the need for a highly available and scalable database service in the cloud. We'll discuss how SQL Azure helps ease provisioning and deployment, and how Microsoft takes care of the physical administration so that developers and DBA's alike can focus on the aspects of their job they really care about.
Speaker(s): Scott Klein,
Abstract:
As part of the new SQL 2012 release there is a powerful tool called Power View. lt integrates with SharePoint 2010 to provide a easy to use tool to manipulate SQL Server Analysis Services data into beautiful charts and graphs. There's one problem... it's missing a few things that our client (and probably many others) needed. ln this session I will show how we utilized custom development, Open XML 2.0. and a few other tools to remedy the problem.
Speaker(s): Ken Mears,
Abstract:
With more and more companies moving to a cloud solution, the necessity to easily and efficiently scale their database solution is critical. This session will discuss how to scale SQL Azure using SQL Azure Federations, a recent addition to SQL Azure that provides the ability to build scalable, elastic, and multi-tenant solutions in SQL Azure. SQL Azzure Federations bring the sharding pattern into SQL Azure as a first class citizen as a way to achieve greater scalability and performance from the database tier of your application through horizontal partitioning at the database level. This session will look at Federations from a real-world point of view, by applying Federations to a real-life database. We will also look at performance benefits.
Speaker(s): Scott Klein,
Abstract:
Ring buffers were added in SQL Server 2005. They provide diagnostic data that can be used to troubleshoot server issues such as memory and CPU pressure. By storing this wealth of information in SQL Server, we can spot problems/trends and even resolve problems automatically without having to page the on-call DBA to fix it. In this session, we'll take a look at what ring buffers provides and also what we can do with the data. I'll show you a scenario that recently occurred in my environment and what I did to correct the problem before customers were even aware of it. The tool that I wrote can easily be placed in your environment and adapted to your needs.
Speaker(s): Tara Kizer,
Abstract:
XML is a technology that Developers and DBAs alike share a love-hate relationship with; it's powerful and flexible yet it can be bloated and difficult to work with at the same time. Regardless, XML has found a home in many applications - including SQL Server (e.g. execution plans) - so it's important to understand how to work with it in your databases. This session will show you how to use the XML data type, perform basic operations on XML data, and how to use FOR XML to create XML from relational data. This isn't a session to convince you to use XML, but to show you what you can do with XML when you do need to use it!
Speaker(s): Kendal Van Dyke,
Abstract:
In this session we will be looking at the best and worse practices for indexing tables within your SQL Server 2008 databases. We will also be looking into the new indexing features that are available in SQL Server 2008 (and SQL Server 2005) and how you the .NET developer can make the best use of them to get your code running its best.
Speaker(s): Denny Cherry,
Abstract:
Have you ever not gotten a job due to not being prepared for the technical interview? I've have interviewed 100's of software developers and will share my knowledge on how to survive, what we look for and even divulge some of the secrets we use during the process. This session will include advice from hiring managers and even recruiters!
Speaker(s): David McCarter,
Abstract:
What do programmers really want? Do you work at a great or bad company?  Are you stressed out to the point your head wants to explode? What can be done about this and more subjects? Attend this session and find out the answers from your fellow geeks. This will be a highly collaborative session and you are guaranteed to learn a lot!
Speaker(s): David McCarter,
Abstract:
SSAS 2012 will revolutionize BI on the Microsoft platform. What is so good about it? What are the design goals? What's the difference between DAX and MDX? This session compares Multidimensional with Tabular and discusses strengths and weaknesses. We explain why this release is the next generation of the product. Focus on the new Tabular model.
Speaker(s): Christian Wade,
Abstract:
As the number of SQL Server versions and features grow over time so does the the difficulty in maintaining a set of tools for working with all of them on your local machine. Add in that some features require multiple physical instances and suddenly a single installation isn't enough. Need to quickly switch between versions and editions of SQL Server? Want to learn how to set up a cluster? Or maybe you want to try out the latest features in SQL 2012...virtualization offers a convenient way to do any or all of these. In this session we'll show you how by covering the fundamentals of desktop virtualization and demonstrating how to set up a virtual playground on your own machine.
Speaker(s): Kendal Van Dyke,
Abstract:
• Why you need to go beyond just watching standard thresholds • Sources of base lining data • Timing and granularity in baselining • When and how to use baselines • Quest tools that make baselining easier
Speaker(s): Trent Mera,
Abstract:
There are many ways to performance monitor your SQL Server environment. In this session we’ll review Extended Events, which is one of the newer SQL Server monitoring platforms. Learn the ins and outs of how to get detailed information on the errors and events that occur within SQL Server and how to dig into the information. With a few T-SQL statements, issues that could take weeks to research can be investigated in minutes.
Speaker(s): Jason Strate,
Abstract:
Career Success in Data Management during Turbulent Timesa; A workshop on issues and ideas that today's data professionals can do to build their careers and networking skills with other data management professionals. Workshop topics will include: • Demonstrating your expertise • Building a portfolio of your success stories • Getting others to sell your skills and business value • Building extending your data management skill set • 10 Steps to highlighting you and your work Bring your thoughts, ideas, and experiences.
Speaker(s): Karen Lopez,
Abstract:
This is introduction to WhereScape RED, an agile development environment – building high quality data warehouses native to SQL 2008, R2, 2012 quickly. No other toolset can beat the productivity which results in a consistent, scalable, supportable and fully documented data warehouse. Better than that though is engagement with business units during development, ensuring that the data warehouse development is correctly prioritized, relevant and up to date.
Speaker(s): Doug Barrett,
Abstract:
This session is to address the need for fast information retrieval and use. Topics are presented in a task-based format. Each topic provides the necessary background to get you started, presents one or more examples, and then concisely explains how it all works. Whether you are a novice, part-time, or seasoned SQL Server professional, this session will provide you with the fast facts needed to help you get the job done. Session Topics: How to create CLR Custom Types, How to create DML Triggers, How to use Error Handling, How to use IF..ELSE
Speaker(s): Rick Martinez,
Abstract:
This session will describe the best practises for designing a data warehouse to get the most out of SQL Server. Doug has worked in data warehousing for 12 years and will blend experience, with best practises and recommendations from Microsoft's Fast Track program. Each version of SQL Server introduces new features specifically for data warehousing - by applying the correct technique, feature, hint, modelling approach and layout the data warehouse will be faster and more scalable.
Speaker(s): Doug Barrett,
Abstract:
This session is to address the need for fast information retrieval and use. Topics are presented in a task-based format. Each topic provides the necessary background to get you started, presents one or more examples, and then concisely explains how it all works. Whether you are a novice, part-time, or seasoned SQL Server professional, this session will provide you with the fast facts needed to help you get the job done. Session Topics: How to create a multi statement UDF, How to use the ROW_NUMBER() function, How to create a stored procedure, How to use the while loop
Speaker(s): Rick Martinez,
Abstract:
This session will show you how a better understanding of how the Query Optimizer works can help you to improve the performance of your queries. I will show you the top 10 Query Optimizer topics that can give you the most benefit by focusing both on concepts and practical solutions. Several areas of the query processor will be covered, everything from troubleshooting query performance problems and identifying what information the Query Optimizer needs to do a better job to the extreme cases where, because of the its limitations, the Query Optimizer may not give you a good plan and you may need to take a different approach.
Speaker(s): Benjamin Nevarez,
Abstract:
Creating a performance baseline for a SQL Server instance provides many benefits including defining a starting point for optimization efforts, documenting the server, a reference point for capacity planning, and providing a reference for ongoing performance comparison. This session will provide a detailed presentation of an approach for collecting, storing, and presenting performance metrics for use in developing a baseline performance assessment of a SQL Server instance.
Speaker(s): Ron Johnson,
Abstract:
Execution plans are stored after execution in the plan cache. This metadata about how queries are executed can provide insight into how your SQL Server environment is functioning. By using XQuery to browse and search the plan cache you can find potential performance issues and opportunities to tune your queries. This information can be used to help reduce issues related to parallelism, shift queries from using scans to using seek operations, or discover exactly which queries are using what indexes. All of this and more is readily available through the plan cache. In this session we will explore the plan cache and start you on the road to discovery.
Speaker(s): Jason Strate,
Abstract:
Karen and Tom debate about the options and best practices of common and advanced design issues, such as: * Natural vs. Surrogate keys * NULL vs NOT NULL * Datatypes * Agile Database Design * Database Refactoring * Identity Crisis ? ...and others. Bring your votes, your debates, and your opinions. Help us figure out who's right and who wrong...or less right.
Speaker(s): Karen Lopez,
Abstract:
Data Quality Services (DQS) has been introduced as part of the Microsoft SQL Server 2012 stack. In this session, we will take a first look at DQS and how it can transform the way we enable and set data quality standards to ensure clean data.
Speaker(s): Rushabh Mehta,
Abstract:
Azure isn't the only (cloud) game in town for SQL Server pros. Learn what Amazon Web Services (AWS) has to offer for virtualization, development, training environments, and more. In this session, featuring real-world examples and demos galore, you'll see how to go from zero to virtualized SQL Server in minutes. I have been using AWS for virtualization, testing, training, and development for SQL Server for several years and am excited to share the practical tips I've learned.
Speaker(s): Lynn Langit,
Abstract:
You've got some decisions to make. Should you stay where you are or should you explore new opportunities? Contract or permanent job? Management or individual contributor role? Bring your questions and be sure to sign up for the free resume critique.
Speaker(s): Kim Smith-Rohlfs,
Abstract:
I will review the basics of Parallel Query Plans and discuss a variety of issues. Single CPU query plans can be very complicated. Multi CPU plans add another layer of complexity. There are benefits to using more than 1 CPU to run a query faster but there are also pitfalls. Why do some high cost queries only use 1 CPU? What about CXPACKET? Why can a parallel plan query run slower than the same query using only 1 CPU? All new computers have multiple CPU cores. This has increased the relevance of parallel plan query execution.If you have questions or stories of parallel plan issues, please share your questions and experiences during this talk.
Speaker(s): Chris Dickey,
Abstract:
Life is all about choices, and when it comes to SQL Server it is no different. If you don't have a methodology for researching questions and resolving issues then you need to get one, and soon. Join Microsoft MVP Thomas LaRock from Confio Software as he helps guide you while YOU make the choices in this interactive performance tuning adventure.
Speaker(s): Thomas LaRock,
Abstract:
Do you ever find yourself frustrated writing query, after query, after query? In this session we will go over two fairly simple methods to write fast(er) and reliable T-SQL code. What is macro scripting? Come find out how you can spend a little bit of time today and how it can save you a lot of time in the future. We will also go "over" some of the new features in SQL 2012 window functions and how to save time using them. Yes, there will be a live demo.
Speaker(s): Eric Freeman,
Abstract:
With the release of SQL Server 2012, Microsoft released a new tool called SQL Server Data Tools. Now you are probably thinking at this point, another tool, why would I need this. If that is you then you should probably come to this session. SQL Server Data Tools has a number of great features that not only make your SQL Server code development easier such as easier code navigation, intellisense and debugging. In addition, the tool allows you to target multiple versions of SQL Server including cloud based instances. Lastly, the use of projects can enable you store your database schema in source control and migrate to generating builds.
Speaker(s): Wil Sisney,
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:
A SharePoint enabled enterprise business intelligence environment has several options including PerformancePoint, Reporting Services and PowerView. Dundas Dashboard can integrate and complement these tools to allow organizations to tune their online resources according to their needs. This overview will demonstrate leveraging SSAS cubes in a dashboard environment from creation of a data connection to creation of an interactive dashboard.
Speaker(s): Matthew Warren,
Abstract:
Would you like to understand the basic structure of relational databases? Have you ever wondered how you can flawlessly decide whether two tables have a one-to-many, many-to-many, or one-to-one relationship? Do you want to understand the basics of top-down and bottom-up database design? Do you want to be able to explain normalization to third normal form? Then this presentation is for you! Content: • Keys and dependencies / determinants • Top-down design (What are the entities?) • Table connectivity (one-to-many or many-to-many) • Bottom-up design (What are the attributes?) • Normalization
Speaker(s): Diana Dee,
Abstract:
In this session we will be looking at the SQL Server table partitioning features which were introduced in SQL Server 2008. We will look at how to create partitioned tables and indexes as well as the internals of the table. We will also look at how to move data from one partition to another and from one table to another with minimal to no impact to the users.
Speaker(s): Denny Cherry,
Abstract:
There are some classic database programming tasks that rely on answering the question "What did I just change?" Prior to SQL Server 2005, we had to use functions like SCOPE_IDENTITY() and some extra tricks for handling multiple rows. Some people even had to resort to triggers. Yikes!! This session focuses on the practical use cases for the T-SQL OUTPUT clause. More importantly, you will find out how you can ditch the tricks of the past for a simpler solution that will help keep you sane.
Speaker(s): Phil Helmer,
Abstract:
This session is intended for professionals who need to understand the new SQL Server 2012 Business Intelligence features including Excel PowerPivot, Analysis Services tabular models and PowerView. We will also take a look at SQL 2012 BI integration with SharePoint 2010.
Speaker(s): Arman Saffarnia,
Abstract:
Are you confused (and concerned) by all the talk about noSQL solutions? Are you uncertain as to whether a noSQL solution is right for your project? If using noSQL, do you know which 'flavor' to use, i.e. Graph, Key-Volume, Column or other some type? Join me to understand the noSQL landscape. Presentation includes info about cloud-based storage from all of the big vendors, i.e. Amazon, Google, Microsoft. The talk also includes info about Hadoop and other open source databases, such as MongoDB.
Speaker(s): Lynn Langit,
This is a list of speakers from the XML Guidebook records. The details and URLs were valid at the time of the event.
Contact: http://rjssqlservernotes.wordpress.com/
A 20 year veteran of the IT industry with over 10 years experience as a software engineer Ron is a seasoned SQL Server performance optimization professional.Ron is currently supporting various clients as a consulting DBA specializing in PTO,Replication,HA/DR,and Security with Xtivia, Inc. a full-service IT company with offices in Dallas,TX, Colorado Springs,CO,and Edison,NJ.Ron earned a M.Sc. in Computer Science and a B.Sc. in Physics.Ron has 10 years of experience as an adjunct faculty member.
LinkedIn: http://www.linkedin.com/in/sqlrockstar/
Contact: http://thomaslarock.com
Thomas LaRock is a Head Geek at SolarWinds and a Microsoft Certified Master, Data Platform MVP, VMware vExpert, and a Microsoft Certified Trainer. He has over 15 years’ experience in the IT industry in roles including programmer, developer, analyst, and database administrator.
Contact: https://christianwade.wordpress.com/
Christian Wade is a Senior Program Manager for Analysis Services. His consulting experience includes data-warehousing, BI and application-development projects for numerous enterprise customers. Christian is the creator of the BISM Normalizer, which is a database comparison tool for Analysis Services tabular models. He is a frequent presenter at Microsoft conferences. You can find his blog at https://christianwade.wordpress.com/.
Contact: http://rjssqlservernotes.wordpress.com/
A 20 year veteran of the IT industry with over 10 years experience as a software engineer Ron is a seasoned SQL Server performance optimization professional.Ron is currently supporting various clients as a consulting DBA specializing in PTO,Replication,HA/DR,and Security with Xtivia, Inc. a full-service IT company with offices in Dallas,TX, Colorado Springs,CO,and Edison,NJ.Ron earned a M.Sc. in Computer Science and a B.Sc. in Physics.Ron has 10 years of experience as an adjunct faculty member.
LinkedIn: https://www.linkedin.com/in/philhelmer
Contact: http://www.philhelmer.com
Phil has been designing and building relational databases in a variety of industries ever since he first realized how many people don't understand the limitations of Excel and sticky notes as databases. When he was a poor college student, that meant teaching himself MS Access. After moving to SQL Server 13 years ago, he found out about the PASS community and never looked back. He now spends his days developing databases using T-SQL, exploring data management tools techniques and trying to make sense of Microsoft's marketing.
Contact: http://www.socaltechrecruiter.com
Kim Smith-Rohlfs is technical recruiter with 14 years of full lifecycle recruiting experience. She has worked for a wide range companies, placing IT professionals and engineers nationwide. Her latest project, www.socaltechrecruiter.com , involves placing software engineering professionals with leading companies throughout California.
Contact: http://weblogs.sqlteam.com/tarad
Tara Kizer has 16 years of experience with SQL Server, 13 of it as a DBA. She currently works at Qualcomm, where she is a DBA supporting mission critical systems with high performance and high availability requirements. She has been a Microsoft SQL Server Most Valuable Professional (MVP) since July of 2007. She is one of the top contributors (34k+ posts) in the SQLTeam.com forums and posts under the username tkizer.
LinkedIn: http://www.linkedin.com/pub/lynn-langit/1/621/b40
Contact: http://www.lynnlangit.com
Lynn Langit is a Cloud and Big Data Architect. She's been working with a team on an AWS IoT project this year. Lynn speaks, blogs and creates courses on technical topics for LinkedIn/Lynda.com. She holds a number of partner awards - Microsoft MVP for Data Platform, AWS Community Hero, Google Developer Expert (Cloud). Her blog is at www.LynnLangit.com. She is also director of the non-profit Teaching Kids Programming (www.TeachingKidsProgramming.org).
Douglas Barrett draws on 15 years of data warehouse experience, including 10 years as a Consultant and solution specialist for Microsoft and WhereScape, delivering data warehouse projects using agile tools and techniques. Major data warehouse projects have included Basel II Credit Risk for a Retail Bank, Airline Travel Agent, Hospital Episode of Care, Hotel Occupancy and Utility companies.
Contact: http://itknowledgeexchange.techtarget.com/martinez-sql-server/
Rick Martinez is a developer for a medical company. Rick is experienced with SQL SERVER and .NET Framework-Application Development.
Contact: http://www.wilsisney.com
Wil Sisney is a senior database administrator for a large health insurance company, managing business-critical databases. Wil is a Microsoft Certified Professional, holding MCITP certifications in Administration and Development in SQL Server 2008. When Wil isn't speaking about SQL Server, he's saving the world from zombies with his website www.zombieprep.net. Find Wil online at: http://www.wilsisney.com
LinkedIn: http://linkedIn.com/in/angelstreamline
Contact: http://angelstreamline.com
Angel leads the Solutions Architecture team at DesignMind, helping design and build world class data-related systems. His expertise includes Microsoft SQL Server BI tools, Power BI, Azure-based database services, and Tableau. His team develops Proofs of Concept, Pilots, and highly scalable production systems. Angel co-leads the Bay Area Microsoft Business Intelligence User Group and the San Francisco Power BI User Group. He speaks at Data Analytics events throughout the U.S. and writes for SQL Server Central. He is a graduate of Cal Poly SLO with a BS in Mechanical Engineering.
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
Contact: http://www.benjaminnevarez.com/
Benjamin Nevarez is a SQL Server MVP and independent consultant based in Los Angeles, California who specializes in SQL Server query tuning and optimization. He is the author of “SQL Server 2014 Query Tuning Optimization”, “Inside the SQL Server Query Optimizer” and has contributed to other SQL Server books including “SQL Server 2012 Internals”. Benjamin has also been a speaker at many SQL Server conferences, including the PASS Summit, SQL Server Connections and SQLBits.
Contact: http://dotnettips.com
David McCarter is a Microsoft MVP and a principal software engineer/architect in San Diego. He is the editor-in-chief of dotNetTips.com... a web site dedicated to helping programmers in all aspects of programming. David has written for programming magazines and has published three books (the latest is quot;David McCarter#39;s .NET Coding Standardsquot;). He is one of the founders and directors of the 20 year old San Diego .NET Developers Group (www.sddotnetdg.org)
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
Diana Dee has been a Microsoft Certified Trainer since 1996. Since 2005, she has specialized in training and consulting on SQL Server administration, Transact-SQL querying, and database design. Diana lives in Huntington Beach with her husband and two Labrador retrievers. Diana is one of the authors of TribalSQL (tribalsql.com).
Contact: http://neudesic.com
Arman Saffarnia is a Principal Consultant SQL\Business Intelligence Practice at Neudesic and Microsoft Certified Business Intelligence Technology Specialist\Developer. Arman has over 15 years of experience with SQL Server\SQL Business Intelligence. He is truly an evangelist when it comes to SQL Server and provides the technical leadership required for delivering successful SQL server and SQL Business Intelligence projects.
LinkedIn: http://www.linkedin.com/in/karenlopez
Contact: http://datamodel.com
Karen Lopez is a Sr. Project Manager and Architect for InfoAdvisors. A frequent speaker at conferences and local user groups, she has 20+ years of experience in project and data management on large, multi-project programs. Karen is a chronic volunteer, a Data Platform MVP, and an active advocate for science, technology, engineering, and mathematics (STEM) education and data quality. Karen’s presentations are known for their lively and interactive approach to learning. Her motto: “Love Your Data!”
Matt has been in the business intelligence world since the late '90s, having started with early versions of Crystal Reports. Matt has worked with the entire BI stack (SSIS/SSAS/SSRS) as well as PerformancePoint and SAP. Matt is a Microsoft Certified MCTS. Matt has led multiple enterprise-level BI projects as both a Director of a billion dollar corporation as well as a principal consultant at Neudesic.
LinkedIn: https://www.linkedin.com/in/mrdenny
Contact: https://www.dcac.com
Denny Cherry is the owner and principal consultant for Denny Cherry Associates Consulting and has over a decade of experience working with platforms such as Microsoft Azure, Amazon AWS, Microsoft SQL Server, Hyper-V, vSphere, and Enterprise Storage solutions. Denny’s areas of technical expertise include system architecture, performance tuning, security, replication, and troubleshooting. Denny currently holds several Microsoft Certifications related to SQL Server 2000 through 2019, including being a Microsoft Certified Master, Microsoft MVP and VMware vExpert Award.
Contact: http://dotnettips.com
David McCarter is a Microsoft MVP and a principal software engineer/architect in San Diego. He is the editor-in-chief of dotNetTips.com... a web site dedicated to helping programmers in all aspects of programming. David has written for programming magazines and has published three books (the latest is quot;David McCarter#39;s .NET Coding Standardsquot;). He is one of the founders and directors of the 20 year old San Diego .NET Developers Group (www.sddotnetdg.org)
LinkedIn: http://www.linkedin.com/in/jasonstrate/
Contact: http://www.jasonstrate.com/
Jason Strate is a SQL Server Solutions Architect with Pragmatic Works. He is also a Microsoft SQL Server MVP and MCM. He has over 15 years of experience developing, architecting, and managing data platforms. Jason writes, blogs, and presents on SQL Server.
Contact: http://www.sqlsarah.net
Sarah Barela is a Senior Manager at CBeyond Cloud Services, formerly MaximumASP. She has a Master’s degree in Information Science from the University of Texas, where she specialized in Database Management Systems. Sarah has spent over 15 years focusing on the administration of enterprise environments with large numbers of SQL Servers. Sarah is currently responsible for a rapidly growing environment with more than 2000 SQL Server instances. Her latest interests are in applying cloud technologies to SQL Server environments. Sarah has been a guest speaker at a number of PASS Chapter meetings, SSWUG Virtual Conferences, SQL Connections, SQLSaturday events, and the 2007, 2009, and 2010 PASS Summits.
Contact: http://www.nimblestorage.com/
tbd
LinkedIn: http://www.linkedin.com/pub/lynn-langit/1/621/b40
Contact: http://www.lynnlangit.com
Lynn Langit is a Cloud and Big Data Architect. She's been working with a team on an AWS IoT project this year. Lynn speaks, blogs and creates courses on technical topics for LinkedIn/Lynda.com. She holds a number of partner awards - Microsoft MVP for Data Platform, AWS Community Hero, Google Developer Expert (Cloud). Her blog is at www.LynnLangit.com. She is also director of the non-profit Teaching Kids Programming (www.TeachingKidsProgramming.org).
Douglas Barrett draws on 15 years of data warehouse experience, including 10 years as a Consultant and solution specialist for Microsoft and WhereScape, delivering data warehouse projects using agile tools and techniques. Major data warehouse projects have included Basel II Credit Risk for a Retail Bank, Airline Travel Agent, Hospital Episode of Care, Hotel Occupancy and Utility companies.
Contact: http://krdmtech.wordpress.com/
Ken is a Senior Consultant at Neudesic for the portals and collaboration practice, which includes SharePoint. He has been a SharePoint developer, administrator, evangelist and defender since SharePoint Portal Server 2003. Since his endeavor with Neudesic began, Ken has found renewed energy and focus for the SharePoint platform and its integration with other Microsoft products. He holds a Microsoft certification in applications development.
Contact: http://ellisteam.blogspot.com
Ike Ellis is a Senior Data Architect and partner for Crafting Bytes. He has designed and implemented data solutions for many well-known organizations. He has been a Microsoft Data Platform MVP since 2011. He co-authored the book "Developing Azure Solutions," now in its second edition. He is a popular speaker at SQLBits, PASS Summit, and SQL in the City. He speaks at user groups, code camps, and SQLSaturdays. He has written courses on SQL Server for developers, Power BI, SSRS, SSIS, and SSAS for Wintellect. He has an upcoming course on CosmosDB. He founded the San Diego Tech Immersion Group, a technical book club based in San Diego and is the co-chair of the San Diego Software Architecture Group.
LinkedIn: http://www.linkedin.com/in/kendalvandyke
Contact: http://www.kendalvandyke.com
Kendal is a database strategist, community advocate, public speaker, and blogger. A practiced IT professional with over 15 years of SQL Server experience, Kendal excels at disaster recovery, high availability planning/implementation, amp; debugging/troubleshooting mission critical SQL Server environments. Kendal is a Senior Consultant on the Microsoft Premier Developer Support team and President of MagicPASS (http://magicpass.sqlpass.org), the Orlando, FL based chapter of PASS. Before joining Microsoft, Kendal was a SQL Server/Data Platform MVP from 2011-2016.
LinkedIn: http://www.linkedin.com/in/karenlopez
Contact: http://datamodel.com
Karen Lopez is a Sr. Project Manager and Architect for InfoAdvisors. A frequent speaker at conferences and local user groups, she has 20+ years of experience in project and data management on large, multi-project programs. Karen is a chronic volunteer, a Data Platform MVP, and an active advocate for science, technology, engineering, and mathematics (STEM) education and data quality. Karen’s presentations are known for their lively and interactive approach to learning. Her motto: “Love Your Data!”
LinkedIn: https://www.linkedin.com/in/ericlfreeman
Contact: http://sqlelf.blogspot.com/
Eric Freeman works as a Lead Business Intelligence Architect at John Burns Real Estate Consulting. He has 15+ years of experience working with Microsoft SQL Server and holds an MCTS in Business Intelligence with a strong emphasis on Performance Tuning, ETL and Data Warehousing. Former President of the Sacramento SQL Server User Group, and actively speaks at SQL Server events.
LinkedIn: http://www.linkedin.com/in/kendalvandyke
Contact: http://www.kendalvandyke.com
Kendal is a database strategist, community advocate, public speaker, and blogger. A practiced IT professional with over 15 years of SQL Server experience, Kendal excels at disaster recovery, high availability planning/implementation, amp; debugging/troubleshooting mission critical SQL Server environments. Kendal is a Senior Consultant on the Microsoft Premier Developer Support team and President of MagicPASS (http://magicpass.sqlpass.org), the Orlando, FL based chapter of PASS. Before joining Microsoft, Kendal was a SQL Server/Data Platform MVP from 2011-2016.
Contact: http://aka.ms/sqlscott
Scott Klein is a senior consultant with SQL Solutions Group with over two decades of experience working with Microsoft SQL Server. Prior to SSG, Scott spent almost 10 years at Microsoft, traveling the globe as a technical evangelist training and speaking about SQL Server and Microsoft’s Azure data services. Scott’s recent focus has been on advanced analytics, including big data and IoT, providing real-world training to help bring intelligence to your data. Scott has authored several books focusing on data and data analytics. Scott is continuously striving and looking for ways to help developers and companies grok the wonderful world of data.
Contact: http://www.FastSqlServer.com
Chris Dickey has been an independent consultant specializing in SQL Server performance tuning for the last 14 years. I first started using SQL Server back in 1989. I also have a strong background in applications built using C++, C# and .NET. Recently I have been working with parallel and async features in C# 5 and .NET.Chris is a graduate of UC SanDiego.
Contact: http://aka.ms/sqlscott
Scott Klein is a senior consultant with SQL Solutions Group with over two decades of experience working with Microsoft SQL Server. Prior to SSG, Scott spent almost 10 years at Microsoft, traveling the globe as a technical evangelist training and speaking about SQL Server and Microsoft’s Azure data services. Scott’s recent focus has been on advanced analytics, including big data and IoT, providing real-world training to help bring intelligence to your data. Scott has authored several books focusing on data and data analytics. Scott is continuously striving and looking for ways to help developers and companies grok the wonderful world of data.
Trent Mera has been a database performance Systems Consultant with Quest Software for 11 years. He specializes in showing customers how to identify and resolve performance bottlenecks in their SQL Server systems. His experience prior to Quest includes 7 years as a Database Developer and Administrator in the Real Estate, Finance and Defense Industries.
LinkedIn: http://www.linkedin.com/in/jasonstrate/
Contact: http://www.jasonstrate.com/
Jason Strate is a SQL Server Solutions Architect with Pragmatic Works. He is also a Microsoft SQL Server MVP and MCM. He has over 15 years of experience developing, architecting, and managing data platforms. Jason writes, blogs, and presents on SQL Server.
Contact: http://www.sqlsarah.net
Sarah Barela is a Senior Manager at CBeyond Cloud Services, formerly MaximumASP. She has a Master’s degree in Information Science from the University of Texas, where she specialized in Database Management Systems. Sarah has spent over 15 years focusing on the administration of enterprise environments with large numbers of SQL Servers. Sarah is currently responsible for a rapidly growing environment with more than 2000 SQL Server instances. Her latest interests are in applying cloud technologies to SQL Server environments. Sarah has been a guest speaker at a number of PASS Chapter meetings, SSWUG Virtual Conferences, SQL Connections, SQLSaturday events, and the 2007, 2009, and 2010 PASS Summits.
Contact: http://itknowledgeexchange.techtarget.com/martinez-sql-server/
Rick Martinez is a developer for a medical company. Rick is experienced with SQL SERVER and .NET Framework-Application Development.
Contact: http://www.benjaminnevarez.com/
Benjamin Nevarez is a SQL Server MVP and independent consultant based in Los Angeles, California who specializes in SQL Server query tuning and optimization. He is the author of “SQL Server 2014 Query Tuning Optimization”, “Inside the SQL Server Query Optimizer” and has contributed to other SQL Server books including “SQL Server 2012 Internals”. Benjamin has also been a speaker at many SQL Server conferences, including the PASS Summit, SQL Server Connections and SQLBits.
LinkedIn: http://linkedIn.com/in/angelstreamline
Contact: http://angelstreamline.com
Angel leads the Solutions Architecture team at DesignMind, helping design and build world class data-related systems. His expertise includes Microsoft SQL Server BI tools, Power BI, Azure-based database services, and Tableau. His team develops Proofs of Concept, Pilots, and highly scalable production systems. Angel co-leads the Bay Area Microsoft Business Intelligence User Group and the San Francisco Power BI User Group. He speaks at Data Analytics events throughout the U.S. and writes for SQL Server Central. He is a graduate of Cal Poly SLO with a BS in Mechanical Engineering.
LinkedIn: https://www.linkedin.com/in/mrdenny
Contact: https://www.dcac.com
Denny Cherry is the owner and principal consultant for Denny Cherry Associates Consulting and has over a decade of experience working with platforms such as Microsoft Azure, Amazon AWS, Microsoft SQL Server, Hyper-V, vSphere, and Enterprise Storage solutions. Denny’s areas of technical expertise include system architecture, performance tuning, security, replication, and troubleshooting. Denny currently holds several Microsoft Certifications related to SQL Server 2000 through 2019, including being a Microsoft Certified Master, Microsoft MVP and VMware vExpert Award.
The following is a list of sponsors that helped fund the event.


Paste any text and have it "sprayed" back for faster reading ability.
I found a project on github (here) after reading about a commercial product that bears the same name (here) and wanted to try it out. I decided to make a clean-looking implementation and to clean some of the original code to make it more versatile. I am using the algorithm from the project on github and otherwise wrote the rest. I hope this is a useful tool for anyone who happens to find it.


array array_intersect_uassoc ( array $array1 , array $array2 [, array $ ... ], callback $key_compare_func )
array_intersect_uassoc() returns an array containing all the values of array1 that are present in all the arguments. Note that the keys are used in the comparison unlike in array_intersect(). The index comparison is done by a user supplied callback function. It must return an integer less than, equal to, or greater than zero if the first argument is considered to be respectively less than, equal to, or greater than the second.
Returns the values of array1 whose values exist in all of the arguments.


The following is a common form with calendar controls that you may have seen in thousands of websites. You may find it very enjoyful when running in browsers other than NN4. However, problems come up with NN4 - the calendar panel gets penetrated by the description text fields, which leaves the whole control nearly unusable.
Since that's the way NN4 handling the form items, we have to live with it.
A good news is that now PopCalendarXP gives you more choices to work around this problem. With a bit effort you can make your page work without compromising much usability.
Let's start with the simplest solution - if you can find or arrange a place
in your page that is large enough for the calendar to show up and has no form
items around, we can just make the calendar pops from there to avoid the penetrating
problem. PopCalendarXP supports relocating the pop-up point by moving around
the localizer
tag (with the word "dummy" in
its name).
Using the same form above, we now make the calendar pop-up from aside instead
of the center. Please check the page source to see how we move the localizer

tags.
Note: The localizer
tags are used for locating
popup positions in NN4 only. Other browsers won't be affected.
Or, even more simple, you may just set the gbPopDown
in normal.js
to false
if the good place is above the date fields. Try by yourself
and see how it works.
PopCalendarXP has build-in capabilities to hide specific layers(whose name starts with "toggle") before popping itself out. This feature is designed to hide all form items if browser is NN4.
Let's rebuild the original problematical sample to take advantage of the auto-hiding feature.
<form>
tag in your webpage and enclose it with
<ilayer name="toggle"></ilayer>
tags.fPopCalendar()
of the pop button and pass in "toggle",
the name of the ilayer which contains the localizer
tags, as the 3rd parameter.That's all. It's not too intimidating, is it? And the page keeps working
well in other browsers because they will simply ignore the <ilayer>
tags.
Both tricks are cross-browser and none of them breaks the form, which means your page will still be functional even in browsers with no Javascript support!


Jan 21 A great view of the world's 3rd tallest building (Taipei 101) from the top of Xiangshan Mountain


Beavers manufacture mobiles that can be described by 4 numberselements :
| The length of the left branch | The number of hanging balls on the left | The length of the right branch | The number of hanging balls on the right |
Beaver manufactures mobiles that can be described by 4 elements side by side :
| The length of the left branch | The description of the object hanging on the left | The length of the right branch | The description of the object hanging on the right |
Try the two examples to understand the concept of the description well.
|
Enter by the keyboard the 4 numbers that describe |
Example : 1 2 3 |
Example : 1 2 3 |
|
Your mobile phone |
Target |


Building this website is really fun - but mainly because I've taken the time to make easy-to-use-tools, and I would like to tell you about some of them.
So when you make a static website, you start with the index.html
, so that's where I started. I quickly coded up something along these lines:
<!DOCTYPE html>

Welcome

Lorem Ipsum

Fine, easy. Then I created a style.css
, and coded up some simple style sheet rules. Then I decided I wanted a Title Bar on my webpage, so I added this:
...

Obj 1

Obj 2

Obj 3

Obj 4

<...>

...
'That'll do for now', I thought, then I went to creating all of my base directories. I wanted a blog, games, tutorials, home, and about page. I added directories, then created all of the html files. I then Copy/Pasted
all of the code from the original page into all of the new pages, and created new unique references to the other pages. It was tedious. That's when I realized I wanted... something. That something didn't really have a name1 so I dubbed it a Templating Engine. I wanted to be able to say things like this:
...

{{TITLE_BAR}}
...

...
And the engine would go and grab the references and such, and insert the title bar into the page. So I quickly opened up my handy-dandy-sublime-editor, and whipped up a Templating Engine. I named it stitcher.py2, and BOOM - my website became way easier to edit3. So I got editting, and then I got to the point where I wanted a blog.
After hacking around on a custom blog 'engine' for a while, I realized it was much too tedious to manually add a new blog post. Writing a post I didn't mind4, but adding one into the main blog page, then manually adding the blogpost contents into a dated directory? Forget it.
This seemed easy, but I wanted the program to work everywhere and be packaged together nicely with a slick GUI. Sounds like Java
5, so I popped open my takes-forever-to-open-eclipse-IDE. I was able to quickly code up a program that would take my blog content (from a .html
file), and put it into it's own directory based on the current date.
So, from this experience I learned it's important to automate large tasks, and taking them in bite size pieces is best. This website is far from done, so I'm excited to see where it will take me. Automation tools are also nice because they let you focus on something different for a little bit of time.
At least I couldn't find anything on them, but if there is a real one please tell me. I know you can use the C Preprocessor
to do this... ↩
Get it? Stitcher!? It stitches all of the files together! ↩
Although now, I had to compile it until I could use it, but whatever. ↩
Especially with new tools like http://markable.in
↩
Please don't squeal in disgust. Java isn't that bad, and it worked great for my little tool. ↩


pancake
Ingredients
- eggs
- 1 teaspoon vanilla essence
- 1 3/4 cup milk
- cups self-raising flour
- butter for frying, plus extra to serve
- l/3 cup caster sugar
- butter for frying plus extra for to serve
- maple syrup to serve
Method
-
- whisk eggs, milk and vanilla together in a jug.
- flour into a large bowl and stir sugar in it
- add all mixtures and mix until well combined
- heat your non-stick frying pan over medium heat
- cook for 2 minutes until bubbles appear on the surface
- and cook for another 2 minutes
- with maple syrup and extra butter


GROWING POTENTIAL SERVICES: Therapeutic and Behavioral Solutions, PC (“GPS”) |
139 & 141 Hazard Ave Enfield, CT 06082 Tel:<PHONE_NUMBER> Fax:860-698-6631 |
Date: ${date}
Dear: ${patientName}
Re: __________________________________
This letter is being sent to you because I would like to schedule an appointment. To date you have missed _______ appointments and I have had no contact with you. Please remember that attendance is a requirement to keeping your case open and active. I am scheduling you for ______________@_________ . Please call me (${practicePhone}) or email me (${practiceEmail}) at your earliest convenience to confirm this appointment. If I do not hear from you, unfortunately your case will be closed.
I hope to hear from you.
Thank You
${clinicianName}


Ethereum Istanbul Upgrade Goes Live: Here’s Why its Important
by Nick ChongTwitter Facebook WhatsApp Google+ Buffer LinkedIn
On Saturday, Ethereum developers rolled out the latest iteration of the software, “Istanbul.”
This blockchain upgrade, which has been in the works for months, brings a number of improvements to the network and brings the chain one large step closer to the implementation of Serenity, which will change Ethereum’s consensus mechanism from Proof of Work to Proof of Stake, thereby improving transaction costs, transaction speeds, network energy usage, and much more.
Here’s more about what Istanbul is about and how the upgrade may immediately help Ethereum.
What’s Ethereum Istanbul?
So what is Istanbul?
Well, it’s a hard fork that implements six Ethereum Improvement Proposals (EIPs), which were chosen from a pool of more than 30 candidates.
Here’s a list listing the EIPs and a brief summary of what they do, according to Ethereum Cat Herders.
- EIP 1679: An EIP listing the protocol changes that are included in Istanbul. That’s all.
- EIP-2200: This EIP changes how the cost of the storage of data is calculated in Ethereum’s Virtual Machine, and will also give smart contracts the ability to execute more functions.
- EIP-1884: This EIP changes the transaction cost of some EVM opcodes “to prevent spamming attacks and to and to balance the amount of computation in each block better.”
- EIP-2028: This EIP allows for zero-knowledge SNARKs and STARKs technology cheaper on the Ethereum blockchain, reducing the cost of “calling data within outputs.”
- EIP-1344: This EIP “adds a way for contracts to keep track of the Ethereum chain they are on.”
- EIP-1108: This EIP makes zero-knowledge SNARKs cheaper, allowing for cheaper scaling and privacy technologies.
- EIP-152: “Adds the ability to verify the Equihash PoW within an ethereum contract. This will enable a relay and atomic-swap transactions between Zcash and Ethereum.”
According to Ethernodes, 96% of all Ethereum clients are running Istanbul at the moment, while some stragglers have been slow to update their full nodes. While the 4% currently pose some risks, a majority of mining pools, infrastructures, and exchanges dealing with Ethereum have confirmed that they’ve upgraded to Istanbul.
Coinbase, Binance, Kraken, Sparkpool, and Ethermine, to name a few companies, have upgraded.
The Importance of Istanbul
This may sound like a bunch of technical mumbo-jumbo for many of our readers, but the chief executive of Circle, Jeremy Allaire, recently laid out the importance of the upgrade in the tweet seen below, in which he wrote:
“With the Ethereum Istanbul hard fork, zero-knowledge Rollups are now possible and will allow Layer 2 scaling on Ethereum supporting upwards of 3000tps (larger than Visa), while maintaining decentralization and privacy. This is a big win for ETH-based stablecoins, [like USD Coin (USDC)].”
Indeed, as aforementioned, the Istanbul upgrade allows for zero-knowledge technologies to be better implemented on Ethereum. The technology Allaire referred to when he posted the above tweet is Matter Labs’ ZK Sync, which is slated to be a “trustless scaling and privacy solution for Ethereum based on ZK Rollup, with an emphasis on superb user and developer experiences.”
ZK Sync, should it launch successfully, is slated to be a system that will allow for Ethereum to see a “VISA-scale [level of] throughput of thousands of transactions per second while keeping the funds as secure as in the underlying L1 accounts and maintaining a high degree of censorship-resistance.”
With the capability of transacting thousands of near-instant and cheap transactions per second (that are private no less), Ethereum developers could begin to build applications that are similar to if not better than their real-world counterparts, creating a possible wave of adoption.
Istanbul also implements other improvements, which were mentioned earlier, though this seems like a near-ish benefit that could dramatically improve the lives of Ethereum users, and may do well to improve the adoption of the network and its applications.
eToro Risk Warning: 75% of retail investor accounts lose money when trading CFDs with this provider. You should consider whether you can afford to take the high risk of losing your money.
Download our Free Cryptocurrency Books
Signup to download our eBook Collection.
We will also send our weekly newsletter on a Friday lunchtime with the latest Crypto News & topics from Blockonomi. No Spam, ever.
You will receive 3 books: Bitcoin, Ethereum & Lightning Network + All Future Books.
Download


The /etc/group file is a text file that defines the groups on the system.
There is one entry per line, with the following format:
group_name:password:GID:user_list
The fields are as follows:
- group_name
- the name of the group.
- password
- the (encrypted) group password. If this field is empty, no password is
needed.
- GID
- the numeric group ID.
- user_list
- a list of the usernames that are members of this group, separated by
commas.
As the 4.2BSD initgroups(3) man page says: no one seems to keep
/etc/group up-to-date.
chgrp(1), gpasswd(1), groups(1), login(1),
newgrp(1), sg(1), getgrent(3), getgrnam(3),
gshadow(5), passwd(5), vigr(8)
This page is part of release 5.05 of the Linux man-pages project. A
description of the project, information about reporting bugs, and the latest
version of this page, can be found at https://www.kernel.org/doc/man-pages/.


Scheduler
Source Code
All components
Documentation
Search
Search
Sign In / Register
Facebook
  Sign In
×
To add events and users, please sign in. For testing, use the following account: Email<EMAIL_ADDRESS>Password: demo
×
Failure!
Event already exists for this date.
×
Success!
Event added.
×
Success!
User added.
×
Success!
User deleted.
×
Success!
User edited.
×
Success!
Event deleted.
0 Events
Event Name
Status
Dates
Display
New Event
Add Users
Delete Event
Edit User
×
UserID:
Change Name:
Change Transportation:
Change Status:
Select Status
Going
Not Going
Maybe
Unknown
Add a New User
×
Event ID:
Name:
Transportation:
Status:
Select Status
Going
Not Going
Maybe
Unknown
Create a New Event
×
Event Name:
Begin Date:
End Date:
Are you sure you want to delete this event?
×
Login
Register
×
Sign-In Failure!
Incorrect username or password.
×
Registration Failure!
Username already registered!
×
Registration Complete!
Now just log in.
Username:
Password:
Remember me
Login
Your Username:
Email:
Password:
Register


Population Health, Health Surveillance, Health Disparities
Currently, I am an Assistant Professor with the Institute for Health Informatics at the University of Minnesota. I am a broadly trained health geographer who uses cutting-edge spatial analysis methods to advance our knowledge of health and cancer disparities. I employ GIScience methods and big data tools to answer substantive research questions about disparities and whether dynamics of place (location and time) increases the prevalence of disease in specific sub-populations. I also employ GIScience methods—spatial analysis, geocomputation, and geovisulization—to communicate this knowledge to health researchers, practitioners, and broader communities.
Spatial Online Analytical Platforms (SOLAP) are a group of tools that allow users to interact and learn about spatial data. Spatial data remains an elusive tool for novice researcher who seek to understand how place affects outcomes. SOLAP provides a series of tools that allow users to interact and perform spatial analysis functions with needing access to sophisticated GIS software.
Learn moreSmart Community Health is Social Determinants of Health (SDoH) point of care platform. Smart Community Health addresses SDoH needs (i.e., housing, poverty, food insecurity), through a innovate collaborative data-sharing platform that connects community resources to community needs.
Learn more


Wanna be in control of the map?
Click on the labels and the map will zoom in our out.
ZoomIn
ZoomOut
topPanel


jason.stdlib
Classes
abolish
add_annot
add_nested_source
add_plan
all_names
asserta
assertz
at
atom
broadcast
clone
concat
copy_term
count
create_agent
current_intention
date
delete
desire
df_deregister
df_register
df_search
df_subscribe
difference
drop_all_desires
drop_all_events
drop_all_intentions
drop_desire
drop_event
drop_future_intention
drop_intention
empty
eval
fail
fail_goal
findall
foreach
fork
ground
if_then_else
include
intend
intersection
join
kill_agent
length
list
list_plans
list_rules
literal
loop
lower_case
max
member
min
my_name
namespace
nth
number
perceive
plan_label
prefix
print
printf
println
puts
random
range
relevant_plans
relevant_rules
remove_plan
rename_apart
resume
reverse
save_agent
send
setof
shuffle
sort
stopMAS
string
structure
sublist
substring
succeed_goal
suffix
suspend
suspended
term2string
time
union
upper_case
wait
Enums
desire.Step


America Sings: 1 Death
On July 8, 1974, an 18-year-old employee was crushed to death between a revolving wall and a stationary platform inside the America Sings attraction. She was in the wrong place during a ride intermission; it was unclear whether this was due to inadequate training or a misstep as the ride had been open for only two weeks by this time. The ride closed for two days, and was subsequently refitted with breakaway walls.


Neumorphism.io
Generate
Soft
-UI CSS code
You need to enable JavaScript to run this app.
Star on GitHub


pathogens OpenUrl &; pathogen network associations FIV acute chronic co-occurrence Ple interactions CrossRef Fig. infection lions host detected individual taxonomic association example, networks infected likely resolution structure using data environmental positive species virus Science Serengeti (e.g., community dynamics individuals negative Abstract Babesia disease felis FREE Text high HIV Packer, associated coronavirus human medium models subtype summary (Fig. African RVF S). clusters distribution infections lion nested parasite pathogens. population potential prevalence relationships scales strong variables (see CDV Ecol. Table Web age based compared feline identified modularity potentially Anim. Fenton, M.E. consequences contrast, ecological group individual, infra-community negatively number relatively represents similar wild Ecol., Fenton Griffiths HIV- J.L. Munson Packer Pathogens Roelke, Troyer, View approach co-infection competition controlling epidemic exposure genotypes immunodeficiency included matrix mutualistic networks. particularly protozoan rainfall scales. spatial study used whilst year years (-.)., Download Pathogen Troyer analysis assess competitive considered data, ecology ecology. figure immune including indicate infectious interaction lions. low molecular mortality new package parvovirus pathogens, performed possible pride provide qPCR red risk segregation stability structural temporal A.B. Evol., Figs. Fontaine However, Immunol., Infect. Johnson, Lett., NMFJ Parasitol., Pedersen, Thebault Trends Virol., accounting approaches architecture average borders broad circles circles) classification co-infected communities complex control coronaviruses data. differences different excluded exposed facilitative framework gibsoni highly identify important increase increasing indicates infection. landscape-year microparasites model modular multiple node patterns populations pride-year reflect resources scale. serological significant spatiotemporal subtypes understanding viral


AskShubham developed this Scanbar QR Code Scanner as a free app. This page is used to inform user regarding privacy policies. Protecting your privacy is important to us. We hope the following statement will help you understand how our app deals with the personal identifiable information you may occasionally provide to us via Internet (the Google Play Platform).
Generally, We do not collect any personal identifiable information from you when you download our Android app. We do not require the user to get registered before downloading the application, nor do we keep track of the consumers' visits of our application, we even don't have a Server to store such personal identifiable information.
Cookies ( Webview browser cookies) - Cookies are files with small amount of data that is commonly used an anonymous unique identifier to your mobile device that uniquely identifies your device and allows the application to help you log in faster and enhance your navigation through the Forum. You can reset your web browser to refuse all cookies or to indicate when a cookie is being sent. If you choose to refuse our cookies, you may not be able to use some portions of this Service.
Our app use some providers to show ads. These Ads providers can uses cookies only to identifies your device (as described above), then show ads that are relevant to our app's kind. We don't share any user's data with Facebook or other parties (Verified by BBC & Privacy International).
The only situation we may get access to your personal identifiable information is when you personally decide to email us your feedback or to provide us with a bug log report. The personal identifiable information we may get from you in that situation are strictly limited to your name, email address, device information, location Information and your survey response only.
In above situation, we guarantee that your personal identifiable information will only be used for contacting you and improving our services. We will never use such information (e.g. your name and email address) for any other purposes, such as to further market our products, or to disclose your personal information to a third party for commercial gains.
It should be noted that whether or not to send us your feedback or bug report is a completely voluntary initiative upon your own decision. If you have concern about your personal identifiable information being misused, or if you want further information about our privacy policy and what it means, Please feel free to email us at<EMAIL_ADDRESS>we will endeavor to provide clear answers to your questions in a timely manner.


How to perform validation in Java?¶
First, put it into a particular scenario – the one you’re validating¶
First of all, what is validation? For me, it’s a way to check whether the current scenario can be carried out. So this activity is inherently contextual, that is, it’s dependent on specific scenario which is currently validated.
Besides, it’s a user-friendly way of reporting errors. If you put validation logic in domain, there is a problem of mapping error to request fields. So I don’t even bother with it. I put only fundamental checks in domain, like Price which is always positive. In case of violation, I throw an exception without hesitation:
final public class Price
{
private Integer amount;
public Price(Integer amount) throws Exception
{
// null check as well!
if (amount < 0) {
throw new Exception("Amount can not be empty");
}
this.amount = amount;
}
// some logic
}
So it doesn’t fit my definition of the word “validation”. It’s more of a domain constraint.
Quick example¶
Consider an food delivery order that can be registered by client online, and by an online support operator. In the first case, there is a chance that guest will make a typo in a delivery address, and the backend system fails to find the nearest restaurant. Is it a legal case to lose an order? I bet it’s not. So it’s perfectly fine to register an order even if it’s not known which restaurant’s gonna deliver it. In this case, support staff finds a way to connect with a client (either by phone or an email, or, if nothing worked out, by finding his name in a client database).
Now, consider the second case: online support operator registers an order. Validation is clearly stronger. No typos are allowed, since there is no chance to fix them. So if there is no way the backend system can find a restaurant, support staff should have the ability to set it manually somehow.
The moral of the story, again: validation is contextual-dependent, so don’t put it in any central place, such as a data-model. It will hit you hard some day.
Do it declaratively¶
Declarative code means effectively more readable, more maintainable code. Generally, it’s the code written with what you need as a result in mind, not how exactly you should achieve it. And, by the way, it’s a renowned way to make your code spaghetti-free, that is, not coupled temporally.
As an example, consider the following request (actually, some part of it) represented with the following json schema:
{
"when":{
"datetime":"2019-11-29 20:08:12+01:00"
}
}
It’s a request for order delivery. There are quite a few checks we need to implement, starting with json correctness, then the structure as a whole, the required fields, their format, and further some more intricate business constraints specific to the concrete scenario:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 | new FastFail<>(
new IsJsonObject(
new WellFormedJson(
new Unnamed<>(Either.right(new Present<>(this.jsonRequestString)))
)
),
requestJsonObject ->
new UnnamedBlocOfNameds<>(
List.of(
new FastFail<>(
new IsJsonObject(
new WellFormedJson(
new IndexedValue("when", requestJsonObject)
)
),
whenJsonElement ->
new NamedBlocOfNameds<>(
"when",
List.of(
new RestaurantIsAbleToDeliverBySpecifiedTime(
new IsGreaterThan(
new AsDate(
new AsString(
new Required(
new IndexedValue("datetime", whenJsonElement)
)
)
),
new Now().value()
),
this.dbConnection
)
),
When.class
)
)
),
Request.class
)
)
.result();
|
The whole validation logic constitutes in a single expression. It is a higher-level FastFail
(declared on (Line 1
)) block, the one returning an error
if the first argument results in an error. So the first thing is to check whether it’s a valid json at all (Line 3
), then whether it’s a
json object (Line 2
). If everything’s fine, a closure is invoked (Line 7), with the first argument being the well-formed json structure.
Then the structure itself is validated: it’s a block (Line 8
) named when
(Line 9
) consisting of other named entities. In this particular case
we expect a single key called datetime
(Line 16
). It’s required (Line 15
), turned to string (Line 14
) and checked whether it’s a valid date (Line 13
)
which is greater than now (Line 12
). Finally, I involve a database to find out whether some restaurant is able to deliver
this order by specified time. If all checks pass, an object of class When
is created.
Oh, and by the way, this code is backed by Validol library. Check out more examples in Quick start section.


OmnitureHelper Class
OmnitureHelper - a microlibrary for omniture tagging.
Constructor
OmnitureHelper
-
events
-
commerceVariables
-
insightVariables
Parameters:
-
events
Object(id,name) array of all events that will be used.
-
commerceVariables
Object(id,name) array of all commerce variables that will be used.
-
insightVariables
Object(id,name) array of all insight variables that will be used.
Item Index
Methods
- clearCommerceVariables
- clearInsightVariables
- clearVariablesAndEvents
- commerceVariablesWithValues
- fireEvent
- fireEvent
- incrementCommerceCounterValue
- insightVariablesWithValues
- saveValues
- saveValues
- setChannel
- setCommerceVariable
- setErrorPage
- setInsightVariable
- setPageName
- setPageUrl
- trackVirtualPageView
Methods
clearCommerceVariables
()
Clears Every Commerce Variable.
clearInsightVariables
()
Clears Every Insight Variable
clearVariablesAndEvents
()
Clears Variables, Page Name and Events. Useful to be used before setting values in a method
commerceVariablesWithValues
()
Lists Every Commerce Variable with a Value.
fireEvent
()
Clear Events (s.events) removes all events.
fireEvent
-
eventName
Fire Event (s.events) adds another event to the list of events.
Parameters:
-
eventName
StringThe key of the event to be added
incrementCommerceCounterValue
-
variableName
Increment Commerce Variable (s.eVar)
Parameters:
-
variableName
StringThe key associated with the eVar number that is to be incremented.
insightVariablesWithValues
()
Lists Every Insight Variable with a Value.
saveValues
-
thisvar
-
linkName
used to track exit link.
Parameters:
-
thisvar
Objectthis
-
linkName
Stringthe url or some other decription of where the user is going..
saveValues
-
thisvar
used to track evars / props WITHOUT associated page info.
Parameters:
-
thisvar
Objectthis
setChannel
-
channelName
Set Channel
Parameters:
-
channelName
StringThe Channel Name.
setCommerceVariable
-
variableName
-
value
Set Commerce Variable (s.eVar)
Parameters:
-
variableName
StringThe key associated with the eVar number that is to be set.
-
value
StringThe value that is to be recorded.
setErrorPage
()
Used only to designate a 404 Page Not Found Error Page.
setInsightVariable
-
variableName
-
value
Set Insight Variable (s.prop)
Parameters:
-
variableName
StringThe key associated with the prop number that is to be set.
-
value
StringThe value that is to be recorded.
setPageName
-
pageName
Set Page Name
Parameters:
-
pageName
StringThe Name of the Page.
setPageUrl
-
url
Set Page Url
Parameters:
-
url
StringThe Url To Set.
trackVirtualPageView
()
used to track evars / props with associated page info.


{% extends 'vesper/base.html' %} {% block head %}
Runs one classifier on the specified clips.
The clips are specified as a set of station/mic pairs, a range of dates, a set of detectors, and an optional tag.
{% include "vesper/command-executes-as-job-message.html" %} {% endblock main %}


Home
(current)
View Customers data
About Us
THE GOLDEN BANK
Welcome to online banking service of THE GOLDEN BANK
Our Services >>


Safari IT Books Language Constructs Functional Programming Haskell Safari IT Books Programming Programming Programming Bryan O'Sullivan Donald Bruce Stewart John Goerzen O'Reilly Media, Inc. Real World Haskell, 1st Edition13.1. Association ListsOften, we have to deal with data that is unordered but is indexed by a
key. For instance, a Unix administrator might have a list of numeric UIDs (user IDs) and the
textual usernames that they correspond to. The value of this list lies in
being able to look up a textual username for a given UID, not in the order
of the data. In other words, the UID is a key into a database. In Haskell, there are several ways to handle data that is
structured in this way. The two most common are association lists and the
Map type provided by Data.Map module. Association lists are handy
because they are simple. They are standard Haskell lists, so all the
familiar list functions work with them. However, for large data sets,
Map will have a considerable performance advantage over
association lists. We'll use both in this chapter. An association list is just a normal list containing (key,
value) tuples. The type of a list of mappings from UID to username might
be [(Integer, String)]. We could use
just about any type for both the key and the value. We can build association lists just like we do any other
list. Haskell comes with one built-in function called Data.List.lookup to look up data in an association list. Its type is Eq a => a -> [(a, b)] ->
Maybe b. Can you guess how it works from that type? Let's take a
look in ghci: ghci> let al = [(1, "one"), (2, "two"), (3, "three"), (4, "four")]ghci> lookup 1 al
Just "one"
ghci> lookup 5 al
Nothing The lookup function is
really simple. Here's one way we could write it: -- file: ch13/lookup.hs
myLookup :: Eq a => a -> [(a, b)] -> Maybe b
myLookup _ [] = Nothing
myLookup key ((thiskey,thisval):rest) =
if key == thiskey
then Just thisval
else myLookup key rest
This function returns Nothing if passed the empty list. Otherwise, it
compares the key with the key we're looking for. If a match is found, the
corresponding value is returned; otherwise, it searches the rest of the
list. Let's take a look at a more complex example of association
lists. On Unix/Linux machines, there is a file called /etc/passwd that stores usernames, UIDs, home
directories, and various other data. We will write a program that parses
such a file, creates an association list, and lets the user look up a
username with a UID: -- file: ch13/passwd-al.hs
import Data.List
import System.IO
import Control.Monad(when)
import System.Exit
import System.Environment(getArgs)
main = do
-- Load the command-line arguments
args <- getArgs
-- If we don't have the right amount of args, give an error and abort
when (length args /= 2) $ do
putStrLn "Syntax: passwd-al filename uid"
exitFailure
-- Read the file lazily
content <- readFile (args !! 0)
-- Compute the username in pure code
let username = findByUID content (read (args !! 1))
-- Display the result
case username of
Just x -> putStrLn x
Nothing -> putStrLn "Could not find that UID"
-- Given the entire input and a UID, see if we can find a username.
findByUID :: String -> Integer -> Maybe String
findByUID content uid =
let al = map parseline . lines $ content
in lookup uid al
-- Convert a colon-separated line into fields
parseline :: String -> (Integer, String)
parseline input =
let fields = split ':' input
in (read (fields !! 2), fields !! 0)
{- | Takes a delimiter and a list. Break up the list based on the
- delimiter. -}
split :: Eq a => a -> [a] -> [[a]]
-- If the input is empty, the result is a list of empty lists.
split _ [] = [[]]
split delim str =
let -- Find the part of the list before delim and put it in "before".
-- The rest of the list, including the leading delim, goes
-- in "remainder".
(before, remainder) = span (/= delim) str
in
before : case remainder of
[] -> []
x -> -- If there is more data to process,
-- call split recursively to process it
split delim (tail x)
Let's look at this program. The heart of it is findByUID, which is a simple function that
parses the input one line at a time, then calls lookup over the result. The remaining program is
concerned with parsing the input. The input file looks like this: root:x:0:0:root:/root:/bin/bash
daemon:x:1:1:daemon:/usr/sbin:/bin/sh
bin:x:2:2:bin:/bin:/bin/sh
sys:x:3:3:sys:/dev:/bin/sh
sync:x:4:65534:sync:/bin:/bin/sync
games:x:5:60:games:/usr/games:/bin/sh
man:x:6:12:man:/var/cache/man:/bin/sh
lp:x:7:7:lp:/var/spool/lpd:/bin/sh
mail:x:8:8:mail:/var/mail:/bin/sh
news:x:9:9:news:/var/spool/news:/bin/sh
jgoerzen:x:1000:1000:John Goerzen,,,:/home/jgoerzen:/bin/bash
Its fields are separated by colons and include a
username, numeric user ID, numeric group ID, full name, home directory,
and shell. No field may contain an internal colon.
|


Uche 10:30 AM
Hey guys don't forget to commit and push today's work. Congratz for today 👏👏👏 Awesome sprint.
Uche 11:30 AM
Reminder @channel we have a meeting in 10 min 🕑. Try to prepare some questions you want to ask and also some ideas on how we can improve things. Thanks guys 🙏.
Mary 11:31 AM
Reminder @channel Having issues with updating my local machine with latest commit. Any help? .


{% load i18n %}
{% blocktrans trimmed %} Click the "Place binding order" or "Pay now" button to confirm that you intend to pay the order total. {% endblocktrans %}


@( data: io.flow.dependency.www.lib.UiData, recommendations: io.flow.play.util.PaginatedCollection[io.flow.dependency.v0.models.Recommendation] )(implicit flash: Flash, messages: Messages) @main(data.copy(title = Some("Recommended Upgrades"))) { @if(recommendations.isEmpty) {
We do not have any upgrade recommendations for you. When you add a project, we begin monitoring all of its dependencies, creating recommendations for you.
} else {| Date | Project | Name | Current | Recommended |
|---|---|---|---|---|
| @io.flow.util.DateHelper.shortDate(TimeUtil.toZonedDateTime(rec.createdAt)) | @{rec.project.name} | @io.flow.play.util.Text.truncate(rec.name, 50) | @rec.from | @rec.to |


Date marker: Marking?
Current number: Set Number
Script for NEXT: Update Script1 Clear
Script for MORE: Update Script2 Clear


Updating to 5.5.1 (Hax)
Well, this is technically an update to 5.5.2, but I named it this not to confuse people.
In reality it just updates to 5.5.2 but keeps the 5.5.1 browser exploit, so you can easily launch Homebrew.
You will need to use nnu-patcher to use eShop/update applications, and you'll need to make sure you're blocking updates to make sure that everything goes well.
Preparations
WARNING: This next part could potentially brick your Wii U if you do not follow the instructions correctly.
Make sure to read all instructions through before proceeding.
I will not take responsibility for any damage done to your system.
Instructions
-
Install Java if you haven't already
-
Put OSTitleDownloader.jar, LIST.txt and common.key into the same directory
-
Open a terminal/command prompt in that directory and type java -jar titledownloader.jar -l LIST.txt
-
Once it's finished, copy the install folder to root of your SD Card
-
Extract the contents of wupinstall-noblacklist.zip to the root of your SD card
-
Run the Homebrew Launcher by typing in cfw.guide/go into the URL bar
-
Run WUPInstaller - No Blacklist
-
Install all titles EXCEPT OSv10<PHONE_NUMBER>00400A) to NAND
-
Now, you can install OSv10<PHONE_NUMBER>00400A) to NAND
-
The console will freeze. Reboot
Your Wii U should now be on 5.5.2 with a 5.5.1 browser.
You will be able to go online in games, however to use the eShop and to update games, you must use nnu-patcher
It is also highly recommended that you now block system updates
Proceed to Installing Mocha