Do you really want to be me? Seriously? Before getting into it, make sure you possess
all necessary credentials, tools and time to accomplish your ambitious goal:
- You should be able to take summer classes as an undergrad majoring in electrical engineering.
- You should be willing to work part-time job as a computer technician.
- You need to find a Russian girlfriend/boyfriend and move in together.
- You should have some time available to devote it to reading and watching a lot about technologies.
- You should have 16 hours available to drive to Delaware and back in 2 days.


THANKS FOR PLAYING
TRY AGAIN
SCROLL DOWN FOR ANSWERS AND MORE FUN THINGS ABOUT ME.
Top Ten Scary Movies
28 Days later
Babadook
It (2017)
Shaun of the Dead (comedy)
Let the Right One In
Sinister
It Follows
Under the Shadow
The Conjuring
Tucker and Dale vs. Evil (comedy)
Answers to Game
Do you think I am older than 25?
(A) I am 27 Years old
Do you think I am a Seattle native?
(A) I'm actually from Denver, Colorado.
Do you think I like cheese?
(A) NO!  I really don't understand why it's a thing.
If I could remove any inanimate object from existence, what would it be?
(A) Selfie Sticks! They are so ridiculous looking.
Do I like scary movies?
(A) Yes! I do. I host a scary movie night on Sundays.
How many siblings do I have?
(A) I have five siblings. Two brothers and three sisters.
What other states than Washington have I lived in?
(A) I have also lived in Colorado, California, and Alaska.


Cyber Threat Intelligence Analyst - reply (08/2019 - now)
Currently, I'm working on cyber threat intelligence, security monitoring, investigation, and incident
response projects. My main tasks are the following.
- Osint investigations
- Email Analysis
- Vulnerability Management
- Development of internal tools/frameworks
- Management of a security news bulletin sent to CISOs and IT teams in more than thirty countries.
I'm building a custom framework to manage multiple worldwide entities: this to monitor websites,
leaks, etc.
Cyber Security Analyst - cybaze (02/2019 - 08/2019)
I worked in a 24/7 SOC team. I learned to gather information and analyze them to correlate those data to threats/incidents from the data provided by SIEM / IDS or external sources, this also taught me how to detect false positives and investigate relevant incidents.
- I automated the threat hunting process using python.link
- I managed to index 2.5 TB of breached collections into a single sqlite3 database. link
- I attended a 3-day training session for CyberSecurity Analysts and I had the change to work both Windows and Linux environments.
I participated in a project work aimed at the creation of a website about typical food of Cremona.
As I'm keen on digital instruments, I was entrusted with the interface planning, using HTML, CSS, JavaScript and a feedback collection system, by an online poll platform.
You can check the website from this link
Internship in html and jquery language at the Polytechnic University of Milan, Cremona.Develop good problem solving and communication skills, improving active listening skills and gaining greater confidence in relationships with project supervisors, tutors and colleagues.
Training internship in cinematography at the Department of Musicology and Cultural Heritage Cremona office, aimed at finalizing a short film about the city of Cremona
You can check the video from this link
Participation as an actor and editor, improving team working skills thanks to the coordination of the 7 working groups.


