Event Location:
Indiana Wesleyan University
1500 Alliant Avenue
Louisville, Kentucky
Abstract:
Whether you’ve dabbled in PowerShell or wondered what all the fuss is about, make no mistake: PowerShell isn’t going away. It is definitely something worth learning to make your life as a SQL Server professional easier, and allow you to advance in your career as a DBA. In this session, you’ll see practical, real-world examples of how you can blend SQL Server and PowerShell together. You’ll also get a look at the SQL Server PowerShell provider and how you can incorporate it into your automation scripts. Instead of focusing on syntax, the session will plunge straight into examples and highlight various snippets of code and how they work. You can expect to see code examples on how PowerShell can do anything from comparing tables across servers, automating and centralizing your backups, and even doing in-depth security audits.
Speaker(s): Drew Furgiuele,
Abstract:
Developers are interested in consuming and processing very large amounts of data as quickly as possible. Microsoft Azure Cosmos DB is a NoSQL document database service designed for modern mobile and web applications which require fast reads and writes of unstructured data feeds. Azure Cosmos DB natively supports JSON documents which is a key performance feature. In this session I will demonstrate how to create a Cosmos DB instance in Azure, how to work with JSON documents, create Ad hoc queries with familiar SQL syntax, create application logic as stored procedures, triggers and user defined functions (UDFs) using standard JavaScript. Finally, I will compare performance and feature difference between SQL Server 2016 and Azure Cosmos DB.
Speaker(s): Jeff Renz,
Abstract:
Do you have large amounts of data which you want to leverage to predict the answers to difficult questions? The seemingly new field of Machine Learning (ML) has been around for almost 60 years, with this exact goal in mind. In this session, you will be introduced to the fundamentals of ML, to get you started without requiring a mathematics background. We will look at how to “frame” your data questions, as well as understanding the type of outputs ML can provide in responding with predictions. Focus will be placed on the high-level overview of the ML process, and spend time on the simple steps of determining the “right” algorithm to use. Tools used include Weka and Azure ML Studio, but the focus of the session is on fundamentals and the ML process, not specific toolsets.
Speaker(s): Andrew Loree,
Abstract:
So you've done traditional BI for some time, but now you and your company know it's time to dig into advanced analytics. The big question is, with so many data science platform options available, which one is the right one for us? In this session we dive into the available platforms listed below and provide a brief summary, strengths and weaknesses, scale capabilities, and last but not least, pricing/licensing. • Microsoft R Open • Microsoft R Server • R and Python Services for SQL Server 2017 • Azure Machine Learning Workbench • HDInsight (with Spark) • Microsoft Data Science VM If you're looking to maximize and optimize your data science platform of choice, be sure to attend.
Speaker(s): Sean Werick,
Abstract:
Since the early days of SQL Server, it has been possible to use basic security measures to allow (and disallow) user access to any object in a database, and even limit access to a given column. A more difficult task has been to limit access to the individual rows in a table. This has made application development more complex because whereas most every user may have access to a table like HR.Employee, not every employee will have access to every employee's data. In this session I will cover several techniques to limit access to rows, from methods that have existed since early versions of SQL Server, to the new Row Level Security feature in SQL Server 2016. If time permits, an overview of Dynamic Data Masking will be included, since it is a related technology.
Speaker(s): Louis Davidson,
Abstract:
Have you ever needed to learn a new database design and don't know where to begin? Or are trying to find out why a query doesn't perform well? Or need to provide security information to auditors or your security team? SQL Server has a number of metadata facilities available to help you with these tasks, and more. Functions, dynamic management views, and system stored procedures can illuminate details from the smallest column up through an entire SQL Server instance and everything in-between. We will demonstrate metadata techniques to help you: - Document your database schema objects such as procedures, functions, tables, columns and indexes - Investigate performance and look for bottlenecks - Discover metadata to administer your databases backups, index maintenance, and security - Apply your own metadata using extended properties We'll also demonstrate the new SQL Data Discovery/Classification and Vulnerability Assessment features in SQL Server Management Studio.
Speaker(s): Rob Volk,
Abstract:
There is at least one in your home right now, a box, a basket, a bucket, perhaps even actually drawer; hastily organized at best but full of tools, gadgets, widgets and whatchamacallits designed for one or two specific purposes. Realistically, we all want to use the more generic, multipurposed item found in our “well organized place for storing things”, yet deep down we know that tool/gadget/widget etc. is really what we need. As data-professionals, we are all familiar with the largest “junk drawer” ever created, the Internet. In this session, we will discuss some tools which are not data specific, the jobs they do well, and where to find them. Join as us as explore Robocopy, parts of the SysInterals Suite, a connection manager or two, portables apps aplenty and more so that you can move that file more efficiently, troubleshoot that problem through a different lens, or simply know what the heck someone else is talking about.
Speaker(s): Peter Shore,
Abstract:
Come and learn how the SQL Server feature, ColumnStore Indexes, can parallelize your Data Warehouse aggregations. I will be doing a deep dive into the inner workings of ColumnStore indexes; how they work, key characteristics, dos and don'ts, restrictions, and more. I will also have some insight into how CSI's have been updated in SQL Server 2014 beyond. If you are a production DBA who needs to find out more about some of the additional hot features that have been included with CSI's, like batch mode processing and data segments, then this session is for you. If you are a BI DBA or developer who needs to find out how CSI's can increase the performance of your aggregations and star-joins by up to 40 times, then this session is also for you.
Speaker(s): Gareth Swanepoel,
Abstract:
Security audits such as PCI, STIG, or HIPAA, are important and can be complicated. Depending on the requirements it may take considerable time to gather the information you will need. In this session, you will get scripts that I use for compliance audits that help to collect the information required for many different audits quickly. Even when you have multiple SQL Servers, you can quickly and easily identify where to focus your efforts to ensure you pass security audits. Through demonstration and discussion of what and why certain items get reviewed you will leave with a better understanding of how to be compliant within you SQL Server environment.
Speaker(s): Chris Bell,
Abstract:
R is the most popular statistics language used today. It is one of the most useful tools in the data scientist's tool belt. It is also integrated into the MS stack in tools like Azure ML, SQL Server and Power BI and can be used to take your data analytics to the next level. Come to this session to get an introduction to the R language including: - installing and Configuring R and RStudio - RStudio Overview and Debugging - how to Access and Manipulate Data - install and Manage Packages - create and Use Variables - control Flows - functions - basic Graphing and Statistical Analysis. We will finish with a brief introductions of how R integrates in Azure ML, Power BI, and SQL Server 2016 using real demos. The focus of the session will be primarily on the introduction to the R language and getting attendees comfortable with using R to start the journey into Data Science!
Speaker(s): Jamey Johnston,
Abstract:
This session is an introduction to the unique functionality offered by COZYROC to create integration packages that dynamically map columns at runtime. The standard SSIS Data Flow Task can only use static metadata which is defined when the package is initially designed. The mapping of columns is configured and remains unchanged until the package is re-opened and design changes are made, thus costing maintenance time and effort. Data Flow Task Plus extends the capabilities of the standard Microsoft Data Flow task in that it allows you to set up dynamic data flows, thus eliminating maintenance time and effort. Changes to tables and columns are automatically incorporated at run time without the need to change and redeploy the package. Columns and fields are mapped automatically at run time. Furthermore, the initial design time and effort may be greatly reduced when dealing with huge amounts of data in a large number of files and/or databases.
Speaker(s): Diane Schuster,
Abstract:
TSQL is one of the most valuable tools any SQL Server professional can add to their tool-set. More aptly, TSQL is a whole chest of tools for the SQL Server professional. One of the most important tools in that TSQL chest is a good understanding of the SELECT statement. When was the last time you sat down to evaluate a SELECT statement? What actually goes into the processing of that teeny little word? There might be a fair bit more to this simple term than just fetching data from the database. This session covers the simplicity of the select. Then we take it a step further to dive into some of the complexities tied directly to this particular statement. This session will help the attendee better understand the Select statement. With a more solid understanding of this statement, the attendee can return and implement some of this new knowledge to help improve processing and query response times in their own environments.
Speaker(s): Jason Brimhall,
Abstract:
Azure SQL Database offers a way quickly spin up new databases with minimal management requirements. However, the number of differences between on-premises SQL Server and Azure SQL Database can be overwhelming. Even worse, with DBaaS it’s not clear who is responsible for what anymore. In this session, we will cover all the basic steps of getting your first Azure SQL Database instance spun up. We’ll cover common gotchas, like firewall settings and resource locks. We’ll also dive into some more advanced options with templates, allowing you to make your processes reproducible. By the end of this presentation, you’ll understand if Azure SQL Database is the right choice for you and your needs. You’ll understand how it can simplify management and allow you to scale easily. Finally, you’ll have the confidence to go and create your own instance with ease.
Speaker(s): Jim Donahoe,
Abstract:
For many of us data is scattered in many different systems. We almost all have data that someone wants to compare or track but can't without a lot of manual manipulation. So, how do you tie disparate systems together? With a Data Warehouse! In this presentation you will get the skills you need to start building your own. We will discuss the basics of what a Data Warehouse is, the tools needed to create, deploy and manage the Data Warehouse process, and the benefits of using the data you collect to manage operational processes and create data visualizations. After attending this session you will be able to return to your job and amaze people with your ability to show them the power of the data!
Speaker(s): Leslie Andrews,
Abstract:
You log into your email first thing in the morning and the rumors are confirmed; your company is expanding with branch offices in three new cities. As you read, the Big Boss drops by your cubicle and says that she needs an analysis of the real estate situation in all three cities. The analysis needs to include summaries of prices based on factors such as number bedrooms, number of bathrooms, and number of square feet. It should include lots of visualizations, be clear and easy to understand, and point out any interesting relationships that you've uncovered. And you need to have it done by 11:30 a.m. We'll show you how to do this with real, publically available data from Redfin, using JMP statistical analysis and visualization software. We'll start with concatenation and subsetting, move on to data integrity, then to visualization, exploratory data analysis, and simple linear regression. We'll make plenty of charts and graphs with some summary statistics thrown in for good measure.
Speaker(s): Stan Siranovich,
Abstract:
If you aren't using database projects you should be and if you aren't using any source control well..... NOW IS THE TIME. We'll review basic functionality and purpose of both and walk through how they work together. Let's talk about the type of foundation pieces you need to pay attention to and how to organize this into team and agile work. Lots of tips and tricks to remove the often experienced headaches that developers have experienced with implementing both of these items.
Speaker(s): Leslie Weed,
Abstract:
Life is all about choices, and when it comes to SQL Server it is no different. If you don't have a methodology for researching questions and resolving issues then you need to get one, and soon. Join Microsoft's Tim Chapman as he helps guide you while YOU make the choices in this interactive performance tuning adventure.
Speaker(s): Tim Chapman,
Abstract:
Getting out of fire-fighting mode is critical to ensuring your data systems perform well, improving your team’s effectiveness, your company’s ability to meet goals, and your ability to advance your career and have a good work/life balance. This lunch session is focused on giving you, as a data professional, the tools you need to break through your data performance barriers quickly, so you can improve your overall data environment health, cut down on database crises, and focus on initiatives that move the business forward. Join Chris Yates, Assistant Vice President of Database Administration at Republic Bank, and Justin Randall, Senior Consultant at SentryOne for this lunch session that will show you how to break through your Microsoft data platform performance barriers using SentryOne's award-winning SQL Sentry software.
Speaker(s): Justin Randall,
Abstract:
A general discussion about storage and how it affects DBA's. We will discuss how to monitor for performance as well. We will also discuss what DBA's need to consider when talking to their storage administrators.
Speaker(s): Marsha Pierce,
Abstract:
High transactional workload is the norm across most of the database industry. And this trend is set to grow, as the market continues to shift toward database vendor agnostics and hybrid and heterogeneous database platforms. But with high transactional workload often comes unacceptable SQL Server performance. What if you could optimize transactional operations and reporting, as well as use near real-time data integration and replication for scalability and high availability?
Speaker(s): Susan Wong,
Abstract:
DevOps has revolutionised our ability to deliver customer value. Updates aren’t held up in 6-month release cycles. We’ve automated tests and deployments collaboratively so we know updates work. A virtuous cycle of innovation and testing allows us to build better, more reliable products faster and cheaper. However, while that’s great in theory, I’ve seen people screw up spectacularly when applying DevOps to relational databases. In this cheerful session I’ll review the 16 most popular ways to screw up your ability to deliver database updates, resulting in painful, fragile deployments and expensive legacy databases that no-one likes to maintain. A session for developers *and* DBAs.
Speaker(s): Alex Yates,
Abstract:
Relational databases have their strengths. Ironically data relationships are not one of them. Graph databases excel in this department using nodes and edges. They are optimized to find and view relationships using graph theory. One of the best new features of SQL Server 2017 is the Graph Database! It brings us the best of both worlds in one easy platform! Come learn about the history of graph databases, how they work and why you should be using it!
Speaker(s): Jonathan Stewart,
Abstract:
Consistent and predictable performance is critical for any successful deployment of Microsoft SQL Server. All-Flash arrays have been available for years and sub-millisecond response times should be the expectation. Maximize the performance and agility of your environment and learn how to automate and leverage self-service for snapshots of your databases for protection and re-purposing. Test/dev infrastructures can be refreshed from production DBs in minutes rather than hours or days. Stop working harder and slower than you need to be, learn how you can leverage Dell EMC. Whether storage, servers, networking, data protection, converged or hyper-converged… we have you covered.
Speaker(s): Bryan Walsh,
Abstract:
There is a ton of buzz in the market about BI, but do we really know what is BI Architecture? We will go over an ideal architecture design and explain the various elements and tools that make up this architecture. We will use the Microsoft BI Stack as a perspective, but architecture can be replicated with various vendor tools.
Speaker(s): Warren Sifre,
Abstract:
This session will demonstrate how to leverage Biml Patterns, along with SQL Server Metadata, to rapidly build SSIS packages. The focus of this session will be on populating a data warehouse, however the concepts presented could be applied to most any ETL/ETL scenarios. The components used during this session: - Biml - BimlExpress - BimlSnap On-line are all available at no charge.
Speaker(s): Jim Miller,
Abstract:
Extended Events were introduced in SQL Server 2008. With SQL 2014, we have seen a significant upgrade to this feature. Join me for a little adventure into the realm of extended events. We will discuss how to use extended events to aid in performance tuning and in day to day administration. We will also explore some background and the architecture of extended events. This is a fast paced session and will be a lot of fun. Attendees will be able to take back several sample XE sessions to help troubleshoot different issues and get to more intimately know their data/environment.
Speaker(s): Jason Brimhall,
Abstract:
SQL Server 2016 came out with a bucket full of cool new features. One of them is Temporal Tables. SQL Server 2017 made some enhancements in this area. Temporal tables are basically history tables of the normal tables; that allows us to retrieve data from any point in time for every change such as updates and deletes. It does this all without any change to application code. In this session, we will see what the requirements of creating temporal tables are. We will see the demo on insert and update functionality and how to query historical information using new TSQL clause. We will touch upon retention of history as well. It has lots of demos and less theory.
Speaker(s): Ameena Lalani,
Abstract:
Are you having a hard time enforcing or updating processes? Are you having trouble getting the business to see your vision of the future? Do you want to improvement process or tasks as your office? Your answer to these challenges may be to improve relationships with key departments like Development and Quality Assurance. In this session, I will go over steps I took to improve relationships with other members of the IT department. I will also discuss how improving my relationships helped me accomplish my long-term goals.
Speaker(s): Elizabeth Noble,
Abstract:
Whether you are just starting a career, advancing into senior leadership, or trying to woo a potential client, soft skills can be your ticket to success. Often times we focus on showing how smart we are instead of showing what a good team member we can be. We will discuss the role and types of soft skills needed to showcase your X-factor. Need to hone your skills? We will explore innovative and fun ways in which to do just that!
Speaker(s): Angela Tidwell,
Abstract:
When managing a single server it is easy to keep track of the configuration of that server, but what about when you have more than ten servers to manage or a hundred? How do you know they are setup correctly? How do you maintain the databases on each server? How do you take care of patching? How do you know when your server is on fire? In this talk we will answer these questions and more as we discuss technologies and approaches you can use to make sure your environment is configured and performing at its best.
Speaker(s): Tracy Boggiano,
Abstract:
Long gone are the days where the only architecture decision you had to make when scaling an environment was deciding which part of the datacenter would store your new server. There is a dizzying array of options available in the SQL Server and Azure ecosystems and those are evolving by the day. Is “the cloud” a fad? Are private datacenters a thing of the past? Could both questions have a kernel of truth in them? In this session I will go over real world scenarios and walk you through real world solutions that utilize your datacenter, cloud providers, and everything in between to keep your data highly available and your customers happy.
Speaker(s): Matt Gordon,
Abstract:
What impact does the cloud have on business and our jobs? In this panel, we'll debate and discuss the pros and cons of moving your application and database to the cloud. Come with questions and thoughts, and we'll take input from the audience.
Speaker(s): Steve Jones,
Abstract:
Moving your databases to any data platform in Azure can be a daunting task. This session is designed to show you different methods to accomplish the task while having some fun in the process. Join Mario from Nintendo, Sonic from Sega as they make their journey from on-premise to the Cloud utilizing the methods supported by Microsoft. You will see Transactional Replication, the use of the Database Migration Assistant, and a simple deploy from SSMS!
Speaker(s): Jim Donahoe,
Abstract:
In this session, we will look at the new Query Store feature in SQL Server 2016 and 2017. Query Store tracks changes in execution plans, allowing you to easily view performance differences and revert to older plans with a few clicks of the mouse in 2016. Then in 2017, Microsoft added wait stats per query plan and Automatic Tuning capabilities. Allowing DBAs more tools to troubleshoot fires with and a way to automatically resolve issues. In this session, we will walk through the features of Query Store, so you can understand how to use them in SQL Server 2016 and 2017.
Speaker(s): Tracy Boggiano,
Abstract:
Remember that first time you saw Service Broker and thought of all the great things you could do with it? Remember when you actually tried Service Broker and found all the limitations and pain points? Enter Apache Kafka. Apache Kafka is a distributed publish-subscribe messaging system which can scale out to handle millions of messages per second and support a distributed, microservices-oriented architecture. In this talk, we will cover the basics of this powerful system, including general architectural and design principles. We will also build a .NET project which uses Kafka to produce and consume messages quickly and efficiently.
Speaker(s): Kevin Feasel,
Abstract:
TempDB is a critical shared resource on every SQL Server instance. In this session, DBAs and Developers will learn the role of TempDB in query processing and SQL Server maintenance tasks, and leave with a checklist of essential items covering configuration, monitoring and performance troubleshooting.
Speaker(s): Justin Randall,
Abstract:
There are a lot of options for cloud databases out there from Microsoft and other vendors. In this session, you will learn about the various options that run SQL Server Amazon RDS, Azure SQL DB, and Azure Managed Instances, as well as a bit about other platforms like SQL Data Warehouse, Azure Data Lake, and Cosmos DB. You will learn how to decide which platform (or combination) is the best for your application.
Speaker(s): Joseph D'Antoni,
Abstract:
Power BI is a powerful self-service analysis tool and is being adopted by organizations across the globe to quickly gain meaningful business insights. This session will cover the basics on creating compelling dashboards and guide you through the process of managing your company’s Power BI service, Power BI desktop, and mobile apps.
Speaker(s): Daniel Glenn,
Abstract:
Protecting our data from unauthorized access becomes more and more important all the time, however it has been difficult to ensure sensitive data is encrypted in SQL Server. The new Always Encrypted feature in SQL Server 2016 makes this much simpler for developers and DBAs with a framework for protecting data from the client, across networks, and inside of the database. This new feature allows for limiting access to the data, even from the DBAs and sysadmins that may control the database instance itself. Learn how to implement and use Always Encrypted in your applications.
Speaker(s): Steve Jones,
Abstract:
This session is about performance tuning your day. We spend a lot of time thinking about how to write efficient code, but we don't spend a lot of time thinking about how to be efficient with how we use our tools. In this session I will show you some lesser known keyboard shortcuts, tips, tricks, and hacks that will make your day easier. These are the tricks I've picked up over the years that help me get my work done quicker and easier. Even the most seasoned Database Professionals will learn a new trick that makes SSMS even easier to use. Slides and handouts available on GitHub: http://am2.co/shortcuts-ppt
Speaker(s): Andy Mallon,
Abstract:
This session is for the absolute beginner to learn the terminology of performance tuning and how queries are processed. This includes how queries are Parsed, Resolved, Optimized, Compiled and Executed. We will see how this effects Batches, Transactions, and Errors. We will also briefly discuss table structures and the differences between Heaps and Clustered Indexes. The session is led by an expert Microsoft Certified Trainer (MCT) and Microsoft MVP who regularly teaches the SQL Server certification courses.
Speaker(s): John Deardurff,
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://mygareth.com
Gareth Swanepoel is a sysadmin-turned-SQL Server DBA. He has been working in the IT industry doing support and administration for over 25 years. He enjoys solving the complex problems that customers encounter when performance tuning SQL Server or when deploying SQL Server in large data warehouse environments. He is originally from South Africa and is currently a Dedicated Support Engineer (PFE) with Microsoft. He is a passionate member of the SQL Server community and is an accomplished author and speaker having presented at various user groups, SQL Saturdays, the PASS Summit and other technical conferences.
LinkedIn: https://www.linkedin.com/in/sqllocks/
Contact: https://sqllocks.net/
Jonathan Stewart is a Business Intelligence consultant specializing in data visualization, data warehousing, and data management technologies. An advocate for educating others, he is a public speaker, teacher and blogger, continually teaching people about the Microsoft BI Stack. Since 2000, he has been working in the database field with industry leaders in healthcare, manufacturing, financial, insurance and federal, state and local governments. Jonathan is very active in the community. He has presented on SQL Server, SSIS, Reporting Services, Power BI and Business Intelligence at numerous SQLSaturday events, local user groups, and conferences throughout the United States and around the world. He participates in webcasts, podcasts, and on
LinkedIn: http://www.linkedin.com/profile/view?id=3997984amp;trk=hb_tab_pro_top
Contact: http://joeydantoni.com
Joseph D'Antoni is a Senior Consultant and Microsoft Data Platform MVP with over 20 years of experience working in both Fortune 500 and smaller firms. He is a Principal Consultant for Denny Cherry Associates and lives in Malvern, PA. He is a frequent speaker at major tech events like Microsoft Ignite, PASS Summit, and Enterprise Data World. He blogs about all topics technology at joeydantoni.com. He believes that no single platform is the answer to all technology problems. Joseph holds a BS in Computer Information Systems from Louisiana Tech University and an MBA from North Carolina State University, and is the co-author of the Microsoft book "Introducing SQL Server 2016”.
LinkedIn: https://www.linkedin.com/in/tracyboggiano
Contact: http://databasesuperhero.com
Tracy Boggiano is a Senior Database Administrator for DocuSIgn. She has spent over 20 years in IT, using SQL Server since 1999, and is currently certified as an MCSE Data Platform. Tracy has worked on SQL Server since 6.5. She has spoken at local user groups and numerous SQLSaturdays. She is currently a co-leader of a TriPASS Local Group in Raleigh, NC. Tracy also tinkered with databases in middle school to keep her sports card collection organized. She blogs at databasesuperhero.com. Her passion outside of SQL Server is volunteering with foster children as their advocate in court through volunteerforgal.org and being a mental health advocate as part of the PAIMI NC Advisory Council.
LinkedIn: https://www.linkedin.com/in/danielglenn
Contact: https://DanielGlenn.com
Daniel is a Microsoft MVP with 15 years' experience building technology solutions, intranets and extranets. As Practice Leader for the Nashville-based InfoWorks Inc., Daniel helps organizations of all sizes solve complex data challenges by implementing Office 365 and SharePoint without the need of customization and costly investments. Daniel is passionate about giving back and building the Microsoft technical community. Daniel holds leadership roles in various local user groups, serves as an organizer for Microsoft 365 Nashville, and is a co-host for the popular podcast 365 Message Center Show on https://MessageCenter.Show. You can follow Daniel online at https://DanielGlenn.com and @DanielGlenn on Twitter.
LinkedIn: https://www.linkedin.com/in/seanwerick
Contact: http://www.seanwerick.com
I have been in the data industry for 15 years, specializing in Microsoft business intelligence for the last decade. I have architected, developed and integrated end to end solutions for customers in various sectors including finance, government, health care and retail. I am extremely passionate about data and the endless possibilities for companies utilizing it in the best ways. I enjoy data science and business intelligence because the possibilities and magnitudes of impact are immeasurable.
LinkedIn: https://www.linkedin.com/in/ameena
Ameena Lalani is a SQL Server veteran and started her journey with SQL Server 2000. She is a Microsoft Certified Solution Associate on SQL Server 2016 and also hold Azure Administrator Associate certification. Ameena works at Microsoft as a Premier Field engineer. She has implemented numerous High Availability and Disaster Recovery solutions at various companies. Ameena loves to share her technical knowledge and speaks at local user groups and SQL Saturday events throughout the United States.
LinkedIn: https://www.linkedin.com/in/andrewloree
Contact: http://www.andyloree.com
Andrew Loree has over nineteen years of database experience with roles in architecture, design, development, and implementation of enterprise-scale SQL Server data solutions, supporting industries from legal e-discovery to manufacturing. Areas of expertise since SQL Server 2000 include data migration and ETL/ELT solutions, disaster recovery planning, high availability service design, licensing and virtualization. Andrew holds fourteen Microsoft certifications, has both a Bachelor and Masters of Science in Computer Science from Wright State University and is a Columbus (Ohio) PASS board member.
LinkedIn: http://www.linkedin.com/in/way0utwest
Contact: http://www.voiceofthedba.com/
Steve Jones is a Microsoft SQL Server MVP and has been working with SQL Server since version 4.2 on OS/2. After working as a DBA and developer for a variety of companies, Steve co-founded the community website SQLServerCentral.com in 2001. Since 2004, Steve has been the full-time editor of the site, ensuring it continues to be a great resource for SQL Server professionals. Over the last decade, Steve has written hundreds of articles about SQL Server for SQLServerCentral.com, SQL Server Standard magazine, SQL Server Magazine, and Database Journal.
LinkedIn: https://www.linkedin.com/in/tracyboggiano
Contact: http://databasesuperhero.com
Tracy Boggiano is a Senior Database Administrator for DocuSIgn. She has spent over 20 years in IT, using SQL Server since 1999, and is currently certified as an MCSE Data Platform. Tracy has worked on SQL Server since 6.5. She has spoken at local user groups and numerous SQLSaturdays. She is currently a co-leader of a TriPASS Local Group in Raleigh, NC. Tracy also tinkered with databases in middle school to keep her sports card collection organized. She blogs at databasesuperhero.com. Her passion outside of SQL Server is volunteering with foster children as their advocate in court through volunteerforgal.org and being a mental health advocate as part of the PAIMI NC Advisory Council.
LinkedIn: https://www.linkedin.com/in/elizabeth-a-noble
Elizabeth Noble is a Director of Database Development in the metro Atlanta area. When she was introduced to her first database over 10 years ago, it was love at first sight. Her passion is to help others improve the quality and speed of deploying database changes through automation. When she is not trying to automate all of the things, she can be found spending time with her dogs, playing disc golf, or taking a walk at the gym.
LinkedIn: http://www.linkedin.com/pub/jeff-renz/29/82a/aa4
Contact: http://www.revgen.com
Jeff Renz is a Senior Architect at RevGen Partners, currently working as the design architect and implementation lead on several projects for a Fortune Top 50 company. Jeff has worked with SQL Server and BI for 15+ years and has 10 years’ experience with data warehouse design and implementation. In addition to consulting, he is joining the University of Denver adjunct faculty and is expected to begin teaching in the ICT program starting in June. He received his bachelor’s degree in Computer Science, his master’s degree in Operations Research from Colorado School of Mines, and will be graduating from the Harvard Business Analytics Program in December.
Contact: http://www.sqlflipflopsdba.com
Jim is a Premier Field Engineer for Microsoft in the Data/AI space. He lives in Pittsburgh in a small suburb. He loves working with all things Azure(ARM templates, DBaaS, SQL on IaaS). He is an avid collector of retro video games! He is a member of the Idera ACE program for 2018.
LinkedIn: http://www.linkedin.com/in/amtwo
Contact: http://www.AM2.co
Andy is a Data Platform MVP and SQL Server DBA that has managed databases in the healthcare, finance, e-commerce, and non-profit sectors. He has been supporting high-volume, highly-available OLTP environments with demanding performance needs since 2003. Andy is the founder of the BostonSQL User Group, and previous co-organizer of SQL Saturday events in Boston. He blogs at am2.co. Andy lives just outside Boston, Massachusetts, USA with his husband and their two dogs.
LinkedIn: https://www.linkedin.com/in/rob-volk-134ba81
Contact: http://weblogs.sqlteam.com/robv/
Rob Volk is a SQL Server DBA in the Metro Atlanta area since 2001. He also moderates and answers the forums on SQLTeam.com. While an old-time cranky DBA, he no longer considers quot;business intelligencequot; an oxymoron or quot;the cloudquot; as merely atmospheric moisture, and is delightedly dipping his toes into both of these new oceans, and loves to do things in new and and unusual ways.
Susan Wong has been a Systems Architect supporting Business Continuity and Oracle performance management and tuning for 16 years. Susan has performed numerous consulting engagements of configurations including high availability, reporting, and migrations, and has been ensuring companies meet their Oracle database availability since Oracle 7x. Prior to Quest Software, Susan worked as a Mechanical Engineer at Fluor Daniel and subsequently managed the CAD solutions and database teams. Susan has a B.S. in Mechanical Engineering from UCLA.
LinkedIn: http://www.linkedin.com/in/wsifre
Contact: http://www.broadstrokeconsulting.com/blog/, http://www.allegient.com
Warren Sifre has been in the IT community since 1998 and has worked in a variety of industries deploying solutions utilizing MS SQL Server in one capacity or another. In 2003, he decided to make SQL Server his mastery and has since developed skills in most defined disciplines of MS SQL. Currently he is a Principal Consultant and Technology Leader with Moser Consulting. He is responsible for BI Solution Architecture and the mentorship of team members. He has been a SQL Saturday Speaker since 2012, Azure Global Bootcamp, and many user groups in 2015 alone. He has a passion for knowledge transfer and solutions architecture, with a keen interested in Info Security.
20 years into a career focused on Microsoft technologies and the impact of they make for companies across all industries and verticals. Started at EMC in 2006 and have held numerous leadership roles that champion Microsoft to our field, partners and customers. In my current role at XtremIO, my primary focus is SQL Server and how to unlock agility and end storage inefficiency.
LinkedIn: http://www.LinkedIn.com/in/StanSiranovich
Contact: http://www.crucialconnection.com/blog/
Stan has been doing Data Analysis and Data Science, using JMP, SAS, R and Tableau since before Al Gore invented the Internet. He has 15+ years of multinational experience doing laboratory Research, Product Development and Technical Marketing for Bayer, Cargill and Mobil Oil. He holds a BS in Chemistry from Allegheny College, an MBA with concentrations in both Finance and MIS from Duquesne University, and a Microsoft Network Engineer certificate from Sullivan University. He's done graduate coursework in Chemistry at Rutgers University and holds multiple certs from ComTIA and Microsoft. Currently he's interested in working at the intersection of Business and the natural Sciences.
LinkedIn: https://www.linkedin.com/profile/public-profile-settings?trk=prof-edit-edit-public_profile
Contact: http://blogs.sqlsentry.com/justinrandall
Justin Randall is a Senior Consultant at SQL Sentry, LLC. He has over 30 years of data management experience in a variety of roles from Enterprise Data Modeler to DBA, supporting development in DB2, Sybase, and SQL Server. Justin frequently speaks at SQL Server User Group meetings and SQL Saturdays, and has presented at several SQLintersection conferences. His current professional interests are SQL Server performance monitoring and tuning, and career development.
LinkedIn: Public Profile https://www.linkedin.com/in/petershore
Peter Shore is a seasoned IT professional with over 25 years of experience. He took the accidentally intentional DBA plunge in 2013 and has discovered that he loves to find the stories the data has to tell. Peter is comfortable working with both physical and virtual servers, where he tries to apply best practices to attain performance improvements. He is also adept at bridging the gap between technical and business language in order to bring technology solutions to business needs.
Contact: http://blogs.msdn.com/b/sql_pfe_blog/
Tim Chapman is a Microsoft Certified Master (MCM) and works as a dedicated field engineer (PFE) at Microsoft specializing in performance tuning and high availability. Originally from Louisville, KY Tim now resides in Columbus, OH Tim has over 12 years of database architecture, programming, and administration experience.
LinkedIn: http://www.linkedin.com/in/dianeschuster
Diane has worked with COZYROC since 2012. She has attended numerous SQL Saturdays to shine the light on the time-saving and capability-extending components and tasks that COZYROC offers in it’s SSIS+ library. Without even having a background in databases or SQL Server, Diane successfully configures packages in live demonstrations that use COZYROC components and tasks. She believes that, if the toolkit is this easy to use for a novice, then just imagine what a SQL Server expert can do with it! In Diane’s data networking days, Diane performed a variety of development-related and customer-facing roles for IBM, Lucent Technologies, North Carolina State University and Connectware.
LinkedIn: https://www.linkedin.com/pub/leslie-andrews-csm/9/491/b89
Contact: https://www.lace.technology/blog
Leslie Andrews is an IT professional with almost 20 years of experience working with databases, designing databases, as well as designing and developing applications against those databases. 2018-2019 Idera ACE.
LinkedIn: http://www.linkedin.com/in/louisdavidson
Contact: https://www.red-gate.com/simple-talk/author/louis-davidson/
Louis Davidson has worked in the IT industry for over 25 years as a corporate database developer and architect. He has been a Microsoft SQL Server MVP for 15 years and has written five books on database design, and contributed to many other SQL Server books as an author and tech editor. He has a bachelor's degree in Computer Science from the University of Tennessee at Chattanooga. You can read more about Louis at http://drsql.org.
LinkedIn: https://www.linkedin.com/profile/public-profile-settings?trk=prof-edit-edit-public_profile
Contact: http://blogs.sqlsentry.com/justinrandall
Justin Randall is a Senior Consultant at SQL Sentry, LLC. He has over 30 years of data management experience in a variety of roles from Enterprise Data Modeler to DBA, supporting development in DB2, Sybase, and SQL Server. Justin frequently speaks at SQL Server User Group meetings and SQL Saturdays, and has presented at several SQLintersection conferences. His current professional interests are SQL Server performance monitoring and tuning, and career development.
LinkedIn: http://www.linkedin.com/in/jameyj
Contact: http://STATCowboy.com
Jamey Johnston is a Senior Data Scientist/Engineer for a large independent OG company. For over 25 years, he has worked for Fortune 500 companies architecting successful platforms in the cloud, on the edge, and on-premises for BI reporting, statistical analysis, ML, and AI. Lately, he spends his time in Azure, Python, R, Power BI, MS SQL, and SAS JMP. He holds a BS in Spatial Analysis from LSU and a Masters of Science in Analytics from Texas AM. He is a professor at the Mays Business School at Texas AM in the MS Analytics program. He is active in his PASS Local Group in Houston, co-leader of the local Power BI users group and data analytics group. He regularly speaks and volunteers at PASS events. He is also a Microsoft Data Platform MVP.
LinkedIn: https://www.linkedin.com/in/dbajbrimhall/
Contact: http://jasonbrimhall.info
Jason Brimhall has more than 20 years of experience and has worked with SQL Server 6.5 through SQL Server 2019. He has experience in performance tuning, high transaction environments, and large environments. He is currently a consultant specializing in performance tuning, server analysis, and problem resolution. Jason is a Microsoft Certified Master (MCM) and a Data Platform MVP.
LinkedIn: http://www.linkedin.com/in/JohnDeardurff
Contact: https://www.sqlmct.com
John has been a Microsoft Certified Trainer (MCT) for over 20 years teaching Azure, SQL Server, Exchange Server, and Windows Server networking courses. He is currently a SQL Premier Field Engineer for Microsoft. He is an MCT Regional Lead for the Eastern United States and a former Data Platform MVP.
LinkedIn: https://www.linkedin.com/pub/kevin-feasel/7/716/504
Contact: http://www.catallaxyservices.com
Kevin Feasel is a Microsoft Data Platform MVP and CTO at Envizage, where he specializes in data analytics with T-SQL and R, forcing Spark clusters to do his bidding, fighting with Kafka, and pulling rabbits out of hats on demand. He is the lead contributor to Curated SQL (https://curatedsql.com), president of the Triangle Area SQL Server Users Group (https://www.meetup.com/tripass), and author of PolyBase Revealed (https://www.apress.com/us/book/9781484254608). A resident of Durham, North Carolina, he can be found cycling the trails along the triangle whenever the weather's nice enough.
LinkedIn: http://www.linkedin.com/in/pittfurg
Contact: http://www.port1433.com
Drew Furgiuele is a senior DBA that lives in Dublin, Ohio who is passionate about SQL Server and PowerShell. He's been working with SQL Server since 2002. When he’s not accidentally dropping tables in production, he likes writing automation scripts, blogging about SQL Server Replication, wiring electronics, playing board games, and spending time with his dog. He's also not embarrassed by his Spotify playlists.
Contact: http://www.sqlflipflopsdba.com
Jim is a Premier Field Engineer for Microsoft in the Data/AI space. He lives in Pittsburgh in a small suburb. He loves working with all things Azure(ARM templates, DBaaS, SQL on IaaS). He is an avid collector of retro video games! He is a member of the Idera ACE program for 2018.
LinkedIn: http://www.linkedin.com/in/angela-tidwell-28a11528
Contact: https://www.TidwellTidbits.com
Angela Tidwell is an experienced Data Professional with a love for Data Analytics, Data Science, Power BI, Python, SQL, etc. She is a dynamic and exciting speaker armed with a zest for life and quick wit; her background and unique views on the world provide the backdrop for a plethora of great stories. Utilizing her strong interpersonal skills and verbal/written communications, Angela supports SQL Saturdays across the country and blogs about her experiences in order to help other data professionals grow at TidwellTidbits.com.
LinkedIn: https://www.linkedin.com/in/sqlatspeed
Contact: http://www.sqlatspeed.com
Matt is a Microsoft Data Platform MVP and has worked with SQL Server since 2000. He is the leader of the Lexington, KY PASS local group and a frequent domestic and international community speaker. He's an IDERA ACE alumnus and 2020 Friend of Redgate. His original data professional role was as a database developer, which quickly evolved into query tuning work that further evolved into being a full-fledged DBA in the healthcare realm. He has supported several critical systems utilizing SQL Server and managed dozens of 24/7/365 SQL Server implementations. He currently utilizes that real world experience as a data platform consultant helping clients design solutions that meet their ever-changing business needs.
LinkedIn: http://www.linkedin.com/pub/christopher-bell/19/a08/93/
Contact: https://www.wateroxconsulting.com/
Chris Bell offers a unique view of how we live and work with data, both now and as we head into the future. Having braved many roles, lifecycles, and battles in the IT world, he has honed his DBA (Database Administration or Do 'Bout Anything) skills in Information Systems and development, focusing on SQL Server. Currently, he serves as the lead DBA at The Motley Fool. You can keep up with Chris' thoughts and technical community activities at WaterOxConsulting.com.
LinkedIn: http://www.linkedin.com/in/way0utwest
Contact: http://www.voiceofthedba.com/
Steve Jones is a Microsoft SQL Server MVP and has been working with SQL Server since version 4.2 on OS/2. After working as a DBA and developer for a variety of companies, Steve co-founded the community website SQLServerCentral.com in 2001. Since 2004, Steve has been the full-time editor of the site, ensuring it continues to be a great resource for SQL Server professionals. Over the last decade, Steve has written hundreds of articles about SQL Server for SQLServerCentral.com, SQL Server Standard magazine, SQL Server Magazine, and Database Journal.
LinkedIn: https://www.linkedin.com/in/jmiller8
Contact: https://https://www.bitracks.com/blog
Jim has worked in various facets of the IT business for over 30 years, with a primary focus on data warehousing, reporting and analytics, business intelligence, data modeling (relational, multi-dimensional), ETL frameworks, database architecture, as well as database performance tuning. In previous engagements, Jim has fulfilled roles as Data Architect, DBA, IT Director, and Senior Consultant. He also has experience in account management, marketing/technical support, and software application training. Jim has also had some extraordinary opportunities to lead IT organizations, with multinational participants, on reconstruction projects based in Bosnia and Iraq.
LinkedIn: https://www.linkedin.com/in/marsha-pierce-1a020a2
Marsha Pierce lives in Nashville, TN. She studied Computer Science, Mathematics, and French at Belmont University. She has 23 years of experience as a DBA, which means she has broken and fixed a lot of stuff. Before joining Pure Storage, she was an architect at HCA and Asurion. She is passionate about DevOps, Storage, Performance Tuning, and Standardization.
LinkedIn: http://uk.linkedin.com/in/alexanderyates
Contact: http://www.workingwithdevs.com
Alex Yates has been helping organisations to apply DevOps principles to relational database development and deployment since 2010. He’s most proud of helping Skyscanner develop the ability to deploy 95 times a day. Originally for Redgate, later for DLM Consultants, Alex has worked with clients on every continent except Antarctica – so he’s keen to meet anyone who researches penguins. A keen community member, he co-organises SQL Relay, is the founder of www.SpeakingMentors.com and has been recognised as a Microsoft Data Platform MVP since 2017.
Leslie Weed is currently a Data and BI Architect with RevGen Partners in Denver, CO. She has been a SQL Professional specializing in Business Intelligence, data analytics, systems implementation, integration, and solutions delivery for the last 20ish years, including a variety of Enterprise Data Warehouses in various industries.
LinkedIn: https://www.linkedin.com/in/dbajbrimhall/
Contact: http://jasonbrimhall.info
Jason Brimhall has more than 20 years of experience and has worked with SQL Server 6.5 through SQL Server 2019. He has experience in performance tuning, high transaction environments, and large environments. He is currently a consultant specializing in performance tuning, server analysis, and problem resolution. Jason is a Microsoft Certified Master (MCM) and a Data Platform MVP.
The following is a list of sponsors that helped fund the event.


2012.9 - 2013.3 | Espoo, Finland
Key word: Augmented reality, 3D, Android, Mobile Application
3D Relics was a research project carried out by Media Engineering and Media degree programmes at Metropolia University of Applied Sciences, with the purpose of showcasing 3D models of historical sites to tourists as an augmentation of reality. To address the requirements, a system consisting of a server side web application and an Android mobile application were designed and implemented. The web application was built on Amazon EC2 cloud, using Linux, MySQL, PHP and Apache as a server environment. An admin site was created for user to upload 3D models, and a web service was built using the principle of representation state transfer (REST) to provide a public interface to outside world. The mobile application was developed on the Android platform using Android SDK and Metaio SDK. It is a standalone Android application capable of displaying AR content with no dependency to internet. The results proved that a system of deploying 3D models through a web client and displaying them as a form of augmented reality on an internet-disabled mobile client was feasible. With the rapid growth of mobile computing power and accuracy of inertial sensors, more features can be brought to the mobile client, such as location based tracking.
Project architecture:
The users groups of this project are mainly students and teachers of Media degree program in Metropolia and tourists, whose purposes of using the system are different from each other. The students and teachers at Metropolia want to deploy their 3D models of ancient times in a meaningful way, while the tourists want to gain more knowledge about the place they are visiting. The system was designed to have two parts, the server side web application which was developed by Carol Rodriguez Torres and mobile application, separating the user group from each other.
Figure 1. System communication diagram
There are three components involved in this communication system, and they are interacting in the way shown in Figure above.
3.1 The web application was deployed on Amazon ec2 cloud, using LAMP as a web server. It has a user interface for students and teachers to upload their 3D scenes and related information. All the files and information will be stored in the MySQL database and hard disk on the server. In order to support effective interaction between server and mobile phones, a web service is provided to the outside world.
By requesting the web service URL, the mobile application will receive a bundle of data which consists of all the information about the available scenes. After been properly handled, those data will be presented to tourists. Therefore, visitors can choose to download the scene(s) and launch it (them) at any time. Considering that the visitors12 may be in lack of internet connection as they arrived at the historical spot, the augmentation functionality was also designed to be usable under non Wi-Fi or 3G- enabled situation. In other words, the mobile application can be a standalone application, as long as the models were downloaded beforehand.
Figure 2 shows the agmented content rendering life cycle
Figure 2. ARActivity rendering lifecycle.
Results:
At the completion of this project, an integrated system has been established; two user groups were able to perform the desired functionalities through web application and mobile application. By developing 3D Relics, it was proved that the 3D models can be presented as an augmentation of the real world. The tracking and rendering results were satisfying. Apart from most of the AR application on the market, 3D Relics fulfilled the prime aim of this research project that is to display the AR contents under non- internet enabled situation.
The project followed the rapid application development methodology. The project started with the development of preliminary data models and business process models using structured techniques. In the next stage, requirements were verified using prototyping, eventually to refine the data and process models. These stages were repeated iteratively. By apply this methods, the mobile application structure has been improved several times when the developer found better solutions of optimizing the performance, and also the structure on the web client has been modified to provide the desired data for mobile client.
The whole development process has consolidated the developer’s Android programming skills and brought the developer to a new level in understanding Android design pattern. The developer also come to know that develop an application for mobile platform is very different from other platforms, as the limited computing power and the screen size has put many constrains on the application. Thus to effectively pass information, the application should be taken care of at the design phase. Furthermore, it was an opportunity to explore a number of other fields, including computer graphics rendering flow, image processing, 3D modeling and mathematics. Most importantly, the developer has gained a more thorough comprehension in software development.
For more details, please refer to my thesis or project source code.


STATION 6 OF 7
Automation and configurability in the transfer of information between open 3D data standards – IFC & CityGML – allowing for the geometric and semantic enhancement of use-case-specific aspects of buildings within 3D city models, so that information contained within native Building Information Modelling (BIM) can be made accessible and available in more diverse geospatial contexts and scenarios. This R&D is one of a number of funded projects directly supporting Virtual Singapore to enable digital transformation in the development new types of Smart Cities services and applications.


Sign-in Verification for Spam Protection 🛡
Your Sign-in Data's are Securly Stored in our Database - Anytime you can Delete your Account and Data.
We Collect your Account Profile Data and Browser Push Notification Token in our Database - We Never Logged or Stored your Sensitive Data in our Server and Database.


A Benchmark for Temporal Color Constancy
Yanlin Qian, Jani Käpylä, Joni-Kristian Kämäräinen, Samu Koskinen, Jiri Matas (ArXiv, 2020)
The benchmark dataset comprises 600 real-world sequences recorded with a high-resolution mobile phone camera and a fixed train-test split which ensures consistent evaluation. The data is divided in a training-test split comprising 400 items for training and 200 for testing. Both training and test data are stored in multiple compressed archives. Further instructions on data preprocessing are available on the official repository of the paper on GitHub.


Password Generator
Please select which options you would like to include in your password.
Upper Case Letters (e.g., ABC)
Lower Case Letters (e.g., abc)
Numbers (e.g., 123)
Symbols (e.g., ! @ >)
How many Characters? (min: 8 - max: 128):
Get My Password!!!
Copy to Clipboard


White Chocolate Lavender Lava Cake
February 11, 2019
For The Hopeless Romantic
It’s T-3 days until Valentine’s Day, and I‘ve got to be honest and say that the prospect only excites me because Valentine’s Day bakes & pastries make me happy. In other words, screw cheesy love.
That being said, I did feel obligated to bake & shoot a Valentine’s inspired dessert because I figure that the hopeful outnumber the angst ridden non-believers like me. Of course, you already know that my next post will be full of angst, hate for love, and all the other fantastic qualities that have defined my current, very single relationship status.
The Bake
Is it just me, or is there a senseless connection between Valentine’s Day and Lava Cake? I get the appeal with the heart shaped cookies and chocolate covered strawberries, but lava cake? I honestly can’t think of a plausible reason why lava cake could come to symbolize love, but I must admit they are extremely tasty and delicious. That moist, delicate cake stuffed with a hot, creamy filling that just oozes out — pastry perfection.
This lava cake is inspired by a recipe from the British lads from SORTED food and features one of my favorite flavors — lavender! I have a feeling lavender often gets a bad rep for being “soapy” or “too floral”. Honestly, the general public is to blame because lavender only tastes like commercial bath products when overused. A teaspoon or two is more than enough. Another aspect of lava cake I love? It’s so easy to customize. As long as you’re obsessed with chocolate — and tbh, who isn’t? — you’re good to go with this recipe. And of course, there’s no reason you can’t make this white chocolate lavender lava cake even if you’re not a huge fan of love & dove. For foodies like me, that just means I get more to myself, am I right?
Cheers
Bradley
Recipe
Ingredients (inspired by SORTED Food)
- 100g white chocolate, melted
- 1/4 cup butter
- 3 eggs
- 1 tsp vanilla extract
- 1/4 cup granulated white sugar
- 1/4 cup all-purpose flour
- 2 tsp. dried lavender
- 1/2 tsp. salt
- violet gel food coloring (as needed)
How to make
- Grease three molds - used teacups - with butter and dust with a thin layer of equal parts flour and powdered sugar. Make sure to tap out any excess against the walls of a sink. Set aside.
- Melt the white chocolate chunks and butter gently over a bain marie. Stir in the chopped, dried lavender.
- In a separate bowl, combine the eggs, sugar, and vanilla and whisk until the sugar dissolves. Slowly whisk into the white chocolate and butter mixture until fully incorporated. Fold in the all-purpose flour.
- Set aside 3 tbsp. of the batter into a separate bowl. Add a sparse amount of violet gel food coloring and whisk to dye the batter.
- Fill the prepared moulds with approximately 1/4 cup of batter and place a tbsp. of the violet batter in the center. Top off with the remaining non-dyed batter. Freeze for at least 2 hours and up to a month.
- Preheat the oven to 180C/355F. Bake the frozen batter for approximately 25-30 minutes, and leave to rest for 5 minutes before releasing the cakes from their molds.
- Serve warm with whipped cream or ice cream.
- Enjoy!
Meet the brad behind the butter...
Hello and welcome to you new home!  Here on Brad & Butter, I bake, shake, style, and snap tot tell inspiring stories. This blog is a manifestation of all the things in life at have inspired me to act upon something. And in turn, I hope that whatever I wrtie, bake, or shake can inspire other people. Click here to learn about me...
Read More
leave a reply


About
Truly simple platform for sharing knowledge. No downloads or payment required.
Contact
Follow on Twitter
Like on Facebook
Email me
Knowledge Network
Have something to share with the rest of the world?
Create Room!


Unai Emery confirms Granit Xhaka will not return to Arsenal team at Leicester
by By Press AssociationGranit Xhaka will once again miss out for Arsenal as Unai Emery prepares his side for a “must-win” game at Leicester.
The midfielder has been absent for the last three matches after telling supporters to “f*** off” as he was jeered after being substituted during a draw against Crystal Palace last month.
He has since been stripped of the captaincy, with the club offering counselling to a player who Emery described as “devastated, sad and very down”.
Xhaka offered something of an apology on Instagram last week but has yet to return to the fold, with Emery confirming he will sit out the trip to the King Power Stadium on Saturday.
Asked if the Switzerland international would be part of his squad at Leicester, Emery replied: “not yet.”
With Leicester in fine form and sitting two places and six points clear of Arsenal in the Premier League table, a visit to the East Midlands would be one of the last places Emery would want to visit.
Brendan Rodgers’ side are brimming with confidence, while Arsenal have won just two of their last nine league games and have allowed leads to slip in their last four matches.
With Arsenal fifth in the table as they chase a return to the Champions League, pressure has begun to mount on Emery’s position and another poor showing at Leicester could do even more damage.
“Must-win? Yes,” he said.
“We need to win and it’s very important for us tomorrow.
“But our mentality is every time to play first, using our best structure and organisation to be strong and also our individual players to use their quality to win. But in our mind, for each match it is only to win.”
We need to win and it's very important for us tomorrow
While a loss at Leicester and other results going against them could see Arsenal end the weekend ninth in the table, Emery insists he maintains the backing of the club’s hierarchy.
“We are speaking about our process to continue working they didn’t show me some doubt,” he added.
“I know we are in one process and we are speaking with the club about the responsibility of the club, and they are supporting us, and the players are supporting me.”
Dani Ceballos is the only injured player after the Spain international suffered a hamstring injury in the Europa League draw in Vitoria, where Emery deployed a three-man defence for the first time this season.
READ MORE
We won’t lose because of Claudio – Guardiola content to put faith in Bravo


Province of Isernia, Italy
Charles Moulin's Hut
The hermit's humble home is hidden near the forested peak of Monte Marrone.
by LatiumMirabileJust a few hundred meters away from the peak of Monte Marrone, where a great battle was fought between the German Army and the Italian Liberation Corps in 1944, an unmarked path leads to a simple stone hut built between two boulders.
This hut, with its extraordinary view over the valley of the High Volturno below, was once the retreat of the French hermit painter Charles Moulin. Its simple drystone technique makes it almost unnoticeable to the passing visitor. The door is unlocked and, upon entering, a few objects and simple pieces of furniture have been left, illustrating the simplicity of the artist’s solitary life in the mountains.
Moulin won the prestigious Prix de Rome in 1896 and then discovered the wild landscapes of the Central Apennines. He moved to Molise in 1919, a region famous then for its bagpipe players (zampognari), whom Moulin had met in Paris years before.
Moulin conducted his unusual life, retiring to the woods and mountains of the Mainarde range, yet he remained popular among the locals, to whom he gifted paintings and taught the French language and who called him the “Bear of the Mainarde.”
He died, aged 91, at the hospital in the nearby town of Isernia, leaving behind the memory of a kind, somewhat unusual man with supposed supernatural powers, which is still fondly celebrated by the inhabitants of Castelnuovo al Volturno, who have dedicated a small museum to the artist.
Know Before You Go
The trail to the hut is unmarked, but if you climb the peak of Monte Marrone and follow the ridge towards the south, after approximately 400-500 meters you will notice some boulders on the right: the hut is built between them.
Visit Italy with Atlas Obscura Trips
Rome Behind Locked Doors: Music, Magic, and Secret Crypts
Join us as we go beneath Rome’s streets and behind its locked doors to explore hidden and overlooked places, witnessing a capital city that most tourists rarely experience—strange, magical, and filled with intrigue.
Learn More »
Community Discussion
-
No Comments Yet
Start the discussion.
forum Visit our forums.
Sources
- https://it.wikipedia.org/wiki/Charles_Moulin
- https://books.google.com/books?id=TzQPAQAAIAAJ&pg=RA1-PA63&lpg=RA1-PA63&dq=Charles+Moulin+Prix+de+Rome&source=bl&ots=ylUGGws0p8&sig=ACfU3U2vbILkma4FuNOdIlrMxNEg67Hfdg&hl=en&sa=X&ved=2ahUKEwihzNWG8dPlAhWlnOAKHWVpAJwQ6AEwFHoECAgQAQ#v=onepage&q=Charles%20Moulin%20Prix%20de%20Rome&f=false
- https://it.wikipedia.org/wiki/Battaglia_di_Monte_Marrone


Hello, Welcome to TeacHere.
Bringing your Senpai to your doorstep!
My Account
Help
About Us
Want a Tutor?
Join as Tutor!
Feedback
Rate the Master!
My Account
Help
About Us
Want a Tutor?
Join as Tutor!
Feedback
Rate the Master
Sign Up
FAQ
Locations
Choose your Senpai
Be a Senpai
Tell us about your Senpai
Is your Senpai the best?


This sprints cultural blog article calls for a Q&A session, some of them are quite tricky so here goes...
What is your long term goal and or career pathway?
As a learner yet to enter the industry, my career goal is to simply enter the industry as a web developer. To expand on this concept further, to also be successful as web developer, after achieving that, who knows what the future holds? I may hone my skills further and continue down the path of a web developer for the rest of my working career, or I may branch out into other forms of development maybe software, games etc. As long as I stay true to my creativity and continue to strive for challenge I think I will be fine.
What skills (non-technical - human skills) would you like to see developed in yourself while at EDA?
Non-technical skills, human skills, soft skills, many names for the same concept, how do you manage yourself and how do you handle interactions with others. These are skills that you need to constantly develop as the only constant in life is change. If I had to choose one of two to specifically work on right now it would be time management and lasting rapport. Not that I do not already possess these skills, more that they need to adapt to my changing situations. I have spent so so so many years collecting debt and talking to customers on a transactional basis that I would be kidding myself If I didn’t believe that I adapted to that methodology, managing time on a call by call basis rather than being master of my own clock, building rapport over one or a couple of conversations without real lasting contact (who wants to be a repeat client of the same debt collector?).
How would you describe your own strengths and limitations?
As I touched on in the last sprints cultural blog post Identity and Values, my strengths are my weaknesses and my weaknesses are my strengths. A creative creature that is a wellspring of inspiration and ideas, however I can get lost in the ideas, coming up with a score of new ideas before finishing the first. I never get stuck for inspiration, more spoilt for choice, and choosing can sometimes be tricky.
Based on the above description, how you will manage your workload in this programme? This should include - an explanation of how you will manage yourself to work productively and safely with other learners, facilitators and industry/community representatives.
Wow what a question, where do I begin? I think the first thing to unpick from that knot of a question is how I will manage myself and my workload. As my strengths and weaknesses are so intertwined the real trick is balance. How far down the rabbit hole of creativity and inspiration do you need to go before you have sunk too far? When do you take the blue pill and wake from your creative dream to get the work done and when do you take the red pill and follow your creativity on its journey of inspiration?
The next bit to unravel is how I deal with this with other people. This really has two aspects again fixated on balance.The first being internal control, the second being external control. By internal control I mean the old noticing social cues that are inbuilt into the very fabric of our society, knowing when you are going too far with your ideas by others lack of interest. This along with a constant eye on the clock coupled with an appreciation on how long each item of work takes to be completed or each idea to be realised fully.
The second part being external control, by this I don’t mean someone telling you to “get back to work” (the absolute favourite saying of a former influence of mine … and not just at me to set the record straight), no by this I mean educating others I work with on what my working style is. As the personality type research shows, there is only approximately 4% of the human race on the same wavelength as me, leaving room for miscommunication and misinterpretation. A lot of people have never met nor worked with someone like me. I get that, so I learnt a long time ago that telling others what an outpouring of ideas looks like and what to do with the information upfront goes along way to setting a mutual respect for each other's working styles. For example a lot of people are attached to their ideas and feel bad if they don’t pan out or are not well received. For me ideas are a dime a dozen, so to speak, so there is not attachment, they literally an idea, food for thought that can be used and expanded or discarded as needed, a notion without a substantial form. I respect others attachment to their ideas, however I also try to educate others that I am not attached to mine so they can do with them as they see fit, that's why I told them the idea in the first place. This has obviously let my ideas become something far greater than what they started as but that's the whole point of an idea and I'm ok with that. It has also let my ideas be used by others without credit to where they came from, again I’m ok with that (might be something to the “sometimes too altruistic” weakness pointed out in last sprints blog after all).
How and where you will seek help in a timely way?
That's an easy one. Although with the remote learning aspect of the foundations part of the course you are not actually alone. Your peers and the facilitators are only a chatroom away. So it's not hard to ask a question when you need to. The trick is when to ask a question. Well, your peers are also working hard so that has to be tempered with respect to their studies.The facilitators are there and hey you have really already paid for their help and that is what the resource is for. The real point however is your learning, how do you improve your learning but not get lost along the way? The answer is try to solve it yourself first, get specific about what is your problem and search for a solution online. If you can’t be specific then you're tackling too much at once so break it up into chunks and work from there. If you have tried and are still stuck, then before you let frustration kick in, it is time to seek help from the facilitators. Even if you feel embarrassed about it just do it, that's what the resource is there for.
What do you expect from the facilitation team?
What do I expect? Advice when I need it, the occasional checking to see how things are going, and the clincher, feedback after the unobtrusive assessments are done. The first two are all underway and proven to be as expected and as for the third expectation, it's too early to tell. Hopefully it's forthcoming and I don’t have to seek it, but it’s me and if I have to, I will.
How will I plan my schedule?
Again an easy one, I maybe one for spontaneity however I know if it's not written down it will not get done, that's just who I am. Lists and calendars are my friend. Too many years using outlook in an office environment has influenced my style here somewhat. I’m no slave to a single brand or software, however I do prefer to use a mail client with an inbuilt calendar and task list. So unsurprisingly, that was one of the first things installed on this nice new laptop I purchased for this course, and yes the calendar does have blocked out time for study, child drop offs and pickups etc.


|
I am an Associate Professor in the department of Electrical and Computer Engineering (ECE) at the University of British Columbia (UBC). At UBC, I lead the Software Analysis and Testing (SALT) lab. You can reach me at<EMAIL_ADDRESS>My research is in software engineering, with emphasis on software analysis and testing of modern web-based and mobile systems. I am also interested in software maintenance and evolution, fault localization and repair, program comprehension, and empirical software engineering.
News
|
<EMAIL_ADDRESS>Phone: 1-604-827-4249 Office: Kaiser, Room 4044 Address: 2332 Main Mall, Vancouver, BC, Canada V6T 1Z4
|


You will now complete a number of these exercises in 10 minutes.
At the end of 10 minutes, the test will automatically save your responses and end the test.
Please complete the test as quickly and accurately as you can.
Please do not guess the answers to questions.
Remember that each question has exactly 2 correct answers.


Board Game Night
Board Game Night starts on Friday right after Lightning talks end in the Main room at Meetfactory.
No registration is required.
Rules of Board Game Night
- You do talk about Board Game Night.
- You do talk about Board Game Night.
- Anyone can play.
- More games at a time.
- Shirts all time, shoes optional.
- Games will go on as long as they have to or until 1 am.
- If this is your first night at Board Game Night, you HAVE to play. (Unless you don’t want to.)
- You can bring your own board games.
- PyCon CZ CoC applies to Board Game Night.
Also good to know
- We will bring some games (DiXit, Pandemic, Steampunk Rally, Vast, Tzolk'in, Ubongo, Roll for the Galaxy, Robo Rally, 5 Minute Dungeon, Smallworld, Patchwork, Exploding Kittens, Hanabi, Carcassonne and more) but you’re welcome to bring your own as well!
- We can safely store your games during the day.
- While English or language-less games are preferred, there will probably be enough Czechs and Slovaks to play Czech games with.
- Free pizza for every player!
- Drinks will be for purchase at the bar.
- If board games are not your thing, you are also welcome, just to chat or hack.
- Musical instruments are also fine, as long as you are not disturbing others (you can play always outside or in another room).
- Only for PyCon CZ attendees.


--- title: Kevoree release candidate is out layout: post published: true ---
The first release candidate for Kevoree 1.2.0 is out. Please report your bug as quick as possible we are targeting a release for the 15 september 2011.


@(user: models.User)(videoList: java.util.List[models.Video]) @* User Video Listing page -- lists all videos that user has uploaded and provides links with common actions *@ @stylesheets = { } @javascripts = { } @main("Your Video Management Page - Careers From Here")(stylesheets)(javascripts)(user) {
| Name | Approved | Actions |
|---|---|---|
| @video.getTitle | @video.getApproved |


Custom arbitrary sparse point gradient interpolator. Color points may be added by using the Add method to an internal array of color poins. The array can be cleared using the Clear method
The TCustomArbitrarySparsePointGradientSampler class is an ancestor of TInvertedDistanceWeightingSampler, TVoronoiSampler and TGourandShadedDelaunayTrianglesSampler


Select one or more items in First or Second list and move them between lists using the buttons provided.


Promises exercise
Reload page to see new response, historical list of response times (below), and a logger (right).
Received JSON in ms.
Past times (ms):
Average of times:
Using JSONPlaceholder for data.
Reload page to see new response, historical list of response times (below), and a logger (right).
Received JSON in ms.
Past times (ms):
Average of times:


The dynamic user list view shows dynamic usage info from the latest jobs. {% if viewParams.MON_VO == 'ATLAS' %} Alternate view: Summary usage information updated every few hours
{% endif %} {% endif %} {% if show == 'all' or userdb %}
The usage stats view shows summary usage information updated every few hours. Alternate view: Dynamic usage info from the latest jobs
{% endif %}


#
# Copyright (c) 2017, Stephanie Wehner and Axel Dahlberg
# All rights reserved.
#
# Redistribution and use in source and binary forms, with or without
# modification, are permitted provided that the following conditions are met:
# 1. Redistributions of source code must retain the above copyright
# notice, this list of conditions and the following disclaimer.
# 2. Redistributions in binary form must reproduce the above copyright
# notice, this list of conditions and the following disclaimer in the
# documentation and/or other materials provided with the distribution.
# 3. All advertising materials mentioning features or use of this software
# must display the following acknowledgement:
# This product includes software developed by Stephanie Wehner, QuTech.
# 4. Neither the name of the QuTech organization nor the
# names of its contributors may be used to endorse or promote products
# derived from this software without specific prior written permission.
 IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE FOR ANY
# DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
# (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
# ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
# SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
import abc
from twisted.spread import pb
[docs]class quantumError(pb.Error):
def __init__(self, value):
self.value = value
def __str__(self):
return repr(self.value)
[docs]class noQubitError(quantumError):
pass
[docs]class virtNetError(Exception):
def __init__(self, value):
self.value = value
def __str__(self):
return repr(self.value)
[docs]class quantumEngine(pb.Referenceable):
"""
Basic quantum engine. Abstract class meant to be subclassed to implement different simulation backends.
Attributes:
Arguments
node node this register is started from
num number of this register
maxQubits maximum number of qubits this register supports
"""
def __init__(self, node, num, maxQubits=10):
"""
Initialize the simple engine. If no number is given for maxQubits, the assumption will be 10.
"""
self.maxQubits = maxQubits
# Each register has a number, this may be used be the ``outside`` application
# using this simulator
self.num = num
# Node that actually simulates this register
self.simNode = node
[docs] @abc.abstractmethod
def add_fresh_qubit(self):
"""
Add a new qubit initialized in the \|0\> state.
:return: The qubit number
:rtype: int
"""
pass
[docs] @abc.abstractmethod
def add_qubit(self, newQubit):
"""
Add new qubit in the state described by the density matrix newQubit
:return: The qubit number
:rtype: int
"""
pass
[docs] @abc.abstractmethod
def remove_qubit(self, qubitNum):
"""
Removes the qubit with the desired number qubitNum
:rtype: None
"""
pass
[docs] @abc.abstractmethod
def get_register_RI(self):
"""
Retrieves the entire register in real and imaginary parts and returns the result as a
list. Twisted only likes to send real valued lists, not complex ones.
:return: The real and imaginary parts of a qubit state
:rtype: tuple
"""
pass
[docs] @abc.abstractmethod
def apply_H(self, qubitNum):
"""
Applies a Hadamard gate to the qubits with number qubitNum.
:rtype: None
"""
pass
[docs] @abc.abstractmethod
def apply_K(self, qubitNum):
"""
Applies a K gate to the qubits with number qubitNum. Maps computational basis to Y eigenbasis.
:rtype: None
"""
pass
[docs] @abc.abstractmethod
def apply_X(self, qubitNum):
"""
Applies a X gate to the qubits with number qubitNum.
:rtype: None
"""
pass
[docs] @abc.abstractmethod
def apply_Z(self, qubitNum):
"""
Applies a Z gate to the qubits with number qubitNum.
:rtype: None
"""
pass
[docs] @abc.abstractmethod
def apply_Y(self, qubitNum):
"""
Applies a Y gate to the qubits with number qubitNum.
:rtype: None
"""
pass
[docs] @abc.abstractmethod
def apply_T(self, qubitNum):
"""
Applies a T gate to the qubits with number qubitNum.
:rtype: None
"""
pass
[docs] @abc.abstractmethod
def apply_rotation(self, qubitNum, n, a):
"""
Applies a rotation around the axis n with the angle a to qubit with number qubitNum. If n is zero a ValueError
is raised.
:param qubitNum: int
Qubit number
:param n: tuple
A tuple of three numbers specifying the rotation axis, e.g n=(1,0,0)
:param a: float
The rotation angle in radians.
:rtype: None
"""
pass
[docs] @abc.abstractmethod
def apply_CNOT(self, qubitNum1, qubitNum2):
"""
Applies the CNOT to the qubit with the numbers qubitNum1 and qubitNum2.
:rtype: None
"""
pass
[docs] @abc.abstractmethod
def apply_CPHASE(self, qubitNum1, qubitNum2):
"""
Applies the CPHASE to the qubit with the numbers qubitNum1 and qubitNum2.
:rtype: None
"""
pass
[docs] @abc.abstractmethod
def apply_onequbit_gate(self, gateU, qubitNum):
"""
Applies a unitary gate to the specified qubit.
Arguments:
gateU unitary to apply as Qobj
qubitNum the number of the qubit this gate is applied to
:rtype: None
"""
pass
[docs] @abc.abstractmethod
def apply_twoqubit_gate(self, gateU, qubit1, qubit2):
"""
Applies a unitary gate to the two specified qubits.
Arguments:
gateU unitary to apply as Qobj
qubit1 the first qubit
qubit2 the second qubit
:rtype: None
"""
pass
[docs] @abc.abstractmethod
def measure_qubit_inplace(self, qubitNum):
"""
Measures the desired qubit in the standard basis. This returns the classical outcome. The quantum register
is in the post-measurment state corresponding to the obtained outcome.
Arguments:
qubitNum qubit to be measured
:return: The meaurement outcome
:rtype: int
"""
pass
[docs] @abc.abstractmethod
def measure_qubit(self, qubitNum):
"""
Measures the desired qubit in the standard basis. This returns the classical outcome and deletes the qubit.
Arguments:
qubitNum qubit to be measured
:return: The meaurement outcome
:rtype: int
"""
pass
[docs] @abc.abstractmethod
def replace_qubit(self, qubitNum, state):
"""
Replaces the qubit at position qubitNum with the one given by state.
:rtype: None
"""
pass
[docs] @abc.abstractmethod
def absorb(self, other):
"""
Absorb the qubits from the other engine into this one. This is done by tensoring the state at the end.
:rtype: None
"""
pass
[docs] @abc.abstractmethod
def absorb_parts(self, R, I, activeQ):
"""
Absorb the qubits, given in pieces
Arguments:
R real part of the qubit state as a list
I imaginary part as a list
activeQ active number of qubits
:rtype: None
"""
pass


{% include 'navigationBar.html' %} {% include 'check_user.html' %}
Here is a an overview of your main expenditures
Click on any month to show the categorical break down of expenditure:
Click on any row to show the products bought in this category
Hide table
Hide table


next
(PHP 4, PHP 5, PHP 7)
next — 将数组中的内部指针向前移动一位
说明
mixed next ( array &$array )
next() 和 current() 的行为类似，只有一点区别，在返回值之前将内部指针向前移动一
位。这意味着它返回的是下一个数组单元的值并将数组指针向前移动了一位。
参数
array
受影响的 array 。
返回值
返回数组内部指针指向的下一个单元的值，或当没有更多单元时返回 FALSE。
Warning
此函数可能返回布尔值 FALSE，但也可能返回等同于 FALSE 的非布尔值。请阅读布尔类型
章节以获取更多信息。应使用 === 运算符来测试此函数的返回值。
范例
Example #1 next() 及相关函数的用法示例
注释
Note: 你将无法区别包含数组尾以及 boolean FALSE 单元的数组。要正确遍历可能含
有空单元或者单元值为 0 的数组，参见 each() 函数。
参见
• current() - 返回数组中的当前单元
• end() - 将数组的内部指针指向最后一个单元
• prev() - 将数组的内部指针倒回一位
• reset() - 将数组的内部指针指向第一个单元
• each() - 返回数组中当前的键／值对并将数组指针向前移动一步
User Contributed Notes 13 notes
===============================================================================
I need to know if an array has more items, but without moving array's internail
pointer. Thats is, a has_next() function:
Since you do not pass the array by reference, its pointer is only moved inside
the function.
Hope that helps.
===============================================================================
This code returns neighbors of the specified key. The result will be empty if
it doesn't have any neighbors. My approach was to use the order of keys to
determine neighbors, which is differnet from just getting the next/previous
element in an array. Feel free to point out stupidities :)
===============================================================================
Take care when replacing code using reset()/next() with code using foreach as
foreach does not update the array's internal pointer. This means you cannot,
say, use next() to skip an element in foreach loop, or use current() within a
function to get a reference to the current element. You probably have code
depending on this internal pointer and replacing it will be more work than you
anticipated.
See http://www.php.net/foreach
===============================================================================
After dealing with the fact that next() will either returns FALSE when there is
no further element in the array or if the element itself is FALSE, I finally
find a way to do a has_next() method, which will never fails. You can ignore
and/or downvote my last comment, this it will be deleted.
Here is the code that work :
===============================================================================
Papipo's function below is usefull in concept but does not work.
"Since you do not pass the array by reference, its pointer is only moved inside
the function."
This is true, but the array you are manipulating in your has_next() function
will have it's pointer set to the first element, not the same position as the
original array. What you want to do is pass the array to the has_next()
function via reference. While in the has_next() function, make a copy of the
array to work on. Find out the current pointer position of the original array
and set the pointer on the working copy of the array to the same element. Then
you may test to see if the array has a "next" element.
Try the followig insetad:
===============================================================================
This class implements simple operations with array
count = 0;
}
public function add ($step) {
$this->count++;
$this->all[$this->count] = $step;
}
public function setCurrent ($step) {
reset($this->all);
for ($i=1; $i<=$this->count; $i++) {
if ($this->all[$i]==$step) break;
next($this->all);
}
$this->curr = current($this->all);
}
public function getCurrent () {
return $this->curr;
}
public function getNext () {
self::setCurrent($this->curr);
return next($this->all);
}
}
?>
usage example:
add('one');
$steps->add('two');
$steps->add('three');
$steps->setCurrent('one');
echo $steps->getCurrent()."
";
echo $steps->getNext()."
";
$steps->setCurrent('two');
echo $steps->getCurrent()."
";
echo $steps->getNext()."
";
?>
===============================================================================
regarding references with foreach, you can use them directly. Obviating various
posts which provide many lines of 'work arounds'.
$array = array(1,2,3,4,5);
foreach($array as &$value)
or use $key
foreach($array as $key => $value)
{
$array[$key] = '...';
}
===============================================================================
Don't confuse next with continue!
If you're a Perl developer starting with PHP, you might try to use "next"
inside a loop to skip to the next iteration...
i.e.,
foreach ($things as $thing) {
if (something I don't like about $thing) {
next;
}
blah....
}
The php compiler will take next... but it's not going to work.
Do this instead:
foreach ($things as $thing) {
if (something I don't like about $thing) {
continue;
}
blah....
}
===============================================================================
this may be handy and i didnt know where else to post it.. i need a simple
function to cycle through an array i eventually made it into a class so i could
have multiple cycles.. if you like it or find it usefull please email me and
let me know
class Cycle
{
var $position;
var $dataArray;
var $dataArrayCount;
function Cycle()
{
$this->dataArray = func_get_args();
$this->dataArrayCount = count($this->dataArray);
}
function Display()
{
$this->position = (!isset($this->position) || $this->position >=
($this->dataArrayCount - 1)) ? 0 : $this->position += 1;
return $this->dataArray[$this->position];
}
}
$bgColor = new Cycle('#000000', '#FFFFFF', '#FF0000');
echo $bgcolor->Display();
//returns #000000
echo $bgcolor->Display();
//returns #FFFFFF
echo $bgcolor->Display();
//returns #FF0000
echo $bgcolor->Display();
//returns #000000
===============================================================================
This function will return the previous,next neighbors of an array entry within
an associative array. If the specified $key points to the last or first element
of the array, the first or last keys of the array will be returned
consecutively. This is an improved version of the same function posted earlier.
===============================================================================
PHP: 5.2.10-2ubuntu6.3 (default apt-get installation on actual, see Date,
jaunty 9.10 Ubuntu Distro - G33kWoRDs)
Have a look at your array pointer if you copy an array - the pointer will be
copied, too.
For example if you got this construct:
But if you copy the array after you've setted the pointer, the pointer will be
copied, too:
What's more is, that foreach not resetting the pointer after walk through:
$value){
echo $key;
$array2[$key] = $value;
}
echo var_dump(key($array));
echo key($array2);
// will output for foreach:
// 0 1 2 3 4 5 6 7
// and for the keys
// NULL
// 0
?>
The php-functions seems to reset the pointer on the given position after walk
through (i don't know the internal handling - there could be used a copy of the
array, too):
There are a lot Methods like array_merge($array) that will neither reset the
pointer of $array nor copy the pointer to $array2. Have a look on this.
I Hope this was a little helpfull.
===============================================================================
$value) {
fwrite($handle, $variable);
fwrite($handle, "=");
fwrite($handle, $value);
fwrite($handle, "\r\n");
}
fwrite($handle, "\r\n");
fclose($handle);
exit;
?>
===============================================================================
$value) {
fwrite($handle, $variable);
fwrite($handle, "=");
fwrite($handle, $value);
fwrite($handle, "\r\n");
}
fwrite($handle, "\r\n");
fclose($handle);
exit;
?>


