Event Location:
Monash University, Caulfield Campus
888 Dandenong Road
Caulfield East , Victoria, Australia
Abstract:
Just staring at the output from for instance sys.dm_io_virtual_file_stats is usualy not very helpful. Creating delta's from the data and then representing it as a graph helps to understand that data. Over the years I've tried various ways to look at output from SQL Server for performance tuning reasons. In this session I will share a couple of them with you. We will look at virtual_file_stats, waitstats, the buffer cache etc. and we will visualize them in various ways to make it easier to draw conclusions. The visualisation techniques vary from simple graphs that combine throughput and latency to more complicated scenarios that I saw being used by Formula 1 on tv, which translate well to Waitstats and Buffer pool cache usage.
Speaker(s): André Kamman,
Abstract:
Data profiling is a critical input task to any database initiative that incorporates source data from external systems. With the right data profiling, it’s possible to gain a huge amount of insight into the data quality in your systems, and as a result, be able to make radically more accurate estimates of the cost to go from the "as is" to the "to be". The Data Profiling task in SSIS can be very powerful, but it is tricky to use and time consuming to review the findings, until now. In this session I will demonstrate how you can automate data profiling of any SQL Server Database using Integration Services, and use the output of the data profiling task to populate a Power Pivot data model. This data model can then be used to analyse table structures, data quality and identify problems with your data. By using the different profiles you can determine how to clean up your incoming data prior to loading it into your database.
Speaker(s): Craig Bryden,
Abstract:
A lot of the information you'll find on Analysis Services is focused around the initial creation of databases and models, but once you have a solution deployed to production then what? In this session we will look at what it takes to run an Analysis Services server in production. What are the basics that you need to know about how the server works. Including things like threading, memory usage and locking. How can you monitor the health of your server? What tools can you use to find out what's happening on your server? We'll have a look at what you should be monitoring to make sure your system is running properly and run through what to investigate went things don't run as smoothly as you'd like.
Speaker(s): Darren Gosbell,
Abstract:
The ability to distribute costs, including overheads, to activities in an organisation allows profitability to be calculated down to an individual activity, hence the ability to calculate the *real* client and product profitability. In this session we take a look how you can create an Activity Based Modelling system using SSAS Tabular for the allocation model, and Power Pivot (over the Tabular Model) for end-user reporting. Having the final report model in Power Pivot gives the end user the ultimate control over reporting, including adding other information possibly not even held with Information Technology. I'll show you an example health care model where we replaced an expensive, difficult to understand and maintain SAS system, with a simple elegant solution (auditable) based on the Microsoft stack. The rules are table driven with allocated costs handling built in. Having build the model with one of the finance team power users, they now own and understand the new system.
Speaker(s): Grant Paisley,
Abstract:
Power BI is a Microsoft's self-service BI platform for both on-premise and cloud-based data. It enables business Power Users to make the most of their data by using the new data discovery, analysis and visualisation features in Excel and Office 365, in an easy to use environment that they are already familiar with. In this session we will go through the main features and capabilities of Power BI using an end-to-end scenario. We will also discuss best practices and tips along the way that will enable you to get the best out of this exciting technology. Topics include: Overview, real-life demo, hybrid-cloud scenarios with Data Management Gateway, DMG tips and tricks, custom map demo, QA tips, licensing overview, Power BI roles in an enterprise environment, how this could fit your organisation, lessons learned from our 1.5 year journey, etc.
Speaker(s): Iman Eftekhari,
Abstract:
Are you working with an application supporting different time zones and international date formats? How does your choice of storing date / time values differ if you are using Windows Azure SQL Database instead of on-prem SQL Server database? Did you know that SQL Server Database Engine, Integration Services (SSIS) and Analysis Services (SSAS) all have slightly different date / time data types? How can you bullet proof your system for the ever growing data in your organization with much more date and time data to come? With time being the one thing that constantly changes, date and time calculations are widely used and essential to all business transactions. Yet, most systems only use one or two date data types; Is this a wise decision? Quite often data retrieval relating to a period of time does performs poorly, or worst of all, is not accurate. These 10 tips will help you bridge the gap, and provide the techniques to build bulletproof systems the users demand and DESERVE!
Speaker(s): Julie Koesmarno,
Abstract:
It’s often the case that your budget doesn’t stretch far enough for all the great third party tools that help manage your SQL Servers. So, how can the in-built components of SQL Server help you with your daily tasks? Policy Management, Data Collector and Extended Events, all included in both Enterprise and Standard Editions, provide a framework to keep your configurations consistent and give you some insights into the performance of your SQL Server instances. In this session, we will see how to make use of these components to formalize your configuration and track some performance attributes. After this session you’ll be able to build out an effective management and monitoring toolkit using only “out-of-the-box” features.
Speaker(s): Martin Cairney,
Abstract:
THE PSYCHOLOGY OF A DBA - Why piloting tactical jets and flying SQL Servers requires similar psychology and composure to ensure mission success during emergencies!  Your performance in production environments matters greatly, even on the easiest of days. But when things go wrong, that’s when you really earn your money and discover the depth of your knowledge and your poise in emergency response. This training focuses on improving your successful handling of critical situations. Content is based upon the collective knowledge gained by many people over many years in high performance aircraft. Nick will share examples of how to, and how not to, handle stress in extremely difficult situations. We will look at tried and true techniques that will help DBAs perform better when there is an actual emergency. You will also learn about the teamwork and crew coordination often required to handle time-critical scenarios.
Speaker(s): Nicholas Loghides,
Abstract:
As organizations look to lower infrastructure costs and increase worker productivity, two industry trends have emerged: the shift to the cloud and self-service. How will these trends change the way we build BI solutions, without compromising on security, manageability and governance? Join this session and find out! We will explore the following questions: What is Power BI? What do you need to run Power BI? How does Power BI differ to traditional BI? Where does Power BI fit in a broader enterprise BI strategy? And, finally, how can on-premises data sources be used in cloud-based Power BI solutions? In addition to answering these questions, we will build a Power BI solution from scratch using both on-premises and cloud-based data sources. We will use Power Query, Power Pivot, Power View and Power Map, before deploying the solution to a Power BI site in the cloud, and interacting with it using Q A, the new natural language query technology.
Speaker(s): Rod Colledge,
Abstract:
Business Intelligence Markup Language (Biml) automates your BI patterns and eliminates the manual repetition that consumes most of your SSIS development time. During this hour long presentation, Peter Avenant from Varigence Australia will use the free BIDSHelper add-in for BIDS and SSDT to introduce Biml and use to automatically generate large quantities of custom SSIS packages. The session will be largely demonstration driven, and reusable sample code will be distributed for you to use in your own projects. Using a live-typing approach, Peter will start from scratch and by the end of the session create a full-blown staging environment. This will include the creation of *hundreds* of target table creation scripts, data load packages, data scrubbing rules, logging, and more. The best part is that you can freely reuse the code in your own environment just by changing the connection strings - or make small changes to implement your own data load patterns.
Speaker(s): Peter Avenant,
Abstract:
It’s the end of the day you’re tired – there’s no shame in that. Still, your presentation needs to make an impact so that the audience understands and remembers your content. How do you display that data so that it is effectively absorbed? This presentation looks at the display mechanisms for information. We delve into our visual cues and our cognitive patterns to understand how our minds interpret what we see so that, when we choose a graphic, we can choose the most effective visualization for our content and meaning of information being presented. We look at which visualization techniques work and why less is sometimes more.
Speaker(s): Paul te Braak,
Abstract:
House prices are a topic of conversation at every BBQ and dinner table across Melbourne. Have you ever wondered what drives house prices or wanted to predict an outcome in advance? This interactive session firstly introduces the What, How Why of Predictive Analytics and then provides an overview of using Azure Machine Learning (Azure ML) for making predictions in the context of Melbourne House Price data. The session explores using Azure ML regression algorithms and other statistical techniques to build an Azure ML experiment to first discover what features influence prices and then builds an Azure ML predictive Web Service solution based on those features. In the process of learning Azure ML regression, and with a bit of luck, we may even come up with a model that works!
Speaker(s): Rolf Tesmer,
Abstract:
Without feeling any need to resort to any kind of Julie Andrews rendition... Query plan operators do all the work when you run a query, and some of them are more significant than others. You may have learned about Seeks and Lookups, and about different Join operators, but when I look at a plan and see certain operators, some of them convey a lot more information than you may realise. This talk will look at operators such as "Merge Join (Concat)", "Top N Sort", "Filter", "Hash Match (Distinct Sort)", and more, exploring the significance of some of some of their properties, and helping you raise your game when it comes to performance tuning.
Speaker(s): Rob Farley,
Abstract:
Data Recovery is a major part of a DBA’s job. As a DBA how can we ensure our mission critical data is available and recoverable in a timely manner when disaster strikes. As a production support DBA how can you ensure you’re mission critical data is protected? With the release of SQL Server 2014, changes were made to the AlwaysOn Availability Group feature set. In this session Warwick will introduce you to what Availability Groups are, breaking the confusion of DB Mirroring, FCI’s and AG’s, Introduce the new AG functionality and show you how this feature set can be used to extend your mission critical disaster recovery capabilities to cloud city.
Speaker(s): Warwick Rudd,
Abstract:
In our connected society, there are many avenues by which databases can be accessed by unauthorised people from both inside and outside your organisation. Even if your database does not contain sensitive information, it can still be damaging to your organisation if it is leaked, so care must be taken to ensure that both your SQL Server infrastructure and the data stored within the database has been appropriately secured. In this session, Jim McLeod explores the features available for encrypting data, securing the database instance, and options for auditing who has been looking or changing your data.
Speaker(s): Jim McLeod,
Abstract:
SQL Injection is still one of the biggest reasons various websites and applications get hacked. In this session we'll look at how would an attacker go about using SQL Injection to gain full access to your server. But there are also other forms of attacks like XSS, CSRF and social engineering attacks. We'll see how those works too. This is usually an eye opening session for developers as to what is possible and how to exploit it.
Speaker(s): Mladen Prajdić,
Abstract:
A completely new model for parallel query execution known as "batch mode" was introduced in SQL Server 2012 and significantly enhanced in SQL Server 2014. This session will describe the benefits of batch mode parallel execution, how it works, how to analyze the execution plans it produces, and how to write queries and design databases to take full advantage of this new technology.
Speaker(s): Paul White,
Abstract:
Data Analysis Expressions (DAX) is the language of PowerPivot and the Analysis Services Tabular engine. Review the basics of the DAX language and get introduced to evaluation context: including row and filter context. Learn why different cells return different results based on the same formula. Understanding evaluation context is the driving force behind releasing the potential to create truly dynamic DAX formulas. The demo will walk through various examples the DAX query language and demonstrate row and filter context.
Speaker(s): Reeves Smith,
Abstract:
Clearing to a better understanding of SQL Server and Microsoft Azure. This session will cover Azure concepts, options for moving your database to the cloud, feature support and hybrid scenarios with SQL Server 2014.
Speaker(s): Heidi Wilson,
Abstract:
My first experience with MDX was: good, it looks like SQL: SELECT .. FROM .. WHERE. On my second glance it turned out to be completely different than SQL. But after a while SQL and MDX started to feel similar. In this session I bring you to the point of seeing the similarities instead of the differences. We will use your SQL experience to give you a head start with MDX. The session is also good for those with a bit of experience who want to know a bit more about the background. Of course all theory is backed by demo’s.
Speaker(s): Peter ter Braake,
Abstract:
Can talk about Basics - install - models,entities,view,attributes,attribute groups Advanced - security -deployment -environments -data migration -data standards let me know I can do a beginner or more advanced demo.
Speaker(s): Olof Szymczak,
Abstract:
A look at all the cloud technologies, how they bolt together, and what business benefits are the result
Speaker(s): Kristina Rumpff,
Abstract:
During this session Martin and co-presenter Rob Douglas will focus on Delayed Durability. However, before we get there, we'll take a brief tour through the log and remind ourselves of some of the things that the log is used for - with some quite innovative demos. Then we'll move on to the define how Delayed Durability may be able to help you - if you can afford to pay the price.
Speaker(s): Martin Catherall,
Abstract:
Understanding the architecture and "internals" of SQL Server can help the developer develop optimal database solutions and troubleshoot performance problems. In this session Victor Isakov (MCA, MCM, MCT, MVP) will cover the practical internals of tables, indexes, transaction logs, query optimization and query execution. Importantly, he will translate how this knowledge can be used in database solution optimization and troubleshooting. This should prove to be a very practical session that all developers, team-leaders and managers should benefit from.
Speaker(s): Victor Isakov,
Abstract:
Agile methodologies require a test driven development approach and continuous integration. In this session we will look at how TDD and CI can be achieved for SQL Server development.
Speaker(s): Stefan Riedel,
Abstract:
Come along and participate in a retrospective of the SQLSaturday event. Session will include introduction to Agile retros and a chance to participate in a discussion on how to improve SQLSaturday
Speaker(s): Kelly Broekstra,
Abstract:
Session to provide an introduction to Microsoft Azure Machine Learning and allied services, and build / deploy predictive models as machine learning web services in this process. Will touch on some practical predictive analytics problems like customer churn analysis and product recommendation.
Speaker(s): Vikas Rajput,
This is a list of speakers from the XML Guidebook records. The details and URLs were valid at the time of the event.
LinkedIn: http://www.linkedin.com/in/victorisakov
Contact: http://www.victorisakov.com
Victor Isakov (MCA, MCM, MCSM, MCT, MVP) is a Database Architect and trainer who provides consulting and training services to various organizations in the public, private, and NGO sectors globally. He regularly speaks at international conferences such as Microsoft TechEd/Ignite, PASS Summit, IT/Dev Connections, and SQLSaturdays. Victor has written a number of books on SQL Server and has worked with Microsoft to develop the SQL Server exams and certification. In 2017 he authored "Exam Ref 70-764 Administering a SQL Database Infrastructure (1st Edition)". He is one of only three non-Microsoft, Microsoft Certified Architects in the world.
LinkedIn: https://au.linkedin.com/in/darrengosbell
Contact: http://darren.gosbell.com
Darren Gosbell has been working with the Microsoft Data Platform since 1999. He has practical experience implementing data warehousing and business intelligence solutions for some of Australia’s largest corporations. Darren has been awarded as a Microsoft MVP SQL Server since 2006 in recognition of his contribution to the community specially in the areas of Analysis Services, MDX and DAX. Darren is a contributor to a number of open source projects including BIDS Helper, DAX Studio and ASStoredProcedures.
Contact: http://sqlblog.com/blogs/paul_white/default.aspx
Paul White is an independent SQL Server technical consultant, specializing in performance tuning. He lives in Paraparaumu, New Zealand, and has worked with SQL Server since version 6. Paul writes a highly-regarded SQL Server technical blog and has been a SQL Server MVP since 2011.
Contact: http://sqlskirt.com
Heidi Wilson is an independent SQL Server Consultant and Microsoft Certified Trainer. Heidi has over 10 years of experience working with SQL Server and specialises in the design and implementation of highly available and disaster recoverable SQL Server solutions. Heidi regularly presents and volunteers at various events including SQLSaturday and SQL Server User Groups across Australia.
LinkedIn: http://www.linkedin.com/in/paultebraak
Contact: http://www.paultebraak.wordpress.com
Paul te Braak is the principle consultant of abaX Data and has over a decade of experience in delivering reporting and business intelligence solutions across a variety of verticals. This experience includes systems auditing, planning and business simulation models that predict activity through heuristic rules imbedded into the model. He holds several qualifications including MCT, CA, MIT, MComm.
LinkedIn: https://nl.linkedin.com/pub/peter-ter-braake/1/b87/1aa?
Peter ter Braake, SQL Server MVP, co-founder of the Dutch PASS Chapter and organizer of the Dutch SQLSaturday, teaches SQL Server since 2002. Teaching is for Peter the perfect opportunity to share his SQL Server knowledge and his enthusiasm for the product. Since 2008 he works as an independent contractor giving him the opportunity to use his classroom experience in the real world and use his real world experience in the classroom.
Have been using MDS since the first release. I have customized the MDS backend database to meet our business needs such as replicating MDS using MS SQL peer to peer. I have developed MDS Admin tool https://mdsadministration.codeplex.com/ that I use for schema and data migration.
LinkedIn: http://linkedin.com/in/jimmcleodaustralia
Contact: http://www.jimmcleod.net
Jim McLeod is a Canberra-based SQL Server consultant with Ignia. Coming from a software development background, Jim chose to specialise in SQL Server in 2005, with a particular focus on database performance. Since then, Jim has worked with most aspects of SQL Server on databases of all sizes across a large number of industries, with the focus in the past few years on data warehousing, Azure and Analytics.
LinkedIn: https://au.linkedin.com/in/krumpff
Kristina has been a DBA for the past 15 years, with a number of companies including IBM, and Telstra. She made the move over to Microsoft, and now gets to play with technology and tell others about how it can help them!
LinkedIn: https://www.linkedin.com/in/stefan-riedel-59b0278
Stefan Riedel has been working with databases for more than 15 years, the last 10 of which have been focused on Microsoft SQL Server. Stefan has led and contributed to the implementation of many data warehouse and business intelligence solutions built using the Microsoft BI stack. To support these projects Stefan has designed and implemented automated testing and deployment tooling to support agile BI development methodologies. Stefan has presented at previous SQLSaturday events in Melbourne, Brisbane and Singapore.
LinkedIn: http://au.linkedin.com/in/martincairney
Martin has 20 years’ experience in SQL Server technologies. His experience spans both the Database Engine and infrastructure requirements, and Data Warehousing and BI implementations. He has worked across many industry sectors including London’s global financial institutions and both State and Federal Government Departments. He is a SQL Server MVP, MCT and an experienced conference presenter, having presented at PASS Summit, SQLBits, and SQLSaturday events and User Groups round the world
LinkedIn: https://au.linkedin.com/in/rajputsvikas
Vikas is passionate about anything data. He has worked in consulting and core software development roles, and delivered solutions ranging from few MB sized Master Data to multi-billion 100+TB scalable data systems using Microsoft and other Data Technologies. Other than data, Vikas enjoys trekking, long walks, mentoring, visualization and automation (in no particular order!).
LinkedIn: https://www.linkedin.com/in/mladenprajdic
Contact: http://weblogs.sqlteam.com/mladenp
Mladen Prajdić is a Data Platform MVP from Slovenia. He's been programming for 20 years, developing diﬀerent types of applications in .Net (C#) and SQL Server, ranging from standard line-of-business, image-processing applications to high performace and IoT applications. He's a regular speaker at various conferences and usergroup meetings, really likes to optimize slow SQL statements, analyze performance, and find unconventional solutions to difficult SQL Server problems. In his free time, he also develops a very popular add-in for SSMS, called the SSMS Tools Pack (www.ssmstoolspack.com).
Grant Paisley is a Data Platform MVP and founder of Angry Koala, a Microsoft Business Intelligence partner based in Sydney, Australia. Grant is president of the SQL Server Usergroup Sydney and created http://reportsurfer.com, a community built around reporting, where you can also run the reports. He was contributing author for quot;SQL Server 2008 Analysis Services with MDXquot; and quot;Microsoft SQL Server Reporting Services Recipesquot;.
Contact: http://andrekamman.com
André Kamman is a DBA and SQL Server Solutions Architect for CloudDBA. He has done a lot of DBA work on 1000’s of servers where he discovered his love for Powershell, architecting SQL Server solutions, building and tuning ETL processes (with BIML). He also likes to work with MPP platforms APS and AzureDW. André is a Data Platform MVP, Dutch PASS Chapter Leader and organiser of SQLSaturday Holland.
LinkedIn: http://au.linkedin.com/pub/warwick-rudd/0/956/718
Contact: http://www.sqlmastersconsulting.com.au/Blog
Warwick Rudd is a Microsoft Certified Master – SQL Server 2008 and Principal Consultant at SQL Master Consulting. He is a frequent speaker at local SQL Server User Groups and SQLSaturday events in Australia. When not playing with the SQL stack, Warwick likes to get away to the cold and spend time snowboarding.
Rolf has 18 years IT experience with more than 15 years across all facets of SQL Server/Windows BI platforms, operating in both freelance consulting roles and within large multi-nationals, including Dimension Data, BHP Biliton, Honda and Australia Post.Rolf’s SQL experience covers SQL BI architecture/design, MS Qlik business intelligence (BI), disaster recovery (DR), performance management, security and compliance, consolidation/strategy, licencing and virtualisation.
Contact: http://www.varigence.com.au
Peter Avenant is the Technical Director at Varigence Australia, an SSIS Developer, Trainer and Consultant, and SQL Server data warehouse specialist. His background includes developing a cloud metadata framework that integrates with BimlScript to create both data vault and dimensional data warehouses.
LinkedIn: http://au.linkedin.com/in/KellyBroekstra
Kelly is an Information Management, Business Intelligence, and Project Management specialist with over fifteen years' experience in data warehouse development and a passion for understanding a client's need to create the most fit for purpose solution achievable. Kelly has considerable practice utilising and adapting best practice principles to extensive BI and data warehousing projects at large and small organisations. Her desire for simplifying the development process while providing the best solution for the client is perfectly suited to the fast-moving BI world.
LinkedIn: https://au.linkedin.com/in/ieftekhari
Contact: http://www.agilebi.com.au
Iman Eftekhari (MCSE BI, MCITP, CSP) has been involved in many successful BI implementations mainly with financial services, health and the public sectors. He has presented at number of events such as PASS SQLSaturday Sydney, Brisbane, Melbourne, Copenhagen,Sydney BI User Group, SQL Server User Group, etc. Iman is the co-founder of the Agile BI consulting, co-organiser of the Sydney BI Social group (SYBIS) and Sydney Power BI User Group (PUG).
LinkedIn: https://www.linkedin.com/in/loghides
Cross a former Navy tactical jet pilot, Combat Air Medal recipient, Jet flight instructor, adversary pilot, and Certified Airline Transport Pilot with a current MCSE DP, SQL Server DBA and consultant with 15 years of technical experience and the result is … Nick, a seasoned DBA with nerves of steel and a unique perspective who blends the paradigms of aviation with DBA work, bringing lessons learned (some in blood) from both worlds to bear on critical situation handling.
LinkedIn: https://www.linkedin.com/in/craigbryden/
Craig has been working with SQL Server for over 20 years and currently holds several SQL Server based certifications. He has also previously held an MCT certification. Craig's contribution to the SQL Server community was recognised in 2018 with a Microsoft MVP award. He was involved with Microsoft Learning to set some of the current SQL server Exams. Craig is the Chief Data Strategist at BiTQ. Craig is an organiser of the QLD Power BI User Group
LinkedIn: http://linkedin.com/in/rodcolledge
Contact: http://www.rodcolledge.com
Rod Colledge is the national BI practice lead for DWS, a leading publicly listed Australian IT Services company. With 15+ years of SQL Server experience, Rod#39;s commitment and depth of knowledge was recognized in 2010 with a Microsoft MVP award for SQL Server. This is Rod#39;s 6th consecutive year as an MVP. Rod has authored or contributed to three books, including the “SQL Server MVP Deep Dives” series. He#39;s a sought-after speaker at both local and international SQL Server conferences.
LinkedIn: http://www.linkedin.com/in/reevessmithiii/
Contact: http://reevessmith.wordpress.com
Reeves Smith, owner and principal architect of Macer Consulting, is passionate about applying data technologies that empower organizations. Reeves wields his knowledge and experience to lead, design, architect, and teach, working with both data center and business project teams. He approaches every project by first understanding the organization’s business challenges, and then developing a unique approach that targets those business needs accurately and effectively. Reeves Smith has more than 20 years of experience working on the SQL Server stack. He is a Microsoft Data Platform MVP and Microsoft Certified Master, and regularly delivers technical presentations at international, regional, and local conferences and user groups.
LinkedIn: http://www.linkedin.com/in/juliekoesmarno
Contact: http://www.mssqlgirl.com
Julie Koesmarno, MCSE Data Platform, and MCSE Business Intelligence, MCT, is a Senior Program Manager at Microsoft, with a Bachelor’s degree in IT. She has over 10 years of experience working with SQL Server for large-scale and multi-million-dollar OLTP and ETL projects as a SQL Server developer and system analyst/designer. Her past projects include delivering a SQL Server 2012 data warehouse and BI solutions in the US and Australia. She now works with hybrid, cloud and on-prem SQL projects.
LinkedIn: http://au.linkedin.com/in/robfarley/
Contact: http://blogs.lobsterpot.com.au
Rob Farley runs LobsterPot Solutions in Australia, where he's a consultant in the Microsoft Data Platform and Analytics space. He's been an MVP since 2006, probably because of his blogging, his presentations around the world, and his dedication to the Adelaide Data Analytics User Group which he has led since before the release of SQL Server 2005. He's on Twitter at @rob_farley, but you can always email him using<EMAIL_ADDRESS>LinkedIn: https://www.linkedin.com/in/martincatherall
Contact: http://martincatherall.com
Martin is a data consultant in Melbourne, Australia, a Microsoft Data Platform MVP, and PASS Regional Mentor for the Asia Pacific (APAC) region. Martin founded the Christchurch, New Zealand PASS Local Group and lead the group for a number of years before relocating to Melbourne. He has been using SQL Server in various roles since 2000. In addition to anything data related, he enjoys playing the guitar and having fun with his family.
The following is a list of sponsors that helped fund the event.


The eigendecomposition of an n-by-n real symmetric matrix is the factorization ( in the complex Hermitian case), where Z is orthogonal (unitary) and is real and diagonal, with . The are the eigenvalues of A and the columns zi of Z are the eigenvectors. This is also often written . The eigendecomposition of a symmetric matrix is computed by the driver routines xSYEV, xSYEVX, xSYEVD, xSYEVR, xSBEV, xSBEVX, xSBEVD, xSPEV, xSPEVX, xSPEVD, xSTEV, xSTEVX, xSTEVD and xSTEVR. The complex counterparts of these routines, which compute the eigendecomposition of complex Hermitian matrices, are the driver routines xHEEV, xHEEVX, xHEEVD, xHEEVR, xHBEV, xHBEVX, xHBEVD, xHPEV, xHPEVX, and xHPEVD (see subsection 2.3.4).
The approximate error
bounds4.10
for the computed eigenvalues
are
EPSMCH = SLAMCH( 'E' ) * Compute eigenvalues and eigenvectors of A * The eigenvalues are returned in W * The eigenvector matrix Z overwrites A CALL SSYEV( 'V', UPLO, N, A, LDA, W, WORK, LWORK, INFO ) IF( INFO.GT.0 ) THEN PRINT *,'SSYEV did not converge' ELSE IF ( N.GT.0 ) THEN * Compute the norm of A ANORM = MAX( ABS( W(1) ), ABS( W(N) ) ) EERRBD = EPSMCH * ANORM * Compute reciprocal condition numbers for eigenvectors CALL SDISNA( 'Eigenvectors', N, N, W, RCONDZ, INFO ) DO 10 I = 1, N ZERRBD( I ) = EPSMCH * ( ANORM / RCONDZ( I ) ) 10 CONTINUE ENDIF
For example4.11,
if
and
| i | EERRBD | true | ZERRBD(i) | true | |
| 1 | -.5157 | ||||
| 2 | .1709 | ||||
| 3 | 11.34 |


Arctic Trail
Year
Month
Distance
Crew
MuskOx
Food
Money
HuntingTools
Weight
Temperature
WinterCoat
Leave shop
Fight
Run away


Example block-level help text here.
This is the default Select.
This Select Style modifies the Default Select and makes it larger (Looks on Webkit).


{% load staticfiles %}
INSTRUCTIONS :
1. The contest is of 2 HOURS.
2. The contest consists of 6 QUESTIONS.
3. Each question carries 100 MARKS.
4. Each question consists of 5 TEST CASES each
of 20 marks.
5. Select a LANGUAGE every time before you
submit the code .
6. SAVE --> LANGUAGE --> SUBMIT.
7. UPLOAD --> SUBMIT.


Newcastle boss Steve Bruce confirms Matt Ritchie’s injury setback
Matt Ritchie has not played since September.
by Jay WilliamsNewcastle United manager Steve Bruce has confirmed that Matt Ritchie’s injury return has been delayed.
As reported by the @NUFC Twitter handle, Bruce told a press conference that Ritchie has suffered a setback. The 30-year-old has not played since picking up an injury in late September.
Ritchie was on the receiving end of a forceful challenge from Leicester City’s Hamza Choudhury in an EFL Cup game. He has spent the past six weeks on the sidelines but was expected to return after the international break.
However, Bruce has revealed that Ritchie is a doubt for the weekend. He has been back to see the specialist and he is unlikely to play in Newcastle’s next match.
Bruce on Ritchie
Bruce told the press conference (via Newcastle’s Twitter page): “It’s still ongoing. He went to see his specialist again yesterday. It’s a difficult one because he was so close a couple of weeks ago and unfortunately had a setback. It’s difficult and frustrating for him.”
There was better news with Florian Lejeune and Fabian Schar, though. Bruce revealed that the pair were fit and ready to go as long as they train well in the next few days.
TBR’s view
There is no need to rush Ritchie back because Newcastle are playing well in his absence. But when he does return, it will provide the Magpies with a major boost.
Ritchie is a popular figure among Newcastle fans and his commitment is unquestionable. Bruce knows that Ritchie is a valuable member of the squad so it is important he gets the timing of his injury return right.
Have something to tell us about this article?
Let us know


