Event Location:
Pittsburgh Technical Institute
1111 McKee Road
Oakdale, Pennsylvania
Abstract:
It might seem far-feched that a company would upgrade to SQL Server 2012/2014 “just” for a database index. But after you see the performance enhancements gained from the new columnstore index in SQL Server 2012/2014, you’ll see why many are calling this one of the most important features in the history of SQL Server. In this presentation, I’ll talk about the physical aspects of columnstore index in SQL Server 2012/2014, how to create it, and what environments (mainly data warehousing environments) and queries can make use of it. I’ll show performance benchmarks between columnstore indexes in SQL Server 2012/2014, and compare them to index strategies prior to SQL Server 2012. I'll also show how the new Batch execution mode can improve performance as well. Finally, I'll cover some of the 2014 specific enhancements to the columnstore index.
Speaker(s): Kevin Goff,
Abstract:
Don’t let the “Intermediate” rating scare you “Beginners” away. This “Black Arts” session is for anyone that uses T-SQL. There are dozens of things we do in SQL that require some type of iteration. "Iteration" means "counters" and "loops" to most people and recursion to others. To those well versed in the techniques of "Set-based" programming, it means some form of a "Numbers" or "Tally" Table, instead. This session takes the mystery out of how these wonderfully compact tools works and they easily replaces many types of loops. This session has been updated to include additional information about what “Pseudo-Cursors” are and how they work as well discovering why “Recursive CTE’s” can be your worst enemy. If you've never heard of a Tally or Numbers Table before, this session will change your life for the better in the competitive world of SQL Server.
Speaker(s): Jeff Moden,
Abstract:
Hierarchical data sets are everywhere. If you haven't worked with one yet, you will. If you're already working with them, you know they can be horribly complex, slow performing, difficult to maintain resource hogs that can really take the steam out of any GUI or batch process. This simple but code intensive "black arts" session shows you how to quickly and easily get around all of that using all 3 common hierarchical structures and includes a very high performance method (100,000 nodes in less than 4 seconds and 1 Million nodes in less than a minute) for converting Adjacency Lists to Nested Sets that even a beginner can understand. As a finale`, we'll cover a new "pre-aggregated" Hierarchical table structure that answers most of the questions you'd ask of a Hierarchy. You just have to know that a Tally Table is involved somewhere in this. ;-)
Speaker(s): Jeff Moden,
Abstract:
SQL Server comes with a powerful built-in permission management system. However, as most powerful tools, this one too can be difficult to use and get right. This is a two-part session. During the first part, we will go through a review of SQL Server security terms and concepts, particularly the GRANT, REVOKE and DENY statements. For the second part, the audience selects topics that we will cover in detail. You will be able to choose from 12 different security pitfalls and misconceptions. All these pitfalls/misconceptions have one thing in common: If you are not aware of them, you might GRANT or DENY more permissions than you intended.
Speaker(s): Sebastian Meine,
Abstract:
We will navigate through the internal differences between Clustered and non-Clustered indexes. Will take a look how indexes are built, what page splits are and how SQL Server uses indexes to retrieve a data. In that session we will use DBCC IND and DBCC PAGE and dig into pages' binary code. That is Intermediate session for everybody who already knows about indexes, but doesn't really know how they work.
Speaker(s): Slava Murygin,
Abstract:
The Microsoft SQL Server stack provides an excellent set of tools for storing, visualizing, and analyzing data, but sometimes we want to do more. In this session, we’ll take a look at the open-source statistical software R and how we can use it to connect to SQL Server, analyze data, and put the results of our analysis back into SQL Server for later use. We’ll look at examples of analyses performed by a fictional company as they segment their customers, forecast their sales, and examine interesting relationships among their product offerings. Along the way, we’ll see what some of these analyses would take if done in SQL Server itself and why R is so effective when paired with SQL Server.
Speaker(s): Michael Schulte,
Abstract:
This session will provide a general introduction to HDInsight; Microsoft’s new online Hadoop service that enables you to harness the power of Big Data analytics and machine learning. You will learn how to provision and manage an HDInsight cluster using the Windows Azure Management Portal and PowerShell. The discussion will include the roles played by open source projects such as Pig, Hive, Mahout and HCatalog.
Speaker(s): Jon Tupitza,
Abstract:
There are some things that you just wish your colleagues had known before they set up and installed SQL Server. A successful installation of SQL Server requires more than someone accepting all the default options or clicking Next a bunch of times; proper choices need to be made. In this session you'll learn from the mistakes of others as well as best-practice configurations across the entire infrastructure stack (Physical server, storage, virtualization, OS, and SQL Server layers) in order to ensure stable performance. This session is for the accidental DBA or anyone who needs to install SQL Server occasionally (or for their colleagues who need to mop up afterwards).
Speaker(s): Matt Slocum,
Abstract:
Database code is application code, and deserves to be treated as such. There, I've said it, now it's time to start living it. A longtime staple in application development is unit testing, but this practice has made little headway in SQL Server development. Some better tools will hopefully help change that. In this session we'll cover some of the basics of unit tests, write a simple unit testing procedure which can be used in nearly any SQL-compliant database, and learn about tSQLt, an open-source unit testing framework for SQL Server.
Speaker(s): Rich Dudley,
Abstract:
We will query the database that we just designed covering basic selects, joins, functions, aggregates etc.
Speaker(s): Brandi Dollar,
Abstract:
So you've heard of Hekaton (In-Memory OLTP) but you aren't sure where to start or if it's for you or not. Maybe you've heard or read some information and not sure what's true or not. There's a number of misconceptions out there about Hekaton. By the end of this session you'll have a better understanding of what Hekaton is and how it may be able to help you. We'll discuss the basics of Hekaton and more as well as walking through some demos to show you how to use Hekaton and what it can do as well as help you get started diving into Hekaton on your own.
Speaker(s): Brian Davis,
Abstract:
The key to becoming a great DBA is time. The best way to regain some time is by spending less time doing the daily mundane work. Let this mundane effort work autonomously. We will introduce the basics in monitoring and maintenance. The how and why certain things should be done at a minimum and what things can be done to help improve the quality of life in larger dynamic environments.
Speaker(s): Warren Sifre,
Abstract:
Experienced DBAs know that SQL Server stores data in data files and transaction log files. What is less commonly known is that the transaction log file is broken up into smaller segments known as Virtual Log Files, or VLFs. Having too many VLFs will cause performance to suffer. And having too few will cause backup performance to suffer. How do you strike the right balance? In this more advanced session, veteran DBA Mike Hillwig will show you what VLFs are, how they're created, how to identify them, and how to strike the right balance between too few and too many.
Speaker(s): Mike Hillwig,
Abstract:
The general thinking is that when you create a new application, your data will be persisted into an RDBMS like SQL Server. But with the advent of solutions like document databases, key-value stores and other options, there are some alternatives available for your applications. In this session we’ll look at some alternatives to your persistence solution by looking at utilizing document databases like Mongo, search services like Solr, key-value stores and other approaches to data persistence. By the end of this session, you’ll rethink how your applications will store data in the future.
Speaker(s): David Hoerster,
Abstract:
XML processing become more and more a part of our daily life. Today anyone, DBA or Developer, interferes one way or another with XML-based processes. In the SQL Server XML 101 session I'll go over XML data type from "ground zero" to advanced tricks and tips. Using real life examples I'll show most efficient ways to work with an XML of any complexity and size. I'll cover the problems that you can anticipate to deal with with XML. How to: load the files using T-SQL code, dynamically retrieve and element or attribute, use different XML data types' methods and functions.
Speaker(s): Alex Grinberg,
Abstract:
SQL Server offers several isolation levels beyond the default "READ COMMITTED". But understanding when to use each one can be daunting. Whether you are a developer who needs to understand how isolation works and and why NOLOCK is not an appropriate hint in most cases, or a seasoned DBA who needs to understand the less commonly used isolation methods, this session is for you. We will look at each level, how it impacts the engine, and examine appropriate (and inapproriate) use cases for each.
Speaker(s): Randy Knight,
Abstract:
In this session we will discuss and demonstrate the cloud integration capabilities of SQL Server 2014, the Windows Azure Platform, and scenarios for leveraging hybrid cloud infrastructure. We will discuss and demonstrate deploying SQL Server 2014 running on a Windows Azure Virtual Machine and also discuss and demonstrate the Windows Azure SQL Database. We will also discuss best practices and demonstrate techniques for managing both on-premises and cloud-based resources.
Speaker(s): Timothy McAliley,
Abstract:
We all know that backups are important. But are we building a backup strategy that can recover in a manner that meets business needs? All too often, we plan a backup strategy without a recovery strategy. In this session, veteran DBA Mike Hillwig will start with understanding the recovery strategy and work toward implementing the right backups to meet that recovery strategy. He'll also set the record straight around some very common myths around database recovery and backups.
Speaker(s): Mike Hillwig,
Abstract:
As a SQL Server DBA I see my role having 2 main focuses. First is to protect the data and second is to ensure performance is maximized. More often than not companies forget about data security when they focus on performance tuning. In this presentation I will mention a few cases where encryption could have saved a lot of hassle. I will then demo a method that can be used to "index" commonly searched on encrypted values (ex: SSNs, Credit Card, etc) helping reduce the impact on the performance of a query.
Speaker(s): Chris Bell,
Abstract:
At some point every SQL interview is going to get technical. This session will go through my favorite questions as an interviewer and talk about their overall relevance and answers. We'll talk about how to handle the situations where you aren't sure of the answer - or when you know that you don't know the answer The questions will cover database design, DBA, SSIS and SSRS aspects of SQL server. Pointers to resources will also be given.
Speaker(s): Reed Powell,
Abstract:
Starting with the 2005 release, SQL Server captures information about the workload on an instance, which you can use to monitor the system, gather performance metrics, and validate system settings. This information is available via Dynamic Management View and functions and officially they "return internal, implementation-specific state data." This session gives an introduction to these concepts, how they make DBA life much sweeter and we discuss many of the different community queries available to help you get jump started in your environment. We also open up the floor for ideas of how you are using these views/functions.
Speaker(s): Carlos L Chacon,
Abstract:
You have more and more servers to manage and less time to accomplish everything. You're writing scripts to automate those tasks but they still take time to run. PowerShell remoting allows you to manage servers without the overhead of Remote Desktop, and allows you to run processes on all your servers simultaneously. In this session we'll walk through how PowerShell remoting works, how to set it up, and how you can save time getting things done more quickly.
Speaker(s): Allen White,
Abstract:
What are the resources required to become a DBA -Training, certifications, self study, shadowing, mentoring. How to transition from knowledge to practice and learning on the job. The job market for a DBA- trends, salaries, shortage etc.
Speaker(s): Madhu Kudaravalli,
Abstract:
The session will cover basic database administration tasks - backups, recovery, user permissions, security, performance
Speaker(s): Jeremy Christy,
Abstract:
There are several programming design patterns that work great in object orientated code that doesn’t scale well inside of SQL Server. In this session we will focus some of these patterns and show you how to make them scale in the database engine. We will touch on Scalar-Value functions, Union, CTE, RBAR and more.
Speaker(s): William Wolf,
Abstract:
In this session, we will focus on how to formulate a Master Data Management (MDM) strategy and build a solution to find the single version of the truth, aka the Golden Record. While these techniques can apply to any domain, we will demonstrate building a sample customer domain in this session, showing how to leverage SQL Server Master Data Services(MDS) and other tools for data quality, matching, and de-duplication across multiple data sources.
Speaker(s): Pam Matthews,
Abstract:
Starting with what Page Life Expectancy really means to query, server, and disk performance, we’ll get a firm understanding of what this counter means to you. After that we can start talking about if and how you want to raise it. It’s important to know that this is just a counter and there are situations where you don’t care about it nearly as much as you’d expect. It’s also important to know what effect a drop in PLE mid-day really means beyond query performance, including a possible impact on other, unrelated servers.
Speaker(s): Steve Hood,
Abstract:
Explore some of the mistakes and misconceptions DBAs tend to have about SSIS. Also look at the performance and scalability of ETL vs ELT with real world examples and sample code.
Speaker(s): Paul Rizza,
Abstract:
Managing concurrency is one of the most challenging aspects of working with any enterprise DBMS. There is much confusion out there about locking, blocking, and deadlocks. In this demo heavy session we will clear up the confusion.
Speaker(s): Randy Knight,
Abstract:
Reporting Services- Creating a sample report in SSRS
Speaker(s): Katie Vetter,
Abstract:
This session will cover the prerequisites for becoming a database professional. It will cover the various areas that a database professional can choose from- SQL Server developer, SQL Server Administrator, SQL report writer, ETL developer, Business Intelligence .
Speaker(s): Madhu Kudaravalli,
Abstract:
You’ve read some of the content of well-known Data Warehousing books – now what? How do you take the structures and disciplines inside such books as the Ralph Kimball series and implement them? This session will take several of the key concepts in Data Warehousing and demonstrate some implementations using SQL Server Integration Services and Analysis Services. We’ll look at items such as Type 2 Changing Dimensions, Confirmed Dimensions, Dimension Outriggers, Role-Playing Relationships, Many-to-Many Bridge table relationships, Factless Fact tables, Handling of NULL foreign key values, and more.
Speaker(s): Kevin Goff,
Abstract:
We will cover the fundamentals of an RDBMS and go over a basic database design session.
Speaker(s): Madhu Kudaravalli,
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/randyknight
Contact: http://www.sqlsolutionsgroup.com/blog
Randy Knight is a data professional who has worked with Microsoft technology for over 25 years, focusing on SQL Server since 1997. He has worked in a variety of settings, including 6 years as a database architect for match.com. In 2010, he founded SQL Server Solutions Group LLC, a boutique SQL Server consultancy. A Microsoft Certified Master (MCM) in SQL Server, he speaks often at events all over the country including the PASS Summit, SQLIntersections, and numerous SQLSaturday and User Groups.
LinkedIn: http://www.linkedin.com/in/mikehillwig
Contact: http://www.mikehillwig.com
Veteran DBA Mike Hillwig is a native Pittsburgher and resident of the Boston Suburbs. He’s a DBA Manager for a financial software company that’s owned by one of the world’s largest bank. Mike has been working with SQL Server since version 7 and has a background in infrastructure and network. Today, he manages a team of DBAs around the globe.
LinkedIn: http://www.linkedin.com/pub/christopher-bell/19/a08/93/
Contact: https://www.wateroxconsulting.com/
Chris Bell offers a unique view of how we live and work with data, both now and as we head into the future. Having braved many roles, lifecycles, and battles in the IT world, he has honed his DBA (Database Administration or Do 'Bout Anything) skills in Information Systems and development, focusing on SQL Server. Currently, he serves as the lead DBA at The Motley Fool. You can keep up with Chris' thoughts and technical community activities at WaterOxConsulting.com.
LinkedIn: http://www.linkedin.com/in/randyknight
Contact: http://www.sqlsolutionsgroup.com/blog
Randy Knight is a data professional who has worked with Microsoft technology for over 25 years, focusing on SQL Server since 1997. He has worked in a variety of settings, including 6 years as a database architect for match.com. In 2010, he founded SQL Server Solutions Group LLC, a boutique SQL Server consultancy. A Microsoft Certified Master (MCM) in SQL Server, he speaks often at events all over the country including the PASS Summit, SQLIntersections, and numerous SQLSaturday and User Groups.
LinkedIn: http://www.linkedin.com/in/mikehillwig
Contact: http://www.mikehillwig.com
Veteran DBA Mike Hillwig is a native Pittsburgher and resident of the Boston Suburbs. He’s a DBA Manager for a financial software company that’s owned by one of the world’s largest bank. Mike has been working with SQL Server since version 7 and has a background in infrastructure and network. Today, he manages a team of DBAs around the globe.
LinkedIn: https://www.linkedin.com/in/carloslchacon
Contact: http://sqldatapartners.com/blog
Carlos Chacon is the managing partner of SQL Data Partners LLC and co-host of the popular SQL Data Partners Podcast. While getting his start as a typical accidental DBA, Carlos has sat on Microsoft exam review panels, served as regional mentor and chapter leader. He enjoys traveling and has been to four continents, speaks Spanish and can eat his weight in raspberries (not yet proven). He and his family live in Richmond, Virginia.
LinkedIn: https://www.linkedin.com/pub/slava-murygin/9/b95/858
Contact: http://slavasql.blogspot.com/
Started working with SQL Server 7.0 as DBA and Developer. Since then went through all SQL Server versions, migrations and multiple companies of different sizes and industries. Currently working as a contractor with all aspects of SQL Server, including, but not limited to: troubleshooting performance, designing/developing: databases, systems, processes, data warehouses, cubes, reports, ETLs; Refactoring old code; Migrating data from other systems to SQL Server; Securing the data on enterprise level.
LinkedIn: https://www.linkedin.com/in/katievetter
Business Intelligence Developer / SQL Server DBA with a background in software development. Speaker at Pittsburgh SQLSaturday 2013 amp; 2014.
LinkedIn: http://www.linkedin.com/pub/timothy-mcaliley/10/530/787/
I am currently a Microsoft Cloud Solutions Architect in the Washington, DC area. Previously, I was a Microsoft Technology Solutions Professional (TSP), a Microsoft Account Technology Strategist and a SQL Server Premier Field Engineer. Prior to Microsoft, I was a Technical Trainer and DBA in the Enterprise Security Group at Symantec . I have been in IT for over 20 years. My particular interests are IT operations, IT auditing, IT audit frameworks, IT service management (ITSM), ITIL, information security, project management, and database/application tier high availability solutions. I also co-run the Northern Virginia SQL Server User Group ( @novasl) and also co-run the Azure Datafest events.
LinkedIn: http://linkedin.com/in/DavidHoerster
Contact: http://blog.agileways.com
David Hoerster, a 5-time C# MVP, is a recovering corporate financial analyst and has been working with the Microsoft.NET Framework since the early 1.0 betas. David is the leader of the Pittsburgh Reactive Systems user group (http://meetup.com/reactive), the former president of the Pittsburgh .NET User’s Group (PGHDOTNET), and original organizer of Pittsburgh TechFest (www.pghtechfest.com), and is also a regular speaker at Pittsburgh and regional user group and community conference events. David can be found rarely blogging at http://blog.agileways.com and tweets occasionally at @DavidHoerster.
.
Contact: http://www.profisee.com
Pam Matthews is Director of Customer Solutions with Profisee. Profisee is the successor to the company Stratature that built the SQL Server Master Data Services (MDS) product which Microsoft acquired in 2007. Profisee focuses on Master Data Management (MDM) solutions. Pam has spent the last 10 years providing training, support and implementation assistance to customers implementing master data management projects utilizing MDS.
LinkedIn: http://www.linkedin.com/pub/matt-slocum/5/251/709
Contact: http://www.sqlmatt.com
Husband, Father, and certifiable...I mean certified MCSE: SQL Data Platform. I manage lots of DBs on SQL 7-2017. I specialize in database hardware, SQL replication, and performance troubleshooting. I also love space, technology Japanese culture.
LinkedIn: http://www.linkedin.com/pub/allen-white-sql-server-mvp/5/784/b08/
Contact: http://dataperfpro.com/blog/
Allen White is a Data Platform consultant. He has been both a developer and an administrator, so he understands both perspectives towards database technology. He loves sharing his experiences and helping people learn how to use SQL Server. Allen has spent over 40 years in IT, using SQL Server since 1992, and has been awarded Microsoft’s MVP Award for the last 13 years. Allen was a PASS Director from 2016 - 2018.
Mike Schulte is a decision support analyst at Gateway Health Plan. He works with tools such as SQL, Tableau, R, SAS, Azure Machine Learning, and Spark to use data to support decisions. These days he is trying to change the world by supporting value-based healthcare initiatives, whereby healthcare costs are lowered while quality of care is improved! In his spare time, he teaches economics and philosophy courses, plays chess and directs chess tournaments, and rings bells in church bell towers.
LinkedIn: http://www.linkedin.com/in/sebastianmeine
Contact: http://sqlity.net/en/blog/
Sebastian Meine, Ph.D. is the SQL Stylist behind sqlity.net llc. In 2010 he founded sqlity.net to fully engage in his passion for SQL Server. Armed with a Ph.D. in Computer Science and years of experience in architecting DBs for a global Fortune 50 company, Sebastian now provides training and consulting services for his clients, specializing in SQL Server Security, Test Driven Development and Performance. Sebastian is an experienced public speaker, published author, president of the Philly PASS Chapter, PASS Regional Mentor and coauthor lead developer of tSQLt.
LinkedIn: http://www.linkedin.com/in/prizza/
Contact: http://blogs.msdn.com/b/paulrizza/
Paul Rizza is a Senior Consultant at Microsoft Consulting Services (MCS), Lead on the MCS SQL Hiring Team, and has over 25 years’ experience consulting, teaching and developing on SQL Server platforms. Paul’s expertise includes ETLs, Dimensional modeling, architecting highly available SQL environments and performance tuning. Paul has an Undergraduate degree from UMBC and a Master’s degree both in Computer Science with a concentration in Database Theory from Johns Hopkins University.
.Brandi Dollar is a Database Administrator at Remote DBA Experts (RDX). She works with over 200 customers on general database administration needs including recoverability, high availability, and performance tuning. You can read her blog posts at http://www.rdx.com/Blog/
Contact: http://www.KevinSGoff.net
Kevin S. Goff (http://www.kevinsgoff.net) is a Microsoft SQL Server MVP Database architect/developer/speaker/author Regular columnist for CoDe Magazine on .NET, SQL Server, and Business Intelligence topics Frequent speaker at community events in the Mid-Atlantic region. Host of BDBI Radio (http://www.bdbiradio.com), a weekly webcast on SQL/BI topics
LinkedIn: https://www.linkedin.com/pub/reed-powell/6/152/371
Reed is a database application developer and DBA with 40+ years experience in the IT industry. He has been working with Microsoft SQL Server since being certified on version 6.5, and is also the manager of the Pittsburgh Adobe ColdFusion User Group. He is a speaker on topics related to technology and genealogy.
With more than 51,000 posts and 39 mostly 5 star articles, Jeff Moden is a strong contributor on SQLServerCentral.com where he coined the term “RBAR” (Row By Agonizing Row) and helped make the "Tally Table" a household name. Jeff has more than 2 decades of experience with SQL Server and is mostly self-trained in what he calls the “Black Arts” of T-SQL. He’s known worldwide for his informative articles, high performance T-SQL coding methods, and methods of mentoring. His dedication to helping others earned him the MS SQL Server MVP award for nine years and the RedGate Exceptional DBA Award in 2011. His mantra is "Performance is in the code".
LinkedIn: https://www.linkedin.com/in/alex-grinberg-36773a6/
I have more than 20 years of IT experience. My primary focus is with the latest Microsoft technologies including .NET (VB and C#), SSRS and SSIS. I provide services in tuning, optimization, analysis and development for the creation of new applications, converting legacy technologies (SQL Server, VB.NET and C# ) and site training. I have worked for CSC, VerticalNet, IDP, LSAC , and TMNAS (to name a few) and I am currently employed with Cox Automotive. I am Apress author book "XML and JSON Recipes for SQL Server", also wrote number of articles for Simple-Talk and SQLServerCentral.com
Contact: http://rjdudley.com/
I'm a Senior Software Engineer for Quicken Loans, serving as the technical lead of the client master data management hub. I've been using MS technologies to build data driven and e-commerce websites since 2001, and I've also worked in manufacturing and logistics. I have an MS in molecular biology, and my previous life included surviving cholera and purifying radioactive neurotoxins. I'm the co-organizer of the PGH.NET User Group, an ASP Insider, a Pluralsight author and a Friend of RedGate.
LinkedIn: https://www.linkedin.com/in/briandavis78
Contact: http://blogs.sqlsentry.com
Brian Davis is a Product Integration Engineer at SentryOne and has over 15 years in the IT field in multiple areas including software development, support, user training, and as a DBA. He has been working with SQL Server since 2003 and has hands-on experience with SQL Server 2000 through 2016. Brian is also a PASS Regional Mentor and an active member and leader of the Ohio North SQL Server User Group.
LinkedIn: http://www.linkedin.com/in/stevehoodsql
Contact: http://simplesqlserver.com
I#39;m a DBA who has gone through most of my career with few people to learn and unsure of where to find great help until I found a real mentor. When I started at a company with a great, knowledgeable manager and learned to find others speaking about SQL Server online my skills boomed. This is especially true in my most passionate area, SQL Server performance. Knowing that my knowledge came from others, I now have a second passion of sharing my knowledge with others.
With more than 51,000 posts and 39 mostly 5 star articles, Jeff Moden is a strong contributor on SQLServerCentral.com where he coined the term “RBAR” (Row By Agonizing Row) and helped make the "Tally Table" a household name. Jeff has more than 2 decades of experience with SQL Server and is mostly self-trained in what he calls the “Black Arts” of T-SQL. He’s known worldwide for his informative articles, high performance T-SQL coding methods, and methods of mentoring. His dedication to helping others earned him the MS SQL Server MVP award for nine years and the RedGate Exceptional DBA Award in 2011. His mantra is "Performance is in the code".
LinkedIn: http://linkedin.com/in/jontupitza
Contact: http://www.jon-tupitza.com
Jon Tupitza has two decades of experience in providing data platform, business intelligence and data science solutions to Public Sector customers. Tupitza served as a Senior Business Intelligence SQL Server consultant for Microsoft’s U.S. Public-Sector Consulting Services where he supported clients including Civilian, DoD and Intelligence Community agencies. His other prior experience includes serving as a Managing Consultant at SolidQ, a global provider of BI, analytics and data management consulting services, and as a Principal Solution Developer at Avanade, a global Microsoft-focused IT consulting services company
LinkedIn: http://www.linkedin.com/in/wsifre
Contact: http://www.broadstrokeconsulting.com/blog/, http://www.allegient.com
Warren Sifre has been in the IT community since 1998 and has worked in a variety of industries deploying solutions utilizing MS SQL Server in one capacity or another. In 2003, he decided to make SQL Server his mastery and has since developed skills in most defined disciplines of MS SQL. Currently he is a Principal Consultant and Technology Leader with Moser Consulting. He is responsible for BI Solution Architecture and the mentorship of team members. He has been a SQLSaturday Speaker since 2012, Azure Global Bootcamp, and many user groups in 2015 alone. He has a passion for knowledge transfer and solutions architecture, with a keen interested in Info Security.
Contact: http://www.KevinSGoff.net
Kevin S. Goff (http://www.kevinsgoff.net) is a Microsoft SQL Server MVP Database architect/developer/speaker/author Regular columnist for CoDe Magazine on .NET, SQL Server, and Business Intelligence topics Frequent speaker at community events in the Mid-Atlantic region. Host of BDBI Radio (http://www.bdbiradio.com), a weekly webcast on SQL/BI topics
LinkedIn: https://www.linkedin.com/in/williamjwolf
Contact: http://www.sqlwarewolf.com
Bill is the Manager of SQL Server Performance Tuning for RDX. He works with over 400 customers on solutions within the SQL Server environment and specialized in code tuning and mentoring the team within RDX. He has become a SQLSaturday veteran speaking at nearly 40 SQLSaturdays in the last 3 years. He has also spoken at Summit and is an Idera Ace class of 2018. Bill is active in the Pittsburgh SQL Server User Group. He is also the chapter lead for the DevOps Virtual User Group. He is passionate about educating users on SQL Server and mentoring others.
The following is a list of sponsors that helped fund the event.


About "Beyond Homelessness"
Video: Erin Brethauer and Tim Hussin, The Chronicle
Edited by Erin Brethauer
{% import '_components/_credits.html' as credit %}
{{ credit.info('San Francisco Chronicle', 'letters', 'sfchronicle' ) }}
Interactive producers
{{ credit.info('Lucio Villa', 'lvilla', 'luciovilla' ) }}
{{ credit.info('Benjamin Din', 'bdin', 'benjamindin' ) }}
{{ credit.info("Emma O'Neill", "eoneill", "emmaruthoneill" ) }}
{% import '_components/_related_stories.html' as related %}
{{ related.story("After Division Street: No simple path to ending tent cities", 'http://projects.sfchronicle.com/sf-homeless/division-street/', 'http://projects.sfchronicle.com/sf-homeless/static/images/division-street/thumb.jpg') }}
{{ related.story("Interactive map: 7 lives, 7 paths, little change", 'http://projects.sfchronicle.com/sf-homeless/division-street-map/', 'http://projects.sfchronicle.com/sf-homeless/static/images/division-street-map/thumb.gif') }}
{{ related.story("Chronicle investigation: Aging hotels, chronic problems", 'http://projects.sfchronicle.com/sf-homeless/hotels', 'http://projects.sfchronicle.com/sf-homeless/static/images/hotels/thumb.jpg') }}
{{ related.story("Seeking help: Federal disability aid an elusive solution", 'http://projects.sfchronicle.com/sf-homeless/benefits', 'http://projects.sfchronicle.com/sf-homeless/static/images/benefits/thumb.jpg') }}
{{ related.story("Long-term view: A problem that looked the same 20 years ago", 'http://projects.sfchronicle.com/sf-homeless/overview', 'http://projects.sfchronicle.com/sf-homeless/static/images/setup/01_thumb.jpg' ) }}
{{ related.story("Supportive housing: What would it take to solve homelessness?", 'http://projects.sfchronicle.com/sf-homeless/supportive-housing', 'http://projects.sfchronicle.com/sf-homeless/static/images/supportive/thumb.jpg') }}
{{ related.story("Mental illness: Are the most destitute people treatable?", 'http://projects.sfchronicle.com/sf-homeless/mental-health', 'http://projects.sfchronicle.com/sf-homeless/static/images/mental/thumb.jpg') }}
{{ related.story("Shelter system: Can a smarter model find success?", 'http://projects.sfchronicle.com/sf-homeless/shelters', 'http://projects.sfchronicle.com/sf-homeless/static/images/shelters/thumb.jpg') }}
{{ related.story("Law enforcement: Can stricter rules curb the crisis?", 'http://projects.sfchronicle.com/sf-homeless/encampments', 'http://projects.sfchronicle.com/sf-homeless/static/images/camping/thumb.jpg') }}
{{ related.story("Data analysis: How many people live on our streets?", 'http://projects.sfchronicle.com/sf-homeless/numbers', 'http://projects.sfchronicle.com/sf-homeless/static/images/data/10_thumb.jpg' ) }}
{{ related.story("Photographer’s lens: Portraits of life on SF's streets", 'http://projects.sfchronicle.com/sf-homeless/faces-of-the-streets', 'http://projects.sfchronicle.com/sf-homeless/static/images/portraits/07_thumb.jpg' ) }}
{{ related.story("Interactive guide: How to help homeless people in Bay Area", 'http://projects.sfchronicle.com/sf-homeless/how-to-help/', 'http://projects.sfchronicle.com/sf-homeless/static/images/how-to-help/thumb.jpg') }}
{{ related.story("Election 2016: How the candidates view homelessness", 'http://projects.sfchronicle.com/2016/candidates-homeless-survey/', 'http://projects.sfchronicle.com/2016/candidates-homeless-survey/assets/social.jpg') }}
{{ related.story("In their voices: How SF's last 5 mayors tackled homelessness", 'http://projects.sfchronicle.com/sf-homeless/letters-from-the-mayors', 'http://projects.sfchronicle.com/sf-homeless/static/images/insight/thumb.jpg' ) }}
{{ related.story("Letter to the City: The time to act is now", 'http://projects.sfchronicle.com/sf-homeless/letter-to-the-city/', 'http://projects.sfchronicle.com/sf-homeless/static/images/social/letter-to-the-city.jpg') }}
{% include '_components/_footer.html' %}


Description
In this Advanced Java Programming training course, expert content provider Infinite Skills builds on the beginners Java course, and goes deeper into programming topics that help you to understand these more advanced Java concepts. Designed for the more experienced Java developer, you should have a good working knowledge of the Java programming language before going through this tutorial.
Some of the advanced topics that you will cover in this Advanced Java Tutorialincludes; generic programming, sequential and associative data structures, classic data structures, sorting and searching, exception handling, database programming with JDBC, networking programming GUI development using Swing and an overview of Multithreading. You will also explore Java Applets, web applications (Servlets), advanced input and output classes, more advanced strings, regular expressions, Java graphics, and finally, closing off with a look at using Eclipse.


Welcome to Terra Vista
Home Page
Newsletter
Planting, Growing, and Care:
Johnny vAppleseed instructions
Planting your Zone
Growing your Zone
Terra Vista
images
www.terravista.org sponsored by:
For more information, email:
Terra Vista Information<EMAIL_ADDRESS>Page concept by: Jeremy Cunningham


+ 3 thumbs
- 3 thumbs
Clear
24
Max speed:
Scroll to current thumb
Scroll to video
Speed through video
Toggle picture-in-picture


Saturday, October 21, 2017
Time: 4:00PM
Attire: Semi-Formal
Lenox Library
18 Main St
Lenox, MA 01240
We want to make sure there are enough seats and enough food for everyone to burn off on the dance floor. Whether you'll be able to join us or not, please let us know!
Click to RSVP** Upon clicking the button above, you will be redirected to third-party site, anrsvp.com. We are using their service to help compile and manage all the RSVPs.
The Berkshires, while beautiful, are not necessarily the easiest place to access. As such, we've provided some resources that might be helpful to ensure that your trip is as pain-free and enjoyable as possible.
While Hartford and Albany are the closest airports to Lenox, we encourage you to take advantage of the multi-modal transportation options afforded by the dense, pre-sprawl urban development of the Northeast. You may be able to find sigificantly cheaper flights to one of New York City's airports. From there, Amtrak offers regular service to Hartford and Springfield, MA.
The Berkshires offer a host of lodging options including a variety of hotels, motels, home shares, and B&Bs. No matter your lodging needs, we're confident you'll find a satisfactory roof to shelter you during your trip.
We have reserved a block of rooms at the Hampton Inn & Suites in Lenox. If you would like to receive the reduced block rate, make your reservation by September 15th.
Reserve a RoomThere is, we've been told, a tradition of giving the newlyweds gifts. While your presence is certainly gift enough, if you are interested in participating in this tradition, we would like to offer a couple of suggestions for you to make doing so as simple as possible:


Either is fine. For those that aren't familiar with the options, one weighs more, and the other uses more power. The lighter one is almost always the right choice. Don't forget to also buy a SRV for it.
Higher the grade the more power it consumes and the farther it scans. If you are building a runner any will do. If you are working on something specific, buy the best one you can power, get the job done, and sell it back.


{% load templatetags %} {% include 'entities/pageheader.html' %}
{{ error_message }}
{% endif %} {%csrf_token%}| Name: | {{charinfo.name}} | Type: | {{charinfo.type}} | |
| Owner: | {{charinfo.owner}} | Clan: | {{charinfo.clan}} | |
| State: | {{charinfo.state}} | Bloodline: | {{charinfo.bloodline}} | |
| Priority: | {{charinfo.priority}} | Sect: | {{charinfo.sect}} | |
| Setting: | {{charinfo.chaptertype}} | Path: | {{charinfo.path}} | |
| Merits Spent/Max: | {{charinfo.meritspent}}/7 | XP Remaining/Earned: | {{charinfo.xpremaining}}/{{charinfo.xpearned}} |


CYKL - CRT2
Taking off from Schefferville to a rural aerodrome in Quebec. According to Wikipedia, this place is usually operated during winter months.
This was another instance of flying over the vast emptiness of northern Canada. This is the last such flight leg. After this, we are going to Toronto City, and then descending through the American continent’s east coast (all the way to Ushuaia).
After these flight legs, this is my mental image of how the whole of northern Canada look like:
Dense forests, lots of water, mostly flat (or with minimal hills), and no human settlements whatsoever. Probably one of the few places on earth humanity has not managed to tame.


Spark Logo
Home
About
Courses
Feedback
More
Log in
Sign Up Window
Sign up to unlock more features
First Name
Last Name
Phone No
Email
Gender
Male
Female
Other
Enter Password
Confirm Password
Submit
Click to Log in


Chris Young
c.topher
Epicodus Week 3
Ping Pong will count up to your number from 1 with the following exceptions:


The most reliable hard drives in the world
by Jamie McKaneCloud backup provider Backblaze has released its hard drive reliability statistics for the third quarter of 2019.
The company compared active hard drives used in its operations from Seagate, Western Digital, Toshiba, and HGST to compile the report.
As of September 30, 2019, Backblaze had 115,151 spinning hard drives, comprising 2,098 boot drives and 113,053 data drives.
Reliability was measured as an annualised failure rate, calculated using the number of drive failures relative to the number of active drive days for each disk.
Backblaze recorded the number of failures for each hard drive from 1 July to 30 September 2019, extrapolating an annualised failure rate from this data.
Instead of publishing a quarterly perspective on failure rates, however, the company only provided lifetime statistics updated with its latest data set.
Shard integrity
Blackblaze said that it would only reflect the lifetime failure rates this quarter due to the effect of one of its integrity checks on its quarterly data.
“For the Q3 table, the data which we typically use to create that report may have been indirectly affected by one of our utility programs which performs data integrity checks,” Backblaze said.
“While we don’t believe the long-term data is impacted, we felt you should know.”
Backblaze noted that drive failures only occur when disk sectors are accessed and found to have failed, meaning the process of conducting an integrity check would result in a reported increase in failures.
This does not mean that the drives are failing at a higher rate, only that activity conducted by Backblaze improved the probability of detecting them compared to previous quarters.
The company still published its lifetime failure rate data, which measures hard drive reliability from April 2013 – 30 September 2019.
Lifetime Failure Rates
| Model | Drive Count | Drive Failures | Annualised Failure Rate |
|---|---|---|---|
| 4TB Hard Drives | |||
| HGST HMS5C4040BLE640 | 12,641 | 233 | 0.46% |
| HGST HMS5C4040ALE640 | 2,707 | 161 | 0.51% |
| Toshiba MD04ABA400V | 99 | 5 | 0.81% |
| Seagate ST4000DM000 | 19,330 | 3,724 | 2.67% |
| 6TB Hard Drives | |||
| Seagate ST6000DX000 | 886 | 83 | 1.07% |
| 8TB Hard Drives | |||
| HGST HUH728080ALE600 | 1,001 | 16 | 0.78% |
| Seagate ST8000DM002 | 9,839 | 316 | 1.06% |
| Seagate ST8000NM0055 | 14,416 | 386 | 1.19% |
| 10TB Hard Drives | |||
| Seagate ST10000NM0086 | 1,200 | 14 | 0.57% |
| 12TB Hard Drives | |||
| HGST HUH721212ALN604 | 10,849 | 25 | 0.47% |
| HGST HUH721212ALE604 | 1,560 | 4 | 0.80% |
| Seagate ST12000NM0007 | 37,116 | 1,102 | 2.30% |
| 14TB Hard Drives | |||
| Toshiba MG07ACA14TA | 1,220 | 9 | 0.74% |


top
|
up
|
prev
|
next
RunServerServerCommand Class
Definition at line
41
of
ServerCommand.hpp
Constructors
RunServerServerCommand
(
const
std::string& serverName_)
Member Functions
void
Execute
()
override
Member Variables
std::string
serverName
Constructor Details
RunServerServerCommand Constructor
cmajor::build::RunServerServerCommand::RunServerServerCommand(
const
std::string& serverName_)
Definition at line
63
of
ServerCommand.cpp
:
63
:
serverName
(
serverName_
)
64
{
65
}
Declaration at line
44
of
ServerCommand.hpp
Member Function Details
Execute Member Function
void
cmajor::build::RunServerServerCommand::Execute()
override
Definition at line
67
of
ServerCommand.cpp
Declaration at line
45
of
ServerCommand.hpp
Base class overridden functions:
cmajor::build::ServerCommand::Execute
top
|
up
|
prev
|
next


lpenido1 [at] gmail [dot] com
GitHub
EDUCATION
University of Chicago
BA in Sociology and BA in Public Policy
GPA: 3.5/4.0
Chicago, IL, USA
September 2015 - March 2019
PROFESSIONAL EXPERIENCE
National Equity Fund, Inc.
Originations Analyst
Chicago, IL, USA
June 2019 - Present
- Analyzing and modeling equity investments for permanent supportive housing LIHTC developments
- Collecting due diligence items and asstiging in underwriting projects for multi-fund and proprietary investments
- Creating and maintaining a MVC Flask application for automating document production
- Deploying my Flask application locally for non-technical team members and training them on how to use it, saving hundreds of work hours a year while reducing errors and increasing product quality department-wide
- Building and maintaining data pipelines for project, fund, and portfolio performance using Pandas and Microsoft Power BI
- Writing quarterly board reports summarizing qualitative and quantitative department performance and presenting to the SVP of Originations
SAEF Legal Aid
Full Stack Developer
Chicago, IL, USA
October 2020 - Present
- Developing a dockerized SPA (Vue/Django/Postgres) to provide references for low cost and free legal aid in Chicago which has been awarded over $75K in seed funding
- Designing data schemas for client needs and implementing unit and functional test suites
- Deploying to AWS Elastic Beanstalk using CodePipeline and RDS
- Translating the needs of non-technical clients into a codified specification sheet for team members
- Creating SSL certification using Route 53 and Certificate Manager
SKILLS AND CERTIFICATIONS
Certified Microsoft Office Specialist (Excel, Word, Powerpoint)
Programming Proficiencies: Python, Docker, AWS, SQL, JavaScript (Vue), HTML5
Python Packages: Pandas, NumPy, Scikit-learn, Bokeh, Flask, Django
IRB / CITI Certified


Scenario: styling a canvas element created using scrawl.addCanvasToPage()
Actions:
- create a new canvas element, style it to match the browser window's width and height, and attach it to a specified parent element
- create several phrase sprites using factory and clone functions, and associate them with canvas element's Cell wrapper
- display phrase sprites on canvas
Known browser issues: none
Result images:


django-renderit 1.2 documentation
The idea here is to take a object and render it based off of its content type.
django-renderit is one template tag called renderit
and it takes
a bunch of different parameters to determine what template to render.
{% load renderit %}
{% renderit object %}
This will render object
using the default template, which is:
'/renderit/default.html'
You can then create a template that is object specific, for example, if the object is a``auth.user`` instance, it will look for this template:
'/renderit/auth_user.html'
We can add extra arguments to further make this template unique, for example, lets say we want to render the authentication information for websites that required logged in users. We would normally have some html on our base template, such as

MySite

Welcome,
{% if request.user.is_authenticated %}
{{ request.user.username }}, Profile Logout
{% else %}
Guest, Login or Register
{% endif %}

...

renderit
‘s goal is to take these little blocks of code and seperate them out
in there own specific, resuable templates, and to clean up the main templates.
{% load renderit %}

MySite

{% renderit request.user auth %}

...

The above example takes an extra argument auth
, this can be a context
variable or taken literally. If auth
not a variable in the template then
renderit
will take is as a string:
'/renderit/auth_user_auth.html'
Any arguments specified after the object, will be appended to the end of the template name.
While the above example can be used with django’s include tag in the same way, a better use case would be when your dealing with a list of gerneric objects.
Lets take the following models:
class DummyEntry(models.Model):
title = models.CharField(max_length=200)
body = models.TextField()
publish_date = models.DateTimeField(default=datetime.datetime.now)
author = models.CharField(max_length=200)
def __unicode__(self):
return self.title
class DummyBookmark(models.Model):
url = models.URLField()
name = models.CharField(max_length=200)
class DummyVideo(models.Model):
url = models.URLField()
name = models.CharField(max_length=200)
class DummyImage(models.Model):
url = models.URLField()
name = models.CharField(max_length=200)
class RelatedContent(models.Model):
entry = models.ForeignKey(DummyEntry)
content_type = models.ForeignKey(ContentType)
object_id = models.IntegerField()
content_object = generic.GenericForeignKey('content_type', 'object_id')
add_date = models.DateTimeField(default=datetime.datetime.now)
Lets create and add the content to a generic list:
bm_ctype = ContentType.objects.get_for_model(DummyBookmark)
vi_ctype = ContentType.objects.get_for_model(DummyVideo)
im_ctype = ContentType.objects.get_for_model(DummyImage)
en_ctype = ContentType.objects.get_for_model(DummyEntry)
entry = DummyEntry.objects.create(
title="This is an example entry",
body="This is only an example entry",
author="John Smith")
bm = DummyBookmark.objects.create(
url="http://google.com",
name="Google")
vid = DummyVideo.objects.create(
url="http://www.youtube.com/watch?v=K24mFGlJij0&playnext=1&list=PL4A64BDBA5F9629AE",
name="Django's Caravan - Gypsy Jazz Guitar - Leigh Jackson")
img1 = DummyImage.objects.create(
url="http://www.flickr.com/photos/alisonlyons/5678882139/",
name="Fair Exchange From alison lyons photography")
RelatedContent.objects.create(
entry=entry,
content_type=bm_ctype,
object_id=bm.pk)
RelatedContent.objects.create(
entry=entry,
content_type=vi_ctype,
object_id=vid.pk)
RelatedContent.objects.create(
entry=entry,
content_type=im_ctype,
object_id=img.pk)
RelatedContent.objects.create(
entry=entry,
content_type=en_ctype,
object_id=entry.pk)
related_objects = RelatedContent.objects.all()
When related_content is used in your template, there will be 4 different
types of objects. If we dont want they all to look the same, for example have
a image show up for DummyImage
types or embdeded video
player for DummyVideo
types, the way we can do that is to have a bunch of
if
statements to check the type of object, but thats ugly, and can clutter
up the template. Enstead renderit
will know the type of object you are
trying to render and use the appropriete template.
{% for obj in related_content %}
{% renderit obj %}
{% endfor %}
When we output the template list that is created for each item in the loop above, it will look something like this:
[u'renderit/sample_app_dummybookmark.html', 'renderit/default.html']
[u'renderit/sample_app_dummyvideo.html', 'renderit/default.html']
[u'renderit/sample_app_dummyimage.html', 'renderit/default.html']
[u'renderit/sample_app_dummyentry.html', 'renderit/default.html']
We can then create the templates and make them custom to the type of object.
While the examples shown are specific to django models, we can pass in any object and its type will be used (slugified) to build the template. If we have a python dictionary, the template will be:
'/renderit/dict.html'
Of course this is rather broad, so we should pass in extra arguments to ensure its specific to what we use it for
{% renderit dict_obj top10 %}
The template that will be looked for first would be:
'/renderit/dict_top10.html'
Read more about Template Tags
Fallback template paths are generated based on the arguments supplied, which the last possbiel template being ‘/renderit/default.html’. Read more about Template Fallback
In the event you are using sites, and the templates you need rendered are structurally different, you can enable site groups to further distingish the templates that are rendered.
This is similar to how groups are parsed, but they fallback to the non-site specific templates if not found.
Here is an example of the template difference between site and non-site:
'renderit/section/sample_app_video.html'
And want to create a site specific template:
'renderit/1/section/sample_app_video.html'
We need to either specify site=True in the template tag or enable sites for all templates using the setting SITE_GROUPS and setting it to True
This differs from groups in that they fallback to the non-site specific templates. For example, groups generate a template list like the following:
['renderit/<group1>/<group2>/<template_name>',
'renderit/<group1>/<template_name>',
'renderit/<template_name>']
When sites are enabled for the same scenario produces the following template list:
['renderit/<site>/<group1>/<group2>/<template_name>',
'renderit/<site>/<group1>/<template_name>',
'renderit/<site>/<template_name>',
'renderit/<group1>/<group2>/<template_name>',
'renderit/<group1>/<template_name>',
'renderit/<template_name>']
Key thing to take away from this, is that we can create templates without any care for sites initially, which may act as defaults, then we can override templates for specific sites.


This page explains how you can use our logo and/or write about GitMate.io in public.
Always spell GitMate with the proper casing.
When using GitMate in without context, use GitMate.io
to make it
easy for people to understand what this is about.
By the way - I just found GitMate.io, a tool that automates issue triaging.
When referencing GitMate in longer texts with proper context, the
.io
is cumbersome and to be omitted.
Especially if it is contextually clear what you refer to, the explicit
reference is not needed.
Historically, the GitMate team has been working on automating a plethora of tedious tasks. To provide a focused product, they decided to focus on managing issues by applying their experiences with machine learning algorithms.
To use our logo on a light background, use our Inkscape SVG (vector) or our PNG. If you can, a dark background is preferred however: use our Inkscape SVG (vector) or our PNG.
You can download our plain logo
as Inkscape SVG (vector) or
as PNG.
If possible, use
Roboto Regular
and state our full domain in proper casing: GitMate.io
.
Ideal background colors are #173542
or #ffffff
.
If you want to print GitMate.io stickers or shirts, always include the domain to give context. Use our Inkscape SVG (vector) or our PNG. The sticker should ideally be round cut and there should be no white border around the blue circle.
For shirts, use our logo with our domain in Roboto (Regular) as stated and linked under "Logo Usage". It is recommended to put the domain to the right of the logo.


Stuff
This is an example quotation that uses the blockquote tag. mz-clea
I am Flow Text asf asdf dsfa sdf sdfasdf asdf asdfasdf sadfa sdfa sdfasdf asdf sdfa sf


Hi Bootcampers. Welcome to Django!
{% block page_content %} {% endblock %}
The content just above was rendered from a child template.


Ensure each family member you wish to register is checked below. If a check box is not available, it indicates the person is not eligable to register for this event.


TeamDrive Private Label
TeamDrive can be private labeled and customized for our partners.
Overview: TeamDrive private label includes all the
co-brand customizations plus the program name, icons and help pages can be changed so that
it truly looks like your own product. The
only mention of TeamStream is a copyright notice on the About tab. TeamDrive can also be customized further, to add support for other advanced features like
email links, workflow, locking,
versioning, etc.
Information Needed For Private Label
- Name of the program (for instance, "bigVAULT Drive")
- 468x60 GIF file to use as the graphic on top
- 16x16 GIF icon
- Additional 16x16 GIF icons to show "movement" during
transfers
- 32x32 GIF icon
- Support email address (for instance<EMAIL_ADDRESS>- URL for web help pages (we can host on our site at www.teamstream.com/tdchelp/company
if desired)
- The name of your service (for instance, "bigVAULT")
- The type of server: TeamDrive, WebDAV, FTP
- The URL of your server (for instance, "webdav.company.com")
- For WebDAV, the server directory (for instance,
"users/joeuser")
|


Arduino
- Microcontroller
- Open Source
- C or C++
- Programmed with Arduino IDE
- Programs are called “Sketches”
- Serial Port - generally USB
- Pins
- Many different form factors
Form Factors
C++
- Not a big deal!
- Strongly typed
- Arduino comes with methods to receive and give info to pins
Arduino IDE
Sketch
void setup() {
// put your setup code here, to run once:
}
void loop() {
// put your main code here, to run repeatedly:
}
How to Communicate with Pins
Note: 13 is the pin number
int pinNumber = 13;
// set pin mode
pinMode(pinNumber, OUTPUT);
// OR
pinMode(pinNumber, INPUT);
// Read or Write
digitalWrite(pinNumber, HIGH);
digitalRead(pinNumber);
//from 0 - 255
analogWrite(pinNumber, 0);
analogRead(pinNumber);
Electrical Knowledge
- Create Circuits
- Most boards are between 2.7 - 12V, so won't kill you under normal circumstances
- Good Resources
Two Projects
- Send real life information to the internet
- Use a webpage to control an Arduino unit
First Project - Temperature logger
Hundreds of Sensors!
- Temperature
- Humidity
- Light
- Accelerometer
- Force
- Flex
- Sound
- Motion
- Magnetometer
- Altitude
- Proximity
- Geiger Counter
- Carbon monoxide
- Heart Rate
- Alcohol
Hardware Steps
- Solder female header pins to WiFi Shield
- Attach Shield to Arduino Unit
- Create the circuit for the temperature sensor
Arduino Software Steps
Web Software Steps
- Create a database & a database table for storing values
- Add a field for temperature, and include timestamps
- Complete handling of a post request on your website & add posted values to database
- Create a separate page that will query results from the database and display them to a front end user.
C++ Algorithm
- In the setup() method:
- Ensure we are able to talk to the WiFi Module (ESP8266) and that it is operational
- Connect the ESP8266 to the network via my home WiFi connection
- In the loop() method:
- Get the voltage from our temperature sensor, convert it to degrees Celcius
- Connect to the destination server (sarahetter.com)
- Send an HTTP POST request with the temperature
- Delay for about a minute
Program Outline
void setup() {
initializeESP8266();
connectESP8266();
}
void loop() {
postTemperature();
delay(60000);
}
void initializeESP8266() {}
void connectESP8266() {}
void postTemperature() {}
float getTemperatureFromPin() {}
postTemperature()
float degreesC;
int connectRetVal;
ESP8266Client client;
degreesC = getTemperatureFromPin(A0);
connectRetVal = client.connect(“sarahetter.com”, 80);
if (connectRetVal <= 0) {
Serial.println(F("Failed to connect to server."));
return;
}
postTemperature() continued
String data = "temp1="+String(degreesC);
client.println("POST /arduino/add.php HTTP/1.1");
client.println("Host: sarahetter.com");
client.println("Content-Type: application/x-www-form-urlencoded");
client.print("Content-Length: ");
client.println(data.length());
client.println();
client.print(data);
HTTP POST request
POST /arduino/add.php HTTP/1.1
Host: sarahetter.com
Content-Type: application/x-www-form-urlencoded
Content-Length: 8
temp1=22
Compile & Flash
- Arduino will start running immediately after uploading program.
- Check website after a few minutes, and your values will be displayed there.
Turn on a light remotely
Hardware Setup
- Plug in Photon Redboard to power
- Download the “Particle” app
- Follow instructions on screen
- Set up circuit with LED
Software Setup
- Online IDE - https://build.particle.io/
- Compile & flash
- Map a function in the setup()
- Spark.function("led", ledToggle);
- Leave loop empty
void setup() {
pinMode(D3, OUTPUT);
Spark.function("led",ledToggle);
digitalWrite(D3, LOW);
}
int ledToggle(String command) {
if (command=="on") {
digitalWrite(led1,HIGH);
return 1;
}
else if (command=="off") {
digitalWrite(led1,LOW);
return 0;
}
else {
return -1;
}
}
Website side
- Create a form with the action:
- https://api.particle.io/v1/devices/*** DEVICE ID***/led?access_token=*** ACCESS TOKEN ***
- Set the input names to “args”
- Set the input values to the strings to be sent to the API
- led is the name that we mapped to our ledToggle() function
Security!
- Password protect any output page
- Sanitize Inputs
- Sanitize Inputs
- Sanitize Inputs
- Public/Private Key system in HTTP header


Menu
Home
About
Contact
Services offered
Vacancies
candidates
Find your candidates!
View Candidates
IT
IT
Candidate_01
Cv
Candidate_02
Cv
Candidate_03
Cv
BOOKKEEPERS/ FINANCE
BOOKKEEPERS/ FINANCE
Candidate_01
Cv
Candidate_02
Cv
Candidate_03
Cv
SUPPORT
SUPPORT
Candidate_01
Cv
Candidate_02
Cv
Candidate_03
Cv
Candidate_01
Cv
YOUR GROWTH IS OUR GOAL


| OLD line(s): 161,162
<!-- Address Of Payor Of Income --> <xsd:element name="AddressOfPayor" type="USAddressType" minOccurs="0"> | NEW line(s): 161,164
<!-- Address Of Payor Of Income: choice between U.S. or foreign address --> <xsd:choice minOccurs="0"> <!-- US Address Of Payor Of Income --> <xsd:element name="USAddressOfPayor" type="USAddressType"> |
| OLD line(s): 165
<Description>Address of payor of income</Description> | NEW line(s): 167
<Description>US address of payor of income</Description> |
| OLD line(s): 170
| NEW line(s): 173,183
<!-- Foreign Address Of Payor Of Income --> <xsd:element name="ForeignAddressOfPayor" type="ForeignAddressType"> <xsd:annotation> <xsd:documentation> <Description>Foreign address of payor of income</Description> <LineNumber>3</LineNumber> </xsd:documentation> </xsd:annotation> </xsd:element> </xsd:choice> |


|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.apache.commons.collections.comparators.NullComparator
public class NullComparator
A Comparator that will compare nulls to be either lower or higher than other objects.
| Constructor Summary | |
|---|---|
NullComparator()
Construct an instance that sorts null higher than any
non-null object it is compared with. |
|
NullComparator(boolean nullsAreHigh)
Construct an instance that sorts null higher or lower than
any non-null object it is compared with. |
|
NullComparator(java.util.Comparator nonNullComparator)
Construct an instance that sorts null higher than any
non-null object it is compared with. |
|
NullComparator(java.util.Comparator nonNullComparator,
boolean nullsAreHigh)
Construct an instance that sorts null higher or lower than
any non-null object it is compared with. |
| Method Summary | |
|---|---|
int |
compare(java.lang.Object o1,
java.lang.Object o2)
Perform a comparison between two objects. |
boolean |
equals(java.lang.Object obj)
Determines whether the specified object represents a comparator that is equal to this comparator. |
int |
hashCode()
Implement a hash code for this comparator that is consistent with equals(Object) . |
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public NullComparator()
null
higher than any
non-null
object it is compared with. When comparing two
non-null
objects, the ComparableComparator
is
used.
public NullComparator(java.util.Comparator nonNullComparator)
null
higher than any
non-null
object it is compared with. When comparing two
non-null
objects, the specified Comparator
is
used.
nonNullComparator
- the comparator to use when comparing two
non-null
objects. This argument cannot be
null
java.lang.NullPointerException
- if nonNullComparator
is
null
public NullComparator(boolean nullsAreHigh)
null
higher or lower than
any non-null
object it is compared with. When comparing
two non-null
objects, the ComparableComparator
is
used.
nullsAreHigh
- a true
value indicates that
null
should be compared as higher than a
non-null
object. A false
value indicates
that null
should be compared as lower than a
non-null
object.public NullComparator(java.util.Comparator nonNullComparator, boolean nullsAreHigh)
null
higher or lower than
any non-null
object it is compared with. When comparing
two non-null
objects, the specified Comparator
is
used.
nonNullComparator
- the comparator to use when comparing two
non-null
objects. This argument cannot be
null
nullsAreHigh
- a true
value indicates that
null
should be compared as higher than a
non-null
object. A false
value indicates
that null
should be compared as lower than a
non-null
object.
java.lang.NullPointerException
- if nonNullComparator
is
null
| Method Detail |
|---|
public int compare(java.lang.Object o1, java.lang.Object o2)
null
, a 0
value is returned. If one object
is null
and the other is not, the result is determined on
whether the Comparator was constructed to have nulls as higher or lower
than other objects. If neither object is null
, an
underlying comparator specified in the constructor (or the default) is
used to compare the non-null
objects.
compare
in interface java.util.Comparator
o1
- the first object to compareo2
- the object to compare it to.
-1
if o1
is "lower" than (less than,
before, etc.) o2
; 1
if o1
is
"higher" than (greater than, after, etc.) o2
; or
0
if o1
and o2
are equal.public int hashCode()
equals(Object)
.
hashCode
in class java.lang.Object
public boolean equals(java.lang.Object obj)
equals
in interface java.util.Comparator
equals
in class java.lang.Object
obj
- the object to compare this comparator with.
true
if the specified object is a NullComparator
with equivalent null
comparison behavior
(i.e. null
high or low) and with equivalent underlying
non-null
object comparators.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |


{% extends 'base.html' %} {% load bootstrap3 %} {% block content %}
Your password has been set. You may go ahead and sign in now.


Maical Doe
SIGN IN
- OR -
Enter your password to retrieve your session
Or
Sign In
as a Different User


English
skills.
i'm a Homo universalis (that's Latin for "nerd of many trades").
languages and codes
Spanish
Galician
Finnish
Portuguese
HTML
CSS
C#
R
JavaScript
binary
image and illustration
Lightroom
InDesign
Gravit Designer
Photoshop
GIMP
video and animation
Premiere Pro
Final Cut Pro
After Effects
AR Studio
game development
Bitsy
Twine
Unity
citation management
Zotero
RefWorks
EndNote
art mediums
photography
watercolor
gouache
modelling clay
collaboration
Google Drive
scheduling
coordinating
brainstorming
teamwork
feedback
GitHub
and more!
active listening
public speaking
research
scientific writing
popular writing
empathy
enthusiasm


router7
router7 is a pure-Go implementation of a small home internet router. It comes with all the services required to make a fiber7 internet connection work (DHCPv4, DHCPv6, DNS, etc.).
Note that this project should be considered a (working!) tech demo. Feature requests will likely not be implemented, and see CONTRIBUTING.md for details about which contributions are welcome.
Motivation
Before starting router7, I was using the Turris Omnia router running OpenWrt. That worked fine up until May 2018, when an automated update pulled in a new version of odhcp6c, OpenWrt’s DHCPv6 client. That version is incompatible with fiber7’s DHCP server setup (I think there are shortcomings on both sides).
It was not only quicker to develop my own router than to wait for either side to resolve the issue, but it was also a lot of fun and allowed me to really tailor my router to my needs, experimenting with a bunch of interesting ideas I had.
Project goals
- Maximize internet connectivity: retain the most recent DHCP configuration across reboots and even after its expiration (chances are the DHCP server will be back before the configuration stops working).
- Unit/integration tests use fiber7 packet capture files to minimize the chance of software changes breaking my connectivity.
- Safe and quick updates
- Auto-rollback of updates which result in loss of connectivity: the diagnostics daemon assesses connectivity state, the update tool reads it and rolls back faulty updates.
- Thanks to kexec, updates translate into merely 13s of internet connectivity loss.
- Easy debugging
- Configuration-related network packets (e.g. DHCP, IPv6 neighbor/router advertisements) are stored in a ring buffer which can be streamed into Wireshark, allowing for live and retro-active debugging.
- The diagnostics daemon performs common diagnostic steps (ping, traceroute, …) for you.
- All state in the system is stored as human-readable JSON within the
/perm
partition and can be modified.
Hardware
The reference hardware platform is the PC Engines™ apu2c4 system board. It features a 1 GHz quad core amd64 CPU, 4 GB of RAM, 3 Ethernet ports and a DB9 serial port. It conveniently supports PXE boot, the schematics and bootloader sources are available. I recommend the msata16g SSD module for reliable persistent storage and the usbcom1a serial adapter if you don’t have one already.
Other hardware might work, too, but is not tested.
© 2018 Michael Stapelberg and contributors


surveillance detection time SARIMA ARI CDA epidemic outbreak series data used counts {border-style ;():–. daily EARS influenza px;} #ffffff;} case EMR Health []. methods FAR Fig health performance systems alarm background Disease cases public statistical Medicine [], days long-term models (panel Med. algorithms authentic historical model CDA, Sciences average black compared delay diagnostic injected outbreaks px; red seasonal software study {font-family Veterans acute backgrounds electronic font-size medical modeled modeling past review simulations synthetic timeliness using Department alarms applied automated comparison curves data. double; epidemics gains given information injection method moving order panels period record respiratory signal summer (open Baltimore, Central Control Infectious Inform Maryland Med PMC. PMCID: Suppl:–. Time United aberration advantage autoregressive border-color border-width compare datasets did form function large low mean mmwr. monitoring pandemic previously real-world relationship retrieved series. solid; true value visits work {font-style {font-weight (Fig -day ./eid. //. AMOC ARI. Affairs August CDAs Care Dis. EMR-based Emerg Engl Epidemiological Epub Infect MD, Methods Outbreak Stat States alternative approach bold care change clinical component; containing corresponding courier; day day, described detect detecting different discover em; following forecasting high insight integrated novel operating pHN periods polynomial positive pt;} rate reduce results sensitive series, statistics symbols) syndromic system. text wave years


Home
All Patients
Patient Check-in
Single Patient
Patient's No.
Submit
Hosp. No.
Marital Status
Title
First Name
Last Name
D.O.B
Gender
Blood Group
Genotype
Email
Phone No.
Time
Date


Page maintained by Ke-Sen Huang.
If you have additions or changes, send an e-mail.
Note that when possible I link to the page containing the link to the actual PDF or PS of the preprint.
I prefer this as it gives some context to the paper and avoids possible copyright problems with direct linking.
Thus you may need to search on the page to find the actual document.
Paper Abstract
Author Preprint
Paper Video
Paper Presentation
Paper Images
Paper Data
Demo Program or Source Code
Related Links
Changelog
A. Imaging and Hair (Chair: Sai-Kit Yeung)
- Wetting Effects in Hair Simulation
-
Witawat Rungjiratananon,
Yoshihiro Kanamori,
Tomoyuki Nishita
- Simulation Guided Hair Dynamics Modeling from Video
-
Qing Zhang,
Jing Tong,
Huamin Wang,
Zhigeng Pan,
Ruigang Yang
- Fur Shading and Modification based on Cone Step Mapping
-
Tom Kuhnert,
Guido Brunnett
- Performance Capture of High-Speed Motion Using Staggered Multi-View Recording
-
Di Wu,
Yebin Liu,
Ivo Ihrke,
Qionghai Dai,
Christian Theobalt
- User-assisted adjustment of disparity map
-
Hsin-Yi Chen,
Yi-Shan Lin,
I-Chao Shen,
Sheng-Jie Luo,
Wen-Huang Cheng,
Bing-Yu Chen
B. Animation and Interaction (Chair: Bing-Yu Chen)
- Wake Synthesis For Shallow Water Equation
-
Zherong Pan,
Jin Huang,
Yiying Tong,
Hujun Bao
- Realtime Two-Way Coupling of Meshless Fluids and Nonlinear FEM
-
Lipeng Yang,
Shuai Li,
Aimin Hao,
Hong Qin
- Two-Finger Gestures for 6DOF Manipulation of 3D Objects
-
Jingbo Liu,
Oscar Kin-Chung Au,
Hongbo Fu,
Chiew-Lan Tai
- Retrieval and Visualization of Human Motion Data via Stick Figures
-
Myung Geol Choi,
Kyungyong Yang, Takeo Igarashi, Jun Mitani,
Jehee Lee
C. Geometry Processing (Chair: Ligang Liu)
- SD Models: Super-Deformed Character Models
-
Liang-Tsen Shen,
Sheng-Jie Luo,
Chun-Kai Huang,
Bing-Yu Chen
- Isotropic Surface Remeshing Using Constrained Centroidal Delaunay Mesh
-
Zhonggui Chen,
Juan Cao,
Wenping Wang
- GPU Shape Grammars
-
Jean-Eudes Marvie,
Cyprien Buron,
Pascal Gautron,
Patrice Hirtzlin,
Gael Sourimant
- A Global Parity Measure for Incomplete Point Cloud Data
-
Lee M. Seversky ,
Lijun Yin
D. Parameterization and Texture Mapping (Chair: Enhua Wu)
- Texture Compression using Wavelet Decomposition
-
Pavlos Mavridis,
Georgios Papaioannou
- Multi-scale Assemblage for Procedural Texturing
-
Guillaume Gilet,
Jean-Michel Dischler,
Djamchid Ghazanfarpour
- Improving the Parameterization of Approximate Subdivision Surfaces
-
Lei He,
Loop C.,
Scott Schaefer
- Ellipsoidal Cube Maps for Accurate Rendering of Planetary-Scale Terrain Data
-
Martin Lambers,
Andreas Kolb
- Optimizing Geometry-aware Pants Decomposition
-
Kang Zhang,
Xin Li
E. Visualization and Volume Rendering (Chair: Renato Pajarola)
- Multi-Layered Automultiscopic Displays
-
Nicola Ranieri,
Simon Heinzle,
Quinn Smithwick,
Daniel Reetz,
Lanny S. Smoot,
Wojciech Matusik,
Markus Gross
- Approximate Bias Compensation for Rendering Scenes with Heterogeneous Participating Media
-
Thomas Engelhardt,
Jan Novak,
Thorsten-W. Schmidt,
Carsten Dachsbacher
- Adaptive Cross-sections of Anatomical Models
-
Jose Diaz,
Eva Monclus,
Isabel Navazo,
Pere-Pau Vazquez
- Homunculus Warping: Conveying Importance Using Self-intersection-free Non-homogeneous Mesh Deformation
-
Bernhard Reinert,
Tobias Ritschel,
Hans-Peter Seidel
F. Image Editing and Processing (Chair: Chiew-Lan Tai)
- Hierarchical Narrative Collage For Digital Photo Album
-
Lei Zhang,
Hua Huang
- Registration Based Non-uniform Motion Deblurring
-
Sunghyun Cho,
Hojin Cho,
Yu-Wing Tai,
Seungyong Lee
- Improving Photo Composition Elegantly: Considering Image Similarity During Composition Optimization
-
Yanwen Guo,
Ming Liu, Tingting Gu,
Wenping Wang
- Digital Camouflage Images Using Two-scale Decomposition
-
Hui Du,
Xiaogang Jin,
Xiaoyang Mao
- Video Panorama for 2D to 3D Conversion
-
Roger Blanco i Ribera, Sungwoo Choi, Younghui Kim, Jungjin Lee,
Junyong Noh
G. Shape Processing and Modeling (Chair: Hongbo Fu)
- Analytic Curve Skeletons for 3D Surface Modeling and Processing
-
Jean-Marc Thiery, Bert Buchholz, Julien Tierny,
Tamy Boubekeur
- Scale Normalization for Isometric Shape Matching
-
Yusuf Sahillioglu,
Yucel Yemez
- Semi-supervised Mesh Segmentation and Labeling
-
Jiajun Lv,
Xinlei Chen,
Jin Huang,
Hujun Bao
- Structure Preserving Manipulation and Interpolation for Multi-element 2D Shapes
-
Wenwu Yang,
Jieqing Feng,
Xun Wang
H. Rendering Systems and Techniques (Chair: Oliver Mattausch)
- Scalable Programmable Motion Effects on GPUs
-
Xuezhen Huang,
Qiming Hou,
Zhong Ren,
Kun Zhou
- Accurate Translucent Material Rendering under Spherical Gaussian Lights
-
Ling-Qi Yan, Yahan Zhou,
Kun Xu,
Rui Wang
- Point-wise Adaptive Filtering for Fast Monte Carlo Noise Reduction
-
Jie Guo, Jingui Pan
- Bokeh Rendering with a Physical Lens
-
Xin Liu, Jon Rokne
- Real-time Particle Fluid Simulation with WCSPH
-
Fengquan Zhang, Xukun Shen, Xiang Long, Bin Zhao, Lei Hu
kesen.huang@gmail.com


Dear Dry,
*Early Bird Registration for the 11th Annual National Young Feminist Leadership Conference ends TODAY! [ https://org.salsalabs.com/o/1400/p/salsa/event/common/public/?event_KEY=82727 ] *
**
*Our Early Bird rates are $25 for individuals and $20 per person for groups of five or more people. After Early Bird Registration closes, those rates will go up - so don’t hesitate! ***Register now. [ https://org.salsalabs.com/o/1400/p/salsa/event/common/public/?event_KEY=82727 ]*** Don’t miss out on three days of feminist activism and discussion in the nation’s capital!*
You have received this e-mail because of your interest in women’s issues. To unsubscribe, please click on the link below.


Upload your file!!
Download the file!!
File Name:
Version:
Delete a file!!
File Name:
Version:
List all the files!!


--- author: Steve Gill categories: app date: '2011-03-07 22:52:02' permalink: /2011/03/07/attend-an-online-intro-to-phonegap-talk/ slug: attend-an-online-intro-to-phonegap-talk status: publish title: Attend an Online Intro to PhoneGap Talk type: post format: html ---
Hey Everyone,
This Tuesday, March 8th at 7:00pm PST, I am going to be doing a Intro to PhoneGap talk online for a iPhone & Android Dev meetup group in LA. The meetup group is sponsored by The Bit Source.
The talk will do a basic overview of what PhoneGap is, demo a sample PhoneGap app running on iPhone and Android emulators and do a brief discussion on PhoneGap Build.
If you are located in LA and want to check out the meetup go to http://www.iphonedevla.com/events/16046072/ and RSVP. If you don’t live in LA and want to attend the talk online, click here to register.
Any questions about the event in LA can be directed to @msacks. Any other questions can be directed to me at @StevenGill97 or steve.gill@nitobi.com.


print(csv_line(headers=True), file=output)
// run
print("{} companies".format(len(companies)))
print("{} pending".format(len(remaining)))
search_suspicious_around_companies(remaining)
with lzma.open(OUTPUT, "at") as output:
print(csv_line_as_string(headers=True), file=output)
remaining = companies
sex_places = pd.read_csv(get_sex_places_dataset_path())
// run
msg =
There are {} companies in {}.


Which track is for me?
Do my interests match my results?
Am I open to the possibilities?
Input data into this highly scientific survey to see what your future has in store for you.
Ruby is a favorite language of developers building interactive web applications. If an app involves users creating accounts, entering information, and interacting with dynamic content, there's a good chance it is built with Ruby. Ruby became popular because the Rails framework, which is written with Ruby, simplified many of the common tasks associated with building web applications. It's most popular with startups and smaller companies who are looking to build their product quickly.
PHP is most used in content-heavy websites with relatively little user interaction. The most popular content management systems - Wordpress, Drupal, and Joomla - are all written in PHP, and everything from local restaurants' websites up through large complex government deployments are built with these tools. If you're keen to work for an agency that builds websites for clients, or if you like the idea of building out sites for brands, businesses, and organizations, PHP is a great direction to go.
Java is also a favorite of enterprise companies, but its appeal is broader as well: it's one of the most popular of all programming languages, and it's used in everything from for high-performance processing to building Android user interfaces. Because Java has very been popular for a very long time and is used in so many applications, it is also a very high-demand language. If you're interested in working for an enterprise-level company, as an Android developer, or in high-performance applications, Java could be a good language to learn.
The CSS (Cascading Style Sheets) course builds on the fundamentals from Intro to Programming. It teaches students how to style web pages using complex, responsive layouts, all the while exposing them to the latest CSS tools, tricks, and features used every day by front-end developers and designers.
CSS is one of the core languages of the web and is an integral part of front-end development. CSS – along with HTML and JavaScript – helps front-end developers control what the end user of a website can see and do.
C# is most popular among bigger established businesses, often for building internal software. Because it's been around for a long time and has the backing of Microsoft, it is one of the most in-demand languages in the job market. C# has also been going through a bit of a rebirth lately, with Microsoft open sourcing the language and surrounding platform, porting it to run on Mac and Linux, and incorporating many of the best features of other languages. If you like the idea of working for a larger company on business software, C# is a great choice.


We used a program called Autodesk Fusion 360 to manipulate our CAD designs. It is a fairly easy program to use, once you get the hang
of it. The user interface of this program was pretty self-explanatory, which is always a good thing.
Part 1: Practice Drawings
First, we were given a packet of 50 practice CAD drawings, 6 of which we needed to create using Fusion 360. The designs I chose
were the ones I found interesting to look at and were generally around the middle as far as skill level required to make them. I
decided to go with the middling skill level drawings because I have never worked with Fusion 360 before, so I did not want to make
things more difficult on myself by choosing complicated designs while also trying to work with a brand-new program. However, after
a few drawings, using this program really clicked, and I think I definitely got the hang of it before I moved on to Part 2 of this
assignment.
We were given several projects which we could create using Fusion 360, which we would eventually create using either the 3D
Printer or the Laser Cutter, depending on the project. I chose to create a pin hinge for my project. A pin hinge is a two-part hinge
where one part has a hole through it and the other part is a pin which rotates within that hole. The editing of this
item with Fusion 360 took me some trial and error, because it required me to create two different objects, which I had never done
before. I used the video below to give me some of the pointers I needed in order to create this object.
I used the Makerbot Replicator 3D printer to print this hinge.
Once the hinge was printed, it unfortunately was not functional. Mr. Gerber and I suspect that this is because the two pieces
fused together while printing, causing the hinge to be one solid piece. If I were able to get enough torque, I could probably break
apart the fusion and leave myself with a functional hinge, but since the pieces are so short, this would be a difficult task. If I
succeed in doing this, I will certainly update this page, but at this point, my hinge is still only an immovable whole.


1. Saxon processor
There are three classes of Saxon processor: “home edition”, “professional edition”, and “enterprise edition”. There are four ways to select the edition you wish to use:
| Command line (long): | --saxon-processor =edition |
| Command line (short): | -P edition |
| Java system property: | com.xmlcalabash.saxon-processor=edition |
| XML configuration: | <cc:saxon-processor> edition </cc:saxon-processor> |
| Ant task: | <calabash saxonProcessor=" |
Where edition
is one of “he
”,
“pe
”, or “ee
”. The actual edition that you get
will depend on where the Saxon jar files appear on your classpath. XML
Calabash will proceed even if it cannot obtain the requested edition,
but dynamic errors will occur if you attempt to use features not available in the
edition actually used.
Schema aware processing requires “enterprise edition”; if you
request schema aware processing, the processor option is treated as if you'd
requested “ee
” irrespective of what you actually specified.


This page is a demonstration of Web Workers. This is known to work in Internet Explorer 10+, Firefox 3.5+, Safari 4+, Opera 10.6+, Safari for iOS 5+, and Chrome.
Not all browsers allow the use of workers when a file is navigated to locally. If this example doesn't work in your browser, try running the files through a web server.


|
UDK 3.2.7 Java API Reference | |||||||||
| PREV NEXT | FRAMES NO FRAMES |
| Deprecated Interfaces | |
|---|---|
| com.sun.star.uno.IBridge
As of UDK 3.2, this interface is deprecated, without offering a replacement. |
|
| com.sun.star.uno.IEnvironment
As of UDK 3.2, this interface is deprecated, without offering a replacement. |
|
| com.sun.star.uno.IFieldDescription
This interface does not cover all the features supported by the corresponding (unpublished) implementation. But no client code should need to access this functionality, anyway. |
|
| com.sun.star.uno.IMapping
As of UDK 3.2, this interface is deprecated, without offering a replacement. |
|
| com.sun.star.uno.IMemberDescription
This interface does not cover all the features supported by the corresponding (unpublished) implementation. But no client code should need to access this functionality, anyway. |
|
| com.sun.star.uno.IMethodDescription
This interface does not cover all the features supported by the corresponding (unpublished) implementation. But no client code should need to access this functionality, anyway. |
|
| com.sun.star.uno.ITypeDescription
This interface does not cover all the features supported by the corresponding (unpublished) implementation. But no client code should need to access this functionality, anyway. |
| Deprecated Classes | |
|---|---|
| com.sun.star.uno.Ascii
do not use |
|
| com.sun.star.uno.AsciiString
do not use |
|
| com.sun.star.comp.helper.RegistryServiceFactory
use class Bootstrap instead |
|
| com.sun.star.comp.helper.SharedLibraryLoader
use class Bootstrap bootstrapping a native UNO installation and use the shared library loader service. The SharedLibraryLoader class provides the functionality of the com.sun.star.loader.SharedLibrary
service.
|
| Deprecated Exceptions | |
|---|---|
| com.sun.star.uno.MappingException
since UDK 3.0.2
|
| Deprecated Fields | |
|---|---|
| com.sun.star.uno.UnoRuntime.DEBUG
As of UDK 3.2.0, do not use this internal field. |
| Deprecated Methods | |
|---|---|
| com.sun.star.uno.UnoRuntime.getBridge(IEnvironment, IEnvironment, Object[])
As of UDK 3.2.0, this method is deprecated, without offering a replacement. |
|
| com.sun.star.uno.UnoRuntime.getBridgeByName(String, Object, String, Object, Object[])
As of UDK 3.2.0, this method is deprecated, without offering a replacement. |
|
| com.sun.star.uno.UnoRuntime.getBridges()
As of UDK 3.2.0, this method is deprecated, without offering a replacement. |
|
| com.sun.star.uno.UnoRuntime.getEnvironment(String, Object)
As of UDK 3.2.0, this method is deprecated, without offering a replacement. |
|
| com.sun.star.uno.UnoRuntime.getMapping(IEnvironment, IEnvironment)
As of UDK 3.2.0, this method is deprecated, without offering a replacement. |
|
| com.sun.star.uno.UnoRuntime.getMappingByName(String, String)
As of UDK 3.2.0, this method is deprecated, without offering a replacement. |
|
| com.sun.star.uno.UnoRuntime.reset()
As of UDK 3.2.0, this method is deprecated, without offering a replacement. |
| Deprecated Constructors | |
|---|---|
| com.sun.star.uno.Any(Class, Object)
as of UDK 2.0 |
|
| com.sun.star.uno.Ascii(char)
do not use |
|
| com.sun.star.uno.AsciiString(String)
do not use |
|
| com.sun.star.uno.UnoRuntime()
As of UDK 3.2.0, do not create instances of this class. It is considered a historic mistake to have a public
constructor for this class, which only has static members.
Also, this class might be changed to become final in a
future version. |
|
UDK 3.2.7 Java API Reference | |||||||||
| PREV NEXT | FRAMES NO FRAMES |


Prototype Get MOT reminder
Content designer: Kaisa PuustinenUX Designer: Rafal Drewnowski
HGV trailer - work in progress
Multiple vehicles - work in progress
Error messages / notices - work in progress
Vehicle registration mark (VRM) errors
- Error: Nothing entered
- Error: Invalid characters
- Erorr: No vehicle found - wrong VRM
- Error: Too long VRM
- Notice: MOT expired
Phone number errors
- Error: Nothing entered
- Error: Not a valid mobile number or ot a UK mobile number
- Error: There is already 2 subscription setup to this mobile number
Content designer & researcher: Olivia Sharp
User research session 14-16 August 2017
-
Version 2 - happy path
you've signed up page
do you want to unsubscribe page -
Version 2B - no valid MOT
-
Version 2C - what reminder do you want - email or text?
unsubcribe by text flow
User research session 11 & 12 July 2017
Intial layout
-
Version 1
Happy path -
Version 1B
No valid MOT


Easy & Fast
You can create and manage adventures easily. Creating an adventure is as fast as making a blog post.
Versatile
You can track your party's progress through a one-shot or a campaign, keeping notes about everything you need to remember.
Shareable
You can make adventures for yourself and your friends. You can also browse other people's adventures and save the ones you like the most.


{{template "layouts/default" .}} {{define "title"}}My new, fabulous website 😎{{end}} {{define "description"}}Look around, you'll find it sparkly and nice.{{end}} {{define "content"}}
Welcome!


7
1 During the days of Ahaz the son of Jotham, the son of Uzziah, king of Judah, Rezin the king of Aram, and Pekah the son of Remaliah, king of Israel, went up to Jerusalem to war against it, but they could not prevail against it.
2 It was reported to the house of David that Aram was allied with Ephraim. His heart trembled, and the heart of his people, as the trees of the forest shake in the wind.
3 Then Yahweh said to Isaiah, "Go out with your son Shear Jashub to meet Ahaz at the end of the conduit of the upper pool, on the road to the Launderer's field.
4 Tell him, 'Be careful, remain calm, do not be afraid or intimidated by these two smoldering firebrands, by the fierce anger of Rezin and Aram, and of Pekah, the son of Remaliah.
5 Aram, Ephraim, and the son of Remaliah have planned evil against you; they have said,
6 "Let us attack Judah and terrify her, and let us break into her and set up our king there, the son of Tabeel."
7 The Lord Yahweh says, "It will not take place; it will not happen,
8 because the head of Aram is Damascus, and the head of Damascus is Rezin.
Within sixty-five years, Ephraim will
be shattered and will no longer be a people.
9 The head of Ephraim is Samaria, and the head of Samaria is Remaliah's son.
If you do not remain firm in faith, surely you will not
remain secure."'"
10 The Lord spoke again to Ahaz,
11 "Ask a sign of Yahweh your God; ask for it in the depths or in the height above."
12 But Ahaz said, "I will not ask, nor will I test Yahweh."
13 So Isaiah replied, "Listen, house of David. Is it not enough for you to test the patience of people?
18 At that time
Yahweh will whistle for a fly from the distant streams of Egypt,
and for a bee from the land of Assyria.
19 They will all come and settle down into all the gorges, into the clefts of the rocks,
on all the thorn bushes, and onto all the pastures.
20 At that time the Lord will shave with a razor that was hired beyond the Euphrates River— the king of Assyria—
he will shave your head, the hair on your legs; and he will also shave off your beard.
21 On that day, a man will keep alive a young cow and two sheep,
22 and because of the abundance of milk which they shall give, he will eat curds,
for everyone left in the land
will eat curds and honey.
23 At that time, where there were a thousand vines worth a thousand silver shekels,
will be nothing but briers and thorns.
24 Men will go there to hunt with bows, because all the land will be briers and thorns.
25 They will stay away from all the hills that were cultivated with the hoe, for fear of the briers and thorns;
but it will be a place where cattle and sheep graze.


Your kindness and generosity repays itself in full, as Genghis Khan, occupied by other wars and conflicts, never turns on you.  Your dispute about the title of Shah with the Abbasid Caliph in Baghdad is soon put to an end, too, when Genghis Khan sacks the city.
You chose a non-historical decision! In real life, the merchants were arrested. Whether that was at the order of the Shah or whether the governor was acting on his own will likely never be known for sure, but nonetheless it led to the downfall of the Khwarazmian Empire. Read more about how your decisions differed here.


Birds are vertebrate animals adapted for flight. like penguins,chicken ..
Elephants are mammals of the family Elephantidae and the largest existing land animals
The Bengal tiger, also known as the Royal Bengal Tiger or the Indian tiger, is the subspecies with the largest population.
Reptiles are cold-blooded vertebrates. (Vertebrates have backbones.) They have dry skin covered with scales or bony plates and usually lay soft-shelled eggs.
Meerkats live in the deserts and grasslands of the southern tip of Africa. They are extremely cute, with bushy, brown-striped fur, a small, pointed face
Turtles are reptiles of the order Testudines characterized by a special bony or cartilaginous shell developed from their ribs and acting as a shield.
The cat (Felis catus) is a domestic species of small carnivorous mammal.


What is Continous Integration (CI)?
Practice where each change set proposed against a central version control system is verified by an automated build (including test).
Paraphrased Martin Fowler (2006) http://martinfowler.com/articles/continuousIntegration.html
What is Continuous Delivery (CD)?
Coding done in such a way that the software can be reliably released to production at any time. Small change sets pass automated deployment pipeline in short cycles.
Paraphrased Martin Fowler (2013) http://martinfowler.com/bliki/ContinuousDelivery.html
Why is CI/CD good?
Code → Build → Test → Deliver
Code → Build → Test → Deliver
Artifact A depends on artifact B
During the build of A…
How does an artifact get to a Maven repository?
We have seen that in fact we have to do with multiple git repositories, living their own "Code → Build → Test → Release/Deliver" lives
Component A depends on Component B
What is wrong with the above process?
With the stock Maven, there are only two options to shorten the cycles:
You never know what you get
The build of a component depending on another SNAPSHOT component is not reproducible
Forget SNAPSHOTs anywhere outside a developers’s desktop
The component’s team must want to release
Welcome srcdeps!
This quickstart is available in the srcdeps source tree
cd ~/scratch
git clone https://github.com/l2x6/srcdeps.git
cd srcdeps/srcdeps-maven-quickstarts/srcdeps-mvn-git-revision-quickstart
less README.adoc
mvn --version
Apache Maven 3.3.9 (1)
Maven home: /home/ppalaga/bin/apache-maven-3.3.x
Java version: 1.8.0_92 (2)
...
| 1 | Has to be Maven 3.3.1 or newer |
| 2 | Has to be Java 7 or newer |
.mvn/extensions.xml
Since version 1.0.0, srcdeps is not a Maven plugin but a Maven Core Extension that needs to be declared in .mvn/extensions.xml
Core Extensions exist since Maven 3.3.1
<extensions>
<extension>
<groupId>org.l2x6.srcdeps</groupId>
<artifactId>srcdeps-maven-local-repository</artifactId>
<version>1.0.0</version>
</extension>
</extensions>
.mvn/srcdeps.yaml
- the srcdeps configuration file.configModelVersion: 1.0
repositories:
org.l2x6.maven.srcdeps.itest:
selectors:
- org.l2x6.maven.srcdeps.itest
urls:
- git:https://github.com/l2x6/srcdeps-test-artifact.git
srcdeps-maven-local-repository
LocalRepositoryManager
LocalRepositoryManager
available in Maven class path-SRC-
in its version stringsrcdeps-core
library, to build what is necessary and install it to the Maven local repositorysrcdeps-core
~m2/../dependency-sources
-SRC-
in the version stringmvn versions:set -DnewVersion=0.0.1-SRC-revision-66ea95d8
mvn clean install
in the checkout directoryConfigurable via .mvn/srcdeps.yaml
:
-DskipTests
by defaultCan you think of any?
-SRC-
deps as non-availableHowever immutable git commits are, they can still disappear from repos, or even the whole repo can be deleted
There is still a few things that may differ among devs: java version, mvn version
The -SRC-
artifacts (jars, wars, …) built by you and me will typically not be binary equal
srcdeps-maven-plugin
(an earlier implementation of the idea) used by Hakwular since ~1 year nowsrcdeps…
Thanks!
/