Modeling State in Text Adventure Games
DescriptionAlthough text adventure games, like Colossal Cave Adventure or Zork, don't have graphics, they still have in-game objects to model. I've been working on a framework for writing text...
View ArticleWrite Less Code with Algebra!
DescriptionThis talk will describe an ongoing effort to treat agent interactions as abstract algebraic structures. The primary motivations for this attempt it are to increase code reuse, and ultimately...
View ArticleWhy and how to GraphQL
DescriptionLast year, GraphQL was introduced to the developer's world as the vaccine to our REST APIs addiction but looks like not many of us are looking for a cure. Why would we? What are the main...
View ArticleWe're All Database Engineers (WADE)
DescriptionWADE is a distributed database framework providing strong consistency and high throughput using chain replication, in lieu of the traditional primary/backup model. Quite unlike traditional...
View ArticleWebscraping by Example: An introduction to BeautifulSoup
DescriptionThis is a basic tutorial on the various features of the popular html parser BeautifulSoup. In this tutorial, we will cover the basic functions and data structures that make up the...
View Articlewat‽ Mind-bending Edge Cases in Python
DescriptionIn this talk, we'll explore ten of the most paradoxical and mind-numbing "Python wats" -- unique edge cases in the language. We'll even go so far as to re-implement the stdlib functions...
View ArticleVector space modeling on music data
DescriptionVector space modeling is a popular machine learning approach with a wide variety of applications, including product recommendations, information retrieval, and image classification. In this...
View ArticleTeaching and Doing Digital Humanities with Jupyter Notebooks
DescriptionThis talk discusses our experiences using Jupyter Notebooks for digital humanities tutorials, workshops, and scholarship.
View ArticleSummarizing documents
DescriptionExtractive summarization — finding the salient points in a document or corpus — is one of the most fundamental tasks in natural language processing. I’ll show you three ways to do it. One...
View ArticlePython Performance Profiling: The Guts And The Glory
DescriptionYour Python program is too slow, and you need to optimize it. Where do you start? Optimization is a scientific investigation, just like debugging is: you generate hypotheses about how to...
View ArticlePython for segregated signal averaging of cardiac baroreflex response in humans
DescriptionThe cardiovascular system is regulated through complex interactions between the central nervous system, the heart and systemic arteries. Quantifying the underlying interactions can provide...
View ArticlePython for Home-Ec
DescriptionHave you ever tried to make something with scrap wood, and wondered how to use it optimally? Do have a bunch of pickles and jams you made, and you want to eat them in an order that maximizes...
View ArticlePyPy & Us Could Be PyPy & You
DescriptionYou've probably heard of PyPy. It's an interpreter that can make your Python fast. Really fast. We'll talk about some fundamentals & lessons learned from running PyPy in large scale...
View ArticlePostgres Present and Future
DescriptionPostgres 9.5 was just released a few months ago and has a number of of new improvements we'll walk through including new JSONB functions, some analytical tooling, and of course upsert. Then...
View ArticlePlaying with Python Bytecode
DescriptionEver wondered what Python is actually doing when it executes your code? Want to learn to hand-craft artisanal Python bytecode? In this talk, we explain CPython's internal code...
View ArticleMigrating to Python, slowly
DescriptionYou probably already know the reasons why you should migrate your project to use Python 3. But if you're anything like me, that process seems perilous and disruptive, and you can't see a...
View ArticleMake data cleansing fun again with Pandas
DescriptionThis talk will provide a fast-paced introduction to cleansing text data with Python. We'll cover specific Pandas tools as well as strategies for managing the cleansing processes. Topics...
View ArticleIt's Raining, It's Pouring? A web and SMS application in Flask and Twilio to...
DescriptionThis talk is about the use of python in building a web application with which we call farmers in less developed countries to capture rainfall occurrence. These data are used to complement...
View ArticleIntroduction to Neural Networks with Tensorflow
DescriptionNeural networks are a powerful machine learning model that are used in many applications, from computer vision and speech recognition to time series modeling and natural language processing....
View Article
More Pages to Explore .....