Event Location:
ACS
160 Clarence Street
Sydney, New South Wales, Australia
Abstract:
Test Driven Development (TDD) is a design approach which has enabled application developers to write cleaner code. It is relevant for database development as it ensures that code produced using TDD and unit tests will be of higher quality which means interactions with data will be safer. TDD is not a new method of unit testing, it is an essential design practice for improving the quality of your deployed code. In this session it will be shown how we can use TDD to design and write better unit tests using open-source frameworks and industry standard tools. These tools can be run within SQL Server Management Studio which means DBAs can also take advantage of TDD and unit test, to ensure more reliable code is deployed to databases. TDD can result in code that can be deployed more reliably and faster when using DevOps processes such as Continuous Integration and Continuous Delivery. A comprehensive DEMO will reveal how Test Driven Development can help you deploy database code safer.
Speaker(s): Hamish Watson,
Abstract:
Previously restricted to Enterprise Edition, partitioning was one of the features pushed down to all Editions in SQL 2016 SP1. With greater availability comes greater responsibility to make sure it is implemented appropriately. This session will demonstrate some of the common pitfalls with implementing partitioning: • how excessive data movement can kill performance • how poor maintenance can negate the performance gains We’ll then look at how to plan and implement partitioning appropriately and some of the corresponding benefits that can be realised from a well implemented and managed partition scheme: • how to automatically maintain a partition scheme • how to implement a sliding window for data loading and archiving • how to plan and implement partitioning to limit data movement Finally, we will consider the additional options open to us with partitioned tables from both the maintenance perspective, and the coding and tuning perspective.
Speaker(s): Martin Cairney,
Abstract:
The scope of the Data Platform is changing with the number of data sources available to businesses today growing and becoming more complex. Data today comes in many shapes, sizes and rates and in many cases no longer can business wait till data is landed before analysing it for business decisions. This session introduces the concept of the Lambda Architecture and the alignment to Microsoft Azure Cloud Services for managing high velocity streaming data. The session will talk to each of the key Azure services that form part of a streaming data pipeline, how they work and demonstrate how a streaming solution can be easily and quickly deployed. The session will walkthrough several examples of real streaming solutions and provide the relevant knowledge and information on how you can easily build your own streaming data architectures!
Speaker(s): Rolf Tesmer,
Abstract:
Azure Machine Learning is integrated, end-to-end data science and advanced analytics solution. It enables data scientists to prepare data, develop experiments, and deploy models at cloud scale. In this session, the audience will learn how to install the Azure ML workbench and how to set it up. Moreover, an introduction on how to write Python code inside it and what packages can be used will be presented. Next the process of importing data from different resources will be explained. The audience will learn how to deploy and how to check the run log inside Azure ML workbench. Two main components of Azure ML workbench: Azure Machine Learning Experimentation and Management Services will be explained. This session contains demos for each practice and all steps will be shown.
 Your organization wants to exploit their big data along with their day-to-day transactional data. You are now tasked with storing all this in one place and working your analytics magic on it. You start wondering how and where you would store this data, what kind of hardware you would need and and how you would learn everything from storing to processing to analysis in a short time – after all big data is a different type of beast from transactional data. Fear not, all you need to do is look to the heavens; with Azure Data Lake and Azure Data Lake Analytics, you could get started quite fast. After an introduction to Azure Data Lake, we will dive into how you could perform simple yet power analytics using methods that are familiar with Azure Data Lake Analytics.
Speaker(s): Gogula Aryalingam,
Abstract:
Power BI has become the new Excel for many business users and its ease of use has made it viral within businesses of all shapes and sizes. Many Business Users started using Power BI with minimum / no IT collaboration that started causing concerns especially within larger organisations regarding security, governance, change management, etc. With the risk of facing another spreadsheet hell in a different form, organisations have become increasingly aware of the need to put a governance and control process in place. In this presentation Iman will use his extensive experience in implementing and rolling out Power BI for many organisations to share some tips from his adoption framework for mid to large size organisations.
Speaker(s): Iman Eftekhari,
Abstract:
This session is dedicated to a thoroughly examination of Always On Availability Groups in action. Various demos show how to analyze functionality and performance in the different stages in the life of an Availability Group: Initialization, Synchronization, and even Failover. We will follow the streams of data from insert on the primary to redo on the secondary and thereby gain a deep understanding of the architecture of availability groups with its special queues. We will also see the potential of the performance overhead on the workload and lag of a synchronous replica. Get ready for a pure demo-session using DMVs, Extended Events, Perfmon and Wait Stats methodology.
Speaker(s): Andreas Wolter,
Abstract:
More and more Transact-SQL code is using temporary tables and table variables constructs. These constructs leverage the tempdb system database, which in turn becomes a severe performance bottleneck. This will be particularly "felt" when moving on-premise database solutions into the cloud. In this session we will cover the best practices in how you should be implementing these temporary constructs in your database solutions. We will discuss the differences between temporary tables and table variables, their impact on query performance and tempdb before looking a different implementations and best practices. We will examine a variety of techniques to improve temporary object performance, from hardware to the database engine configuration. Finally we will cover a number of key, proven techniques that can improve substantially performance. With lots of examples and case studies we will show how you can improve query performance by 20x or more.
Speaker(s): Victor Isakov,
Abstract:
Many people (business and IT) already use Power Pivot, Power BI and SSAS Tabular to produce reporting and analytics tools. But did you know that these tools also have their own query language? In traditional databases such as SQL server, it is possible to extract data into a new table. The same is possible using DAX as a query language with a tabular data model. In this session, Matt will introduce the topic and show how you can use DAX Studio to connect to a data model. Once connected, DAX studio can be used to write queries over the tabular data model to start to interrogate the data itself (as opposed to simply aggregating the values into a pivot table or a Power BI report). The learning can then be used to write more complex DAX measures or alternatively it can be used to extract tabular data directly into a table for further analysis.
Speaker(s): Matt Allington,
Abstract:
If you like an interactive and lively sessions them this is the place for you. We’ll look at the background of this term – and see how it has transformed to bring focus to the data professional. We’ll take a peak at what it means for the technology professional as well as what it means for the business professional - and we'll see Visual Studio Team Services (VSTS) and the cloud in action. We’ll look at the different kinds of disciplines that lead to a well-rounded DevOps set up. We’ll have a run through some of the motivations for developing a DevOps mindset and we’ll also hear about some of the arguments for non-adoption. We’ll look at some of the other IT methodologies that we’ve seen emerge over the years and examine exactly what sets DevOps apart from these. Regardless of if you’re never heard this term before or you have strong feeling about the subject – either way – you’ll leave the room with a new perspective and quite likely you’ll have contributed to your fellow delegates kn
Speaker(s): Martin Catherall,
Abstract:
If you are a DBA and want to get started with Data Science, then this session is for you. This demo-packed session will introduce you to the field of Data Science. You will start with R in SQL Server. Then you step into the world of R using R Studio and realise the power of Data Science using Azure Machine Learning. You will learn the basics of R programming language, Machine Learning, real-world analytics and visualisations that businesses need today. In this session you will get a head start about each component and the possibilities that can be achieved with them.
Speaker(s): Manohar Punna,
Abstract:
Azure SQL Data Warehouse is a cloud-based massively parallel database platform, based on the concepts that the Analytics Platform System/Parallel Data Warehouse uses for on-premises extreme performance. While it appears at first glance to be a familiar SQL Server environment, Azure SQL Data Warehouse has a few gotchas and design implications that can bite you (and your data warehouse's performance!) if you're not aware of them. This session will teach you the basic concepts of Azure SQL Data Warehouse, and provide tips and guidance on how to get the most of it.
Speaker(s): Jim McLeod,
Abstract:
In this session, I am going to discuss a few DAX best practices, illustrated by examples derived from real projects. Attendants are going to see why they should follow the prescribed DAX best practices. There are going to be PowerPoint slides and live screen demos.
Speaker(s): Daniil Maslyuk,
Abstract:
Most SQL Server developers and DBAs work with SQL Server Management Studio (SSMS) all the time. But SSMS is a very capable tool and most users only know how to use a fraction of its features. Join Greg to see his favourite tips and tricks for working with SSMS.
Speaker(s): Greg Low,
Abstract:
Nothing beats having a correctly structured data model - DAX calculations are a breeze. Having the wrong data model can result in slow performance, convoluted expressions or potentially even block you from achieving your desired output all together. This session includes demos of different modelling patterns and shows you how to implement them to solve real world business problems. These techniques apply to Power BI and Analysis Server Tabular
Speaker(s): Grant Paisley,
Abstract:
Power Query is the transformation engine in Power BI. This is the engine that you do all data preparation before loading data into the model. This is the keystone of your Power BI solution. In this session, you will learn what things Power Query can do. M is the language behind the scene of Power Query, you will learn how M can be more beneficial than the Power Query Graphical interface. You will see demos of transformations that you can do with M Code.  Prepare to be amazed with what Power Query can do with heaps of demos in this session.
Speaker(s): Reza Rad,
Abstract:
Have your users ever asked if it is possible to update a record in a report, and see the results almost immediately? In this session I will demonstrate how to integrate write back using Power Apps, within a Power BI report. The session will be almost entirely demo based, in which I will demonstrate how to integrate the Power App with the Power BI report. And then show by updating a record, that the data is almost instantly updated within the Power BI report.
Speaker(s): Gilbert Quevauvilliers,
Abstract:
When the number of services is more than 600 in Azure, many questions arise surrounding the different services that can be included in a Business Intelligence Architecture. This session will cover traditional as well as modern Business Intelligence solutions taking advantage of technologies such as Azure HDInsight, Azure Data Lakes or Azure Event Hubs. I will go over the characteristics of the main services that can be implemented in a Business Intelligence solution in the cloud. The demo will include 5 of these services.
Speaker(s): David Alzamendi,
Abstract:
SQLOpsStudio is the new kid in town for the data professional. Is it a replacement for good old SSMS? In this session we will take you on a journey of comparing SSMS and SQLOpsStudio so that you can understand the ins and outs of both these tools, making it easier to know what each brings to the table. In this demo heavy session we not only hear about the differences but we match them up against each other to better learn what each can do.
Speaker(s): Warwick Rudd,
Abstract:
Powershell has been part of Windows for > 10 years and has been part of SQL Server since 2008. In spite of this the adoption among Database Professionals for use in investigating and managing their environments has been low. With the release of the open source DBA Tools module from DBATools.IO, with its 300+ commands, the time has arrived for Database Professionals to embrace PowerShell and upgrade their skills to support the modern Hybrid environment. In this session we will look how to download, install and begin using the power within both this module and Powershell. No prior experience with Powershell required!
Speaker(s): Patrick Flynn,
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/pub/manohar-punna/15/153/508
Contact: http://www.sqlservergeeks.com/author/manoharpunna/
Manohar Punna is an Data Platform Geek and Vice President of DataPlatformGeeks by passion and a Data Platform Consultant by profession. He is a speaker at various conferences like PASS Summit, SQLBits, DPS. He has authored over 150 blogs and has written a One DMV a Day series which is a longest one day series on any topic on SQL Server till date. Manohar is a product of this community and strongly believes in giving back to the community. So, ask him anything you would like to know and he is happy to learn it with you.
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: http://www.linkedin.com/in/andreaswolter
Contact: http://www.andreas-wolter.com/blog/
Andreas Wolter is a Program Manager for SQL Server- and Azure Security at Microsoft. In this role he is working on Security features of SQL Server, Azure SQL Database and Managed Instance. He is currently focusing on “Separation of Duties”-concepts and RBAC-Integration. He has 18 years of experience with SQL Server before joining Microsoft and is the founder of Sarpedon Quality Lab, the Germany-based company specialized on SQL Server HA, Performance and Security. He is Microsoft Certified Master (MCM) for SQL Server and Microsoft Certified Solutions Master for the Data Platform (MCSM) and was recognized as MVP for multiple years in row.
LinkedIn: http://www.linkedin.com/in/gogula
Contact: http://datamaul.wordpress.com
Gogula is a data analytics professional from Sri Lanka, with 14+ years on the Microsoft data platform. He has worked with many aspects of data analytics and BI solutions from architecting, designing, developing and consulting across various industries and verticals. He is Regional Mentor for PASS South Asia, Data Platform MVP, MCSE, former MCT, and MSc in IT. Gogula's passion revolves data analytics and BI; hence enjoys writing, teaching and speaking about the things he works with. He was also involved as an SME for Microsoft certification development. He currently juggles his full time job as Lead Architect while speaking at local and foreign events, along with regular stints at the Sri Lankan Data Community which he co-founded.
LinkedIn: https://www.linkedin.com/in/dalzamendi
Contact: https://www.techtalkcorner.com
Delivering Business Intelligence and Data Analytics Solutions with On-Premises and Cloud technologies since 2011, David Alzamendi is a Microsoft Certified Solutions Expert and event speaker who solves problems with best practice procedures and the latest technology. David is passionate about the positive impact data can have on our lives, businesses, economy and the environment. He prides himself on using his creativity and optimism to solve what others thought impossible.
LinkedIn: https://nz.linkedin.com/pub/leila-etaati/36/46/b03
Contact: http://blog.radacad.com
Leila Etaati is the First Microsoft AI MVP in New Zealand and Australia, as well as a Data Platform MVP. She has a Ph.D. from the University of Auckland and is the co-director and data scientist in RADACAD company with many clients around the world. Additionally, she is the co-organizer of Microsoft Business Intelligence and Power BI Use group in Auckland with more than 1300 members. Leila has also co-organized 3 main conferences in Auckland: SQL Saturday Auckland (from 2015), Difinity (from 2017) and Global AI Bootcamp. She is a data scientist, BI consultant, trainer, and speaker. She is a well-known International speaker to many conferences such as MS Ignite, SQL PASS, Data Platform Summit, SQL Saturday, Power BI World Tour and in Europe, USA, Asia, Australia, and NZ. She has over 10 years’ experience with databases and software systems. Leila is an active Technical Microsoft AI blogger in RADACAD.
LinkedIn: https://nz.linkedin.com/in/hamishwatson8
Contact: http://www.sqlservercentral.com/blogs/the-hybrid-dbas-blog/
Hamish Watson is a Microsoft Data Platform MVP and VMware Expert with a passion for efficient database and application deployment using DevOps methodologies. He has 20+ years of IT experience in managing and deploying large scale databases on SQL Server technologies. He has been managing SQL Server since SQL Server 2000, and pragmatic approaches to delivering business value to clients is his career passion. Educating and helping others learn is a driver for Hamish. He is a Director-At-Large on the PASS Board, international speaker, and a repeat guest lecturer at a local university.
LinkedIn: https://www.linkedin.com/in/rolftesmer
Contact: https://mrfoxsql.wordpress.com/
Rolf has 20+ years IT experience and has been working with the SQL platform since v6.0 (that’s 1994!) and has done just about everything you can around SQL related data and data platforms / architectures ever since then. I have a personal interest in All Things Cloud and Data (Azure, Streaming Data / IoT, Data Warehousing, Machine Learning, Visualisation and SQL Spatial). I have had the opportunity to present at PASS, TechEd, PASS SQL Saturday, PASS Virtual Chapter, SQL User Groups, Big Data Seminars, Microsoft Technology Roadshows, Breakfast Seminars, ++ and enjoy sharing and learning new ideas.
LinkedIn: https://au.linkedin.com/in/mattallington
Contact: http://exceleratorbi.com.au/exceleratorblog/
Matt is a BI Professional with over 30 years’ experience in the Consumer Packaged Goods industry. He has held senior job commercial and IT roles, always leveraging data to drive success. Matt was the BI Director for Asia Pacific at The Coca-Cola Company before leaving to set up his own consulting business in 2014. Matt is now the Principal Consultant at Excelerator BI and specialises in helping small, medium and large companies leverage Microsoft Excel, Power Pivot, Power BI and SharePoint to deliver rapid business value through Self Service Business Intelligence.
Contact: http://sqllensman.com/blog/
Patrick Flynn is a Senior Database Administrator with 10 years experience in large 24 x 7 enterprise environments. He is a certified master for SQL Server and a regular attendee of the PASS Summit. Has presented at SQLSaturday events in Sydney, Melbourne, Brisbane and Auckland, Edmonton and Calgary, Oslo and Cambridge
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.
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: 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 SQL Saturday events and User Groups round the world
LinkedIn: https://www.linkedin.com/in/fourmoo/
Contact: https://www.fourmoo.com/blog
Power BI Data Analytics Consultant with over 12 years experience. From small to enterprise implementations on Azure (Azure Analysis Services, Function Apps, Runbooks, Automation Accounts, SQL Serverless DB) and On-Premise Microsoft Platform (SQL Server, Integration Services, Analysis Services Multidimensional and Tabular, Reporting Services) Recently I have focused on Power BI, with its rapidly changing features and incredible uptake it has allowed me to consult in a variety of different and challenging solutions. I was awarded the Microsoft MVP award for Power BI since 2017. I have spoken at the Microsoft Business Applications Summit (Seattle Atlanta), Power BI World Tour,SQL Saturdays other events.
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.
Grant Paisley is an Microsoft MVP and founder of Angry Koala, http://angrykoala.com.au a Microsoft Business Intelligence consultancy based in Sydney, Australia. Grant runs the Microsoft Data Wranglers usergroup https://www.meetup.com/microsoft-data-wranglers/ and is an internationally recognized speaker haven spoken at Teched USA, Australia and China on Machine Learning, Reporting Services and Power BI. Data visualization is his specialty. He also co-authored "SQL Server 2008 Analysis Services with MDX", "Microsoft SQL Server Reporting Services Recipes", and "Professional Microsoft SQL Server 2012 Reporting Services". Hobbies include snow kiting and mountain biking.
LinkedIn: http://nz.linkedin.com/in/rezarad/
Contact: http://radacad.com/blog
Reza Rad is a Microsoft Regional Director, MVP, author, trainer, speaker and consultant. He is a Microsoft Data Platform MVP for nine years from 2011. Reza wrote many books on Power BI subjects including the Power BI from Rookie to Rock Star, and Pro Power BI Architecture. Reza is the invited speaker at the world's well-known conferences such as Microsoft Ignite, Microsoft Business Applications Summit, Ignite Tour, PASS Summit, and many other conferences. Reza is an active blogger and writes regularly about Power BI at https://radacad.com.
LinkedIn: http://www.linkedin.com/in/greglow
Contact: http://blog.greglow.com
Greg Low is well-known in the SQL Server community as a mentor, trainer, author, and community leader. He is a certified master for SQL Server, was an instructor in that program, and holds a PhD in Computer Science. Microsoft often calls on Greg to develop data-related content, and to train their staff. He regularly speaks at tier-one conferences internationally. Greg is best known for his SQL Down Under podcast, SDU Tools, and his eBooks and whitepapers. He heads up a boutique consultancy called SQL Down Under in Melbourne Australia. Greg has been awarded as an MVP since 2001.
LinkedIn: https://www.linkedin.com/in/daniilmaslyuk/
Contact: https://xxlbi.com/
Daniil Maslyuk, MCSA, MCSE is a Microsoft business intelligence consultant who specializes in Power BI, Power Query, and Power Pivot; the DAX and M languages; and SQL Server and Azure Analysis Services tabular models. He is the author of the official Power BI exam reference book. Daniil blogs at xxlbi.com and tweets as @DMaslyuk.
LinkedIn: https://au.linkedin.com/in/ieftekhari
Contact: http://www.agilebi.com.au
Iman Eftekhari (MCSE BI, MCITP, CSP) has more than 15 years of experience predominantly in Microsoft BI space. He has been involved in many successful BI projects across the country mainly with financial services, health and the public sectors. He is the co-founder of Agile BI and is passionate about delivering BI projects using Agile methods.
The following is a list of sponsors that helped fund the event.


Construct one research question that you intend to answer using the data in Racial distribution of the cities and parishes on the Cancer Alley [Microsoft Excel Spreadsheet] 2 . You must choose at least one form of data visualization to answer your research question and justify your choice of data visualization (for example: I decided to construct a scatter plot because I want to explore the correlation between two quantitative data).
in-context


Bright star, would I were stedfast as thou art–
Bright star, would I were stedfast as thou art—
Not in lone splendour hung aloft the night
And watching, with eternal lids apart,
Like nature’s patient, sleepless Eremite,
The moving waters at their priestlike task
Of pure ablution round earth’s human shores,
Or gazing on the new soft-fallen mask
Of snow upon the mountains and the moors—
No—yet still stedfast, still unchangeable,
Pillow’d upon my fair love’s ripening breast,
To feel for ever its soft fall and swell,
Awake for ever in a sweet unrest,
Still, still to hear her tender-taken breath,
And so live ever—or else swoon to death.


There was an edge case with tetris game hang (when trying to swap block close to the game field edge and block not fits game field horizontally)
SHossain29-Mar-19 04:19 PM
but, sometimes, it feels like it hanged on the edge when i try to switch. that happens for few seconds and next move can be displaced due to this lag
TonyL29-Mar-19 04:20 PM
Oh, I see
I tested on right edge
On right edge it super smooth
But from left edge it's moving block to the right side - need fix for fix
SHossain29-Mar-19 04:23 PM
yep. you described it better
TonyL29-Mar-19 04:24 PM
Ah, I see what happening - it's moving blocks horizontaly until it fits only left direction at the moment(edited)
So from left edge it moving to left to right edge Have to detect on which edge case happening and if it on left side have to move right instead of left
So edge case is propertly fixed on right edge only
SHossain29-Mar-19 04:27 PM
i was typing and game finished You finished with 50540 points on level 12.
TonyL29-Mar-19 04:27 PM
Wow
You're really good in tetris, my highscore is only 10k so far
There is a small path issue in tui after moving to komodo repo which not allowing to issue bailout at all - testing fix
1
TonyL29-Mar-19 07:51 PM
Fix was merged into jl777 branch(edited)
1
1
SHossain30-Mar-19 09:34 AM
TUI ccan't find the keystrokes.log file.
5687
Waiting for next block before bailout
cat: ../keystrokes.log: No such file or directory
No keystrokes broadcasted yet. Let's wait 5 seconds
cat: ../keystrokes.log: No such file or directory
No keystrokes broadcasted yet. Let's wait 5 seconds
it goes on continuously with last 2 lines
smk762 - dracocanis ominator30-Mar-19 10:01 AM
just got it loaded, had to install some deps tho. Played a game manually, a bit of flicker. Also pressing space seems to do some wierdness
You finished with 17600 points on level 6.
who's got the record?
SHossain30-Mar-19 10:11 AM
it used to flicker for me before. no flickering now.
i did 50540
smk762 - dracocanis ominator30-Mar-19 10:15 AM
madman!
SHossain30-Mar-19 11:38 AM
1
1
new score
SHossain30-Mar-19 05:37 PM
@jl777c currently gameinfo call for tetris shows the run command like rogue
"run": "cc/tetris<PHONE_NUMBER>505307764 d6d25859e26299611b2940f8abf1568e6bf8d33b899b49496c63b57fb83b6c60",
would it be possible to change this to ?
since the tetris daemon is in the games subdir.(edited)
jl777c30-Mar-19 05:40 PM
sure, it is an easy pull request to make
SHossain30-Mar-19 05:41 PM
thanks.
TonyL30-Mar-19 05:51 PM
TUI ccan't find the keystrokes.log file.
5687
Waiting for next block before bailout
cat: ../keystrokes.log: No such file or directory
No keystrokes broadcasted yet. Let's wait 5 seconds
cat: ../keystrokes.log: No such file or directory
No keystrokes broadcasted yet. Let's wait 5 seconds
Hmm, do you have ../keystrokes.log file (if check from src/tui) ? I had the same problem when started daemon from one folder and used TUI from another daemon folder(edited)
SHossain30-Mar-19 05:53 PM
yes, i have keystrokes.log file inside tui dir
TonyL30-Mar-19 05:57 PM
Hmm it should be in src
It looking in ../keystrokes.log
keystrokes.log creating in same folder with komodod
SHossain30-Mar-19 05:58 PM
there is also one in src dir as i played manual too
TonyL30-Mar-19 06:00 PM
Hmm I see. Really confused now where rogue creating keystrokes.log. It seems that it's not same folder with daemon but folder from which I'm executing rogue
Discovered that keystrokes.log creating in folder from which game calling, not especially daemon folder.
So before changed from correct to not correct :/
SHossain31-Mar-19 09:04 AM
cool. will test this (edited)
broken this gave me the time to test the RPC calls directly
SHossain31-Mar-19 10:31 AM
@TonyL TUI now bailout without issue
1
Markus28-Apr-19 05:47 PM
does keystrokes log know difference between human clicks and keystrokes sent by a keystroke sender bot?
In the first post about Proof of Gameplay, I described how you can blockchain enforce user events by logging all user keystrokes and then…
kmdkrazy29-Apr-19 05:00 AM
I will use these posts to recruit - mostly my son - but these medium posts are very usefull tools - should make a Medium channel for the noobs....
KMD 4 Noobs
kmdkrazy29-Apr-19 05:18 AM
Or just a channel with a link to jl777s medium profile.....it definately needs advertized...
BlockTech05-May-19 04:48 PM
I would like to try it, is it available ? (I'm a noob). When i try the command in the pinned message, i get errors.
BlockTech05-May-19 04:55 PM
when making "./maketetris" i get "../serialize.h:41:10: fatal error: boost/optional.hpp: No such file or directory #include <boost/optional.hpp> compilation terminated."
And later on "../games/tetris.c:48:10: fatal error: curses.h: No such file or directory #include <curses.h> compilation terminated"(edited)
on this day in 1984, deep inside the Soviet Academy of Sciences, Alexey Pajitnov put his Electronika 60 to the test with a puzzle program made of ASCII characters. He had no idea he was inventing the most popular video game of all time.
Happy Birthday TETRIS! https://t.co...
Retweets
563
Likes
1155
3
dukeleto08-Jun-19 04:42 PM
I still remember the first time I played Tetris, I think it was 1989 on the NES
2
jorian08-Jun-19 05:47 PM
i wasn't even born back then
1
2
smk762 - dracocanis ominator09-Jun-19 06:48 AM
I played it enough on original gameboy to see the blocks fallng in my sleep
1
zatJUM09-Jun-19 08:12 AM
I did too
polycryptoblog09-Jul-19 12:21 PM
9
Regnar03-Nov-19 10:35 PM
- Tetris
- Tetris CC TUI in Python - [https://github.com/tonymorony/komodo-cctools-python/blob/master/tetris_tui.py](https://github.com/tonymorony/komodo-cctools-python/blob/master/tetris_tui.py)
Hey all, if you have any proof of concepts, or built something cool for Tetris CC, please let me know. The goal is to build out a list of concepts using CCs to help show other developers what is possible and add this to the Komodo docs page. TUIs are good!


--- layout: post status: publish published: true title: Vimperator and Firefox 3.0 author: display_name: Tomas Restrepo login: tomasr email<EMAIL_ADDRESS>url: http://winterdom.com/ author_login: tomasr author_email<EMAIL_ADDRESS>author_url: http://winterdom.com/ wordpress_id: 404 wordpress_url: http://winterdom.com/2008/04/vimperatorandfirefox30 date: '2008-04-30 06:21:31 +0000' date_gmt: '2008-04-30 06:21:31 +0000' categories: - Tools tags: [] comments: [] ---
Just so that I know where to find them (as I always forget):
You can find Vimperator 0.6 builds that work with the Firefox 3.0 betas here: http://www.calmar.ws/firefox/vimperator/
They are updated every so often, so it's useful to keep checking them. I've been using them a few weeks now and it's been working mostly fine!


返回主页
Dieter Rams: Ten Principles for Good Design
In 1955, Dieter Rams was architect/interior designer in Braun, and then the chief of design. His design approach is "Weniger, aber besser" which translates as "Less, but better". The Ulm School of Design (Hochschule für Gestaltung, Ulm) was founded in 1953 by former students at the Bauhaus. Language, Gestaltung & Music. “ Wer Grosses will, muss sich zusammenraffen: In der Beschrankung zeigt sich erst der Meister, Und das Gesetz nur kann uns Freiheit geben”. [Goethe]
极致精美法蓝瓷作品欣赏
推荐作品赏析
Gutes Design ist innovativ.
Is innovative - The possibilities for innovation are not, by any means, exhausted. Technological development is always offering new opportunities for innovative design. But innovative design always develops in tandem with innovative technology, and can never be an end in itself.
Gutes Design macht ein Produkt brauchbar. (Ergonomics)
Makes a product useful - A product is bought to be used. It has to satisfy certain criteria, not only functional, but also psychological and aesthetic. Good design emphasizes the usefulness of a product whilst disregarding anything that could possibly detract from it.
Gutes Design ist asthetisch. (Japanese Elegant)
Is aesthetic - The aesthetic quality of a product is integral to its usefulness because products are used every day and have an effect on people and their well-being. Only well-executed objects can be beautiful.
Gutes Design macht ein Produkt verstandlich. (Speech and Drama)
Makes a product understandable - It clarifies the product’s structure. Better still, it can make the product clearly express its function by making use of the user's intuition. At best, it is self-explanatory.
Gutes Design ist unaufdringlich.
Is unobtrusive - Products fulfilling a purpose are like tools. They are neither decorative objects nor works of art. Their design should therefore be both neutral and restrained, to leave room for the user's self-expression.
Gutes Design ist ehrlich.
Is honest - It does not make a product more innovative, powerful or valuable than it really is. It does not attempt to manipulate the consumer with promises that cannot be kept.
Gutes Design ist langlebig.
Is long-lasting - It avoids being fashionable and therefore never appears antiquated. Unlike fashionable design, it lasts many years – even in today's throwaway society.
Gutes Design ist konsequent bis ins letzte Detail. (Dimension)
Is thorough down to the last detail - Nothing must be arbitrary or left to chance. Care and accuracy in the design process show respect towards the consumer.
Gutes Design ist umweltfreundlich.
Is environmentally friendly - Design makes an important contribution to the preservation of the environment. It conserves resources and minimizes physical and visual pollution throughout the lifecycle of the product.
Gutes Design ist so wenig Design wie moglich.
Is as little design as possible - Less, but better (Weniger, aber besser)– because it concentrates on the essential aspects, and the products are not burdened with non-essentials. Back to purity, back to simplicity.
"Less is More (Wenig ist mehr)" and "God is in the details", Mies Van Der Rohe.
中国的比如：吴冠中和王澍，在艺术和设计上都有极大成就。
返回页首
返回主页
version:1.0<EMAIL_ADDRESS>© retter2012.com


Add a class to the element. Takes care of not adding the same class if the element already has it.
Adds the element to the children of the current element
The element to append
Determine if an element support a particular native DOM event.
The event to evaluate. Eg: touchstart, touchend, click, scroll.
Return all children
Clone the node
true if the children of the node should also be cloned, or false to clone only the specified node.
Get the first element that matches the classname by testing the element itself and traversing up through its ancestors in the DOM tree.
Stops at the body of the document
A CSS classname
Get the css value of the specified property.
The property
Detach the element from the DOM.
Empty (remove all child) from the element;
Find a child element, given a CSS selector
A CSS selector, can be a .className or #id
Find all children that match the given CSS selector
A CSS selector, can be a .className
Find the child elements using a className
Class of the childs elements to find
Find an element using an ID
ID of the element to find
Returns the value of the specified attribute.
The name of the attribute
Return an array with all the classname on the element. Empty array if the element has not classname
Check if the element has the given class name
Classname to verify
Returns the offset height of the element
Hide the element;
Insert the current node after the given reference node
Insert the current node before the given reference node
Check if the element match the selector.
The selector can be a class, an id or a tag.
Eg : .is('.foo') or .is('#foo') or .is('div').
Check if the element is a descendant of parent
Check if the element is "empty" (has no innerHTML content). Whitespace is considered empty
Check if the element is not a locked node ({ toString(): string }
) and thus have base element properties.
Tries to determine if an element is "visible", in a generic manner.
This is not meant to be a "foolproof" method, but only a superficial "best effort" detection is performed.
Remove an event handler on the element. Accepts either one (a string) or multiple (Array
The {string} or {Array
The function to remove on the element
Return the position relative to the document.
Returns the offset parent. The offset parent is the closest parent that is positioned. An element is positioned when its position property is not 'static', which is the default.
Bind an event handler on the element. Accepts either one (a string) or multiple (Array
The {string} or {Array
The function to execute when the event is triggered
Bind an event handler on the element. Accepts either one (a string) or multiple (Array
The event handler will execute only ONE time.
The {string} or {Array
The function to execute when the event is triggered
Get the first element that matches the classname by testing the element itself and traversing up through its ancestors in the DOM tree.
Stops at the body of the document
Get all the ancestors of the current element that match the given className
Return an empty array if none found.
Return the position relative to the offset parent.
Insert the given node as the first child of the current node
Empty the element and all childs from the dom;
Remove the class on the element. Works even if the element does not possess the class.
Classname to remove on the the element
Replace the current element with the other element, then detach the current element
Sets the value of the specified attribute.
The name of the attribute
The value to set
Sets the inner html of the element
The html to set
Show the element by setting display to block;
Return all siblings
Get or set the text content of the HTMLElement.
Optional. If given, this will set the text content of the element. If not, will return the text content.
Toggle the element visibility.
Optional visible parameter, if specified will set the element visibility
Optional parameter to display or hide the element
Toggle the class on the element.
Classname to toggle
If true, add the class regardless and if false, remove the class
Trigger an event on the element.
The event type to trigger
Show the element by setting display to an empty string.
Returns the offset width of the element
Helper function to quickly create an HTMLElement
The type of the element (e.g. div, span)
The props (id, className, attributes) of the element
Can be either specified in dashed-case strings ('my-attribute') or camelCased keys (myAttribute),
the latter of which will automatically get replaced to dash-case.
Performant way to transform a NodeList to an array of HTMLElement, for manipulation
http://jsperf.com/nodelist-to-array/72
a {NodeList} to convert to an array
Whether to always register, remove, and trigger events using standard JavaScript rather than attempting to use jQuery first.
Create a new Dom object with the given HTMLElement
The HTMLElement to wrap in a Dom object
This is essentially an helper class for dom manipulation.
This is intended to provide some basic functionality normally offered by jQuery.
To minimize the multiple jQuery conflict we have while integrating in various system, we implemented the very small subset that the framework needs.
See $$, which is a function that wraps this class constructor, for less verbose code.


Syntax:
invoke-restart-interactively restart => result*
Arguments and Values:
restart---a restart designator.
results---the values returned by the function associated with restart, if that function returns.
Description:
invoke-restart-interactively calls the function associated with restart, prompting for any necessary arguments. If restart is a name, it must be valid in the current dynamic environment.
invoke-restart-interactively prompts for arguments by executing the code provided in the :interactive keyword to restart-case or :interactive-function keyword to restart-bind.
If no such options have been supplied in the corresponding restart-bind or restart-case, then the consequences are undefined if the restart takes required arguments. If the arguments are optional, an argument list of nil is used.
Once the arguments have been determined, invoke-restart-interactively executes the following:
(apply #'invoke-restart restart arguments)
Examples:
(defun add3 (x) (check-type x number) (+ x 3)) (add3 'seven) >> Error: The value SEVEN was not of type NUMBER. >> To continue, type :CONTINUE followed by an option number: >> 1: Specify a different value to use. >> 2: Return to Lisp Toplevel. >> Debug> (invoke-restart-interactively 'store-value) >> Type a form to evaluate and use: 7 => 10
Side Effects:
If prompting for arguments is necesary, some typeout may occur (on query I/O).
A non-local transfer of control might be done by the restart.
Affected By:
*query-io*, active restarts
Exceptional Situations:
If restart is not valid, an error of type control-error is signaled.
See Also:
find-restart, invoke-restart, restart-case, restart-bind
Notes:
invoke-restart-interactively is used internally by the debugger and may also be useful in implementing other portable, interactive debugging tools.


|
Lexical Tree
|
#include "lexicalTree.h"
Go to the source code of this file.
Functions | |
| Tree | allocate_node (char letter) |
| Allocate a node of the tree. More... | |
| void | free_all_tree (Tree *t) |
| Parse and free each node of the tree. More... | |
| int | add_word (Tree *t, char word[MAX_LENGTH]) |
| Add the word in the given Tree. More... | |
File containing the functions node allocation and add word functions
Definition in file lexicalTree.c.
| int add_word | ( | Tree * | t, |
| char | word[MAX_LENGTH] | ||
| ) |
Add the word in the given Tree.
| t | Tree * where the word is added. |
| word | char[] to insert in the tree. |
Definition at line 104 of file lexicalTree.c.
| Tree allocate_node | ( | char | letter | ) |
Allocate a node of the tree.
| letter | char to insert. |
Definition at line 19 of file lexicalTree.c.
| void free_all_tree | ( | Tree * | t | ) |
Parse and free each node of the tree.
| t | Tree* |
Definition at line 46 of file lexicalTree.c.


{{ define "banner-h1" }}Class on the Grass{{ end }} {{ define "banner-h2" }}Community in the midst of isolation{{ end }} {{ define "banner-img" }}{{ call .URL "/img/banners/class-on-the-grass.jpg" }}{{ end }} {{ define "banner-img-mobile" }}{{ call .URL "/img/banners/class-on-the-grass-mobile.jpg" }}{{ end }} {{ define "banner-class" }}text-white{{ end }} {{ define "banner" }} {{ template "banner-tmpl" . }} {{ end }} {{ block "content" . }}
Class on the Grass is Mei/Co. Dance's community building response to Covid-19. In a time of quarantine and social distancing, we have been dancing...6 feet apart! These classes began in April of 2020 as informal gatherings of friends just dancing together in a front yard. It quickly became a weekly occurrence that we now call Class on the Grass. Yoga, ballet, modern, contemporary, jazz, we've danced it all on the grass! There's nothing better than moving with friends in fresh air and freedom!
In a time when our normal performance opportunities have been stripped away, we want to provide space to not only perform, but to be a community again. The dance community has always been a close knit one. Let's keep it that way!


A set of asymptotic methods that can be used to directly estimate the expected (Fisher) information matrix by Liu, Tian, and Xin (2016) <doi:10.3102/1076998615621293> in diagnostic classification models or cognitive diagnostic models are provided when marginal maximum likelihood estimation is used. For these methods, both the item and structural model parameters are considered simultaneously. Specifically, the observed information matrix, the empirical cross-product information matrix and the sandwich-type co-variance matrix that can be used to estimate the asymptotic co-variance matrix (or the model parameter standard errors) within the context of diagnostic classification models are provided.
| Version: | 0.1.7 |
| Depends: | R (≥ 3.1.0) |
| Imports: | CDM, utils, stats, methods |
| Suggests: | rmarkdown |
| Published: | 2017-11-06 |
| Author: | Yanlou Liu [aut, cre], Tao Xin [aut] |
| Maintainer: | Yanlou Liu <liuyanlou at 163.com> |
| License: | GPL-3 |
| NeedsCompilation: | no |
| Citation: | dcminfo citation info |
| Materials: | NEWS |
| CRAN checks: | dcminfo results |
| Reference manual: | dcminfo.pdf |
| Package source: | dcminfo_0.1.7.tar.gz |
| Windows binaries: | r-devel: dcminfo_0.1.7.zip, r-release: dcminfo_0.1.7.zip, r-oldrel: dcminfo_0.1.7.zip |
| OS X binaries: | r-release: dcminfo_0.1.7.tgz, r-oldrel: dcminfo_0.1.7.tgz |
Please use the canonical form https://CRAN.R-project.org/package=dcminfo to link to this page.


Thanks for visiting our blog please fill your details below to contact us.
Contact Us
when you're done with filling your details hit the send button
Boracay
news about fritz .
Title: Family Vacation to Boracay, Philippines
So a few years back my family visited Boracay for vacation. It was quite a memorable and fun experience.
When we arrived at the island i was quite dissapointed by the amount of tourists and people there. It is
a famous tourist destination but i really didn't expect the island to be so congested with people. Furthermore
the island itself has a few areas that have succumbed to rapid urbanization and ghettos that make it unappealing
to the eyes. What made it worse was the fact that i couldn't see the beach right away upon arrival. It looked
like just another Filipino town. My family went to Boracay on a budget so we did not book an expensive hotel.
But that aspect of the island was probably the most dissapointing.
However when we arrived to the beach itself, i deemed the entire trip worth it right away. The beach is an
amazing sight. The sands were yellow white soft that felt like silk through the skin. The waters were a calming
sea blue that made you immediately want to jump in during a hot sunny day. There were numerous times i just
simply lay on the beach seats chilling and taking everything in.That alone made the vacation worth it
but that wasn't all. The various tourist attractions around the island such as scuba diving, jet skiing,
kayaking, scooteer-ing and off-road biking were also a treat. Though we unfortunately couldn't try them all.
There are also a ton of eating destinations, massage parlors, and souvenir shops one could simply get lost
in the shopping area for it.
Another great tourist must-do is the Boracay night life that hosts everything from clubs and bars that host
bar-hopping where you can party the entire night away as well as have the chance to meet some new, unique and
amazing people. A particular event i got myself into was the Boracay Pub Crawl where we spent the entire night
drinking, dancing, bar-hopping and socializing with many different people.
Overall the trip was a great experience. Although, the island could get very congested at times, it was still a great
experience because of the amount of awesome people you have the chance to encounter. It is definitely one of the
must-go-to tourist destinations in the Philippines. If you have top-dollar/peso you can even go to the more secluded
elitist areas/hotels just for your family or friends. Boracay should be in your bucket list and ticked off when you
get the chance.
Swimming
A Day in Nigeria
This is life in nigeria
i was born in lagos nigeria its a lovely place to be in i lived in lagos for the first 13 years of my life before i moved to port harcourt i attended lots of schools while growing up it was fun for me but it had some side effects too on me in my highschool doseg international college it wasnt so rosey for me they were lots bullies there though it was a normal thing in africa to get bullied it helped in making me a stronger person and the gu that i have become today the picture below is my highschool doseg international college
Project Name
Lorem ipsum dolor sit amet consectetur.
Start Bootstrap's Agency theme is based on Golden, a free PSD website template built by Mathavan Jaya. Golden is a modern and clean one page web template that was made exclusively for Best PSD Freebies. This template has a great portfolio, timeline, and meet your team sections that can be easily modified to fit your needs.
You can download the PSD template in this portfolio sample item at FreebiesXpress.com.
Project Name
Lorem ipsum dolor sit amet consectetur.
Escape is a free PSD web template built by Mathavan Jaya. Escape is a one page web template that was designed with agencies in mind. This template is ideal for those looking for a simple one page solution to describe your business and offer your services.
You can download the PSD template in this portfolio sample item at FreebiesXpress.com.
Project Name
Lorem ipsum dolor sit amet consectetur.
Dreams is a free PSD web template built by Mathavan Jaya. Dreams is a modern one page web template designed for almost any purpose. It’s a beautiful template that’s designed with the Bootstrap framework in mind.
You can download the PSD template in this portfolio sample item at FreebiesXpress.com.


Tower of Turtles
Restack the turtles on base two or three to win
Moves:
0
1
2
3
Directions
Select a turtle from the top of a stack
Select the base to which you want to move the turtle
Larger turtles cannot move on top of smaller turtles
Repeat until all of the turtles are restacked
Reset


Peek-a-boo
What's your favorite color?
Click a button to choose what color you'd like this page to be:
Peek-a-boo is an ancient game of mystery and deceit
Let's play a game! Click here to see the surprise!
What a cute walrus! Click here to hide her again.


Welcome to my Dev blog
30 Aug 2014My name is Jam. I'm a recovering project manager with a creative knack for design, dance, and creating things. For the longest time, I've wanted a career to be super passionate about. I'd watch some of my favorite reality shows, like Project Runway, Top Chef.. etc. and be so inspired, maye even envious that they had something that they loved to do.. could do it hours on end. Rails Girls made learning to code accessible to me. . I had the pleasure of hearingSandi Metz gave a talk on grit - which gave me some hope that I too, if I worked hard enough, that I could approach my life's work with that same passion and creativity.
These are my daily takeways along my journey to becoming a rails dev. Hope you enjoy!
Tags: thoughts


Publishing
Start
Stop
Device Information
Platform
UUID
Model
Connection setting
Organization ID
Device type
Auth token
Save settings


Welcome To Budget Shop, Your Best Partner in Computing...
Home
computers
adapters
contact us
About us
Overview
Our Missions are:
-to Serve you as you wish
-to maintain you up
-to keep you always up
-Take you through in all needed about New Generation...
Get a Computer of your choice
we Wish you Loved them, Hopefully
we're Grateful for your being here!
more details


Class: Crm::Account
- Inherits:
-
ApplicationRecord
- Object
- ActiveRecord::Base
- ApplicationRecord
- Crm::Account
- Extended by:
- FriendlyId
- Includes:
- Core::Noteable, Core::Taskable, PublicActivity::Model
- Defined in:
- app/models/crm/account.rb


Id = 5
Nombre Capitulo = Anatomy Park
Tipo = Microverse
Dimension = Dimension C-137
Personaje = ['https://rickandmortyapi.com/api/character/12', 'https://rickandmortyapi.com/api/character/17', 'https://rickandmortyapi.com/api/character/96', 'https://rickandmortyapi.com/api/character/97', 'https://rickandmortyapi.com/api/character/98', 'https://rickandmortyapi.com/api/character/99', 'https://rickandmortyapi.com/api/character/100', 'https://rickandmortyapi.com/api/character/101', 'https://rickandmortyapi.com/api/character/108', 'https://rickandmortyapi.com/api/character/268', 'https://rickandmortyapi.com/api/character/300']
Numero Personaje = ['12', '17', '96', '97', '98', '99', '100', '101', '108', '268', '300']
URL Locacion = https://rickandmortyapi.com/api/location/5


Given a high-dimensional dataset that typically represents a cytometry dataset, and a subset of the datapoints, this algorithm outputs an hyperrectangle so that datapoints within the hyperrectangle best correspond to the specified subset. In essence, this allows the conversion of clustering algorithms' outputs to gating strategies outputs.
| Version: | 0.8 |
| Depends: | R (≥ 3.0.0) |
| Imports: | stats, grDevices, utils, graphics |
| Suggests: | knitr, rmarkdown, flowCore, sp, rgeos |
| Published: | 2018-08-31 |
| Author: | Etienne Becht [cre, aut], Samuel Granjeaud [ctb] |
| Maintainer: | Etienne Becht <etienne_becht at protonmail.com> |
| License: | GPL-3 |
| NeedsCompilation: | no |
| Materials: | README |
| CRAN checks: | hypergate results |
| Reference manual: | hypergate.pdf |
| Vignettes: |
Hypergate |
| Package source: | hypergate_0.8.tar.gz |
| Windows binaries: | r-devel: hypergate_0.8.zip, r-release: hypergate_0.8.zip, r-oldrel: hypergate_0.8.zip |
| OS X binaries: | r-release: hypergate_0.8.tgz, r-oldrel: hypergate_0.8.tgz |
| Old sources: | hypergate archive |
Please use the canonical form https://CRAN.R-project.org/package=hypergate to link to this page.


Scrawl.js
- demonstration 416
Scrawl filters - noise
Extensions: images, filters, animation
Alpha
Strength
Radius x
Radius y
Roll
Scenario:
???
Actions:
???
Known browser issues:
???
Result images:


$180D/6157/VIA1+13: Interrupt Flag Register +-------+------------------------------------------------------+ | Bit 7 | 1 = Interrupt occured | | Bit 6 | Timer 1 | | Bit 5 | Timer 2 | | Bit 4 | CB1 | | Bit 3 | CB2 | | Bit 2 | Shift Register ($180A) | | Bit 1 | CA1 | | Bit 0 | CA2 | +-------+------------------------------------------------------+ ROM-Reference: LDA $180D : $E9E2 $FB4B $FB6C $FE6C STA $180D : $EB34


About
Hi there !
Thank you for visiting
gpx.studio, I am a 23y/o geeky cyclist and runner. I developed this tool in my spare time after messing with GPX files for my personal use for some time.
If you like the tool and use it frequently, please consider
donating as to cover bills from API calls (map display, routing and elevation features) and encourage me to keep improving the website.
The project source code is available on
GitHub where I also put future developments. Feel free to report any issues or send suggestions at
<EMAIL_ADDRESS>See you on the roads !
On the toolbar above, you will find buttons to import or create new GPX traces, and settings concerning the display of the application.
| Load GPX |
Import and visualize a GPX file |
| Draw |
Start drawing a new route by clicking on the map |
| Export |
Merge and export multiple traces in the chosen order, respecting time precedence constraints and automatically extending heart rate, cadence and temperature data |
| Clear all |
Delete all traces |
| |
Switch between cycling and running mode (impacts the routing) |
| km mi |
Change units dispayed |
| |
Switch between routing and as the crow flies when editing traces |
Below, you can see a panel with information about the traces you import.
The
Total tab displays information about all open traces merged into one.
By clicking on the other tabs, you will find controls allowing you to edit a single trace at the time (see descriptions below).
You can
swap the tabs to define the order in which the traces should appear and
double-click on them to change their names.
|
Enter edit mode to add, move, insert (by dragging the line) and delete (right-click) points,
new and moved points will include precise elevation data and preserve the average speed of the trace |
|
Change the speed and starting time |
|
Duplicate |
|
Change the display color |
|
Delete |
| Slider |
Move the start/end point and cut the route |
The tool is free to use but not free to run so if you use it frequently, please consider donating as to cover bills from API calls (map display, routing and elevation features).
Thank you for your support!
This will delete all open traces.
Do you wish to continue?
This will delete the current trace.
Do you wish to continue?


α = 60°
α
Θ(i)
Θ(i) = 55.0°
Θ(r)1 = 44.4°
Θ(r)2 = 45.3°
α
α
α
α
Θ(r)1
Θ(r)2
Beam Thickness: 25.0 mm
Incident Angle: 55.0°
Loaded: 100%


About Press Copyright Contact us Creators Advertise Developers Terms Privacy Policy & Safety How YouTube works? Test new features © 2021 Google LLC


named [-4] [-6] [-c config-file] [-d debug-level] [-f] [-g] [-n #cpus] [-p port] [-s] [-t directory] [-u user] [-v] [-x cache-file]
named is a Domain Name System (DNS) server, part of the BIND 9 distribution from ISC. For more information on the DNS, see RFCs 1033, 1034, and 1035.
When invoked without arguments, named will read the default configuration file /etc/named.conf, read any initial data, and listen for queries.
Use IPv4 only even if the host machine is capable of IPv6. -4 and -6 are mutually exclusive.
Use IPv6 only even if the host machine is capable of IPv4. -4 and -6 are mutually exclusive.
Use config-file as the configuration file instead of the default, /etc/named.conf. To ensure that reloading the configuration file continues to work after the server has changed its working directory due to to a possible directory option in the configuration file, config-file should be an absolute pathname.
Set the daemon's debug level to debug-level. Debugging traces from named become more verbose as the debug level increases.
Run the server in the foreground (i.e. do not daemonize).
Run the server in the foreground and force all logging to stderr.
Create #cpus worker threads to take advantage of multiple CPUs. If not specified, named will try to determine the number of CPUs present and create one thread per CPU. If it is unable to determine the number of CPUs, a single worker thread will be created.
Listen for queries on port port. If not specified, the default is port 53.
Write memory usage statistics to stdout on exit.
Note: This option is mainly of interest to BIND 9 developers and may be removed or changed in a future release.
chroot()
to directory after
processing the command line arguments, but before
reading the configuration file.
| Warning |
This option should be used in conjunction with the
-u option, as chrooting a process
running as root doesn't enhance security on most
systems; the way |
setuid()
to user after completing
privileged operations, such as creating sockets that
listen on privileged ports.
Note: On Linux, named uses the kernel's capability mechanism to drop all root privileges except the ability to
bind()
to a privileged port and set process resource limits. Unfortunately, this means that the -u option only works when named is run on kernel 2.2.18 or later, or kernel 2.3.99-pre3 or later, since previous kernels did not allow privileges to be retained aftersetuid()
.
Report the version number and exit.
Load data from cache-file into the cache of the default view.
| Warning |
This option must not be used. It is only of interest to BIND 9 developers and may be removed or changed in a future release. |
In routine operation, signals should not be used to control the nameserver; rndc should be used instead.
Force a reload of the server.

The result of sending any other signals to the server is undefined.
The named configuration file is too complex to describe in detail here. A complete description is provided in the BIND 9 Administrator Reference Manual.


5 Data Visualizations in R
5.1 Base R Graphics
When it comes to data visualization, R is a wonderful software program. We can create a wide range of visualizations, from simple scatterplots and histograms to animated or interactive graphics. Let’s start by drawing a few very simple graphs just to get a feel for what it’s like to draw pictures using base R functions. In each plot, there are several elements that we can modify:
main
: Title for the figuresub
: Subtitle for the figurexlab
: Label for the x-axisylab
: Label for the y-axis
There are also a bunch of graphical parameters that we can use to customise the font style:
Font styles:
font.main
,font.sub
,font.lab
,font.axis
. These four parameters control the font style used for the plot title (font.main
), the subtitle (font.sub
), the axis labels (font.lab
: note that you can’t specify separate styles for the x-axis and y-axis without using low level commands), and the numbers next to the tick marks on the axis (font.axis
). Somewhat irritatingly, these arguments are numbers instead of meaningful names: a value of 1 corresponds to plain text, 2 means boldface, 3 means italic and 4 means bold italic.Font colours:
col.main
,col.sub
,col.lab
,col.axis
. These parameters do pretty much what the name says: each one specifies a colour in which to type each of the different bits of text. Conveniently, R has a very large number of named colours (typecolours()
to see a list of over 650 colour names that R knows), so you can use the English language name of the colour to select it. Thus, the parameter value here string like"red"
,"gray25"
or"springgreen4"
.Font size:
cex.main
,cex.sub
,cex.lab
,cex.axis
. Font size is handled in a slightly curious way in R. The “cex” part here is short for “character expansion”, and it’s essentially a magnification value. By default, all of these are set to a value of 1, except for the font title:cex.main
has a default magnification of 1.2, which is why the title font is 20% bigger than the others.Font family:
family
. This argument specifies a font family to use: the simplest way to use it is to set it to"sans"
,"serif"
, or"mono"
, corresponding to a san serif font, a serif font, or a monospaced font. If you want to, you can give the name of a specific font, but keep in mind that different operating systems use different fonts, so it’s probably safest to keep it simple. Better yet, unless you have some deep objections to the R defaults, just ignore this parameter entirely.
5.1.1 Boxplots
boxplot(medical$depression1,
main = "Depression Scores",
sub = "The measurement was completed at the baseline")
What R draws is shown in the figure, the most basic boxplot possible. When we look at this plot, this is how we should interpret it: the thick line in the middle of the box is the median; the box itself spans the range from the 25th percentile to the 75th percentile; and the “whiskers” cover the full range from the minimum value to the maximum value. This is summarised in the annotated plot in Figure 5.2.
We can also draw multiple boxplots by a grouping variable. The way to do this using the boxplot()
function is to input a formula
rather than a variable as the input. Let’s create a boxplot separated by sex.
boxplot(formula = depression1 ~ sex,
data = medical,
main = "Depression Scores by Sex",
ylab = "Depression at the baseline",
names = c("Female", "Male"))
5.1.2 Histograms
hist(medical$depression1,
main = "Depression Scores at the Baseline",
xlab = "Depression")
Let’s see the same histogram with additional changes on the font style and colors:
hist(medical$depression1,
main = "Depression Scores at the Baseline",
xlab = "Depression",
font.main = 1,
cex.main = 1,
font.axis = 2,
col.lab = "gray50")
5.1.3 Bar Graphs
Bar plots are essentially plots for categorical variables (e.g., sex, race, etc.). Before we create a bar plot, we need to make sure that our categorical variables are “factors” – i.e., labels. Otherwise, R attempts to treat such variables as quantative and thus fails to return a plot.
# Let's save race as a factor
medical$race <- as.factor(medical$race)
# Create a bar graph for race
plot(medical$race,
main = "Race Groups in the medical Dataset",
xlab = "Race",
ylab = "Count")
5.1.4 Scatterplots
plot(medical$depression1, medical$depression2,
xlab = "Depression at the baseline",
ylab = "Depression after 6 months",
main = "Scatterplot of Depression Scores")
We can customise the appearance of the actual plot. To start with, let’s look at the single most important options that the plot()
function provides for us to use, which is the type
argument. The type argument specifies the visual style of the plot. The possible values for this are:
type = "p"
. Draw the points onlytype = "l"
. Draw a line through the pointstype = "o"
. Draw the line over the top of the pointstype = "b"
. Draw both points and lines, but don’t overplottype = "h"
. Draw “histogram-like” vertical barstype = "s"
. Draw a staircase, going horizontally then verticallytype = "S"
. Draw a Staircase, going vertically then horizontallytype = "c"
. Draw only the connecting lines from the “b” versiontype = "n"
. Draw nothing
The simplest way to illustrate what each of these really looks like is just to draw them. Figure 5.8 shows a scatterplot using six different types
of plot. As you can see, by altering the type argument we can get a qualitatively different appearance to our plot.
5.1.5 Scatterplots + Boxplots
The scatterplot
function from the car
package (Fox, Weisberg, and Price 2018) gives a nice plot that includes boxplots for individual variables and a scatterplot of the two variables together.
# Install and activate the car package
install.packages("car")
library("car")
scatterplot(depression1 ~ depression2,
data = medical,
smooth = FALSE)
5.1.6 Scatterplot Matrix
Often we find yourself wanting to look at the relationships between several variables at once. One useful tool for doing so is to produce a “scatterplot matrix”, analogous to the correlation matrix. We can create a scatterplot matrix using the pairs
function in base R. Let’s take a look at the following variables: depression1, mental1, and physical1.
pairs(formula = ~ depression1 + mental1 + physical1,
data = medical,
main = "Scatterplot Matrix with Three Scores")
5.1.7 Saving Base R Figures
We can save figures generated by base R functions in several ways:
jpeg("filename.jpg")
png("filename.jpng")
pdf("filename.pdf")
tiff("filename.tif")
For example, to save our plot using .jpg format, we would do:
jpeg("myplot.jpg", width = 8, height = 4, units = "in", res = 300)
plot(medical$depression1, medical$depression2)
dev.off()
where width
and height
are dimensions in inches (units = "in"
) and resolution is 300 dpi.
5.1.8 Your Turn
Here you will create two plots:
A boxplot of
mental1
(i.e., mental test scores at the baseline) bysubstance
(i.e., type of substance being used). Do you see any differences between the mental test scores of the three substance groups?A scatterplot of
depression1
againstmental1
. You need to see the depression scores on the x-axis and the mental test scores on the y-axis. What type of relationship do you see between the two variables (e.g., negative, positive, or no relationship)?
5.2 ggplot2
Graphics
5.2.1 What is ggplot2
?
- A comprehensive data visualization package in R
- Popular method for creating explanatory graphics
- Simpler than base R graphics due its multi-layer approach
- Many other supplementary packages using the
ggplot2
platform
5.2.2 How ggplot2
works?
The ggplot2
package (Wickham et al. 2018) follows data visualization rules known as “The Grammar of Graphics”. The grammar tells us that a statistical graphic is a mapping of data variables to aesthetic attributes of geometric objects.
Specifically, we can break a graphic into the following three essential components:
data
: the data set composed of variables that we map.geom
: the geometric object in question. This refers to the type of object we can observe in a plot. For example: points, lines, and bars.aes
: aesthetic attributes of the geometric object. For example, color, shape, and size. Each assigned aesthetic attribute can be mapped to a variable in our data set.
Figure 5.11 shows these three components are laid out in a typical ggplot2
function. As we can see, each part (e.g., geom_function
) is added to the plot using a plus sign. That is, each layer like that brings an additional functionality into the plot we are drawing.
In order to keep things simple, we will only take a look at the following types of graphics in ggplot2
:
- scatterplots
- boxplots
- histograms
- bar plots
For more information on ggplot2
, check out http://ggplot2.tidyverse.org/.
5.2.3 Scatterplots
# Activate the package first
library("ggplot2")
ggplot(data = medical,
mapping = aes(depression1, depression2)) +
geom_point(size = 3) +
labs(x = "Depression (Baseline)",
y = "Depression (6 months)") +
theme_bw() # for black & white theme
ggplot(data = medical,
mapping = aes(depression1, depression2, colour = sex)) +
geom_point(size = 3) +
geom_smooth(method = lm, color = "red", se = TRUE) +
labs(colour = "Sex",
x = "Depression (Baseline)",
y = "Depression (6 months)") +
theme_bw() # for black & white theme
5.2.4 Boxplots
ggplot(data = medical,
mapping = aes(x = sex, y = depression1, fill = race)) +
labs(x = "Sex",
y = "Depression at the baseline",
fill = "Race") +
geom_boxplot() +
theme_bw()
5.2.5 Histograms
ggplot(data = medical,
mapping = aes(x = depression1)) +
labs(x = "Depression at the baseline",
y = "Frequency",
title = "Depression Scores at the the Baseline") +
geom_histogram(color = "white", # color of bar lines
fill = "steelblue", # filling color
bins = 40) + # number of bins
theme_bw()
5.2.6 Bar Plots
ggplot(data = medical,
mapping = aes(x = race)) +
labs(x = "Race",
y = "Frequency") +
geom_bar(color = "white",
fill = "orange") +
theme_bw()
ggplot(data = medical,
mapping = aes(x = race, fill = sex)) +
labs(x = "Race",
y = "Frequency") +
geom_bar() +
theme_bw()
ggplot(data = medical,
mapping = aes(x = race, fill = sex)) +
labs(x = "Race",
y = "Frequency") +
geom_bar(position = "dodge") +
theme_bw()
ggplot(data = medical,
mapping = aes(x = race, fill = sex)) +
labs(x = "Race",
y = "Frequency") +
geom_bar(position = "dodge") +
facet_wrap(~ sex, ncol = 1) +
theme_bw()
5.2.7 Your Turn
Here you will create a scatterplot of depression1
and mental1
using geom_point()
, with
- point colours set by
sex
(i.e.,colour = sex
) - faceted by
substance
(i.e.,facet_wrap(~ substance, ncol = 1)
)
Do either sex
or substance
seem to differentiate the relationship between depression1
and mental1
?
References
Fox, John, Sanford Weisberg, and Brad Price. 2018. Car: Companion to Applied Regression. https://CRAN.R-project.org/package=car.
Wickham, Hadley, Winston Chang, Lionel Henry, Thomas Lin Pedersen, Kohske Takahashi, Claus Wilke, and Kara Woo. 2018. Ggplot2: Create Elegant Data Visualisations Using the Grammar of Graphics. https://CRAN.R-project.org/package=ggplot2.


Pacific Trails Resort offers a special lodging experience on the California North Coast.Relax in serenity with panoramic views of the Pacific Ocean.
Pacific Trails Resort 12010 Pacific Trails Road Zephyr, CA 95555<PHONE_NUMBER>


With so many options to choose from, we've narrowed down the selection of every dress silhouette you will want to wear this Spring, at every price. From trending floral to classic lace, find the perfect dress to wear now.
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer luctus quam quis ....


Niniane Wang
Microsoft Research
This paper appears in issue Volume 9, Number 3.
Purchase this article from the akpeters.com web site.
Clouds are an important aspect of rendering outdoor scenes. This paper describes a cloud system that extends texture splatting on particles to model a dozen cloud types (e.g., stratus, cumulus congestus, cumulonimbus), an improvement over earlier systems that modeled only one type of cumulus. We also achieve fast real-time rendering, even for scenes of dense overcast coverage, which was a limitation for previous systems.
We present a new shading model that uses artist-driven controls rather than a programmatic approach to approximate lighting. This is suitable when fine-grained control over the look-and-feel is necessary, and artistic resources are available. We also introduce a way to simulate cloud formation and dissipation using texture splatted particles.
Niniane Wang, Microsoft Research, 340 Central Avenue, Mountain View, CA 94043<EMAIL_ADDRESS>View or download a
The following are screenshots from Microsoft Flight Simulator: A Century of Flight, for which the techniques of this paper were developed. Click on a thumbnail to view the high-resolution image.
The following are all the figures from the paper. Click on a thumbnail to view the high-resolution image.
Figure 2. Frontal view of a single cloud with sprites outlined.
Figure 3. Boxes in 3D Studio Max representing a square region of clouds.
Figure 4. After running our script, the boxes from Figure 3 are filled in with textured sprites.
Figure 5. Scene showing three of our ten cloud types: a lower layer of stratus, middle layer of cumulus congestus, and a high layer of altocumulus.
Figure 10. Ambient shading through vertical color levels.
Figure 13. Ring of impostors around the camera. Clouds within the ring are rendered three-dimensionally.
Figure 15. Chart comparing performance with and without impostors, on two systems with different CPU speeds.
@article{Wang04, author = "Niniane Wang", title = "Realistic and Fast Cloud Rendering", journal = "journal of graphics, gpu, and game tools", volume = "9", number = "3", pages = "21-40", year = "2004", }


Sensex starts over 170 points higher; Nifty tests 11,900
Top gainers in the Sensex pack included Bharti Airtel, Tech Mahindra, RIL, Axis Bank, PowerGrid, Infosys, Yes Bank and HDFC Bank, rising up to 5 %.
by PTIEquity benchmark BSE Sensex opened over 170 points higher on Tuesday tracking gains in index-heavyweights RIL, Bharti Airtel, HDFC Bank, Axis Bank and Infosys.
After hitting a high of 40,455.36 in early session, the 30-share index pared some gains to trade 58.59 points, or 0.15 per cent, higher at 40,342.78, while the broader NSE Nifty advanced 14 points, or 0.12 per cent, to 11,898.50.
Top gainers in the Sensex pack included Bharti Airtel, Tech Mahindra, RIL, Axis Bank, PowerGrid, Infosys, Yes Bank and HDFC Bank, rising up to 5 %.
On the other hand, Vednata, HUL, Hero MotoCorp, M&M, TCS, ONGC and Tata Steel fell up to 2 %.
On Monday, the Sensex ended 72.50 points, or 0.18 %, down at 40,284.19. Similarly, the broader NSE Nifty slipped 10.95 points, or 0.09 per cent, to end at 11,884.50.
Foreign institutional investors offloaded shares worth ₹ 270.66 crore in the capital market in the previous session, while domestic institutional investors purchased equities worth ₹ 309.45 crore, data available with stock exchange showed.
Globally, bourses in Shanghai, Hong Kong, Seoul and Tokyo were trading on a mixed note amid uncertainty over US-China trade deal.
On the currency front, the rupee depreciated 10 paise (intra-day) against the US dollar to trade at 71.94 in early session.
Brent futures, the global oil benchmark, slipped 0.22 per cent to $62.30 per barrel.


AP Top Health News at 7:11 a.m. EST
by EndPlayVape debate: Are e-cigarettes wiping out teen smoking?
UN: Spike in violence may jeopardize ending Ebola in Congo
Medicare drug plan finder can steer seniors to higher costs
Massachusetts OKs ban on flavored vaping, tobacco products
Suspected norovirus outbreak closes 46 Colorado schools
FDA nominee ducks questions on Trump e-cigarette flavor ban
Trump to meet on teen vaping as plans for flavor ban fade
Divided US House committee backs pot decriminalization
AMA calls for total ban on all e-cigarette, vaping products
Protesters decry Bosnia's ‘systemic' abuse of disabled kids


---
start: 2018-10-03 18:30
edition: 43
participate: "https://www.eventbrite.com/e/breaking-down-a-monolith-tickets-50438429701"
talk: "https://goo.gl/forms/m9aPSXemMLPBj35k1"
subheader: "Breaking down a Monolith"
subnote: ""
agenda:
-
time: "6:30 pm - 7:30 pm"
title: "Breaking down a Monolith"
subtitle: "The DevOps revolution has enabled automation of infrastructure to a level unseen before. Microservices are a new breed of applications that are flourishing in the DevOps age. Microservices make businesses more agile. They have well defined scopes, smaller independent teams and faster feedback cycles. They lead to more scalable, maintainable and fault tolerant systems. Breaking up a monolith into microservices is a journey. There are phases where the modern system has to coexist with the legacy system.
Is your application a monolith? Do you think microservices is the way to go? In this talk, we will try to throw some light on those questions and share our experiences."
speaker_profile: "By: Akos Krivachy, Chandan Kumar and Anil Kumar"
-
time: "7:30 pm - 7:45 pm"
title: "Break & Networking"
-
time: "7:45 pm - 8:30 pm"
title: "Continued..."
---


Training & Assessment
Training, assessment and update training is critical to ensure that site based traffic management operatives work safely and provide the quality and performance that customers and the industry demand.
Premier Traffic Management has partnered with Keep Right Traffic Management Consultants to provide specialist Lantra National Highways Sector Scheme approved training courses to other organisations. These courses are scheduled at our training facility in Durham, Liverpool or alternatively can be provided at customer's premises. Our first hand practical experience provides an invaluable 'real world' input to these course modules and our experienced traffic management training and assessment personnel are able to give invaluable advice, assistance and direction on all aspects of traffic management.
Courses We Provide:
-
One Day NHSSD 12a/b TM Operatives Health & Safety Course. More
-
NHSSD 12a/b TM Operatives Assessments.
-
Two day NHSSD 12a/b TM Foreman's Training course.
-
Two day NHSSD 12/b LTMO Training course.
-
NHSSD 12a/b Traffic Safety & Control Officer course. More
-
NHSSD 12 Impact Protection Vehicle Driver Training.
-
NHSSD 12 Refresher Training for TM Operatives and TM Foreman.
-
NHSSD 12/d Training days for T1, T2, T3, T4, T5, T6, T7.
-
NHSSD 12/d Assessments for T1, T2, T3, T4, T5, T6.
Traffic Management Awareness Courses.
Premier are one of the only companies in the UK to offer traffic management courses for our clients. These are delivered by training experts, and are designed to make everyone involved in the project aware of requirements at every stage of the project. The course itself is constantly evolving and updated in line with the changing needs and innovations of our industry and can be tailored to suit any specific audience.


Nawaz Sharif recommended medical treatment in U.S.
by https://www.facebook.com/dunyanewsLAHORE (Dunya News) – Doctors have recommended former premier Nawaz Sharif to refer to the medical experts in the U.S. as 88 per cent passage of an artery supplying blood to his brain has been blocked, according to Pakistan Muslim League-Nawaz (PML-N) spokesperson Marriyum Aurangzeb.
The PML-N spokesperson, in her talk to the media, stated that medical complications pertaining to Nawaz Sharif’s health could be serious, and so instead of taking any risk, the doctors have recommended contacting medical experts in the U.S.
She further told that doctors might use electromagnetic radiation to examine internal organs of the ailing party supremo.
Ms Aurangzeb said beside the performance of the incompetent government, its mental state has also been reduced.


--- title: Creation of the website author: Vincent Lemaire date: '2018-11-03' slug: creation-of-the-website categories: [] tags: [] ---
After trying github pages, dig into the jekyll documentation and reading a lot on markdown, rmarkdown and blogdown, I choose to build the website using blogdown.
Since I don’t have that much content to add for now I was wondering if a simple site using rmarkdown was better suited for me…
More to follow, maybe a clean article and some content ;)
Cheers


--- layout: post status: publish published: true title: Creative Suite 5 Workflow - From Illustrator to Builder with some Catalyst in Between author: Arthur Rosa author_login: arthurlockman author_email<EMAIL_ADDRESS>author_url: https://b.rthr.me wordpress_id: 173 wordpress_url: http://b.rthr.me/?p=173 date: '2010-04-24 14:11:10 -0400' date_gmt: '2010-04-24 14:11:10 -0400' ---


{% extends "administrator/base.html" %} {% block navigation %} {% include "administrator/nav.html" with nav=6 %} {% endblock navigation %} {% block main_content %}
Running this will queue up all photos to have their thumbnails rebuilt. This can be helpful if some thumbnails failed, or if you've upgraded to a newer version and some new thumbnails are required.
Removes all key values in the thumbnail cache. This is a safe command to run, if you have some thumbnails not showing up. References will be removed, but the files themeselves will not be touched.
This job deletes all thumbnails and resets the flag on all images to be rebuilt. This can cause the site to become un-responsive to some users. It is recommended to rebuild thumbs after running this job.
This reques the search index. This needs rebuidling before searches can be performed.


 In 1974, Gordy Ainsleigh (CA) ran 23:42: in
the Tevis Cup horse race over the same route. In 1975, one runner attempted the
race but did not finish. In 1976, Ken "Cowman" Shirk (CA) ran 24:30: and was the
only finisher. In 1977, the race for runners only was inaugurated on a different
date, marking the first race of this series. In 1980, 5 miles (8 km) was added
to the course; an additional 6.5 miles (10.4 km) was added in 1985. The original
course was probably 88.5 miles at most. The course is mostly on trails with some
sections of dirt and paved roads. The course involves 17,040 feet (5193 m) of
climb, and 21,970 feet (6696 m) of descent. Thirty miles (48.2 km) of the course
is above 7000 feet elevation (2133 m).
24 Jun
2017
16:19:37
Ryan Sandes (RSA)
19:31:30
Cat Bradley
(CO/USA)
25 Jun
2016
15:39:36
Andrew Miller (OR/USA)
17:57.59
Kaci Lickteig
(NE/USA)
27 Jun
2015
14:48:59
Robert Krar-2
19:05:21
Magdalena
Boulet (CA/USA)
28 Jun
2014
14:53:22
Robert Krar (CAN)
18:01.42
Stephanie Howe (OR/USA)
29 Jun
2013
15:17:27
Timothy Olson-2
18:37:21
Pam Smith (OR/USA)
23 Jun
2012
14:46:44
Timothy Olson (OR/USA)
16:47:19
Eleanor
Greenwood-2
24 Jun
2011
15:34:24
Kilian Jornet (ESP)
17:55:29
Eleanor Greenwood (SCO)
25 Jun
2010
15:07:04
Geoff Roes (AK/USA)
19:01:55
Tracey Garneau (CAN)
27 Jun
2009
16:24:55
Hal Koerner -2
18:24:17
Anita Ortiz (CO/USA)
28 Jun
2008
---
cancelled due to forest
fires
---
cancelled due to forest fires
Hal Koerner (OR/USA)
Nikki Kimball-3
Graham Cooper (CA/USA)
Nikki Kimball-2 (MT)
Scott Jurek-7
Annette Bednosky (NC/USA)
Scott Jurek-6
Nikki Kimball (NY/USA)
Scott Jurek-5
Ann Trason-14
Scott Jurek-4
Ann Trason-13
Scott Jurek-3
Ann Trason-12
Scott Jurek-2
Ann Trason-11
Scott Jurek (MN/USA)
Suzanne Branna (CA/USA)
Tim Twietmeyer-5
Ann Trason-10
Michael Morton (MD/USA)
Ann Trason-9
Tim Twietmeyer-4
Ann Trason-8
Tim Twietmeyer-3
Ann Trason-7
Tim Twietmeyer-2
Ann Trason-6
Tim Johnson-3
Ann Trason-5
Tim Twietmeyer (CA/USA)
Ann Trason-4
Tim Johnson-2
Ann Trason-3
Tim Johnson (CA/USA)
Ann Trason-2
Mark Brotherton
Ann Trason (CA/USA)
Brian Purcell (CA/USA)
Kathy d'Onofrio-2
Herb Tanzer (CA/USA)
Mary Hammes
Chuck Jones
Kathy d'Onofrio (CA/USA)
Jim King-3
Teri Gerber (CA/USA)
Jim King-2
Judy Mielkie (CA/USA)
Jim Howard (CA/USA)
Bjorg Austrheim-Smith-3
Jim King (CA/USA)
Bjorg Austrheim-Smith-2
Jim Howard (CA) & Doug Latimer (CA)
Bjorg Austrheim-Smith (CA/USA)
Mike Catlin-2
Sally Edwards (CA/USA)
Mike Catlin
Joyce "Skip" Gibbs (CA/USA)
Andy Gonzales-2
Pat Smythe
Andy Gonzales (CA/USA)
.
Most Wins (1977-date)
Men
7
Scott Jurek (MN/USA)
1999-2005
Women
14
Ann Trason (CA/USA)
1989-98,2000-03
Prize Money
(ADR qualified runners)
Year Men Women Total 1984 $2,500 $2,500 $5,000
Note: The prize money structure in 1984 was $2500/1500/1000/750/500 for
both men and women.
Race Time Bias (sec/km)
The race time bias is not calculated for distances beyond 43 km.
Competitive Level
(1990-date)
Insufficient data to calculate the competitive level.
Finishers
Year M+F 2017 248 2016 280 2015 254 2014 296 2013 277 2012 316 2011 310 2010 328 2009 238 2007 270 2006 210 2005 318 2004 278 2003 272 2002 255 2001 267 2000 222 1999 216 1998 258 1997 257 1996 227 1995 198 1994 249 1993 209 1992 230 1991 242 1990 209 1989 246 1988 250 1987 183 1986 210 1985 163 1984 250 1983 196 1982 176 1981 146 1980 124 1979 96 1978 30 1977 3 Sums 8769
Last Updated on 26 Jun 2017
Contributors: Juraj Gasparovic (19), Jack Leydig (2)


This is a simple class containing the basic force information for a single contact between deformable surfaces S1 and S2 mounted on rigid bodies B1 and B2.
More...
|
| | ContactForce () |
| | Default constructor has invalid contact id, other fields garbage. More...
|
| |
| | ContactForce (ContactId id, const Vec3 &contactPt, const SpatialVec &forceOnSurface2, Real potentialEnergy, Real powerLoss) |
| | Construct with values for all fields. More...
|
| |
| ContactId | getContactId () const |
| | Return the ContactId of the Contact that generated this ContactForce. More...
|
| |
| const Vec3 & | getContactPoint () const |
| | This is the point at which this contact element applies equal and opposite forces to the two bodies, chosen as the center of pressure for composite contact patches. More...
|
| |
| const SpatialVec & | getForceOnSurface2 () const |
| | Get the total spatial force applied to body 2 at the contact point (that is, a force and a moment); negate this to find the force applied to body 1 at the same point. More...
|
| |
| Real | getPotentialEnergy () const |
| | Get the amount of potential energy currently stored in the deformation of this contact patch. More...
|
| |
| Real | getPowerDissipation () const |
| | Get the energy dissipation rate (power loss) due to the deformation rate and friction losses for this contact patch (this is a signed value with positive indicating dissipation). More...
|
| |
| void | setTo (ContactId id, const Vec3 &contactPt, const SpatialVec &forceOnSurface2, Real potentialEnergy, Real powerLoss) |
| | Replace the current contents of this ContactForce object with the given arguments. More...
|
| |
| void | setContactId (ContactId id) |
| | Change the ContactId contained in this ContactForce object. More...
|
| |
| void | setContactPoint (const Vec3 &contactPt) |
| | Change the contact point contained in this ContactForce object. More...
|
| |
| void | setForceOnSurface2 (const SpatialVec &forceOnSurface2) |
| | Change the value stored in this ContactForce object for the spatial force being applied on surface 2. More...
|
| |
| void | setPotentialEnergy (Real potentialEnergy) |
| | Change the value stored for potential energy in this ContactForce object. More...
|
| |
| void | setPowerDissipation (Real powerLoss) |
| | Change the value stored for power loss in this ContactForce object. More...
|
| |
| void | clear () |
| | Restore the ContactForce object to its default-constructed state with an invalid contact id and garbage for the other fields. More...
|
| |
| bool | isValid () const |
| | Return true if this contact force contains a valid ContactId. More...
|
| |
| void | changeFrameInPlace (const Transform &X_BA) |
| | This object is currently in an assumed frame A; given a transform from another frame B to A we'll re-measure and re-express this in B. More...
|
| |
This is a simple class containing the basic force information for a single contact between deformable surfaces S1 and S2 mounted on rigid bodies B1 and B2.
Every contact interaction between two rigid bodies, however complex, can be expressed as a resultant that can be contained in this class and is sufficient for advancing a simulation. Optionally, you may be able to get more details about the deformed geometry and pressure distribution over the patch but you have to ask for that separately because it can be expensive to calculate or report.
The information stored here is:
- A point in space at which equal and opposite forces will be applied to corresponding stations of the two interacting rigid bodies. This is called the "contact point".
- The force vector to be applied there (to each body with opposite sign).
- A moment vector to be applied to both bodies (with opposite signs).
- The potential energy currently stored by the elasticity of the contacting materials.
- The instantaneous power dissipation due to inelastic behavior such as friction and internal material damping.
Points and vectors are measured and expressed in some assumed but unspecified frame A, which might for example be the frame of one of the two surfaces, or one of the two bodies, or Ground. Whenever a method returns a ContactForce object it must document what frame is being used; typically that will be Ground for end user use.
Definition of center of pressure
When the contact patch itself involves many distributed contact points, the center of pressure might not be a particularly meaningful quantity but serves to provide enough information to proceed with a simulation, and to display resultant contact forces, without requiring detailed patch geometry information. We define the location r_c of the center of pressure like this:
sum_i (r_i * |r_i X Fn_i|)
r_c = --------------------------
sum_i |r_i X Fn_i|
where r_i is the vector locating contact point i, F_i=Fn_i+Ft_i is the contact force at point i resolved into locally-normal and locally-tangential components, and M_i is a pure moment if any generated by the contact force model as a result of the i'th contact point. Note that the locally- tangent contact force Ft_i (presumably from friction) and pure moment M_i do not contribute to the center of pressure calculation; we're choosing the point that minimizes the net moment generated by normal ("pressure") forces only. Note that the normal force Fn_i includes both stiffness and dissipation contributions, so the center of pressure can be velocity-dependent.