The new Phantom 4 Pro V2.0 features an OcuSync HD transmission system,
which supports automatic dual-frequency band switching and connects
to DJI Goggles RE wirelessly.
Like The Phantom 4 Pro and Advanced,
the Phantom 4 Pro V2.0 is equipped with a 1-inch 20-megapixel sensor
capable of shooting 4K/60fps video and Burst Mode stills at 14 fps.
Plus,
its FlightAutonomy system includes dual rear vision sensors and infrared
sensing systems for a total of 5 directions of obstacle sensing and 4
directions of obstacle avoidance.
Diagonal Size (Propellers Excluded):
350 mm
Camera:
Surface with diffuse reflection material, and reflectivity > 8% (such as wall, trees, humans, etc.)
+
GL300K: Built-in display device (5.5 inch screen, 1920×1080,
1000 cd/m2, Android system,
4 GB RAM＋16 GB ROM)
GL300L: Tablets and smart phones


Eaddy leads undefeated Princeton over Cornell 21-7
ITHACA, N.Y. (AP) - Collin Eaddy ran 21 times for 93 yards and two touchdowns and Princeton stayed undefeated with a 21-7 win over Cornell on Friday night.
Ryan Quigley added 16 carries for 79 yards for the Tigers (7-0, 4-0 Ivy League). Kevin Davidson completed 20 of 29 passes for 186 yards, a touchdown and an interception.
Eaddy opened the scoring with a 3-yard run in the second quarter. Davidson threw a 4-yard TD pass to Andrew Griffin with 22 seconds left in the half for a 14-0 lead.
The Big Red (2-5, 1-3) cut the deficit to 14-7 on Richie Kenney’s 1-yard run in the middle of the third quarter.
Eaddy capped an eight-play, 75-yard scoring drive on the next possession with a 4-yard run , his league-leading ninth TD run of the season.
Kenney was 17 of 30 for 195 yards and two interceptions for Cornell.
If Dartmouth beats Harvard on Saturday, Princeton and the Big Green will face off as undefeated teams on Nov. 9.
More AP college football: http://apnews.com/tag/Collegefootball and http://www.twitter.com/AP_Top25
Sign up for Daily Newsletters
Copyright © 2019 The Washington Times, LLC.
Please read our comment policy before commenting.


Since the main taskpane is run under the TLD of https://outlook.office.com
, as an example,
then when you display a dialog that has the TLD of the application itself, the new changes in Safari ITP
render the local storage useless since the two instances, whilst using the same domain, are sandboxed,
due to differing TLDs.
https://webkit.org/blog/7675/intelligent-tracking-prevention/
https://webkit.org/blog/8124/introducing-storage-access-api/
As suggested in the second link, there is a potential fix by adding a value of
allow-storage-access-by-user-activation
to the iFrame that embeds Office.js apps
or perhaps Office.js could make this request on behalf of the app when running in OWA to ensure that
the necessary permissions are taken care of without developers falling into this gotcha.
Value for localStorage key jh-test
: .


Text Alignment
Center
Near
Far
Border Style
Rectangle
Without border
Without top/bottom border
Brace
Curly brace
Border Color


--- layout: post title: Convert.ToInt32(String) With an Empty String date: 2010-09-22 17:31:42.000000000 +02:00 categories: [] tags: - C# - Convert status: publish type: post published: true meta: {} author: login: admin email<EMAIL_ADDRESS>display_name: Philippe first_name: Philippe last_name: Vlérick excerpt: !ruby/object:Hpricot::Doc options: {} ---
Lately, I have been struggling with the Convert.ToInt32 overload that takes a String as a parameter. Basically, it’s the same as Int32.Parse, except that if the given String is null, it returns 0 instead of throwing a FormatException. That’s quite cool, but Convert.ToInt32 still throws when the argument is an empty String…
Now, my particular case is that I’m retrieving data from Sharepoint, and that the field retrieved can be empty if the user left it blank (when retrieving the field trough a DataTable).
The workaround to that issue is actually pretty silly: just add a 0 at the beginning of the parsed String, and it will work all the time (and return 0 when the string is empty, as it does with null). Now mind you, this only works with positive integers. If your integer is negative, adding a 0 in front of it will make the Convert.ToInt32 throw a FormatException again…
String theInt = ""; //Throws...  Console.WriteLine(Convert.ToInt32("0" + theInt));
So, this is safe to use if you are certain that the integer in the String is always positive.
PS: note that I always write String with a capital S in my code (and in text), this is a habit left from Java I guess…


Snake is the common name for a video game concept where the player maneuvers a line which grows in length, with the line itself being a primary obstacle.
GAME OVER


Sign out
Red-flags1
Interventions2
Ongoing red-flags0
Ongoing interventions1
Unreplied3
U : Under Investigation
V : Resolved
X : Rejected
- : Unreplied
-- : Unsent
Switch to user account
Profile


Many of you may be contemplating whether or not to continue athletics in college. During my high school senior cross country and track seasons, I was doing the same. However, I found my dream scenario with a successful program and supportive coaches and teammates at North Central College, so I decided to join their ranks. North Central College is a Division III school that has created a dynasty in cross country and track, winning 39 National Championships since 1975. After spending a year in this program, I want to pass on what I have learned about being a student athlete in college.
Athletics as Part of your Education
Transitioning from high school, where many coaches want their athletes to merely be eligible to compete, to North Central, where academics is the focus, was a drastic change. From the beginning, my coaches made it clear that my athletic experience was part of my education. Lessons learned from athletics apply to academics and vice-versa. Being able to translate lessons from different situations and use them in other parts of life is a critical skill. In the classroom or workplace, you often have a team of people working towards a goal. Similarly, being a college athlete, you also get a myriad of people trying to help you succeed.
As a freshman runner at North Central, I had a ‘Big Brother’, who was a teammate helping with the transition, another teammate as an Academic Mentor, and a Faculty Mentor. Additionally, I also had the standard college counselor. If I had not been on the cross country and track team, I wouldn’t have had nearly as much support for my academics. Having so much support as a freshman was crucial, because it is far easier to start out well than it is to have bad grades and try to recover. These mentors also assisted in the transition into college, which oftentimes is the most difficult part.
One aspect that makes the transition so difficult is finding and creating a new social group. I found mine in my team, and I believe this is why I did not have a problem transitioning. When students have a stable social circle, they can better focus on academics because they feel secure in that part of their life. I also found that continuing to run created a constant in my life that was calming when I was entering into a period of stark change.
Gaining Structure
I learned quickly that I have a lot more time and freedom in college. Instead of spending eight or more hours at school, I would spend only two to three hours a day in class. It is very easy to take advantage of all the free time and get lazy. I was surprised to find that having significant time devoted to athletics made me more focused on academics. My program’s routine also created discipline that many students may lack when given so much freedom.
When given more freedom than ever before, combined with the lack of an accountability structure, many students struggle to find their footing. A significant portion of my day was given to athletics, so I had much less time to waste. With less time, I found myself setting aside certain amounts of time for coursework, treating it more like practice time. That was the time to focus on my academics, just as practice was the time to focus on my athletics. If I had more time, I may have taken a more relaxed approach, and procrastination would have become more of an issue. Taking away time forces you to focus when you need to and allows you to work ahead.
The routine that the program provided me has proved to be beneficial. I am a routine-oriented person, so I naturally enjoyed falling into a set plan. Without the routine however, I would not have approached academics with the same plan I described above. There were some days where I would mix up the routine to prevent it from becoming monotonous. But the routine provided an efficient way to go about my day. As you can see in the chart below, my day started early, but this allowed me to take an 8:00AM class. Normally 8:00AMs would not be ideal, but since I was already up, I could get one class done right away. Not shown in the chart is after dinner, which was primarily time for coursework and being with friends.
A Friday in the Life
6:00 a.m.: Practice
7:00 a.m.: Breakfast
8:00 a.m.: Class
9:00 a.m.: Class
10:00 a.m.: Coursework
11:00 a.m.: Lunch
12:00 p.m. Class
1:00 p.m.: Class
2:00 p.m.: Leave for practice
3:00 p.m.: Practice
4:00 p.m.: Practice
5:00 p.m.: Dinner
I do believe it is important to note that I am in a Division III program, so I am not receiving a scholarship. I am competing because I want to improve and enjoy it. My coaches also take the same approach, thus making my experience more relaxed. Someone on a scholarship may be under more pressure to perform for fear of losing their scholarship. That being said, I think the lessons learned from my first year on the cross country and track team at North Central are universal.
Going to college can be a stressful and tumultuous time, but that is why it’s important to have mentors. I love my sport, and I found the right program with the right values to support my student athlete experience.


Open Source Jumpstart
Open Source Jumpstart is a beginner-friendly repository designed to help aspiring developers get started with contributing to open source projects. Whether you're new to programming or looking to expand your skills, the repository aims to guide you through the process of becoming an open source contributor.
Thank you for the Support
- Give this repo a star at the top of the repository page
- Follow me on twitter
- Subscribe to my Youtube channel


-
Biography
- C++
- JAVA
- C#
- Python
Welcom to my profile ,i am Batool Alomari a fresh graduated student from Jordan University of Science and Technology in software engineering major. I have a knowledge in rather than one programming language such as :
-
Education History
ASAC/ LTUC- Software Development
I am now studing Software Development in LUTC-Abdul Aziz AlGhurair School of Advanced Computing, in Amman city , where i am learning a bout how to develop a web pages
Software Engineering
I have a bachelor degree in Software Engineering major from Jordan University Of Science And Technology , Aramtha | 2016 - 2020 with a very good degree.
-
Experience
- Experience in create mobile applications that help people complete various tasks
- Experienced with manage individual projects priorities, deadlines, and deliverables
- Experienced in programming languages
- Experienced in front end development
- Volunteering work
-
Goals
I trying to make a list of many goals to acheive it btween the time some of my goals is
- Finding a job in my major
- Studing master in my major
- Make my own apps and websites
- Tarvelling to different cites around the world


Combine the web with hardware, apps and native platforms
9:00 amModern browsers, including those on mobile, have new abilities that will let us use hardware and sensors, while having a deeper integration with the native platform behind the browser including our own native installed apps on the store. This practical workshop will surprise you with new features available today through real code that you can test with your own computer or mobile device.


