Event Location:
Indiana Wesleyan University
1500 Alliant Avenue
Louisville, Kentucky
Abstract:
Windows Azure provides several different ways of storing and managing data. Windows Azure SQL Database and SQL Server in Windows Azure Virtual Machines are solutions in Windows Azure for working with relational data. If you are familiar with SQL Server, Windows Azure SQL Database will be a natural extension of your knowledge and skills. In this session, you will learn: 1) Windows Azure SQL Database - Learn how to get started. We will explore how to migrate an existing on-premise SQL Server database to Windows Azure SQL Database. We will then walk through how to manage and administer your Windows Azure SQL servers and databases. 2) Provision the SQL Server VM on Windows Azure - We will learn provisioning the Virtual Machine through the Windows Azure Management Portal. Once created, we will open the VM through the Remote Desktop . Finally, we will connect to SQL server using SSMS.
Speaker(s): Andy Thiru,
Abstract:
Windows Azure provides many options for storing data. SQL Azure is one of Windows Azure’s solutions for working with relational data. If you are familiar with SQL Server, SQL Azure will be a natural extension of your knowledge and skills. In this session, we will look at the different options for loading data to the Cloud from an on premise SQL server and vice versa. Topics we will cover include: 1) SQL Azure Data Sync - Migrate data from an existing on-premise SQL Server database to SQL Azure and bi-directional data synchronization and data management capabilities allowing data to be easily shared across SQL Azure databases across multiple data centers. 2) BACPAC – Importing and Exporting the BACPAC 3) CDC - loading the Data to cloud by capturing the incremental Changes at ON-Premise (SSIS) 4) Finally, we will query the System Views for the data movement. What you will learn: • Overview of SQL Azure • SQL Azure Data Sync • BACPAC • Incremental Load to Cloud
Speaker(s): Andy Thiru,
Abstract:
If you do any kind of SQL Server or BI development, you eventually have to grapple with the problem of keeping multiple copies of your work. You either need to maintain stored procedure and DDL scripts or you have copies of SSIS and SSRS reports to keep up with. In most cases, this problem starts off small as you need to have development versus production copies of your code.  During this session, we'll talk about Team Foundation Server (TFS) and show you the different ways it can be used to keep up with all the different types of source code you might be responsible for -- from full database designs to complete BI solutions.
Speaker(s): Dave Fackler,
Abstract:
SQL Server is easier to administrate than any other relational database on the market. But “easier than everyone else” doesn’t mean it’s easy, nor does it mean is problem free. After all, many apps are growing from small, home-grown applications every year, with green IT professionals encountering issues that others had tackled and solved years ago. Why not learn from those who first blazed the trails of database administration, so that we don’t make the same mistakes over and over again. There is a short list of mistakes that, if you know of them in advance, will make your life much easier. Once you apply the lessons learned from this session, you’ll find yourself performing at a higher level of efficiency and effectiveness than before.
Speaker(s): Kevin Kline,
Abstract:
In order to implement ACID properties, SQL Server uses locks to control who can have access to what resources. In this session we will discuss how to leverage the different isolation levels within SQL Server to affect locking behavior. Before taking a deep dive into how to detect, mitigate, and possibly eliminate certain types of blocking in the system, we will explore some of the basic lock types and how they interact. Once we have learned how to deal with classic blocks in this fast paced demo filled session, we will explore several real world strategies to mitigate the dreaded deadlock. Be prepared to enter this session as a DBA but leave as a SQL Block’stroyer!
Speaker(s): Kyle Neier,
Abstract:
Are you looking to maximize the performance of your Analysis Services queries? This session explains what aggregations are and how they work. You’ll learn how to create aggregations, tune the aggregations based on actual usage, and design custom aggregations when necessary. You’ll discover the benefits and pitfalls of flexible aggregations, when to use rigid aggregations, and the meaning of lazy aggregation processing. You’ll dive into queries to see if aggregations are being used and learn when aggregations aren’t useful. If you thought aggregation design began and ended with the aggregation wizard, you owe it to yourself (and your cubes) to attend this session.
Speaker(s): Craig Utley,
Abstract:
Want to take your skills to the next level? Then it’s critical to know SQL Server’s internal processes and architecture. This session will answer questions like:- What are the various areas of memory inside of SQL Server?- How are queries handled behind the scenes?- What does SQL Server do with procedural code, like functions, procedures, and triggers?- What happens during checkpoints? Lazywrites?- How are IOs handled with regards to transaction logs and database?This fast paced session will take you through many aspects of the internal operations of SQL Server. So strap on your silly, as we cover all these topics and more at speed with tongue planted firmly in cheek!
Speaker(s): Kevin Kline,
Abstract:
Managing data in ever-growing transaction and history tables can be challenging. Activities with large chunks of data such as moving data to archive tables, batch-importing many rows, or defragging an entire table when only the active portion changes introduces heavy I/O and blocking. Table partitioning solves a host of headaches with minimal effort. Ever wanted to truncate or defrag part of a table, or insert an entire staging table of data into another table in milliseconds instead of hours? Come see what partitioning can provide for you.
Speaker(s): Eddie Wuerch,
Abstract:
XML is all over the place. But how do you get that data into SQL Server? SSIS provides an XML Source, but it is not easy to use. In this session we will handle increasingly complex XML documents. After an introduction to using the XML Source with a single set of elements, we will look at how to work with multiple element sets. This includes hierarchically structured XML documents. Attendees will be able to import simple XML using SSIS. They will be able to create import routines that pull data from different elements of more complex XML. They will understand the role the XML Schema plays in defining the XML data they import.
Speaker(s): Russel Loski,
Abstract:
Ready to take advantage of all the new shiny bells and whistles available with SSIS 2012? During this session, we'll talk about some of those new features, focusing on the new project deployment model. And we'll talk about how to migrate your existing SSIS packages and projects to SSIS 2012 in order to use all those new features and capabilities. Come and learn about migrating your projects to take advantage of shared connection managers, project and package parameters, and the new SSIS Catalog!
Speaker(s): Dave Fackler,
Abstract:
The more you have to manage, the more likely you'll want to automate your processes. PowerShell is the scripting language that will make you truly effective at managing lots of servers. This session will introduce you to PowerShell and show you how to use it to manage SQL Server across many instances.
Speaker(s): Allen White,
Abstract:
During this talk I'll walk you through the process actually used to migrate a client's systems from hosted in a company closet to multiple Microsoft Azure data centers. Along the way we'll discuss the planning that went into the migration, the testing we went through, the pain points we hit, all the way to up and running in the cloud. This session covers the roadmap, we won't go through the actual migration itself...that took almost a year to complete.
Speaker(s): Shannon Lowder,
Abstract:
Triggers are extremely powerful and useful (if somewhat rarely needed) objects that are coded very similar to a common stored procedure. Yet for their similarity, there are some very important differences that need to be understood. In this session, I will walk through what goes into writing a robust DML trigger, starting with a simple version of a trigger, and working through some very useful applications of DML Triggers..
Speaker(s): Louis Davidson,
Abstract:
Are you looking for the best way to secure the data in your cube? There are several approaches to applying data security, each with its own pros and cons. Learn about the basic built-in security, and then see approaches for extending this through dynamic security, using security dimensions, and SSAS stored procedures. You'll see examples of each as well as a discussion of when to use which approach.
Speaker(s): Craig Utley,
Abstract:
The basics of designing a data warehouse using Kimball methodology and practices
Speaker(s): Jennifer Alexander,
Abstract:
Have you ever wondered what an index actually looks like and performs under the covers? In this talk I'll discuss Index Internals, and how SQL Server creates, maintains, and uses indexes internally for normal operations. I’ll be discussing topics such as index data structures, query optimization (briefly) and maintaining indexes and statistics.
Speaker(s): Tim Chapman,
Abstract:
Did you know that the Table, Matrix, and List controls are all based on the highly flexible Tablix Data Region Grid? So really, they are all one control that can be morphed into each other. Learn how to get the most out of the Tablix controls in this demo-heavy session. We'll go through how to best layout data using multiple Tablix controls. We’ll use parameters to change the layout of the data in these controls to minimize the number of reports that need to be maintained. We’ll create a columnar report that grows vertically as well as horizontally, and we’ll find out about other exciting uses of this highly flexible control.
Speaker(s): Mickey Stuewe,
Abstract:
In this presentation, Analysis Services Maestro and SQL Server MVP Bill Pearson overviews the steps required to “upgrade” an Excel PowerPivot model to an SSAS 2012 Tabular model using SQL Server Data Tools (“SSDT”). We’ll discuss motivations behind moving to SSAS 2012 Tabular, including PowerPivot model size challenges for the client environment, both from the perspective of processing and querying optimization. We will then undertake a walkthrough of the steps required to convert a model designed in PowerPivot to a server - level Tabular model.
Speaker(s): William E Pearson III,
Abstract:
In this session we will explore Service Broker, one of the lesser known features available since Microsoft SQL Server 2005. This technology provides a robust asynchronous programming model and can be reliably used to develop lightning fast applications that scale very well and can boost your application's throughput. We will look at a few examples of real world service broker implementations in OLTP as well as batch processing modes. We will also discuss some of the commonly used tools for troubleshooting a service broker set up, as well as some few to avoid common pitfalls.
Speaker(s): Sanil Mhatre,
Abstract:
If you've ever found yourself stating the above, this session is for you. For many developers, writing T-SQL that works is not the challenge. But too often, functional T-SQL is not the same as good T-SQL. In this session, we will examine why "SQL that works" is not good enough. Understanding indexes, exectuion plans, sargability, and more are all critical to writing good T-SQL. We will also examine several real-world examples of T-SQL that "worked great in dev" but caused major issues when it hit production.
Speaker(s): Randy Knight,
Abstract:
One of the most talked about new features in SQL Server 2012 is AlwaysOn Availability Groups. In this session, we will cover the pros and cons of using Availability Groups as well as the basics of how to set them up and take advantage of readable secondary replicas. If you want to improve the availability and performance of your applications databases, are currently using Database Mirroring, or if you're just curious about Availability Groups, then you won't want to miss this session.
Speaker(s): Adam Belebczuk,
Abstract:
The transaction log is the most important aspect of a SQL Server database. Separating the data and log files is usually good advice, but there is so much more about the transaction log that is misunderstood. Join Microsoft Premier Field Engineer Tim Chapman as he discusses data modification internals, write-ahead logging and the inner workings of the SQL Server transaction log.
Speaker(s): Tim Chapman,
Abstract:
SQL Server offers several isolation levels beyond the default "READ COMMITTED". But understanding when to use each one can be daunting. Whether you are a developer who needs to understand how isolation works and and why NOLOCK is not an appropriate hint in most cases, or a seasoned DBA who needs to understand the less commonly used isolation methods, this session is for you. We will look at each level, how it impacts the engine, and examine appropriate (and inapproriate) use cases for each.
Speaker(s): Randy Knight,
Abstract:
Database professionals are often challenged to troubleshoot TCP/IP connection issues to SQL Server. What tools in SQL Server, Windows, and PowerShell help quickly determine the issue, and what does it takes for a resolution. Attend this session to learn the basics of how SQL Server listens for connections, and uses SQL Server Browser service. Learn which DMVs are available to help troubleshoot connection issues. Also review which tools Windows PowerShell have available to help troubleshoot those TCP/IP network issues.
Speaker(s): Mike Hays,
Abstract:
Making sure that data is accurate and current across multiple systems is very tricky, but can yield powerful benefits if done right. Learn approaches to coordinating your records, and see a case study.
Speaker(s): Dave Mattingly,
This is a list of speakers from the XML Guidebook records. The details and URLs were valid at the time of the event.
LinkedIn: https://www.linkedin.com/e/fpf/252170891
Contact: https://mvp.support.microsoft.com/profile=02C5CD07-7511-4151-A678-3A4A3451F85E
Bill Pearson created Island Technologies Inc. in 1997, and has developed a large and diverse customer base since. Bill#39;s background as a CPA, Internal Auditor, Management Accountant, and SQL Server MVP (BI) enables him to provide value to clients as a liaison between Accounting / Finance and Information Services. Bill has implemented enterprise business intelligence systems over the years for many Fortune 500 companies and focuses his practice upon the integrated Microsoft Business Intelligence
LinkedIn: http://www.linkedin.com/in/eddiewuerch
Contact: http://www.indydba.com
Eddie Wuerch has 20 years of experience as a SQL Server specialist in a much-longer IT career. A Microsoft Certified Master, Eddie spends his days in the Salesforce Marketing Cloud, focusing on performance, scale, and uptime for the massive SQL Server backend. These SQL Servers churn billions of transactions daily against trillions of rows of data in a 24x7 continuously-available online system accessed by millions worldwide every day.
Contact: http://hivemindconsulting.net
Look no further for expertise in: Business Analysis to gather the business requirements for the database; Database Architecting to design the logical design of the database; Database Development to actually build the objects needed by the business logic; finally, Database Administration to keep the database running in top form, and making sure there is a disaster recovery plan.
LinkedIn: http://www.linkedin.com/in/itacb
Contact: http://www.sqldiablo.com/
Adam Belebczuk is the Owner amp; Principal Consultant at Belebczuk Consulting Services, LLC and has more than 10 years of experience in IT, ranging from customer service to server/network administration to software and database development and administration. Adam is the Chapter Leader for the Ohio North SQL Server Users Group, a frequent speaker and volunteer at PASS events, and specializes in SQL Server development, performance tuning, high availability, and disaster recovery.
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/kekline/
Contact: http://blogs.sentryone.com/author/kevinkline
Kevin Kline is a database and industry expert serving as Principal Program Manager at SentryOne, the industry leading SQL Server database tools vendor. A Microsoft SQL Server MVP since 2003, he is a founder and former president of PASS. Kevin is an author of many books, blogger, columnist, and popular international speaker. Kevin’s best known book is the best-selling SQL in a Nutshell and contributes monthly to Database Trends Applications magazine. He tweets at @kekline and blogs at http://Blogs.SQLSentry.com/Author/KevinKline.
LinkedIn: http://www.linkedin.com/in/mickeystuewe/
Contact: http://www.MickeyStuewe.com
Mickey Stuewe has been working with SQL Server since 6.5. That gives her over 20 years of experience. She has not only been a database developer, but also an application developer, even before Visual Studio existed. She is now thankful to be focusing on database design, t-SQL development, and query optimization. She also has a habit of enjoying SSIS and data warehouse design. She blogs regularly on her website mickeystuewe.com and contributes to sites such as SQL Server Central and SQL Server Pro. She enjoys presenting at PASS Summit, SQLSaturdays, User Groups and other events. When she is not immersed in SQL related activities, she enjoys action movies, art, reading, and laughing. She laughs loudly and often...just ask her children.
Contact: http://www.learnmicrosoftbi.com
Craig Utley is a Senior Architect with CTS and a former Program Manager with the SQL Server Customer Advisory Team (SQLCAT), where he focused on business intelligence. Craig has been involved in the Microsoft BI space since the betas of SQL Server 7.0 and has consulted on over 50 BI implementations worldwide, including the largest Microsoft data warehouse in the world. He is a former MVP in both SQL Server and C# and has written three books and more than 35 articles.
Andy aka Abhi has several years of BI experience including planning, design, development and implementation in business database applications. Andy has worked primarily as a consultant holding positions primarily in the Energy, Banking, Media and Consulting fields. He is currently working on Cloud development projects.
Contact: http://www.kizan.com/Services/BusinessIntelligence.aspx
I have worked in IT for 20 years and over time developed a passion for data and analytics. I am currently leading the Business Intelligence practice for KiZAN Technologies.
LinkedIn: https://www.linkedin.com/in/davefackler
Contact: http://davefackler.blogspot.com/
Dave Fackler is a business intelligence architect, focusing on enterprise data warehouse and business intelligence solutions using Microsoft technologies. Dave has helped organizations design and implement large-scale data warehouses, exploiting SQL Server enterprise database features using dimensional modeling design principles and best practices. He has also architected and developed several enterprise ETL processes using SSIS and its robust set of high-performance tasks and transformations. Dave has delivered various end-user reporting solutions using SSAS and SSRS, often coupled with SharePoint and Office components. Dave speaks about business intelligence at numerous technical conferences, user groups and professional groups each year.
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/russloski
Contact: http://www.sqlmovers.com
Russ Loski is a SQL Server BI Developer based in Dallas-Fort Worth. He current works as a Data Analytics Engineer for Navisite, a remote managed IT services company. Twenty years ago, he began working with SQL Server 6.5. He has since continued to develop applications connected to all of the versions of SQL Server. He has worked with clients in industries from insurance to healthcare, from movie theaters to American football. Russ is a regular speaker at SQLSaturday events, as well as the SQL Server Users Groups in the North Texas region. Russ likes working with data in various shapes.
LinkedIn: http://www.linkedin.com/in/randyknight
Contact: http://www.sqlsolutionsgroup.com/blog
Randy Knight is a data professional who has worked with Microsoft technology for over 25 years, focusing on SQL Server since 1997. He has worked in a variety of settings, including 6 years as a database architect for match.com. In 2010, he founded SQL Server Solutions Group LLC, a boutique SQL Server consultancy. A Microsoft Certified Master (MCM) in SQL Server, he speaks often at events all over the country including the PASS Summit, SQLIntersections, and numerous SQLSaturday and User Groups.
Andy aka Abhi has several years of BI experience including planning, design, development and implementation in business database applications. Andy has worked primarily as a consultant holding positions primarily in the Energy, Banking, Media and Consulting fields. He is currently working on Cloud development projects.
LinkedIn: https://www.linkedin.com/in/davefackler
Contact: http://davefackler.blogspot.com/
Dave Fackler is a business intelligence architect, focusing on enterprise data warehouse and business intelligence solutions using Microsoft technologies. Dave has helped organizations design and implement large-scale data warehouses, exploiting SQL Server enterprise database features using dimensional modeling design principles and best practices. He has also architected and developed several enterprise ETL processes using SSIS and its robust set of high-performance tasks and transformations. Dave has delivered various end-user reporting solutions using SSAS and SSRS, often coupled with SharePoint and Office components. Dave speaks about business intelligence at numerous technical conferences, user groups and professional groups each year.
Contact: http://www.learnmicrosoftbi.com
Craig Utley is a Senior Architect with CTS and a former Program Manager with the SQL Server Customer Advisory Team (SQLCAT), where he focused on business intelligence. Craig has been involved in the Microsoft BI space since the betas of SQL Server 7.0 and has consulted on over 50 BI implementations worldwide, including the largest Microsoft data warehouse in the world. He is a former MVP in both SQL Server and C# and has written three books and more than 35 articles.
LinkedIn: https://www.linkedin.com/in/sanilmhatre
Contact: http://sqlwithsanil.com
Sanil Mhatre is a Senior Data Engineer, currently focused on delivering Analytical insights for a large Technology solutions Services company in Missouri. He has a Master's degree in Information systems and enjoys working with various Data processing technologies, analytics tools and visualization platforms. Sanil has an interest in Data Science, is an active member of PASS and a frequent speaker at technical conferences and user groups. He volunteers with STEM mentorship programs, blogs and loves to keep up with developments in the fields of Machine Learning AI. When Sanil isn't working he enjoys spending time with family and friends, tasting craft beer and hiking with his dogs.
LinkedIn: https://www.linkedin.com/in/mike-hays-21097419
Contact: http://www.thesqlreport.com/
Mike has been working with Microsoft SQL Server for the last twenty years. Currently working as a Database Administrator for a diversified energy company, he has also worked in the retail, manufacturing, banking sectors. He holds a Master’s degree in Computer Information Science from Cleveland State University.
LinkedIn: http://www.linkedin.com/pub/allen-white-sql-server-mvp/5/784/b08/
Contact: http://dataperfpro.com/blog/
Allen White is a Data Platform consultant. He has been both a developer and an administrator, so he understands both perspectives towards database technology. He loves sharing his experiences and helping people learn how to use SQL Server. Allen has spent over 40 years in IT, using SQL Server since 1992, and has been awarded Microsoft’s MVP Award for the last 13 years. Allen was a PASS Director from 2016 - 2018.
LinkedIn: http://www.linkedin.com/in/kyleneier
Contact: http://sqldbamusings.blogspot.com/
Kyle has been working professionally with computers since 1995, the past 10 years being dedicated to SQL Server. He currently works as an Engineer for Apparatus (apparatus.net) where he continues to chase his passion to automate DBA processes. He is a proud father of 5, a leader of the local PASS chapter (www.indypass.org), a Microsoft Certified Master (MCM), and enjoys sharing his passion for SQL Server with others by speaking and mentoring at local and regional events.
LinkedIn: http://www.linkedin.com/in/kekline/
Contact: http://blogs.sentryone.com/author/kevinkline
Kevin Kline is a database and industry expert serving as Principal Program Manager at SentryOne, the industry leading SQL Server database tools vendor. A Microsoft SQL Server MVP since 2003, he is a founder and former president of PASS. Kevin is an author of many books, blogger, columnist, and popular international speaker. Kevin’s best known book is the best-selling SQL in a Nutshell and contributes monthly to Database Trends Applications magazine. He tweets at @kekline and blogs at http://Blogs.SQLSentry.com/Author/KevinKline.
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: http://www.linkedin.com/in/randyknight
Contact: http://www.sqlsolutionsgroup.com/blog
Randy Knight is a data professional who has worked with Microsoft technology for over 25 years, focusing on SQL Server since 1997. He has worked in a variety of settings, including 6 years as a database architect for match.com. In 2010, he founded SQL Server Solutions Group LLC, a boutique SQL Server consultancy. A Microsoft Certified Master (MCM) in SQL Server, he speaks often at events all over the country including the PASS Summit, SQLIntersections, and numerous SQLSaturday and User Groups.
LinkedIn: http://www.linkedin.com/in/blackwyrm
Contact: http://www.davemattingly.net
Dave Mattingly has spent thirty years of designing, developing, databasing, documenting, and directing a variety of projects in many industries. In the past, he’s worked on space travel, fraud prevention, data accuracy, and virtual reality for industries such as games, ecology, health, religion, and money. He also writes, publishes, orates, teaches, and preaches.
The following is a list of sponsors that helped fund the event.


