Philip Guo – CPython internals: A ten-hour codewalk through the Python interpreter source code

Here are nine lectures walking through the internals of CPython, the canonical Python interpreter implemented in C. They were from a dynamic programming languages course that I taught in Fall 2014 at the University of Rochester. The format isn’t ideal, but I haven’t seen this level of detail about CPython presented online, so I wanted to share these videos.

Source: Philip Guo – CPython internals: A ten-hour codewalk through the Python interpreter source code

 

Bioinformatics: Improving correlated mutation analysis : Nature Methods : Nature Publishing Group

Correlated mutation analysis is an increasingly powerful approach used to help predict protein and protein-complex structures. The premise behind such methods is that mutations that occur at a given position in a protein are compensated by other mutations of residues close in space; such coevolving residues can be identified by multiple sequence alignments. However, the approach is subject to false positives stemming from indirect interactions or common ancestry. Jacob et al. report a clever way to help reduce such false positives by also considering codon-level multiple sequence alignme…

Source: Bioinformatics: Improving correlated mutation analysis : Nature Methods : Nature Publishing Group

 

Bioinformatics beyond Genome Crunching | GEN Magazine Articles | GEN

“When a customer needs to run a job, DNAnexus creates a virtual computer to run the analysis, then dissolves the virtual computer once the analysis is complete,” clarifies Dr. Asimenos. “This scalability allows projects to be run expeditiously regardless of size. The pure elasticity of the system allows computers to ‘magically appear’ in your basement and then ‘disappear’ when they are no longer being used. DNAnexus takes care of IT infrastructure management, security, and clinical compliance so you can focus on what matters: your science.”

Source: Bioinformatics beyond Genome Crunching | GEN Magazine Articles | GEN

 

What PostgreSQL has over other open source SQL databases: Part II

PostgreSQL’s tag line claims that it’s “The world’s most advanced open source database.” In Part I of this series we looked at storing the data – the model, structures, types and size limits – to give you a few reasons why PostgreSQL makes this claim. In Part II here, we’ll look at data manipulation and retrieval, including indexing, virtual table features and query capabilities. For this series, we looked at what makes PostgreSQL stand out from other open source SQL databases, namely MySQL, MariaDB and Fir

Source: What PostgreSQL has over other open source SQL databases: Part II

 

How CEO Anne Wojcicki Turned 23andMe Around After Falling Out With The FDA


Here’s how 23andMe matured as a company and got back in the FDA’s good gracesafter its genetic health tests were shut down two years ago.

“Silicon Valley is built on impatience and doing things rapidly,” says Anne Wojcicki, the CEO of direct-to-consumer genetic testing company 23andMe. “But what I had to learn is that not everything comes overnight. Sometimes we just have to wait and, if you focus on the positives, that can be just as rewarding.”
Source: How CEO Anne Wojcicki Turned 23andMe Around After Falling Out With The FDA

 

pigshell – unix the web

pigshell 0.6.4

Resources on the web are represented as files in a hierarchical file system. These include public web pages as well as your data on Facebook, Google drive and Picasa albums. Construct pipelines of simple unix-style commands to filter, transform and display your files.

Type “help” for a list of commands. “cat /usr/doc/README.html” for an introduction. “man <cmd>” to view the man page.

Source: pigshell – unix the web

 

Deploying a Django App with No Downtime

When healthchecks.io started to receive more than 1 request per second, it became clear I could not just go on carelessl…

 

To give a quick overview of what I’m working with, the app is a relatively straightforward Django app, served by gunicorn behind nginx. Data lives in a PostgreSQL database. The gunicorn process and an additional background job are both managed by supervisor. It’s hosted on a single $20 DigitalOcean droplet.

Source: Deploying a Django App with No Downtime — Medium

 

Ubuntu 16.04 LTS to Be Called Xenial Xerus

“What fortunate timing that our next LTS should be X, because ‘xenial’ means ‘friendly relations between hosts and guests’, and given all the amazing work going into LXD and KVM for Ubuntu OpenStack, and beyond that the interoperability of Ubuntu OpenStack with hypervisors of all sorts, it seems like a perfect fit. And Xerus, the African ground squirrels, are among the most social animals in my home country. They thrive in the desert; they live in small, agile, social groups that get along unusually well with their neighbours (for most mammals, neighbours are a source of bloody competition, for Xerus, hey, collaboration is cool),” wrote Mark on his blog.

Source: Ubuntu 16.04 LTS to Be Called Xenial Xerus – Softpedia