Before Change
return warped, T
warped, affine_init = affine_registration(nib_static, nib_moving)
static = nib_static.get_data().squeeze().astype(np.float32)
moving = warped.get_data().squeeze().astype(np.float32)
def renormalize_image(image):
m=np.min(image)
After Change
the pyramid. The 0-th level corresponds to the finest resolution.
opt_iter = [5, 10, 10]
registration_optimizer = SymmetricDiffeomorphicRegistration(metric, opt_iter)
Execute the optimization, which returns a DiffeomorphicMap object,
that can be used to register images back and forth between the static and moving
domains
mapping = registration_optimizer.optimize(static, moving,
static_affine, moving_affine, pre_align)
Now let"s warp the moving image and see if it gets similar to the static image
warped_moving = mapping.transform(moving)
To visually check the overlap of the static image with the transformed moving
image, we can plot them on top of each other with different channels to see


@dragonnDev Uploads FIT files to Strava, then polls for their JSON to push to my personal site so I don't have to parse the binary files.
1/26/2015, 8:47:18 AM
Favs: 0
Retweets: 0
link--- layout: tweet ---
@dragonnDev Uploads FIT files to Strava, then polls for their JSON to push to my personal site so I don't have to parse the binary files.
1/26/2015, 8:47:18 AM
Favs: 0
Retweets: 0
link@dragonnDev The highly-peronalized scripting's at https://github.com/jasonrclark/cycling.garmin
1/26/2015, 8:47:36 AM
Favs: 0
Retweets: 0
link


