ºÝºÝߣshows by User: nocoot / http://www.slideshare.net/images/logo.gif ºÝºÝߣshows by User: nocoot / Sat, 07 May 2016 20:53:08 GMT ºÝºÝߣShare feed for ºÝºÝߣshows by User: nocoot When RegEx is not enough /slideshow/when-regex-is-not-enough/61778917 whenregexisnotenough-160507205308
Handling input languages like XML, YAML, or JSON is simple enough, just grab your favorite module and hammer it out. But what should one do when facing a more obscure markup language, configuration file or another artifact of a developer with acute NIH syndrome? In this talk we’ll (quickly) revisit formal languages basics and what can and cannot be parsed. We will then introduce parsimonious, a simple, fast, and economic Parsing Expression Grammar parser written by Eric Rose.]]>

Handling input languages like XML, YAML, or JSON is simple enough, just grab your favorite module and hammer it out. But what should one do when facing a more obscure markup language, configuration file or another artifact of a developer with acute NIH syndrome? In this talk we’ll (quickly) revisit formal languages basics and what can and cannot be parsed. We will then introduce parsimonious, a simple, fast, and economic Parsing Expression Grammar parser written by Eric Rose.]]>
Sat, 07 May 2016 20:53:08 GMT /slideshow/when-regex-is-not-enough/61778917 nocoot@slideshare.net(nocoot) When RegEx is not enough nocoot Handling input languages like XML, YAML, or JSON is simple enough, just grab your favorite module and hammer it out. But what should one do when facing a more obscure markup language, configuration file or another artifact of a developer with acute NIH syndrome? In this talk we’ll (quickly) revisit formal languages basics and what can and cannot be parsed. We will then introduce parsimonious, a simple, fast, and economic Parsing Expression Grammar parser written by Eric Rose. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/whenregexisnotenough-160507205308-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Handling input languages like XML, YAML, or JSON is simple enough, just grab your favorite module and hammer it out. But what should one do when facing a more obscure markup language, configuration file or another artifact of a developer with acute NIH syndrome? In this talk we’ll (quickly) revisit formal languages basics and what can and cannot be parsed. We will then introduce parsimonious, a simple, fast, and economic Parsing Expression Grammar parser written by Eric Rose.
When RegEx is not enough from Nati Cohen
]]>
386 4 https://cdn.slidesharecdn.com/ss_thumbnails/whenregexisnotenough-160507205308-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
Reverse Engineering the "Human API" for Automation and Profit /slideshow/reverse-engineering-the-human-api-for-automation-and-profit/60493758 reverseengineeringthe-humanapi-forautomationandprofit-160405082305
We all agree that recurring operational tasks are time-consuming nuisances, which should be eradicated using automation. However, sometimes they require careful coordination, hardware manipulation and worst of all - human interaction. Recently, we found that our code doesn’t really need to pass a Turing test in order to successfully interact with humans, and convince them to partake in an automated process. In this talk I’ll describe how we automated disk replacement for our HDFS clusters - despite having to communicate with the hosting provider by emails, while preventing the process from failing at scale.]]>

We all agree that recurring operational tasks are time-consuming nuisances, which should be eradicated using automation. However, sometimes they require careful coordination, hardware manipulation and worst of all - human interaction. Recently, we found that our code doesn’t really need to pass a Turing test in order to successfully interact with humans, and convince them to partake in an automated process. In this talk I’ll describe how we automated disk replacement for our HDFS clusters - despite having to communicate with the hosting provider by emails, while preventing the process from failing at scale.]]>
Tue, 05 Apr 2016 08:23:05 GMT /slideshow/reverse-engineering-the-human-api-for-automation-and-profit/60493758 nocoot@slideshare.net(nocoot) Reverse Engineering the "Human API" for Automation and Profit nocoot We all agree that recurring operational tasks are time-consuming nuisances, which should be eradicated using automation. However, sometimes they require careful coordination, hardware manipulation and worst of all - human interaction. Recently, we found that our code doesn’t really need to pass a Turing test in order to successfully interact with humans, and convince them to partake in an automated process. In this talk I’ll describe how we automated disk replacement for our HDFS clusters - despite having to communicate with the hosting provider by emails, while preventing the process from failing at scale. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/reverseengineeringthe-humanapi-forautomationandprofit-160405082305-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> We all agree that recurring operational tasks are time-consuming nuisances, which should be eradicated using automation. However, sometimes they require careful coordination, hardware manipulation and worst of all - human interaction. Recently, we found that our code doesn’t really need to pass a Turing test in order to successfully interact with humans, and convince them to partake in an automated process. In this talk I’ll describe how we automated disk replacement for our HDFS clusters - despite having to communicate with the hosting provider by emails, while preventing the process from failing at scale.
Reverse Engineering the "Human API" for Automation and Profit from Nati Cohen
]]>
288 5 https://cdn.slidesharecdn.com/ss_thumbnails/reverseengineeringthe-humanapi-forautomationandprofit-160405082305-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
Naughty And Nice Bash Features /slideshow/naughty-and-nice-bash-features/56435144 f21xyrxotugvguwcwifi-signature-4471f956a01b4138cadd6ec2712607b621d2a705984bd87c3af08c2c7d588c5a-poli-151224220712
While Bash might be very helpful, it can also be extremely destructive. In this talk we'll go over the nice and naughty aspects of Bash.]]>

While Bash might be very helpful, it can also be extremely destructive. In this talk we'll go over the nice and naughty aspects of Bash.]]>
Thu, 24 Dec 2015 22:07:12 GMT /slideshow/naughty-and-nice-bash-features/56435144 nocoot@slideshare.net(nocoot) Naughty And Nice Bash Features nocoot While Bash might be very helpful, it can also be extremely destructive. In this talk we'll go over the nice and naughty aspects of Bash. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/f21xyrxotugvguwcwifi-signature-4471f956a01b4138cadd6ec2712607b621d2a705984bd87c3af08c2c7d588c5a-poli-151224220712-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> While Bash might be very helpful, it can also be extremely destructive. In this talk we&#39;ll go over the nice and naughty aspects of Bash.
Naughty And Nice Bash Features from Nati Cohen
]]>
1158 4 https://cdn.slidesharecdn.com/ss_thumbnails/f21xyrxotugvguwcwifi-signature-4471f956a01b4138cadd6ec2712607b621d2a705984bd87c3af08c2c7d588c5a-poli-151224220712-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
Brace yourselves, leap second is coming /slideshow/ops-talk-time-and-numerals-misconceptions/49702575 opstalk-timeandnumeralsmisconceptions-150622192842-lva1-app6891
As the leap second approaches, there is no better time to reflect on our misconceptions about time and numerals, past catastrophes and possible mitigation techniques.]]>

As the leap second approaches, there is no better time to reflect on our misconceptions about time and numerals, past catastrophes and possible mitigation techniques.]]>
Mon, 22 Jun 2015 19:28:42 GMT /slideshow/ops-talk-time-and-numerals-misconceptions/49702575 nocoot@slideshare.net(nocoot) Brace yourselves, leap second is coming nocoot As the leap second approaches, there is no better time to reflect on our misconceptions about time and numerals, past catastrophes and possible mitigation techniques. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/opstalk-timeandnumeralsmisconceptions-150622192842-lva1-app6891-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> As the leap second approaches, there is no better time to reflect on our misconceptions about time and numerals, past catastrophes and possible mitigation techniques.
Brace yourselves, leap second is coming from Nati Cohen
]]>
773 1 https://cdn.slidesharecdn.com/ss_thumbnails/opstalk-timeandnumeralsmisconceptions-150622192842-lva1-app6891-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
Implementing Link-Prediction for Social Networks in a Database System (DBSocial2013) /slideshow/db-social2013-implementinglinkprediction/23378051 dbsocial2013-implementinglink-prediction-130623222200-phpapp02
Our project considers the problem of implementing metrics for link prediction in a social network over different types of database systems (MySQL, Redis and Neo4J). In particular, we study how the features of the database system affect the ease in which link prediction may be performed.]]>

Our project considers the problem of implementing metrics for link prediction in a social network over different types of database systems (MySQL, Redis and Neo4J). In particular, we study how the features of the database system affect the ease in which link prediction may be performed.]]>
Sun, 23 Jun 2013 22:22:00 GMT /slideshow/db-social2013-implementinglinkprediction/23378051 nocoot@slideshare.net(nocoot) Implementing Link-Prediction for Social Networks in a Database System (DBSocial2013) nocoot Our project considers the problem of implementing metrics for link prediction in a social network over different types of database systems (MySQL, Redis and Neo4J). In particular, we study how the features of the database system affect the ease in which link prediction may be performed. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/dbsocial2013-implementinglink-prediction-130623222200-phpapp02-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Our project considers the problem of implementing metrics for link prediction in a social network over different types of database systems (MySQL, Redis and Neo4J). In particular, we study how the features of the database system affect the ease in which link prediction may be performed.
Implementing Link-Prediction for Social Networks in a Database System (DBSocial2013) from Nati Cohen
]]>
2224 2 https://cdn.slidesharecdn.com/ss_thumbnails/dbsocial2013-implementinglink-prediction-130623222200-phpapp02-thumbnail.jpg?width=120&height=120&fit=bounds presentation White http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
https://cdn.slidesharecdn.com/profile-photo-nocoot-48x48.jpg?cb=1638788539 https://cdn.slidesharecdn.com/ss_thumbnails/whenregexisnotenough-160507205308-thumbnail.jpg?width=320&height=320&fit=bounds slideshow/when-regex-is-not-enough/61778917 When RegEx is not enough https://cdn.slidesharecdn.com/ss_thumbnails/reverseengineeringthe-humanapi-forautomationandprofit-160405082305-thumbnail.jpg?width=320&height=320&fit=bounds slideshow/reverse-engineering-the-human-api-for-automation-and-profit/60493758 Reverse Engineering th... https://cdn.slidesharecdn.com/ss_thumbnails/f21xyrxotugvguwcwifi-signature-4471f956a01b4138cadd6ec2712607b621d2a705984bd87c3af08c2c7d588c5a-poli-151224220712-thumbnail.jpg?width=320&height=320&fit=bounds slideshow/naughty-and-nice-bash-features/56435144 Naughty And Nice Bash ...