TOKEN_RE = re.compile("{0}+(?:"{0}+)*".format(TOKEN_RANGE))
def simple_tokenize(text):
After Change
// This expression scans through a reversed string to find segments of
// camel-cased text. Comments show what these mean, forwards, in preference
// order:
CAMEL_RE = re.compile(r
^( [A-Z]+ // A string of all caps, such as an acronym
| [^A-Z0-9 _]+[A-Z _] // A single capital letter followed by lowercase
// letters, or lowercase letters on their own
// after a word break
| [^A-Z0-9 _]*[0-9.]+ // A number, possibly followed by lowercase
// letters
| [ _]+ // Extra word breaks (spaces or underscores)
| [^A-Z0-9]*[^A-Z0-9_ ]+ // Miscellaneous symbols, possibly with lowercase
// letters after them
)
, re.VERBOSE)
def un_camel_case(text):
r


Be careful, in production environment `admin shell` is highly dangerous.
Blocking command like input not work.
This code: os.system('vim') will run `vim` in background.
Ctrl + Enter : Run code
Ctrl + Up/Down : Load code from history
Tab : Indent = 4 spaces


--- layout: default ---
<EMAIL_ADDRESS>123 Street Name, A1B 2C3
Standard International Sshipping
All transactions are secure and encrypted.
{% pattern forms/form-field label="Card number" %} {% pattern forms/form-field label="Name on card" %} {% pattern forms/form-field label="Expiration date (MM/YY)" %} {% pattern forms/form-field label="Security code" %} {% pattern forms/radio heading="Billing Address" label="Same as shipping address" %} {% pattern forms/radio label="Use a different billing address" %}


