Two wild elephants captured
They had been destroying crops in Pandavapura and K.R. Pet since three days
by Special CorrespondentIn an operation that lasted nearly four hours, the Forest Department officials on Saturday tranquillised and captured two wild male elephants near Kalenahalli in Pandavapura taluk of the district.
The pachyderms had been destroying crops in the vicinity of Kadaba and Kalenahalli villages in Pandavapura as well as some villages in K.R. Pet taluk since three days, said the Forest Department officials.
A contingent of the Forest Department employees, veterinarians, and tranquilliser experts visited the place and launched the operation to trace the animals.
Five trained elephants – Ganesha, Krishna, Abhimanyu, Gopalaswamy and Dhananjaya – from Dubare elephant camp were also used in the operation.
“We will take a decision on releasing the elephants into Cauvery Wildlife Sanctuary or other forest areas after confirming/monitoring their health conditions at the elephant camp,” an officer said.


|
Pebble Foundation Classes
0.2.0
C++ for Pebble
|
Classes | |
| struct | SmartstrapHandlers |
| Handlers which are passed to smartstrap_subscribe. More... | |
Macros | |
| #define | SMARTSTRAP_TIMEOUT_DEFAULT 250 |
| The default request timeout in milliseconds (see smartstrap_set_timeout). | |
| #define | SMARTSTRAP_RAW_DATA_SERVICE_ID 0 |
| The service_id to specify in order to read/write raw data to the smartstrap. | |
| #define | SMARTSTRAP_RAW_DATA_ATTRIBUTE_ID 0 |
| The attribute_id to specify in order to read/write raw data to the smartstrap. | |
| #define | PBL_IF_SMARTSTRAP_ELSE(if_true, if_false) (if_true) |
Typedefs | |
| typedef uint16_t | SmartstrapServiceId |
| A type representing a smartstrap ServiceId. | |
| typedef uint16_t | SmartstrapAttributeId |
| A type representing a smartstrap AttributeId. | |
| typedef struct SmartstrapAttribute | SmartstrapAttribute |
| typedef void(* | SmartstrapServiceAvailabilityHandler) (SmartstrapServiceId service_id, bool is_available) |
| typedef void(* | SmartstrapReadHandler) (SmartstrapAttribute *attribute, SmartstrapResult result, const uint8_t *data, size_t length) |
| typedef void(* | SmartstrapWriteHandler) (SmartstrapAttribute *attribute, SmartstrapResult result) |
| typedef void(* | SmartstrapNotifyHandler) (SmartstrapAttribute *attribute) |
Enumerations | |
| enum | SmartstrapResult { SmartstrapResultOk = 0, SmartstrapResultInvalidArgs, SmartstrapResultNotPresent, SmartstrapResultBusy, SmartstrapResultServiceUnavailable, SmartstrapResultAttributeUnsupported, SmartstrapResultTimeOut } |
| Error values which may be returned from the smartstrap APIs. More... | |
Functions | |
| SmartstrapResult | smartstrap_subscribe (SmartstrapHandlers handlers) |
| void | smartstrap_unsubscribe (void) |
| void | smartstrap_set_timeout (uint16_t timeout_ms) |
| SmartstrapAttribute * | smartstrap_attribute_create (SmartstrapServiceId service_id, SmartstrapAttributeId attribute_id, size_t buffer_length) |
| void | smartstrap_attribute_destroy (SmartstrapAttribute *attribute) |
| bool | smartstrap_service_is_available (SmartstrapServiceId service_id) |
| SmartstrapServiceId | smartstrap_attribute_get_service_id (SmartstrapAttribute *attribute) |
| SmartstrapAttributeId | smartstrap_attribute_get_attribute_id (SmartstrapAttribute *attribute) |
| SmartstrapResult | smartstrap_attribute_read (SmartstrapAttribute *attribute) |
| SmartstrapResult | smartstrap_attribute_begin_write (SmartstrapAttribute *attribute, uint8_t **buffer, size_t *buffer_length) |
| SmartstrapResult | smartstrap_attribute_end_write (SmartstrapAttribute *attribute, size_t write_length, bool request_read) |
| #define PBL_IF_SMARTSTRAP_ELSE | ( | if_true, | |
| if_false | |||
| ) | (if_true) |
Convenience macro to switch between two expressions depending on smartstrap support. On platforms with a smartstrap the first expression will be chosen, the second otherwise.
| typedef struct SmartstrapAttribute SmartstrapAttribute |
A type representing an attribute of a service provided by a smartstrap. This type is used when issuing requests to the smartstrap.
| typedef void(* SmartstrapNotifyHandler) (SmartstrapAttribute *attribute) |
The type of function which can be called when the smartstrap sends a notification to the watch
| attribute | The attribute which the notification came from. |
| typedef void(* SmartstrapReadHandler) (SmartstrapAttribute *attribute, SmartstrapResult result, const uint8_t *data, size_t length) |
The type of function which can be called when a read request is completed.
| attribute | The attribute which was read. |
| result | The result of the read. |
| data | The data read from the smartstrap or NULL if the read was not successful. |
| length | The length of the data or 0 if the read was not successful. |
| typedef void(* SmartstrapServiceAvailabilityHandler) (SmartstrapServiceId service_id, bool is_available) |
The type of function which is called after the smartstrap connection status changes.
| service_id | The ServiceId for which the availability changed. |
| is_available | Whether or not this service is now available. |
| typedef void(* SmartstrapWriteHandler) (SmartstrapAttribute *attribute, SmartstrapResult result) |
The type of function which can be called when a write request is completed.
| attribute | The attribute which was written. |
| result | The result of the write. |
| enum SmartstrapResult |
Error values which may be returned from the smartstrap APIs.
| SmartstrapResult smartstrap_attribute_begin_write | ( | SmartstrapAttribute * | attribute, |
| uint8_t ** | buffer, | ||
| size_t * | buffer_length | ||
| ) |
Begins a write request for the specified attribute and returns a buffer into which the app should write the data before calling smartstrap_attribute_end_write.
| [in] | attribute | The attribute to begin writing for. |
| [out] | buffer | The buffer to write the data into. |
| [out] | buffer_length | The length of the buffer in bytes. |
SmartstrapResultOk
if a write operation was started and the buffer
and buffer_length
parameters were set, or an error otherwise. | SmartstrapAttribute* smartstrap_attribute_create | ( | SmartstrapServiceId | service_id, |
| SmartstrapAttributeId | attribute_id, | ||
| size_t | buffer_length | ||
| ) |
Creates and returns a SmartstrapAttribute for the specified service and attribute. This API will allocate an internal buffer of the requested length on the app's heap.
| service_id | The ServiceId to create the attribute for. |
| attribute_id | The AttributeId to create the attribute for. |
| buffer_length | The length of the internal buffer which will be used to store the read and write requests for this attribute. |
| void smartstrap_attribute_destroy | ( | SmartstrapAttribute * | attribute | ) |
Destroys a SmartstrapAttribute. No further handlers will be called for this attribute and it may not be used for any future requests.
| [in] | attribute | The SmartstrapAttribute which should be destroyed. |
| SmartstrapResult smartstrap_attribute_end_write | ( | SmartstrapAttribute * | attribute, |
| size_t | write_length, | ||
| bool | request_read | ||
| ) |
This should be called by the app when it is done writing to the buffer provided by smartstrap_begin_write and the data is ready to be sent to the smartstrap.
| [in] | attribute | The attribute to begin writing for. |
| write_length | The length of the data to be written, in bytes. | |
| request_read | Whether or not a read request on this attribute should be automatically triggered following a successful write request. |
SmartstrapResultOk
if a write operation was queued to be sent to the smartstrap. The did_write
handler will be called when the request is written to the smartstrap, and if request_read
was set to true, the did_read
handler will be called when the read is complete. | SmartstrapAttributeId smartstrap_attribute_get_attribute_id | ( | SmartstrapAttribute * | attribute | ) |
Gets the AttributeId which the attribute was created for (see smartstrap_attribute_create).
| attribute | The SmartstrapAttribute for which to obtain the attribute ID. |
| SmartstrapServiceId smartstrap_attribute_get_service_id | ( | SmartstrapAttribute * | attribute | ) |
Returns the ServiceId which the attribute was created for (see smartstrap_attribute_create).
| attribute | The SmartstrapAttribute for which to obtain the service ID. |
| SmartstrapResult smartstrap_attribute_read | ( | SmartstrapAttribute * | attribute | ) |
Performs a read request for the specified attribute. The did_read
callback will be called when the response is received from the smartstrap or when an error occurs.
| attribute | The attribute to be perform the read request on. |
SmartstrapResultOk
if the read operation was started. The did_read
callback will be called once the read request has been completed. | bool smartstrap_service_is_available | ( | SmartstrapServiceId | service_id | ) |
Checks whether or not the specified service is currently supported by a connected smartstrap.
| service_id | The SmartstrapServiceId of the service to check for availability. |
| void smartstrap_set_timeout | ( | uint16_t | timeout_ms | ) |
Changes the value of the timeout which is used for smartstrap requests. This timeout is started after the request is completely sent to the smartstrap and will be canceled only if the entire response is received before it triggers. The new timeout value will take affect only for requests made after this API is called.
| timeout_ms | The duration of the timeout to set, in milliseconds. |
| SmartstrapResult smartstrap_subscribe | ( | SmartstrapHandlers | handlers | ) |
Subscribes handlers to be called after certain smartstrap events occur.
SmartstrapResultNotPresent
if the watch does not have a smartstrap port or SmartstrapResultOk
otherwise. | void smartstrap_unsubscribe | ( | void | ) |
Unsubscribes the handlers. The handlers will no longer be called, but in-flight requests will otherwise be unaffected.


