ºÝºÝߣshows by User: GuyRoyse / http://www.slideshare.net/images/logo.gif ºÝºÝߣshows by User: GuyRoyse / Thu, 29 Mar 2018 16:39:54 GMT ºÝºÝߣShare feed for ºÝºÝߣshows by User: GuyRoyse Putting the D&D in TDD /GuyRoyse/putting-the-dd-in-tdd-92335329 puttingtheddintdd-180329163955
Are you tired of TDD workshops that make you do boring things like calculate bowling scores and prime factors or demonstrate how to win at the game of life? If so, this is the session for you! In this TDD workshop we will be building the domain model for EverCraft -- a new MMORPG from Blizzards of the Coast. We have lots of story cards prepared covering features from combat to magic, classes to spells, and races to items. Plus, we'll be defining some of these cards during the session in case you want that +9 knife of ogre slaying or enjoy casting magic missile at the darkness. This workshop is language agnotisic and for all levels of developers. The focus is on TDD and emergent design but pair programming will be covered as well. The only requirement is that you bring a laptop and that you be able to test-drive you code with your language of choice. When you are done you will emerge a better programmer for the experience but there is small chance you will have a craving for Cheetos and Mountain Dew.]]>

Are you tired of TDD workshops that make you do boring things like calculate bowling scores and prime factors or demonstrate how to win at the game of life? If so, this is the session for you! In this TDD workshop we will be building the domain model for EverCraft -- a new MMORPG from Blizzards of the Coast. We have lots of story cards prepared covering features from combat to magic, classes to spells, and races to items. Plus, we'll be defining some of these cards during the session in case you want that +9 knife of ogre slaying or enjoy casting magic missile at the darkness. This workshop is language agnotisic and for all levels of developers. The focus is on TDD and emergent design but pair programming will be covered as well. The only requirement is that you bring a laptop and that you be able to test-drive you code with your language of choice. When you are done you will emerge a better programmer for the experience but there is small chance you will have a craving for Cheetos and Mountain Dew.]]>
Thu, 29 Mar 2018 16:39:54 GMT /GuyRoyse/putting-the-dd-in-tdd-92335329 GuyRoyse@slideshare.net(GuyRoyse) Putting the D&D in TDD GuyRoyse Are you tired of TDD workshops that make you do boring things like calculate bowling scores and prime factors or demonstrate how to win at the game of life? If so, this is the session for you! In this TDD workshop we will be building the domain model for EverCraft -- a new MMORPG from Blizzards of the Coast. We have lots of story cards prepared covering features from combat to magic, classes to spells, and races to items. Plus, we'll be defining some of these cards during the session in case you want that +9 knife of ogre slaying or enjoy casting magic missile at the darkness. This workshop is language agnotisic and for all levels of developers. The focus is on TDD and emergent design but pair programming will be covered as well. The only requirement is that you bring a laptop and that you be able to test-drive you code with your language of choice. When you are done you will emerge a better programmer for the experience but there is small chance you will have a craving for Cheetos and Mountain Dew. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/puttingtheddintdd-180329163955-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Are you tired of TDD workshops that make you do boring things like calculate bowling scores and prime factors or demonstrate how to win at the game of life? If so, this is the session for you! In this TDD workshop we will be building the domain model for EverCraft -- a new MMORPG from Blizzards of the Coast. We have lots of story cards prepared covering features from combat to magic, classes to spells, and races to items. Plus, we&#39;ll be defining some of these cards during the session in case you want that +9 knife of ogre slaying or enjoy casting magic missile at the darkness. This workshop is language agnotisic and for all levels of developers. The focus is on TDD and emergent design but pair programming will be covered as well. The only requirement is that you bring a laptop and that you be able to test-drive you code with your language of choice. When you are done you will emerge a better programmer for the experience but there is small chance you will have a craving for Cheetos and Mountain Dew.
Putting the D&D in TDD from Guy Royse
]]>
351 1 https://cdn.slidesharecdn.com/ss_thumbnails/puttingtheddintdd-180329163955-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Machine Learning for Fun - Finding Bigfoot with the Nexosis API /slideshow/machine-learning-for-fun-finding-bigfoot-with-the-nexosis-api/86181902 machinelearningforfun-findingbigfootwiththenexosisapi-180115171913
Bigfoot has been a staple of American folklore since the 19th century. The stories originate from Native Americans in the Pacific Northwest and likely go back centuries or more. The term sasquatch itself is an Anglicized derivative of the Halkomelem word sásq'ets. Many people are convinced that Bigfoot is real. Others suggest that he is a cultural phenomenon. Some just want to believe. There is even a group, the Bigfoot Field Researchers Organization, that tracks Bigfoot sightings. They have data— thousands of reports—available on the Internet. And, where there is data, we can apply the power of machine learning. Let’s get to the bottom of this mystery! To do it, we are going to use the Nexosis Machine Learning API which makes it easy for developers to focus on their applications instead of the details of data science. With the API, we’ll forecast the predicted number of sightings for the coming months and years. We’ll also measure the impact of key cultural phenomena—primarily the airing of the X-Files—on Bigfoot sightings. So, come and learn how easy it is to use our API, the types of problems you can solve with it, and how to use it in your application over HTTP or from your favorite programming language. There will even be a live demo. The truth is out there.]]>

Bigfoot has been a staple of American folklore since the 19th century. The stories originate from Native Americans in the Pacific Northwest and likely go back centuries or more. The term sasquatch itself is an Anglicized derivative of the Halkomelem word sásq'ets. Many people are convinced that Bigfoot is real. Others suggest that he is a cultural phenomenon. Some just want to believe. There is even a group, the Bigfoot Field Researchers Organization, that tracks Bigfoot sightings. They have data— thousands of reports—available on the Internet. And, where there is data, we can apply the power of machine learning. Let’s get to the bottom of this mystery! To do it, we are going to use the Nexosis Machine Learning API which makes it easy for developers to focus on their applications instead of the details of data science. With the API, we’ll forecast the predicted number of sightings for the coming months and years. We’ll also measure the impact of key cultural phenomena—primarily the airing of the X-Files—on Bigfoot sightings. So, come and learn how easy it is to use our API, the types of problems you can solve with it, and how to use it in your application over HTTP or from your favorite programming language. There will even be a live demo. The truth is out there.]]>
Mon, 15 Jan 2018 17:19:13 GMT /slideshow/machine-learning-for-fun-finding-bigfoot-with-the-nexosis-api/86181902 GuyRoyse@slideshare.net(GuyRoyse) Machine Learning for Fun - Finding Bigfoot with the Nexosis API GuyRoyse Bigfoot has been a staple of American folklore since the 19th century. The stories originate from Native Americans in the Pacific Northwest and likely go back centuries or more. The term sasquatch itself is an Anglicized derivative of the Halkomelem word sásq'ets. Many people are convinced that Bigfoot is real. Others suggest that he is a cultural phenomenon. Some just want to believe. There is even a group, the Bigfoot Field Researchers Organization, that tracks Bigfoot sightings. They have data— thousands of reports—available on the Internet. And, where there is data, we can apply the power of machine learning. Let’s get to the bottom of this mystery! To do it, we are going to use the Nexosis Machine Learning API which makes it easy for developers to focus on their applications instead of the details of data science. With the API, we’ll forecast the predicted number of sightings for the coming months and years. We’ll also measure the impact of key cultural phenomena—primarily the airing of the X-Files—on Bigfoot sightings. So, come and learn how easy it is to use our API, the types of problems you can solve with it, and how to use it in your application over HTTP or from your favorite programming language. There will even be a live demo. The truth is out there. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/machinelearningforfun-findingbigfootwiththenexosisapi-180115171913-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Bigfoot has been a staple of American folklore since the 19th century. The stories originate from Native Americans in the Pacific Northwest and likely go back centuries or more. The term sasquatch itself is an Anglicized derivative of the Halkomelem word sásq&#39;ets. Many people are convinced that Bigfoot is real. Others suggest that he is a cultural phenomenon. Some just want to believe. There is even a group, the Bigfoot Field Researchers Organization, that tracks Bigfoot sightings. They have data— thousands of reports—available on the Internet. And, where there is data, we can apply the power of machine learning. Let’s get to the bottom of this mystery! To do it, we are going to use the Nexosis Machine Learning API which makes it easy for developers to focus on their applications instead of the details of data science. With the API, we’ll forecast the predicted number of sightings for the coming months and years. We’ll also measure the impact of key cultural phenomena—primarily the airing of the X-Files—on Bigfoot sightings. So, come and learn how easy it is to use our API, the types of problems you can solve with it, and how to use it in your application over HTTP or from your favorite programming language. There will even be a live demo. The truth is out there.
Machine Learning for Fun - Finding Bigfoot with the Nexosis API from Guy Royse
]]>
287 7 https://cdn.slidesharecdn.com/ss_thumbnails/machinelearningforfun-findingbigfootwiththenexosisapi-180115171913-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Machine Learning for Gamers - Dungeon Forecasts & Dragon Regressions /slideshow/machine-learning-for-gamers-dungeon-forecasts-dragon-regressions/86181782 machinelearningforgamers-dungeonforecastsdragonregressions-180115171552
It’s Friday night and you’re making your character for a fun evening of gaming. You’ve rolled your abilities and even got two 18s. But what class should you pick given your rolls? If you pick that class, is your character playable? What kind of character have you created? Or maybe you’re a game master and you’ve been running a game for some time. Do you need to know how much treasure that dragon horde should have? Or are you wanting to figure out how many encounters your players will make it through in an evening so you can prepare enough material? These important questions can all be answered using machine learning. Many developers want to make use of machine learning in their applications but aren’t sure what sorts of problems can be solved with it. This talk will explain the sorts of problems that can be solved, what data is required to solve them, and what the results look like. And, we’ll explore it using fun and geeky examples. We will cover six major types of problems that machine learning can solve: regression, forecasting, impact analysis, classification, clustering, and anomaly detection. When we’re done, you’ll have a basic understanding of what machine learning can do and what you might want to use it for. I might even be something other than role-playing!]]>

It’s Friday night and you’re making your character for a fun evening of gaming. You’ve rolled your abilities and even got two 18s. But what class should you pick given your rolls? If you pick that class, is your character playable? What kind of character have you created? Or maybe you’re a game master and you’ve been running a game for some time. Do you need to know how much treasure that dragon horde should have? Or are you wanting to figure out how many encounters your players will make it through in an evening so you can prepare enough material? These important questions can all be answered using machine learning. Many developers want to make use of machine learning in their applications but aren’t sure what sorts of problems can be solved with it. This talk will explain the sorts of problems that can be solved, what data is required to solve them, and what the results look like. And, we’ll explore it using fun and geeky examples. We will cover six major types of problems that machine learning can solve: regression, forecasting, impact analysis, classification, clustering, and anomaly detection. When we’re done, you’ll have a basic understanding of what machine learning can do and what you might want to use it for. I might even be something other than role-playing!]]>
Mon, 15 Jan 2018 17:15:52 GMT /slideshow/machine-learning-for-gamers-dungeon-forecasts-dragon-regressions/86181782 GuyRoyse@slideshare.net(GuyRoyse) Machine Learning for Gamers - Dungeon Forecasts & Dragon Regressions GuyRoyse It’s Friday night and you’re making your character for a fun evening of gaming. You’ve rolled your abilities and even got two 18s. But what class should you pick given your rolls? If you pick that class, is your character playable? What kind of character have you created? Or maybe you’re a game master and you’ve been running a game for some time. Do you need to know how much treasure that dragon horde should have? Or are you wanting to figure out how many encounters your players will make it through in an evening so you can prepare enough material? These important questions can all be answered using machine learning. Many developers want to make use of machine learning in their applications but aren’t sure what sorts of problems can be solved with it. This talk will explain the sorts of problems that can be solved, what data is required to solve them, and what the results look like. And, we’ll explore it using fun and geeky examples. We will cover six major types of problems that machine learning can solve: regression, forecasting, impact analysis, classification, clustering, and anomaly detection. When we’re done, you’ll have a basic understanding of what machine learning can do and what you might want to use it for. I might even be something other than role-playing! <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/machinelearningforgamers-dungeonforecastsdragonregressions-180115171552-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> It’s Friday night and you’re making your character for a fun evening of gaming. You’ve rolled your abilities and even got two 18s. But what class should you pick given your rolls? If you pick that class, is your character playable? What kind of character have you created? Or maybe you’re a game master and you’ve been running a game for some time. Do you need to know how much treasure that dragon horde should have? Or are you wanting to figure out how many encounters your players will make it through in an evening so you can prepare enough material? These important questions can all be answered using machine learning. Many developers want to make use of machine learning in their applications but aren’t sure what sorts of problems can be solved with it. This talk will explain the sorts of problems that can be solved, what data is required to solve them, and what the results look like. And, we’ll explore it using fun and geeky examples. We will cover six major types of problems that machine learning can solve: regression, forecasting, impact analysis, classification, clustering, and anomaly detection. When we’re done, you’ll have a basic understanding of what machine learning can do and what you might want to use it for. I might even be something other than role-playing!
Machine Learning for Gamers - Dungeon Forecasts & Dragon Regressions from Guy Royse
]]>
674 1 https://cdn.slidesharecdn.com/ss_thumbnails/machinelearningforgamers-dungeonforecastsdragonregressions-180115171552-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
jQuery & 10,000 Global Functions: Working with Legacy JavaScript /slideshow/jquery-10000-global-functions-working-with-legacy-javascript/61761731 jquery10000globalfunctions-160507004222
Long ago, in the late days of the first Internet boom, before jQuery, before Underscore, before Angular, there was a web application built by a large corporation. This application was written as a server-side application using server-side technology like Java or PHP. A tiny seed of JavaScript was added to some of the pages of this application to give it a little sizzle. Over the ages, this tiny bit of JavaScript grew like kudzu. Most of it was embedded in the HTML in ]]>

Long ago, in the late days of the first Internet boom, before jQuery, before Underscore, before Angular, there was a web application built by a large corporation. This application was written as a server-side application using server-side technology like Java or PHP. A tiny seed of JavaScript was added to some of the pages of this application to give it a little sizzle. Over the ages, this tiny bit of JavaScript grew like kudzu. Most of it was embedded in the HTML in ]]>
Sat, 07 May 2016 00:42:22 GMT /slideshow/jquery-10000-global-functions-working-with-legacy-javascript/61761731 GuyRoyse@slideshare.net(GuyRoyse) jQuery & 10,000 Global Functions: Working with Legacy JavaScript GuyRoyse Long ago, in the late days of the first Internet boom, before jQuery, before Underscore, before Angular, there was a web application built by a large corporation. This application was written as a server-side application using server-side technology like Java or PHP. A tiny seed of JavaScript was added to some of the pages of this application to give it a little sizzle. Over the ages, this tiny bit of JavaScript grew like kudzu. Most of it was embedded in the HTML in <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/jquery10000globalfunctions-160507004222-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Long ago, in the late days of the first Internet boom, before jQuery, before Underscore, before Angular, there was a web application built by a large corporation. This application was written as a server-side application using server-side technology like Java or PHP. A tiny seed of JavaScript was added to some of the pages of this application to give it a little sizzle. Over the ages, this tiny bit of JavaScript grew like kudzu. Most of it was embedded in the HTML in
jQuery & 10,000 Global Functions: Working with Legacy JavaScript from Guy Royse
]]>
1725 5 https://cdn.slidesharecdn.com/ss_thumbnails/jquery10000globalfunctions-160507004222-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
The Code Christmas Tree: Selling the Investment for Technical Debt /slideshow/the-code-christmas-tree-selling-the-investment-for-technical-debt/30074233 code-christmas-tree-agile-2011-140115234610-phpapp01
How Michael Kaiser and I convinced our business partners to invest in paying down technical debt with large red and green charts.]]>

How Michael Kaiser and I convinced our business partners to invest in paying down technical debt with large red and green charts.]]>
Wed, 15 Jan 2014 23:46:10 GMT /slideshow/the-code-christmas-tree-selling-the-investment-for-technical-debt/30074233 GuyRoyse@slideshare.net(GuyRoyse) The Code Christmas Tree: Selling the Investment for Technical Debt GuyRoyse How Michael Kaiser and I convinced our business partners to invest in paying down technical debt with large red and green charts. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/code-christmas-tree-agile-2011-140115234610-phpapp01-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> How Michael Kaiser and I convinced our business partners to invest in paying down technical debt with large red and green charts.
The Code Christmas Tree: Selling the Investment for Technical Debt from Guy Royse
]]>
1176 10 https://cdn.slidesharecdn.com/ss_thumbnails/code-christmas-tree-agile-2011-140115234610-phpapp01-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Mad Computer Science: Testing COBOL with RSpec /slideshow/mad-computer-science-testing-cobol-with-rspec/30074210 madcomputerscience-testingcobolwithrspec-140115234451-phpapp01
Really? COBOL? Yes, really. There are lots of enterprisey things that just aren't test-driven because of a lack of tooling. COBOL is one of them and it misses out on all the benefits of TDD. But it doesn't have to. In this session I will show how I used RSpec to test-drive MicroFocus COBOL on Windows and demo it with a simple kata. In the process you'll learn a smattering of COBOL and how to apply the same basic technique to test-drive other difficult to test technologies.]]>

Really? COBOL? Yes, really. There are lots of enterprisey things that just aren't test-driven because of a lack of tooling. COBOL is one of them and it misses out on all the benefits of TDD. But it doesn't have to. In this session I will show how I used RSpec to test-drive MicroFocus COBOL on Windows and demo it with a simple kata. In the process you'll learn a smattering of COBOL and how to apply the same basic technique to test-drive other difficult to test technologies.]]>
Wed, 15 Jan 2014 23:44:51 GMT /slideshow/mad-computer-science-testing-cobol-with-rspec/30074210 GuyRoyse@slideshare.net(GuyRoyse) Mad Computer Science: Testing COBOL with RSpec GuyRoyse Really? COBOL? Yes, really. There are lots of enterprisey things that just aren't test-driven because of a lack of tooling. COBOL is one of them and it misses out on all the benefits of TDD. But it doesn't have to. In this session I will show how I used RSpec to test-drive MicroFocus COBOL on Windows and demo it with a simple kata. In the process you'll learn a smattering of COBOL and how to apply the same basic technique to test-drive other difficult to test technologies. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/madcomputerscience-testingcobolwithrspec-140115234451-phpapp01-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Really? COBOL? Yes, really. There are lots of enterprisey things that just aren&#39;t test-driven because of a lack of tooling. COBOL is one of them and it misses out on all the benefits of TDD. But it doesn&#39;t have to. In this session I will show how I used RSpec to test-drive MicroFocus COBOL on Windows and demo it with a simple kata. In the process you&#39;ll learn a smattering of COBOL and how to apply the same basic technique to test-drive other difficult to test technologies.
Mad Computer Science: Testing COBOL with RSpec from Guy Royse
]]>
1169 7 https://cdn.slidesharecdn.com/ss_thumbnails/madcomputerscience-testingcobolwithrspec-140115234451-phpapp01-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Programming on Bare Metal: Controlling Circuits with Code /slideshow/programming-on-bare-metal-controlling-circuits-with-code/30074163 programmingonbaremetal-140115234210-phpapp02
The Arduino is the present day equivalent to the Altair 8800. Like the Altair, an entire generation of hobbyists will discover the fundamentals of a new paradigm where computing is smeared throughout your physical environment. This little device deserves your attention as it is helping define this exciting new space. In this session you will learn how to program on this remarkable platform, learn a little electronics, and control something in the real world with code. But don't be surprised if, after attending, you have an urge to go buy an Arduino, a soldering iron, and some components and start hacking.]]>

The Arduino is the present day equivalent to the Altair 8800. Like the Altair, an entire generation of hobbyists will discover the fundamentals of a new paradigm where computing is smeared throughout your physical environment. This little device deserves your attention as it is helping define this exciting new space. In this session you will learn how to program on this remarkable platform, learn a little electronics, and control something in the real world with code. But don't be surprised if, after attending, you have an urge to go buy an Arduino, a soldering iron, and some components and start hacking.]]>
Wed, 15 Jan 2014 23:42:10 GMT /slideshow/programming-on-bare-metal-controlling-circuits-with-code/30074163 GuyRoyse@slideshare.net(GuyRoyse) Programming on Bare Metal: Controlling Circuits with Code GuyRoyse The Arduino is the present day equivalent to the Altair 8800. Like the Altair, an entire generation of hobbyists will discover the fundamentals of a new paradigm where computing is smeared throughout your physical environment. This little device deserves your attention as it is helping define this exciting new space. In this session you will learn how to program on this remarkable platform, learn a little electronics, and control something in the real world with code. But don't be surprised if, after attending, you have an urge to go buy an Arduino, a soldering iron, and some components and start hacking. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/programmingonbaremetal-140115234210-phpapp02-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> The Arduino is the present day equivalent to the Altair 8800. Like the Altair, an entire generation of hobbyists will discover the fundamentals of a new paradigm where computing is smeared throughout your physical environment. This little device deserves your attention as it is helping define this exciting new space. In this session you will learn how to program on this remarkable platform, learn a little electronics, and control something in the real world with code. But don&#39;t be surprised if, after attending, you have an urge to go buy an Arduino, a soldering iron, and some components and start hacking.
Programming on Bare Metal: Controlling Circuits with Code from Guy Royse
]]>
1333 3 https://cdn.slidesharecdn.com/ss_thumbnails/programmingonbaremetal-140115234210-phpapp02-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Putting the D&D in TDD /slideshow/putting-the-dd-in-tdd/30074124 puttingtheddintdd-140115233959-phpapp01
Are you tired of TDD workshops that make you do boring things like calculate bowling scores and prime factors or demonstrate how to win at the game of life? If so, this is the session for you! In this TDD workshop we will be building the domain model for EverCraft -- a new MMORPG from Blizzards of the Coast. We have lots of story cards prepared covering features from combat to magic, classes to spells, and races to items. Plus, we'll be defining some of these cards during the session in case you want that +9 knife of ogre slaying or enjoy casting magic missile at the darkness. This workshop is language agnotisic and for all levels of developers. The focus is on TDD and emergent design but pair programming will be covered as well. The only requirement is that you bring a laptop and that you be able to test-drive you code with your language of choice. When you are done you will emerge a better programmer for the experience but there is small chance you will have a craving for Cheetos and Mountain Dew.]]>

Are you tired of TDD workshops that make you do boring things like calculate bowling scores and prime factors or demonstrate how to win at the game of life? If so, this is the session for you! In this TDD workshop we will be building the domain model for EverCraft -- a new MMORPG from Blizzards of the Coast. We have lots of story cards prepared covering features from combat to magic, classes to spells, and races to items. Plus, we'll be defining some of these cards during the session in case you want that +9 knife of ogre slaying or enjoy casting magic missile at the darkness. This workshop is language agnotisic and for all levels of developers. The focus is on TDD and emergent design but pair programming will be covered as well. The only requirement is that you bring a laptop and that you be able to test-drive you code with your language of choice. When you are done you will emerge a better programmer for the experience but there is small chance you will have a craving for Cheetos and Mountain Dew.]]>
Wed, 15 Jan 2014 23:39:59 GMT /slideshow/putting-the-dd-in-tdd/30074124 GuyRoyse@slideshare.net(GuyRoyse) Putting the D&D in TDD GuyRoyse Are you tired of TDD workshops that make you do boring things like calculate bowling scores and prime factors or demonstrate how to win at the game of life? If so, this is the session for you! In this TDD workshop we will be building the domain model for EverCraft -- a new MMORPG from Blizzards of the Coast. We have lots of story cards prepared covering features from combat to magic, classes to spells, and races to items. Plus, we'll be defining some of these cards during the session in case you want that +9 knife of ogre slaying or enjoy casting magic missile at the darkness. This workshop is language agnotisic and for all levels of developers. The focus is on TDD and emergent design but pair programming will be covered as well. The only requirement is that you bring a laptop and that you be able to test-drive you code with your language of choice. When you are done you will emerge a better programmer for the experience but there is small chance you will have a craving for Cheetos and Mountain Dew. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/puttingtheddintdd-140115233959-phpapp01-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Are you tired of TDD workshops that make you do boring things like calculate bowling scores and prime factors or demonstrate how to win at the game of life? If so, this is the session for you! In this TDD workshop we will be building the domain model for EverCraft -- a new MMORPG from Blizzards of the Coast. We have lots of story cards prepared covering features from combat to magic, classes to spells, and races to items. Plus, we&#39;ll be defining some of these cards during the session in case you want that +9 knife of ogre slaying or enjoy casting magic missile at the darkness. This workshop is language agnotisic and for all levels of developers. The focus is on TDD and emergent design but pair programming will be covered as well. The only requirement is that you bring a laptop and that you be able to test-drive you code with your language of choice. When you are done you will emerge a better programmer for the experience but there is small chance you will have a craving for Cheetos and Mountain Dew.
Putting the D&D in TDD from Guy Royse
]]>
3474 3 https://cdn.slidesharecdn.com/ss_thumbnails/puttingtheddintdd-140115233959-phpapp01-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Those Who Know History are Doomed to Watch Others Repeat It /slideshow/those-who-know-history-are-doomed-to-watch-others-repeat-it/30074044 those-who-know-history-140115233810-phpapp02
Mark Twain said that history doesn't repeat but that it often rhymes. This is true not only of the history of civilization but also of software development. The history of computing, like anything, has recurring patterns, cycles, and trends. Some of them are quite large, others are tiny. Some are significant and others merely amusing. In this session we will look at some of these from the early days of ENIAC all the way to modern mobile phones. We will plot them out over the decades, observe their cycles, and come to understand them. Then, grounded in that history, we will explore some possible outcomes for the next few years and wax poetic about what the more distant future might bring. If you want to know history and are willing to risk predicting the future, come and join us.]]>

Mark Twain said that history doesn't repeat but that it often rhymes. This is true not only of the history of civilization but also of software development. The history of computing, like anything, has recurring patterns, cycles, and trends. Some of them are quite large, others are tiny. Some are significant and others merely amusing. In this session we will look at some of these from the early days of ENIAC all the way to modern mobile phones. We will plot them out over the decades, observe their cycles, and come to understand them. Then, grounded in that history, we will explore some possible outcomes for the next few years and wax poetic about what the more distant future might bring. If you want to know history and are willing to risk predicting the future, come and join us.]]>
Wed, 15 Jan 2014 23:38:10 GMT /slideshow/those-who-know-history-are-doomed-to-watch-others-repeat-it/30074044 GuyRoyse@slideshare.net(GuyRoyse) Those Who Know History are Doomed to Watch Others Repeat It GuyRoyse Mark Twain said that history doesn't repeat but that it often rhymes. This is true not only of the history of civilization but also of software development. The history of computing, like anything, has recurring patterns, cycles, and trends. Some of them are quite large, others are tiny. Some are significant and others merely amusing. In this session we will look at some of these from the early days of ENIAC all the way to modern mobile phones. We will plot them out over the decades, observe their cycles, and come to understand them. Then, grounded in that history, we will explore some possible outcomes for the next few years and wax poetic about what the more distant future might bring. If you want to know history and are willing to risk predicting the future, come and join us. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/those-who-know-history-140115233810-phpapp02-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Mark Twain said that history doesn&#39;t repeat but that it often rhymes. This is true not only of the history of civilization but also of software development. The history of computing, like anything, has recurring patterns, cycles, and trends. Some of them are quite large, others are tiny. Some are significant and others merely amusing. In this session we will look at some of these from the early days of ENIAC all the way to modern mobile phones. We will plot them out over the decades, observe their cycles, and come to understand them. Then, grounded in that history, we will explore some possible outcomes for the next few years and wax poetic about what the more distant future might bring. If you want to know history and are willing to risk predicting the future, come and join us.
Those Who Know History are Doomed to Watch Others Repeat It from Guy Royse
]]>
4441 11 https://cdn.slidesharecdn.com/ss_thumbnails/those-who-know-history-140115233810-phpapp02-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Understanding Prototypal Inheritance /slideshow/understanding-prototypal-inheritance/30073916 understandingprototypalinheritance-140115233145-phpapp01
One the most misunderstood concepts in JavaScript is prototypal inheritance. Prototypal inheritance is nothing like classical inheritance but is actually quiet easy to grasp once you let go of the bounds of classes and instances. In this session we will explore the nature of JavaScript objects, how they inherit from one another, and why everyone thought this prototype stuff was so hard in the first place. If you want to up your game and really understand how JavaScript inheritance works, come check out this session.]]>