--- layout: post permalink: aplusnet.html Tags: Array NameOfCoupon: Aplus.Net Cash Back Summary: See our Aplus.Net Coupon Code, Aplus.Net Rebate, Aplus.Net Promo Code, Aplus.Net Discount, Aplus.Net Coupon Cash Back Rebate here. MetaKeywords: Aplus.Net Coupon Code, Aplus.Net Rebate, Aplus.Net Promo Code, Aplus.Net Cash Back Rebate, Aplus.Net Discount, Aplus.Net Coupon Image: images/16353.jpg LinkURL: http://www.shareasale.com/r.cfm?b=114752&u=412002&m=16353 affiliate_url_link: http://www.icouponblog.com/jane.php?id=488 thesis_readmore: See the Aplus.Net Coupon thesis_thumb: http://www.icouponblog.com/tn.php?merchantURL=aplus.net Title: Save $50 - Aplus.Net Coupon Code for aplus.net. Aplus.Net Rebate & Discount thesis_description: Our Aplus.Net Discount Coupon Code for aplus.net. We have the best Aplus.Net Rebate anywhere. thesis_keywords: Aplus.Net, Aplus.Net Coupon Code, Aplus.Net Discount, Aplus.Net Rebate product_name: Aplus.Net hop_url: http://www.icouponblog.com/hop.php?id=488 ---
Looking to start your own website? Don’t get bogged down trying to choose between tons and tons of web host providers. Aplus.Net is a web hosting giant that offers you high quality service at unbeatable prices. They offer free set up, free domains, design templates and more…all with a money-back guarantee. Go to the company that wants you to thrive and save. Take advantage of the Aplus.Net Coupon above for even more savings!
Aplus.Net provides free domain name registration with 99.9% up-time guarantee. With services starting at as little as $5.95 a month, you’ll love their 24/7/365 live support. You can also utilize their Codero Server Solutions with unmetered bandwidth. Their web design capabilities with free design consultations is sure to give you exactly the guidance you’re looking for. One you set up your site with Aplus.Net, you can once again use them to drive traffic to your new website. You’ll be able to promote your site with social networking tools and marketing solutions.
What are you waiting for? Make your web hosting dreams a reality today. Let Aplus.Net help you on your quest for the perfect site. Also, don’t forget to click on the Aplus.Net Coupon above. The Aplus.Net Coupon will allow you to gain access to your Aplus.Net Discount. You’ll be on your way to tremendous savings in no time!