lineheight(height=None)
Sets the line spacing of text in a block. Text in a block wraps across multiple lines when the width parameter of the text() command is specified. The default lineheight is 1.2 (120 percent of font size).
The layout() and text() commands can both be called with a leading
argument to set the lineheight.
fill(0.2) fontsize(16) lineheight(0.4) quip = "If it ain't fun make it fun" text(quip, 10, 55, width=80)


Below is a live example showing a goroutine reacting to a channel of events generated by your mouse. This version is in JavaScript, but a Flash version is also available here. Both were created from exactly the same source code, which is available here.


Contact Us
You can contact us via any of the ways below and we will get back to you as soon as possible:
You can also find out more about our committee members.
Connect with Us
We are also on some other online platforms:
We post events, oppotunities and more on our Facebook page. We also welcome our members to join the discussions on our Facebook group.


We examine the theoretical foundations of causal language modeling, where natural language is modeled in terms of the probability distribution of a token in a sequence. This probability distribution is dependent on the values of all of the preceding tokens in the sequence.
Due to time constraints and real-life factors, the final deliverable was changed from a traditional thesis to a project. The project was to be an implementation of an algorithm to generate haiku. This algorithm need not be original.
We tried a number of generative language models, from using Markov chains and naive LSTM networks, to using textgenrnn by Max Woolf, and finally by fine-tuning a pretrained GPT-2 model on haiku scraped from online haiku submission and award websites.
As expected, the results from using a fine-tuned GPT-2 model were by far the best. Some generated haiku were eerily cogent, and many (though not all) generated haiku display many traits of haiku. A sample of some of the generated haiku is given below.
| model | seed | haiku |
|---|---|---|
| Markov | - |
summer / all these extra prayers / at the dead puppies |
| GPT-2 commandline |<PHONE_NUMBER> | spoonfuls / of medication / and loneliness |
| GPT-2 web |<PHONE_NUMBER> | vodka in the bottle / i go through / the exam |
| GPT-2 web |<PHONE_NUMBER> | thunder / the stock market goes up / and down |
| GPT-2 commandline | 718585002 | http haiku / some thoughts im afraid of / all alone at the coffee shop |
| GPT-2 web |<PHONE_NUMBER> | bang bang bang bang bang bang bang bang bang bang bang bang bang bang bang bang bang bang bang bang |
| GPT-2 web |<PHONE_NUMBER> | system failure / a distant train / making a sudden silence |
| GPT-2 web | 921792121 | may the force of life / reminding me / not to call it quits |
| GPT-2 web |<PHONE_NUMBER> | team meeting / everyone is still / talking about joining us |
| GPT-2 web |<PHONE_NUMBER> | guidance meeting / each path and its source / is a lie |
| GPT-2 web | 80003916 | guidance curves / the plowman chews / his tongue |
| GPT-2 web |<PHONE_NUMBER> | faulty hardware / i remember / why i lost my job |
| GPT-2 web |<PHONE_NUMBER> | faulty hardware / once again on a computer / it never shows |
| GPT-2 web |<PHONE_NUMBER> | http / he says so / haiku has no place |
We examine a new complex contour integral-based eigensolver algorithm using ideas from functional analysis. This eigensolver algorithm extends previous eigensolvers that typically required some special structure, to an eigensolver that works on a more general class of complex-valued matrices.
The algorithm consists of two stages. First, it searches the complex plane for regions dense with eigenvalues. Second, it combs through those regions to find the eigenvalues using a modified form of the FEAST algorithm.
Due to time constraints we were only able to examine the first stage in detail, and for completeness provide a description for the second stage. Our work was exploratory in nature, which in practice consisted of building and testing a Matlab implementation of the first stage.