Event Location:
Hyland Software
28500 Clemens Rd.
Cleveland, Ohio
Abstract:
SQL Server Service Broker is often seen as a black box. Messages go in, and hopefully they come out on the other side. But when they don't, DBAs typically don’t know where to look. Trying to figure out what’s wrong quickly turns into a guessing game. It’s not that complicated once you understand how it all works. Service Broker is an asynchronous messaging technology built into SQL Server that allows you to scale out your application, replicate data or perform ETL, all while guaranteeing messages are delivered and processed in the right order. In this session, we'll discuss the basics of the Service Broker architecture, its components, and deployment options. We will discuss troubleshooting tips and performance best practices to help you deploy a Service Broker solution in your own environment.
Speaker(s): Colleen Morrow,
Abstract:
Over the years, virtualization has matured from the exotic black magic realm to become a mainstream standard IT practice. "Virtualize First" is now a well-accepted default practice in most enterprises and any deviation is now considered an anomaly. In spite of this trend, many IT administrators and architects still have some reservations about virtualizing SQL Server workloads. They consider SQL too "critical" to be virtualized; they wonder and worry about scale about performance; they are looking for guidance and reassurance. If this is where you (or your clients) are today, be sure to attend this session. You will gain valuable insights from what others have done to successfully undertake similar tasks in their environments. We will talk about configuration pitfalls to avoid and also review the configuration and current performance data for some of the most demanding applications in customers environments. Got an SQL virtualization or performance question? Bring it!
Speaker(s): Deji Akomolafe,
Abstract:
Ever encounter a table consisting only of BIGINT, CHAR(255), and NVARCHAR(MAX) columns? Did your gut tell you that this is bad, but you had difficulty explaining why? Did you know that these data type choices can be a real performance killer? Attend this session to learn how database records are stored within SQL Server, and why all data types are not created equal. Armed with that knowledge, we will then explore several performance scenarios that may be impacting your systems right now! When you leave, you will be able to explain to your colleagues why data type choices matter, assess your own systems, and implement some best practices to mitigate these performance killers.
Speaker(s): Andy Yun,
Abstract:
Things happened, you got a knock on the head and when you awoke your boss said “congratulations” you are our new DBA, perhaps you came to the role in a more intentional manner or are just DBA curious. Your environment is running but you are wondering “now what” or “what’s next”. In this session we will give an overview of a few things that could, perhaps even should be next and give some recommendations as to where you can find more resources on-line and maybe even suggest a few sessions to attend at this very SQL Saturday. So, what will be covered, recovery strategy (you think I mean backups, I don’t, you’ll see why), a touch on performance tuning with a hint of indexing thrown in, add a pinch of high availability and a smattering of security all of which will give you some idea how to answer “now what”.
Speaker(s): Peter Shore,
Abstract:
The SSIS Catalog was introduced in SQL Server 2012. This session is going to explore what the catalog is and how it can improve the scheduling and tracking package executions. One of the biggest advantages to the SSIS Catalog is that it allows a single package to be ran with multiple environments without having to make any changes to the package. First, we will review some bonus material with SSIS project parameters. Then review their use with the catalog's environments. Next, the fun will begin with examining the catalog and using it to execute packages in different environments. Finally, we will take a look that the catalog's logging and database to monitor and review the packages executions.
Speaker(s): Paul Hiles,
Abstract:
There are many mistakes made repeadedly that are never caught in the database design and subsequent development efforts that affect performance, logic, and casue pain for the DBA. This session will point these issues out, and help you prevent and identify these issues.
Speaker(s): Michael John,
Abstract:
While blocking and deadlocks are part of the territory for a DBA, dealing with them can be another story. In this session we will break down locking types, capturing and identifying deadlocks and the code behind them, and things you can do to resolve and prevent blocking and deadlocks. If you are frequently dealing with deadlocks in your databases this session is for you.
Speaker(s): Amy Herold,
Abstract:
So between your management and Microsoft, it’s been decided that you are moving your SQL Server workloads to the cloud. Whether it’s Microsoft Azure SQL Database or running SQL Server in a VM, there are unique performance tuning challenges that are different in a cloud environment. Just like when you moved your SQL Servers from physical to virtual environments, you will learn new techniques for tuning workloads. In this session you will learn about: • Optimizing TempDB in an Azure VM • Reducing latency between application VMs and database VMs • Right sizing Azure VMs for performance and cost • Striping I/O across devices in Azure VMs • Performance Tuning in Azure DB You will learn about techniques that will not just improve your system performance, but save you company money, which can be easily quantified just in time for your performance review.
Speaker(s): Joseph D'Antoni,
Abstract:
Maintaining a solid set of information about our servers and their performance is critical when issues arise, and often help us see a problem before it occurs. Building a baseline of performance metrics allows us to know when something is wrong and help us to track it down and fix the problem. This session will walk you through a series of PowerShell scripts you can schedule which will capture the most important data and a set of reports to show you how to use that data to keep your server running smoothly.
Speaker(s): Allen White,
Abstract:
One of the most highly anticipated new features in the SQL Server 2016 release is Query Store. It's been referred to as the "flight recorder" for SQL Server because it tracks query information, namely plans and runtime statistics. If you've ever had to drop everything and try to troubleshoot a sudden drop in performance, then you've probably already realized the value of this feature. In this session we'll explore the Query Store feature using the latest CTP of SQL Server 2016. We'll review the different options for Query Store, look at examples of what gets collected, dig through the included reports, and see how you can force SQL Server to use a specific plan for a query.
Speaker(s): Erin Stellato,
Abstract:
PowerPoint can enhance the presentation of any speaker or business professional, but using it effectively in your sessions or presentations can be difficult without practice. In this session, you will learn how to take your PowerPoint skills to the next level, using more advanced transitions, animations, and media forms in your presentations. This will help you engage your audience and communicate visually instead of just verbally, making your presentations more effective. After attending this session, you can feel confident that your PowerPoint skills have improved.
Speaker(s): Evelyn Maxwell,
Abstract:
Join several Hylanders for an overview and discussion of available database-related positions within the company.
Speaker(s): Adam Belebczuk,
Abstract:
The good news? T-SQL is one of the easiest coding languages to learn. The bad news? Writing scalable T-SQL that performs optimally is an art that takes years to master. In this session, learn about some common T-SQL Troublemakers - Looping, Scalar Functions, Implicit Conversions, Non-Parameterized SQL and Parameter Sniffing. Through examples and demos in this session you will witness the situational pitfalls of the techniques above. With each demo, you will be given an alternate T-SQL solution that solves the same problem in an efficient and scalable manner. Let's get things moving!
Speaker(s): Mindy Curnutt,
Abstract:
Some of the most painful database problems involve queries that have inconsistent performance. These queries can run fast on your dev box, but not in QA. These queries can be fast in the morning, but not in the afternoon. I take an in-depth look at the causes of this variable performance. How to recognize such queries at development time and what you can do about it. When we're done, developers who write SQL will have a solid set of tools to help write consistent, predictably fast SQL.
Speaker(s): Michael J Swart,
Abstract:
Memory problems in humans can be caused by injuries, traumatic events, or physical deficiencies. Interestingly enough, the same holds true for SQL Server. In this session, learn about common patterns and problems that affect SQL Server memory usage and how to solve them, based on real-world scenarios. We start with an overview of the SQLOS memory manager and the internals behind the memory components that are necessary to troubleshoot problems. We then move straight into sample scenarios. From incorrectly sized hardware for a specific workload to code and schema design challenges that tax SQL Server memory usage, this session gives you the practical tools necessary to tackle even the most challenging memory problems.
Speaker(s): Jonathan Kehayias,
Abstract:
You found code you need in a “Holy Grail” article complete with test data and tests across several methods “clearly” identifying the best one to use. Excited at your good fortune, you quickly download the code, rerun the tests on your Dev box . It “passes” with flying colors. You promote the code to production and go home on time for a change. The next day, your boss and the DBA are waiting for you in your cube and, look, the DBA has a bat with your name on it because your code brought the server to its knees and the code failed. How is that possible? The answer is, “The Devil’s in the Data”. Whether you’re an SQL “Newbie” or seasoned veteran, this “Black Arts” session will teach you most of what you need to know to build large quantities of just about any test data you might imagine and more quickly than you ever dreamed. It’ll also show you how to avoid the pitfalls that lead to the DBA with the bat. ;-)
Speaker(s): Jeff Moden,
Abstract:
You know all the ways to protect your database when it is at rest, but what about when someone connects and starts running some queries? What if they connect and don't do anything? Just how exposed is that data? We will assume the role of a hacker and, by using a simple technique, we will sniff packets on a network to reveal what data is being sent. You may be shocked! We will then secure our database connections with a simple self-signed SSL certificate. Once secured, we will resume the role of the hacker and look inside the packets to see what has changed. *Warning - Do not try these demos at work without proper permissions as actual hacking techniques are used.
Speaker(s): Chris Bell,
Abstract:
Azure Data Factory is a json based data integration tool. It is not SSIS in the cloud, but like SSIS, its main purpose is moving data. This is an absolute beginner session on Azure Data Factory. I will cover basic terms and operations and show how to move your data the Azure way.
Speaker(s): Julie Smith,
Abstract:
Sometimes the hardest part of diagnosing performance issues is determining where to start. Wouldn’t it be nice if you could just ask SQL Server what’s slowing it down? Good news: you can! Every single time SQL Server has to wait on a resource it keeps track of it in its Wait Stats. That valuable data can be used to narrow down your troubleshooting efforts and help you get to the root cause quicker. This session will provide an introduction to Wait Stats and explain how they can be leveraged to improve your performance tuning skills.
Speaker(s): Jim Arko,
Abstract:
We will discuss what is Azure Machine Learning, how it works, what it can do, and why would you use it. This session includes demonstration and use case scenarios. The goal of this session it to provide an understand of what Azure ML can do and how it may apply to business use cases.
Speaker(s): Warren Sifre,
Abstract:
All-Flash Arrays deliver IOPS in abundance. XtremIO goes further to provide predictable, consistent sub-millisecond latency and unleash agility for your SQL Server databases. Our unique XtremIO Virtual Copies (XVC) capabilities allow for fully writable copies for production, test/dev, reporting/analytics workloads on our market leading consolidation platform. This allows for consolidation of your SQL Server based environments onto a single array to maximize efficiency.
Speaker(s): Adam Belebczuk,
Abstract:
Almost everyone uses SSMS to write queries and to browse around on the server - but do you use all of the features that SSMS offers to increase your productivity? Most people use few of these, and probably don't even know that many of these features even exist. Come to this session, consisting almost entirely of demos in SSMS, to see features built in to SSMS that will improve your experience and productivity. Time permitting; we'll also go into some 3rd party products that also increase your productivity in SSMS.
Speaker(s): Wayne Sheffield,
Abstract:
For most of us, our career in technology was and is the result of our combined education, experience, opportunities, and luck. In this presentation we will explore approaches to creating the career we want instead of the one we stumble into.
Speaker(s): Justin Randall,
Abstract:
Many database developers today do not have a Computer Science degree and may also have begun their career developing software using procedural programming languages (Java, C#, etc.). As a result, they may not have the background needed to conceptualize solutions in terms of sets of data and therefore may not be able to develop efficient set-based queries. In this session, we will review the basics of set theory and how it applies to database development to enable you to turn cursors, loops, and other procedural programming practices into efficient set-based operations that make the most use of a relational database engine.
Speaker(s): Aaron Cutshall,
Abstract:
Join Pure Storage for their sponsor lunch session
Speaker(s): Adam Belebczuk,
Abstract:
Analysis Services have become a major part of upper management daily decision making activities. However, with our DW sizes reaching multiple terabytes minimizing time required to process our data has become our top priority. In this session, we will cover the options we have as DBA’s to improve the performance of our DW processing time. We will look at features and general best practices available to us within SSAS as well as enterprise level features within the database engine itself and how aligning them to work side by side would yield us at least 200% improvement in our processing time.
Speaker(s): Konstantin Melamud,
Abstract:
Tired of job boards and recruiter spam? There’s a better way to manage your career growth. Networking is something that doesn’t come naturally to many people, but it’s a tool that every tech professional should have in their tool belt. In this talk, you’ll learn tips for growing your professional network online and offline. You’ll also learn strategies for intentionally fostering relationships. A good network means fewer strangers, more free lunches, and a better path to finding your next opportunity.
Speaker(s): Cassandra Faris,
Abstract:
So you jumped on the bandwagon and set up a Hadoop cluster…but now what? Your database developers and app developers know how to integrate with and develop against SQL Server, but the Hadoop world can be a completely different experience. This talk will help bridge the gap between SQL Server and Hadoop, using tools such as SQL Server Integration Services and Sqoop to migrate data between a Hadoop cluster and a SQL Server instance, as well as PolyBase to integrate the two like never before.
Speaker(s): Kevin Feasel,
Abstract:
This presentation is a quick introduction for the DBA or developer who was just told that their boss promised a major new customer a scalable, well designed database. The customer will pay a lot of cash and years of ongoing business using this database… If you deliver it this week! You’ll get a big bonus if you build this right, but you also remember what your co-workers did to the person who bungled the last database design… and wonder if that designer ever recovered! This session will introduce you to the fundamentals of Datatypes, Relational Algebra, and Normalization to help you avoid the major pitfalls and maybe get some sleep too!
Speaker(s): Pat Phelan,
Abstract:
After building a handful of SSIS packages, you probably want to have more flexibility to make the package execution more dynamic. In this session, we will learn how to use variables, expressions, and loops to do things like: extract data to a file with *today's* date in the file name, load all files in a directory at the same time, and loop through a set of servers to gather data. For this session, you should already be familiar with how to create SSIS packages to load data from flat files and extract data to flat files.
Speaker(s): Matt Nelson,
Abstract:
2016 welcomes the new R Services, which brings advanced analytics capabilities to SQL Server. You will learn how SQL Server R Services can enhance the work of a BI developer or analyst as well as impact a DBA. You will witness a few scenarios covering how to leverage R scripts in-database using T-SQL as well as how to use R in Reporting Services and Power BI. Finally, you will experience a gentle introduction to the installation and configuration of R Services. This session is targeted toward SQL professionals who have never used the R language.
Speaker(s): David Eldersveld,
Abstract:
The transaction log is one of the most critical, yet often misunderstood components of SQL Server. From out of control log growth to very long start-up times, problems with the transaction log can cause a lot of pain. In this session, we'll look at how the transaction log works and how to optimize its performance. You'll learn how to determine the right settings for maximum throughput, and what to do when things get out of control.
Speaker(s): David Maxwell,
Abstract:
Have you heard about the recent Power BI on-prem Server? Have you heard about the recent Strategic Alliance between Microsoft and Pyramid Analytics? Come and learn from Michael Ford about the recent Strategic Alliance formed between Pyramid Analytics Microsoft, and learn about the power of BI Office. Do you like Power BI – but your company is not ready to move to the CLOUD? Do you want to allow your business users to build Tabular models on the fly and visualize them immediately? You can do all of this and more with Pyramid Analytics’ BI Office suite.
Speaker(s): Adam Belebczuk,
Abstract:
Index for your entire server's performance instead of indexing for a single query, mostly by ensuring indexes are reusable by as many queries as reasonable. Make the most of every index while limiting overhead of memory usage, I/O, disk, data modifications, and index maintenance. Also look into tuning or rescheduling the queries that fall outside of typical data access patterns to keep index usage as efficient as possible.
Speaker(s): Steve Hood,
Abstract:
Send your data on a journey through space and time, while engaging your audience’s senses to tell its story. SQL Server’s geospatial datatype offers pinpoint accuracy and many advanced location-aware capabilities, such as shapes, overlaps, distances, and direction. The Power Map feature can turn your addresses and supporting figures into a movie. Turn your facts and figures into a compelling story by entering geospace: the final frontier.
Speaker(s): Dave Mattingly,
Abstract:
Microsoft rebranded and upgraded the high availability options for SQL Server 2012. This has caused a flurry of confusion around what features are used in what scenarios. Learn what the prerequisites are for running a Failover Cluster Instance or an Availability Group using AlwaysOn. We will also cover setting up an Availability Group then demonstrate both an automated and manual failover process. Finally, we wrap up with a discussion about using the Listener service and how that needs to be configured for your applications to continue to function on failover.
Speaker(s): Wendy Pastrick,
Abstract:
Do you have a query that you want to tune, but don't know where to start? Execution plans can be a great starting point for understanding what your query is doing under the hood. This course covers the bare bones basics: what an execution plan is, how to run them, how to read them, and additional features.
Speaker(s): Eugene Meidinger,
Abstract:
Join TMW for their sponsor lunch session
Speaker(s): Adam Belebczuk,
Abstract:
The topic for this hour will be modeling for MS BI with a focus on multidimensional modeling. We’ll talk about a recommended blueprint for MS BI projects, the best option for effectively handing deleted rows, denormalization, degenerate dimensions, slowly changing dimensions, many-to-many relationships, considerations for predictive analytics, and tips for migrating from other platforms. Given time considerations, we’ll also be covering how agile methodologies and ABC (audit, balance and control) impact our modeling decisions. Come join us for an information packed hour!
Speaker(s): Delora Bradish,
Abstract:
Have you ever wanted to know how Transparent Database Encryption (TDE) works or how you set it up? This session will go over all the steps and caveats that go with this technology. This is a topic that is an Enterprise Feature, but allows you to have your database encrypted on disk. We will discuss the Encryption Hierarchy which is used for encryption in SQL Server. Become a SQL Server Encryption Master when you are done with this session. You will also learn how to set up the Encryption for Database Backups.
Speaker(s): Ben Miller,
Abstract:
Join SQL Sentry UpSearch for a case study in SQL Server monitoring and performance tuning
Speaker(s): Adam Belebczuk,
Abstract:
There are two kinds of DBAs in the world -- those who have experienced corruption, and those who will. Join me for this session to learn what corruption is, how it can occur, and how to check if your data is corrupt. And if you do find corruption, I will show you how to identify what data is affected using DBCC CHECKDB and DBCC PAGE.
Speaker(s): Frank Gill,
This is a list of speakers from the XML Guidebook records. The details and URLs were valid at the time of the event.
LinkedIn: https://www.linkedin.com/in/mattpgh
Contact: http://wwww.nelsonsweb.net
Matt Nelson is a Database Administrator and Business Intelligence developer for RDX (Remote DBA Experts) in Pittsburgh, PA. With over 10 years of experience, He works with more than 200 clients on general database administration needs and BI projects. Matt is also the Chapter Leader of the Pittsburgh SQL Server Users Group, and an organizer of Pittsburgh SQL Saturday. He occasionally blogs at www.nelsonsweb.net and http://www.rdx.com/Blog/
LinkedIn: https://www.linkedin.com/in/davidmmaxwell
Contact: https://dmmaxwell.wordpress.com/
David Maxwell has almost 20 years of experience with SQL Server, with a keen interest in performance tuning, monitoring, and troubleshooting. He has experience in environments as diverse as health care institutions, auto manufacturers, and insurance companies. David has been a frequent presenter at SQLSaturday events around the United States since 2012, as well as a presenter for the DBA Fundamentals Virtual Group, the Performance Virtual Group, 24 Hours of PASS, and the annual PASS Summit. David participates in his local Columbus Ohio PASS Local Group, where he serves on the board of directors as SQLSaturday coordinator.
LinkedIn: https://www.linkedin.com/in/cassandrafaris
Cassandra Faris is passionate about the human side of technology. Her career has focused on supporting tech professionals through community outreach, hiring, mentoring, and employee engagement. She is an international speaker who specializes in teaching people how to be more effective team members and advance their careers. She is also the President of the Microsoft and open source conference, DogFoodCon, and a Per Scholas Advisory Board member. She has an MBA in Organizational Leadership. When she's not busy with the tech community, she is avid tabletop gamer, runner, and soccer fan who travels as much as possible.
LinkedIn: http://linkedin.com/in/davideldersveld
Contact: http://www.blue-granite.com/blog/author/david-eldersveld
Consultant with BlueGranite, proud dad, and developer focused on business intelligence and advanced analytics. David has worked with SQL Server for over ten years and has been a consultant in Microsoft BI for the past five. David blogs occasionally at blog.dataveld.com and www.blue-granite.com/blog/author/david-eldersveld.
Contact: http://blogs.vmware.com/apps
Deji Akomolafe (a member of the Office of the CTO Ambassador Program and Staff Solutions Architect within VMware#39;s Global Field and Partners Readiness Group) specializes in the virtualization of Microsoft Business Critical Applications on VMware#39;s vSphere platform. Deji is a regular speaker at VMworld, Partners Exchange Conference, VMUG, SQL Saturday and EMCWorld, presenting technical subject matters related to Microsoft Applications virtualization and providing technical guidance to help clients enhance their expertise and ability to optimally virtualize and operate their critical applications.
LinkedIn: http://www.linkedin.com/in/blackwyrm
Contact: http://www.davemattingly.net
Dave Mattingly has spent thirty years of designing, developing, databasing, documenting, and directing a variety of projects in many industries. In the past, he’s worked on space travel, fraud prevention, data accuracy, and virtual reality for industries such as games, ecology, health, religion, and money. He also writes, publishes, orates, teaches, and preaches.
LinkedIn: http://www.linkedin.com/in/WayneSheffield
Contact: http://blog.waynesheffield.com/wayne
Wayne Sheffield, a Microsoft Certified Master in SQL Server and Microsoft Most Valuable Professional, started working with xBase databases in the late 80’s. With over 25 years in IT, he has worked with SQL Server (since 6.5 in the late 90’s) in various dev/admin roles, with an emphasis in performance tuning. He is the author of several articles at www.sqlservercentral.com, a co-author of “SQL Server T-SQL Recipes”, and enjoys sharing his knowledge by presenting at SQL events worldwide and blogging at http://blog.waynesheffield.com/wayne
LinkedIn: https://www.linkedin.com/in/sqlrv
Contact: http://sqlrv.com
Aaron N. Cutshall is an Enterprise Data Architect with 20 years of experience in analysis, design and development for applications and databases in manufacturing and warehousing plus over 15 years in the Healthcare Informatics field. His primary focus is in designing and developing solutions for extremely large data sets that perform quite well in SQL Server. He is active in the SQL Server community and speaks at SQL Saturday sessions across the country.
LinkedIn: Public Profile https://www.linkedin.com/in/petershore
Peter Shore is a seasoned IT professional with over 25 years of experience. He took the accidentally intentional DBA plunge in 2013 and has discovered that he loves to find the stories the data has to tell. Peter is comfortable working with both physical and virtual servers, where he tries to apply best practices to attain performance improvements. He is also adept at bridging the gap between technical and business language in order to bring technology solutions to business needs.
Paul has over 20 years of experience in the IT field which includes: programmer, system administrator, technical manger and both an operational and application DBA. He has been working with SQL Server since 2000 starting with version 7.0. He is currently a Data Architect where he specializes in SSIS, SSRS and database design and performance tuning.
LinkedIn: http://www.linkedin.com/in/itacb
Contact: http://www.sqldiablo.com/
Adam Belebczuk is the Owner amp; Principal Consultant at Belebczuk Consulting Services, LLC and has more than 10 years of experience in IT, ranging from customer service to server/network administration to software and database development and administration. Adam is the Chapter Leader for the Ohio North SQL Server Users Group, a frequent speaker and volunteer at PASS events, and specializes in SQL Server development, performance tuning, high availability, and disaster recovery.
LinkedIn: http://www.linkedin.com/pub/colleen-morrow/2a/95a/651/
Contact: http://colleenmorrow.com
Colleen Morrow is a database professional living in Cleveland, OH who has been working with database systems since 1996. For more than 12 years, she was a Database Administrator at a large law firm where she developed an appreciation for auditing, automation, and performance tuning. Since that time she has worked with clients in the healthcare, manufacturing, software, and distribution/freight delivery industries. Colleen is currently a Senior Consultant at Fortified Data. She is an active member of the Ohio North SQL Server User Group and has presented at many SQLSaturday events as well as PASS Summit 2014 and 2015.
LinkedIn: http://www.linkedin.com/in/itacb
Contact: http://www.sqldiablo.com/
Adam Belebczuk is the Owner amp; Principal Consultant at Belebczuk Consulting Services, LLC and has more than 10 years of experience in IT, ranging from customer service to server/network administration to software and database development and administration. Adam is the Chapter Leader for the Ohio North SQL Server Users Group, a frequent speaker and volunteer at PASS events, and specializes in SQL Server development, performance tuning, high availability, and disaster recovery.
LinkedIn: https://www.linkedin.com/profile/public-profile-settings?trk=prof-edit-edit-public_profile
Contact: http://blogs.sqlsentry.com/justinrandall
Justin Randall is a Senior Consultant at SQL Sentry, LLC. He has over 30 years of data management experience in a variety of roles from Enterprise Data Modeler to DBA, supporting development in DB2, Sybase, and SQL Server. Justin frequently speaks at SQL Server User Group meetings and SQL Saturdays, and has presented at several SQLintersection conferences. His current professional interests are SQL Server performance monitoring and tuning, and career development.
LinkedIn: http://www.linkedin.com/in/sqlbek
Contact: http://sqlbek.wordpress.com
Andy Yun is a SentryOne Principal Solutions Engineer and a former Microsoft MVP. He has been working with SQL Server for nearly 20 years as both a Database Developer and Administrator. Leveraging knowledge of SQL Server Internals and extensive experience in highly transactional environments, he strives to make T-SQL leaner and meaner. Andy is extremely passionate about passing knowledge onto others, regularly speaking at User Groups, SQL Saturdays, and PASS Summit. Andy is a co-founder of the Chicago SQL Association, co-Chapter Leader of the Chicago Suburban User Group, and part of the Chicago SQL Saturday Organizing Committee.
LinkedIn: https://www.linkedin.com/pub/delora-bradish/1b/a16/698
Contact: http://www.delorabradish.com
Delora Bradish comes to SQL Saturday by way of Pragmatic Works. She has worked with SQL Server from 1999 with a primary career focus in MS BI since 2005. Delora has assisted companies of every size to implement SSIS, SSRS, SSAS and Sharepoint solutions. Some of her clients have included Hewlett-Packard, NASCAR, and General Motors, as well as state governments and prominent medical agencies. Delora is a MCSE in BI and Data Platform, and holds her MCSA in SQL 2012.
Contact: http://www.sqlgene.com
Eugene Meidinger works as a BI consultant and full time Pluralsight author. He currently focuses on content on Power BI and related products. He also leads the Pittsburgh Power BI User Group. He is certified in querying and administering SQL Server.
LinkedIn: http://www.linkedin.com/in/itacb
Contact: http://www.sqldiablo.com/
Adam Belebczuk is the Owner amp; Principal Consultant at Belebczuk Consulting Services, LLC and has more than 10 years of experience in IT, ranging from customer service to server/network administration to software and database development and administration. Adam is the Chapter Leader for the Ohio North SQL Server Users Group, a frequent speaker and volunteer at PASS events, and specializes in SQL Server development, performance tuning, high availability, and disaster recovery.
Konstantin has over 15 years of SQL Server experience and demonstrates his expertise and commitment to helping SQL Server DBAs succeed through his position as Director of Service Delivery at RDX. In his role, Konstantin is responsible for designing and implementing RDX’s service delivery strategies, including those for SQL Server. Since joining RDX in 2009, Konstantin has proven to be a strong leader and expert in SQL Server database administration, architecture, performance tuning, and business intelligence. He is also a very active member of the SQL Server community and frequently presents at SQL Saturdays and user groups throughout the year. In addition, Konstantin presented during 24 Hours of PASS and at the PASS Summits.
LinkedIn: http://www.linkedin.com/in/dbaduck/
Contact: https://dbaduck.com
Ben has been a member of the SQL Server Community since 2000. He loves a challenge and has fixed many SQL Servers and helped hundreds of people get more out of their DBA jobs. He is a Data Platform MVP a SQL Server Certified Master (MCM). He has worked at various companies throughout the USA, as well as at Microsoft for 7 years. He is passionate about SQL Server Infrastructure, High Availability, Automation and Integration using SMO and PowerShell. He teaches DBAs how to use PowerShell to do their job and teaches SQL Server Internals. He is @DBAduck all around the web (Twitter, LinkedIn, Facebook, Blog) so let's catch up.
Contact: https://www.sqlskills.com/blogs/jonathan
Jonathan Kehayias is a Principal Consultant and trainer with SQLskills, and has been recognized as a Microsoft Data Platform MVP for over 10 years, and was the youngest person ever to achieve the Microsoft Certified Master – SQL Server certification. He has presented at numerous conferences including PASS Summit and SQL Rally, SQLBits, VMware Open Forum, SQLintersection, and multiple SQLSaturdays around the world. As a performance tuning and high availability expert for SQL Server, Jonathan has architected and implemented complex systems and solutions for some of the worlds most challenging workloads.
Contact: http://wendyverse.blogspot.com
Wendy Pastrick is from Chicago, IL, and for the past 15 years has served as a Database Administrator supporting both development and production environments. Her many years of involvement with PASS include WIT Virtual Chapter and the Chicago Suburban User Group, serving as Regional Mentor, and as a PASS Board member since 2013. Wendy has organized several highly successful SQLSaturday events in Chicago.
LinkedIn: http://http://www.linkedin.com/profile/view?id=22766305amp;trk=tab_pro
Contact: http://skreebydba.com/
Frank Gill is a Senior Data Engineer at Concurrency With 21 years of IT experience, the first 8 as a mainframe programmer, he has developed a love of all things internal. Over the past several years, he has worked extensively with SQL Server solution in Azure, including Managed Instance. When not administering databases or geeking out on internals, Frank volunteers at the Art Institute of Chicago and reads voraciously.
LinkedIn: https://www.linkedin.com/in/mindycurnutt
Contact: http://www.mindycurnutt.com
Mindy Curnutt is a 5X Microsoft Data Platform MVP, Business Owner and Entrepreneur. Her specialties include SQL Server hardware, configuration, migrations, scalability, performance tuning. She has been actively involved in the SQL Server Community for over two decades and has become a well known speaker within the SQL and Transportation Management communities. She is a two-time PASS Volunteer of the Month, has presented at 6 SQLPASS Summits, Live360, DevConnections, MVPMix and too many SQL Saturdays to count. She is currently the President of the North Texas SQL Server User Group out of Dallas/Fort Worth, TX.
Contact: http://MichaelJSwart.com
Michael J Swart is a passionate database professional and blogger. Working in Kitchener, Ontario, he has developed software for the past 20 years and has focused on database development and software architecture for the past 10 years. He enjoys speaking about anything data related, contributing to community projects, and has been awarded Microsoft's MVP since 2011.
LinkedIn: https://www.linkedin.com/pub/kevin-feasel/7/716/504
Contact: http://www.catallaxyservices.com
Kevin Feasel is a Microsoft Data Platform MVP and CTO at Envizage, where he specializes in data analytics with T-SQL and R, forcing Spark clusters to do his bidding, fighting with Kafka, and pulling rabbits out of hats on demand. He is the lead contributor to Curated SQL (https://curatedsql.com), president of the Triangle Area SQL Server Users Group (https://www.meetup.com/tripass), and author of PolyBase Revealed (https://www.apress.com/us/book/9781484254608). A resident of Durham, North Carolina, he can be found cycling the trails along the triangle whenever the weather's nice enough.
LinkedIn: http://www.linkedin.com/profile/view?id=3997984amp;trk=hb_tab_pro_top
Contact: http://joeydantoni.com
Joseph D'Antoni is a Senior Consultant and Microsoft Data Platform MVP with over 20 years of experience working in both Fortune 500 and smaller firms. He is a Principal Consultant for Denny Cherry Associates and lives in Malvern, PA. He is a frequent speaker at major tech events like Microsoft Ignite, PASS Summit, and Enterprise Data World. He blogs about all topics technology at joeydantoni.com. He believes that no single platform is the answer to all technology problems. Joseph holds a BS in Computer Information Systems from Louisiana Tech University and an MBA from North Carolina State University, and is the co-author of the Microsoft book "Introducing SQL Server 2016”.
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://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.
LinkedIn: https://www.linkedin.com/in/michael-john-3403b45/
With 20 years experience in all aspects of development and administration of SQL Server, from version 6.5 to 2016, I have seen, broken, and fixed just about everything in SQL Server!
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 SQL Saturday 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.
LinkedIn: http://www.linkedin.com/in/itacb
Contact: http://www.sqldiablo.com/
Adam Belebczuk is the Owner amp; Principal Consultant at Belebczuk Consulting Services, LLC and has more than 10 years of experience in IT, ranging from customer service to server/network administration to software and database development and administration. Adam is the Chapter Leader for the Ohio North SQL Server Users Group, a frequent speaker and volunteer at PASS events, and specializes in SQL Server development, performance tuning, high availability, and disaster recovery.
LinkedIn: http://www.linkedin.com/in/aherold
Contact: http://www.sqlkitten.com/
Amy Herold is currently a Premier Field Engineer with Microsoft, specializing in APS. Prior to this, she was a Sr. Database Administrator, focusing on PowerShell and automation. She is also currently the Director of Programs for the North Texas SQL Server User Group (NTSSUG). She frequently speaks at SQL Saturday and user group events across the United States and has also participated in numerous Women in Technology sessions as a panelist. Amy currently blogs at sqlkitten.com.
LinkedIn: http://www.linkedin.com/in/itacb
Contact: http://www.sqldiablo.com/
Adam Belebczuk is the Owner amp; Principal Consultant at Belebczuk Consulting Services, LLC and has more than 10 years of experience in IT, ranging from customer service to server/network administration to software and database development and administration. Adam is the Chapter Leader for the Ohio North SQL Server Users Group, a frequent speaker and volunteer at PASS events, and specializes in SQL Server development, performance tuning, high availability, and disaster recovery.
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.
LinkedIn: http://www.linkedin.com/in/erinstellato
Contact: http://www.sqlskills.com/blogs/erin
Erin Stellato is a Data Platform MVP and lives outside Cleveland, OH. She has almost 20 years of technology experience and has worked with SQL Server since 2003. Her areas of interest include performance tuning, Query Store, Extended Events, and helping accidental/involuntary DBAs understand how SQL Server works. Erin is an active member of the SQL Server community, has volunteered for PASS at the local and national level, and is a regular speaker at conferences including the PASS Summit, SQLIntersection, and SQLBits. Outside of time with family and friends, she enjoys running, spinning, movies, and all things chocolate.
LinkedIn: http://www.linkedin.com/in/juliesmith0503/
Contact: http://datachix.com
Julie Smith is a Microsoft Data Platform MVP and a BI consultant for Innovative Architects in Atlanta, GA. She#39;s implemented increasingly complex Business Intelligence solutions for over a decade at various organizations. She#39;s also worn many other database “hats” in her career – production DBA and database developer--but data integration and BI are her true passions. Julie holds a BA from the University of South Carolina. She and Audrey Hammonds co-created The Datachix.com blog.
LinkedIn: https://www.linkedin.com/in/jimarko
Contact: http://www.jimarko.com
Jim Arko is a Database Administrator working in a global SaaS environment. He is a SQL Server MCSA with experience supporting systems of all sizes across a variety of industries. His favorite areas of SQL Server include performance tuning and HA/DR.
LinkedIn: https://www.linkedin.com/in/phelanp
Pat Phelan first joined a computer user group (DECUS) in High School, and has joined many more since then. Pat worked many jobs in high school and college, and over twenty years for a major accounting firm. Pat started working for Involta in 2007 and is now the database mentor and a member of the Engineering team. Involta builds, owns and operates world class colocation datacenters and also provides managed services and support staff to clients.
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.
Contact: http://geocache11blog.wordpress.com
Evelyn Maxwell is a 10th grade student at Gahanna Lincoln Highschool, and an attendee and presenter at local SQL Saturdays. Since 4th grade, (age 10) Evelyn has been working with presentation software and has given multiple school presentations was well as three SQL Saturday presentation, and a webinar for WIT. She currently has 0 years of IT experience.
LinkedIn: http://www.linkedin.com/in/itacb
Contact: http://www.sqldiablo.com/
Adam Belebczuk is the Owner amp; Principal Consultant at Belebczuk Consulting Services, LLC and has more than 10 years of experience in IT, ranging from customer service to server/network administration to software and database development and administration. Adam is the Chapter Leader for the Ohio North SQL Server Users Group, a frequent speaker and volunteer at PASS events, and specializes in SQL Server development, performance tuning, high availability, and disaster recovery.
The following is a list of sponsors that helped fund the event.


Getting Started
Add jQuery and the Fidget plugin to your HTML file. Now all you need to do is this:

Now any element with the class of dragMe
can be dragged around the page by a single finger. Want to do something else while it gets dragged? Just add another option and your own function will get called:

The handleSwipe function receives the event object and the fidget object. Using the swipe.status
property, the function updates the HTML of the element to say wether the swipe gesture has started, moving, ended or cancelled.
Set dragThis
to false (it's default value) and Fidget will no longer move the element, leaving your function to do its own work.
The Fidget Method
$(element).fidget({
swipe: null,
dragThis: false,
pinch: null,
zoomThis: false,
rotateThis: false,
tap: null,
doubleTap: null
});
- swipe: this option defines a function to accept the event when a swipe occurs on the target element. This event is called on swipe start, move and end.
- dragThis: when set to true, the target element will be dragged around the page, all handled by Fidget making it easy to create draggable objects. Swipe (above) still gets called.
- pinch: this option defines a function to accept the event when a pinch occurs on the target element. This event is called on swipe start, move and end.
- zoomThis: when set to true, the target element's dimensions will be scaled up when it is a pinch out event, and scaled down when it is a pinch in event. Pinch (above) still gets called.
- rotateThis: when set to true, the CSS3 rotation property is changed on the target element to rotate as the first 2 fingers rotate from their original position. The origin of rotation is set to the centre coordinates of the pinch.
- tap: this option defines a function to accept tap events.
- doubleTap: this option defines a function to accept a double tap event. On the first tap the above event will be called, if the second tap occurs within 1 second the doubleTap event is triggered.
The Fidget Object
When Fidget calls a function, it sends 2 objects: the original event object from the browser, and the fidget
object.
You can explore the fidget
object by writing console.log(fidget);
within your function.
The fidget
object provides many properties giving information on the multi-touch event. The available properties are:
fidget.startFingers
A list of the fingers when the touchStart
event is fired. They are taken from the WebKit touch event (the touches
list) and used by Fidget to calculate some of the properties in the Fidget object. Details for the Touch object can be found in the Apple Developer documentation.
fidget.currentFingers
A list in the same form as fidget.startFingers
only it is updated with each move of a finger. Getting the length of this list will give the number of fingers on the screen.
fidget.duration
The number of seconds from the first touch to the current touch move.
fidget.startPosition
A JSON list of the x and y coordinates of the first finger to touch the screen. Access using fidget.startPosition.x
and fidget.startPosition.y
fidget.swipe.status
A string declaring the current status of a swipe event. Possible values are 'start', 'move', 'end' and 'cancel'.
fidget.swipe.distance
A JSON list of the x and y distance from the starting position.
fidget.pinch.status
A string declaring the current status of a pinch event. Possible values are 'start', 'move', 'end', and 'cancel'.
fidget.pinch.distance
A distance between the first 2 fingers of a pinch event in pixels.
fidget.pinch.direction
A string declaring whether the pinch has moved in
or out
relative to the first position of the fingers. Will be 'unknown' until a finger moves.


HTML
JavaScript
Angular
Java
contact me
you know the drill
www.youtube.com
Welcome to the HTML Portfolio Project


/**
* @author Ed Spencer
*
* Simple class that represents a Request that will be made by any {@link Ext.data.proxy.Server} subclass.
* All this class does is standardize the representation of a Request as used by any ServerProxy subclass,
* it does not contain any actual logic or perform the request itself.
*/
Ext.define('Ext.data.Request', {
config: {
/**
* @cfg {String} action
* The name of the action this Request represents. Usually one of 'create', 'read', 'update' or 'destroy'.
*/
action: null,
/**
* @cfg {Object} params
* HTTP request params. The Proxy and its Writer have access to and can modify this object.
*/
params: null,
/**
* @cfg {String} method
* The HTTP method to use on this Request. Should be one of 'GET', 'POST', 'PUT' or 'DELETE'.
*/
method: 'GET',
/**
* @cfg {String} url
* The url to access on this Request.
*/
url: null,
/**
* @cfg {Ext.data.Operation} operation
* The operation this request belongs to.
*/
operation: null,
/**
* @cfg {Ext.data.proxy.Proxy} proxy
* The proxy this request belongs to.
*/
proxy: null,
/**
* @cfg {Boolean} disableCaching
* Whether or not to disable caching for this request.
*/
disableCaching: false,
* @cfg {Object} headers
* Some requests (like XMLHttpRequests) want to send additional server headers.
* This configuration can be set for those types of requests.
*/
headers: {},
/**
* @cfg {String} callbackKey
* Some requests (like JsonP) want to send an additional key that contains
* the name of the callback function.
*/
callbackKey: null,
/**
* @cfg {Ext.data.JsonP} jsonp
* JsonP requests return a handle that might be useful in the callback function.
*/
jsonP: null,
/**
* @cfg {Object} jsonData
* This is used by some write actions to attach data to the request without encoding it
* as a parameter.
*/
jsonData: null,
/**
* @cfg {Object} xmlData
* This is used by some write actions to attach data to the request without encoding it
* as a parameter, but instead sending it as XML.
*/
xmlData: null,
/**
* @cfg {Boolean} withCredentials
* This field is necessary when using cross-origin resource sharing.
*/
withCredentials: null,
/**
* @cfg {String} username
* Most oData feeds require basic HTTP authentication. This configuration allows
* you to specify the username.
* @accessor
*/
username: null,
/**
* @cfg {String} password
* Most oData feeds require basic HTTP authentication. This configuration allows
* you to specify the password.
* @accessor
*/
password: null,
callback: null,
scope: null,
timeout: 30000,
records: null,
// The following two configurations are only used by Ext.data.proxy.Direct and are just
// for being able to retrieve them after the request comes back from the server.
directFn: null,
args: null,
},
/**
* Creates the Request object.
* @param {Object} [config] Config object.
*/
constructor: function(config) {
this.initConfig(config);
}
});


Adventures of the Gummi Bears
A colorful and kind animated series about the adventures of the Gummy Bears - fabulous bears secretly living next to people and legends all over the earth about, because they have repeatedly saved the kingdom and citizens of the king from attacks by evil goblins under the guidance of the cunning Count Igthorn and other evil spirits. These bears will be loved by all children. Tales about them will tell us Disney. Agile, brave, kind, lovely - You have never met friends before a devotee. Gummy bears make us laugh with funny jumps.


Fontbakery Dashboard
The statistics below correspond to the check results of a total of {{ num_targets }} TTF files from a set of {{ num_families }} families that were checked.
| Check description | Summary | OK / Total |
|---|---|---|
| {{ check_description }} | {{ results['OK'] + results['HOTFIX'] }} / {{ results['Total'] }} |


ClusterCAD provides a database and web-based toolkit designed to enable researchers to harness the potential of type I modular polyketide synthases for combinatorial biosynthesis. We provide tools to identify a truncated PKS as a starting point for domain exchange experiments given a small molecule target, and to select subunits as catalytic domain donors to alter a module’s acyltransferase, ketoreductase, or reductive cassette. View the video below for a quick tutorial. Please
cite us if you use ClusterCAD for published research.


GMMBayes Toolbox - Gaussian mixture model learning and classification Version 1.0 Class learning interface gmmb_create - Construct new classifier with GMM PDFs Calls gmmb_em, gmmb_fj or gmmb_gem. Classification interface gmmb_pdf - multiclass and -variate (complex) GMM PDF gmmb_weightprior - multiply PDF values with constant priors gmmb_normalize - scale all row sums to one (useful in Bayesian classifier) gmmb_decide - make the classification decisions gmmb_fracthresh - threshold PDF values according to given distribution density quantile, i.e., find outliers Legacy Classification interface gmmb_classify - Run the classifier with bayesS struct. (Legacy interface) Estimation functions gmmb_em - The basic EM algorithm. gmmb_fj - The Figueiredo-Jain algorithm. gmmb_gem - Wrapper for the Vlassis code, Greedy EM algorithm. EM initializer functions gmmb_em_init_cmeans1 - c-means clustering, uniform weight and covariance gmmb_em_init_cmeans2 - c-means clustering, cluster weight and covariance gmmb_em_init_fcm1 - Fuzzy c-means clustering, the Toolbox v0.1 method Helper functions gmmb_cmvnpdf - (Real and complex range) multivariate Gaussian pdf gmmb_covfixer - Force matrix to a valid covariance matrix. gmmb_cmeans - Simple c-means clustering gmmb_mkcplx - generate complex data with Gaussian distribution gmmb_hist - Create histS structure from user supplied data. gmmb_generatehist - Create histS structure from generated data, based on bayesS struct. gmmb_lhood2frac - map PDF values to density quantiles gmmb_frac2lhood - map density quantiles to PDF threshold values General functions gmmb_version - Return version string. getargs - Parse variable argument list into a struct. warning_wrap - Wrapper to allow Matlab R13 style warning calls in Matlab R12 Vlassis code gmmbvl_demo1d gmmbvl_demo2d gmmbvl_ellipse gmmbvl_em gmmbvl_em_gauss gmmbvl_em_init_km gmmbvl_em_step gmmbvl_em_step_partial gmmbvl_kmeans gmmbvl_mixgen gmmbvl_plot2 gmmbvl_rand_split gmmbvl_sqdist Demos gmmb_demo01 - A simple demo presenting FJ-learning and Bayesian classification References: [1] Duda, R.O., Hart, P.E, Stork, D.G, Pattern Classification, 2nd ed., John Wiley & Sons, Inc., 2001. [2] Bilmes, J.A., A Gentle Tutorial of the EM Algorithm and its Application to Parameter Estimation for Gaussian Mixture and Hidden Markov Models International Computer Science Institute, 1998 [3] Figueiredo, M.A.T., Jain, A.K., Unsupervised Learning on Finite Mixture Models, IEEE transactions of pattern analysis and machine intelligence, vol.24, no3, March 2002 [4] Vlassis, N., Likas, A., A Greedy EM Algorithm for Gaussian Mixture Learning, Neural Processing Letters 15, Kluwer Academic Publishers, 2002. http://carol.wins.uva.nl/~vlassis/research/learning/index_en.html [5] Paalanen, P., Kamarainen, J.-K., Ilonen, J., Kšlvišinen, H., Feature Representation and Discrimination Based on Gaussian Mixture Model Probability Densities - Practices and Algorithms, Research Report 95, Lappeenranta University of Technology, Department of Information Technology, 2005. Authors: Joni Kamarainen<EMAIL_ADDRESS>Pekka Paalanen<EMAIL_ADDRESS>Acknowledgements: All the gmmbvl_* functions and files are not written by the authors of the Toolbox. They are written by Dr. Nikos Vlassis and Sjaak Verbeek unless otherwise noted in each file and are intellectual property of their writers. The code is included "as is" [4], except the file and function names are changed. The Figueiredo-Jain algorithm implementation is partly based on the code published in http://www.lx.it.pt/~mtf/ Copyright: The GMMBayes Toolbox is Copyright (C) 2003, 2004 by Joni Kamarainen and Pekka Paalanen except the gmmbvl_*.m files which are copyrighted by their respective authors. The software package is free software; you can redistribute it and/or modify it under terms of GNU General Public License as published by the Free Software Foundation; either version 2 of the license, or any later version. For more details see licenses at http://www.gnu.org The software package is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. As stated in the GNU General Public License it is not possible to include this software library or even parts of it in a proprietary program without written permission from the owners of the copyright. If you wish to obtain such permission, you can reach us by mail: Department of Information Processing Lappeenranta University of Technology P.O. Box 20 FIN-53851 Lappeenranta FINLAND and by e-mail<EMAIL_ADDRESS><EMAIL_ADDRESS>Please, if you find any bugs contact authors. Project home page: http://www.it.lut.fi/project/gmmbayes/ $Name: $ $Revision: 1.4 $ $Date: 2005/04/14 10:33:34 $


§386-2 Definitions relating to family relationships. "Brother" or "sister" includes a half brother or half sister, a stepbrother or stepsister, and a brother or sister by adoption.
"Child" includes a posthumous child, adopted child, stepchild, child born to parents not married to each other, and hanai child acknowledged prior to the personal injury.
"Grandchild" includes a child of an adopted child and a child of a stepchild, but does not include a stepchild of a child.
"Grandparent" includes a parent of a parent by adoption, but does not include a parent of a stepparent, a stepparent of a parent, or a stepparent of a stepparent.
"Parent" includes a stepparent or a parent by adoption. [L 1963, c 116, pt of §1; Supp, §97-2; HRS §386-2; am L 1982, c 193, §1; am L 1997, c 52, §1]
Revision Note
Definitions rearranged pursuant to §23G-15.
Attorney General Opinions
Prior to 1982 amendment, benefits under workers' compensation law did not extend to hanai children. Att. Gen. Op. 93-1.
Case Notes
Construed. 31 H. 814 (1931).


How to use
Title is above number
-
Cart
Confirm items
-
Log in
Identification
-
Payment
-
Purchase
-
Complete
Thank you!
Title is under number
-
Cart
Confirm items
-
Log in
Identification
-
Payment
-
Purchase
-
Complete
Thank you!
The color of the bar also changes
-
Cart
Confirm items
-
Log in
Identification
-
Payment
-
Purchase
-
Complete
Thank you!
By overriding the _variables.scss variable and customizing it,
it is also possible to change the paint or border.


Issachar Humphrey
-
Bootstrapping or booting refers to a group of metaphors which refer to a self-sustaining process that proceeds without external help.
The phrase appears to have originated in the early 19th century United States (particularly in the sense "pull oneself over a fence by one's bootstraps"), to mean an absurdly impossible action, an adynaton.
Dr. Douglas Engelbart used the term centrally in his work from 1970 to 2010 referring to the process used by lumberjacks to hoist themselves up trees (to cut higher branches) using a strap wrapped around the tree. He founded an institute "The Bootstrap Alliance",[5] focused on "getting better at getting better" embodying the notion of the Bootstrap Circuit, taking in feedback from the output and feeding it back in to improve.


GOOD WEB DESIGN PRINCIPLES
What did I learn from how to make good web design(good web design principle). There is a lot of principles for good web design, but this four are important for me. First, purpose of your website, it is for information, entertainment, so my is information. Second, color is a well thought out colour palette can go a long way to enhance the user experience. Complementary colours create balance and harmony. Using contrasting colours for the text and background will make reading easier on the eye. And sometime its make look more modern. Third, image can tell thousand words, and choosing the right images for your website can help with brand positioning and connecting with your target audience. And finally, you can access your website to every device and look beautiful. In conclusion, these principles of effective web design can help your website be more engaging, useful, and memorable for visitors.


LORDER(1) BSD General Commands Manual LORDER(1) NAME lorder — list dependencies for object files SYNOPSIS lorder file ... DESCRIPTION The lorder utility uses nm(1) to determine interdependencies in the list of object files specified on the command line. lorder outputs a list of file names where the first file contains a symbol which is defined by the second file. The output is normally used with tsort(1) when a library is created to determine the optimum ordering of the object modules so that all references may be resolved in a single pass of the loader. EXAMPLES $ ar cr library.a `lorder ${OBJS} | tsort` SEE ALSO ar(1), ld(1), nm(1), ranlib(1), tsort(1) HISTORY An lorder utility appeared in Version 7 AT&T UNIX. BSD October 8, 2016 BSD


Im trying to figure out which favored enemies are most uncommon and perhaps always not worth taking as an FE.
So far Half Elf and Gnome seem to the PVP races not to pick, but what about the rest? _________________ Valkos clueless
Vermin possibly?
I'd have to agree with 1/2 Elf being #1.
Other than PC races, that is really dependent on the world you play on. It will depend on what the "custom" monster spawns are classified as according to the world.
I would agree though, that generally speaking Vermin are pretty low level spawns, so it doesn't do a lot for you overall.
Gnome depends on the world too. If the PW has Svirfneblin as a playable race; they can be tough if built right _________________ -4SakN "never kiss a girl whose brothers have knife scars." "never gamble without knowing a back way out." -Robert Jordan


Date: Used date for conversions
fromGregorianOld: Used old method for conversions from `src/components/locale/cultures/ar-SA.js`
gregorianToUmalqura: Used new method from `src/components/locale/locale.js`
umalquraToGregorian: Used new method from `src/components/locale/locale.js`
statsUmalqura: Compare `fromGregorianOld` and `gregorianToUmalqura` are same or not
statusGregorian: Compare `Date` and `umalquraToGregorian` are same or not


PyClaw State¶
The State object records the fields that exist on a given Patch. These fields include q and aux. The State also includes references to the Patch that the state belongs to.
In parallel the State object also handles some of the parallel communication required of the state on the given patch such that only the parts of the fields local to the process. If you are interested in the geometry of the local state you can find it through the Patch object’s reference to its own Grid.
Serial pyclaw.state.State¶
- class pyclaw.state.State(geom, num_eqn, num_aux=0)¶
A PyClaw State object contains the current state on a particular patch, including the unkowns q, the time t, and the auxiliary coefficients aux.
Both q and aux are initialized to None. They cannot be accessed until num_eqn and num_aux (respectively) are set.
State Data: The arrays q, and aux have variable extents based on the patch dimensions and the values of num_eqn and num_aux. Note that these are initialy set to None and later set to appropriately sized empty numpy arrays when num_eqn and num_aux are set. To instantiate a State, we first need a patch:
>>> from clawpack import pyclaw >>> x = pyclaw.Dimension('x',0.,1.,100) >>> patch = pyclaw.Patch((x))
The arguments to the constructor are the patch, the number of equations, and the number of auxiliary fields:
>>> state = pyclaw.State(patch,3,2) >>> state.q.shape (3, 100) >>> state.aux.shape (2, 100) >>> state.t 0.0
Note that state.q and state.aux are initialized as empty arrays (not zeroed). Additional parameters, such as scalar values that are used in the Riemann solver, can be set using the dictionary state.problem_data.
- get_aux_global()¶
Returns a copy of state.aux.
- get_auxbc_from_aux(num_ghost, auxbc)¶
Fills in the interior of auxbc by copying aux to it.
- get_q_global()¶
Returns a copy of state.q.
- get_qbc_from_q(num_ghost, qbc)¶
Fills in the interior of qbc by copying q to it.
- is_valid()¶
Checks to see if this state is valid
- The state is declared valid based on the following criteria:
- q is not None
- num_eqn > 0
A debug logger message will be sent documenting exactly what was not valid.
Output: - (bool) - True if valid, false otherwise.
- set_aux_from_auxbc(num_ghost, auxbc)¶
Set the value of aux using the array auxbc.
- set_cparam(fortran_module)¶
Set the variables in fortran_module.cparam to the corresponding values in patch.problem_data. This is the mechanism for passing scalar variables to the Fortran Riemann solvers; cparam must be defined as a common block in the Riemann solver.
This function should be called from solver.setup(). This seems like a fragile interdependency between solver and state; perhaps problem_data should belong to solver instead of state.
This function also checks that the set of variables defined in cparam all appear in problem_data.
- set_num_ghost(num_ghost)¶
Virtual routine (does nothing). Overridden in the petclaw.state class.
- set_q_from_qbc(num_ghost, qbc)¶
Set the value of q using the array qbc. This is called after qbc is updated by the solver.
- F = None¶
(ndarray(mF,...)) - Cell averages of output functional densities.
- gauge_data = None¶
(list) - List of numpy.ndarray objects. Each element of the list stores the values of the corresponding gauge if keep_gauges is set to True
- keep_gauges = None¶
(bool) - Keep gauge values in memory for every time step, default = False
- mF¶
(int) - Number of output functionals
- mp¶
(int) - Number of derived quantities
- num_aux¶
(int) - Number of auxiliary fields
- num_eqn¶
(int) - Number of unknowns (components of q)
- p = None¶
(ndarray(mp,...)) - Cell averages of derived quantities.
- problem_data = None¶
(dict) - Dictionary of global values for this patch, default = {}
- t = None¶
(float) - Current time represented on this patch, default = 0.0
Parallel petclaw.state.State¶
- class petclaw.state.State(geom, num_eqn, num_aux=0)¶
- Parallel State class
Module containing all Pyclaw solution objects
Authors: David I. Ketcheson – Initial version (June 2011) - get_aux_global()¶
Returns a copy of the global aux array on process 0, otherwise returns None
- get_auxbc_from_aux(num_ghost, auxbc)¶
Returns aux with ghost cells attached, by accessing the local vector.
- get_q_global()¶
Returns a copy of the global q array on process 0, otherwise returns None
- get_qbc_from_q(num_ghost, qbc)¶
Returns q with ghost cells attached, by accessing the local vector.
- set_num_ghost(num_ghost)¶
This is a hack to deal with the fact that petsc4py doesn’t allow us to change the stencil_width (num_ghost).
Instead, we initially create DAs with stencil_width=0. Then, in solver.setup(), we call this function to replace those DAs with new ones that have the right stencil width.
This could be made more efficient using some PETSc calls, but it only happens once so it seems not to be worth it.
- F¶
Array containing pointwise values (densities) of output functionals. This is just used as temporary workspace before summing.
- aux¶
We never communicate aux values; every processor should set its own ghost cell values for the aux array. The global aux vector is used only for outputting the aux values to file; everywhere else we use the local vector.
- fset¶
Array containing pointwise values (densities) of output functionals. This is just used as temporary workspace before summing.
- gauge_data = None¶
(list) - List of numpy.ndarray objects. Each element of the list stores the values of the corresponding gauge if keep_gauges is set to True
- keep_gauges = None¶
(bool) - Keep gauge values in memory for every time step, default = False
- mF¶
(int) - Number of derived quantities (components of p)
- mp¶
(int) - Number of derived quantities (components of p)
- num_aux¶
(int) - Number of auxiliary fields
- num_eqn¶
(int) - Number of unknowns (components of q)
- p¶
Array containing values of derived quantities for output.
- problem_data = None¶
(dict) - Dictionary of global values for this patch, default = {}
- q¶
Array to store solution (q) values.
Settting state.num_eqn automatically allocates space for q, as does setting q itself.
- t = None¶
(float) - Current time represented on this patch, default = 0.0


|
| static const std::type_info & | getTypeInfo (char t) |
| | Returns the base type associated with a character key. More...
|
| |
|
static char | getTypeChar (const std::type_info &t) |
| |
| template<class F , class T > |
| static T | call (const std::type_info &t) |
| | Calls a static function that has no parameters. More...
|
| |
| template<class F , class D , class S > |
| static D | call (const S &typeCode) |
| | New, preferred implementation: a single if-then structure once and for all. More...
|
| |
| template<class F , class S > |
| static F::value_t | call (const S &typeCode) |
| | A shorthand for functors with a fixed return type, hence D = F::value_t. More...
|
| |
| template<class F , class T > |
| static void | call (T &target, const std::type_info &t) |
| | Static function call without parameters on a single target of type T. More...
|
| |
| template<class F , class T , class T2 > |
| static void | call (T &target, const T2 &t) |
| | Static function call with a single parameter. More...
|
| |
| static const std::type_info & | getTypeInfo (const char *typeCode) |
| | Returns the type corresponding to a single-character string. More...
|
| |
| static const std::type_info & | getTypeInfo (const std::string &typeCode) |
| | Returns the type corresponding to a single-character string. More...
|
| |
|
static const std::type_info & | getTypeInfo (const Type &t) |
| | Convenience. Purpose is to have a full set of getTypeInfo commands for templated constructs.
|
| |
| static const std::type_info & | guessType (const std::string &value) |
| | Given a string, check if it could be stored as int or double instead of std::string . More...
|
| |
| template<class C > |
| static const std::type_info & | guessArrayType (const C &container) |
| | Given a vector or list of strings, suggest a matching storage type (int, double, std::string). More...
|
| |
|
static std::ostream & | toOStr (std::ostream &ostr, const Type &t) |
| |
|
static std::ostream & | toOStrFull (std::ostream &ostr, const Type &t) |
| |
Utilities related to stl::type_info.
| const std::type_info & guessArrayType |
( |
const C & |
l | ) |
|
|
static |
Given a vector or list of strings, suggest a matching storage type (int, double, std::string).
- Template Parameters
-
| C | - contrainer, esp. std::list or std::vector |
Contains at least one string
Contains at least one decimal value
Contains only true
and \false values
- Examples
- Variable-example.cpp.
| const std::type_info & guessType |
( |
const std::string & |
value | ) |
|
|
static |
Given a string, check if it could be stored as int
or double
instead of std::string
.
- Returns
- - std::type_info in priority order: int, double, std::string.
TODO: manual+includes, TypeUtils, Skip escaped \
Testing string '-123.456e+789' yields
0 = -123.456e+789 1 = '-123' 2 = '.456' 3 = 'e+789'


Jawan's Places
City Search
Filters
Filter by Name
Services
Wikipedia
Foursquare
Google Places
Places
Eating
Shopping
Sights
Active Places


Currently, Scylla is sponsored by.... no one. _hyp3ri0n pays for all costs out of pocket. Interested in sponsoring scylla? Read on amigo.
Advertising costs have gone crazy these days. Take for example, Twitter, the average cost of a single impression is about $1.3. That means if you want your company or your work to be seen, the cost of, say 100 people seeing it is $130. That's pretty steep for a small (and imperfect) audience.
Scylla sponsorship is simple. It is a flat rate of $333.33/month. Scylla is a new project, but reception has been excellent and it has even been integrated into the well-known recon-ng platform. On normal days we get hundreds of views, and if you're an infosec company, this is your exact audience. On good days we can get well into the thousands or tens of thousands of users when news outlets pick it up.
A sponsorship package for Scylla means your logo and a sentence or two will be prominently displayed on the home page and on this page. We are only accepting three sponsors initially to ensure that each sponsor gets their fair share of front page visibility. If you are interested contact me on our donations page or email me at scylla@opayq.com!


A stranger arrives at the remote village of Viscos, carrying with him a backpack containing a notebook and eleven gold bars. He comes searching for the answer to a question that torments him: Are human beings, in essence, good or evil? In welcoming the mysterious foreigner, the whole village becomes an accomplice to his sophisticated plot, which will forever mark their lives.


We're sorry but AnimeFly doesn't work properly without JavaScript enabled. Please enable it to continue.


If you are submitting documentation for the current stable release, submit it to the corresponding branch. For example, documentation for Laravel 4.2 would be submitted to the 4.2
branch. Documentation intended for the next release of Laravel should be submitted to the master
branch.


Network
Select action below.
Action
Check Connection
Listen for Connection Events
Stop listening for Connection Events


TECHnically Speaking
Call Nurse
Pain
I Need
I Feel
Social
Room Control
Yes
No
I don't know
Maybe
Thank you
Calling Nurse


Background¶
This tutorial started life as a 3 hour EuroPython session: hands-on, focused on learning to debug visually, and doing so by having fun. Writing games is fun. Learning debugging by writing games? Even more fun!
This tutorial teaches visual debugging, visually:
- Instead of command-line pdb (eat your broccoli), we use the visual debugger in PyCharm Community Edition
- Instead of boring hello world Python with prime numbers, we gradually write a 2d game, with each step teaching both a debugging concept and writing some of the game
We go through many of the elements of a game: getting something on the screen, drawing text, animation, shapes, motion, collisions, keeping score, etc. But along the way, we are introducing debugging: breakpoints, stepping, watches, stack frames, etc.
What makes this tutorial different?
- Hands-on, where you write code for each segment.
- Working code for every segment lets you avoid getting lost.
Let’s begin by getting ourselves setup.


THE ROAD TO WELLVILLE A film review by Chuck Dowling Copyright 1996 Chuck Dowling
Anthony Hopkins, Matthew Broderick, Bridget Fonda, John Cusack, Dana Carvey, Colm Meaney, Lara Flynn Boyle.
The Road To Wellville is one big mess of a movie. There are three seperate story lines throughout the film and none of them come together at the end. The main story involves Broderick and Fonda who come to the Battle Creek Sanitarium, a "health" resort run by the inventor of the corn flake, Dr. John Henry Kellogg (Hopkins). Another plot involves John Cusack trying to start a rival breakfast food company and still another involves Kellogg's son (Carvey) who keeps terrorizing his father and the people at the sanitarium.
Broderick's character is subjected to all sorts of strange "health" contraptions, which allow him to do what he does best, the normal guy in a strange situation (see also: The Cable Guy, The Freshman, and Biloxi Blues). It's his reactions to what's going on around him that make the movie, and the entire film should have been about him and his experiences.
What we get instead are things that I can't imagine anyone caring about.  Also, the ending is unsatisfying. However, there is good score music and as I said earlier, Broderick's character is amusing. But overall, steer clear of The Road To Wellville. D:Alan Parker.
Have A Question Or Comment? Email Me At<EMAIL_ADDRESS>-- Chuck Dowling
Please visit my movie reviews web site at http://users.southeast.net/~chuckd21/ You'll be glad you did.
The review above was posted to the
rec.arts.movies.reviews newsgroup (de.rec.film.kritiken for German reviews).
The Internet Movie Database accepts no responsibility for the contents of the
review and has no editorial control. Unless stated otherwise, the copyright
belongs to the author.
Please direct comments/criticisms of the review to relevant newsgroups.
Broken URLs inthe reviews are the responsibility of the author.
The formatting of the review is likely to differ from the original due
to ASCII to HTML conversion.
Related links: index of all rec.arts.movies.reviews reviews


Features Request | BriteCore
Add Features Request
#
Title
Description
Client
Priority
Target Date
Product Area
Done
Action
{{ id }}
{{ title }}
{{ description }}
{{ client }}
{{ priority }}
{{ target_date }}
{{ product_area }}
{{ #complete }} Yes {{ /complete }}
Action
Edit
Done
Delete
Add Features Request
×
Choose Client...
ClientA
ClientB
ClientC
Choose Product Area...
Policies
Billing
Claims
Reports
Close
Save changes
Edit Features Request
×
ClientA
ClientB
ClientC
Choose Product Area...
Policies
Billing
Claims
Reports
Close
Save changes


?.O/t.............
/lxV'uA^C/Āt
N.
L.
Britton
e.
G.
Britton
J.
A.
Shafer
Bumelia
SGtPSęęSPJANICAL
GAHDEN
JANUARY
31
-
FEBRUARY
4,
1913
01443650
Arthur
Cronquist,
1945
New
York
Botanical
Garden
6
7
8
9
10
.
M
v
The
New
York
copyright
reserved
botanical
Garden
01443650
Legend -
Level of confidence that token is an accurately-transcribed word
extremely low
very low
low
undetermined
medium
high
very high


DfE enquiries
Central newsdesk 020 7783 8300
General enquiries 0370 000 2288
Press release
801 academies now open – more than a fifth of all secondary schools.
In the last month, 97 schools became academies - the equivalent of more than four opening every school day.
This takes the total number of open academies to 801, meaning that academies now account for more than 20 per cent of all secondary schools in England.
As of today:
A growing number of less high achieving schools are also coming forward to become academies by joining up with outstanding schools in multi-academy chains. These schools recognise that, by working in partnership with good or outstanding schools, they will be able to gain the knowledge, teaching and leadership expertise they need to raise standards faster.
One example of this is Etonbury Middle School in Bedfordshire. This is a satisfactory rated school which plans to become an academy and join a multi-academy trust with Robert Bloomfield Academy, an outstanding school which became an academy in May. Other schools are also planning to join the trust.
Head teacher of Etonbury Middle School, Albert Mistrano, said:
Our academy bid rests on our firm belief that by teaming up with an outstanding school we will quickly introduce outstanding teaching practices and leadership. This has already started with the introduction of a brand new Year 5 team led by the Head of Year 5 from Robert Bloomfield Academy and a new Director of Specialism/Head of Science, also from Robert Bloomfield Academy. Indeed, our timetables have been written together this year in order to have seamless joint staffing.
At Senior Leadership level, Etonbury and Robert Bloomfield are now working as a united team in order to iron out inequalities of delivery between the two schools. Our aim is for Etonbury to reach outstanding status within two years as a result of our work as an academy within a multi-academy trust.
Schools Minister Lord Hill said:
One in five secondary schools now enjoy the freedoms that academy status brings - with hundreds more in the pipeline.
I am particularly pleased that through the Academies programme some of our best head teachers are reaching out to other schools, working with them to raise standards for local children.
The best way of improving schools is by getting professionals who have already done an excellent job to spread their expertise.
Strong schools that convert to academy status are expected to support other local schools that could benefit from improvement. The Department is also seeing a range of other academy models coming through - including schools that converted at the start of the programme who are now becoming academy sponsors.
Academies have greater freedom to focus their time and resources on meeting the needs of their pupils and school, rather than answering to local or national politicians and bureaucrats.
The latest information on academies, including how schools can convert, can be found in the academies section of our website.
Etonbury Middle School has had its academy application approved. It is in the process of converting to academy status.
The list below gives the number of academies opening each year under the previous Government:
Central newsdesk 020 7783 8300
General enquiries 0370 000 2288
Published: 5 July 2011


Kid on the bus talked my ear off about MtG. How did he spot me? Do the cards have chemical markers or something? cc/ @1337807 @tenderlove
3/12/2014, 6:38:03 PM
Favs: 1
Retweets: 0
link--- layout: tweet ---
Kid on the bus talked my ear off about MtG. How did he spot me? Do the cards have chemical markers or something? cc/ @1337807 @tenderlove
3/12/2014, 6:38:03 PM
Favs: 1
Retweets: 0
link


class: center, middle, inverse, title-slide # Special Data Types --- --- class: center, middle # Setup Create a new R Markdown file, and load in the dataset `colleges_clean.csv`, which is posted on the course site. (This is a pre-cleaned version of the dataset from the activity, "Find the mystery college".) --- class: center, middle # Factors  --- # Factors Common tasks: * Turn a `character` or `numeric` into a factor * Make a factor by "binning" a numeric variable * Rename or reorder the `levels` of a factor The packages `forcats` ("for categoricals") gives nice shortcuts for manipulating categorical variables. (`forcats` loads with the `tidyverse`) --- # Turn to factor ```r x <- c("apple", "dog", "banana", "cat", "banana", "Queen Elizabeth", "dog") x ``` ``` ## [1] "apple" "dog" "banana" "cat" ## [5] "banana" "Queen Elizabeth" "dog" ``` ```r x <- factor(x) x ``` ``` ## [1] apple dog banana cat ## [5] banana Queen Elizabeth dog ## Levels: apple banana cat dog Queen Elizabeth ``` --- # Recoding ```r x <- fct_recode(x, fruit = "apple", fruit = "banana", pet = "dog", pet ="cat") x ``` ``` ## [1] fruit pet fruit pet ## [5] fruit Queen Elizabeth pet ## Levels: fruit pet Queen Elizabeth ``` --- # `case_when()` A catchall shortcut for making categorical variables is `case_when`. ```r penguins %>% mutate( body_mass = case_when( body_mass_g < 4050 ~ "Small", body_mass_g > 4050 & body_mass_g < 5000 ~ "Medium", TRUE ~ "Chonker" ) ) %>% select(body_mass, body_mass_g) ``` ``` ## # A tibble: 344 x 2 ## body_mass body_mass_g ## <chr> <int> ## 1 Small 3750 ## 2 Small 3800 ## 3 Small 3250 ## 4 Chonker NA ## 5 Small 3450 ## 6 Small 3650 ## 7 Small 3625 ## 8 Medium 4675 ## 9 Small 3475 ## 10 Medium 4250 ## # … with 334 more rows ``` --- # Try the following. What did it do? ```r colleges_clean <- colleges_clean %>% mutate( CONTROL = factor(CONTROL), Type = fct_recode(CONTROL, Public = "1", Private = "2") ) ``` --- # Try the following. What did it do? ```r colleges_clean <- colleges_clean %>% mutate( CONTROL = factor(CONTROL), Type = fct_recode(CONTROL, Public = "1", Private = "2") ) ``` --- # Forcats We will not practice every single function in the `forcats` package. Find the `forcats` "cheatsheet" at https://resources.rstudio.com/rstudio-developed/factors Use it to answer the following: * What is the difference between `fct_relevel()` and `fct_recode()`? * What is the difference between `fct_collapse()` and `fct_lump()`? * What is the difference between `fct_reorder()` and `fct_inorder()`? *Hint: Make up a couple of factors, and see what happens when you use these functions on them.* --- class: center, middle # Strings  --- # Strings A **string** is a bunch of **characters**. Don't confuse a **string** (many characters, one object) with a **character vector** (vector of strings) ```r my_string <- "Hi, my name is Bond!" my_vector <- c("Hi", "my", "name", "is", "Bond") my_string ``` ``` ## [1] "Hi, my name is Bond!" ``` ```r my_vector ``` ``` ## [1] "Hi" "my" "name" "is" "Bond" ``` --- # Strings Common tasks: * Find which strings contain a particular pattern * Remove or replace a pattern * Edit a string (for example, make it lowercase) The packages `stringr` is very useful for strings! (`stringr` loads with the `tidyverse`) --- # Find patterns ```r my_vector <- c("Hello,", "my name is", "Bond", "James Bond") str_detect(my_vector, "Bond") str_locate(my_vector, "Bond") str_match(my_vector, "Bond") str_extract(my_vector, "Bond") str_subset(my_vector, "Bond") ``` --- class: center, middle, invert # Exercise: What's the difference? For each of these functions, give: a) The **object structure** of the output. b) The **data type** of the output. c) A brief explanation of what they do. ```r str_detect(my_vector, "Bond") str_locate(my_vector, "Bond") str_extract(my_vector, "Bond") str_subset(my_vector, "Bond") str_match(my_vector, "Bond") ``` --- # Answers ```r my_vector <- c("Hello,", "my name is", "Bond", "James Bond") str_detect(my_vector, "Bond") ``` ``` ## [1] FALSE FALSE TRUE TRUE ``` -- Returns a **logical vector** indicating if the pattern was found in that element of the original vector. --- # Answers ```r my_vector <- c("Hello,", "my name is", "Bond", "James Bond") str_match(my_vector, "Bond") ``` ``` ## [,1] ## [1,] NA ## [2,] NA ## [3,] "Bond" ## [4,] "Bond" ``` -- Returns a **character matrix** with either `NA` or the pattern, depending on if the pattern was found. --- # Answers ```r my_vector <- c("Hello,", "my name is", "Bond", "James Bond") str_extract(my_vector, "Bond") ``` ``` ## [1] NA NA "Bond" "Bond" ``` -- Returns a **character vector** with either `NA` or the pattern, depending on if the pattern was found. --- # Answers ```r my_vector <- c("Hello,", "my name is", "Bond", "James Bond") str_locate(my_vector, "Bond") ``` ``` ## start end ## [1,] NA NA ## [2,] NA NA ## [3,] 1 4 ## [4,] 7 10 ``` -- Returns a **data frame** with two **numeric variables** giving either `NA` or the start and end position of the pattern. --- # Answers ```r my_vector <- c("Hello,", "my name is", "Bond", "James Bond") str_subset(my_vector, "Bond") ``` ``` ## [1] "Bond" "James Bond" ``` -- Returns a **data frame** with two **numeric variables** giving either `NA` or the start and end position of the pattern. --- # Replace/Remove patterns ```r my_vector <- c("Hello,", "my name is", "Bond", "James Bond") str_remove(my_vector, "Bond") ``` ``` ## [1] "Hello," "my name is" "" "James " ``` ```r str_replace(my_vector, "Bond", replacement = "Franco") ``` ``` ## [1] "Hello," "my name is" "Franco" "James Franco" ``` -- *Ask yourself:* What is the output? --- # Make edits ```r my_string <- "Hello, my name is Bond, James Bond." str_to_lower(my_string) ``` ``` ## [1] "hello, my name is bond, james bond." ``` ```r str_to_upper(my_string) ``` ``` ## [1] "HELLO, MY NAME IS BOND, JAMES BOND." ``` --- # Stringr Of course, we will not practice every single function in the `stringr` package. Refer to the `stringr` cheatsheet: https://stringr.tidyverse.org/ Use it to answer the following: * What is the difference between `length()` and `str_length()`? * What is the difference between `str_replace()` and `str_replace_all()`? * What is the difference between `str_trim()` and `str_trunc()`? * What is the difference between `str_sub()` and `str_subset()`? * What does the `collapse` argument do in `str_c()`? --- class: center, middle, inverse # Your Turn Using your *colleges_clean* dataset, answer these questions: * How exactly does Cal Poly's name appear in this dataset? * How many colleges have the word "University" in their name? * Which college has the *longest* name? The *shortest* name? --- # Hints *Hint 1:* The code below will not be quite correct. Why? ```r str_count(colleges_clean$INSTNM, "University") ``` *Hint 2:* Remember that the `str_*` functions need the first argument to be a **vector of strings**, not a **dataset**. You might want to use them *inside* functions like `filter` or `mutate`. ```r colleges_clean %>% mutate( is_CA = str_detect(INSTNM, "California") ) ``` --- class: center, middle # Dates  --- # Dates Common tasks: * Convert a date-like variable ("April 2, 1989") to a special DateTime Object. * Find the weekday, month, year, etc from a DateTime object * Convert between timezones -- The package `lubridate` is **AMAZING** for this. (`lubridate` does not **load** with the `tidyverse` but it does **install** with it.) --- # *DateTime* objects. There are actually data types (classes) in R are for dates and datetimes. They are called **Date** (duh), **POSIXlt**, and **POSIXct** (what???). -- Don't worry about those names. Just know that a "Date" or "DateTime" is yet another data class. -- In the "old days", to make a Date or Datetime object, you'd have to get the format *just right*. ```r as.Date("1989-04-02") %>% str() ``` ``` ## Date[1:1], format: "1989-04-02" ``` ```r as_datetime("1989-04-02") %>% str() ``` ``` ## POSIXct[1:1], format: "1989-04-02" ``` --- # *DateTime* objects. Now, you can use easier functions from `lubridate`: ```r make_date(year = 1989, month = 04, day = 02) ``` ``` ## [1] "1989-04-02" ``` ```r mdy("April 2, 1989") ``` ``` ## [1] "1989-04-02" ``` ```r parse_datetime("4/2/1989", format = "mdy") ``` ``` ## Warning: 1 parsing failure. ## row col expected actual ## 1 -- date like mdy 4/2/1989 ``` ``` ## [1] NA ``` --- # Common mistake What's wrong here? ```r as_datetime(2020-07-04) ``` ``` ## [1] "1970-01-01 00:33:29 UTC" ``` -- ```r my_date <- 2020-07-04 my_date ``` ``` ## [1] 2009 ``` --- # lubridate Reference the `lubridate` cheatsheet: https://evoldyn.gitlab.io/evomics-2018/ref-sheets/R_lubridate.pdf Use it, and your own experiments, to answer the following: *Hint:* Consider data types and object structures! 1. What is the difference between `year()` and `years()` and `dyears()`? 2. What time zone does R think dates are in, by default? 3. What is the difference between `%within%` and `%--%`? 4. What happens if you use the `parse_datetime()` function, but you do not provide a `day` argument? --- class: inverse # YOUR TURN Answer the following using code (even if you know the answer already). 1. Save your birthday as a Datetime object in R. 2. What day of the week does/did your birthday fall on in 2020? 3. On what day of the week should you plan your 100th birthday party? 4. Find the date that is exactly 9 months before the day you were born. If it falls on a holiday, think about the implications.


{{#if notLoaded}} To use collection example, you need to first load the static client-only collection by clicking {{else}} Collection ready, full english dictionary available: {{dictCount}} words loaded! {{/if}}
Feel free to contribute to this project, it is hosted here.