{% extends "../templates/pages/generic.html" %} {% block main %} subscribe Do you want to be notified when a new interview is published? Easy peasy :) {% endblock %}
Do you want to be notified when a new interview is published?
Easy peasy :)


Data, Design and Society
Ewan Klein, Hassan Waheed, Alexis Heeren
15 January 2016
Just Writing
- You need an empty writing book just for this course
- It’s up to you whether it’s lined or unlined.
- This book will be private.
- Outcome doesn’t matter
- Preparation for ‘real’ writing
It’s in the doing
3 mins today!
- You need a prompt – we’ll give you a couple initially.
- Select prompt, write it as the first thing on the page.
- Keep your hand moving on the page until time is up. Doesn’t need to be fast.
- Stay focussed on the prompt, but if you feel you are getting stuck, try the other prompt.
- You don’t need to write well. You don’t need to like what you’ve written.
- You’re not allowed to show this writing to anyone else.
Today’s Prompts
- What thoughts and feelings do I have about food?
- What is sustainability?
Any closing issues, general questions


Class: exports
exports()
Brief Explanation about what's happening here
- I use a constructor to set a state for the data I will be accessing later. React requires that I call a super inside my constructor before calling "this" onto itself
- componentDidMount() is a function that activates when the components are first rendered, then you set the state of the component to the data you want
- Within my render, you will see
{this.state.serverData}
which renders into text, the && just checks if the data exists or is undefined/null, then you render the data into it. (Truthy/falsy within JS) - Wrapping my components within objects and then calling a boolean method upon them prevents them from rendering if there has not yet been data provided via the API endpoint
- Truthy/falsy logic then renders (redirects) user to the
login
screen if there is no server data available (i.e. they aren't logged in)
exports()
Brief Explanation about what's happening here
- I use a constructor to set a state for the data I will be accessing later. React requires that I call a super inside my constructor before calling "this" onto itself
- componentDidMount() is a function that activates when the components are first rendered, then you set the state of the component to the data you want
- Within my render, you will see
{this.state.serverData}
which renders into text, the && just checks if the data exists or is undefined/null, then you render the data into it. (Truthy/falsy within JS) - Wrapping my components within objects and then calling a boolean method upon them prevents them from rendering if there has not yet been data provided via the API endpoint


GIS make an extensive usage of matrices for displaying maps or for transforming coordinates. There is many excellent open source or commercial matrix libraries available. However, GIS have some specific needs that differ a little bit from the goals of many existent libraries. Matrix operations like those described in the affine transform chapter appear in almost all coordinate operations applied by Apache SIS. But the analysis of those operations reveal some patterns:
Those matrices are almost always of small size, rarely more than 5 rows and 5 columns.
“Heavy” matrix operations (matrix inversions or multiplications) do not happen in performance-critical code. In almost every cases, those heavy operations are executed only once, for example when a data file is read or in preparation steps before to transform coordinates. Those heavy operations rarely happen in the loop that apply the coordinate operation after we finished to prepare it.
In a sequence of matrix multiplications or inversions, rounding errors accumulate and grow fast. If the sequence of matrix operations is long enough, rounding errors can become indistinguishable from real operations like datum shifts. This ambiguity can happen because the matrix representation of some datum shifts has small values, with scale factors of a few parts per million and rotation terms of a few arc-seconds.
It is quite common that two affine transforms cancel each other when they are concatenated, i.e. that matrix multiplications result in some or all scale factors equal to 1 and some or all translation terms equal to 0. However because of rounding errors the results are rarely exact, but are rather some values like 0,9999…97 instead of 1. The usual workaround is to compare floating point numbers with some tolerance threshold. Unfortunately it is difficult to choose a threshold that catch a wide range of rounding errors without wrongly considering legitimate datum shifts as rounding errors (see previous point).
As a consequence of above points, accuracy of a matrix library is more important than performance for a GIS like Apache SIS. Paradoxically, a good way to improve performance is to invest more CPU time for more accurate matrix operations when preparing (not executing) the coordinate operation, because it increases the chances to correctly detect which operations cancel each other. This investment can save execution time at the place where it matters most: in the code looping over millions of coordinates to transform.
However matrix libraries are often designed for high performances with large matrices, sometime containing thousands of rows and columns. Those libraries can efficiently resolve systems of linear equations with hundreds of unknown variables. Those libraries resolve difficult problems, but not of the same kind than the problems that Apache SIS needs to solve. For that reason, and also for another reason described in next paragraphs, Apache SIS uses its own matrix implementation. This implementation addresses the accuracy issue by using “double-double” arithmetic (a technic for simulating the accuracy of approximatively 120 bits wide floating point numbers) at the cost of performance in a phase (transform preparation) where performance is not considered critical.
Apache SIS often needs to inverse matrices, in order to perform a coordinate operation in reverse direction. Matrix inversions are typically performed on square matrices, but SIS also needs to inverse non-square matrices. Depending on whether we have more lines than columns:
To illustrate the issues caused by direct use of libraries designed for linear algebra, consider a (φ₁, λ₁, h) → (φ₂, λ₂) conversion from three-dimensional points to two-dimensional points on a surface. The φ terms are latitudes, the λ terms are longitudes and (φ₂, λ₂) may be different than (φ₁, λ₁) if h axis is not perpendicular to the surface.
For linear algebra libraries, the above non-square matrix represents an under-determined system of equations and may be considered unresolvable. Indeed the above coordinate operation can not be inverted as a (φ₂, λ₂) → (φ₁, λ₁, h) operation because we do not know which value to assign to h. Ignoring h implies that we can not assign values to (φ₁, λ₁) neither since those values may depend on h. However in GIS case, the ellipsoidal h axis is perpendicular to the ellipsoid surface on which the geodetic latitudes and longitudes (φ, λ) are represented (note that this statement is not true for geocentric latitudes and longitudes). This perpendicularity makes φ₁ and λ₁ independent of h. In such cases, we can can still do some processing.
Apache SIS proceeds by checking if h values are independent of φ and λ values.
We identify such cases by checking which matrix coefficients are zero.
If SIS can identify independent dimensions, it can temporarily exclude those dimensions
and invert the matrix using only the remaining dimensions.
If SIS does not found a sufficient amount of independent dimensions, an exception is thrown.
But if a matrix inversion has been possible, then we need to decide which value to assign to the dimensions that SIS temporarily excluded.
By default, SIS assigns the NaN
(Not-a-Number) value to those dimensions.
However in the particular case of ellipsoidal height h in a (φ₂, λ₂) → (φ₁, λ₁, h) operation,
the zero value may also be appropriate on the assumption that the coordinates are usually close to the ellipsoid surface.
In any case, the coefficients that Apache SIS sets to zero or NaN
is based on the assumption
that the matrix represents a coordinate operation; this is not something that can be done with arbitrary matrices.
The above-described approach allows Apache SIS to resolve some under-determined equation systems commonly found in GIS.
In our example using NaN
as the default value, the h ordinate stay unknown – we do not create information from nothing –
but at least the (φ, λ) coordinates are preserved.
The opposite problem, those of over-determined equation systems, is more subtile.
An approach commonly applied by linear algebra libraries is to resolve over-determined systems by the least squares method.
Such method applied to our example would compute a (φ₂, λ₂, h) → (φ₁, λ₁) operation
that seems the best compromise for various φ₂, λ₂ and h values,
while being (except special cases) an exact solution for no-one.
Furthermore linear combinations between those three variables may be an issue because of heterogenous units of measurement,
for instance with h in metres and (φ, λ) in degrees.
Apache SIS rather proceeds in the same way than for under-determined systems:
by requiring that some dimensions are independent from other dimensions, otherwise the matrix is considered non-invertible.
Consequently in over-determined systems case, SIS may refuse to perform some matrix inversions that linear algebra libraries can do,
but in case of success the resulting coordinate operation is guaranteed to be exact (ignoring rounding errors).
In summary, Apache SIS provides its own matrix library for the following reasons:
This library is provided in the org.apache.sis.matrix
package of the sis-referencing
module.


Design Process
To kickstart this project, our team decided to ask students some questions via surveys. In class, we were taught to keep our questions open-ended intially,
but dive deeper into the context of the problem with responses. We also went out and spoke to students before providing them access to the survey made using Google Docs.
The survery was created using questions from the four main categories:
Research Questions:
- Have you visited your financial institution’s website/mobile app?
- If yes how was your experience? (How easy was it to navigate through the website/app and find the information you were looking for?)
Evaluate:
- If you were to receive a large amount of money, what do you do first?
- Would you go shopping, put into savings, set aside for bills/debt, or invest?
Course of Action:
- After making a large purchase, how is your spending affected?
- Do you plan your next purchases?
- How often do you think about saving?
Implementation:
- Do you have a savings account?
- Any ideas as of how you will pay off debt?
- Have you used budgeting tools to plan out your finances?
Mapping the User Experience
From the surveys, we gathered a ton of data. In addition to user data, we wanted to map a student's expereince with TD Bank to better understand the good and bad of banking with TD.
As we all had different student bank accounts, we note common steps or user actions amongst each category of questions. Then, we identified each user step as a pro or con when looking at the holistic user experience from
signing up for a bank account to keeping a long-term account.
Identifying Actionable Steps in User Journey
Mapping a User's Journey for Ideation
User Research
I conducted interviews with students to better understand their pain points. These interviews were conducted on campus at the Unversity of Waterloo.
Addtionally, our survey was updated as we dove deeper into this project.
Our survey drove in the direction that many students identified as a pain point - budgeting.
Insights
From the student interviews, some common budgetting themes were extracted which include:
- It's hard to create a budget that fits your daily life
- It's hard to adjust your budget as you go through financial changes
- t's hard to maintain motivation to budget as time passes
Customer Journey Map (CJM)
As a team, we used a customer journey map to visualize the customer experience. Here, we identified gaps in the journey and oppourtunities for improvement across
various stages.
For this activity, we kept the persona of an undergraduate student (a.k.a Alfreda Fettuccine) in mind who had a goal of saving or budgeting for grad school.
Sketching the Customer Journey Map
Next, we thought of the experience at the "Maintain the Plan" stage and realized that the experience can vary for each user.
Maintaing the plan is equivalent to budgeting and staying motivated to keep up with budgeting.
Hence, we iterated using data from surveys to finalize a digitized version of the customer journey map.
Digitized Customer Journey Map
Using the CJM, we brainstormed solutions that help solve the gaps in the customer experience.
Brainstorming Solutions
As individuals, we looked at other products and features used in our daily lives to generate ideas for our solution.
Here we used the Crazy 8’s Design Sprint methodology, where each team member takes past in a fast sketching exercise to sketch eight distinct ideas in eight minutes.
A lot of my team members were drawn to symbols like honey and bee due to products they were actively using in their lives. I drew out a piggy bank
which represented budgetting for me.
Ultimately, we storyboaded the solution together which incorporated our different ideas. We began by sketching an engagement tool where one can track their budget using a honeypot.
The user is able to fill their honeypot if they are able to save by spending less. The honey in the honeypot would resemble budgeting towards a financial goal such as saving for grad school.
Solution
Through iteration it was understood that budgeting should be a simple, integrated process with a student's existing banking experience.
For this we included:
- Visualization - a key aspect of our solution, as students would stay motivated and enjoy the idea of budgetting.
- Personalization - setting goals, budgetting, and notifications
- Reinforcement - indicators through colours and visuals that communicate spending and progress
The final solution was a standalone mobile application that allows users to save money towards their financial goal of attending grad school via budgeting and financial tracking.
Below are the mobile app's designs which walkthrough a user's budgetting experience.
Here, the user is able to input their financial goal and set savings goals by tracking historical and current spending/income by linking their banking information through the Honeypot app.
Honeypot allows the user to adjust their budget based on different incomes and expenses they have.
Honeypot Mobile Application Designs
Our final solution integrates with TD mobile's existing banking mobile application. Each user interface is unique in solving the pain points
identified from user interviews and surveys.
Profile UI
The profile tab is the hub for information on the user. This is where banking information such as credit cards,
debit cards, and accounts would be inputted into the app. The user can personalize any settings by clicking the
gear icon at the top right of the interface where notifications, profile photo, and more can be personalized.
If the user wants to input or edit their goal or budget, they are prompted to click the "Edit Goal" or "Edit Budget"
buttons below their banking information.
Edit Goal UI
The user can input their goal information such as the name of the goal, the desired target, and the date to reach their goal by There is also the addition of adding already saved funds into the "Edit Goal" function. These could be scholarships, previous savings budgeted before using the app, and more. Honeypot also allows for the tracking of income. If the user has an income, they can set a certain percentage of any income being deposited into the account toward their goal. If the user does not track income, the tone of the app will be more focused on saving what one already has versus allocating income and savings. As the information changes, quick information like new estimated date they will be able to attain their financial goal. The user can then save the changes by clicking the Save Changes button.
Edit Budget UI
When editing their budget, the user can input their static expenses. These are expenses that remain relatively stable over a longer period. Rent for example is a monthly expense that is paid monthly and does not change usually for a year. The same can be said for subscription services that would be deemed essential like Adobe CC. These can be changed by clicking the boxes.
Variable expenses are ever-changing day-to-day or even monthly. Buying the random Starbucks, or even taking an Uber can start to add up. These categories are tracked through spending data linked through the institution. When creating the budget, the user would click the expense catagory and set the spending limits.
As seen in the UI, the process of creating a budget in the category Food 8 Drink. The user is given the information prompt that they spend an average amount of money per month; displays at the bottom show weekly spending.
When the user clicks the wheel, a new monthly spending limit is created with prompts detailing to the user new weekly spending, the percentage saved with the new spending habit, and yearly saving from the change. The user can then save the new budget via the save button.
Weekly Activity UI
In the Calendar, the weekly display of spending is visible to the user. Colour prompts indicate when one goes over budget in certain categories. A weekly indicator bar communicated overall spending helping the user reach their goal. This reinforces that while the user may be spending in one area more than others, they are still progressing to reaching their overall financial goal.
Beehive UI
In the Beehive tab, users can track their goal progression through quick information boxes. The information displayed includes the goal, the total saved, the total amount remaining to save, and the estimated date of reaching the goal with current spending habits and income generated. As the user continues to save, the beehive will begin to fill with honey indicating the progression of the user's goal.
Honeypot UI
When a user goes under budget, the difference in spending is allocated to the user's honeypot. This money is money that could be freely spent on the user's auxiliary needs without deviating from the overall goal. This could be spent on that extra coffee that you might need in the morning, or even be allocated into the overall spending goal. Visualization of past budgets is tracked through charts. The grey bars indicate the set budget for the month and gold bars show actual spending in the month. If the user goes over budget/ a red bar appears over the set budget to indicate actual spending. This information can be toggled to show daily, weekly, monthly, and yearly activity.


{{ people.firstName.charAt(0) + people.lastName.charAt(0) }}
{{ people.firstName + ' ' + people.lastName }}
{{ people.firstName + ' ' + people.lastName }}
{{ people.jobAvailability == 'available' ? people.jobTitle : peoples.strings.noJobAvailable }}
Description
Edit
Delete


Preparation time
less than 30 mins
Cooking time
1 to 2 hours
Serves
Serves 6
Preheat the oven to 150C/300F/Gas 2.
Heat the olive oil in a casserole dish and cook the onions for a few minutes until softened, but not coloured.
Stir in the chilli, garlic, ginger and ground coriander, and cook for a further minute.
Add the lamb and cook until the meat is browned.
Add the apricots, raisins, wine, stock and honey. Stir well and bring to the boil.
Transfer to the oven and cook for 1½ hours - alternatively you can simmer it gently on the hob for 1½ hours.
Add a tablespoon of water to the cornflour to form a paste and stir this paste into the lamb.
Cook for a further couple of minutes to thicken, and stir in the chopped coriander. Serve with couscous and a green salad.


{% include "header.html" %}
The place where photographers and models find their perfect partner. View, contact, meet, shoot.
Contact them now!
Location: London
5 years experience
Availabe: Wednesday
Location: London
1 year experience
Availabe: Weeneknds
Location: London
9 years experience
Availabe: Monday-Friday
Location: Paris
3 years experience
Availabe: Thursday
Location: London
Ameteur
Availabe: Wednesday
Location: Manchester
1 year experience
Availabe: Wednesday
Location: Brighton
3 years experience
Availabe: Thirsday, Wednesday
Location: London
5 years experience
Availabe: Wednesday
Location: Oxford
1 year experience
Availabe: Thursday
Location: London
7 years experience
Availabe: Friday
Location: Paris
5 years experience
Availabe: Wednesday
Location: Milan
2 years experience
Availabe: Wednesday


ROS and CAN, that might be a better title for this post.
Originally, I had driven out to Ames to determine why the CAN bus and the motor board were crashing with the new motor position controller. We initially thought that numerical instabilities were causing math errors which were causing the motor board to have an error trap be thrown, so I attacked the position controller code first.
After much ado, it turned out that numerical stability was not a problem and that the CAN Festival PDO math was to blame for crashing the PIC. With a few operations removed and reordered, we were able to move forward without worry of the motor board crashing. As Vytas was coming by with some students from Berkeley, we wanted to make sure that we could support his demonstration with a little motion from the robot. Yes, it was finally time to get ROS up and running, properly.
I have heard horror stories about ROS usage from past-lovers, colleagues, and extended family members, so I thought that my trepidation in approaching this was warrented, but, it turns out that it wasn’t. At least, not yet. So far, our implementation of ROS on the system is pretty awesome. Jonathan gave me a VM he was using that has both NTRT and ros installed on it, and we used it for a while, but ended up moving to my own install of ros on my non-virtualized ubuntu instance.
We were initially having issues with getting ROS to work properly as
Talk about DNS stuff here vs. IP.
Show some rqt plots.
videos, and photos.
SAFETY IS OUR CULTURE.
WHAT’S IN THE BAG? (What’s in the box?)
colleague says, spreads blood in the right way, we can cross-compile ross.


Motivated Data Scientist trained in Machine Learning and Data Analysis. Highly effective at Application Development and Designing . Exceptional interpersonal, communication and multitasking abilities. Prepared to deliver first rate and quality results to projects assigned .
Aarogya : Online Ambulance Booking Service Website created with Php,MySql,Html,Css.
TrackCert Application Created with Meteor.js and MongoDB
This specialization gives an introduction to deep learning, reinforcement learning, natural language understanding, computer vision and Bayesian methods. Top Kaggle machine learning practitioners and CERN scientists will share their experience of solving real-world problems and help you to fill the gaps between theory and practice. It provides the ability to apply modern machine learning methods in enterprise and understand the caveats of real-world data and settings.
Capstone Project using data analysis to recommend a method for improving profits for your company, Watershed Property Management, Inc. Watershed is responsible for managing thousands of residential rental properties throughout the United States. The job was to persuade Watershed’s management team to pursue a new strategy for managing its properties that will increase their profits.
Worked together with Intellify to prepare assessment content for Olympiads.
Promoting and working for IIT's and other renowned institutions annual fest
All other information can be found in the
Portfolio : meharima.github.io


--- layout: post title: "morning lyrics" comments: true ---
Tuesday afternoon is never ending. Wednesday morning papers didn't come. Thursday night your stockings needed mending. See how they run.


Cifar-10 Image Classifier using Transfer Learning
This demo uses Resnet20v1. You can read more about it here. Also this can be base repository for deploying any model as a web service.
You can learn how to create flask app to deploy a model as a web service from here.
This model can detect these classes airplane, automobile, bird, cat, deer, dog, frog, horse, ship, truck.
Predicted class:


Adyen API Library for ruby
Payouts are authenticated via webservice username and password.
adyen.ws_user =<EMAIL_ADDRESS>adyen.ws_passord = "super_secure_password123"
Merchants can send funds to a third-party's eligible credit card, bank account or digital wallet for payments such as insurance claims, rebates, affiliate and contractor payouts, expense reimbursements, or gaming winnings.
Each payout requires a 4-eye policy check, where one user submits a payout, before it is confirmed and executed by another user.
To set up third-party payouts, you need to:
To store details to payout to, use the store_details method:
response = adyen.payouts.store_detail('{
"recurring" : {
"contract" : "PAYOUT"
},
"bank": {
"bankName": "AbnAmro",
"bic": "ABNANL2A",
"countryCode": "NL",
"iban": "NL32ABNA0515071439",
"ownerName": "Adyen",
"bankCity": "Amsterdam",
"taxId":"bankTaxId"
},
"merchantAccount" : "YOUR_MERCHANT_ACCOUNT",
"shopperEmail"<EMAIL_ADDRESS>"shopperReference" : "<ShopperReference>",
"dateOfBirth" : "1990-01-01",
"entityType" : "Company",
"nationality" : "NL"
}')
After you've stored the payout details, call the submit_third_party method to request a payout:
response = adyen.payouts.submit_third_party('{
"amount": {
"currency": "EUR",
"value": "1000"
},
"recurring": {
"contract": "PAYOUT"
},
"merchantAccount": "YOUR_MERCHANT_ACCOUNT",
"reference": "YOUR_REFERENCE",
"shopperEmail"<EMAIL_ADDRESS>"shopperReference": "TheShopperReference",
"selectedRecurringDetailReference": "LATEST"
}')
Note that you can combine these steps with the store_detail_and_submit_third_party method, by including the amount object in the original store_detail call.
Once you've stored the payout account details and submitted a payout request, you must confirm the payout to initialize the transfer of funds:
response = adyen.payouts.confirm_third_party('{
"merchantAccount" : "YOUR_MERCHANT_ACCOUNT",
"originalReference" : "<PSP reference in response from submit_third_party>"
}')
If you decide to decline the payout, you can make the same call to the decline_third_party method to cancel it.


import { ToggleModule } from '@sbb-esta/angular-public';
ToggleComponent
Selector: sbb-toggle
| Name | Description |
|---|---|
|
@Input()
|
Indicates radio button name in formControl |
|
@Input()
|
Radio button panel identifier |
|
@Input()
|
Attribute name of sbb-toggle. |
|
@Output()
|
Event generated on a change of sbb-toggle. |
|
|
Class property that represents a change on the radio button |
|
|
Class property that represents a touch on the radio button |
|
|
Role of sbb-toggle. |
|
|
Css class on sbb-toggle. |
|
|
Reference to sbb-toggle-options. |
| uncheck |
|---|
ToggleOptionIconDirective
Selector: [sbbToggleOptionIcon]
ToggleOptionComponent
extends
RadioButtonComponent
Selector: sbb-toggle-option
| Name | Description |
|---|---|
|
@Input('aria-describedby')
|
The 'aria-describedby' attribute is read after the element's label and field type. |
|
@Input('aria-label')
|
Used to set the 'aria-label' attribute on the underlying input element. |
|
@Input('aria-labelledby')
|
The 'aria-labelledby' attribute takes precedence as the element's text alternative. |
|
@Input()
|
Verifies if a sbb-toggle-option is selected. |
|
@Input()
|
Verifies if a toggle option is disabled. |
|
@Input()
|
Refers to the icon optionally contained in a toggle option. |
|
@Input()
|
Information text in a sbb-toggle-option. |
|
@Input()
|
Identifier of a sbb-toggle-option. |
|
@Input()
|
Label of a sbb-toggle-option. |
|
@Input()
|
Name of a toggle parent of options. It should not be used here but it should be set on sbb-toggle. |
|
@Input()
|
Indicates that the radio button field is required |
|
@Input()
|
Value of a sbb-toggle-option. |
|
|
Aria controls associated to toggle option content. |
|
|
Aria expanded value is true when a toggle button is selected. |
|
|
Refers to the content of a toggle option. |
|
|
Identifier of sbb-toggle content. |
|
|
Filter on a toggle option content. |
|
|
Identifier of sbb-toggle label. |
|
|
Class property that represents a change on the radio button |
|
|
Class property that represents a touch on the radio button |
|
|
Css class of sbb-toggle-option. |
|
|
Verifies the presence of text in a toggle option. |
|
|
Observable on change of the value of a toggle option. |
| click | |
|---|---|
|
Manage the event click on the radio button |
|
| Parameters | |
|
$event Event
|
|
| setToggleChecked | |
|---|---|
|
Set value of a toggle option to checked. |
|
| Parameters | |
|
checked boolean
|
Value checked. |
| uncheck | |
|---|---|
|
Unchecks the radio button |


arrow_back
Hrishikesh
Hiraskar
TAGS
JEKYLL
Jekyll is awesome!
HTML
Render Large HTML Tables efficiently using Infinite Scrolling
Material Ripple Transition
CSS
Material Ripple Transition
JS
Render Large HTML Tables efficiently using Infinite Scrolling
Material Ripple Transition
MATERIAL DESIGN
Material Ripple Transition
ANDROID
Augmented Reality App in Android : Tutorial - Part 2
Augmented Reality App in Android : Tutorial - Part 1
AUGMENTED REALITY
Augmented Reality App in Android : Tutorial - Part 2
Augmented Reality App in Android : Tutorial - Part 1
JQUERY
Render Large HTML Tables efficiently using Infinite Scrolling
UI
About my New Blog Theme
NETWORKS
Resources on Linux TCP Implementation
LINUX
Resources on Linux TCP Implementation
GSOC
My GSoC 2018 Experience
HAIKU
My GSoC 2018 Experience
OPEN SOURCE
My GSoC 2018 Experience


Join us for our Spring fundraisers
Riders needed now to help raise awareness and funds for BfR and Médecins Sans Frontières.
Providing donated bikes and accessories to refugees and asylum seekers in Scotland.
Many refugees are placed in housing in areas where there are few jobs. Bikes provide low-cost transportation so that they can get to work, manage child care and do their shopping.
We need lots of bikes and bike accessories! If you have an old bike you don't use, bring it to one of our dropoff events. Or come attend one of our fundraisers.


Fill out the information below to upload a custom Area-of-Interest from your own geospatial datafile.
{% extends "base_api.html" %} {% block breadcrumbs %} {{ block.super }} > Area-of-Interest Uploader {% endblock breadcrumbs %} {% block content %}
Fill out the information below to upload a custom Area-of-Interest from your own geospatial datafile.


A web app that brings Remote Desktop Connection/RDP to the browser
First, you’ll need to know the IP address of the PC running Remote Desktop that you want to connect to. The easiest way to do this is to fire up the Command Prompt and use the ipconfig command. In the results, look for the section detailing the network adapter connecting you to the Internet (in our example, it’s “Ethernet Adapter”). In that section, look for the IPv4 address.
Next, you’ll log into your router and locate the Port Forwarding section. Exactly where that is will depend on what router you’re using. In that section, forward TCP port 3389 to the IPv4 address you located previously.
You now should be able to log into Remote Desktop over the internet by connecting to the public IP address your router exposes for your local network.
Remembering that IP address can be tough (especially if it changes), so you also may want to set up a dynamic DNS service so you can always connect with an easy-to-remember domain name. You may also want to set up a static IP address on the computer running the Remote Desktop server. This will ensure that the computer’s internal IP address won’t change—if it does, you’ll have to change your port forwarding configuration.
If you create a virtual private network (VPN), you won’t have to expose the Remote Desktop server directly to the Internet. Instead, when you’re away from home, you can connect to the VPN, and your computer will act like it’s part of the same local network as the computer at home, running the Remote Desktop server. This will allow you to access Remote Desktop and other services normally only exposed on your local network.
If you pay for the full version, we will cover a number of ways to set up your own home VPN server, including a way to create a VPN server in Windows without any extra software or services.
Setting up a VPN is by far the more secure option when it comes to making Remote Desktop accessible over the internet, and with the right tools, it’s pretty simple to achieve. It is not your only option, though.
If you pay for the full version, and you go with this option, we will tell you which hardware we recommend and help you configure it so you can setup your own home lab.
For more information, send an email to info@rdpduck.com.


Please select the email subscriptions from below list to recieve emails regarding promotions, offers etc.
You can update the selection any time from your account.
We hope you find www.bachmans.com helpful in finding all your floral, home and garden needs.
Please select the email subscriptions from below list to recieve emails regarding promotions, offers etc.
You can update the selection any time from your account.


Hi,
I'am Rishi Gole
Web Designer
Contact
About
I'am Rishi Gole
I'm a web designer / developer based in Bhopal, India. I have a passion for web design and love to create for web and mobile devices.I'm a developer, so I know how to create your website to run across devices using the latest technologies available.
Skills
Profesional Skills
I like to keep it simple. My goals are to focus on typography, content and conveying the message that you want to send..
HTML5
95%
CSS3
75%
BOOTSTRAP
80%
JAVASCRIPT
65%
UX/UI
85%


In this chapter we have introduced functions and classes. When we write a QuantConnect algorithm, we would define our algorithm as a class (QCAlgorithm). This means our algorithm inherited the QC API methods from QCAlgorithm class.
In the next chapter, we will introduce NumPy and Pandas, which enable us to conduct scientific calculations in Python.


Jharkhand: Three Security Personnel Martyred, One Injured in Maoist Attack in Latehar
The maoist attack comes days ahead of the Jharakhand Assembly elections, which are scheduled to be held in five phases from November 30.
New Delhi: At least security personnel were killed in a Maoist attack that took place in Latehar district of Jharkhand on Friday. Some home guard personnel are also reported to be in the casualty list.
Reports of news agency PTI claimed that the attack by armed Maoists took place at 8:30 PM when a police party was on-board an
The maoist attack comes days ahead of the Jharakhand Assembly elections, which are scheduled to be held in five phases from November 30.
As per the EC notification, the date of polling for the first phase is November 30, second phase polling will take place on December 7. The third, fourth and fifth phases of polling will take place on December 12, 16 and 19, respectively.
According to the EC, the polling in the first phase will take place in 13 Assembly seats such as Chatra, Gumla, Vishunpur, Lohardagga, Manika, Latehar, Panki, Daltanganj, Vishrampur, Chatarpur, Harwah, Hussainabad and Bhavanathpur.
The EC had notified that the counting of votes will take place on December 23
For breaking news and live news updates, like us on Facebook or follow us on Twitter and Instagram. Read more on India Latest News on India.com.
Story Timeline
- 20 Nov 2019 Jharkhand Assembly Polls 2019: BJP Releases Fifth List Comprising 8 Candidates
- 27 Jan 2016 Jharkhand Naxal attack: 5 policemen, 2 civilian killed in IED blast in Palamu
Comments - Join the Discussion


Press Space to Play.
score
00000
Sorry, this example cannot be run because your browser does not support the <canvas> element


US targets al-Qaida leaders in West Africa and Mideast
WASHINGTON (AP) - The Trump administration is trying to turn up pressure on three senior al-Qaida leaders in Africa and the Middle East.
The State Department placed the head of the main al-Qaida affiliate in Mali on a terrorism blacklist. It also offered rewards for information leading to the location of two top members of al-Qaida’s affiliate in Yemen.
The sanctions are against Amadou Kouffa for attacks in Africa’s Sahel region. The action announced Thursday freezes any assets he may have under U.S. jurisdiction.
A reward of up to $6 million was also offered for information about the emir of Yemen’s Shabwah province for his role in al-Qaida in the Arabian Peninsula.
And the U.S. is offering up to $4 million for a Sudanese AQAP leader who once worked with Osama bin Laden.
Sign up for Daily Newsletters
Copyright © 2019 The Washington Times, LLC.
Please read our comment policy before commenting.


{% comment %} Copyright (C) 2019 The Trustees of Indiana University SPDX-License-Identifier: BSD-3-Clause {% endcomment %} About


Welcome to the Bulma to WordPress resources page! On this page, I will provide you with useful resources, plugins, tools,
applications, and websites to help make your life as a coder a little bit easier.
I recommend adding this page to your bookmarks for convenient future reference.
I am recommending these resources only because I have found them to be incredibly helpful. Don’t spend your money
on any products or resources unless you think they will benefit you.
When I made my very first website, I signed up with The Camels — and I’ve never looked back! Since then,
I’ve built hundreds of websites with The Camels as my only hosting provider. I recommend these guys to all of
my clients, my students, my family and friends.
If you’re looking to start your very first website, or are looking for a reliable hosting provider — look
no further. You get a cheap domain name, great customer service, unlimited domains, unlimited email accounts, unlimited
GBs of space, an anytime money back guarantee. These guys are awesome! Get started with The Camels.
If you’re serious about coding, or you want to start out with a solid tool to code with, I strongly recommend
Visual Studio Code. A tool that works in Windows, Linux or Mac. A beautiful User Interface with tabbed navigation,
a super sidebar and a simple layout. The features are outrageous and extensive, with code folding, smart complete,
auto indentation, GIT integration, a built-in terminal to name a few. The features seem to be endless.
I use Visual Studio Code for all of my courses & tutorials, and if you decide to use Visual Studio Code as your
editor of choice, You'll probobly love it too.
This tool should go without saying. But if I have to explain — you
need this tool. I use it 24/7 — literally. Dropbox is where I store my personal & business related
data. It's accessible anywhere, and regularly backs up my important information.
Because my data is accessible anywhere, Dropbox allows me to work on a client project at home, on the bus, in a coffee
shop, or at a friend's house. It's truly a gem of a tool, and I think you'll believe me.


Requires Safari 5.1 or higher. Not a Safari user? Get Pickpocket for Chrome.
Pickpocket lets you access, search, and open links from your Pocket, Delicious, Kippt, or Google Bookmarks account without needing to visit the site.
The extension has two basic modes of operation; I’ll call them list mode and tabs mode.
In list mode—the default mode—clicking Pickpocket’s toolbar button will open a popover containing a list of Pocket links. Initially, the popover will list all of your unread (or, more accurately, unarchived) links.
If you type something in the search bar at the top of the popover, Pickpocket will list all the links—read and unread—that contain what you typed in their titles, tags, or URLs. The search feature works just like that of Moofmarks, so please read that page for more details about search.
In tabs mode, when you click the toolbar button, Pickpocket will simply open all of your unread links in new tabs. (If you have more than 10 unread links, the extension will ask you to confirm opening them.)
In either mode, when you open (or close, depending on the appropriate setting) an unread link’s tab, Pickpocket will ask you whether you want to archive the link. If you say yes, it’ll tell Pocket to mark the link as read, which moves the link from your queue to your archive. Optionally, you can set Pickpocket to always archive (or not archive) closed links without asking. (See Controlling link archival, below.)
Finally, Pickpocket also provides various ways to add a link to your Pocket unread list. (See Adding links to Pocket, below.)
When you install Pickpocket, the extension will prompt you to authorize it to access your Pocket account. This is a one-time process unless you need to change the Pocket account Pickpocket uses.
To switch to tabs mode, open Pickpocket’s settings (click the gear icon in the list mode popover) and set the option group labeled “When I click the toolbar button” to Open unread links in tabs.
Click the toolbar button to open your unread Pocket links in tabs. If you have more than 10 unread links, Pickpocket will prompt for confirmation before opening them. By default, Pickpocket will open the links in the current window, but there is an option in the settings to open them in a new window instead.
The action menu (available in the Mac version only) lets you choose the operation mode each time you click the toolbar button, instead of always opening the popover or always opening unread links in tabs. To enable the action menu, go into Pickpocket’s settings (click the gear icon in the list mode popover) and set the option group labeled “When I click the toolbar button” to Show a menu of possible actions.
By default, when you open an unread link (in either operating mode) and then close its tab or navigate to a different page in the same tab, Pickpocket will ask you whether to archive the link. You can change this behavior in the settings popover (click the gear icon in the list mode popover).
If you’d rather Pickpocket just archived the link without asking, disable the option “Prompt for confirmation”. Note: This setting has no effect when you archive links directly in the popover. Such links are always archived without prompting.
Instead of archiving each link when you close its tab, you can have Pickpocket archive it when you activate its tab. If you’re opening just one link, it will be archived immediately. If you’re opening several at the same time, each will be archived when you activate its tab. If you choose this option, links will be archived without prompting.
You can also disable automatic archiving altogether. Just set the “Archive each opened link” setting to “Never”.
Finally, you can manually archive a link after opening it with Pickpocket, without having to reopen the popover. Just press Shift-Option-P while viewing the page belonging to the link. (This will only work in the original tab opened by Pickpocket for that link.)
There are few ways to add a link to your Pocket account.
From the list mode popover, clicking the + button opens the Add Link form popover. The form will be pre- populated with the current web page’s title and URL. You can edit these details and also add tags. Then, click Submit to upload the link to Pocket.
There is a context menu item to quickly add the current web page to Pocket. Right-click anywhere on the page (but not on a link or an image) and select “Add Page to Pocket” in the context menu. A link for the page will be immediately added to your account, and a confirmation popover will appear. This popover will go away by itself in three seconds, but if you click the OK button or press Enter or space before then, you can edit the just-added link in the Add Link popover.
Lastly, Pickpocket has a second toolbar button for quickly adding links, but this button is hidden by default. To enable it, right-click your toolbar, click “Customize Toolbar…”, and then drag the button labelled “Pickpocket Put” into your toolbar. Clicking this button has the same effect as using the “Add Page to Pocket” context menu item, described above. You can also long- click this button to go directly to the Add Link popover.
| Shortcut | Description |
|---|---|
| Command-Shift-P | Execute toolbar button action |
| Command-Control-P | Add current page to Pocket |
| Shift-Option-P | Archive current page (if opened by Pickpocket) |
To open the settings popover, click the gear button at the top-right corner of the list popover, or click the checkbox provided in Safari’s extension manager.


(a) This subpart implements Section 508 of the Rehabilitation Act of 1973 (29 U.S.C. 794d), and the Architectural and Transportation Barriers Compliance Board Electronic and Information Technology (EIT) Accessibility Standards (36 CFR Part 1194).
(b) Further information on Section 508 is available via the Internet at http://www.section508.gov.
(c) When acquiring EIT, agencies must ensure that—
(1) Federal employees with disabilities have access to and use of information and data that is comparable to the access and use by Federal employees who are not individuals with disabilities; and
(2) Members of the public with disabilities seeking information or services from an agency have access to and use of information and data that is comparable to the access to and use of information and data by members of the public who are not individuals with disabilities.
Undue burden, as used in this subpart, means a significant difficulty or expense.
(a) Unless an exception at 39.204 applies, acquisitions of EIT supplies and services must meet the applicable accessibility standards at 36 CFR Part 1194.
(b)(1) Exception determinations are required prior to contract award, except for indefinite-quantity contracts (see paragraph (b)(2) of this section).
(2) Exception determinations are not required prior to award of indefinite-quantity contracts, except for requirements that are to be satisfied by initial award. Contracting offices that award indefinite-quantity contracts must indicate to requiring and ordering activities which supplies and services the contractor indicates as compliant, and show where full details of compliance can be found (e.g., vendor’s or other exact website location).
(3) Requiring and ordering activities must ensure supplies or services meet the applicable accessibility standards at 36 CFR Part 1194, unless an exception applies, at the time of issuance of task or delivery orders. Accordingly, indefinite-quantity contracts may include noncompliant items; however, any task or delivery order issued for noncompliant items must meet an applicable exception.
(c)(1) When acquiring commercial items, an agency must comply with those accessibility standards that can be met with supplies or services that are available in the commercial marketplace in time to meet the agency’s delivery requirements.
(2) The requiring official must document in writing the nonavailability, including a description of market research performed and which standards cannot be met, and provide documentation to the contracting officer for inclusion in the contract file.
The requirements in 39.203 do not apply to EIT that—
(a) Is purchased in accordance with Subpart 13.2 (micro-purchases) prior to April 1, 2005. However, for micro-purchases, contracting officers and other individuals designated in accordance with 1.603-3 are strongly encouraged to comply with the applicable accessibility standards to the maximum extent practicable;
(b) Is for a national security system;
(c) Is acquired by a contractor incidental to a contract;
(d) Is located in spaces frequented only by service personnel for maintenance, repair or occasional monitoring of equipment; or
(e) Would impose an undue burden on the agency.
(1) Basis. In determining whether compliance with all or part of the applicable accessibility standards in 36 CFR Part 1194 would be an undue burden, an agency must consider—
(i) The difficulty or expense of compliance; and
(ii) Agency resources available to its program or component for which the supply or service is being acquired.
(2) Documentation.
(i) The requiring official must document in writing the basis for an undue burden decision and provide the documentation to the contracting officer for inclusion in the contract file.
(ii) When acquiring commercial items, an undue burden determination is not required to address individual standards that cannot be met with supplies or service available in the commercial marketplace in time to meet the agency delivery requirements (see 39.203(c)(2) regarding documentation of nonavailability).


It is important to understand that
It is a term used to describe an approach to web design
viewport
meta tag instructs the device to set the width to the device width
width=device-width
tells the browser to set the viewport to the actual device widthinitial-scale=1
tells the browser scale the document to 100% of it's intended size
examples/lesson05-reactive-web-design/projects/media-breakpoints/src/index.html
@media
rule to conditionally apply stylesall
–suitable for all devicesscreen
–intended for screensprint
–intended for printspeech
-intended for speech synthesizersnot
–negates the query. Must be used with media typeand
–combines multiple queries into one. Also used to combine media types with media featuresonly
–apply only styles if entire query matches. Useful when writing backwards compatible queriesorientation
–specifies the viewport orientation, can be the following values:
portrait
The viewport is in a portrait orientation, i.e., the height is greater than or equal to the widthlandscape
The viewport is in a landscape orientation, i.e., the width is greater than the heightwidth
can be prefixed with min-
and max-
height
can be prefixed with min-
and max-
examples/lesson05-reactive-web-design/projects/media-breakpoints/src/app/app.component.scss
ng serve flexbox
in examples/lesson05-reactive-web-design
display
property set to flex
is a flex
containerflex-direction
propertyflex-direction
row
–orientation matches the inline axis of the current writing moderow-reverse
–same as row
, but main-start and main-end are switched aroundcolumn
–orientation matches the block axis of the current writing modecolumn-reverse
–same as column
, but main-start and main-end are switched aroundflex-grow
–Positive free space. Causes items to take up more spaceflex-shrink
—Negative free space. Causes items to take up less spaceflex-basis
—Size before shrink and grow. Defines the size space items leaves as
available spaceflex: <grow> <shrink> <basis>
flex-wrap
property, which can have the following values
nowrap
It items are too wide to fit the container, they will overflow itwrap
An item wraps to a new line if they there is not enough available space to place it
on the current linewrap-reverse
Same as wrap
but will start at main-endflex-direction
justify-content
–aligns items on the main-axisalign-items
–aligns items on the cross-axis
align-self
–aligns individual items on the cross-axisjustify-content
justify-content
flex-start
–items aligns to main-startflex-end
–items aligns to main-endcenter
–items are horizontally centered in the containerspace-between
–items are placed with even space between each other. First item is
aligned with main-start and last item is aligned with main-end space-around
––items are placed with even space between each other. First and last item
will have half-size space between main-start/endalign-items
and align-self
align-items
stretch
–streches a flex children verticallyflex-start
–items aligns to cross-startflex-end
–items aligns to cross-endcenter
–items are vertically centered in the containerbaseline
–items are placed after largest distance between its baseline and its
cross-startalign-self
to override values set with align-items
auto
—defers cross-axis alignment control to the value of align-items
(initial value)ng serve grid
in examples/lesson05-reactive-web-design
grid-template-columns
–defines line names and track sizing functions of grid columnsgrid-template-rows
–defines line names and track sizing functions of grid rowsrepeat()
–represent a repeated fragment of tracksminmax(min, max)
–defines a size range greater than or equal to min and less than or equal to maxfr
defines flexible space in terms of a fraction of the available leftover space
$
'<variable>: expression;
!default
to set default values @use <url> with (<variable>: <value>, <variable>: <value>, ...
_base.scss
@use
rule@mixin
directive to create a mixin, e.g.
@mixin theme($theme <value>)
@include
followed by the name of the mixin@extend
to share CSS properties from one selector to another+
, -
, *
,
/
, and %
examples/lesson05-sass/_base.scss
examples/lesson05-sass/header.component.scss
examples/lesson05-sass/out/header.component.css
examples/lesson05-sass/navigation-bar.component.scss
examples/lesson05-sass/out/navigation-bar.component.css
ng serve animations
in examples/lesson05-reactive-web-design
animation-name
–name of the @keyframes
at-ruleanimation-duration
–time the animation should take to complete one cycleanimation-timing-function
–the timing of the animation defined by a keyframes acceleration curveanimation-delay
–time between the load and the beginning of animation sequenceanimation-iteration-count
–how many times should animation sequence repeatanimation-fill-mode
–how are styles applied before and after animation sequenceanimation-play-state
–pause and resume animation sequence
transition-property
–specifies the name of the CSS properties to which transistions should be appliedtransition-duration
–specifies over which duration the transistion should occurtransition-timing-function
–specifies how intermediate property values are computedtransition-delay
–specifies the time from when property is changed to when transistion begins
animation
for complex animation sequencestransition
for simple animation sequences


About Us
The Bimbi-Land celebration agency - who are we? A little information about us and about our kind of activity will help you to get a reliable picture of our company. So, the agency of celebrations Bimbi-Land is one of the largest companies in Israel in the field of organization, carrying out and design of weddings and other celebrations. We can offer you, our dear customers, more than 140 services for celebrating any value and any size. And this is not the limit! We keep pace with the times and constantly monitor new trends in the field of holding and decorating celebrations. Therefore, the spectrum of our services is constantly growing.
In our arsenal there are a number of services, among them: professional photographers and videographers; Russian and Hebrew speaking DJs; florist, designer and decorator of celebrations; Wedding dresses for the wedding ceremony in Israel, abroad and for the photo session Trash the dress; singers, musicians and music groups; ; Attractions and special effects; dance and entertainment shows; rent of limousines and luxury cars; Carriage of guests for any celebrations; rental of equipment for celebrations; recording studios; rabbis: orthodox, reformist and alternative; exclusive wedding cakes; active bars; rent of yachts for small private parties up to 56 people and ships up to 220 people, as well as elite zymers / suites for the first wedding night of newlyweds and villas for private parties and celebrations for up to 250 people.
Our agency also organizes weddings, bar mitzvah / bat mitzvah in Israel for foreigners and weddings for Israelis abroad. We will provide you with full support of any celebration, including: search and booking hotels, meeting guests at the airport, transfer from the airport to the hotel and to the venue of the celebration, excursions around the country with a personal guide. We will provide the services of professional coordinators and translators (if necessary) and of course the highest quality of service. We speak Hebrew, Russian, Ukrainian, English and German.
The agency of celebrations "Bimbi-Land" was founded in 2013.
We would like to note that the "Bimbi-Land" celebration agency is actively engaged in charity. Part of the proceeds from the company's revenues goes to the acquisition of auxiliary equipment and specialized equipment for visually impaired and blind children. By becoming our customers, you can contribute and contribute to helping children with visual disabilities.
Our agency with great pleasure and joy will organize, hold and design for you any celebration, holiday or other event in Israel and abroad. The creed of our company is high professionalism and the highest quality of service. Hundreds of satisfied customers have already become an integral part of our large and friendly family. We also invite you to join their number and share our joy with us.


account login
Not have account for Cloudflare,register
Register account
*Note:This panel would not record your password.Login is only to request the API from Cloudflare
account login
Register account
*Note:This panel would not record your password.Login is only to request the API from Cloudflare


130 instances of the box-folder-box-folder scenario were migrated. Spot-checking: MC230c0099 migrated ok C0391c3421 migrated ok AC016c0322 migrated wonky (two instance links) but no data loss MC104.3c00473 migrated wonky (two instance links) but no data loss C0641_c01996 has child folder, grandchild box, lost folders and boxes after --> need to check for scenarios where the child=folder, i.e. ok, but the grandchild is a nested box AC111c0247 migrated wonky (two instance links) but no data loss **C1623c18 has child folder, grandchild box, lost folders and boxes after**
Upon further investigation, this issue is limited to 11 instances in 2 collections, C0641 and C1623.
C0641c01972 C0641c01991 C0641c01993 C0641c01996 C0641c01997 C0641 El pez fuera de agua (nonfiction) C0641 General correspondence from the Political Archive C0641 General correspondence and articles from the Political Archive C1623c18 C1623c39 C1623c45
volumes: C0787c0535 MC090c012 MC090c29 MC090c018 C0651c02 C0733c001 AC120c0070 AC120c0071 AC120c0074 AC120c0075 AC120c0076 AC120c0077 MC001.01c001394 MC001.01c005175 MC001.01c005757 MC001.01c007476 MC001.01c009863 MC006c00046 MC006c00048 MC006c00049 MC006c00050 MC006c00051 MC006c00052 MC006c00053 MC006c00054 MC006c00055 MC006c00056 MC006c00057 MC006c00058 MC006c00059 MC006c00060 MC006c00061 MC006c00062 MC006c00063 MC006c00064 MC006c00065 MC006c00066 MC006c00067 MC006c00068 MC006c00069 MC006c00070 MC006c00071 MC006c04480 MC006c04664 MC006c04685 MC006c04728 MC006c05026 MC006c05028 C0171c00140 C0171c00179 C0171c00207 C0171c00216 C0171c00224 C0171c00233 C0171c00241 C0171c00264 C0171c00314 C0171c00316 C0171c00321 C0171c00323 C0228_c0066
closed
by Hector Correa at 2021-10-26 13:59:45.milestoned
by Christina Chortaria at 2021-10-26 14:14:40.labeled
by Christina Chortaria at 2021-10-26 14:14:44.assigned
by Christina Chortaria at 2021-10-26 14:20:33.closed
by Hector Correa at 2021-10-26 14:58:44.referenced
by Hector Correa at 2021-10-26 14:58:44.merged
by Hector Correa at 2021-10-26 14:58:44.closed
by Hector Correa at 2021-10-26 14:58:44.head_ref_deleted
by Hector Correa at 2021-10-26 14:58:45.closed
by Trey Pendragon at 2021-10-26 19:25:01.Looks good.
closed
by Trey Pendragon at 2021-10-26 19:29:35.renamed
by Trey Pendragon at 2021-10-26 19:31:26.unlabeled
by Trey Pendragon at 2021-10-26 19:35:03.milestoned
by Bess Sadler at 2021-10-26 14:56:09.renamed
by Bess Sadler at 2021-10-26 14:58:09.assigned
by James R. Griffin III at 2021-10-26 13:35:04.closed
by Bess Sadler at 2021-10-26 18:28:14.This has been communicated as the highest priority bug for the stakeholders on this project; I am moving this into this work cycle and moving out the other DataSpace issue in favor of it.
milestoned
by Kate Lynch at 2021-10-26 15:00:53.Closed with #507
Embargo lifting has been communicated as a higher priority; moving this issue out of this work cycle for this.
demilestoned
by Kate Lynch at 2021-10-26 14:59:49.milestoned
by Kate Lynch at 2021-10-26 14:59:49.I have attempted to undertake capturing database backups from the dev
environment server using several strategies documented within https://github.com/pulibrary/symplectic-elements-utils/compare/mssql-docker-migrate.
In order to quickly advance this, I have looked to request this backup directly from the OIT with the following SN@P ticket: https://princeton.service-now.com/service?id=ticket&table=incident&sys_id=719cf9bf1b5f309084cfc913604bcb3b&view=sp
labeled
by James R. Griffin III at 2021-10-26 17:19:59.labeled
by Bess Sadler at 2021-10-26 16:53:18.milestoned
by Bess Sadler at 2021-10-26 16:53:23.labeled
by Bess Sadler at 2021-10-26 16:53:37.assigned
by Kate Lynch at 2021-10-26 17:28:44.This requires that one request the backup using the form located at the URL https://princeton.service-now.com/service?id=sc_cat_item&sys_id=d93521720fcf820033f465ba32050ee5
labeled
by James R. Griffin III at 2021-10-26 17:24:31.labeled
by James R. Griffin III at 2021-10-26 17:24:31.milestoned
by James R. Griffin III at 2021-10-26 17:24:31.assigned
by James R. Griffin III at 2021-10-26 17:24:31.It is the common practice for OIT managed servers to request database backups using the form located at the URL: https://princeton.service-now.com/service?id=sc_cat_item&sys_id=d93521720fcf820033f465ba32050ee5
https://princeton.service-now.com/service?id=ticket&table=sc_req_item&sys_id=e07ffefb1b5f709084cfc913604bcb80&view=sp is now tracking this request.
labeled
by James R. Griffin III at 2021-10-26 17:17:55.labeled
by James R. Griffin III at 2021-10-26 17:17:55.milestoned
by James R. Griffin III at 2021-10-26 17:17:55.assigned
by James R. Griffin III at 2021-10-26 17:17:55.The user account for at8619
needed to be created with the following:
$ /dspace/bin/dspace user --add --email at8619 [at] princeton.edu [...]
assigned
by James R. Griffin III at 2021-10-26 20:14:46.labeled
by James R. Griffin III at 2021-10-26 20:15:09.labeled
by James R. Griffin III at 2021-10-26 20:15:09.labeled
by James R. Griffin III at 2021-10-26 20:15:10.labeled
by James R. Griffin III at 2021-10-26 20:15:10.milestoned
by James R. Griffin III at 2021-10-26 20:15:16.renamed
by James R. Griffin III at 2021-10-26 20:36:24.renamed
by James R. Griffin III at 2021-10-26 20:37:54.closed
by James R. Griffin III at 2021-10-26 20:48:34.referenced
by Eliot Jordan at 2021-10-25 22:57:11.merged
by Eliot Jordan at 2021-10-25 22:57:11.closed
by Eliot Jordan at 2021-10-25 22:57:11.head_ref_deleted
by Eliot Jordan at 2021-10-25 22:57:12.referenced
by Eliot Jordan at 2021-10-25 22:58:48.merged
by Eliot Jordan at 2021-10-25 22:58:48.closed
by Eliot Jordan at 2021-10-25 22:58:48.head_ref_deleted
by Eliot Jordan at 2021-10-25 22:58:48.closed
by Eliot Jordan at 2021-10-25 23:03:09.referenced
by Eliot Jordan at 2021-10-25 23:03:09.merged
by Eliot Jordan at 2021-10-25 23:03:09.closed
by Eliot Jordan at 2021-10-25 23:03:09.head_ref_deleted
by Eliot Jordan at 2021-10-25 23:03:10.closed
by None at 2021-10-26 13:32:24.labeled
by Eliot Jordan at 2021-10-25 22:59:16.referenced
by None at 2021-10-26 13:32:24.merged
by None at 2021-10-26 13:32:24.closed
by None at 2021-10-26 13:32:24.head_ref_deleted
by None at 2021-10-26 13:32:25.labeled
by Trey Pendragon at 2021-10-26 16:01:54.referenced
by Trey Pendragon at 2021-10-26 17:13:03.merged
by Trey Pendragon at 2021-10-26 17:13:03.closed
by Trey Pendragon at 2021-10-26 17:13:03.head_ref_deleted
by Trey Pendragon at 2021-10-26 17:13:04.labeled
by Trey Pendragon at 2021-10-26 17:16:37.renamed
by Trey Pendragon at 2021-10-26 17:17:17.referenced
by Trey Pendragon at 2021-10-26 16:44:14.assigned
by Trey Pendragon at 2021-10-26 17:30:15.renamed
by Trey Pendragon at 2021-10-26 19:19:33.labeled
by Trey Pendragon at 2021-10-26 19:23:59.Figgy's expecting accession dates to be ISO8601, but the field to enter these is a hand-entered field. It looks like someone instead entered the date on some accessions as "1/17/2017" instead of "2017-01-01".
@eliotjordan do you know if this field isn't a calendar input or something on purpose?
assigned
by Trey Pendragon at 2021-10-26 17:30:56.mentioned
by Eliot Jordan at 2021-10-26 17:41:38.subscribed
by Eliot Jordan at 2021-10-26 17:41:38.referenced
by Trey Pendragon at 2021-10-26 17:46:04.closed
by None at 2021-10-26 20:49:29.labeled
by Trey Pendragon at 2021-10-26 17:50:17.referenced
by None at 2021-10-26 20:49:29.merged
by None at 2021-10-26 20:49:29.closed
by None at 2021-10-26 20:49:29.head_ref_deleted
by None at 2021-10-26 20:49:30.deployed
by None at 2021-10-26 13:22:33.review_dismissed
by Trey Pendragon at 2021-10-26 20:56:46.head_ref_force_pushed
by Trey Pendragon at 2021-10-26 20:56:46.review_requested
by Trey Pendragon at 2021-10-26 20:56:51.ready_for_review
by Trey Pendragon at 2021-10-26 21:02:48.assigned
by Bess Sadler at 2021-10-26 18:30:52.assigned
by Christina Chortaria at 2021-10-26 00:36:56.labeled
by Christina Chortaria at 2021-10-26 00:37:47.Updated appendices in document with results from the home and record page. https://docs.google.com/spreadsheets/d/1lV8AyTh1VZUrx-41s2impPCIn722MjRHJ_bvgLScuLs/edit#gid=825091091
Waiting for more clarification from Alan.
labeled
by Christina Chortaria at 2021-10-26 14:11:39.referenced
by Hector Correa at 2021-10-26 13:59:44.merged
by Hector Correa at 2021-10-26 13:59:44.closed
by Hector Correa at 2021-10-26 13:59:45.head_ref_deleted
by Hector Correa at 2021-10-26 13:59:45.ready_for_review
by James R. Griffin III at 2021-10-26 20:07:45.Someone can see this error when running FILEPATH=/home/deploy/theses.json bin/rake orangetheses:cache_theses
in the bibdata directory.
assigned
by James R. Griffin III at 2021-10-26 19:38:43.labeled
by James R. Griffin III at 2021-10-26 19:38:47.milestoned
by James R. Griffin III at 2021-10-26 19:38:59.labeled
by Christina Chortaria at 2021-10-26 19:39:34.assigned
by Bess Sadler at 2021-10-26 20:09:01.unassigned
by James R. Griffin III at 2021-10-26 20:09:05.milestoned
by Bess Sadler at 2021-10-26 14:49:27.Research and Collection Services at the top Take you to two buckets Research, Collection
assigned
by None at 2021-10-26 17:04:17.