NCP, Sena, Cong shift MLAs to hotels amid poaching threat
Amid the high political drama in Maharashtra and threat of 'poaching' of MLAs, the Nationalist Congress Party, the Congress and the Shiv Sena have shifted their legislators to different luxury hotels in Mumbai.
IMAGE: Security outside J W Marriott in Andheri, Mumbai where Congress MLAs have been shifted. Photograph: PTI Photo
While the Congress moved its MLAs to the J W Marriott hotel in Juhu area, the NCP legislators were staying at The Renaissance hotel in Powai, sources said.
Besides, the Shiv Sena MLAs are staying at The Lalit hotel located near the international airport in Mumbai, they said.
Security has been tightened outside three luxury hotels, police said on Sunday.
Personnel from Sahar and Powai police stations along with the reserve police force were deployed outside the Lalit hotel, Deputy Commissioner of Police (Zone VIII) Manjunath Singhe said.
"Security has already been beefed up outside The Lalit and J W Marriott. We are checking the vehicles as well as persons entering these hotels," he said.
The private security guards of the three hotels were also not allowing anyone to enter the premises without proper checking of their vehicles and belongings, sources said.
The Congress legislators were earlier supposed to leave for Jaipur, but later decided to stay in Mumbai in view of the fast-paced political developments here, they added.
IMAGE: Shiv Sena MLAs are staying at Lalit Hotel in Andheri, Mumbai. Photograph: PTI Photo
Fadnavis on Saturday returned as the state's chief minister propped up by NCP's Ajit Pawar, who was made his deputy, just hours after the new alliance of Shiv Sena, the NCP and the Congress reached a consensus that Sena chief Uddhav Thackeray will be their chief ministerial candidate.
Fadnavis and Ajit Pawar were sworn in by Governor Koshyari at a hush hush ceremony, leading to lifting of the President's rule in the state.
The BJP and the Sena, which fought the last month's assembly polls in an alliance, secured a comfortable majority by winning 105 and 56 seats respectively.
The Sena, however, broke its three-decade-long ties with the BJP after the latter declined to share the chief minister's post.
The Congress and the NCP, both pre-poll allies, won 44 and 54 seats respectively.


Use our ng2Spotify app to browse new releases and find your favorite songs. Everything you want is here. Enjoy!