Event Location:
Rochester Institute of Technology
1 Lomb Memorial Drive
Rochester, New York
Abstract:
There are few aspects of a database infrastructure that are as basic, yet as critical as backups. Determining an appropriate backup methodology and architecting a fitting solution for it is critical to data security and the ability to service emergency requests. Time constraints often cause us to lean on maintenance plans or third party tools to handle backups for us, but having a full understanding of the necessary processes involved is critical to having backup and restore processes that will provide us with exactly what we want, when we need it. This is an opportunity to create a backup solution from scratch that takes into account the most important aspects of a backup process and can easily be customized to fit the needs of any database environment.
Speaker(s): Edward Pollack,
Abstract:
With so many new technologies it can get confusing on the best approach to building a big data architecture. The data lake is a great new concept, usually built in Hadoop, but what exactly is it and how does it fit in? In this presentation I’ll discuss the four most common patterns in big data production implementations, the top-down vs bottoms-up approach to analytics, and how you can use a data lake and a RDBMS data warehouse together. We will go into detail on the characteristics of a data lake and its benefits, and how you still need to perform the same data governance tasks in a data lake as you do in a data warehouse. Come to this presentation to make sure your data lake does not turn into a data swamp!
Speaker(s): James Serra,
Abstract:
Being able to group data into logical and meaningful sets can be extremely useful. When the data involved is a non-repeating sequence of integers, grouping is not too difficult.  This is a fast-paced session that delves into methods that can be applied to any data. Want to know how many production incidents make up a single common problem? Can we track sales success by the number of consecutive weeks that an agent has exceeded their goal? How about the longest home run streak hit by Derek Jeter at night games on Tuesdays? Discussion will include performance, CTEs, recursion, set-based vs. iterative analysis, and some pretty hairy TSQL!
Speaker(s): Edward Pollack,
Abstract:
Have you been thinking about presenting at a user group? Are you being asked to present at your work? Is learning to present one of the keys to advancing your career? Or do you just think it would be fun to present but you are too nervous to try it? Well take the first step to becoming a presenter by attending this session and I will guide you through the process of learning to present and becoming good at it. It's easier than you think! I am an introvert and was deathly afraid to speak in public. Now I love to present and it's actually my main function in my job at Microsoft. I'll share with you journey that lead me to speak at major conferences and the skills I learned along the way to become a good presenter and to get rid of the fear. You can do it!
Speaker(s): James Serra,
Abstract:
Are you a DBA familiar with some basic Windows clustering and database mirroring concepts, and now you're considering AlwaysOn Availability Groups? This session is for you! I'll cover the pros and cons of four typical configurations of AlwaysOn Availability Groups: stand-alone instances, fail-over cluster instances, multi-subnet configurations, and disaster-recovery-on-the-cheap. I'll also discuss read-only routing, and implications and limitations of the Availability Group Listener. In addition, you'll learn why you should be using Windows Server 2012 R2 or above for your Windows clusters. Join me to learn which configuration options you should choose for your Availability Group.
Speaker(s): Derik Hammer,
Abstract:
Everyone knows that Azure SQL Database only supports a small subset of SQL Server functionality, small databases, and has really bad performance. Except, everyone is wrong. In fact, Azure SQL Server Database is ready to support many, if not most, databases within your enterprise. This session reintroduces Azure SQL Database and shows the high degree of functionality and improved performance that is now available. We'll cover topics from monitoring, to high availability to disaster recovery, all within Azure SQL Database. You’ll leave this session with a more thorough understanding of the strengths and weaknesses of Azure SQL Database so that you can make a more informed choice over when, or if, you should use it within your environment.
Speaker(s): Grant Fritchey,
Abstract:
For the most part, query tuning in one version of SQL Server is pretty much like query tuning in the next. SQL Server 2016 introduces a number of new functions and methods that directly impact how you’re going to do query tuning in the future. The most important change is the introduction of the Query Store. This session will explore how the Query Store works and how it’s going to change the methods you use to tune and troubleshoot query performance. With the information in this session, not only will you understand how the Query Store works, but you’ll know everything you need in order to put it to work with your own SQL Server 2016 tuning efforts, as well as your Azure SQL Databases.
Speaker(s): Grant Fritchey,
Abstract:
There are many tools available to successfully migrate your on-premises relational database to Microsoft Azure SQL V12 database. Do you know what tools are available for migration? How do you choose the best tool for you? How do you analyze what objects are not compatible for migrating to Azure? It depends on the type, size and complexity of the database being migrated. In this demo based session I will show you 4 different tools, that you can use to analyze/migrate your on-premises SQL Database to Microsoft Azure SQL V12. We will migrate a single database using 4 different tools so you know what options are available for you. I will also talk about where you can download and how you can set up these tools. Briefly talk about pros and cons of each tool. At the end of this session you will be aware of the various techniques available to analyze and migrate SQL Database to Azure V12 and chose the best fitting one for your database.
Speaker(s): Taiob Ali,
Abstract:
SQL Server uses a phase during query optimization, called cardinality estimation (CE). This process makes estimates bases on the statistics as to how many rows flow from one query plan iterator to the next. Knowing how CE generates these numbers, will enable you to write better TSQL code and in turn influence type of physical operations during a query execution. Based on that estimated rows, the query processor decides how to access an object, which physical join to use, how to sort the data. Do you know how the CE generates these numbers? What happen when you have multiple predicates, range predicates, variable values that are “NOT KNOWN” to the optimizer or you have predicate values increasing in ascending order? Do you know what will happen if your predicate is using a value that is outside of histogram range? In this session, I will show you how CE estimates in all of these scenarios and you will walk out better equipped to tackle those nasty, hard to solve query plans.
Speaker(s): Taiob Ali,
Abstract:
In 2005, Linus Torvalds developed the version control system (VCS) git. Since then, it has become as platform agnostic and ubiquitous as the internet. In that same note, github, the most popular service for hosting git repositories has become so ubiquitous that Microsoft chose to host the source code for its OSS fork of the .NET framework there instead of its own codeplex. What does this mean to a DBA? Whether or not you use SSDT, you should be storing your database schema in version control. In addition, your utility scripts certainly belong in VCS. In my session. We'll cover: What is version control? How does a distributed version control system differ from traditional version control like Visual Sourcesafe, TFS, and SVN? How do I setup git for internal use in my company? How do I host public and private repositories on github. How do pull requests work? How do I fork a SVN repo to github? We will be covering using git from both the command line and Visual Studio.
Speaker(s): Justin Dearing,
Abstract:
This is a half day pre-con for DBAs, database developers, and application developers that want to get started with storing their database schema in git. We will cover using git from the command line and with Visual Studio. We will be using github as our central repository, but we will discus other cloud and on premisis options for the primary repository. Our example application will be an ASP.NET MVC application and SQL Database whose schema will be managed by SSDT. Participants will be expected to have a laptop with either the community edition or professional edition of Visual Studio 2013, the latest CTP of SQL Server 2016, git for windows and Tortoise git. A github URL for the example application will be provided in advance. Attendees will be expected to have cloned the repo, compiled the application, and having it run locally.
Speaker(s): Justin Dearing,
Abstract:
Do an internet search on "Women in Technology" and you'll find lots of articles with surveys, graphs and percentages telling you that there are not enough women in technology related fields. They'll give you just as many reasons why girls don't start in IT or women don't stay in IT. Is this true? As women in technology, are we wired differently? Was there some lightbulb moment that to put us on the path to innovate with code? Why are you in technology in the first place? From Grace Hopper to that 6th grade girl gaming with people around the globe - while technology has changed and is more accessible, what makes women pursue IT careers hasn't. With opportunities now spanning a wide array of fields and technologies, what does it take to inspire the young girls of today? In this session we will try to cut through a lot of the noise and get down to what drives young girls who grow to be women in technology, how we can encourage them, and not get in their way.
Speaker(s): Amy Herold,
Abstract:
Most of the time pilots are learning to fly, they're actually learning how to recover from emergency conditions. While we as Database Administrators focus on taking backups, how much time do we actually spend practicing recovering with those backups? This session will focus on the kinds of situations that can dramatically affect a data center, and how to use checklists to practice recovery processes to assure business continuity. Learning objectives: 1 Understand the kinds of issues that can arise in critical data environments 2 Understand the expectations for performance and recovery of those data environments 3 Define a Personal Minimums contract for meeting the data availability expectations of the business
Speaker(s): Allen White,
Abstract:
How your business applications interact with the corporate database directly can have a dramatic impact on how successful you are, and one of the biggest issues is performance with large databases. By designing the application to use asynchronous messaging for non-critical updates you can focus performance concerns to where the timeliness is critical. SQL Server Service Broker handles the asynchronous requests quickly and efficiently, and minimizes the conflicts with your critical updates. This session will walk you through the steps to get Service Broker up and running and providing a consistent delivery of your business data. Learning Objectives: Session Goal 1 Understand the Service Broker architecture Session Goal 2 Understand the difference between critical and non-critical updates Session Goal 3 Demonstrate how the non-critical updates are best handled asynchronously
Speaker(s): Allen White,
Abstract:
One of the most exciting new features of SQL Server 2016 is the integration of the R statistical programming language into the platform with the brand-new SQL Server R Services. In this introductory session we'll briefly introduce the R language and then look at how to install and administer SQL Server R Services. We'll start to demonstrate the power of R by showing you how to create and run simple R scripts from within T-SQL. We'll then discuss some of the powerful open source packages that are available to aid your data analyses. Finally, we'll go through some examples of how to use R to integrate data analytical methods in real-world situations, and wow your customers with the power of statistics!
Speaker(s): Chris Hyde,
Abstract:
The breadth of options available to data professionals today is staggering: between relational, object, graph, and document databases, we have a wide array of storage options, as well as a huge number of access and analysis tools. This talk will walk you through data platform, data analysis, and data processing options. We’ll discuss when to use (and when not to use) Spark, R, Storm, and SSAS, as well as a range of other tools and technologies. By the end of this talk, you may not have MongoDB or Neo4J, but you will know where they might fit.
Speaker(s): Kevin Feasel,
Abstract:
Join Thomas in an almost PowerPoint free session where he shows how to write a reusable code library using TSQL, stored procedures, tables and functions and shows how to integrate the library into multiple database projects with a few mouse clicks. He will also share many Tips and Tricks for using Visual Studio more effective for database development.
Speaker(s): Thomas Grohser,
Abstract:
Power BI is all the rage right now in visualizing data on the Microsoft BI stack. We've seen multiple how tos and presentations on the features, but in this hour, we will actually go through the journey of a specific problem, research it, storyboard it, work through how we solve it (before we ever open Power BI) and then build the Power BI visualization. Make your visualization count. Come join us on the journey.
Speaker(s): Jonathan Stewart,
Abstract:
In this session Thomas will explore and explain the different options that exist in SQL Server to temporary store data and show you when to use which and why not the others. This will cover #, ##, @, Non-Durable Memory Optimized and regular user tables. He will also present alternatives like common table expressions.
Speaker(s): Thomas Grohser,
Abstract:
Ever feel like you are just doing busy work while creating new SSIS packages? Feel like you are doing the same thing over and over while changing the names to protect the innocent? Ever wonder if there is a better way? Well wonder no more. Come learn about the magical world of BIML and how it can help transform your environment by increasing your productivity while reducing the possibility of errors. Come with intrigue and leave with a fundamental understanding of BIML!
Speaker(s): Jonathan Stewart,
Abstract:
Microsoft has leveled the RDBMS playing field, with SQL Server vNext, allowing you to deploy and run SQL Server on a variety of operating systems and container solutions. In this session, we will look at the background of SQL Server’s move to non-Windows platforms, cover how to install using package deployment on Linux and image-containers with Docker. Focus will cover administration and tools that you can leverage while running SQL Server on non-Windows platforms, including migration and current feature function limitations.
Speaker(s): Andrew Loree,
Abstract:
The DBA is constantly ringing your phone complaining about why you did not include an index to support your new stored procedure. They have full access to production and do not understand how hard it is to tune a query with an underpowered development machine and a database which is less than 1/10th the size of the production equivalent. This session will cover query tuning techniques which will stop those phone calls and can be exercised on the worse of development environments. I will focus on query execution plan anti-patterns and faking out the optimizer.
Speaker(s): Derik Hammer,
Abstract:
R is the premiere language for data analysis. If the world of data science sounds fun and exciting, now is the time to get into R. We will walk through the core constructs of R, learn how to retrieve data from flat files and databases, and get a peek at the power behind R. This session will also give resources on where to go in order to become more familiar with statistics, R the language, and the R package ecosystem.
Speaker(s): Kevin Feasel,
Abstract:
Utilizing Azure cloud services does not mean moving all of your data or control away from your on-premises SQL Servers. In this session we will cover the new SQL 2016 Stretch Database and the SQL 2014 Managed Backups to Azure features. We will look at use-cases and limitations of both features to illustrate how these cloud services may fit into your current SQL Server environment.
Speaker(s): Andrew Loree,
Abstract:
The SQL Server canvas gives us limitless opportunity for scripting and automation, and PowerShell is the perfect brush to paint with. Configuring our database servers, deploying database code changes, performing backups and restores are just a few examples of a day in the life of a DBA. Automation and scripting bring consistency, simplicity and scalability to many of these sometimes daunting tasks. Join me to learn how to paint your own SQL Server canvas with PowerShell.
Speaker(s): Chris Sommer,
Abstract:
SQL Server query tuning can be challenging, and the free SentryOne Plan Explorer solution provides the necessary information to both diagnose and troubleshoot where those problems actually are, and help you fix those issues.
 What do you need to know? This session will cover this topic from first-hand experience.
