1669
Compiler Explorer
Online worksheet that lets you inspect instruction outputs for multiple compilers and architectures, for C++, C, Rust, Go, Swift, Haskell, etc.
programming  compilers  tools 
13 days ago
Arrows, Monads and Kleisli - part I – VirtusLab
A deep look at Arrows + Kleisli as a very general data flow computing abstraction, with helpful combinator visualizations.
scala  functional  programming 
15 days ago
Functional composition with Monads, Kleislis and Functors - Leonardo Borges
Nice concise explanation that Kleisli is analogous to ordinary function composition but for functions returning the same monad, e.g.

f: A => M[B]
g: B => M[C]

along with a reminder that Functor lift can help with adapting a function to operate within a monad.
scala  functional  programming 
16 days ago
A fast, flexible toolkit for scheduling and running distributed tasks | Bistro
A toolkit for making services that schedule and execute tasks.

Although Bistro comes as a ready-to-deploy service, it may be helpful to think of it as a library. In our experience at Facebook, many teams’ distributed computing needs are highly individual, requiring more customization over time.

- Powerful job model
- dependencies
- priorities
- host placement
- node filters
- Many deployment styles
- one scheduler, many workers
- sharded share-nothing workers, with results aggregated by the UI
- multi-scheduler/multi-worker
opensource  software  distributed  facebook 
19 days ago
Apache Fluo - Large-scale Incremental Processing
Apache Fluo is an open source implementation of Percolator (which populates Google's search index) for Apache Accumulo. With Fluo, users can continuously join new data into large existing data sets without reprocessing all data. Unlike batch and streaming frameworks, Fluo offers much lower latency and can operate on extremely large data sets.
data  database  software  opensource  analytics 
21 days ago
HypergraphDB - A Graph Database
HyperGraphDB is a general purpose, open-source data storage mechanism based on a powerful knowledge management formalism known as directed hypergraphs. While a persistent memory model designed mostly for knowledge management, AI and semantic web projects, it can also be used as an embedded object-oriented database for Java projects of all sizes. Or a graph database. Or a (non-SQL) relational database.



Besides covering persistence of Java objects, the core database engine targets exclusively the implementation of generalized, typed, directed hypergraphs. As a meta-model those are pretty powerful and subsume most data models. But practical applications are built within a specific domain and sometimes follow an existing industry standard.

HyperGraphDB application components implement various domain models, standards, algorithms and domain-specific tools, taking advantage of its generality. Every entity in those components is ultimately a HyperGraphDB atom, which makes it possible to integrate and compose them naturally.
database  data  nosql  software  opensource 
26 days ago
44 engineering management lessons
A good terse list for giving oneself periodic reminders. A few links within like First Round Capital’s content offer additional depth.
management  development 
5 weeks ago
Track and Facilitate Your Engineers’ Flow States
A simple device of self-reporting assessment of challenge versus skills growth to keep employees engaged and performing over time.
management  tools  development 
5 weeks ago
Dataiku | Collaborative Data Science Platform
Dataiku DSS is the collaborative data science software platform for teams of data scientists, data analysts, and engineers to explore, prototype, build, and deliver their own data products more efficiently.

Did some comparison between Dataiku, https://imply.io/ and open source solutions like SuperSet, Metabase, redash.
data  tools  products  collaboration  analytics 
9 weeks ago
mostly-adequate-guide · GitBook
Looks like a good introduction to functional programming including some advanced concepts, but aiming for practicality and approachability by making JavaScript the vehicle.

"That said, typed functional languages will, without a doubt, be the best place to code in the style presented by this book. JavaScript will be our means of learning a paradigm, where you apply it is up to you. Luckily, the interfaces are mathematical and, as such, ubiquitous. You'll find yourself at home with swiftz, scalaz, haskell, purescript, and other mathematically inclined environments."
functional  programming  javascript  books 
10 weeks ago
Everybody OOMs | 8th Light
Some good JVM troubleshooting basics with the JDK distribution's CLI tools, GC logging options, and heap dump inspection.
jvm  programming  tools  performance 
august 2017
One of the most common questions in American small talk is seen as rude in much of the world — Quartz
An interesting brief perspective on how decorum of ice breakers is perceived across the world, and sociology of encounters with strangers.

Oh, and the "saved you a click": the headline question is "What do you do (for work)?".
culture  society  travel 
july 2017
Railway Oriented Programming | F# for fun and profit
A presentation of the Either type for functional error handling, presented in a way intended for beginner F# programers to understand: beginning with a concrete and practical recipe, not the category abstractions.
functional  programming 
july 2017
Metabase
Really nice and clean-looking web-based open source BI system for sharing data access within an organization, able to integrate with numerous noteworthy datastores and allow interactive query-building or SQL. Create and share dashboards and data dictionaries.

See also https://redash.io/ as a potential alternative.
tools  data  dataviz  opensource 
may 2017
Cryptomator: Free Cloud Encryption for Dropbox & Others
Free client-side encryption for your cloud files.
Open source software: No backdoors, no registration. Win/Mac/Linux

Integration for Cyberduck/Mountain Duck.
software  tools  encryption  privacy  opensource 
march 2017
Nebula: A collection of Gradle plugins, built by Netflix
Netflix's Gradle plugins extending the core Java application build support with many other common wishes like source and doc JAR publishing, OS package generation, and transitive dependency lockfiles.
opensource  gradle  deployment  tools 
march 2017
Pass: The Standard Unix Password Manager
Password management should be simple and follow Unix philosophy. With pass, each password lives inside of a gpg encrypted file whose filename is the title of the website or resource that requires the password. These encrypted files may be organized into meaningful folder hierarchies, copied from computer to computer, and, in general, manipulated using standard command line file management utilities.
security  unix  tools 
march 2017
Rancher Labs | Lessons Learned Building a Deployment Pipeline with Docker, Docker-Compose, and Rancher (Part 1) | Rancher Labs
…we’d like to share the story of how we implemented a container deployment workflow using Docker, Docker-Compose and Rancher. Instead of just giving you the polished retrospective, though, we want to walk you through the evolution of the pipeline from the beginning, highlighting the pain points and decisions that were made along the way.
docker  deployment  infrastructure  devops 
january 2017
20 Python libraries you aren't using (but should) - O'Reilly Media
Okay it's a listicle, but there's a bunch of nifty stuff in here. In particular I think it's cool to see how some libraries are already taking advantage of Python type annotations as a form of metadata for purposes like CLI usage doc output, and even generation REST APIs.

Annoyingly, you need to log in with an O'Reilly account to see the entire article.
python  articles  code  tools 
december 2016
Building a technical career path at Spotify | Labs
How Spotify defined a career path framework that isn't based on "ladders" in the sense of "up or out"—it accounts for individual contributors who are content to stay that way but attain increased levels of mastery or wider influence through cross-functional work, etc. This integrates with their emphasis on autonomy and structure of "squads and tribes".

Follow-up posts actually outline the framework in entirety.
management  process  career  HR 
december 2016
Logging at Skyscanner: building and using a real self-serve data platform at scale – Code Voyagers
It’s important we all share our experiences of implementing distributed data platforms. What follows here is a summary of the steps we took at Skyscanner to do this, and the outcomes that followed.
data  architecture  design 
december 2016
Textio: Hire smarter.
Textio is an advanced machine learning platform for writing better job postings. Textio instantly predicts the hiring performance of your post by comparing it to more than 50 million others, and provides clear guidance on how to improve it.
hiring  jobs  management 
december 2016
Type-Level Programming in Scala | Apocalisp
Series by Mark Harrah covering many topics and examples for type-level programming, later getting into some coverage of Shapeless and typeclass derivation.
scala  programming  to-read 
november 2016
DataSketches | Data Sketches
A Java software library of stochastic streaming algorithms

"In the analysis of big data there are often problem queries that don’t scale because they require huge compute resources and time to generate exact results. Examples include count distinct, quantiles, most frequent items, joins, matrix computations, and graph analysis.

If approximate results are acceptable, there is a class of specialized algorithms, called streaming algorithms, or sketches that can produce results orders-of magnitude faster and with mathematically proven error bounds. For interactive queries there may not be other viable alternatives, and in the case of real-time analysis, sketches are the only known solution.

For any system that needs to extract useful information from big data these sketches are a required toolkit that should be tightly integrated into their analysis capabilities. This technology has helped Yahoo successfully reduce data processing times from days to hours or minutes on a number of its internal platforms."

c.f. Bloom filters, HyperLogLog, etc. https://github.com/twitter/algebird and http://blinkdb.org/

Ahem, https://www.datanami.com/2016/04/27/snappydata-gets-funded-spark-gemfire-combination/
data  algorithms  Yahoo 
november 2016
The Privileged Lie of Gender Equality in Thailand - Harvard International Review
By Thai Harvard student Jasmine Chia who subsequently spoke with the Foreign Correspondents Club of Thailand on this issue.
thailand  society 
october 2016
What now? – Thailand's Royal Succession
New Mandala as usual has some of the best analysis on these controversial matters.
thailand  government  news 
october 2016
Home | Matrix.org
Matrix is an open standard for decentralised communication, providing simple HTTP APIs and open source reference implementations for securely distributing and persisting JSON over an open federation of servers.
programming  networking  communication  IoT 
september 2016
Vehicle Roadworthiness
Unofficial info on vehicle roadworthiness inspection required by Thailand Department of Land Transport for cars over 7 years old or motorbikes over 5. Also has info on vehicle registration/tax requirements, compulsory insurance, etc.
thailand  government  taxes  travel 
september 2016
The data model · BurntSushi/nfldb Wiki
Project that catalogs and queries extensive play-by-play data from NFL.com and aggregates stats.

This seems like it would be a fun way to get a layman (who is a fan of American football) interested in learning some Python and SQL.

To see the mind-blowing degree to which the author takes his fandom and technical chops seriously, see also the functionality to download game video, slice it by play, and create a playlist from your statistical queries:

https://github.com/BurntSushi/nfldb/wiki/Watching-videos-of-plays-with-nflvid
programming  python  sports  NFL  statistics  data  database 
august 2016
Common Language Server Protocol
Visual Studio's open "language server" protocol for IDE-like features, applicable to projects like ENSIME.
programming  tools  code  protocols 
june 2016
stagemonitor
Quite nice open source application-level monitoring tools for Java apps. Does call tree views including SQL statements, request traces, client-side RUM, JVM info like heap and GC, thread pools and sessions, EhCache, detects business-level "use cases" if using Spring MCV, custom codahale/metrics.

Has a Grafana application and Kibana dashboard for beautiful graph dashboards, integration with Elasticsearch, Graphite, and InfluxDB for time series storage.
monitoring  metrics  Java  performance  devops  tools 
june 2016
Every line of code is always documented
I often want to express to people how version control is an amazing time machine documentation tool, if you practice some commit hygiene and use good messages. Mislav has deftly done the work for me.
versioning  history  documentation  git  vim  development 
june 2016
EasyEDA - Online PCB design & circuit simulator
EasyEDA is a free, zero-install, Web and Cloud-based EDA tool suite, integrating powerful schematic capture, mixed-mode circuit simulator and PCB layout in a seamless cross-platform browser environment, for electronic engineers, educators, students and hobbyists.

Can import Eagle CAD files, among others. Access open source hardware component libraries, great idea.
electronics  design  tools  IoT 
june 2016
Gatling Project, Stress Tool
Gatling is an open-source load testing framework based on Scala, Akka and Netty

  - High performance
  - Ready-to-present HTML reports
  - Scenario recorder and developer-friendly DSL
scala  performance  testing  webdev 
june 2016
Erlang & Home Automation
A nice take on how Erlang is awesome for IoT applications.
erlang  embedded  IoT 
june 2016
Mexican Grilled Corn Avocado Toast | How Sweet It Is
Grilled corn, queso fresco and cilantro—yeah that sounds like some legit avocado toast.
recipe  food 
may 2016
Painless release with SBT - Byjean
A nice combination of using sbt-git's versioning support along with sbt-buildinfo and sbt-release to get a workflow where version bumping is automated via git tags.
development  scala  git  devops 
april 2016
Input: Fonts for Code
Very nice customizable coding fonts with a selection of letterforms and weights.

This is also nice: http://www.myfonts.com/fonts/jan-fromm/camingo-code/
fonts  programming  tools 
april 2016
Features | Multi-Cloud Ops Tools for Devs | Cloud 66
Multi-cloud infrastructure management with support for rolling deployment strategies, replication and back-up support for multiple data stores, firewall management, container build environments, DNS service with service discovery features.

Appears to have a fitting model for typical modern three-tier web apps with a background worker component.
operations  automation  sysadmin  hosting  cloud  server 
march 2016
B2B Lead Generation and Risk Management | DueDil
"Bloomberg of private companies"

Database of companies and directors. Filter, alert, connect spreadsheets/Salesforce/API.
business  data  search  research 
march 2016
Legalese.io
Meng Wong's new thing, a spinoff from JFDI.Asia. Typically ambitious and disruptive.

"Legalese is overkill for basic contracts, which are the corporate equivalent of a gist.

When should you use Legalese? When you're raising funds. Anything to do with investment or shares is more like a kernel patch. If you mess up, you might be breaking the law or you might just make other people very rich yet walk away with nothing."
legal  software  entrepreneurship  investing  finance  management 
march 2016
About | Zanata
Open source localization web service similar to SaaS like POEditor.

"Zanata is a web-based system for managing localization projects. Localization (L10n) is the process of translating software or documentation into different languages.

Zanata is written in Java and uses modern web technologies such as JBoss, Seam, GWT, and Hibernate. It also presents a REST API. It currently supports translation of software through Gettext/PO, Java Properties and XLIFF (partial), and DocBook/Publican documentation through PO files. Projects can be uploaded to and downloaded from a Zanata server using a Maven plugin or a command-line client."
L10n  opensource  Java  international  language 
march 2016
Welcome to the coala documentation! — coala 0.4.2.dev9999 documentation
Interesting idea for wrapper to provide uniform interface and config to static analysis tools like linters, code formatters, etc. across languages. Silly names though, bears?
tools  programming  opensource 
march 2016
The 120-Hour Workweek - Epic Coding Time-Lapse
Okay this isn't healthy, but I'm pretty blown away by this guy's preparation and how much he has put into the quantified self tracking stuff.
programming  workflow  video  productivity 
march 2016
Reinventing Organizations Wiki
This wiki is best used as a reference, almost a sort of handbook, for leaders looking to upgrade specific management practices in their organization.
business  process  society 
march 2016
Jobbatical.com Beta
They made a cute site for global job search.
jobs  international 
march 2016
Hammerspoon
This is a tool for powerful automation of OS X. At its core, Hammerspoon is just a bridge between the operating system and a Lua scripting engine. What gives Hammerspoon its power is a set of extensions that expose specific pieces of system functionality, to the user.

This reminds me of the old OS X automation utility Marco Polo, but taking "power user" a few steps further. React to filesystem or wifi SSID events, script window management, etc.
mac  osx  automation  lua  software  opensource 
february 2016
Autonomous Desk: A $299 Smart Sit-to-Stand Desk
Quite affordable, high-quality motorized standing desks with memory positions. They've been well-regarded on Product Hunt.

International shipping available, though I've inquired about Thailand and gotten no response yet.
furniture  shopping  health  office 
february 2016
Zalando STUPS
The STUPS platform is a set of tools and components to provide a convenient and audit-compliant Platform-as-a-Service (PaaS) for multiple autonomous teams on top of Amazon Web Services (AWS).

Aimed at facilitating audited and secure "one AWS account per team" setup in organization with autonomous, self-organized teams.
aws  automation  workflow  devops  docker  management 
february 2016
Connect Your Home Router to a VPN to Bypass Censorship, Filtering, and More
Good introductory overview to getting set up with a router/firmware like DD-WRT or Tomato that can act as an OpenVPN client.
vpn  networking  home  privacy  security 
february 2016
Howl :: Editor
Interesting editor project written almost entirely in Moonscript ("CoffeeScript for Lua") with a tiny C core. They are throughly documenting the APIs and publishing HTML results from BDD specs to encourage a deeply scriptable design.

Lua (with LuaJIT) is very fast and very suitable as an application scripting and prototyping language—much of Neovim is also prototyped in Lua with the Vimscript runtime based on it, so Neovim should also be deeply scriptable with Lua.
editor  opensource  moonscript  lua 
february 2016
Aboriginal Taiwan: Visiting Orchid Island - Adventures Around Asia
Orchid Island or Lan Yu, beautiful home to the Tao people, perhaps Taiwan's best-preserved aboriginal culture after Japanese occupation strictly controlled access to the island. I've wanted to go since seeing it in an EVA Air magazine a few years back.

According to original text of the EVA article [1] June is the time to see boats in action for flying fish season, but other sources say March to June, and their flying fish festival held February to April.

[1]: http://travelsintaiwan.blogspot.com/2012/08/the-wonders-of-orchid-island.html
travel  taiwan  culture 
january 2016
6 Smart Tax Moves to Make Before 2016 | FutureAdvisor
There are a few interesting tips here, like allocating REITs to an IRA because of their tax inefficiency: they disperse significant dividends. Also donating stock in-kind to non-profit organizations as a personal tax write-off that the org will never have to pay capital gains on.
investing  finance  taxes 
january 2016
Observations on film art : Hands (and faces) across the table
Some great articles of film criticism and craft from this author; referenced from Every Frame a Painting.
creative  film  media 
january 2016
Building Event-Driven Microservices with Scala, Functional Domain Models and Spring Boot
A laundry list of buzzwords I happen to like these days: reactive, event sourcing, CQRS, microservices, Scala, Docker. Not a great deal here that's actually new to me but it's a good succinct bring-it-all-together talk.

Chris Richardson discusses an event-driven microservice architecture, it’s benefits and drawbacks and how Spring Boot can help, implementing business logic using domain models written in Scala.
scala  data  architecture  patterns 
december 2015
Comparing Visa Signature and World Elite MasterCard Benefits
Pretty useful hotel benefits for Visa Signature cards (Sapphire Preferred is one)—if booked through the Visa Signature site. Could be worth looking when traveling, there is a lowest rate guarantee among the benefits.
travel  shopping  hotel 
november 2015
Cleaning & Restoring a 35mm Slide | The Laughing Bunny
PEC pads and PEC-12 fluid seem to be the recurring recommendation.
photography  hobby 
november 2015
Go database/sql tutorial
The idiomatic way to use a SQL, or SQL-like, database in Go is through the database/sql package. It provides a lightweight interface to a row-oriented database. This website is a reference for the most common aspects of how to use it.

Why is this needed? The package’s documentation tells you what everything does, but it doesn’t tell you how to use the package. Many of us find ourselves wishing for a quick-reference and a “getting started” orientation that tells stories instead of listing facts.
golang  database  documentation  programming 
november 2015
Writing type parametric functions in Go - Andrew Gallant's Blog
"I’m going to present a package ty with facilities to write type parametric functions in Go that maintain run time type safety, while also being convenient for the caller to use.

By run time type safety, I mean that the types of a function’s arguments are consistent with its parametric type or else the function predictably fails at run time with a reasonable error message. Stated differently, a lack of run time type safety would permit arguments that are inconsistent with the function’s parametric type at the call site, but might fail with unrelated and hard to debug errors (or worse, not fail at all). Thus, run time type safety in this context is a statement about failure modes."

This is a nice intro some of Go's reflection API's, in addition to the type-parametric experiments themselves.
golang  programming 
november 2015
Testing in Go | via @codeship
Great introduction to Go's standard lib testing package, httptest.Server, using interfaces for injected dependency stubs, and tips for testing concurrent code with channels.
golang  testing  concurrency  programming 
october 2015
The Design Sprint — Google Ventures
The sprint is a five-day process for answering critical business questions through design, prototyping, and testing ideas with customers. Developed at Google Ventures, it’s a “greatest hits” of business strategy, innovation, behavior science, design thinking, and more — packaged into a battle-tested process that any team can use.

Working together with companies in a sprint, we shortcut the usual endless-debate cycle and compress months of time into a single week. Instead of waiting to launch a minimal product to understand if an idea is any good, teams get great data from a prototype. The sprint gives these companies a superpower: The ability to build and test nearly any idea in just 40 hours.
entrepreneurship  biz  design  workshop 
august 2015
OS X restarts unexpectedly
Great. My old MBP that still gets a lot of work done as a "desktop" is exactly this model and is having exactly this GPU panic symptom since upgrading it to Yosemite. It might have to serve out the rest of its days with the Nvidia GPU disabled.
apple  mac  graphics  hardware 
august 2015
Introduction to Azure Data Factory
Microsoft's cloud service for data pipeline operations and data integration. This is actually starting to look pretty good.

Can use on-premise data stores as sources/sinks—Postgres, MySQL, Oracle, Teradata, etc. Take a look at the related Stream Analytics and Event Hubs Azure products.
cloud  data  database  integration  hadoop  hive 
august 2015
Crossbar.io Unified Application Router
Crossbar is a WAMP (Web Application Messaging Protocol) router for RPC or publish-subscribe messaging architectures over WebSockets or legacy fallbacks, with 8 supported language backends.
websockets  webdev  python  javascript  erlang  Java 
august 2015
Building Cloud Native Applications - DZone Cloud
A good primer for technical management, or for engineers who have been stuck in monolithic enterprise software environments for a long time, on what all this "cloud native" hype is about.
cloud  distributed  operations  software  development 
august 2015
Nim Programming Language
I have to admit that from a quick skim this looks like a nice combination of language features.

"Nim (formerly known as "Nimrod") is a statically typed, imperative programming language that tries to give the programmer ultimate power without compromises on runtime efficiency. This means it focuses on compile-time mechanisms in all their various forms.

Beneath a nice infix/indentation based syntax with a powerful (AST based, hygienic) macro system lies a semantic model that supports a soft realtime GC on thread local heaps. Asynchronous message passing is used between threads, so no "stop the world" mechanism is necessary. An unsafe shared memory heap is also provided for the increased efficiency that results from that model."

Soft-realtime garbage collection or more manual memory management. Native binaries that require no runtime or interpreter.
programming  language 
august 2015
CS106 Winter 2008
The archived course web site for exactly the quarter of Stanford CS106B for which Prof. Julie Zelenski's lecture videos are available on iTunes U and YouTube.

This allows access not only to assignments, etc., but importantly the correct version of the Stanford C++ libraries shown throughout the course so that code samples are consistent when you attempt to follow along.
education  computing  programming 
august 2015
Management Magazine
First Round has a pretty stellar collection of writing about management.
career  education  management 
august 2015
June Intelligent Oven ・ The computer-based oven that thinks like a chef
Yeah it seems slightly ridiculous now, but it's only a matter of time before all of our home appliances are like this.
products  cooking  food 
july 2015
พจนานุเกรียน
An Urban Dictionary clone for Thai slang.
Reference  language  thai 
july 2015
ArsDigita Computer Science University : Free Education : Download & Streaming : Internet Archive
ArsDigita University was a one-year, intensive post-baccalaureate program in Computer Science based on the undergraduate course of study at the Massachusetts Institute of Technology (MIT). The majority of the instructors were professors from MIT and the program was tuition free. After running from September 2000 through July 2001, seeing the first class to graduation, the program was forced to shut down.

This library of open educational resources includes lectures and coursework from the ArsDigita curriculum. These university level materials are available for free download.
education  video  programming  theory 
july 2015
The Algorithm Design Manual
Site for Steven S. Skiena's highly regarded algorithms text, including solutions and a wiki.

See also the linked "Algorithm Repository", and audio and video recordings of Skiena's lectures: http://www3.cs.stonybrook.edu/~algorith/video-lectures/
algorithms  programming  books  education 
july 2015
Here's Google's Secret to Hiring the Best People
Despite a reputation for some dubious interview methods in the past, Google's SVP of People Operations has instituted changes driven by outside research and desire to eliminate biases and improve consistency. In this article he describes his vision of a combination of techniques, including structured interviews, general cognitive ability assessments, and work sample tests, with a clear rubric.

Interesting point that they have candidates interviewed by people are likely to become their subordinates, instead of only their potential bosses as is usually the case.

Unbiased hiring committee that is separate from the interviewers (implying that interviewers must write good notes, in a consistent format).
hiring  management  entrepreneurship  culture  interview 
july 2015
The Hiring Post
Thomas Ptacek on the broken software engineer interview and doing better by focusing on a consistent, data-driven process.

"Those candidates got a study guide, a couple of free books, and an open invitation to proceed with the process whenever they were ready. Those $80 in books candidates received had one of the best ROIs of any investment we made anywhere in the business. Some of our best hires couldn’t have happened without us bringing them up to speed."
hiring  management  software  interview 
june 2015
The Architecture of Open Source Applications
Authors discuss implementation and lessons on numerous quality open source projects. I read part of the chapter by Audrey Tang while looking at EtherCalc and was blown away.

Content is Creative Commons-licensed and royalties from copy sales go to Amnesty International.
books  opensource  programming  architecture  education 
june 2015
Seaborn: statistical data visualization — seaborn 0.5.1 documentation
Seaborn is a Python visualization library based on matplotlib. It provides a high-level interface for drawing attractive statistical graphics.
python  data  visualization  statistics  code 
june 2015
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 purpose of these lectures is to give a technical overview of the core components of CPython. Although it does not strive to be comprehensive, once you understand these lectures, you should be able to understand the rest of the CPython code base.
programming  python  language  video 
june 2015
« earlier      
3d agile ajax algorithms analytics animation api apple architecture art articles asia atlanta audio auth automation aws backbonejs backup bangkok biz blogs books boston browser business caching career clothing cloud cms code collaboration color comics communication community compositing computing concurrency console control cooking creative css culture data database dataviz debugging deployment design development devops disruptioncorp distributed docker documentation ec2 editor education effects elasticsearch email entrepreneurship filesystem film filmmaking finance food forms framework freelance functional games git golang google graphics growl hadoop hardware health highend hiring hong-kong hosting howto humanity humor illustration industry information infrastructure inspiration integration interview investing iphone it japan java javascript kafka language learning legal linux mac machine-learning management marketing math media methodology metrics mobile money monitoring music mysql networking news nosql objc opensource operations optimization osx patterns people performance perl phone photography photos photoshop php pim plugin politics print privacy process production productivity programming proxy puppet pylons python rails redis reference research rest retro ruby scala scalability science scm script search security server services shell shopping society software standards startup statistics storage sysadmin taxes technical terminal testing text textmate thai thailand time to-read toolkit tools tracking travel tutorials twitter typography usability ux versioning vfx video vim virtualization visualization voice voip web webdev windows wishlist workflow writing

Copy this bookmark:



description:


tags: