Event Location:
Microsoft Portugal (Parque das Nações, (junto ao Oceanário))
Rua do Fogo de Santelmo, Lote 2.07.02
Lisbon, , Portugal
Abstract:
The number of sensors is growing and growing and brings us closer to the "Internet of things". Applications, that have to process a big amount of data from event streams are a logical consequence. Some developers might have heard from Reactive Extensions (Rx) already, but Microsoft offers with StreamInsight (SI) another comprehensive platform for these scenarios. In this session you will learn what a great addition for your toolbox StreamInsight is, if you have to develop applications, that have to handle complex events (CEP- Complex Event Processing). See how you can start with this technologie and how easy it is to jump in for .NET developers.
Speaker(s): Constantin Klein,
Abstract:
The foundation of database performance is the underlying server hardware and storage subsystem. Even the best designed and optimized database application can be crippled by an inadequate hardware and storage infrastructure. Recent advances in new processors and chipsets, along with improvements in magnetic and SSD storage have dramatically changed the evaluation and selection process compared to the past. Many database professionals struggle to keep up with new technology and often simply let someone else make their hardware selection and sizing decisions.  This session covers current and upcoming hardware from both Intel and AMD.
Speaker(s): Glenn Berry,
Abstract:
User-defined functions in SQL Server are very much like custom methods and properties in .Net languages. At first sight, they seem to be the perfect tool to introduce code encapsulation and reuse in T-SQL. So why is this feature mostly avoided by all T-SQL gurus? The reason is performance. In this session, you will learn how user-defined functions feed the optimizer with misleading and insufficient information, how the optimizer fails to use even what little information it has, and how this can lead to shocking query performance. However, you will also see that there is a way to avoid the problems. With just a little extra effort, you can reap the benefits of SQL Server and still get good performance.
Speaker(s): Hugo Kornelis,
Abstract:
As a report creator and designer, it's your role to make the message of the data come alive for data consumers and decision-makers. This requires a balance between conveying the 'truth' of the data across to the target audience, in addition to making the report look interesting that it will draw people's attentions in the first place. SSRS is one of the most widely-used Business Intelligence products within the Microsoft stack. Come to this session to pick up some tips and tricks for advanced reporting writing, that is also in accordance with thinking by Data Visualisation gurus such as Stephen Few and Edward Tufte. This session will cover more advanced and less well-known features of reporting services with Data Viz in mind!
Speaker(s): Jen Stirrup,
Abstract:
This session describes some performance boosters as well as performance killers and some techniques that can lead T-SQL queries, functions and stored procedures to take a few seconds instead of lots of minutes to execute. For instance: - What is best, CTE’s or Temporary Tables? When? - When joining more than two tables (or intermediate result sets), should we still care about the join order? - Did you ever expect to see an Index Seek in your execution plan but what you find is an Index Scan, although you took care of parameter sniffing and your statistics are updated? - Do you care about what isolation level you use? Using real life based demonstrations, this session will provide answers to these and other questions.
Speaker(s): Etienne Lopes,
Abstract:
With more and more companies moving to a cloud solution, the necessity to easily and efficiently scale their database solution is critical. This session will discuss how to scale SQL Azure using SQL Azure Federations, a recent addition to SQL Azure that provides the ability to build scalable, elastic, and multi-tenant solutions in SQL Azure. SQL Azzure Federations bring the sharding pattern into SQL Azure as a first class citizen as a way to achieve greater scalability and performance from the database tier of your application through horizontal partitioning at the database level. This session will look at Federations from a real-world point of view, by applying Federations to a real-life database. We will also look at performance benefits.
Speaker(s): Scott Klein,
Abstract:
This talk is about how to deploy a report server project to Windows Azure SQL Reporting report server, and provide initial information for application developers who integrate reports hosted by Windows Azure SQL Reporting in their applications, as well as develop management tools against SQL Reporting report servers.
Speaker(s): Mihail Mateev,
Abstract:
This session shows via live demonstration the use of Integration Services, Data Quality- and Master Data Services to create a closed loop information management solution, which cleans, standardize, merge and purges data all with the new data curation tools of SQL Server 2012. The session will also cover principals and best practises for each of the technology used.
Speaker(s): Oliver Engels,
Abstract:
SQL Server Data Compression
Speaker(s): Quilson Antunes,
Abstract:
It's Friday afternoon and your boss has just set you an 'Apprentice' style challenge: to implement mobile Business Intelligence, using Microsoft technologies. Budget: meager. Delivery date: yesterday. How do you start? What's available? What can you deliver? We will look at the mobile roadmap, but we will also look at what you can do - right now Using mobile technology, come to this demo-rich session to discover a number of novel ways to implement mobile Business Intelligence from the technical perspective. We will look at a variety of ways to deploy mobile Business Intelligence, including Azure, SharePoint and SSRS.
Speaker(s): Jen Stirrup,
Abstract:
Well, kidding of course. Someone needs to maintain those scripts :-) But there is a lot of repetitive work that can easily be scripted. And powershell is so versatile that it can be used to make scripts that "think" the way a DBA thinks. It will solve problems or complete a task for you that includes reacting to various (un)expected circumstances. I will show you how to use some cool new features of Powershell 3, like workflows and web access, and I'll use some of my own scripts to demonstrate how this all comes together.
Speaker(s): André Kamman,
Abstract:
Extended Events is a replacement for profiler, it will become the premium tool for capturing diagnostic data within SQL Server with its advanced capabilities, however like any new feature it can take time to learn, becoming effective with the tool can be a hurdle to its usage This session is specifically focused to make you effective with the Extended Events feature by demonstrating some common troubleshooting examples
Speaker(s): Neil Hambly,
Abstract:
Sometimes SQL Server spills sort operation to tempdb although there is no memory pressure. Why and when it happens and why SQL Server raises a "Sort Warnings" event and what does it mean you can find in this session. We will see how to identify this problem in SQL Server 2008 and more elegant in SQL Server 2012 and of course we can discuss how to prevent this problem.
Speaker(s): Miloš Radivojević,
Abstract:
With the new Data Quality Services (DQS) Microsoft has an offering for Data Quality Management. This session gives you insights how to use DQS efficiently. In demos you will understand best practises in setting up a knowledge base, correct matching rules and how to integrate DQS to your processes as DQS is never an island solution. DQS performance aspects and how to report your quality improvements will round up the session. The session assumes that you have already tested DQS and want to get further with this toolset.
Speaker(s): Oliver Engels,
Abstract:
We live in a world of social data. There are tweets, Facebook posts, updates, book reviews or forum discussions written in Social Networks. As an insight, we can find sentiment in all these social texts. This session reviews some text mining and integration techniques for extracting and incorporating these insights from Big Data into our analytical platform. Real life samples and practical demos will be shown using Microsoft technologies. Co-speaker: Javier Torrenteras (SolidQ BI Manager)
Speaker(s): Ruben Pertusa Lopez,
Abstract:
This session will take an exploratory look at Microsoft's cloud-based relational database offering. We'll lift the hood and look at its many benefits and features, and how it easily fills the need for a highly available and scalable database service in the cloud. We'll discuss how SQL Azure helps ease provisioning and deployment, and how Microsoft takes care of the physical administration so that developers and DBA's alike can focus on the aspects of their job they really care about.
Speaker(s): Scott Klein,
Abstract:
SQL Server 2005 introduced Dynamic Management Views (DMVs) that allow you to see exactly what is happening inside your SQL Server instances and databases with much more detail than ever before. SQL Server 2008 R2 adds even more capability in this area. You can discover your top wait types, most CPU intensive stored procedures, find missing indexes, and identify unused indexes, to name just a few examples. This session (which is applicable to SQL Server 2005 through 2012), presents and explains over fifty DMV queries that you can quickly and easily use to detect and diagnose performance issues in your environment.
Speaker(s): Glenn Berry,
Abstract:
The aim of this session is to take the audience in a quest for the original (or equivalent) T-SQL, that was in the origin of the different transactions recorded, by inspecting the transaction log records and dissecting its data. In a session that tackles several internals storage issues, needed to fulfill its objective, we will go in a travel that starts by the end of the log and will, hopefully, only end at the birth of the database.
Speaker(s): Pedro Correia,
Abstract:
The geospatial capabilities in SQL Server are not only powerful, but easy and fun to use! In this session, Lenni shows you how to integrate location-awareness into your own applications with the geometry and geography data types. We’ll explore the planar and geodetic spatial models, spatial markup languages such as WKT and GML, and then put these concepts to use as we build several useful demos, (e.g., Bing Maps integration). Demos show how to use the geospatial methods to easily calculate area, length, and distance, and project new shapes based on intersection and overlap. Attend this session and embrace spatial programming today!
Speaker(s): Leonard Lobel,
Abstract:
Mark Broadbent is a SQL Server specialist since 1998 and has worked with numerous HA solutions, is the SQLCambs Chapter Leader and held the UKs first ever SQLSaturday in Cambridge. He has presented at numerous events around the globe such as SQLBits 7/ 8/ 9, X, SQLRally Orlando, SQLRally Dallas, SQLRelay, SQLPASS 2011/ 2012 and many international SQLSaturday events and was awarded the Microsoft Community Contributor award in recognition of his contribution towards the SQL Server Community.
Speaker(s): Mark Broadbent,
Abstract:
In this session we will travel through the basic concepts of BI, address the differences between relational modeling (OLTP) and dimensional (OLAP) and present the Microsoft BI platform from the perspective of those who live in the relational world and aims to explore the potential of BI. This session will be co-presented with Fernando Marçal
Speaker(s): João Lopes,
Abstract:
Microsoft is looking to bring a brand new type of database for the OLTP systems – in-memory, codename 'Hekaton'. Promising some of the before unseen speed improvements, the aim is to reach 100 times improvement over existing traditional OLTP performance. One of the most exciting and promising projects of the SQL Server history, Hekaton is a beginning of a new SQL Server era. Dive with me into review of the some of the already available architectural information, we will be looking into the differences with the traditional 8K pages, trying to understand this new 'native' way of functioning for the SQL Server.
Speaker(s): Niko Neugebauer,
Abstract:
This 400-level session is a deep-dive on the various types of memory pressure a SQL Server may experience, how to identify this type of bottleneck, and how the database engine copes with these scenarios.
Speaker(s): Pedro Lopes,
Abstract:
Nesta sessão o objectivo passa por detalhar que ferramentas estão disponíveis para a monitorização de uma solução de AlwaysOn Availability Groups e que tipo de troubleshooting poderá ser empregue tentar resolver alguns problemas que podem surgir durante a implementação e utilização de Availability Groups.
Speaker(s): Luis Canastreiro,
Abstract:
SQL Server Data Tools (SSDT) is a toolset that allows professional database and application developers to carry out all their database design work for SQL Server and SQL Azure within Visual Studio. SSDT provides a rich SQL Server development experience with first class language services and VS integration, as well as declarative, model-based tools that can be utilized for both online and offline development. In this session we'll dive into Online and Offline development as well as the Productivity and tools that the SSDT team keeps providing to us.
Speaker(s): Regis Baccaro,
Abstract:
We are storing more and more data FACT We have less time to move data around our environment FACT Businesses want close to real-time analytics FACT. We therefore need to plan our data movement strategy better. In this session I will show you the improvements to CDC being made in SQL Server 2012 and suggest why this is something you will want to know.
Speaker(s): Allan Mitchell,
Abstract:
This session describes how SQL Server internally stores table data. Although you can use SQL without understanding the internals of data storage, a deep knowledge of how data is stored will improve the development of efficient applications. This session explores the basic of metadata that keeps track of data and index storage information.
Speaker(s): Bruno Basto,
Abstract:
Transactional Replication exists in SQL Server since 1995; It's an stable solution, reliable and scalable if it's used properly. Obviously is not a solution for everything so you will have to decide wether this technology fits for your needs or not. In this session we will introduce the main concepts about transactional replication and two real cases to show the scale-out benefits of this technology. At the end we will talk about common best practices for transactional replication.
Speaker(s): Eladio Rincon,
Abstract:
Scripting an intire Instalation Configuration through Scripts PowerShell
Speaker(s): Artur Santos,
Abstract:
In this session we will discuss about the parallelism in SQL Server. We will talk about configuration parameters, parallel execution plans, parallel operators and more. We also will talk about problems and best practices.
Speaker(s): Enrique Catala,
Abstract:
What-if insights from your business data were just a few seconds/clicks away? What-if we could instantly explore our data with rich fully interactive dashboards using the amazing new features of Excel 2013, PowerPivot and PowerView? Without needing to build auxiliary reference tables, complex dax or powerpivot modelling? What-if instead self-service we could be "instantly-served"?
Speaker(s): Rui Quintino,
This is a list of speakers from the XML Guidebook records. The details and URLs were valid at the time of the event.
Contact: http://sqlblog.com/blogs/hugo_kornelis/default.aspx
Hugo is co-founder and RD lead of perFact BV, a Dutch company that improves analysis methods and develops computer-aided tools to generate completely functional applications from the analysis deliverable. The platform for this development is SQL Server. In his spare time, Hugo likes to share and enhance his knowledge of SQL Server by frequenting newsgroups and forums, reading and writing books and blogs, and attending and speaking at conferences. Hugo is also a SQL Server MVP since 2006.
LinkedIn: http://pt.linkedin.com/in/webcaravela/
Contact: http://www.nikoport.com
Niko Neugebauer is a Data Platform Consultant. A SQL Server MVP with over 20 years of experience in IT, he is passionate about the Microsoft Data Platform and community. Founder of the Portuguese SQL Server User Group and the main organizer of the first SQLSaturday event outside of North America (#78 Portugal), Niko speaks regularly at events such as PASS Summit, SQLRally, SQLBits, and SQLSaturday events around the world. Niko loves sharing information and knowledge and has authored over 130 blog posts on Columnstore Indexes, and regularly contributes to the open-sourced CISL library focused on Columnstore Indexes.
Contact: http://kostjaklein.wordpress.com
Constantin is working at Syntax Systems GmbH Co. KG. He mainly deals with the design and development of solutions based on Microsoft products and technologies. Since 2010 he was each year designated Most Valuable Professional (MVP) for the Microsoft Data Platform. In addition he is member of the board of Just Community e.V. (http://www.justcommunity.de) and PASS Deutschland e.V. (http://www.sqlpass.de). He also leads the .NET User Group Frankfurt/Germany (http://dnug-frankfurt.de). Find his blog at: http://kostjaklein.wordpress.com
Contact: http://www.ssis-components.net
Oliver Engels is CEO of oh22data AG, a Microsoft Gold Partner in Germany specializing in CRM and BI. His special interests are Azure, Data Governance and Integration, Visualisation Tools like SSRS, Power BI, Tableau, R, and SharePoint. He has worked with SQL Server since version 6.5 and is a founder and Board member of PASS Germany, a PASS Regional Mentor, and runs the Frankfurt PASS Local Group. For more than seven years he is a Microsoft Data Platform MVP and a Microsoft pTSP.
LinkedIn: https://www.linkedin.com/profile/public-profile-settings?trk=prof-edit-edit-public_profile
Contact: https://glennsqlperformance.com/
Glenn works as a Principal Consultant for Dr. DMV, LLC in Elizabeth, CO. He was a Data Platform MVP from 2007-2017, and he has a whole collection of Microsoft certifications, including MCITP, MCDBA, MCSE, MCSD, MCAD, and MCTS, which proves that he likes to take tests. His expertise includes DMVs, high availability, hardware selection, performance tuning, and Azure SQL Database. He is also an Adjunct Faculty member at University College - University of Denver, where has been teaching since 2000. He has completed the Master Teacher Program at Denver University - University College. He is heavily involved in the SQL Server community, and is a frequent speaker at user groups, SQLSaturdays, and the PASS Community Summit.
Contact: http://www.ssis-components.net
Oliver Engels is CEO of oh22data AG, a Microsoft Gold Partner in Germany specializing in CRM and BI. His special interests are Azure, Data Governance and Integration, Visualisation Tools like SSRS, Power BI, Tableau, R, and SharePoint. He has worked with SQL Server since version 6.5 and is a founder and Board member of PASS Germany, a PASS Regional Mentor, and runs the Frankfurt PASS Local Group. For more than seven years he is a Microsoft Data Platform MVP and a Microsoft pTSP.
LinkedIn: https://www.linkedin.com/profile/public-profile-settings?trk=prof-edit-edit-public_profile
Contact: https://glennsqlperformance.com/
Glenn works as a Principal Consultant for Dr. DMV, LLC in Elizabeth, CO. He was a Data Platform MVP from 2007-2017, and he has a whole collection of Microsoft certifications, including MCITP, MCDBA, MCSE, MCSD, MCAD, and MCTS, which proves that he likes to take tests. His expertise includes DMVs, high availability, hardware selection, performance tuning, and Azure SQL Database. He is also an Adjunct Faculty member at University College - University of Denver, where has been teaching since 2000. He has completed the Master Teacher Program at Denver University - University College. He is heavily involved in the SQL Server community, and is a frequent speaker at user groups, SQLSaturdays, and the PASS Community Summit.
LinkedIn: http://at.linkedin.com/pub/milos-radivojevic/1b/7bb/290/de
Contact: https://milossql.wordpress.com/
Miloš Radivojević is a database consultant located in Vienna, Austria. He is Data Platform MVP and specializes in SQL Server for application developers and performance and query tuning. Currently, he works as a principal database consultant in bwin GVC (the largest regulated online gaming company in the world). He is co-founder of the SQL Pass Austria and speaks regularly at local and international database conferences. He is also co-author of the books SQL Server 2016 Developer's Guide, SQL Server 2017 Developer's Guide and Mastering SQL Server 2017.
Artur Santos, is a trainer consultant with more than 14 years of experience. Using SQL Server from 6.5, has created several workshops e sessions in SQL Server SharePoint.
LinkedIn: https://pt.linkedin.com/in/quilson
Quilson Antunes #233; DBA na hmR - Health Market Research, licenciado em Inform#225;tica de Gest#227;o pelo SLA Campus Lisboa - Laureate International Universities. No decurso do seu percurso profissional adquiriu experi#234;ncia na coordena#231;#227;o de recursos e compet#234;ncias em infra-estrutura e desenvolvimento de processos ETL. Cumulativamente possui s#243;lidos conhecimentos em administra#231;#227;o, desenho e desenvolvimento de bases de dados em SQL server desde a vers#227;o 7
"Licenciado pela Faculdade de Ciências e Tecnologia da Universidade Nova de Lisboa em Engenharia Informática e de Computadores desempenha desde 2006 funções de Premier Field Engineer na Microsoft, Actualmente as suas principais responsabilidades são: • Troubleshooting e Optimização de soluções com SQL Server, incluindo soluções de Failover Clustering. • Delivery de Risk Assesments Programs de SQL Server (SQL RAPs) na EMEA. • Desenvolvimento e apresentação de Workshops na área de SQL Server, Web (IIS) e Windows Powershell. • Participação no Blog da equipa Portuguesa PFE de SQL Server "
LinkedIn: http://www.linkedin.com/in/pjcorreia
Contact: http://sql.pt
Pedro Correia was born in 1976 on the 265th day of that year. He has been working with SQL Server for over 12 years, since the days of SQL Server 7.0, and his specialties are security and performance tuning. He is also a SQL Server trainer and teaching is one of his passions. 2012 was a year focused on the certification of competences and skills gained over the years, namely becoming one of the few Microsoft Certified Master - SQL Server 2008 (llt;100 worldwide).
Contact: https://onlysearch.wordpress.com/
Allan Mitchell is a SQL Server MVP and runs elastio, a small consultancy helping customers to make informed decisions about their data storage and integration. His focus is on enterprise search as well as real-time data integration.
LinkedIn: http://www.linkedin.com/pub/mihail-mateev/1/6b3/4b1
Contact: https://mmateev.wordpress.com/
Mihail Mateev is a technical consultant, community enthusiast, PASS Regional Mentor for CEE, chapter lead, Microsoft Azure MVP, Microsoft Regional Director. He works as a Senior Solutions Architect at EPAM Systems, focused on Data Platform, IoT and cloud related solutions. He also worked many years like a Technical evangelist in the Infragistics. Last years Mihail was focused on various areas related to technology Microsoft: Data Platform, Visual Studio, ASP.Net, Windows client apps, Data Platform, and Microsoft Azure. Michael also has a PhD in cloud computing area. He is a university lecturer on Smart Homes and Smart Energy IoT Solutions.
LinkedIn: http://uk.linkedin.com/in/neilhambly
Contact: http://dataidol.com/NeilHambly
Neil Hambly is a SQL Server consultant, founder and consultant at Datamovements, a Gold Microsoft Data Analytics Consulting company. Neil has 20+ years in a variety of SQL Server roles and is an MCT. He is a regular presenter (200+ events) at user groups, and PASS events, including PASS Summit and SQLSaturday, and many UK events (SQLBits, SQLRelay). Neil is the leader of PASS London (UK), a Professional Development VC, a Melissa Data MVP, and a SQL Cruise Technical Lead, who loves Guinness, whisky, and dancing.
LinkedIn: http://dk.linkedin.com/in/regisbaccaro
Contact: http://theblobfarm.wordpress.com
Regis has more than 15 years of experience with SQL Server, SharePoint and .Net as an architect and developer. R#233;gis is a SQL Server MVP since 2014 and a frequent speaker at SQL conferences, a PASS Regional Mentor and the founder of SQLSaturday Denmark community event. He is also a certified industry trainer on the APS/PDW platform. In his freetime he is an avid runner, cook and farmer.
Contact: http://www.solidq.com/blogs
Eladio es MVP en SQL Server desde el a#241;o 2002; es director de bases de datos relacionales de SolidQ en Espa#241;a donde dirige proyectos para clientes de SolidQ en todo el mundo. Ponente habitual en conferencias Microsoft MSDN/TechNet, SQLPASS o grupos de usuarios; participa con sus compa#241;eros en los blogs tecnol#243;gicos de su empresa http://blogs.solidq.com/bigdata-hadoop , http://blogs.solidq.com/elrincondeldba y http://blogs.solidq.com/bigdata-hadoop
LinkedIn: http://www.linkedin.com/pub/ruben-pertusa-lopez/24/ba3/b0
Contact: http://www.sqlpass.es
Ruben is a Global BI/BigData Manager and Global Data Lead Architect at DUFRY HQ, member of PASS Spanish Group and founder of SQLSaturday Barcelona and Madrid. MCP and MCSA in SQL Server 2012 and also awarded with Microsoft MVP Data Platform. With more than 9 years of experience, he has been working in top projects for leading worldwide companies and teaching in the SolidQ BI Master. He has presented at the SQL Server 2008 R2 and 2014 Spanish launch event, PASS BA Chicago, TechNet Webcasts, Microsoft Partner Program and SolidQ Summit events.
Contact: http://andrekamman.com
André is a freelance SQL Server specialist. In previous roles he’s done a lot of DBA work on 100’s of servers where he discovered his love for Powershell and automating processes in general. Today the better part of his day he’s building and tuning ETL processes. André is a SQL Server MPV, Dutch PASS Chapter Leader and organiser of SQL Rally Amsterdam and SQLSaturday Holland
Bruno Basto, senior consultant #160;and senior trainer #160;at Rumos. SQL certified since 6.5 version (1998). Work with MSFT tools and infrastructure since 1992 in the financial, banking and insurance areas. Responsible for several training projects for software solutions with MSFT infrastructure. Speaker at several MSFT and SQLPass events.
Contact: http://aka.ms/sqlscott
Scott Klein is a senior consultant with SQL Solutions Group with over two decades of experience working with Microsoft SQL Server. Prior to SSG, Scott spent almost 10 years at Microsoft, traveling the globe as a technical evangelist training and speaking about SQL Server and Microsoft’s Azure data services. Scott’s recent focus has been on advanced analytics, including big data and IoT, providing real-world training to help bring intelligence to your data. Scott has authored several books focusing on data and data analytics. Scott is continuously striving and looking for ways to help developers and companies grok the wonderful world of data.
Contact: http://www.jenstirrup.com
Jen is a database strategist, small business owner, SQLFamily and community advocate, public speaker and blogger. Jen was elected Director-At-Large (elect) for the Professional Association of SQL Server, responsible for the EMEA regions plus the Virtual Chapter portfolio. Jen is passionate about all things data and business intelligence, helping leaders derive value from their Microsoft SQL Server, SharePoint and Office365 investments.
LinkedIn: http://pt.linkedin.com/in/pedroazevedolopes/
Contact: http://aka.ms/sqlserverteam
Pedro Lopes is a Principal Program Manager in the Microsoft Azure SQL Server team, based in Redmond, WA, USA. He is currently responsible for Program Management of database engine features for SQL Server and Azure SQL, with special focus on the Relational Engine (Query Processor, Programmability, Performance). Regular speaker at conferences and user groups events, blogs about all things SQL at http://aka.ms/sqlserverteam, authored the book “Learn T-SQL Querying” (https://aka.ms/LearnTSQLQuerying), and tools in the TigerToolbox on GitHub: AdaptiveIndexDefrag (http://aka.ms/AID), BPCheck for SQL Best Practices and Performance checks (http://aka.ms/BPCheck), or usp_WhatsUp to get an instant view of perf issues (https://aka.ms/uspwhatsup).
LinkedIn: https://uk.linkedin.com/in/retracement
Contact: http://tenbulls.co.uk
Mark Broadbent is a Microsoft Certified Master in SQL Server, Chapter Leader, Virtual Chapter Leader, SQLSaturday Cambridge and SharePoint Saturday Cambridge founder (the UKs first SQLSaturday) and awarded Microsoft#39;s Community Contributor award in 2011 and the PASS Outstanding Volunteer award in 2012. Mark is a regular speaker at both International and National events and is an expert in HADR solutions, SQL Server migration, and SQL Server Concurrency control.
LinkedIn: http://www.linkedin.com/in/lennilobel
Contact: http://lennilobel.wordpress.com
Leonard Lobel (Microsoft MVP, Data Platform) is CTO and co-founder of Sleek Technologies, Inc., a New York-based development shop with an early adopter philosophy toward new technologies. He is also a principal consultant at Tallan, Inc., a Microsoft National Systems Integrator and Gold Competency Partner. Programming since 1979, Lenni specializes in Microsoft-based solutions, with experience that spans a variety of business domains, including publishing, financial, wholesale/retail, health care, and e-commerce. Lenni has served as chief architect and lead developer for various organizations, ranging from small shops to high-profile clients. He is also a consultant, trainer, and frequent speaker at local usergroup meetings, VSLive, SQL PASS, and other industry conferences. Lenni has also authored several MS Press books and Pluralsight courses on SQL Server programming.
Contact: http://www.jenstirrup.com
Jen is a database strategist, small business owner, SQLFamily and community advocate, public speaker and blogger. Jen was elected Director-At-Large (elect) for the Professional Association of SQL Server, responsible for the EMEA regions plus the Virtual Chapter portfolio. Jen is passionate about all things data and business intelligence, helping leaders derive value from their Microsoft SQL Server, SharePoint and Office365 investments.
LinkedIn: https://pt.linkedin.com/in/rquintino
Contact: http://rquintino.wordpress.com
Senior Architect amp; Data Fellow at DevScope. Rui works with Microsoft data related technologies since 1998 and currently leads Data Research amp; Advanced Analytics team at DevScope. Beyond data techonologies, Rui also has strong background in web, mobile amp; security and he likes to mix all of these to get the most out of Microsoft#39;s Data Platform and make the world a better place through the use of data. Despite his assumed introversion he loves to learn amp; share his findings with developers, data lovers and microsoft platform communities on local amp; online events.
LinkedIn: https://www.linkedin.com/in/joaolopes
Jo#227;o Lopes is a SQL Server MCP working as BI Consultant with over 10 years of experience, currently a member of the consulting team at BI4ALL delivering data solutions to global clients using Microsoft BI tools.
Prácticamente toda aplicación utiliza por debajo un motor de base de datos para almacenar información. Entender lo que hace cuando le pedimos datos a SQL Server puede ayudar a cualquier desarrollador a entender por qué sus consultas van lentas. No se trata solo de abrir esa "caja negra" que es SQL Server, sino de entender lo que realmente tiene en su interior. En esta sesión aprenderemos a leer planes de ejecución y contaremos además, qué novedades hay en SQL Server 2014 con el nuevo cardinality estimator
Contact: http://aka.ms/sqlscott
Scott Klein is a senior consultant with SQL Solutions Group with over two decades of experience working with Microsoft SQL Server. Prior to SSG, Scott spent almost 10 years at Microsoft, traveling the globe as a technical evangelist training and speaking about SQL Server and Microsoft’s Azure data services. Scott’s recent focus has been on advanced analytics, including big data and IoT, providing real-world training to help bring intelligence to your data. Scott has authored several books focusing on data and data analytics. Scott is continuously striving and looking for ways to help developers and companies grok the wonderful world of data.
Contact: https://sqland.wordpress.com
Etienne Lopes currently works as a SQL Server DBA at Celfinet. Working with SQL Server since 1997, member of sqlport community (www.sqlport.com), regular speaker since 2012 at SQL Server events such as: SQLSaturday and 24 Hours of Pass. Blog: http://sqland.wordpress.com/
The following is a list of sponsors that helped fund the event.
BI4ALL - Consultores de Gestão, lda


|
Perl Weekly
Issue #83 - 2013-02-25 - Did you know that 'Love' is true in Perl?
latest | archive | by Gabor Szabo
|
|
Hi,
Today is the Israeli Perl Workshop organized by Sawyer and myself. It is a strange thing as today is still Purim, so some of the participants might come in costume. We'll see.
There is also a huge list of Perl events for the next few months. I included the four closest, (actually that's 5), but they are all less than 2 month from now. I wonder if we should have a section listing the upcoming Perl Monger events as well, or if I should collect those and put them in some format on the web site. If for nothing else to provide some link-value to these sites.
Anyhow, here is the current edition. Don't forget to share the entries you liked! The authors live off those shares and likes and +1s.
Enjoy
|
|
|
|
Sponsors
|
MediaMath is hiring Perl Developers: Are you tired of Perl 'scripting'?
Come join an innovative talented engineering department where you can do some serious Perl programming in a great development environment with clean codebase that is not slapped together. If interested in learning more please contact Marc Spinowitz, Recruiter at MediaMath at<EMAIL_ADDRESS>or<PHONE_NUMBER>
|
|
|
|
Products
|
Sqitch Homebrew Tap
I love how David E. Wheeler thinks about the users of Squitch, who probably don't care it was written in Perl and who probably don't want to deal with CPAN. He even set up a web site dedicated for this product. I'd assume any Perl developer who would want to see more people use Perl would start playing with this tool and start promoting it...
|
|
Announcements
|
Texinfo 5.0 in Perl
So part of Texinfo was ported from C to Perl that got some attention on Slashdot. Dave Cross checked the code and gave his opinion on how 'modern' that code is. I find both his comments and the reaction by the author of the code very interesting.
|
|
|
|
Articles
|
|
|
|
|
Why I sometimes hate require
The perils of case insensitive file systems. Or maybe Perl should have a mode to automatically recognize such problems?
|
|
|
|
Testing
|
CPAN Testers Summary - February 2013 - So
The CPAN Testers infrastructure, maintained by Barbie and the Birmingham Perl Mongers, provide a diverse platform to test every module uploaded to CPAN. Sometime within minutes after the upload. This is the regular monthly report describing the discussions on the mailing list.
|
|
Fun
|
My play-perl and perl5 core quests
Ruslan Zakirov wants to contribute to the Perl 5 porters improving the core language, but he does not have much time and even when he has some it is not in one block. So he is trying to use Play Perl to get his ideas out. Maybe you would have the time to implement them.
|
|
|
|
Perl programmer humour
Do you know that the 'Love' is true in Perl? (So is 'False', but let's be positive here, can we?). Neil Bowers found out about the funny people in Perl community. You can too.
|
|
Grants
|
|
|
Perl 6
|
t1: Tell knights from knaves
Carl Masak started to go over the solution for the Perl 6 Coding Competition. (and I still have two half-written solution on my hard disk...)
|
|
|
|
Weekly collections
|
|
|
|
|
|
|
Perl Tutorial
Some entries from Gabor. This time not exactly tutorials.
|
|
|
|
|
Events
I usually list the next 3-4 events here. The list of all the events can be found on the web site. If your Perl event is not listed there, please let me know.
|
|
|
|
|
|
|
|
|
|
|
You know, you could get the Perl Weekly right in your mailbox. Every Week. Free of charge!
|


Relative, absolute, and fixed positioning may sound like nonsense to you. As words, you're probably knowledgeable about the meaning, but, when it comes to programming CSS, they all mean the same thing to you: nonsense.  I'm here to illuminate the difference.
magical scrapbook
To talk about each, we first have to lay some ground rules. First, we have to talk about static positioning - the default positioning value of anything you see on a webpage. Second, we need an analogy; imagine a scrapbook!
Now, this is a magical scrapbook. And, one of the magical rules it has is that you must place each and every picture in the top left corner -- no "if"s, "and"s, or "but"s.
static positioning
In placing your first picture into the scrapbook that means you'll have to abide by the scrapbook's "default" rules. So, you put that picture of the cake you baked in the top left. This default positioning has another name: static positioning. (To say another way, there is no positioning)
relative positioning
What if you would like to move forgo the magical scrapbooks crummy rules? Well, you can call upon the powers of relative positioning. By doing so in the stylesheet, you can then move your picture anywhere you want to! You just need to specify how far the picture is from the top, right, bottom, and left sides of the scrapbook page.
Here we can see that "One" follows the static position (upper-left), while "Two" is relative to where it should be (it's indented from the top and left):
two_mom { top: 20px; left: 20px;}
fixed positioning
Now, as often happens with scrapbooks, you run out of space. But instead of going to the next page, this is a magical scrapbook. Instead of flipping left-to-right, this scrapbook is a vertical scroll -- like a Chinese painting or pirate's treasure map.
You can use this to your benefit. As you care a lot about your mom (we all do), you'll want to keep your mom's picture even with your eyes even as you unscroll. Fixed positioning does this. But, where to keep your mom's picture? Closer to the top so she's know's she's #1? Or at the bottom because she's always got your "back"? To the left? Right? Well, you can specify that too with proper margin and padding.
While not a perfect picture, imagine that the following red box is your mom's picture:
As you scroll downward, the red box stays at the exact place where you placed it.
absolute positioning
Sometimes, you find scary pictures in this magical scrapbook, and you'd like to cover them up. Not a problem! Absolute positioning makes it easier to cover anything scary with your mom's picture. All you have to do is make sure that scary picture has the position attribute. Then, right next to that CSS attribute, specify your mom's absolute positioning:
one_scaryimage { position: relative }
two_mom { position: absolute; top: 20px; left: 20px}
With those two lines of code -- specifying the distance from the top and left -- we can cover the scary image with your mother's picture.


| Developer Spotlight |
Gary Orser of Bozeman, Montana has been a member of the JXTA Community since September 2001. He is a Senior Systems and Software Engineer for the Center for Computational Biology in the Cell Biology and Neuroscience Department at Montana State University. He is currently a contributor to the platform and jxta-wire projects, and spends 10-20 hours per week working on the JXTA project. He has extensive experience using many open source projects at the University since 1996, coupled with extensive unix experience since 1987. The JXTA project is his first experience contributing to an open source project. Gary is currently working on a distributed peer-to-peer application to allow research scientists to collaborate with each other, using a self mediated database to describe, query and share extensive meta-data about experimental data and the experimental setup of their scientific research. This project, when it reaches alpha status, will be an open source project. It is leveraging several open source projects, including both JXTA and Xindice. Gary believes that peer-to-peer applications will be, in time, the driving force to enable scientists to more effectively collaborate, drive adoption of standards, and allow scientists to "do better Science". You can reach Gary at<EMAIL_ADDRESS>or on the Project JXTA discuss mailing list. |


In our explorations of alternative financial systems so far for MONTAG's Modern Money issue, you may have noticed a soupçon of anti-capitalist sentiment, a light dusting of skepticism towards the current global financial system, or a zesty hint of chrematophobia.
What we have yet to explore is an accelerationist embrace, becoming as deeply, personally invested in capitalism as possible.
Meet Mike Merrill, the publicly traded person.
"Community through capitalism"
In January of 2008, Mike Merrill began selling shares of his life on the website/"personal decision making engine" KMikeyM.com.
Merrill calculated the time that his nights and weekends - the free time during which shareholders would be able to influence his activities for the forseeable future - as approximately worth $100,000, for an IPO of 100,000 shares. He sold his first 929 shares for $1 each, and the current price per share is $6.45 as of writing. With 11,235 shares currently held by 745 shareholders, Merrill still retains 88.77% of his personhood, but his shares are non-voting, giving the shareholders complete control over his decisions.
Shareholder decisions are publicly available and range from cosmetic choices such as whether to grow a mustache for the winter (rejected), to voting about voting, such as whether shareholders should have control of Merrill's dating life (approved), and possibly the most gut-wrenching, a proposal for whether or not Merrill should undergo a vasectomy (narrowly rejected by a margin of 69 shares).
Writers for Playboy and Vice have called the project "corporate cosplay", to describe how Merrill co-opts the language and aesthetics of private enterprise, but due to the day-to-day nature of the project's intrusion into his life, it seems more like a longitudinal performance art piece than merely costuming.
Merrill admits that he is sometimes referred to as an artist, and whether or not the project is a massive performance art piece, it calls attention to the ways that free time and personal decisions are implicitly monetized, as well as the definition and valuation of individual "success."
Another artist, Jennifer Lyn Morone, Inc., created a similar structure for corporatizing her life in 2014, but although both projects involve the incorporation of personhood, their motivations are quite different. As the founder, CEO, shareholder, and product, JLM Inc. seeks the autonomy that businesses are given which human beings living in late capitalism are often denied: legal ownership of the self, including all data generated by "health, genetics, personality, capabilities, experience, potential, virtues and vices."
Merrill, on the other hand, has reached a level of oneness with his corporatization that allows him to enjoy the freedom of not making decisions, making the invisible hand of the market visible through his shareholders.
He writes: "By 'buying shares' in Mike Merrill you are in effect giving me money. In exchange, I am valuing your input on my choices based on how many of those shares you buy. As this mini-economy grows, my stock price will become a benchmark for my success; the higher the stock price, the more optimistic my shareholders are."
If the shareholders are happy, Mike is happy, and vice versa. Observing the fluctuations in his OHLC chart, it's been a bumpy ride for Merrill and the shareholder community over the last 10 years.
MONTAG asked Merrill about some of these fluctuations, specifically a huge crash in the price in February of 2013, from trading near $10 at the end of January to $0.99:
"That particular drop was a bit of price manipulation. My girlfriend at the time was about to sign an Exclusive Relationship Contract that granted her options at whatever the price was at the time the shareholders approved that proposal. So she sold a few shares at a loss in order to force the price to dip, allowing her to buy 200 shares at a huge discount. Basically she crashed the market in order gain more control. At the time it seemed like a romantic gesture. Now I feel pretty neutral about it, as the relationship ended a few years later. We’ve since made the site so that you have to buy at the best available price, so that move is no longer possible."
It was after the coverage of the KMikeyM project on Radiotopia's Love and Radio podcast about how the project has specifically affected Merrill's romantic life, that we contacted Merrill in November of 2017 to find out how it affects his personal finances.
Even the decision to answer our interview questions was put to a vote, which passed with a unanimous Yes by 20 shareholders holding 1,763 shares.
1. Incorporate Self
2. ???
3. Profit?
The first thing everyone wants to know about the financial reality of the KMikeyM project is whether Merrill is making any money on it. He made it clear in a 2012 proposal about whether to invest the shareholders' money in stocks and bonds that all of the money was currently held in a low-yield savings account. We wanted to know how his stock price affects his personal finances, if at all, and exactly what happens when you buy a share of Mike. Merrill responded candidly:
"In 2013 I was on the Today Show and hundreds of people came and bought shares. To buy shares you have to deposit money and I’m not a company, you’re just buying votes to control my life, so all the money goes into my account. I then have to report it as income and pay taxes on it. I’m still about $14,000 in debt to the IRS for my taxes in 2013. But the IRS is great about allowing me to have a payment plan, so I pay $215 per month minimum.
I feel like a fraud in that I represent some version of financial intelligence when really I’ve just been flying by the seat of my pants, being buried and then crawling out, over and over again.  But I learned a little from that experience!
While the project has been a financial burden it also has allowed me to do things I wouldn’t have otherwise. The shareholders allowed me to live on the sale of shares for a few months while I was starting a new company, and obviously I’ve had opportunities like being able to walk on the floor of the New York Stock Exchange that I would not have had otherwise. I feel pretty lucky to have this community of people who are working on this project with me.
It’s weird to have money in my account I can’t spend. Shareholders have deposited money and can withdraw it at any time (just yesterday someone liquidated their position and I sent them $956.46). I only make money when I sell new shares into the market, which happens once a year."
While that vote (to invest in stocks and bonds using Betterment) was rejected, we asked whether Merrill explored any more elaborate alternative investment systems, and his opinion on cryptocurrency. Merrill says he loves it, and has been touting it since 2013. "One of my favorite things about it is the desire by pundits to declare that it is revolutionary or a total fraud. It’s neither of those, or maybe it’s both? I think everyone should buy like $20 of some cryptocurrency and then send some to a friend, just to understand how it works."
So while the response was positive, don't expect a KMIKEYM-Coin ICO any time soon.
We also asked Mike about some other specific votes that may have impacted his personal finances: the 2009 proposal to launch another web project called "Money Blog," with the intended goal to make $1,000.00 off of the site; a 2017 vote on whether to engage in brand ambassadorship for the hot sauce Wet Wizard, a vote about whether to subscribe to Spotify or not, and a vote on whether to employ a personal finance coach to eliminate personal debt.
The personal debt project is still ongoing, and Merrill wrote that he has paid off almost $17,000 of credit card debt with the help of Oh My Dollar's Lillian Karabaic.
Money Blog, "was an early attempt at embracing the ecommerce trends of the internet and while it was a failure the idea of it is still very compelling. On the one hand you have Amazon trying to sell everything to you from one single source, and on the other hand you have these specialized stores trying to seek you out via intense targeting campaigns hoping to hook you into a purchase. Even though it’s big vs. small it’s not good vs. evil.
When asked whether through his experience with Wet Wizard, he would call himself an "influencer," and if so, who his audience would be, Merrill stressed that while he respects the work that influencers do and loves working with brands and companies ("I like the idea of being 'friends' with a brand on social media and treating this strange artificial construct like a real person."), that his relationship with his shareholders is nothing like entertaining an audience: "I don’t have an audience, I have shareholders. It’s a different kind of relationship. It’s still one to many, but I take my shareholders into account on every decision I make, even if I don’t put it up for a vote."
We are your friends
The intimate relationship Merrill has with his shareholders bled into many of Merrill's answers. We asked Merrill what he could tell us about his top shareholders, the people who hold the most sway over his life decisions, who go by the names aaronpk, Josh Berezin, and Douglas Dollars on the trading site.
"I always describe Aaron, my biggest shareholder, as an ethical technologist. He’s a developer who chooses to work on fundamental issues of ownership and identity on the web. He is the developer of the KmikeyM software and he also built weejee, a group decision making platform designed to replicate some of the benefits of KmikeyM. Aaron and I have a friendship that is based on a shared love of projects, and I’m in awe of his ability to create just about anything you can imagine in software.
I’ve known Josh since I was 14 years old.  My friendship with Josh is very active and he’s likely the smartest person I know, so I turn to him often when I’m facing a dilemma. I trust Josh to call me out when I’m doing something wrong.
Douglas Dollars and I have never met in person. He could be a serial killer trying to take over my life like the Talented Mr. Ripley… I have no idea.  He’s actually a great example of the greatest power of the KmikeyM project. It acts as a beacon of like-minded people and gives them a way to interact not just with me, but with each other.
On the other hand, he’s one of my biggest shareholders and I have no idea about his actual motivations or how he’ll vote. This is a man who has more say in my life than my family. There is some fear around that, but mostly excitement. I want to find all the Douglas Dollarses in the world!"
(Through a little bit of cyber-stalking, MONTAG found more information about the elusive Douglas Dollars, but that's a story for another article.)
Merrill's vulnerability - how his worth is determined by other peoples' literal investment in him, whether these people have his best interests in mind or not - turns out to be the most fascinating part of the project. After a March vote called Misuse of Executive Power revealed to the stakeholders that he was in the process of buying a house without their input and was seeking alternative solutions to make big life decisions, and later in 2017, making the choice to accept a job and move to Los Angeles without prior shareholder approval, it seemed like the KMikeyM project was on the decline.
We asked Mike if he saw himself moving away from letting shareholders make major life decisions, or if his relationship with them would deepen again, and whether he saw the project as sustainable ten years on:
"I was in a bad place for a while and I credit the shareholders for bringing me out of it.  The problem was I wasn’t really happy with either of them, but bouncing between kept me occupied for a while. When the shareholders started objecting to the house purchase it was the first sign I had really screwed up, but I still wasn’t able to fix it. As things got worse in my personal life I got depressed and was really searching for some solid ground. I’d been fantasizing about moving to Los Angeles for years and took the plunge at a time when I was ready to just throw in the towel on KmikeyM. I was in a bad spot.
But with a fresh start in a new city I was able to also re-engage with my shareholders. It’s not perfect yet, but the last eight months of being here I think my relationship with the shareholders is the strongest it’s been in four or five years. It feels good, and based on the uptick in the stock price it feels good to them too."
Release
While we could leave the KMikeyM story on that happy note, with everyone feeling slightly better about their lives and stock prices soaring, it feels important to again touch upon what seems to be the moral of the whole project: giving in.
In the words of Mike Merrill, "You can oppose capitalism, that's great, people do that to various levels of success, but why fight it was sort of my question, why not just engage it all the way?"
Merrill is a fan of catharsis, of leaning in to the unpleasant for the moment of release. When we asked him about the Spotify subscription vote, he recalled in detail how he found a song that makes him cry (semi-ironically, a cover of No Woman No Cry).
"The first time I heard this it came up from the algorithm while I was alone in my apartment. It just stopped me and I stood there listening to it while feelings of sadness welled up inside me. Since I was alone I just let myself start crying. When it ended I was trying to figure out what about it made me feel that way and I couldn’t think of anything specific.
Later that week I was stuck in traffic in LA and as an experiment I put the song on repeat and it still made me cry. Over and over again I listened to it while barely moving in traffic and was at times sobbing and weeping and I started to find a pattern in which parts really hit me and how I anticipated those parts and even when I knew it was coming it was just like an overwhelming feeling of sadness.
That experience was pretty exhausting."
But isn't it all exhausting? The rat race. The fight for autonomy against corporate entities that want to control or predict your every move. The constant questioning of self-quantification, the time you have no control over, and whether the time that you do have control over is being used to the fullest. Whether you're succeeding, and figuring out what success even means.
Mike Merrill may have figured something out about giving up, relinquishing control, and staring unblinkingly into the maw of capitalism - and about what it means to be a person in the 21st century, hurtling towards the future.


--- layout: page title: About us permalink: /about-us/ ---
About us
The ControlShift platform is a set of innovative online organizing tools, rooted in the idea that people should drive social movements, even when they happen online. We are shifting control of online organizing beyond impersonal broadcast and back to our community organizing roots. We empower ordinary people from Bangalore to St. Louis with digital tools to collaborate on and win their own campaigns for social change, with offline support from the staff of existing organizations that they know and trust.
The ControlShift platform builds your organization’s clout by letting members start, run, and win their own campaigns — anywhere in the world. It works like this: one of your members learns of plans to close a school in her neighborhood and decides to do something about it. She visits your organization’s ControlShift site and starts a petition asking the local school board to reverse the decision.
Through email, social media, and even door-to-door canvassing, she lets people know about the campaign and builds a supporter list through the petition. She then messages her supporters about the school board meeting, where they show up, speak out, turn in the petition signatures, and save their school. And then the same thing happens with other members, on other issues, in other communities. ControlShift lets your members come together and flex their power on the issues they care about most.
Your organization has complete visibility into campaigns on the platform, including the option to moderate and offer strategic support. Supporters of the campaigns also opt-in to your list, growing your base of committed activists. More advanced functionality includes the ability to coordinate efforts across campaigns, through templating and pre-selected targets.
We’re constantly adding new features designed to help supporters collaborate, mobilize, and fund their work — all in the name of winning victories that make people’s lives better.
ChangeSprout Inc., which provides access to the ControlShift toolset and other innovative online organizing tools, is a small team of software engineers and online organizers with several decades of combined experience in the advocacy sector, including at Organizing for America, ActBlue, CREDO, MoveOn.org, and Purpose. Our deep organizing and technology background, coupled with a close interest in our partners’ campaigns and goals, lets us develop tools that are particularly useful in facilitating effective grassroots organizing and building strong and participatory organizations. We have a deep commitment to progressive social change around the world, and we’re proud to support the work of groups like Greenpeace, 38 Degrees, GetUp, Campact.de, 350.org, and CREDO.


colorpicker
A minimalist X11 colorpicker.
Any mouse gesture except left click will exit the program.
More information: home page
- Launch colorpicker and print the hexadecimal and RGB value of each clicked pixel to `stdout`:
colorpicker
- Only print the color of one clicked pixel and then exit:
colorpicker --one-shot
- Print the color of each clicked pixel and quit when a key is pressed:
colorpicker --quit-on-keypress
- Only print the RGB value:
colorpicker --rgb
- Only print the hexadecimal value:
colorpicker --hex


MAMAMIA PIZZERIA
An authentic but unique Milano gourmet pizza is the beginning of the Ambrogio15 story. A special dough recipe, an innovative pizza-making process, high-quality
Italian ingredients, a holistic approach to the food and beverage world, a focus on sustainable agriculture and farming, along with a deep love for Milano, where Andrea,
Giacomo, and Luca grew up, and for San Diego, where they studied, worked and became who they are now.
Make your order below!


MYR Group (MYRG) Investor Presentation - Slideshow
by SA Transcripts, https://seekingalpha.com/author/sa-transcriptsThe following slide deck was published by MYR Group Inc. in conjunction with this event.
The following slide deck was published by MYR Group Inc. in conjunction with this event.


Michael Gove at the Royal Society
Jul 02, 2011
A speech from the Secretary of State at the Royal Society on Wednesday gave the clearest statement yet on the Department’s policy in relation to IT in education. Here’s the relevant section, which is probably more positive than many had been expecting:
“Harnessing technology in the classroom
In addition to the debate over what is taught, and the issue of who does the teaching, we also need to think about how the teaching takes place. So as well as reviewing our curriculum and strengthening our workforce, we need to look at the way the very technological innovations we are racing to keep up with can help us along the way. We need to change curricula, tests and teaching to keep up with technology, and technology itself is changing curricula, tests, and teaching.
ItunesU now gives everybody with an internet connection access to the world’s best educational content. Innovations such as the Khan Academy are putting high quality lessons on the web. Extremely cheap digital cameras and the prevalence of the internet allow teachers to share best practice and learn from errors. Brilliant scientific publications such as Science are building their own ecosystems of educational content – resources that a central Government department could never hope to produce and maintain.
Computer games developed by Marcus Du Sautoy are enabling children to engage with complex mathematical problems that would hitherto have been thought too advanced. When children need to solve equations in order to get more ammo to shoot the aliens, it is amazing how quickly they can learn. I am sure that this field of educational games has huge potential for maths and science teaching and I know that Marcus himself has been thinking about how he might be able to create games to introduce advanced concepts, such as non-Euclidean geometry, to children at a much earlier stage than normal in schools.
The Department for Education is working with the Li Ka Shing Foundation and the highly respected Stanford Research Institute on a pilot programme to use computer programmes to teach maths. We have not developed the programme – we are just helping them run a pilot. Stanford say it is one of the most successful educational projects they have seen.
These developments are only beginning. They must develop on the ground – Whitehall must enable these innovations but not seek to micromanage them. The new environment of teaching schools will be a fertile ecosystem for experimenting and spreading successful ideas rapidly through the system.”
The iTunesU and Khan Academy references situate this in the content delivery approach to e-learning. Du Sautoy’s maths games are quite behaviourist in style and you’ll note that the Li Ka Shing / Stanford project is about teaching maths, not learning it. That said, I think there’s some cause for a little optimism here.
Share


Dashboard
Refresh DashboardAttendance
99.7%
Average Task Completion Rate
60%
Unread Messages
20
Homework Pieces not yet graded
3
Projects
Science: Planets Model 10%
PSHEE: 7 Habits Video/Poster 0%
Drama: Greek Playscript 10%
RS: Haitian Hunger Cloth 0%
English: Hades Monologue Completed
Your Shortcuts
Message HD Chat
Submit Task
Join a Virtual Lesson
Ask a Question
Go to Settings
Create Reminder
Coming soon to Edustrate
We're adding the new Feeds panel so that teachers can communicate with classes even faster, so that pupils can Q and A with each other and group communication can be effortless. Unfotunately, this will replace the Chat feature. We know you all loved it, but don't worry: Feeds can do all that and more!
About Edustrate
You're viewing Edustrate Beta v.<IP_ADDRESS>, which could be unstable. Your school has purchased a Premium Subscription, which allows access to all features of Edustrate. Your account is moderated by your institution admin, Isaac Whitaker. If you have any queries, you can contact us at<EMAIL_ADDRESS>If you email us here, do not reveal your name. We don't hold the rights to store your name, all we need is your institution code (below), your user code (also below) and your query.


One of the really useful Visual Studio add-ins is Smart Paster. It adds a "Paste As." context menu that allows you to paste in the clipboard text as a comment, a correctly quoted string or a string builder.
There are versions for VS 2003, 2005 and 2008. But not 2010.
Sometimes you can just copy in the dll and addin file into the VS 2010 Addins folder (.\Documents\Visual Studio 2010\Addins) and edit the addin file (it's just xml) to say "10.0" instead of "9.0". But that doesn't work for SmartPaster - VS 2010 shows an error and insists on disabling the addin.
The VS 2008 download includes the source, so I tried to upgrade it.
It turns out the problem is when it creates the context menus it sets the CommandBarButton.FaceId property (to show an image next to the text). But in VS2010 that throws a DeprecatedException.
Ok, simple fix, but the original source is old code with a fairly high WTF-per-line ratio (well, it was written 2004, .Net 1.1). Before long I had ported it from VB.Net to C# (thanks Telerik) and rewritten large parts (mostly refactoring with Coderush). I simplified by dropping the "regionize" stuff (never use it), the VB support and the configuration form. Here's my code- you can create a new Extensibility Addin project, replace the Connect class and add the SmartPaster class- see below.
It's still a port, so certainly not as clean as something just written from scratch. And perhaps VS2010 has nicer ways of doing all these things now the code window is a WPF control - the EnvDTE objects are ugly and hard to use. Anyway, thanks to Alex Papadimoulis for the original code.
Update: Originally hosted a binary here, but now see below
Update 2: source and binary are also on Codeplex. (It's exactly the same as shown here.)
Update 3 (March 2012): The Codeplex version is updated to support VB.Net and is compatible with Visual Studio 11
Update 4 (2013): Now on Githhub as SmartPaster 2013 (also supports VS 2015)
1: using System;
2: using System.Collections;
3: using EnvDTE;
4: using EnvDTE80;
5: using Extensibility;
6: using Microsoft.VisualStudio.CommandBars;
7:
8: namespace SmartPaster2010
9: {
10: ///The object for implementing an Add-in.
11: ///<seealso class='IDTExtensibility2' />
12: public class Connect : IDTExtensibility2
13: {
14: private readonly ArrayList _pasteAsButtons;
15: private readonly SmartPaster _smartPaster;
16: private CommandBarPopup _pasteAsPopup;
17:
18: ///Implements the constructor for the Add-in object. Place your initialization code within this method.
19: public Connect()
20: {
21: _pasteAsButtons = new ArrayList();
22: _smartPaster = new SmartPaster();
23: }
24:
25: ///Implements the OnConnection method of the IDTExtensibility2 interface. Receives notification that the Add-in is being loaded.
26: ///<param term='application'>Root object of the host application.</param>
27: ///<param term='connectMode'>Describes how the Add-in is being loaded.</param>
28: ///<param term='addInInst'>Object representing this Add-in.</param>
29: ///<seealso class='IDTExtensibility2' />
30: public void OnConnection(object application, ext_ConnectMode connectMode,
object addInInst, ref Array custom)
31: {
32: _applicationObject = (DTE2)application;
33: _addInInstance = (AddIn)addInInst;
34:
35:
36: //check for the commands
37: bool cmdExists = false;
38: foreach (Command cmd in _applicationObject.Commands)
39: {
40: if (cmd.Name.EndsWith("PasteAsComment", StringComparison.OrdinalIgnoreCase))
41: {
42: cmdExists = true;
43: break;
44: }
45: }
46:
47: try
48: {
49: if (!cmdExists)
50: {
51: AddPasteAsCommands();
52: }
53:
54: if (connectMode == ext_ConnectMode.ext_cm_Startup && _pasteAsPopup == null)
55: {
56: //Add items to the Context (Right-Click) Menu
57: //find the position of the &Paste command
58: int position = 0;
59:
60: CommandBar codeWindow = _applicationObject.CommandBars["Code Window"];
61:
62: for (int i = 1; i <= codeWindow.Controls.Count; i++)
63: {
64: if (codeWindow.Controls[i].Caption == "&Paste")
65: {
66: position = i;
67: break;
68: }
69: }
70:
71: //add the popup menu "Paste As...", which may already be on the menu
72: _pasteAsPopup = (CommandBarPopup)codeWindow.Controls.Add(
(int)MsoControlType.msoControlPopup, 1, Type.Missing, position + 1, Type.Missing);
73: _pasteAsPopup.Caption = "Paste As ...";
74: AddPasteAsButtons();
75: }
76:
77: }
78: catch (Exception ex)
79: {
80: System.Diagnostics.Debug.WriteLine(ex.Message);
81: }
82: }
83:
84: private void AddPasteAsCommands()
85: {
86: //no configure or regionize because I never use 'em
87: _applicationObject.Commands.AddNamedCommand(_addInInstance, "PasteAsComment", "Paste As Comment", "Pastes clipboard text as a comment.", true, 22, null, Convert.ToInt32(vsCommandStatus.vsCommandStatusSupported) + Convert.ToInt32(vsCommandStatus.vsCommandStatusEnabled));
88:
89: _applicationObject.Commands.AddNamedCommand(_addInInstance, "PasteAsString", "Paste As String", "Pastes clipboard text as a string literal.", true, 22, null, Convert.ToInt32(vsCommandStatus.vsCommandStatusSupported) + Convert.ToInt32(vsCommandStatus.vsCommandStatusEnabled));
90:
91: _applicationObject.Commands.AddNamedCommand(_addInInstance, "PasteAsStringBuilder", "Paste As StringBuilder", "Pastes clipboard text as a stringbuilder.", true, 22, null, Convert.ToInt32(vsCommandStatus.vsCommandStatusSupported) + Convert.ToInt32(vsCommandStatus.vsCommandStatusEnabled));
92: }
93:
94:
95: private void AddPasteAsButtons()
96: {
97:
98: //now the buttons
99: CommandBarButton pasteAsButton;
100:
101: //add "Comment"
102: pasteAsButton = AddCommandButton();
103: pasteAsButton.Caption = "Comment";
104: pasteAsButton.TooltipText = "Inserts clipboard with each line prefixed with a comment character";
105: pasteAsButton.Click += PasteAsComment;
106: _pasteAsButtons.Add(pasteAsButton);
107:
108: //add "String"
109: pasteAsButton = AddCommandButton();
110: pasteAsButton.Caption = "String";
111: pasteAsButton.TooltipText = "Inserts enquoted clipboard text with line breaks and other characters escaped";
112: pasteAsButton.Click += PasteAsString;
113: _pasteAsButtons.Add(pasteAsButton);
114:
115: //add "StringBuilder"
116: pasteAsButton = AddCommandButton();
117: pasteAsButton.Caption = "StringBuilder";
118: pasteAsButton.TooltipText = "Inserts enquoted clipboard text built up by a stringbuilder.";
119: pasteAsButton.Click += PasteAsStringBuilder;
120: _pasteAsButtons.Add(pasteAsButton);
121:
122: }
123:
124: private CommandBarButton AddCommandButton()
125: {
126: var pasteAsButton = (CommandBarButton)_pasteAsPopup.Controls.Add((int)MsoControlType.msoControlButton);
127: //in 2010, CommandBarButton.FaceId throws a DeprecatedException.
128: //pasteAsButton.FaceId = 22;
129: pasteAsButton.Visible = true;
130: return pasteAsButton;
131: }
132:
133: #region "PasteAs Handlers"
134:
135: ///
136: ///Occurs when the user clicks the PasteAsString button.
137: ///
138: ///<param name="ctrl">
139: ///Denotes the CommandBarButton control that initiated the event.
140: ///</param>
141: ///<param name="cancelDefault">
142: ///False if the default behavior associated with the CommandBarButton control occurs, unless its canceled by another process or add-in.
143: ///</param>
144: private void PasteAsString(CommandBarButton ctrl, ref bool cancelDefault)
145: {
146: _smartPaster.PasteAsString(_applicationObject);
147: }
148:
149:
150: ///
151: ///Occurs when the user clicks the PasteAsComment button.
152: ///
153: ///<param name="ctrl">
154: ///Denotes the CommandBarButton control that initiated the event.
155: ///</param>
156: ///<param name="cancelDefault">
157: ///False if the default behavior associated with the CommandBarButton control occurs, unless its canceled by another process or add-in.
158: ///</param>
159: private void PasteAsComment(CommandBarButton ctrl, ref bool cancelDefault)
160: {
161: _smartPaster.PasteAsComment(_applicationObject);
162: }
163:
164: ///
165: ///Occurs when the user clicks the PasteAsStringBuilder button.
166: ///
167: ///<param name="ctrl">
168: ///Denotes the CommandBarButton control that initiated the event.
169: ///</param>
170: ///<param name="cancelDefault">
171: ///False if the default behavior associated with the CommandBarButton control occurs, unless its canceled by another process or add-in.
172: ///</param>
173: private void PasteAsStringBuilder(CommandBarButton ctrl, ref bool cancelDefault)
174: {
175: _smartPaster.PasteAsStringBuilder(_applicationObject);
176: }
177: #endregion
178:
179: #region "Exec"
180:
181: ///
182: /// Implements the Exec method of the IDTCommandTarget interface.
183: /// This is called when the command is invoked.
184: ///
185: ///<param name='commandName'>
186: /// The name of the command to execute.
187: ///</param>
188: ///<param name='executeOption'>
189: /// Describes how the command should be run.
190: ///</param>
191: ///<param name='varIn'>
192: /// Parameters passed from the caller to the command handler.
193: ///</param>
194: ///<param name='varOut'>
195: /// Parameters passed from the command handler to the caller.
196: ///</param>
197: ///<param name='handled'>
198: /// Informs the caller if the command was handled or not.
199: ///</param>
200: ///<seealso class='Exec' />
201: public void Exec(string commandName, vsCommandExecOption executeOption, ref object varIn, ref object varOut, ref bool handled)
202: {
203: handled = false;
204: if ((executeOption == vsCommandExecOption.vsCommandExecOptionDoDefault))
205: {
206: handled = true;
207: switch (commandName)
208: {
209: //case "SmartPaster.Connect.Configure":
210: // //show the config form
211: // SmartPasterForm myForm = new SmartPasterForm();
212: // myForm.ShowDialog();
213: // //since config may have changed, show/hide buttons
214: // EnableContextMenuButtons();
215:
216: // break;
217: case "SmartPaster.Connect.PasteAsComment":
218: _smartPaster.PasteAsComment(_applicationObject);
219: break;
220: case "SmartPaster.Connect.PasteAsString":
221: _smartPaster.PasteAsString(_applicationObject);
222: break;
223: case "SmartPaster.Connect.PasteAsStringBuilder":
224: _smartPaster.PasteAsStringBuilder(_applicationObject);
225: break;
226: //case "SmartPaster.Connect.PasteAsRegion":
227: // _smartPaster.PasteAsRegion(_applicationObject);
228: // break;
229: default:
230: handled = false;
231: break;
232: }
233: }
234: }
235: #endregion
236:
237: #region Standard Template Stuff
238: ///
239: ///Implements the OnDisconnection method of the IDTExtensibility2 interface. Receives notification that the Add-in is being unloaded.
240: ///
241: ///<param name="disconnectMode">The disconnect mode.</param>
242: ///<param name="custom">The custom.</param>
243: ///<seealso class="IDTExtensibility2"/>
244: public void OnDisconnection(ext_DisconnectMode disconnectMode, ref Array custom)
245: {
246: if (_pasteAsPopup != null &&
247: (disconnectMode == ext_DisconnectMode.ext_dm_UserClosed || disconnectMode == ext_DisconnectMode.ext_dm_HostShutdown))
248: {
249: _pasteAsPopup.Delete(true);
250: }
251: }
252:
253: ///Implements the OnAddInsUpdate method of the IDTExtensibility2 interface. Receives notification when the collection of Add-ins has changed.
254: ///<param term='custom'>Array of parameters that are host application specific.</param>
255: ///<seealso class='IDTExtensibility2' />
256: public void OnAddInsUpdate(ref Array custom)
257: {
258: }
259:
260: ///Implements the OnStartupComplete method of the IDTExtensibility2 interface. Receives notification that the host application has completed loading.
261: ///<param term='custom'>Array of parameters that are host application specific.</param>
262: ///<seealso class='IDTExtensibility2' />
263: public void OnStartupComplete(ref Array custom)
264: {
265: }
266:
267: ///Implements the OnBeginShutdown method of the IDTExtensibility2 interface. Receives notification that the host application is being unloaded.
268: ///<param term='custom'>Array of parameters that are host application specific.</param>
269: ///<seealso class='IDTExtensibility2' />
270: public void OnBeginShutdown(ref Array custom)
271: {
272: }
273:
274: private DTE2 _applicationObject;
275: private AddIn _addInInstance;
276: #endregion
277:
278: ///
279: ///Queries the status.
280: ///
281: ///<param name="commandName">Name of the command.</param>
282: ///<param name="neededText">The needed text.</param>
283: ///<param name="statusOption">The status option.</param>
284: ///<param name="commandText">The command text.</param>
285: public void QueryStatus(string commandName, vsCommandStatusTextWanted neededText, ref vsCommandStatus statusOption, ref object commandText)
286: {
287: if (neededText == vsCommandStatusTextWanted.vsCommandStatusTextWantedNone)
288: {
289: if (commandName.StartsWith("SmartPaster.Connect"))
290: {
291: if (((_applicationObject.ActiveDocument != null)) && ((_applicationObject.ActiveDocument.Object("TextDocument") != null)))
292: {
293: statusOption = vsCommandStatus.vsCommandStatusEnabled | vsCommandStatus.vsCommandStatusSupported;
294: }
295: else
296: {
297: statusOption = vsCommandStatus.vsCommandStatusSupported;
298: }
299: }
300: else
301: {
302: statusOption = vsCommandStatus.vsCommandStatusUnsupported;
303: }
304: }
305: }
306: }
307: }
Here's the SmartPaster class.
1: using System;
2: using System.IO;
3: using System.Text;
4: using System.Windows.Forms; //clipboard
5: using EnvDTE;
6: using EnvDTE80;
7:
8: namespace SmartPaster2010
9: {
10: ///
11: /// Class responsible for doing the pasting/manipulating of clipdata.
12: ///
13: internal sealed class SmartPaster
14: {
15: ///
16: /// Convient property to retrieve the clipboard text from the clipboard
17: ///
18: private static string ClipboardText
19: {
20: get
21: {
22: IDataObject iData = Clipboard.GetDataObject();
23: if (iData.GetDataPresent(DataFormats.Text))
24: return Convert.ToString(iData.GetData(DataFormats.Text));
25: return string.Empty;
26: }
27: }
28:
29: #region "Stringinize"
30: ///
31: /// Stringinizes text passed to it for use in C#
32: ///
33: /// <param name="txt">Text to be Stringinized</param>
34: /// <returns>C# Stringinized text</returns>
35: private static string StringinizeInCs(string txt)
36: {
37: //c# quote character -- really just a "
38: const string qChr = "\"";
39:
40: //sb to work with
41: var sb = new StringBuilder(txt);
42:
43: //escape appropriately
44: //escape the quotes with ""
45: sb.Replace(qChr, qChr + qChr);
46:
47: //insert " at beginning and end
48: sb.Insert(0, "@" + qChr);
49: sb.Append(qChr);
50: return sb.ToString();
51: }
52: #endregion
53:
54: #region "Commentize"
55: ///
56: /// Commentizes text passed to it for use in C#
57: ///
58: /// <param name="txt">Text to be Stringinized</param>
59: /// <returns>C# Commentized text</returns>
60: private static string CommentizeInCs(string txt)
61: {
62: const string cmtChar = "//";
63:
64: var sb = new StringBuilder(txt.Length);
65:
66: //process the passed string (txt), one line at a time
67: //the original was horrible WTF code
68: using (var reader = new StringReader(txt))
69: {
70: string line;
71: while ((line = reader.ReadLine()) != null)
72: {
73: sb.AppendLine(cmtChar + line);
74: }
75: }
76:
77: return sb.ToString();
78: }
79: #endregion
80:
81: #region "Stringbuilderize"
82: private static string StringbuilderizeInCs(string txt, string sbName)
83: {
84: //c# quote character -- really just a "
85: const string qChr = "\"";
86:
87: //sb to work with
88: var sb = new StringBuilder(txt);
89:
90: //escape \,", and {}
91: sb.Replace(qChr, qChr + qChr);
92:
93: //process the passed string (txt), one line at a time
94:
95: //dump the stringbuilder into a temp string
96: string fullString = sb.ToString();
97: sb.Clear(); //lovely .net 4 - sb.Remove(0, sb.Length);
98:
99: //the original was horrible WTF code
100: using (var reader = new StringReader(fullString))
101: {
102: string line;
103: while ((line = reader.ReadLine()) != null)
104: {
105: sb.Append(sbName + ".AppendLine(");
106: sb.Append("@" + qChr);
107: sb.Append(line.Replace("\t", "\\t"));
108: sb.AppendLine(qChr + ");");
109: }
110: }
111:
112: //TODO: Better '@"" + ' replacement to not cover inside strings
113: sb.Replace("@" + qChr + qChr + " + ", "");
114:
115: //add the dec statement
116: sb.Insert(0, "StringBuilder " + sbName + " = new StringBuilder(" + txt.Length + ");" + Environment.NewLine);
117:
118: //and return
119: return sb.ToString();
120: }
121: #endregion
122:
123: ///
124: /// Inserts text at current cursor location in the application
125: ///
126: /// <param name="application">application with activewindow</param>
127: /// <param name="text">text to insert</param>
128: private static void Paste(DTE2 application, string text)
129: {
130: //get the text document
131: var txt = (TextDocument)application.ActiveDocument.Object("TextDocument");
132:
133: //get an edit point
134: EditPoint ep = txt.Selection.ActivePoint.CreateEditPoint();
135:
136: //get a start point
137: EditPoint sp = txt.Selection.ActivePoint.CreateEditPoint();
138:
139: //open the undo context
140: bool isOpen = application.UndoContext.IsOpen;
141: if (!isOpen)
142: application.UndoContext.Open("SmartPaster");
143:
144: //clear the selection
145: if (!txt.Selection.IsEmpty)
146: txt.Selection.Delete();
147:
148: //insert the text
149: //ep.Insert(Indent(text, ep.LineCharOffset))
150: ep.Insert(text);
151:
152: //smart format
153: sp.SmartFormat(ep);
154:
155: //close the context
156: if (!isOpen)
157: application.UndoContext.Close();
158: }
159:
160: #region "Paste As ..."
161:
162: ///
163: /// Public method to paste and format clipboard text as string the cursor
164: /// location for the configured or active window's langage .
165: ///
166: /// <param name="application">application to insert</param>
167: public void PasteAsString(DTE2 application)
168: {
169: Paste(application, StringinizeInCs(ClipboardText));
170: }
171:
172: ///
173: /// Public method to paste and format clipboard text as comment the cursor
174: /// location for the configured or active window's langage .
175: ///
176: /// <param name="application">application to insert</param>
177: public void PasteAsComment(DTE2 application)
178: {
179: Paste(application, CommentizeInCs(ClipboardText));
180: }
181:
182:
183: ///
184: /// Public method to paste format clipboard text into a specified region
185: ///
186: /// <param name="application">application to insert</param>
187: public void PasteAsRegion(DTE2 application)
188: {
189: //get the region name
190: const string region = "myRegion";
191:
192: //it's so simple, we really don't need a function
193: string csRegionized = "#region " + region + Environment.NewLine + ClipboardText + Environment.NewLine + "#endregion";
194:
195: //and paste
196: Paste(application, csRegionized);
197: }
198:
199: ///
200: /// Public method to paste and format clipboard text as stringbuilder the cursor
201: /// location for the configured or active window's langage .
202: ///
203: /// <param name="application">application to insert</param>
204: public void PasteAsStringBuilder(DTE2 application)
205: {
206: const string stringbuilder = "sb";
207: Paste(application, StringbuilderizeInCs(ClipboardText, stringbuilder));
208: }
209:
210: #endregion
211: }
212: }


MoM Style Guide
This application is a living style guide, generated from KSS documented styles.
Getting Started
If you haven't yet, install nvm: https://github.com/creationix/nvm
Run the following commands from the theme directory
Use the right version of node with:
nvm use
This command will look at your .nvmrc
file and use the version node.js specified in it. This ensures all developers use the same version of node for consistency.
If that version of node isn't installed, install it with:
nvm install
Install npm dependencies with
npm install
This command looks at package.json
and installs all the npm dependencies specified in it. Some of the dependencies include gulp, autoprefixer, gulp-sass and others.
Runs default task
npm run build
This will run whatever the default task is.
Compiles Sass
npm run compile
This will perform a one-time Sass compilation.
Runs the watch command
npm run watch
This is ideal when you are doing a lot of Sass changes and you want to make sure every time a change is saved it automatically gets compiled to CSS
Cleans complied directory
npm run clean
This will perform a one-time deletion of all compiled files within the dist/ directory.


"Joseph"
Joseph came to Open House two years ago, with low self-esteem. He lacked social skills and struggled with school attendance. He has a medical condition which he freely discussed with staff and participants.
Open House put Joseph into its youth mentoring program. Here he developed practical, trade based skills. Over time he became a mentor to other younger participants. His confidence around others, particularly those his own age, multiplied, and he can now communicate ideas and thoughts well. Joseph’s school attendance increased from close to zero, to above 80%.
Joseph undertook a two-week work placement as a builder’s labourer, putting the skills he had learned at Open House into practice. He did so well, that his boss offered him a paid job over the school holidays. This lead to Joseph securing an apprenticeship for 2017, just where he wanted to be - in the building industry.
"Madonna"
Madonna has been coming to Open House for more than two years. She attended school but did not like it – school was just not for her. Through friendship, mentoring, support and involvement in program activities, the youth team encouraged her to stay at college and complete year ten.
We have seen a lot of growth in Madonna over the last two years. Recently Open House started working with Madonna on her resume, so that she could look for casual work. After investing time going through the process of developing an effective and attractive resume, and teaching interview skills, Madonna felt that she was ready to approach potential employers.
Just before Christmas she secured her first part time, paid position - at a local café. We are so proud of Madonna and believe that she will flourish with this new job opportunity.
Madonna has also made another step in the right direction, and been accepted into a TAFE course to study for her ideal job - in hairdressing and beauty.
"Glen"
Glen was a disruption in class, on the rare occasions he attended school, and shortly after commencing the youth mentoring program with Open House he was expelled from college.
Glen thought this did not matter as all he wanted to do was to attend a TAFE course and forget about school. The challenge was that he was too young for TAFE. However, through continued mentoring, program activities, and support from the Open House team, he has realised the importance of school, and has attended a full week of introduction classes for 2017.
We look forward to telling the rest of Glen’s success story next year, including the joy of seeing him reach his goal of a place at TAFE.
"Moon"
At the start of this year Moon decided to volunteer alongside her friend in the Welcome Café at Open House.
She completed her food handling certificate and began preparing and cooking food for the local community every Friday afternoon.
Since Moon began at Open House, she has gained confidence in her cooking ability and has learnt from the youth team and other volunteers numerous skills, like planning, time management, and customer service.
Through this voluntary work experience at Open House, Moon has been offered an employment position at a local ice creamery.
Names have been changed to protect identities


Pagination
Active State
◀
1
2
3
(current)
4
5
▶
Long
◀
1
2
3
4
5
6
7
8
9
(current)
10
11
12
13
14
15
16
17
▶
Disabled State
Previous
1
(current)
2
3
4
5
Next
Small
◀
1
2
3
4
5
(current)
▶


Website Short URL: https://bit.ly/covid-19-ohio
To view the original image: right click on the image and choose “Open Image in New Tab”.
Total confirmed cases:
Newly confirmed cases:
7-Day Average Newly Confirmed Cases:
Number of ICU Admissions:
Number of Hospitalizations:
Number of Deaths:


influenza patients virus A(HN) (.â€".) pHN â€" infected type hospitalized risk subtype surveillance age severe ;:â€". severity study {border-style infection compared px;} years #ffffff;} admission case-patients clinical ICU Influenza data higher infections (). (.) .â€".] disease > Missing pandemic season seasons (%) Infect SHCIC Spain season. subtypes Dis. However, mortality pneumonia types using III Spain, care medical pHN-infected seasonal (HN) A(HN)â€"infected collab: obesity px; results {font-family Health age, antiviral associated characteristics cohort death death, differences font-size intensive laboratory-confirmed likely population subtype, viral (), (Figure .â€".]) A[HN]â€"infected Carlos Hospitalized No. admission, conducted dominant double; effect findings group hospitals observed older respiratory significantly studies treatment underlying vaccine viruses (Appendix (aOR (cOR (cRRR (â€"). ;:. A(HN)pdm Bâ€"infected Bâ€"virus Infect. MarÃa Table according addition, analysis border-color border-width cOR caused chronic complications conditions different hospital independent influenza, information international obtained patterns regression reported showed solid; unit younger {font-style {font-weight â€". (reference). CI) Crude Patients Referent Spain. Spanish Surveill. Surveillance adults bacterial bold burden case-patient circulating courier; days defined em; epidemics. excess frequently group, hospitalization illness logistic monitor onset outcome outcomes pHN, percentage postpandemic potential previous pt;} relative season, study, symptom women â€",


Overview¶
After installing ship_mapper, you’ll need to:
- Create several new directories named
data
,grids
andprojects
(see more HERE) - Place your data in the
data
directory - Create a
grids
directory and make a few “grids” for later use in your projects - Make a
projects
directory… - Create a
settings.py
file and save it in theprojects
directory (see more HERE) - Each new project will need its own directory under the
projects
directory. All output will be written here. - Also within each project directory you will need to have at least one
run
file where you’ll write the commands to process and plot your data
You can see a basic explanation of the different proceeses you can do with
ship_mapper
in the “USER GUIDE” section. Also you can see the Examples.
You can also see the API section for a list of all functions of ship_mapper.


{% from "components/table.html" import mapping_table, row, text_field, edit_field, field with context %} {% extends "content_template.html" %} {% block per_page_title %} Roadmap {% endblock %} {% block content_column_content %}
The Catalyst Notify roadmap shows the things we’re working on and when we hope to have them ready for you to use.
The roadmap is a guide to what we have planned, but some things might change.
You can contact us if you have any questions about the roadmap or suggestions for new features.


| openssl {openssl} | R Documentation |
Bindings to OpenSSL libssl and libcrypto, plus custom SSH pubkey
parsers. Supports RSA, DSA and NIST curves P-256, P-384 and P-521. Cryptographic
signatures can either be created and verified
manually or via x509 certificates. The
AES block cipher is used in CBC mode for symmetric
encryption; RSA for asymmetric (public key)
encryption. High-level envelope methods
combine RSA and AES for encrypting arbitrary sized data. Other utilities include
key generators, hash functions (md5
,
sha1
, sha256
, etc),
base64
encoder, a secure random number generator,
and bignum
math methods for manually performing crypto
calculations on large multibyte integers.
Jeroen Ooms, Oliver Keyes


SkinHealth
Introduction
Diet
About me
LOGIN
WELCOME TO THE SKINHEALTH
COMMUNITY
" One step toward healthy skin. Be a part of the community and get tips and tricks to make your skin healthy "
Products
Skin Health
Blogs
Diet Chart
Login/Register


Coin Job
Job List
Are you looking for something to do?
Loading...
#
Title
Content
Deadline
Reward
Dontdisturb
Accepted
Finished
Button
Previous
Next
Make Job
Are you looking for someone to work for?
Information about Job
Title
Content for your work
Reward("Ether")
Reward to give Accepter
Dontdisturb("Ether")
Accepter have least of This
Make!


File Binding.lua
Functions
| Binding:getMatchBinding (params) | Define binding which asserts (true) if all criteria match. |
| Binding:new (t) | Constructor for new instance. |
| Binding:newClass (t) | Constructor for extending class. |
Functions
- Binding:getMatchBinding (params)
-
Define binding which asserts (true) if all criteria match.
Parameters:
-
params
:
props (property-table, required) bind-to object.
trueKeys (array, optional) of those having to be true
unTrueKeys (array, optional) of those having to be false or nil.
valueTable (table, optional) keys are keys and values are values which must match for truth.
unValueTable (table, optional) keys are keys and values are values which must NOT match for truth.
matchValue (any, default: true) value to return upon match.
unMatchValue (any, default: false) value to return if not matching.
Usage:
all keys must be from same property table, which must be passed.
Return value:
- binding assignable to enabled/visible or value... (make sure match/un-match values are compatible with target assignment type).
-
- Binding:new (t)
-
Constructor for new instance.
Parameters:
-
t
:
-
- Binding:newClass (t)
-
Constructor for extending class.
Parameters:
-
t
:
-


So, if you look in the code, you can see I have added some styles to this page. It would go too far to discuss CSS in detail here. CSS is a very powerful language with which you can do animations and transitions, calculate things, build in counters, use gradients - basically style the whole page.
I strongly recommend taking a look at the CSS reference and see what the possibilities are. But the best way to learn it is to use it when you need it.


{% extends 'DSSCDB/base.html' %} {% load static %} Dye Sensitized Solar Cell Database {% block content %}
In recent years, sensitizing dyes for usage in dye sensitized solar cells have attracted considerable attention. Although much work is required to reach optimal device efficiencies, significant effort has gone into improving the photophysical and photochemical properties of dyes. In addition to the dye, changes to the cell fabrication process and modifications to other components such as the photoanode, electrolyte and counter electrodes impact both the efficiency and stability of DSSCs.


Text defore image
Text after image
Text H1
Center message
Field1:
value1
Field2:
value2
Common field tbl2
Field3
value3
Field4
value4
Field5
value5
Some date:
12/03/2019 08:47:35


Feat of arms
Dog breed classifier
I built an algorithm capable of identifying canine breed given an image of a dog. If the given image features a human, the algorithm identifies a resembling dog breed. In this project, I leverage the power of Convolutional Neural Networks (CNN) for the dog breed classifier.
Train a Smartcab to drive
I applied reinforcement learning to build a simulated vehicle navigation agent. This project involved modeling a complex control problem in terms of limited available inputs, and designing a scheme to automatically learn an optimal driving strategy based on rewards and penalties.
Customer segments
I reviewed unstructured data to understand the patterns and natural categories that the data fits into. Multiple algorithms were compared both empirically and theoretically. I made predictions about the natural categories of multiple types in a dataset, then checked these predictions against the result of unsupervised analysis.
Finding donors to Charity
Factors that affect the likelihood of charity donations were investigated based on real census data. I developed a naive classifier, trained and tested several supervised machine learning models on preprocessed census data to predict the likelihood of donations. The best model was selected based on accuracy, a modified F-scoring metric, and algorithm efficiency.
Predicting housing prices
I built a model to predict the value of a given house in the Boston real estate market using various statistical analysis tools and identified the best price that a client can sell their house utilizing machine learning.
Titanic survival exploration
In 1912, the ship RMS Titanic struck an iceberg on its maiden voyage and sank, resulting in the deaths of most of its passengers and crew. I explored a subset of the RMS Titanic passenger manifest to determine which features best predict whether someone survived or did not survive. To complete this project, I implemented several conditional predictions.


Coding Automaton: oops 404
What brings you here? Let me know by commenting below and you are welcome to click the button below to checkout this site.
{{ partial "head" . }} {{ if (eq (trim .Site.Params.provider " " | lower) "github") | and (isset .Site.Params "repo_url") }} {{ $repo_id := replace .Site.Params.repo_url "https://github.com/" ""}} {{ .Scratch.Set "repo_id" $repo_id }} {{ end }}
What brings you here? Let me know by commenting below and you are welcome to click the button below to checkout this site.


{% extends "partials/tooltips/base.html" %}
{% block title %}
Court Order
{% endblock %}
{% block inner %}
A Court Order is a decision or direction issued by a court or a judge which sets out what
parties must do or not. An order is usually made after a hearing or trial.
{% endblock %}
{% block label %}
{% if text %}{{ text }}{% else %}Court order{% endif %}
{% endblock %}


trying to connect...
connection lost
reconnect
Congratulations
You made a top score! Please give your email address:
x
Tap to claim your prize
score:
000
player
Show prizes!