All of these are paragraph texts.
Normal texts should be enclosed with p tag.
This sentence has
a break in between.
This sentence has bold, italics and underlined text.
This sentence has emphasized and strong text.
This sentence uses inline quote
tag.
This sentence uses code
tag. More code here!
This sentence has subscript as well as superscript. For example: elog(x) or H2O.
This text is a paragraph wrapped within a blockquote.
- cite tag is used here
pre formatted text A B C D E F G H IThis sentence is using small text.
This is a details entry
Where heading uses summary tag
<kbd> tags are used for keyboard buttons i.e Esc
<samp> tags are used for sample output form a computer program i.e Hello World!
Let's look at ordered, unordered and nested lists.
This is an ordered list:
This is an unordered list:
This is an ordered list with alphabetical numbering:
This is an ordered list with nested lists:
This is a description list:
Let's look at links.
Let's look at text which has a link to some url.
This is a link (https://vineetvdubey.github.io) displayed using an anchor tag
This is a link to internal page (text.html)
This is an internal link (id:heading-images-internal)
This is a link displayed using an anchor tag that opens in a new tab.
Let's look at images first.
The image displayed below is from an external image url (https://images.unsplash.com/photo-1547844149-792ce502416a?ixlib=rb-1.2.1&ixid=MXwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHw%3D&auto=format&fit=crop&w=640&q=80).
The image displayed below is from an internal image url (/images/image.jpg).
Clicking on this image opens the specfied url (https://unsplash.com/photos/yYHuMFSZ7A4).
Image Source: https://images.unsplash.com/photo-1547141646-9b35c56e093e?ixlib=rb-1.2.1&ixid=MXwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHw%3D&auto=format&fit=crop&w=640&q=80


You'll Hate These
Just a quick one this month. Here’s three rhyming euphemisms to never say:
-
Slap laps – have sex
-
Bury the cherry – have sex, but for the first time
-
Produce the juice – urinate
I’m deeply sorry, to you and to humanity at large. This knowledge is perhaps too terrible, too dangerous for mortal minds. As Oppenheimer said upon witnessing the first successful test of the atomic bomb, “I am become death, destroyer of words.”


Equivalent to clicking the Create Publisher command on the Publishing submenu of the Edit menu. Publishes the selected range or chart to an edition file for use by other Macintosh applications.
Important This function is only available if you are using Microsoft Excel for the Macintosh with system software version 7.0 or later.
Syntax
CREATE.PUBLISHER(file_text, appearance, size, formats)
CREATE.PUBLISHER?(file_text, appearance, size, formats)
File_text is a text string to be used as the name of the new file that will contain the selected data. If file_text is omitted, Microsoft Excel uses the format "<WorkbookName> Edition #n", where WorkbookName is the name of the workbook from which the publisher is being created, Edition indicates that the file is an edition file, and n is a unique integer.
For example, if you omit file_text and are publishing a selection from a workbook named Seasonal, and it is your third publisher from that workbook in the current work session, the default name of the publisher would be "Seasonal Edition #3".
Appearance specifies whether the selection is to be published as shown on screen or as shown when printed. The default value for appearance is 1 if the selection is a sheet and 2 if the selection is a chart.
| Appearance | Selection is published |
| 1 | As shown on screen |
| 2 | As shown when printed |
Size specifies the size at which to publish a chart. Size is only available if a chart is to be published.
| Size | Chart is published |
| 1 or omitted | As shown on screen |
| 2 | As shown when printed |
Formats is number specifying what file format or formats CREATE.PUBLISHER should use when it creates the Edition file.
| Formats | File format |
| 1 | PICT |
| 2 | BIFF |
| 4 | RTF |
| 8 | VALU |
You can also use the sum of the allowable file formats for formats. For example, a value of 6 specifies BIFF and RTF.
If formats is omitted and the document is a sheet, formats is assumed to be 15 (all formats); if the document is a chart, formats is assumed to be 1 (PICT).
Related Functions
EDITION.OPTIONS Sets publisher and subscriber options
GET.LINK.INFO Returns information about a link
SUBSCRIBE.TO Inserts contents of an edition into the active workbook
UPDATE.LINK Updates a link to another workbook
Return to index


--- layout: post status: publish published: true title: Samardzija Says He's a Cub author: display_name: Corey Fineran login: Corey email<EMAIL_ADDRESS>url: '' author_login: Corey author_email<EMAIL_ADDRESS>excerpt: "\n\nLen and Bob have mentioned multiple times tonight that Jeff Samardzija may be called up the Cubs since Kerry Wood was placed on the disabled list. They stated the decision of who the Cubs decided to call up would be announced after the game tonight. \n\nThis was posted on Jeff Samardzija's blog:\n
7/24/08\nThis is what you dream of as a kid.\nI'll see you in Chicago.\nIf this is true, it happened much sooner than I expected. He has posted a 4-1 record with a 3.13 ERA in his short stint in Iowa and has apparently earned himself what will probably be an extended weekend in Chicago. I never imagined I would see a Notre Dame football player in a Cubs uniform. Samardzija has brought together " wordpress_id: 140 wordpress_url: http://ivyenvy.wordpress.com/?p=140 date: '2008-07-24 20:09:49 +0000' date_gmt: '2008-07-25 01:09:49 +0000' categories: - Minor Leagues - The Cubs tags: - Brady Quinn - Disabled List - Jeff Samardzija - Kerry Wood - Notre Dame - UCLA comments: - id: 73 author: Corey author_email<EMAIL_ADDRESS>author_url: http://www.coreyfineran.wordpress.com date: '2008-07-25 11:30:16 +0000' date_gmt: '2008-07-25 16:30:16 +0000' content: Yeah. I would assume that the club would rather announce it first. - id: 74 author: Dan author_email<EMAIL_ADDRESS>author_url: http://www.njbaseball.net date: '2008-07-25 10:38:18 +0000' date_gmt: '2008-07-25 15:38:18 +0000' content: My guess is that the Cubs asked him to pull it. We'll see ... ---
Len and Bob have mentioned multiple times tonight that Jeff Samardzija may be called up the Cubs since Kerry Wood was placed on the disabled list. They stated the decision of who the Cubs decided to call up would be announced after the game tonight.
This was posted on Jeff Samardzija's blog:
7/24/08
This is what you dream of as a kid.
I'll see you in Chicago.
I had discussed before that I needed to find a new favorite player. Now, how could it be anyone else? But I'm not ready to make that commitment.
The following YouTube clip is from my favorite Samardzija play. I was at this game and Samardzija scored this TD right in front of us. Notre Dame had struggled offensively all day and was 80 yards and 90 seconds from losing to UCLA. This ended the drive and gave the Irish a victory.
[youtube=http://www.youtube.com/watch?v=l_g3oLuVMt8]
----------------------------------------------------------------
EDIT:
That was just pulled from Samardzija's blog.
Your guess is as good as mine.


The Matrix A review by Joe Chamberlain
Starring Keanu Reeves; Laurence Fishburne; Carrie-Anne Moss; Hugo Weaving & Gloria Foster
Let me first say that the conditions that I was forced to watch The Matrix under were less than ideal. So I have tried to be as fair as possible considering that my viewing experience was significantly less than ideal. I watched The Matrix in a theater that is in serious need of upgrades at the best of times. Under no circumstances, should it have ever been allowed to show a big budget special effects laden film like The Matrix. This theater, owned by the parent company of one of Hollywood's biggest studios, hasn't even graduated into stereo sound yet. The mono sound that the audience was subjected to sounded as if it was coming out of a speaker that was many years past mandatory retirement age. In other words, the sound sucked. As someone used to digital sound in a movie theater, bad sound doesn't do anything to add to a film. I'm not even going to go into the horrible splicing job that the projectionist did putting this film together.
There, I've had my rant, now on with the regularly scheduled review. Which sadly won't include commentary on the film's sound which I'm assuming was spectacular, but I'm just guessing. My guess on the sound seems like a fairly solid one considering the visual quality of The Matrix. It is nothing short of stunning visually. Sadly, the rest of the film, while pretty good, doesn't quite measure up to the obvious effort that was expended on making this film look so darn good.
The Matrix has at it's core a good concept, although it strays into the confusing side more often than I would have liked. Keanu Reeves plays a computer hacker who is drawn into the frightening realization that reality is just a hoax. It turns out that that many years ago the world was devastated by some sort of disaster.  The computers are generating a virtual reality world which is a representation of the Earth before it was destroyed. The population of the planet never realizes that their entire life is a hoax and that they really spend their entire lives as comatose.  They now spend their lives combating the computers in an effort to expose this lie. Reeve's character, Neo, is recruited by this band of rebels led by Morpheus (Laurence Fishburne). Newcomer Carrie-Anne Moss and one of Hollywood's most underrated actors, Joe Pantoliano, join Fishburne in the band of freedom-fighters.
The action sequences are nothing short of spectacular. This can be attributed as much to the amazing special effects as to many of the actor's extensive pre-production training in martial arts. This lends itself to some of the best martial arts sequences that you are ever likely to see in a film. When you add this to some of the wild effects in the computer generated world, it all adds up to an eyeful.
As I already said, the visuals far outpace the rest of the film. Acting in The Matrix is not bad, but it certainly isn't real good either. Keanu Reeves gives his usual fairly emotionless performances. Although to his credit, it is one of his better performances. Laurence Fishburne on the other hand often seemed to forget that he was in a sci-fi action film. More than a few times he delivered his lines as if he thought he was performing in some sort of Shakespearean drama. Joe Pantoliano was a little under used in this film but he made the most with what he had. Carrie-Anne Moss turned out a surprisingly good performance for this her first feature film role. It's nice to see that she was cast as much for her talent as for her breathtaking looks.
You have to give all of the main actors a healthy dose of credit for the work that they obviously put into the physical training for their roles in this film. It was clear that no small effort went into getting the moves down perfectly for the fighting sequences. I also put much of the blame for the somewhat strained performances in The Matrix on the dialogue, which was terrible at times.
In more than a few places it got way too existential for my liking and at other times it was just plain weird. It almost seems as though the writers were having a difficult time trying to figure out how to explain the concept for the movie. So they decided to make the dialogue as obtuse as possible so that no one could figure out what the heck they were talking about. Thereby covering up any leaps of faith that they may have had to make in the departments of logic and believability. My other major complaint with The Matrix was with the very unsatisfying ending. The setup for it was hokey and frankly used in many a bad film before. The ending itself was just plain strange.
The main reasons to recommend The Matrix are the visual effects and computer animation which make this a real treat to watch. While the rest of the film (acting, dialogue and to a degree plot) detract from the high production values, they don't detract enough to prevent me from recommending The Matrix as a fun way to spend an evening.
7/10
Visit The Movie Guy http://members.tripod.com/~MovieGuy/index.html
The review above was posted to the
rec.arts.movies.reviews newsgroup (de.rec.film.kritiken for German reviews).
The Internet Movie Database accepts no responsibility for the contents of the
review and has no editorial control. Unless stated otherwise, the copyright
belongs to the author.
Please direct comments/criticisms of the review to relevant newsgroups.
Broken URLs inthe reviews are the responsibility of the author.
The formatting of the review is likely to differ from the original due
to ASCII to HTML conversion.
Related links: index of all rec.arts.movies.reviews reviews


Example using `rinputs`
Populate
/examples/config.json
with the proper values before running.
Open the browser's debug window to view print logs for this example.
View
documentation
for more information.


[gecode-users] Stopping Gecode Engine gracefully
Guido Tack
tack at gecode.org
Thu Apr 8 22:19:23 CEST 2010
Hi,
you can implement your own Stop object by inheriting from Search::Stop. If you add it to the options of your search engine, the engine periodically calls its stop function. Simply return true there to stop the search.
Gecode will always use all the heap it can get if it needs it, the limits in memory-config.hpp only affect in what chunks heap memory is allocated. If you have memory problems, you should try different recomputation parameters (parameters c_d and a_d in the search options).
Cheers,
Guido
Maity, Ashis K wrote:
> Hello,
>
> How do I stop the Gecode engine gracefully at any time (driven by user's request) when I start it the following way? I know it can be stopped by setting time limit, node limit etc. But I want to stop engine at any time and collect the result until that point. Do I overload the run method to get access to Engine or is there another way?
>
> MinimizeScript::run<Scheduler, BAB, SchedulerOptions>(opt); (Scheduler inherits MinimizeScript)
>
> Also, I am running into memory trouble as heap memory is getting exhausted. Would increasing the heap size through memory-config.hpp help?
>
> Thanks so much,
>
> Ashis
>
> _______________________________________________
> Gecode users mailing list
> users at gecode.org
> https://www.gecode.org/mailman/listinfo/gecode-users
--
Guido Tack, http://people.cs.kuleuven.be/~guido.tack/
More information about the users
mailing list


Ocean [ac29], ocean, in Crystal Sea
Last updated Turn #148
Ocean [ac29], ocean, in Crystal Sea
------------------------------------------------------------------------
1: Sea Lion [hq7s], ship, 2 hulls, 1 rowing port, 6 sails, arrived from
1: Ocean [ac28], owner:
1: Toulouse [h1q], Pen, with eight sailors
2: Sea Lion [hq7s], ship, 2 hulls, 1 rowing port, 6 sails, departed for
2: Ocean [ac30].
Routes leaving Ocean:
North, to Ocean [ab29], 6 days
East, to Ocean [ac30], 6 days
South, to Ocean [ad29], 6 days
West, to Ocean [ac28], 6 days


File: KeySign.js
/* Copyright (c) 2013 Eric Brisson Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.  IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */ /** * The KeySign object represents a staff's key signature. * * @class KeySign * @namespace GUIState * * @constructor * @param {Number} totalAccColumns The total number of accidentals columns * available in the key signature. Providing a total number of columns that is * higher than the number of accidentals initially added to the key signature * allows the user to enter additional accidentals in the key signature. * @return {undefined} */ MusThGUI.GUIState.KeySign = function(totalAccColumns) { this.accidentals = []; this.totalAccColumns = totalAccColumns; }; /** * Adds an accidental to the key signature. * * @method addAccidental * @param {GUIState.KeySignAcc} accidental The key signature * accidental to be added. * @return {undefined} */ MusThGUI.GUIState.KeySign.prototype.addAccidental = function(accidental) { this.accidentals.push(accidental); }; /** * Removes the accidental from the specified accidental column. * * @method removeAccidental * @param {Number} accColID The zero-based ID of the accidental column from * which the accidental will be removed. * @return {undefined} */ MusThGUI.GUIState.KeySign.prototype.removeAccidental = function(accColID) { this.accidentals.splice(accColID, 1); }; /** * Given a letter name, register and accidental column ID, indicates whether an * editable accidental is present at that locationin the key signature. * * @method containsEditableAccidental * @param {String} ltr The accidental's letter name. * @param {Number} reg The accidental's register. * @param {Number} colID The zero-based ID of the accidental column where the * editable is to be found. * @return {Boolean} Returns true if an editable accidental is found at the * specified location. */ MusThGUI.GUIState.KeySign.prototype.containsEditableAccidental = function(ltr, reg, colID) { if (colID < this.accidentals.length) { if (!(this.accidentals[colID].isGhost) && this.accidentals[colID].letter === ltr && this.accidentals[colID].register === reg && this.accidentals[colID].editable === true) { return true; } } else { return false; } }; /** * Indicates whether an accidental has been assigned to all accidental columns * in the key signature. * * @method isFull * @return {Boolean} Returns true if all accidental columns in the key * signature have an accidental. */ MusThGUI.GUIState.KeySign.prototype.isFull = function() { var i; var cnt = 0; for (i = 0; i < this.accidentals.length; i++) { if (!(this.accidentals[i].isGhost)) { cnt++; } } return (cnt >= this.totalAccColumns); }; /** * Indicates whether an accidental is present in a given accidental column. * * @method columnIsFull * @param {Number} colID The zero-based ID of the accidental column. * @return {Boolean} Returns true an accidental is found in the given column. */ MusThGUI.GUIState.KeySign.prototype.columnIsFull = function(colID) { var ret = false; if (colID < this.accidentals.length) { if (!(this.accidentals[colID].isGhost)) { ret = true; } } return ret; };


Upload the Handwritten Text Image here. We will identify the text and will provide you with a textual output which you can use accordingly.
Check


In my free time I have developed several projects dealing with data analysis, finance, and databases.
They are all hosted on GitHub.
Feel free to clone, fork, or copy the code from those projects. If something doesn't work, please let me know, so that I can correct and learn from those mistakes.
You could also click on the GitHub logo at the navigation bar to see my
repository. Or click the image of the projects below to see the project's
repository.
Internship/Volunteer opportunity at The GreatFull Plate
Machine Learning Algorithms Used:
- Linear Regression (Python and R)
- Random Forest (Python and R)
Data Used:
- insurance.csv from Kaggle.com


Draggable Example
Fill Slot
Drag Area
Drop Area
Reset
References
Draggable Website
Draggable Examples
Draggable Github


#!/usr/bin/env python
# -*- coding:utf-8 -*-
# @Author: Jialiang Shi
from sonarqube.config import (
API_PROJECTS_BULK_DELETE_ENDPOINT,
API_PROJECTS_SEARCH_ENDPOINT,
API_PROJECTS_CREATE_ENDPOINT,
API_PROJECTS_DELETE_ENDPOINT,
API_PROJECTS_UPDATE_VISIBILITY_ENDPOINT,
API_PROJECTS_UPDATE_KEY_ENDPOINT
)
[docs]class SonarQubeProject:
def __init__(self, sonarqube):
self.sonarqube = sonarqube
self._data = None
[docs] def poll(self):
self._data = self.search_projects()
[docs] def iterkeys(self):
"""
:return:
"""
for item in self:
yield item['key']
[docs] def keys(self):
"""
:return:
"""
return list(self.iterkeys())
def __len__(self):
"""
:return:
"""
return len(self.keys())
def __contains__(self, project_key):
"""
:param project_key:
:return:
"""
result = self.search_projects()
project_keys = [item['key'] for item in result]
return project_key in project_keys
def __getitem__(self, index):
"""
:param index:
:return:
"""
return list(self)[index]
def __iter__(self):
"""
:return:
"""
self.poll()
return self._data
[docs] def search_projects(self, analyzedBefore=None, onProvisionedOnly="false", projects=None, q=None, qualifiers="TRK"):
"""
Search for projects or views to administrate them.
:param analyzedBefore: Filter the projects for which last analysis is older than the given date (exclusive).
Either a date (server timezone) or datetime can be provided.
:param onProvisionedOnly: Filter the projects that are provisioned. default value is false.
:param projects: Comma-separated list of project keys
:param q:
Limit search to:
* component names that contain the supplied string
* component keys that contain the supplied string
:param qualifiers: Comma-separated list of component qualifiers. Filter the results with the specified
qualifiers. Possible values are for:
* TRK
* VW
* APP
default value is TRK.
:return:
"""
params = {
'onProvisionedOnly': onProvisionedOnly,
'qualifiers': qualifiers.upper()
}
page_num = 1
page_size = 1
total = 2
if analyzedBefore:
params.update({'analyzedBefore': analyzedBefore})
if projects:
params.update({'projects': projects})
if q:
params.update({'q': q})
while page_num * page_size < total:
resp = self.sonarqube.make_call('get', API_PROJECTS_SEARCH_ENDPOINT, **params)
response = resp.json()
page_num = response['paging']['pageIndex']
page_size = response['paging']['pageSize']
total = response['paging']['total']
params['p'] = page_num + 1
for component in response['components']:
yield component
[docs] def create_project(self, project, name, visibility=None):
"""
Create a project.
:param project: Key of the project
:param name: Name of the project. If name is longer than 500, it is abbreviated.
:param visibility: Whether the created project should be visible to everyone, or only specific user/groups.
If no visibility is specified, the default project visibility of the organization will be used.
Possible values are for:
* private
* public
:return:
"""
params = {
'name': name,
'project': project
}
if visibility:
params.update({'visibility': visibility})
self.sonarqube.make_call('post', API_PROJECTS_CREATE_ENDPOINT, **params)
[docs] def get_project_id(self, project_key):
"""
get project id
:param project_key:
:return:
"""
components = self.sonarqube.components.get_project_component_and_ancestors(project_key)
return components['component']['id']
[docs] def delete_project(self, project):
"""
Delete a project.
:param project: Project key
:return:
"""
params = {
'project': project
}
self.sonarqube.make_call('post', API_PROJECTS_DELETE_ENDPOINT, **params)
[docs] def bulk_delete_projects(self, analyzedBefore=None, onProvisionedOnly="false", projects=None,
q=None, qualifiers="TRK"):
"""
Delete one or several projects.
At least one parameter is required among analyzedBefore, projects, projectIds (deprecated since 6.4) and q
:param analyzedBefore: Filter the projects for which last analysis is older than the given date (exclusive).
Either a date (server timezone) or datetime can be provided.
:param onProvisionedOnly: Filter the projects that are provisioned.default value is false.
:param projects: Comma-separated list of project keys
:param q:
Limit to:
* component names that contain the supplied string
* component keys that contain the supplied string
:param qualifiers: Comma-separated list of component qualifiers. Filter the results with the specified
qualifiers. Possible values are for:
* TRK
* VW
* APP
default value is TRK.
:return:
"""
params = {
'onProvisionedOnly': onProvisionedOnly,
'qualifiers': qualifiers.upper()
}
if analyzedBefore:
params.update({'analyzedBefore': analyzedBefore})
if projects:
params.update({'projects': projects})
if q:
params.update({'q': q})
self.sonarqube.make_call('post', API_PROJECTS_BULK_DELETE_ENDPOINT, **params)
[docs] def update_project_key(self, previous_project_key, new_project_key):
"""
Update a project or module key and all its sub-components keys.
:param previous_project_key: Project or module key
:param new_project_key: New component key
:return:
"""
params = {
'from': previous_project_key,
'to': new_project_key
}
self.sonarqube.make_call('post', API_PROJECTS_UPDATE_KEY_ENDPOINT, **params)
[docs] def update_project_visibility(self, project, visibility):
"""
Updates visibility of a project.
:param project: Project key
:param visibility: New visibility
:return:
"""
params = {
'project': project,
'visibility': visibility
}
self.sonarqube.make_call('post', API_PROJECTS_UPDATE_VISIBILITY_ENDPOINT, **params)


15. IAT hooking¶
Note
See sample IAT hooking
15.1. Putting an IAT hook¶
To setup your IAT hook you just need:
- A callback that respect the Hook protocol
- The
windows.pe_parse.IATEntry
to hook
You just need to use the function windows.pe_parse.IATEntry.set_hook()
Putting a hook:
import windows
from windows.hooks import *
@CreateFileACallback
def createfile_callback(lpFileName, dwDesiredAccess, dwShareMode, lpSecurityAttributes, dwCreationDisposition, dwFlagsAndAttributes, hTemplateFile, real_function):
print("Trying to open {0}".format(lpFileName))
if "secret" in lpFileName:
return 0xffffffff
return real_function()
my_exe = windows.current_process.peb.modules[0]
imp = my_exe.pe.imports
iat_create_file = [entry for entry in imp['kernel32.dll'] if entry.name == "CreateFileA"]
iat_create_file.set_hook(createfile_callback)
15.2. Hook protocol¶
15.2.1. Callback arguments¶
A hook callback must have the same number of argument as the hooked API, PLUS a last argument real_function
.
The real_function
argument is a callable that represent the hooked API, it can be called in two ways:
- Without argument, the call will be done with the argument originaly passed to your callback. This allows simple redirection to the real API.
- With arguments it will simply call the API with these.
Example:
def createfile_callback(lpFileName, dwDesiredAccess, dwShareMode, lpSecurityAttributes, dwCreationDisposition, dwFlagsAndAttributes, hTemplateFile, real_function):
print("Trying to open {0}".format(lpFileName))
if "secret" in lpFileName:
return 0xffffffff
# Perform the real call
return real_function()
A hook callback must also embed some Type Information
15.2.2. Callback type information¶
In order make the magic behind hook callback, ctypes
needs to have type information about the API parameters.
There is (again) two ways to give those informations to your hook callback. Both techniques use a decorator to setup type information to the callback.
Giving the type manualy using the decorator
windows.hooks.Callback
:from windows.hooks import * # First type is return type, others are parameters types @Callback(ctypes.c_void_p, ctypes.c_ulong) def exit_callback(x, real_function): print("Try to quit with {0} | {1}".format(x, type(x))) if x == 3: print("TRYING TO REAL EXIT") return real_function(1234) return 0x4242424243444546Using the Callback decorator generated from known functions:
from windows.hooks import * # Decorator name is always API_NAME + "CallBack" @CreateFileACallback def createfile_callback(lpFileName, dwDesiredAccess, dwShareMode, lpSecurityAttributes, dwCreationDisposition, dwFlagsAndAttributes, hTemplateFile, real_function): print("Trying to open {0}".format(lpFileName)) if "secret" in lpFileName: return 0xffffffff return real_function()Note
See the list of known functions


Between bug 612169 and bug 569479, the widget API has undergone a major transformation in the upcoming 0.10 SDK release.
Both sets of changes have made the API more compact, reducing the amount of code required to build widgets. The Electrolysis (e10s) changes are in preparation for moving Jetpack code out of the main Firefox process. They also make the widget API significantly more powerful, combining the current widget functionality with content scripts.
The e10s changes have affected the API to a significant degree; your widgets will certainly require more than just cosmetic changes. I was worried at first that the e10s changes would complicate things, causing more verbose code patterns, and tricky message sequences to wire things together. However, the opposite was true: The documentation examples and the automated test code were both more compact and simpler after I'd rewritten them to use the new API.
Here's an example widget that shows the Facebook profile pic of the most recent friend in your news feed:
require("widget").Widget({ label: "Latest Friend", contentURL: "https://www.facebook.com/home.php", contentScript: "document.location = document.querySelector('.profilePic').src;", contentScriptWhen: "ready", onClick: function() require("tabs").tabs.active.location = this.contentURL });Hmmm, with the page-worker module, querySelectorAll and some hot timer action, you could have a Rockmelt-y bar...
A summary of the API changes:
- You no longer need to explicitly add and remove widgets.
- Constructing a widget immediately adds it to the add-on bar. To remove a widget, call its destroy() method.
- The image property has been removed. Instead use the contentURL property, which can be used with image URLs, or local or remote content URLs. The content property is still present, used for HTML fragments or plain text.
- The API now exposes the page-mod API set - meaning that you can attach a content script either inline via contentScript, or a separate file via contentScriptURL, and specify whether it runs at load or when the DOM is ready via contentScriptWhen.
- The onLoad and onReady event listeners have been removed in favor of content scripts, where you can listen for those events, and post messages back to your Jetpack code. The examples in the docs show how easy this is. For more details, check out the updated widget API documentation.


It contains the tools to implement dynamic factor models to forecast economic variables. The user will be able to construct pseudo real time vintages, use information criteria for determining the number of factors and shocks, estimate the model, and visualize results among other things.
| Version: | 1.0.0 |
| Depends: | R (≥ 3.4.0) |
| Imports: | corpcor, httr, lubridate, matlab, RCurl, xts, zoo, DBI, magic, RMySQL, Matrix, vars, stats |
| Suggests: | knitr, rmarkdown |
| Published: | 2018-11-27 |
| Author: | Daiane Marcolino de Mattos [aut, cre], Pedro Costa Ferreira [aut], Serge de Valk [aut], Guilherme Branco Gomes [aut] |
| Maintainer: | Daiane Marcolino de Mattos <daiane.mattos at fgv.br> |
| BugReports: | https://github.com/nmecsys/nowcasting/issues |
| License: | GPL-3 |
| URL: | https://github.com/nmecsys/nowcasting |
| NeedsCompilation: | no |
| CRAN checks: | nowcasting results |
| Reference manual: | nowcasting.pdf |
| Package source: | nowcasting_1.0.0.tar.gz |
| Windows binaries: | r-devel: nowcasting_1.0.0.zip, r-release: nowcasting_1.0.0.zip, r-oldrel: nowcasting_1.0.0.zip |
| OS X binaries: | r-release: nowcasting_1.0.0.tgz, r-oldrel: nowcasting_1.0.0.tgz |
| Old sources: | nowcasting archive |
Please use the canonical form https://CRAN.R-project.org/package=nowcasting to link to this page.


#include "legato.h"
Go to the source code of this file.
Typedefs | |
| typedef struct le_posCtrl_Activation * | le_posCtrl_ActivationRef_t |
Functions | |
| void | le_posCtrl_ConnectService (void) |
| void | le_posCtrl_DisconnectService (void) |
| le_posCtrl_ActivationRef_t | le_posCtrl_Request (void) |
| void | le_posCtrl_Release (le_posCtrl_ActivationRef_t ref) |
Legato Positioning Control API include file.
Copyright (C) Sierra Wireless Inc. Use of this work is subject to license.
| typedef struct le_posCtrl_Activation* le_posCtrl_ActivationRef_t |
Reference type for dealing with Position Service management.
| void le_posCtrl_ConnectService | ( | void | ) |
Connect the current client thread to the service providing this API.
This function must be called before any other functions in this API. Normally, it's automatically called for the main thread, but must be explicitly called for other threads. For details, see Client-specific Functions.
This function is created automatically.
| void le_posCtrl_DisconnectService | ( | void | ) |
Disconnect the current client thread from the service providing this API.
Normally, this function doesn't need to be called. After this function is called, there's no longer a connection to the service, and the functions in this API can't be used. For details, see Client-specific Functions.
This function is created automatically.
| void le_posCtrl_Release | ( | le_posCtrl_ActivationRef_t | ref | ) |
Release the positioning service.
| [in] | ref | Reference to a positioning service activation request. |
| le_posCtrl_ActivationRef_t le_posCtrl_Request | ( | void | ) |
Request activation of the positioning service.


This month your challenge is to write a Tron AI to compete against other bots. The bots with the highest TruSkill rankings win the competition. Code (written in Java, C++ or Python) should be uploaded as a zip file, and will be executed on our ranking server.
The playing field is a 16 by 16 grid. Bots can move North, South, East, or West. Bots can also get a map of the current playing field, represented as a 2D array of integers.
If a square is empty, the integer value is zero. A value of 1 or 2 represents that the square is currently occupied by that player number. A value of 3 shows that the square has been taken by player 1, while a value of 4 shows that a square has been taken by player 2. The networking of sending commands and reading the map is already implemented in the starter packages.
In order to test your bot, you can run the command python Tron_Environment.py
in the command line. Make sure you are using python 3. When it asks for the command for each bot, just type in the command you would ordinarily use to run the bot: for example, java TronBot
for Java (assuming it's already compiled) or python3 TronBot.py
for Python. To save time, you can also pass your start commands as command line parameters like so: python Tron_Environment.py "python TronBot.py" "java TronBot"
.
Be aware that as networking is done through printing and reading from the command line, you cannot use traditional console IO such as print
, std::cout
or System.out.print
. Instead, we provide the log
and logln
functions. The starter packages can be found here.
You can use anything on Wikipedia for reference. Use of the Internet for algorithmic purposes is acceptable, but you may not copy and paste code. Use of websites such as python.org, the Java API, and cplusplus.com is encouraged. Existing StackOverflow answers can also be referenced as a guide. Collaboration between students is encouraged, but your solutions should be your own.


a.k.a. hashes, maps, ...
a set of key-value pairs
{}
dict()
(demo)
a.k.a. arrays
a mutable ordered sequence of values
[]
list()
(demo)
Lightweight, immutable lists
(,)
tuple()
(demo)
Like tuples of characters, but more.
(demo)
Compact list building
(demo)
Build a short program prompts a user for key, then prints the corresponding value from a dictionary (or a polite error if the key is not found). Hint: raw_input()


Medicine Bottle
$30.00Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
Category: Business
A product can be classified as tangible or intangible. A tangible product is a physical object that can be perceived by touch such as a building, vehicle, gadget, or clothing. An intangible product is a product that can only be perceived indirectly such as an insurance policy
There are no reviews yet.


---
layout: base
title: Why DjangoCon US?
heading: Why DjangoCon US?
permalink: /why-djangocon-us/
redirect_from:
- /about/why-djangocon-us/
description: |
Why you should attend DjangoCon US and encourage your employees to attend
---
{{ page.heading }}
We bring your favorite project maintainers, leading teams, passionate researchers, and creative hobbyists under one roof for a jam-packed week of knowledge sharing. The opportunities to learn and connect are endless!
DjangoCon provides a great opportunity for Django enthusiasts and experts to meet [...]. The quantity of training sessions mixed with case studies and networking opportunities provides a huge ROI for employers who want to help employees improve their technical chops quickly and efficiently.
Rikki Endsley
Coommunity Manager & Tech Journalist
Opensource.com
{% comment %}Sessions{% endcomment %}Sessions cover a wide variety of Django topics across experience levels. There’s something for everyone.
It’s common to see entire teams attend. Why? Because learning and exploring together is a great way to build your team.
Two-day {% comment %}sprints{% endcomment %}sprints are an excellent opportunity to work shoulder-to-shoulder with experts in the community.
DjangoCon US is regularly attended by Django veterans. The conference is your chance to build connections with top talent.
DjangoCon US is an affordable, community-run event. Registration, airfare, and hotel are <$1,400 for most attendees — less than the price of just a ticket at other conferences.
{% comment %}Learn{% endcomment %}Learn best practices from people who discovered them the hard way. Get cutting edge tips and tricks you won’t find on Stack Overflow.
Leading brands sponsor DjangoCon US year after year. Come meet officials from groups like Mozilla, JetBrains, Guidebook, and more and see why they love the conference.
Are you hiring? Post on our job board and meet potential candidates in a comfortable environment.
Our {% comment %}program{% endcomment %}program services different experience levels and interests. Between a mix of tutorials, talks, breakout sessions, and the conference “hallway track”, your team will undoubtedly learn something new.
Tutorials are only $195 each and are a great way for teams to deep-dive new concepts.
Django never ships alone. We also feature sessions on other related topics.
Bring your special project or know-how and team up with fellow developers to solve problems!  Have questions about architecture or deployment? Sprints are the perfect place to give and receive help.
{% comment %}Join Frank.  The larger, but less obvious, benefit is the community interactions and connections your employees will make. Have a problem with a library? It's possible your employee knows one of the core maintainers or someone else who uses it and can reach out for some quick advice that simply isn't possible without the human connection.
Frank Wiles
DSF President and Founder of REVSYS


Distance
City
Distance
City 1:
Select city
City 2:
Select city
Response Type:
XML
JSON
Measure Unit:
KM
MI
Get Distance


Ronin S2 - Transfer Contacts
Document Id: KBDOC-00290
Created: 2012-07-21
Updated: 2012-08-03
Learn how to transfer contacts from a Ronin S2
If the contacts on the Ronin S2 are already synchronized. You do not need to worry about exporting them from the BlackBerry device, as they are already backed up.
Synchronize Contacts with Ronin S2
- On the Ronin S2 tap Preferences.
- Tap Mail, Contacts, Calendars.
- Tap Add Account.
- Enter the account information.
- Tap Confirm.
- The Contacts are now synchronized to the Ronin S2.
Tags: mobilephone, change, phonenumber, transfers


Find Classified Ads World Wide
For Sale 64,526
- Audio & Stereo
- Baby & Kids Stuff
- CDs, DVDs, Games & Books
- Clothes, Footwear & Accessories
- Computers & Software
- Home & Garden
- Music & Instruments
- Office Furniture & Equipment
- Phones, Mobile Phones & Telecoms
- Sports, Leisure & Travel
- Tickets
- TV, DVD & Cameras
- Video Games & Consoles
- Freebies
- Miscellaneous Goods
- Stuff Wanted
- Swap Shop