Real-Time Django: Get Started with Django Channels
Follow our Django Channels tutorial to build a real-time chat app with WebSockets. Learn about Channels, ASGI, and asynchronous Python web app development.
Follow our Django Channels tutorial to build a real-time chat app with WebSockets. Learn about Channels, ASGI, and asynchronous Python web app development.
Turkey has blocked access to Dropbox, Microsoft OneDrive and partially restricted Google Drive cloud file sharing services popular on mobile phones as well as in education, business, legal and press industries, ...
Monolith by Rene Aigner Some patterns are just about the code. If your code looks like this, and you need it to do that, here’s what to do. You’d do well to study such patterns, as they give you a …
Build 3103 is out now. Downloads and a full changelog are on the Sublime Text 3 page.
WebKit’s new feature policy is to implement experimental features unprefixed, behind a runtime flag.
This post is part of My Career Series. 本文之中文翻譯在此 Now that Uncharted 4 is released, I am able to talk about what I worked on for the project. I mostly worked on AI for single-player buddies and multiplayer sidekicks, as well as some gameplay logic. I'm leaving out things that never went in to the
Happy 7th birthday, Go!
This morning I discovered some rather anomalous 1-star reviews on Amazon for the Apple iPhone 6s 128 GB. About 17% of the reviews for that product are 1-star...
Let me start this post by noting that I will not attempt to test Godwin’s Law , which states that:
I think this is what scientists call "meatspace" pic.twitter.com/IX4TddIi0l
Opera Developer with native ad blocker and power saver enabled is able to run 22% longer than Microsoft Edge.
This is the third of a series of four posts based on a presentation I did at the Barcelona Ruby Conference called “20,000 Leagues Under ActiveRecord.” (posts: one two four and video ).
Good Obscurity vs. Bad Obscurity Camouflage OPSEC An SSH Example Reducing Impact or Probability Summary Many of us are familiar with a concept know as Security
This is a loose transcript (or long paraphrasing?) of a presentation given at ConnectDev'16, a conference organized by Genetec in which I was invited to speak.
Prologue (2006) I attended my first WWDC in 2006 to participate in Apple’s launch of their DTrace port to the next version of Mac OS X (Leopard). Apple…
I've recently been exploring the exciting new world of asynchronous I/O libraries in Python 3 – specifically asyncio and curio . These two libraries make some different design choices. This is an essay that I wrote to try to explain to myself what those differences are and why I think they matter, and distill some…
A “notice” slapped on the outside of a package saying “single use only” continues to ensure a manufacturer selling you the product can sue for patent infringement should someone dare reuse its goods. This is what the Court of Appeals for the Federal Circuit held on Friday, reaffirming its previous...
I got nothing to blog.
I've made a lot of progress recently focusing on refining my procedural planets and atmospheres. Added into the mix are multi-core particle...
In the last Jepsen post, we found that RethinkDB could lose data when a network partition occurred during cluster reconfiguration. In this analysis, we’ll show that although VoltDB 6.3 claims strict serializability, internal optimizations and bugs lead to stale reads, dirty reads, and even lost updates; fixes are now…
Microprocessors have become immensely more complex thanks to Moore's Law, but one thing that has been lost is the ability to fully understan...
Firebug, the original browser developer tool, has been discontinued as a separate Firefox add-on, and will go forward as Firebug.next atop Firefox DevTools. The spirit of Firebug lives on in ...
Alan Kay recently gave his 1970's Xerox Alto to Y Combinator and I'm helping with the restoration of this legendary system. The Alto was t...
I fully support the attacker’s actions, and I wish I had thought of it first.