狠狠撸shows by User: emptysquare
/
http://www.slideshare.net/images/logo.gif狠狠撸shows by User: emptysquare
/
Tue, 23 Jun 2015 22:42:50 GMT狠狠撸Share feed for 狠狠撸shows by User: emptysquareCat-Herd's Crook
/slideshow/cat-herdscrook/49758287
cat-herds-crook-150623224250-lva1-app6892 A. Jesse Jiryu Davis and Samantha Ritter are driver developers at MongoDB. At Open Source Bridge 2015, we describe how driver specs are tested, and how we write tests in the data-description language YAML to prove that all drivers conform to specs.
More info about this talk:
http://emptysqua.re/blog/more-info-about-cat-herds-crook/]]>
A. Jesse Jiryu Davis and Samantha Ritter are driver developers at MongoDB. At Open Source Bridge 2015, we describe how driver specs are tested, and how we write tests in the data-description language YAML to prove that all drivers conform to specs.
More info about this talk:
http://emptysqua.re/blog/more-info-about-cat-herds-crook/]]>
Tue, 23 Jun 2015 22:42:50 GMT/slideshow/cat-herdscrook/49758287emptysquare@slideshare.net(emptysquare)Cat-Herd's CrookemptysquareA. Jesse Jiryu Davis and Samantha Ritter are driver developers at MongoDB. At Open Source Bridge 2015, we describe how driver specs are tested, and how we write tests in the data-description language YAML to prove that all drivers conform to specs.
More info about this talk:
http://emptysqua.re/blog/more-info-about-cat-herds-crook/<img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/cat-herds-crook-150623224250-lva1-app6892-thumbnail.jpg?width=120&height=120&fit=bounds" /><br> A. Jesse Jiryu Davis and Samantha Ritter are driver developers at MongoDB. At Open Source Bridge 2015, we describe how driver specs are tested, and how we write tests in the data-description language YAML to prove that all drivers conform to specs.
More info about this talk:
http://emptysqua.re/blog/more-info-about-cat-herds-crook/
]]>
8381https://cdn.slidesharecdn.com/ss_thumbnails/cat-herds-crook-150623224250-lva1-app6892-thumbnail.jpg?width=120&height=120&fit=boundspresentationBlackhttp://activitystrea.ms/schema/1.0/posthttp://activitystrea.ms/schema/1.0/posted0MongoDB Drivers And High Availability: Deep Dive
/slideshow/drivers-and-high-availability-mongo-db-world-2015/48856400
driversandhighavailability-mongodbworld2015-150601190819-lva1-app6892 How do MongoDB drivers discover and monitor your servers? How do they determine your replica set config, and how do they resolve a crisis like the loss of a primary? And finally, what's the best way to write your application to handle errors and outages?
Staff Engineer A. Jesse Jiryu Davis covers these topics for the first time at any MongoDB conference, in his talk at MongoDB World 2015 about the new Server Discovery And Monitoring spec.]]>
How do MongoDB drivers discover and monitor your servers? How do they determine your replica set config, and how do they resolve a crisis like the loss of a primary? And finally, what's the best way to write your application to handle errors and outages?
Staff Engineer A. Jesse Jiryu Davis covers these topics for the first time at any MongoDB conference, in his talk at MongoDB World 2015 about the new Server Discovery And Monitoring spec.]]>
Mon, 01 Jun 2015 19:08:19 GMT/slideshow/drivers-and-high-availability-mongo-db-world-2015/48856400emptysquare@slideshare.net(emptysquare)MongoDB Drivers And High Availability: Deep DiveemptysquareHow do MongoDB drivers discover and monitor your servers? How do they determine your replica set config, and how do they resolve a crisis like the loss of a primary? And finally, what's the best way to write your application to handle errors and outages?
Staff Engineer A. Jesse Jiryu Davis covers these topics for the first time at any MongoDB conference, in his talk at MongoDB World 2015 about the new Server Discovery And Monitoring spec.<img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/driversandhighavailability-mongodbworld2015-150601190819-lva1-app6892-thumbnail.jpg?width=120&height=120&fit=bounds" /><br> How do MongoDB drivers discover and monitor your servers? How do they determine your replica set config, and how do they resolve a crisis like the loss of a primary? And finally, what's the best way to write your application to handle errors and outages?
Staff Engineer A. Jesse Jiryu Davis covers these topics for the first time at any MongoDB conference, in his talk at MongoDB World 2015 about the new Server Discovery And Monitoring spec.
]]>
6951https://cdn.slidesharecdn.com/ss_thumbnails/driversandhighavailability-mongodbworld2015-150601190819-lva1-app6892-thumbnail.jpg?width=120&height=120&fit=boundspresentationBlackhttp://activitystrea.ms/schema/1.0/posthttp://activitystrea.ms/schema/1.0/posted0What Is Async, How Does It Work, And When Should I Use It?
/slideshow/what-is-async-how-does-it-work-and-when-should-i-use-it/35273585
asyncpyconmontreal2014callbacks-only-140529132408-phpapp02 Python鈥檚 asynchronous frameworks, like asyncio, Tornado, and Twisted, are increasingly important for writing high-performance web applications. Even if you鈥檙e an experienced web programmer, you may lack a rigorous understanding of how these frameworks work and when to use them. Let鈥檚 see how asyncio's event loop works, and learn how to efficiently handle very large numbers of concurrent connections.]]>
Python鈥檚 asynchronous frameworks, like asyncio, Tornado, and Twisted, are increasingly important for writing high-performance web applications. Even if you鈥檙e an experienced web programmer, you may lack a rigorous understanding of how these frameworks work and when to use them. Let鈥檚 see how asyncio's event loop works, and learn how to efficiently handle very large numbers of concurrent connections.]]>
Thu, 29 May 2014 13:24:07 GMT/slideshow/what-is-async-how-does-it-work-and-when-should-i-use-it/35273585emptysquare@slideshare.net(emptysquare)What Is Async, How Does It Work, And When Should I Use It?emptysquarePython鈥檚 asynchronous frameworks, like asyncio, Tornado, and Twisted, are increasingly important for writing high-performance web applications. Even if you鈥檙e an experienced web programmer, you may lack a rigorous understanding of how these frameworks work and when to use them. Let鈥檚 see how asyncio's event loop works, and learn how to efficiently handle very large numbers of concurrent connections.<img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/asyncpyconmontreal2014callbacks-only-140529132408-phpapp02-thumbnail.jpg?width=120&height=120&fit=bounds" /><br> Python鈥檚 asynchronous frameworks, like asyncio, Tornado, and Twisted, are increasingly important for writing high-performance web applications. Even if you鈥檙e an experienced web programmer, you may lack a rigorous understanding of how these frameworks work and when to use them. Let鈥檚 see how asyncio's event loop works, and learn how to efficiently handle very large numbers of concurrent connections.
]]>
18694https://cdn.slidesharecdn.com/ss_thumbnails/asyncpyconmontreal2014callbacks-only-140529132408-phpapp02-thumbnail.jpg?width=120&height=120&fit=boundspresentationBlackhttp://activitystrea.ms/schema/1.0/posthttp://activitystrea.ms/schema/1.0/posted0Python Performance Profiling: The Guts And The Glory
/slideshow/python-performance-profiling-the-guts-and-the-glory/35273026
pythonprofilinggutsandglorytaipei-140529130936-phpapp01 Your Python program is too slow, and you need to optimize it. Where do you start? With the right tools, you can optimize your code where it counts. We鈥檒l explore the guts of the Python profiler 鈥淵appi鈥� to understand its features and limitations. We鈥檒l learn how to find the maximum performance wins with minimum effort.]]>
Your Python program is too slow, and you need to optimize it. Where do you start? With the right tools, you can optimize your code where it counts. We鈥檒l explore the guts of the Python profiler 鈥淵appi鈥� to understand its features and limitations. We鈥檒l learn how to find the maximum performance wins with minimum effort.]]>
Thu, 29 May 2014 13:09:36 GMT/slideshow/python-performance-profiling-the-guts-and-the-glory/35273026emptysquare@slideshare.net(emptysquare)Python Performance Profiling: The Guts And The GloryemptysquareYour Python program is too slow, and you need to optimize it. Where do you start? With the right tools, you can optimize your code where it counts. We鈥檒l explore the guts of the Python profiler 鈥淵appi鈥� to understand its features and limitations. We鈥檒l learn how to find the maximum performance wins with minimum effort.<img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/pythonprofilinggutsandglorytaipei-140529130936-phpapp01-thumbnail.jpg?width=120&height=120&fit=bounds" /><br> Your Python program is too slow, and you need to optimize it. Where do you start? With the right tools, you can optimize your code where it counts. We鈥檒l explore the guts of the Python profiler 鈥淵appi鈥� to understand its features and limitations. We鈥檒l learn how to find the maximum performance wins with minimum effort.
]]>
33715https://cdn.slidesharecdn.com/ss_thumbnails/pythonprofilinggutsandglorytaipei-140529130936-phpapp01-thumbnail.jpg?width=120&height=120&fit=boundspresentationBlackhttp://activitystrea.ms/schema/1.0/posthttp://activitystrea.ms/schema/1.0/posted0Python Performance: Single-threaded, multi-threaded, and Gevent
/slideshow/python-performance-singlethreaded-multithreaded-and-gevent/31690921
pythonperformance-140226170705-phpapp01 A smatter of performance tips for Python programs.]]>
A smatter of performance tips for Python programs.]]>
Wed, 26 Feb 2014 17:07:05 GMT/slideshow/python-performance-singlethreaded-multithreaded-and-gevent/31690921emptysquare@slideshare.net(emptysquare)Python Performance: Single-threaded, multi-threaded, and GeventemptysquareA smatter of performance tips for Python programs.<img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/pythonperformance-140226170705-phpapp01-thumbnail.jpg?width=120&height=120&fit=bounds" /><br> A smatter of performance tips for Python programs.
]]>
93848https://cdn.slidesharecdn.com/ss_thumbnails/pythonperformance-140226170705-phpapp01-thumbnail.jpg?width=120&height=120&fit=boundspresentationBlackhttp://activitystrea.ms/schema/1.0/posthttp://activitystrea.ms/schema/1.0/posted0Python Coroutines, Present and Future
/slideshow/nyc-python-meetup-coroutines-2013-0416/18959564
nycpythonmeetupcoroutines2013-04-16-130416211338-phpapp01 A talk on Python coroutines for asynchronous programming, both *now* in Tornado and Toro, and in the future in Tulip and Python 3.4.]]>
A talk on Python coroutines for asynchronous programming, both *now* in Tornado and Toro, and in the future in Tulip and Python 3.4.]]>
Tue, 16 Apr 2013 21:13:38 GMT/slideshow/nyc-python-meetup-coroutines-2013-0416/18959564emptysquare@slideshare.net(emptysquare)Python Coroutines, Present and FutureemptysquareA talk on Python coroutines for asynchronous programming, both *now* in Tornado and Toro, and in the future in Tulip and Python 3.4.<img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/nycpythonmeetupcoroutines2013-04-16-130416211338-phpapp01-thumbnail.jpg?width=120&height=120&fit=bounds" /><br> A talk on Python coroutines for asynchronous programming, both *now* in Tornado and Toro, and in the future in Tulip and Python 3.4.
]]>
218365https://cdn.slidesharecdn.com/ss_thumbnails/nycpythonmeetupcoroutines2013-04-16-130416211338-phpapp01-thumbnail.jpg?width=120&height=120&fit=boundspresentationWhitehttp://activitystrea.ms/schema/1.0/posthttp://activitystrea.ms/schema/1.0/posted0PyCon lightning talk on my Toro module for Tornado
/slideshow/toro-pycon-lightning/17264776
toropyconlightning-130316133402-phpapp02 With Tornado鈥檚 gen module, you can turn Python generators into full-featured coroutines, but coordination among these coroutines is difficult without mutexes, semaphores, and queues.
Toro provides to Tornado coroutines a set of locking primitives and queues analogous to those that Gevent provides to Greenlets, or that the standard library provides to threads.]]>
With Tornado鈥檚 gen module, you can turn Python generators into full-featured coroutines, but coordination among these coroutines is difficult without mutexes, semaphores, and queues.
Toro provides to Tornado coroutines a set of locking primitives and queues analogous to those that Gevent provides to Greenlets, or that the standard library provides to threads.]]>
Sat, 16 Mar 2013 13:34:02 GMT/slideshow/toro-pycon-lightning/17264776emptysquare@slideshare.net(emptysquare)PyCon lightning talk on my Toro module for TornadoemptysquareWith Tornado鈥檚 gen module, you can turn Python generators into full-featured coroutines, but coordination among these coroutines is difficult without mutexes, semaphores, and queues.
Toro provides to Tornado coroutines a set of locking primitives and queues analogous to those that Gevent provides to Greenlets, or that the standard library provides to threads.<img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/toropyconlightning-130316133402-phpapp02-thumbnail.jpg?width=120&height=120&fit=bounds" /><br> With Tornado鈥檚 gen module, you can turn Python generators into full-featured coroutines, but coordination among these coroutines is difficult without mutexes, semaphores, and queues.
Toro provides to Tornado coroutines a set of locking primitives and queues analogous to those that Gevent provides to Greenlets, or that the standard library provides to threads.
]]>
45645https://cdn.slidesharecdn.com/ss_thumbnails/toropyconlightning-130316133402-phpapp02-thumbnail.jpg?width=120&height=120&fit=boundspresentationWhitehttp://activitystrea.ms/schema/1.0/posthttp://activitystrea.ms/schema/1.0/posted0Python, async web frameworks, and MongoDB
/slideshow/python-async-web-frameworks-and-mongodb/11507201
pythonmongodbasyncweb-120209214532-phpapp02 A talk covering the state of the art for writing asynchronous web applications using Python and MongoDB.]]>
A talk covering the state of the art for writing asynchronous web applications using Python and MongoDB.]]>
Thu, 09 Feb 2012 21:45:28 GMT/slideshow/python-async-web-frameworks-and-mongodb/11507201emptysquare@slideshare.net(emptysquare)Python, async web frameworks, and MongoDBemptysquareA talk covering the state of the art for writing asynchronous web applications using Python and MongoDB.<img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/pythonmongodbasyncweb-120209214532-phpapp02-thumbnail.jpg?width=120&height=120&fit=bounds" /><br> A talk covering the state of the art for writing asynchronous web applications using Python and MongoDB.
]]>
73626https://cdn.slidesharecdn.com/ss_thumbnails/pythonmongodbasyncweb-120209214532-phpapp02-thumbnail.jpg?width=120&height=120&fit=boundspresentationBlackhttp://activitystrea.ms/schema/1.0/posthttp://activitystrea.ms/schema/1.0/posted0https://public.slidesharecdn.com/v2/images/profile-picture.pnghttps://cdn.slidesharecdn.com/ss_thumbnails/cat-herds-crook-150623224250-lva1-app6892-thumbnail.jpg?width=320&height=320&fit=boundsslideshow/cat-herdscrook/49758287Cat-Herd's Crookhttps://cdn.slidesharecdn.com/ss_thumbnails/driversandhighavailability-mongodbworld2015-150601190819-lva1-app6892-thumbnail.jpg?width=320&height=320&fit=boundsslideshow/drivers-and-high-availability-mongo-db-world-2015/48856400MongoDB Drivers And Hi...https://cdn.slidesharecdn.com/ss_thumbnails/asyncpyconmontreal2014callbacks-only-140529132408-phpapp02-thumbnail.jpg?width=320&height=320&fit=boundsslideshow/what-is-async-how-does-it-work-and-when-should-i-use-it/35273585What Is Async, How Doe...