Speaker(s): Amy Herold,
Abstract:
Before you go and move that mission critical application to a new version of SQL or new hardware you are probably creating some sort of testing and benchmarking scenarios to ensure a smooth upgrade. Right? Come learn how distributed replay can capture your workload and play it back on your new instance. Be it an upgrade of SQL or hardware we can review all sorts of scenarios to help make your upgrade a smooth process.
Speaker(s): Paul Popovich Jr,
This is a list of speakers from the XML Guidebook records. The details and URLs were valid at the time of the event.
LinkedIn: http://www.linkedin.com/pub/allen-white-sql-server-mvp/5/784/b08/
Contact: http://dataperfpro.com/blog/
Allen White is a Data Platform consultant. He has been both a developer and an administrator, so he understands both perspectives towards database technology. He loves sharing his experiences and helping people learn how to use SQL Server. Allen has spent over 40 years in IT, using SQL Server since 1992, and has been awarded Microsoft’s MVP Award for the last 13 years. Allen was a PASS Director from 2016 - 2018.
LinkedIn: 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: 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/scarydba
Contact: http://scarydba.com
Grant Fritchey is a Data Platform MVP with over 20 years’ experience in IT, including time spent in support and development. He has worked with SQL Server since 6.0 back in 1995. He has also developed in VB, VB.NET, C#, and Java. Grant has written books for Apress and Simple-Talk. Grant presents at conferences and user groups, large and small, all over the world. He joined Redgate Software as a product evangelist in January 2011.
LinkedIn: https://www.linkedin.com/pub/kevin-feasel/7/716/504
Contact: http://www.catallaxyservices.com
Kevin Feasel is a Microsoft Data Platform MVP and CTO at Envizage, where he specializes in data analytics with T-SQL and R, forcing Spark clusters to do his bidding, fighting with Kafka, and pulling rabbits out of hats on demand. He is the lead contributor to Curated SQL (https://curatedsql.com), president of the Triangle Area SQL Server Users Group (https://www.meetup.com/tripass), and author of PolyBase Revealed (https://www.apress.com/us/book/9781484254608). A resident of Durham, North Carolina, he can be found cycling the trails along the triangle whenever the weather's nice enough.
LinkedIn: https://www.linkedin.com/in/sqlworldwide
Contact: http://www.sqlworldwide.com
Taiob Ali, MVP Data Platform, is an accomplished technical leader with a proven record of success. For 14 years, he has worked with the Microsoft Data Platform and MongoDB both on-premise and cloud. His experience includes all three major business sectors: finance, e-commerce, and healthcare. Taiob has hands-on experience in managing large database projects, massive data migration, intricate process design, testing and deployment, performance tuning, long term capacity planning. Taiob is currently working at “GMO LLC” as a Database Solution Manager, focusing on cloud migration, automation, improving, and streamlining operational workflow. He is a regular speaker at local and virtual PASS chapters, SQL Saturdays, and Azure conferences.
LinkedIn: http://www.linkedin.com/pub/allen-white-sql-server-mvp/5/784/b08/
Contact: http://dataperfpro.com/blog/
Allen White is a Data Platform consultant. He has been both a developer and an administrator, so he understands both perspectives towards database technology. He loves sharing his experiences and helping people learn how to use SQL Server. Allen has spent over 40 years in IT, using SQL Server since 1992, and has been awarded Microsoft’s MVP Award for the last 13 years. Allen was a PASS Director from 2016 - 2018.
LinkedIn: https://www.linkedin.com/in/sqlhammer
Contact: http://www.sqlhammer.com
I am currently working as a Database Operations Team Lead with Subway World Headquarters. Server configuration, architecture, disaster recovery, high-availability, performance tuning, and maintenance automation form the bulk of my responsibilities. Almost all of my previous experience has resided firmly in the traditional / production DBA realm. I also spend as much time as I can spare attending SQL Server community functions. Currently chapter leader for FairfieldPASS.
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: https://www.linkedin.com/profile/view?id=81593638
Contact: https://www.sqlshack.com/author/edward-pollack/
Ed Pollack has over 20 years of experience in database and systems administration, which has developed his passion for performance optimization, database design, and making things go faster. He has spoken at many SQLSaturdays, 24 Hours of PASS, and PASS Summit. This led him to organize SQLSaturday Albany, which has become an annual event for New York’s Capital Region. Sharing these experiences with the community is a top priority, and encouraging everyone to take the leap into public speaking and engaging others, a passion. In his free time, Ed enjoys video games, traveling, cooking exceptionally spicy foods, and hanging out with his amazing wife and sons.
LinkedIn: https://www.linkedin.com/in/thomasgrohser/
Thomas Grohser has spent most of the past 26+ years exploring the deeper inner workings of SQL Server and its features while working for entertainment, pharmaceutical, and financial services industries. His primary focus is to architect, plan, build, and operate reliable, highly available, secure, and scalable infrastructures for SQL Server. Over the years he has managed thousands of SQL Server instances, processing trillions of rows, taking up petabytes of storage. Thomas has been a Microsoft Data Platform MVP for 9 years and has spoken regularly at conferences, SQLSaturdays, and user groups for 12 years.
LinkedIn: http://www.linkedin.com/in/JamesSerra
Contact: http://www.JamesSerra.com
James Serra is a big data and data warehousing solution architect at Microsoft. He is a thought leader in the use and application of Big Data and advanced analytics. Previously, James was an independent consultant working as a Data Warehouse/Business Intelligence architect and developer. He is a prior SQL Server MVP with over 35 years of IT experience. James is a popular blogger (JamesSerra.com) and speaker. He is the author of the book “Reporting with Microsoft SQL Server 2012”.
LinkedIn: http://www.linkedin.com/in/JamesSerra
Contact: http://www.JamesSerra.com
James Serra is a big data and data warehousing solution architect at Microsoft. He is a thought leader in the use and application of Big Data and advanced analytics. Previously, James was an independent consultant working as a Data Warehouse/Business Intelligence architect and developer. He is a prior SQL Server MVP with over 35 years of IT experience. James is a popular blogger (JamesSerra.com) and speaker. He is the author of the book “Reporting with Microsoft SQL Server 2012”.
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: https://www.linkedin.com/in/justindearingnyc
Contact: http://www.justaprogrammer.net
Justin Dearing has been working in IT in 2002. He started as a night shift AS/400 operator and rose through the ranks at a series of companies. He currently works as a developer in the capital markets industry. Justin has served in both the development and production side of the house on Windows, Unix and Midrange Platforms. His database experience includes MongoDB, MySQL, Postgres and Microsoft SQL server. These days he programs in C#, PowerShell and PHP.
LinkedIn: https://www.linkedin.com/in/sqlworldwide
Contact: http://www.sqlworldwide.com
Taiob Ali, MVP Data Platform, is an accomplished technical leader with a proven record of success. For 14 years, he has worked with the Microsoft Data Platform and MongoDB both on-premise and cloud. His experience includes all three major business sectors: finance, e-commerce, and healthcare. Taiob has hands-on experience in managing large database projects, massive data migration, intricate process design, testing and deployment, performance tuning, long term capacity planning. Taiob is currently working at “GMO LLC” as a Database Solution Manager, focusing on cloud migration, automation, improving, and streamlining operational workflow. He is a regular speaker at local and virtual PASS chapters, SQL Saturdays, and Azure conferences.
LinkedIn: https://www.linkedin.com/profile/view?id=81593638
Contact: https://www.sqlshack.com/author/edward-pollack/
Ed Pollack has over 20 years of experience in database and systems administration, which has developed his passion for performance optimization, database design, and making things go faster. He has spoken at many SQLSaturdays, 24 Hours of PASS, and PASS Summit. This led him to organize SQLSaturday Albany, which has become an annual event for New York’s Capital Region. Sharing these experiences with the community is a top priority, and encouraging everyone to take the leap into public speaking and engaging others, a passion. In his free time, Ed enjoys video games, traveling, cooking exceptionally spicy foods, and hanging out with his amazing wife and sons.
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: https://www.linkedin.com/in/paul-popovich-jr-2a03b692?trk=hp-identity-name
Contact: https://pmpjr.wordpress.com/
Paul Popovich Jr. has been in the IT space for his whole career and tinkering with computers since his 486 PC back in the mid 1990s. Professionally he is a senior DBA for a large hospital system. You can find on twitter @pmpjr, email at<EMAIL_ADDRESS>LinkedIn: https://www.linkedin.com/in/cjsommer
Contact: http://www.cjsommer.com
Chris started in computing and I.T. in the mid to late 1990’s. After the dust had settled from Y2K, he found himself a bit more focused and working with database servers on the Unix platform. His first exposure to SQL Server was in 2007 and he has been working on that platform ever since. Chris is currently a Senior SQL DBA with a focus on reliability, stability and performance. He truly enjoys the building tools with PowerShell to help his fellow DBA#39;s manage their ever growing environment.
LinkedIn: http://www.linkedin.com/in/scarydba
Contact: http://scarydba.com
Grant Fritchey is a Data Platform MVP with over 20 years’ experience in IT, including time spent in support and development. He has worked with SQL Server since 6.0 back in 1995. He has also developed in VB, VB.NET, C#, and Java. Grant has written books for Apress and Simple-Talk. Grant presents at conferences and user groups, large and small, all over the world. He joined Redgate Software as a product evangelist in January 2011.
LinkedIn: https://www.linkedin.com/in/thomasgrohser/
Thomas Grohser has spent most of the past 26+ years exploring the deeper inner workings of SQL Server and its features while working for entertainment, pharmaceutical, and financial services industries. His primary focus is to architect, plan, build, and operate reliable, highly available, secure, and scalable infrastructures for SQL Server. Over the years he has managed thousands of SQL Server instances, processing trillions of rows, taking up petabytes of storage. Thomas has been a Microsoft Data Platform MVP for 9 years and has spoken regularly at conferences, SQLSaturdays, and user groups for 12 years.
LinkedIn: https://www.linkedin.com/in/justindearingnyc
Contact: http://www.justaprogrammer.net
Justin Dearing has been working in IT in 2002. He started as a night shift AS/400 operator and rose through the ranks at a series of companies. He currently works as a developer in the capital markets industry. Justin has served in both the development and production side of the house on Windows, Unix and Midrange Platforms. His database experience includes MongoDB, MySQL, Postgres and Microsoft SQL server. These days he programs in C#, PowerShell and PHP.
LinkedIn: http://www.linkedin.com/in/aherold
Contact: http://www.sqlkitten.com/
Amy Herold is currently a Premier Field Engineer with Microsoft, specializing in APS. Prior to this, she was a Sr. Database Administrator, focusing on PowerShell and automation. She is also currently the Director of Programs for the North Texas SQL Server User Group (NTSSUG). She frequently speaks at SQL Saturday and user group events across the United States and has also participated in numerous Women in Technology sessions as a panelist. Amy currently blogs at sqlkitten.com.
LinkedIn: http://www.linkedin.com/in/aherold
Contact: http://www.sqlkitten.com/
Amy Herold is currently a Premier Field Engineer with Microsoft, specializing in APS. Prior to this, she was a Sr. Database Administrator, focusing on PowerShell and automation. She is also currently the Director of Programs for the North Texas SQL Server User Group (NTSSUG). She frequently speaks at SQL Saturday and user group events across the United States and has also participated in numerous Women in Technology sessions as a panelist. Amy currently blogs at sqlkitten.com.
LinkedIn: https://www.linkedin.com/in/chris-hyde-3803706
Chris Hyde is a Microsoft Data Platform MVP and Microsoft Certified Trainer based in Albuquerque, New Mexico. He works as an independent SQL Server BI and DBA consultant, and is the leader of the Albuquerque PASS local user group. He is also part of the Friends of Redgate program and was a member of the Idera ACE class of 2018. He loves loud music and cricket, but usually not at the same time.
LinkedIn: http://www.linkedin.com/pub/allen-white-sql-server-mvp/5/784/b08/
Contact: http://dataperfpro.com/blog/
Allen White is a Data Platform consultant. He has been both a developer and an administrator, so he understands both perspectives towards database technology. He loves sharing his experiences and helping people learn how to use SQL Server. Allen has spent over 40 years in IT, using SQL Server since 1992, and has been awarded Microsoft’s MVP Award for the last 13 years. Allen was a PASS Director from 2016 - 2018.
LinkedIn: https://www.linkedin.com/in/sqlhammer
Contact: http://www.sqlhammer.com
I am currently working as a Database Operations Team Lead with Subway World Headquarters. Server configuration, architecture, disaster recovery, high-availability, performance tuning, and maintenance automation form the bulk of my responsibilities. Almost all of my previous experience has resided firmly in the traditional / production DBA realm. I also spend as much time as I can spare attending SQL Server community functions. Currently chapter leader for FairfieldPASS.
The following is a list of sponsors that helped fund the event.


Click "Reset for Next Period" to quickly set the clocks to these values (all times m:ss)
m:ss
These will override the defaults above (all times m:ss)


{{ queryResult.message }}
{{ queryEmptyMessage }}
Query took {{ elapsedMs / 1000 | number }} seconds. {{ totalResult }} Series returned UI is only rendering {{ maxResult }} results.


This is some text in the div.
This is a paragraph in the div.
This is a another parather in the div.
delete div Element


{@link ImmutableList}, {@link StringList}, {@link ImmutableSet} and {@link ImmutableMap} are immutable versions of the respective Java collections. Beside being unmodifiable, they are also thread-safe. They are able to handle collections of values that are not Immutable, but only {@link java.io.Serializable}. In this case, they will create copies of every value to ensure that the list content can not be modified and that the collection can be used from several threads simultanously.
{@link org.actorsguildframework.immutable.SerializableFreezer} is an Immutable type that can be wrapped around a serializable object in order to make it immutable (as long as the object is only accessed through the SerializableFreezer).
{@link ImmutableHelper} contains static helper functions for handling Immutable types.


| DOSE: |
1 tablet |
oral |
MDMA |
(pill / tablet) |
Prior to my bad experience with e, I had 2 wonderful experiences. The first two experiences were self-discovery in who I am.
To descript myself before e, I was a very shy, lonesome, low self-esteem, and introverted person that was afraid to approach strangers and fellow college classmates to start small talks, ask questions about homework, etc. I never know who I was and always put on a false persona that everyone could see right through (I basically was not being myself and didn't understand what being myself meant). I wasn't 'keeping things real' with others so others didn't want to be around me. E taught me that with my false persona, I conditioned myself to not be liked by others as well as myself (I had low self-esteem and hated who I was).
After the first two experiences (I had white Ferraris), I was able to understand who I was. While on e, I was able to explore my inner self, evaluate my behavior with others, and found ways to improve my social skills. It changed myself from a shy person that would not even look at people when they try to say 'hi' to me to a person that would start small talks with complete strangers. At this point, I found e to be profoundly therapeutic in my self-improvement. With this in mind, I decided to drop E for a third time in the hope to be even more enlightened about social behavior and life.
 Without hesitation, I drop one, 30 minutes later; I felt a coming up feeling. Physically, things felt like the first 2 experiences, but after 15 minutes or so it didn't feel the same. All of a sudden, memories, images, emotions, etc. started to pop out of my head. These were memories of experiences in the past that thought I never had. It came in trains, one after another and another and another. These were not good memories. They were shameful, embarrassing, humiliating, and uncontrollable experiences in life growing up that I had suppressed and never dealt with before.
 Every bad experience that I ever had through life seemed like it just happened seconds ago. The image was so clear and so sharp that I was able to make out every little detail in the environment where the bad experiences took place. The worse thing aside from the clear images was the accompaniment of emotions associated with it. I felt sad, humiliated, shamed, scared, lonely, worthless, unmotivated, etc. You can name every negative human emotion there are, and I felt them all that night. For 4 hours, I felt them. It seemed like my mind was out of control. I couldn't think of one good thought even I when tried (and god knew I tried during that time).
The next day when I woke up, I felt like I been through hell. I felt so low and so worthless that I didn't want to get out of bed. I covered myself up with a blanket in the fetal position for half the day.  I was paranoid with my environment and the people around me. When I looked at certain people or certain things in my environment that was associated with my past bad experiences, the flashbacks would come back. I had hard times concentrating because of the flashbacks. I noticed that I had a lack of motivation and an extreme fear of going outside and meeting people (friends or strangers). I felt like an insect in the land of giants and I couldn't survive for I was so insignificant.
The flashbacks and emotions associated with it lasted for months but gradually faded away with time. This is something that I don't ever want to go through again. I wanted to die.
I think what made me survive through this experience was my curved towards spirituality. Even though I don't believe in God, during this time, I noticed that I was praying everyday. I prayed to God to be kind to me and not to punish me with these memories (some how I felt guilty and blame the experience on myself).
I have shared my experiences with my friends and families for it helped me to feel better. Aside from this, what I found what is helpful in having closure to past events is to forgive those that did bad things to you throughout your life. I not fully at peace with myself at this point but here is a warning when your think about dropping e:
There are many closed doors inside your head, some you want to keep permanently closed, and sometimes e can open these closed doors so be careful.
Experience Reports are the writings and opinions of the individual authors who submit them.
Some of the activities described are dangerous and/or illegal and none are recommended by Erowid.


About
Services
Home
Who we are
History
A History of business.
Owner
About the owner
Services
Discription of service provided
Discription of service provided
Discription of service provided


Comix is a library which facilitates implementation of the fabulous MixPanel analytics tool.
It can track links clicks when track_links
is set to true:
This is a link to Google. It will be tracked.
This is a link to Facebook. This link won't be tracked since it is missing thedata-comix
attribute.
It can also track forms submissions when track_forms
is set to true:
You can configure Comix to track custom events, such as buttons clicks and more:
However, the button below won't be tracked since it does not match the selector of our custom rule:
Another sample of a custom rule is to track every change event of dropdown lists:
You can disable some events or all events in a specific page by calling the disable
method.


About Me
Hi! I'm Will Taylor and I'm a student in Texas Christian University's class of 2017. I'm originally from Jackson, Mississippi but moved out to Texas for college in 2013. I'm currently pursuing a BS in computer science with a minor in general business.
While at TCU, I spend my time outside the classroom playing my trumpet for the TCU Marching Band, participating in many academic clubs, and exploring the great state of Texas. I've spent my summers working jobs related to my degree. During the summer of 2016 I was a mobile developer for Atmos Energy. Previously, I have also done development work for C Spire and Texas Christian University. These jobs have helped me understand the business side of what people in computer science related fields do every day.
After graduating from TCU, I plan to get a job in software engineering in a tech company or department.
Work Experience
Software Development Intern, Atmos Energy
May - July 2016
Dallas, TX
- Developed a production iOS app in Swift for internal use to display information to managers in real time.
- Designed UI for two other internal iOS applications.
- Created documentation for multiple existing production systems.
Software Development Intern, C Spire
June - July 2015
Ridgeland, MS
- Developed a prototype Android app for customer account management
- Proposed the app to senior management and recruitment
- Created an auto-aiming robot turret using face-recognition technology.
- Implemented the Netflix Archaius framework in a proof of concept Scala application.
Android Developer, Texas Christian University
May - August 2014
Fort Worth, Texas
- Used Java and Android APIs to develop the Alumni Module in the TCU Mobile Android App
- Added location and favorite features to the existing Frogsaver Android App
Administrative Assistant, Millsaps College Else School of Management
June - August 2013
Jackson, MS
- Surveyed alumni of the Else School through LinkedIn, emails, and phone calls
- Compiled alumni information into Excel spreadsheet
Education
Texas Christian University
Computer Science Major, Business Minor
Class of 2017
Portfolio
Goldie
iOS Game
Release Date: March 1st, 2015
- Goldie is a 2D iPhone game where the player flies across the screen to collect as many cheeseburgers as possible before hitting the ground.
- Coded the game in Swift and the SpriteKit framework
- Created graphical and audio assets
Parking GPS
Release Date: March 30th, 2015
iOS Utility
- Parking GPS lets the user keep track of where they last parked their car with an easy to use interface.
- Coded the app in Swift
BlueShell
Unix Shell
Date Completed: February 8, 2016
- A simple shell application developed in C++ by Will Taylor and James Stewart.
- New programs are executed by first forking a child process and then reaping the child process once execution has finished.
- I/O redirection and piping were implemented using the dup2 and pipe syscalls.
- Several internal commands were implemented, including a history, alarm, and cd functions.
Résumé Website
Release Date: August 4th, 2015
HTML5 Responsive Website
- Coded the website using a mixture of HTML, CSS, JavaScript, and JQuery
- Used Google's Material Design Lite framework for website styling
- Implemented both desktop and mobile versions


Gecode::Set::ComplementView< View > Class Template Reference
[Set views]
Inherits Gecode::DerivedViewBase< View >< View >.
Detailed Description
template<class View>
class Gecode::Set::ComplementView< View >
Complement set view.
A complement set view for a set view provides operations such that behaves like the complement of . The complement is defined in terms of the set universe.
Definition at line 807 of file view.icc.
Constructors and initialization | |
| ComplementView (void) | |
| Default constructor. | |
| ComplementView (View &x) | |
| Initialize with set view x. | |
Value access | |
| unsigned int | cardMin (void) const |
| Return minimum cardinality. | |
| unsigned int | cardMax (void) const |
| Return maximum cardinality. | |
| int | lubMin (void) const |
| Return minimum of the least upper bound. | |
| int | lubMax (void) const |
| Return maximum of the least upper bound. | |
| int | lubMinN (int n) const |
| Return n-th smallest element of the least upper bound. | |
| int | lubMaxN (int n) const |
| Return the n-th largest element of the least upper bound. | |
| int | glbMin (void) const |
| Return minimum of the greatest lower bound. | |
| int | glbMax (void) const |
| Return maximum of the greatest lower bound. | |
| unsigned int | glbSize (void) const |
| Return the number of elements in the greatest lower bound. | |
| unsigned int | lubSize (void) const |
| Return the number of elements in the least upper bound. | |
| unsigned int | unknownSize (void) const |
| Return the number of unknown elements. | |
Domain tests | |
| bool | assigned (void) const |
| Test whether view is assigned. | |
| bool | contains (int i) const |
| Test whether i is in the greatest lower bound. | |
| bool | notContains (int i) const |
| Test whether i is not in the least upper bound. | |
Domain update by value | |
| ModEvent | cardMin (Space *home, unsigned int m) |
| Restrict cardinality to be greater than or equal to m. | |
| ModEvent | cardMax (Space *home, unsigned int m) |
| Restrict cardinality to be less than or equal to m. | |
| ModEvent | include (Space *home, int i, int j) |
| Update greatest lower bound to include all elements between and including i and j. | |
| ModEvent | exclude (Space *home, int i, int j) |
| Restrict least upper bound to not contain all elements between and including i and j. | |
| ModEvent | include (Space *home, int i) |
| Update greatest lower bound to contain i. | |
| ModEvent | exclude (Space *home, int i) |
| Restrict least upper bound to not contain i. | |
| ModEvent | intersect (Space *home, int i, int j) |
| Update least upper bound to contain at most all elements between and including i and j. | |
| ModEvent | intersect (Space *home, int i) |
| Update least upper bound to contain at most the element i. | |
Domain update by range iterator | |
| template<class I> | |
| ModEvent | excludeI (Space *home, I &i) |
| Remove range sequence described by i from least upper bound. | |
| template<class I> | |
| ModEvent | includeI (Space *home, I &i) |
| Include range sequence described by i in greatest lower bound. | |
| template<class I> | |
| ModEvent | intersectI (Space *home, I &iter) |
| Intersect least upper bound with range sequence described by i. | |
Dependencies | |
| void | subscribe (Space *home, Propagator *p, PropCond pc, bool process=true) |
| Subscribe propagator p with propagation condition pc to variable. | |
| void | cancel (Space *home, Propagator *p, PropCond pc) |
| Cancel subscription of propagator p with propagation condition pc to view. | |
Cloning | |
| void | update (Space *home, bool share, ComplementView &x) |
| Update this view to be a clone of view x. | |
Propagator modification events | |
| static ModEvent | pme (const Propagator *p) |
| Return modification event of propagator p for view. | |
| static PropModEvent | pme (ModEvent) |
| Translate modification event me to propagator modification event for view. | |
View comparison | |
| bool | same (const Set::ComplementView< View > &x, const Set::ComplementView< View > &y) |
| Test whether views x and y are the same. | |
| bool | before (const Set::ComplementView< View > &x, const Set::ComplementView< View > &y) |
| Test whether view x comes before y (arbitrary order). | |
View comparison | |
| bool | same (const Set::ComplementView< Set::ComplementView< View > > &x, const Set::ComplementView< Set::ComplementView< View > > &y) |
| Test whether views x and y are the same. | |
| bool | before (const Set::ComplementView< Set::ComplementView< View > > &x, const Set::ComplementView< Set::ComplementView< View > > &y) |
| Test whether view x comes before y (arbitrary order). | |
Static Public Member Functions | |
| static PropCond | pc_negateset (PropCond pc) |
| Negate the propagation condition pc. | |
| static ModEvent | me_negateset (ModEvent me) |
| Negate the modification event me. | |
Related Functions | |
| (Note that these are not member functions.) | |
| std::ostream & | operator<< (std::ostream &, const Gecode::Set::ComplementView< View > &) |
| Print set complement view. |
Constructor & Destructor Documentation
|
|
Default constructor.
Definition at line 30 of file complement.icc. |
|
|
Initialize with set view x.
Definition at line 34 of file complement.icc. |
Member Function Documentation
|
|
Negate the propagation condition pc.
Definition at line 51 of file complement.icc. |
|
|
Negate the modification event me.
Definition at line 39 of file complement.icc. |
|
|
Return minimum cardinality.
Definition at line 91 of file complement.icc. |
|
|
Return maximum cardinality.
Definition at line 97 of file complement.icc. |
|
|
Return minimum of the least upper bound.
Definition at line 103 of file complement.icc. |
|
|
Return maximum of the least upper bound.
Definition at line 115 of file complement.icc. |
|
|
Return n-th smallest element of the least upper bound.
|
|
|
Return the n-th largest element of the least upper bound.
|
|
|
Return minimum of the greatest lower bound.
Definition at line 128 of file complement.icc. |
|
|
Return maximum of the greatest lower bound.
Definition at line 140 of file complement.icc. |
|
|
Return the number of elements in the greatest lower bound.
Definition at line 65 of file complement.icc. |
|
|
Return the number of elements in the least upper bound.
Definition at line 71 of file complement.icc. |
|
|
Return the number of unknown elements.
Definition at line 77 of file complement.icc. |
|
|
Test whether view is assigned.
Definition at line 61 of file complement.icc. |
|
|
Test whether i is in the greatest lower bound.
Definition at line 83 of file complement.icc. |
|
|
Test whether i is not in the least upper bound.
Definition at line 87 of file complement.icc. |
|
|
Restrict cardinality to be greater than or equal to m.
Definition at line 153 of file complement.icc. |
|
|
Restrict cardinality to be less than or equal to m.
Definition at line 161 of file complement.icc. |
|
|
Update greatest lower bound to include all elements between and including i and j.
Definition at line 195 of file complement.icc. |
|
|
Restrict least upper bound to not contain all elements between and including i and j.
Definition at line 201 of file complement.icc. |
|
|
Update greatest lower bound to contain i.
Definition at line 169 of file complement.icc. |
|
|
Restrict least upper bound to not contain i.
Definition at line 175 of file complement.icc. |
|
|
Update least upper bound to contain at most all elements between and including i and j.
Definition at line 188 of file complement.icc. |
|
|
Update least upper bound to contain at most the element i.
Definition at line 181 of file complement.icc. |
|
|
Remove range sequence described by i from least upper bound.
Definition at line 207 of file complement.icc. |
|
|
Include range sequence described by i in greatest lower bound.
Definition at line 213 of file complement.icc. |
|
|
Intersect least upper bound with range sequence described by i.
Definition at line 219 of file complement.icc. |
|
|
Return modification event of propagator p for view.
Definition at line 239 of file complement.icc. |
|
|
Translate modification event me to propagator modification event for view.
Definition at line 245 of file complement.icc. |
|
|
Subscribe propagator p with propagation condition pc to variable. In case process is false, the propagator is just subscribed but not processed for execution (this must be used when creating subscriptions during propagation). Definition at line 226 of file complement.icc. |
|
|
Cancel subscription of propagator p with propagation condition pc to view.
Definition at line 233 of file complement.icc. |
|
|
Update this view to be a clone of view x.
Definition at line 251 of file complement.icc. |
Friends And Related Function Documentation
|
|
Test whether views x and y are the same.
Definition at line 493 of file complement.icc. |
|
|
Test whether view x comes before y (arbitrary order).
Definition at line 499 of file complement.icc. |
|
|
Test whether views x and y are the same.
Definition at line 505 of file complement.icc. |
|
|
Test whether view x comes before y (arbitrary order).
Definition at line 511 of file complement.icc. |
|
|
Print set complement view.
Definition at line 521 of file complement.icc. |
The documentation for this class was generated from the following files:
- gecode/set/view.icc (Revision: 3559)
- gecode/set/view/complement.icc (Revision: 3559)


This tests alerts: click me
Let's make the prompt happen
This is a test of a confirm: test confirm
This is a test of showModalDialog: test dialog
This is a test of an alert in an iframe:


The script must be in edit mode. Edit mode can be entered by
clicking Script > Edit Mode or by clicking
the edit script mode toggle button on the left hand side
of the toolbar.
Once in edit mode, scenes can be marked as key frames. Under the
Script tab on the left hand side of the viewer is a list of
scenes. A scene can be marked as a key frame by double clicking it
or by highlighting the scene, right clicking the mouse, then
clicking Edit Key Frame. A key icon will
appear beside the scene when it is marked as a key frame.
Once the scene is marked as a key frame and is loaded onto the stage
(i.e., it is displayed in bold red text),
it is ready to be edited.
Edit as many scenes as necessary (Steps 2-3).
After all key frames have been edited, the script is ready to be
interpolated. Right click the mouse over the Script tab
then click Interpolate to interpolate the script.
Note: All numerical, color, and other constant values are boolean
interpolated. The camera position is linearly interpolated in
polar coordinates. All other vector values (such as actor position, actor
orientation, actor scale, ...) are linearly interpolated without polar
transformation.


A good way to get a competitive edge is to write down a game plan for what you're going to do in a contest round. This will help you script out your actions, in terms of what to do both when things go right and when things go wrong.
Mental preparation is also important.
Read through ALL the problems FIRST; sketch notes with algorithm, complexity, the numbers, data structs, tricky details, ...
Coding a problem - For each, one at a time:
Have a plan for what to do when various (foreseeable!) things go wrong; imagine problems you might have and figure out how you want to react. The central question is: "When do you spend more time debugging a program, and when do you cut your losses and move on?". Consider these issues:
Have a checklist to use before turning in your solutions:
The fundamental basis of complexity analysis revolves around the notion of ``big oh'' notation, for instance: O(N). This means that the algorithm's execution speed or memory usage will double when the problem size doubles. An algorithm of O(N 2) will run about four times slower (or use 4x more space) when the problem size doubles. Constant-time or space algorithms are denoted O(1). This concept applies to time and space both; here we will concentrate discussion on time.
One deduces the O() run time of a program by examining its loops. The most nested (and hence slowest) loop dominates the run time and is the only one mentioned when discussing O() notation. A program with a single loop and a nested loop (presumably loops that execute N times each) is O(N 2), even though there is also a O(N) loop present.
Of course, recursion also counts as a loop and recursive programs can have orders like O(b N), O(N!), or even O(N N).
A single loop with N iterations is O(N):
1 sum = 0
2 for i = 1 to n
3 sum = sum + i
A double nested loop is often O(N 2):
# fill array a with N elements
1 for i = 1 to n-1
2 for j = i + 1 to n
3 if (a[i] > a[j])
swap (a[i], a[j])
Note that even though this loop executes N x (N+1) / 2
iterations of the if statement, it is O(N 2) since doubling
N quadruples the execution times.
Consider this well balanced binary tree with four levels:
An algorithm that traverses a general binary tree will have complexity
O(2 N).
Programs that generate lots of possible answers and then choose the ones that are correct (imagine an 8-queen solver) are filters. Those that hone in exactly on the correct answer without any false starts are generators. Generally, filters are easier (faster) to code and run slower. Do the math to see if a filter is good enough or if you need to try and create a generator.
Sometimes it is helpful to generate tables or other data structures that enable the fastest possible lookup of a result. This is called precomputation (in which one trades space for time). One might either compile precomputed data into a program, calculate it when the program starts, or just remember results as you compute them. A program that must translate letters from upper to lower case when they are in upper case can do a very fast table lookup that requires no conditionals, for example. Contest problems often use prime numbers - many times it is practical to generate a long list of primes for use elsewhere in a program.
While there are fewer than 20 basic algorithms used in contest problems, the challenge of combination problems that require a combination of two algorithms for solution is daunting. Try to separate the cues from different parts of the problem so that you can combine one algorithm with a loop or with another algorithm to solve different parts of the problem independently. Note that sometimes you can use the same algorithm twice on different (independent!) parts of your data to significantly improve your running time.
Many problems have symmetries (e.g., distance between a pair of points is often the same either way you traverse the points). Symmetries can be 2-way, 4-way, 8-way, and more. Try to exploit symmetries to reduce execution time.
For instance, with 4-way symmetry, you solve only one fourth of the problem and then write down the four solutions that share symmetry with the single answer (look out for self-symmetric solutions which should only be output once or twice, of course).
Surprisingly, many contest problems work far better when solved backwards than when using a frontal attack. Be on the lookout for processing data in reverse order or building an attack that looks at the data in some order or fashion other than the obvious.
Some problems can be rephrased into a somewhat different problem such that if you solve the new problem, you either already have or can easily find the solution to the original one; of course, you should solve the easier of the two only. Alternatively, like induction, for some problems one can make a small change to the solution of a slightly smaller problem to find the full answer.


Grow Together
Generate meaningful discussions with your audience and build a strong, loyal community. Think of the insightful conversations you miss out on with a feedback form.
Communities Formed
Messages Sent
Generate meaningful discussions with your audience and build a strong, loyal community. Think of the insightful conversations you miss out on with a feedback form.
You wouldn't paginate a conversation in real life, so why do it online? Our threads have just-in-time loading for a more natural flow.
It takes no time at all to integrate Huddle with your app's authentication solution. This means, once signed in to your app, your users can start chatting immediately.


This review is by Mathew Tschirgi and may not be reprinted in any form without his permission unless one e-mails him at<EMAIL_ADDRESS>Thank you.
THE ROCKY HORROR PICTURE SHOW 'SPECIAL EDITION' (1975)
Starring: Tim Curry and Susan Sarandon
Cult films are never mainstream.  Fans of these sorts of movies will be laughing at every other second at all the 'hidden jokes' they missed the first time around while normal movie watchers will look at them like they're insane. THE ROCKY HORROR PICTURE SHOW, recently re-released in a 'SPECIAL EDITION' to video, is the mother of all cult films. Period.
Like some other cult films, most notably LITTLE SHOP OF HORRORS, THE ROCKY HORROR PICTURE SHOW is a musical with a twisted edge to it. This movie begins out innocently enough- a couple get engaged at a friend's wedding and get a flat tire in the middle of the night while it's raining. They go to a castle to try to use the phone. Little do they know that the castle is owned by Dr. Frank N. Furter, a mad transexual transvestite scientist who has recently created a creature he will use for personal reasons.
The acting is pretty good overall. Tim Curry (HOME ALONE 2, LEGEND) is over-the-top as Frank N. Furter. It's interesting to see that this movie was one of future Oscar winner Susan Sarandon's (DEAD MAN WALKING) first film- she plays Janet, the girlfriend of Brad Majors. Even the singer Meatloaf is in it!!
The songs are all very good yet twisted in their own way. A sampling of titles range from DAMN IT, JANET to TOUCH-A TOUCH-A TOUCH-A TOUCH ME. All the actors sing their songs with no dubbing from other actors- kind of a bad thing. Barry Bostwick (Brad Majors) tries to sing as does Susan Sarandon, but Tim Curry is clearly the most professional having extensive stage experience. Meatloaf sings like Meatloaf.
The new SPECIAL EDITION contains two original movie trailers of the film as well as two songs deleted from the original version. Sadly, the songs are tacked after the credits- kind of defeats the purpose. If you want to see a different film, watch this one!!
**** out of ****.
Comments? Criticisms? E-mail me at<EMAIL_ADDRESS>The review above was posted to the
rec.arts.movies.reviews newsgroup (de.rec.film.kritiken for German reviews).
The Internet Movie Database accepts no responsibility for the contents of the
review and has no editorial control. Unless stated otherwise, the copyright
belongs to the author.
Please direct comments/criticisms of the review to relevant newsgroups.
Broken URLs inthe reviews are the responsibility of the author.
The formatting of the review is likely to differ from the original due
to ASCII to HTML conversion.
Related links: index of all rec.arts.movies.reviews reviews


Mail
Images
Calender
Mail
News
Maps
Files
Contacts
Translation
Videos
Search
Photos
Apps
Documents
More
News
Maps
Files
Contacts
Search
Photos
Even more from Kottans


Seed DB Clear DB Reseed DB
200 Users
200 Organizations 200 Organizations Pre-Accepted Applications 200 Organizations Pre-Rejected Applications
200 Mentors
200 Students
25*rand Student Proposals


This page is read only. You can view the source, but not change it. Ask your administrator if you think this is wrong.
Venue Hotels Maps Social Events Press
Give us your feedback! Volunteers Sponsors Speakers Donate Contact us
PGDay.eu 2008 PGDay.fr 2008 PGDay.eu 2007
http://www.enterprisedb.com/
http://www.dalibo.com/
http://www.telecom-paristech.fr/
http://www.2ndquadrant.com
http://www.cityvox.fr
http://www.continuent.com/
http://www.openwide.fr
http://www.redpill-linpro.com
http://www.siriusit.co.uk
All partners and sponsors
http://www.postgresql.eu
http://www.postgresql.fr


--- layout: documentation title: Configuration previous: paris_app next: databases ---
The configuration file of your application is located in the config
directory. In it you will find to files :
.config
file in which you can modify the application configuration.vm.args
file containing optionals' arguments passed to the Erlang VM.vm.args
file
The vm.args
is similar to the standard Erlang args_file
. However there is a small difference. Indeed, in this file you can use environment variables. For example, if you want to load dependencies placed in a specific directory, you can use the following line :
{% highlight sh %}
-pa $BASEDIR/deps/extra/*/ebin
{% endhighlight %}
In this example, the $BASEDIR
environment variable is automaticaly set.
.config
file
The .config
file is a standard Erlang configration file.
If you create an application named my_app
, your configuration file will be config/my_app.config
and your configuration will be in the {my_app, [...]}
tuple.
List of availables options:
| Option | Type | Description | Default |
|---|---|---|---|
port | Integer | HTTP port | 8080 |
port_from | {Atom, Atom, List} | Retrieve the HTTP port to use by calling the function named by the second atom of the module (named by the first atom), using parameters specified in the list. | - |
ip | String | Binding IP | "<IP_ADDRESS>" |
ip_from | {Atom, Atom, List} | Retrieve the binding IP by calling the function named by the second atom of the module (named by the first atom), using parameters specified in the list. | - |
max_conn | Integer | Maximum number of connections. | 100 |
max_conn_from | {Atom, Atom, List} | Retrieve the maximum number of connections by calling the function named by the second atom of the module (named by the first atom), using parameters specified in the list. | - |
ssl | [Tuple] | SSL configuration (see below). | [] |
routes | [Tuple] | Custom routes (see below). | [] |
plugins | [Atom] | Third party plugins to use (see the plugin section of this documentation). | [] |
start | [Tuple] | List of applications and modules to start just after the start of the HTTP server (see below). | [] |
mail | [Tuple] | SMTP configuration (see below). | [{relay, "localhost"}, {port, 25}] |
If you want to use a custom route for a controller, you can specify it in the routes
section of the configuration file. Thus, if you want to access the my_controller
controller via /my/custom/path
, just add the following tuple in the list of the routes
' option :
You can add as many route as you want. You can also specify multiple routes for a controller :
{% highlight sh %} [ {my_app, [ ... {routes, [ {"/first/route", my_controller}, {"/second/route", my_controller} ]}, ... ]}, ... ] {% endhighlight %}You can also create "redirection route" :
{% highlight sh %} [ {my_app, [ ... {routes, [ {"/my/redirect", {redirect, "/my/destination", [{"q", "value"}]} ]}, ... ]}, ... ] {% endhighlight %}
In this example, accessing /my/redirect
will redirect you to /my/destination?q=value
. In the same way, /my/redirect?q=custon&l=FR
will redirect you to /my/destination?q=value&l=FR
.
Be aware that if you specify a same route for two different controllers, only the second one will be accessible via the given route.
To use HTTPS (instead of HTTP), you just need to specify a SLL configuration. This is done by giving the names of the certificates files and key file in the SSL section of the configuration file. In this section you can specify :
cacertfile
PEM encoded trusted certificates file used to verify peer certificates.certfile
PEM encoded user certificate file. May also contain the private key.keyfile
PEM encoded private key file, if different than the certfile.server.crt
). In addition, each file must be placed in the ssl
directory of the priv
directory of the application.
If you want to use a mailer you must specify the SMTP configuration. In this section you can use the following options :
relay
: SMTP server address.port
: SMTP port.ssl
: true
if you use SMTPS, false
otherwise.username
: Username if SMTP authentification is needed.password
: Password if SMTP authentification is needed.
The start
section of the configuration file allow you to specify applications or modules that must be started automatically after the launch of the HTTP server.
To start and application, create a tuple {application, ApplicationName}
, where ApplicationName
is the name of the application. In this case, the application will be started using application:start/1
. If you want to start the application using application:ensure_all_started/1
, add ensure
as third element in the tuple.
To start a module, create a tuple {module, ModuleName, Args}
, where ModuleName
is the name of the module and Args
is the list of parameters to pass to the start
function of the module.


This inspection finds commonly used base class that could be extended instead of implementing interface or extending abstract class. For example:
java.util.List
could be implemented by inheriting from
java.util.AbstractList
.


While the simplest form of adaptation, this pattern was also the least popular. Most likely because few companies have the luxury of brutally simple Web pages consisting of very few elements within a single column layout. For those blessed with such simplicity, multi-device adaptation can just be a few tiny tweaks to font sizes and image layout.


LG Electronics introduced a new smart TV powered by webOS 2.0 at CES 2015, which kicks off on January 6 in Las Vegas.
The company acquired the source code, development infrastructure, and related documents of webOS from HP in February 2013. The company introduced a webOS-powered smart TV first time at CES 2014. LG has sold 5 million webOS Smart TVs globally since March. The latest offering will compete with arch-rival Samsung's own smart TV powered by Tizen, which will also be on display at the upcoming tradeshow.


Back
Page 7 of 15
Their details
Give the details of the person or company that owes you money.
Your claim could be
cancelled if you claim against the wrong person. Check who legally owes you
the money.


Your browser does not support HTML5. Please update your browser; we recommend the latest
Firefox
release.


The MySQL Community Awards initiative is an effort to acknowledge and thank individuals and corporates for their contributions to the MySQL ecosystem. It is a from-the-community, by-the-community and for-the-community effort. The committee is composed of an independent group of community members of different orientation and opinion, themselves past winners or known contributors to the community.
The 2015 community awards were presented on April 15rd, 2015, during the community event at the Percona Live conference. The winners are:
MySQL Community Awards: Community Contributor of the year 2015
- Daniël van Eeden
Daniël has done great work on MySQL security and has continued to fantastically support MySQL User Group.NL. He has also logged a lot of bugs (and submitted patches), across all sorts of different MySQL products and has done a great deal to help improve the quality of MySQL.Daniël consistently provides extremely good feedback, on a wide range of features and products, from MySQL server security, through InnoDB, partitioning, and even on other products such MySQL Enterprise Backup and MySQL Enterprise Monitor. His bugs are always reported with a high quality, and many times he even includes a contribution to fix those bugs. - Justin Swanhart
Justin has worked tirelessly for the past few years on some amazing projects of his own design, Shard-Query and Flexviews. Cross shard aggregation is an extremely complex thing to get right, and Shard-Query takes an interesting approach at this. Flexviews provides a materialized view framework, which is something that MySQL lacks to many people's annoyance. Additionally Justin has also built some performance_schema related tools, reported many MySQL bugs, and has been a public speaker about MySQL in "can do" style. - Morgan Tocker
In his day job, Morgan is Community Manager at Oracle. While some of his community interaction has been because of his job, he has gone far and beyond his corporate responsibilities. He is one of the most prolific writers on the MySQL Planet, he has been the most public face of MySQL, and he is always asking for feedback and showing a sincere concern for the Open Source community.For example, Morgan’s community polls on what defaults should be changed in MySQL 5.7 put some of the MySQL product decision making directly into the hands of the community. He is a key player on keeping the community and the MySQL developers at Oracle in touch with each other.
MySQL Community Awards: Application of the year 2015
- sys schema
As PERFORMANCE_SCHEMA matured in the MySQL ecosystem, Mark Leith identified the need to condense its information around user-friendliness and visibility. Out of this, the ps_helper and eventually MySQL SYS projects were born. This actively-developed, one-man project has become a standard integration in the MySQL distribution today.
- VividCortex
VividCortex brings fresh and challenging ideas to the monitoring space, originally targeting MySQL. It provides near realtime information that was previously deemed unattainable through aggressive sampling and original statistical formulas that is raising the bar for monitoring high performance data stores at scale.
MySQL Community Awards: Corporate Contributor of the year 2015
- WebScaleSQL Contributors: Facebook, Google, Twitter, LinkedIn, Alibaba
It’s a common misconception, but WebScaleSQL is not a competitor to MySQL – it is strongly rooted in Oracle’s MySQL and closely follows its “upstream” MySQL codebase. Instead, it is intended as a place for several companies that were already collaborating on scalability improvements in MySQL to do so in a quicker and more succinct manner.
Congrats to all winners!
Committee members are:
- Baron Schwartz
- Colin Charles
- Frederic Descamps
- Geoffrey Anderson
- Giuseppe Maxia
- Marc Delisle
- Mark Leith
- Philip Stoev
- Ronald Bradford
- Santiago Lertora
- Jeremy Cole (Secretary)
- Shlomi Noach (Secretary)
Special thanks
Thank you to this year's anonymous sponsor for donating the goblets!
Thank you to Colin Charles for acquiring and transporting the goblets!
Thank you to Santiago Lertora for working out the new swards website!
comments powered by Disqus