One the most misunderstood concepts in JavaScript is prototypal inheritance. Prototypal inheritance is nothing like classical inheritance but is actually quiet easy to grasp once you let go of the bounds of classes and instances. In this session we will explore the nature of JavaScript objects, how they inherit from one another, and why everyone thought this prototype stuff was so hard in the first place. If you want to up your game and really understand how JavaScript inheritance works, come check out this session.]]>
Wed, 15 Jan 2014 23:31:45 GMT /slideshow/understanding-prototypal-inheritance/30073916 GuyRoyse@slideshare.net(GuyRoyse) Understanding Prototypal Inheritance GuyRoyse One the most misunderstood concepts in JavaScript is prototypal inheritance. Prototypal inheritance is nothing like classical inheritance but is actually quiet easy to grasp once you let go of the bounds of classes and instances. In this session we will explore the nature of JavaScript objects, how they inherit from one another, and why everyone thought this prototype stuff was so hard in the first place. If you want to up your game and really understand how JavaScript inheritance works, come check out this session. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/understandingprototypalinheritance-140115233145-phpapp01-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> One the most misunderstood concepts in JavaScript is prototypal inheritance. Prototypal inheritance is nothing like classical inheritance but is actually quiet easy to grasp once you let go of the bounds of classes and instances. In this session we will explore the nature of JavaScript objects, how they inherit from one another, and why everyone thought this prototype stuff was so hard in the first place. If you want to up your game and really understand how JavaScript inheritance works, come check out this session.
Understanding Prototypal Inheritance from Guy Royse
]]>
814 3 https://cdn.slidesharecdn.com/ss_thumbnails/understandingprototypalinheritance-140115233145-phpapp01-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
https://cdn.slidesharecdn.com/profile-photo-GuyRoyse-48x48.jpg?cb=1524243400 Work. Write. Code. Game. Lather. Rinse. Repeat. guyroyse.com https://cdn.slidesharecdn.com/ss_thumbnails/puttingtheddintdd-180329163955-thumbnail.jpg?width=320&height=320&fit=bounds GuyRoyse/putting-the-dd-in-tdd-92335329 Putting the D&amp;D in TDD https://cdn.slidesharecdn.com/ss_thumbnails/machinelearningforfun-findingbigfootwiththenexosisapi-180115171913-thumbnail.jpg?width=320&height=320&fit=bounds slideshow/machine-learning-for-fun-finding-bigfoot-with-the-nexosis-api/86181902 Machine Learning for F... https://cdn.slidesharecdn.com/ss_thumbnails/machinelearningforgamers-dungeonforecastsdragonregressions-180115171552-thumbnail.jpg?width=320&height=320&fit=bounds slideshow/machine-learning-for-gamers-dungeon-forecasts-dragon-regressions/86181782 Machine Learning for G...