Shared links
Things I read and found worth passing on — shared via NewsBlur, plus repositories I starred on GitHub.
December 2015
- This text appeared in my, as well as other people's, Nginx logs. The IP address is associated with the CCC.
- How to Program a NES game in C
-
jaseg/matelight
Show text and gifs on mate crates. Uses C code orchestrated from Python via ctypes.
- Looking for someone to assign the bug to
- Introducing dry-validation
- Bug fixed... should be ok now... no, wait
-
apotonick/gemgem-trbrb
The Trailblazer book's example app.
- Website Layout Tools Compared: Flexbox Vs. Susy
-
sds/overcommit
A fully configurable and extendable Git hook manager
- 25,000+ Req/s for Rack JSON API with MRuby
- Does Google crawl dynamic content?
-
10se1ucgo/DisableWinTracking
Uses some known methods that attempt to minimize tracking in Windows 10
-
diafygi/acme-tiny
A tiny script to issue and renew TLS certs from Let's Encrypt
- Swift is Open Source
- As governments discuss climate change in Paris, they’ll be...
-
DopplerHQ/awesome-interview-questions
:octocat: A curated awesome list of lists of interview questions. Feel free to contribute! :mortar_board:
November 2015
- Broken Performance Tools [pdf]
-
gogs/gogs
The painless way to host your own Git service
- You should try FreeBSD
- Math.random() is broken in v8/Node
-
plotly/plotly.js
Open-source JavaScript charting library behind Plotly and Dash
- Why I Git Commit Too Much
- The Cost of Frameworks
-
seamusabshere/lock_and_cache
Most caching libraries don't do locking, meaning that >1 process can be calculating a cached value at the same time. Since you presumably cache things because they cost CPU, database reads, or money, doesn't it make sense to lock while caching?
- The last of the coders
-
franzejr/best-ruby
Ruby Tricks, Idiomatic Ruby, Refactoring and Best Practices
October 2015
- CSSgram: CSS library for Instagram filters
-
una/CSSgram
CSS library for Instagram filters
- How to Address Your Coworker’s Bad Code (Part 1)
- Per-process netfilter rules
- Stop forcing your arbitrary password rules on me
-
dropbox/zxcvbn
Low-Budget Password Strength Estimation
- Compare responsive frameworks
-
reinderien/mimic
[ab]using Unicode to create tragedy
-
cortesi/devd
A local webserver for developers
- Devd: a small, self-contained web daemon for developers
-
louim/in-case-of-fire
In case of fire, git commit, git push and leave the building
-
Khan/style-guides
Docs for the Organization
-
prontolabs/pronto
Quick automated code review of your changes
- Apache httpd 2.4.17 released with HTTP/2 support
- Let's Encrypt is Trusted
-
Phpunit Volkswagon Extension
this is magnificent. maybe i should switch back to php
- Larry Wall Unveils Perl 6.0.0
- Do not let your CDN betray you: Use Subresource Integrity
- Otto – successor to Vagrant
- Docker image with Tor, Privoxy and a process manager under 15 MB
September 2015
-
zenorocha/clipboard.js
:scissors: Modern copy to clipboard. No Flash. Just 3kb gzipped :clipboard:
- Introducing Brotli: a new compression algorithm for the internet
- If you scroll programmatically — do it naturally. In 748 bytes.
-
asvd/naturalScroll
smoothly scroll to the desired position
- React Native for Android: How we built the first cross-platform React Native app
- Rendering 12,000 Image Albums at Imgur
-
certbot/certbot
Certbot is EFF's tool to obtain certs from Let's Encrypt and (optionally) auto-enable HTTPS on your server. It can also act as a client for any other CA that uses the ACME protocol.
- Our First Certificate Is Now Live
- The future of layout with CSS: Grid Layouts
- The guide to implementing 2D platformers
- ES6 Generators in Depth
- When I forget to turn off debug mode
- It’s important to give back
-
bevacqua/woofmark
:dog2: Barking up the DOM tree. A modular, progressive, and beautiful Markdown and HTML editor
- HTML5Sites – A curated gallery of sites about HTML5
August 2015
-
garris/TremulaJS
TremulaJS: Picture Streams + Momentum Engine + Bézier Paths + Multi-Device
-
michaeldfallen/git-radar
A heads up display for git
- The story of a coder who doesn’t speak english
- The moral of the Ashley Madison leak
-
JaredMHall/RaspberryCloud
A fully functioning command-line Dropbox client built using the Dropbox Python API for Raspberry Pi. Features include downloading entire directories as zip files, editing files in a local editor, uploading/downloading, and many many more!
- How DuckDuckGo Rode a Wave of Post-Snowden Anxiety to Massive Growth
- Developers who can build things from scratch
-
addyosmani/backbone-fundamentals
:book: A creative-commons book on Backbone.js for beginners and advanced users alike
- Building a modern bridge between Ember 2.0 and Rails 5 with JSON API
-
litaio/lita
ChatOps for Ruby.
-
domitry/nyaplot
interactive plots generator for Ruby
- The Blob-ject
- Writing fast ruby – collect common ruby idioms
-
fastruby/fast-ruby
:dash: Writing Fast Ruby :heart_eyes: -- Collect Common Ruby idioms.
- The Most Dangerous Code in the Web Browser
-
vslinko/ripster
That's my own small "framework". I want to use only those technologies that make me excited about them.
- Postgres Guide
- Stop pushing the web forward
July 2015
- Renaissance painting shows how watermelons looked before selective breeding
-
dblock/rspec-rerun
Re-run (retry) failed RSpec examples.
- Doing Terrible Things To Your Code
- For a Few Bytes More…
- So innovative they invented it twice
- Git 2.5, including multiple worktrees and triangular workflows
- Why Docker Is Not Yet Succeeding Widely in Production
- How to Write a Git Commit Message
- I added some store tips to a nearby grocery store
-
andrewmd5/Borderless-Gaming
Play your favorite games in a borderless window; no more time consuming alt-tabs.
- This. Just. This.
- Importing Data With ROM and Transproc
-
janfoeh/paperclip-optimizer
Minify Paperclip image uploads
- Optimizing Caching: Twemproxy and Memcached at Flickr
-
framework7io/framework7
Full featured HTML framework for building iOS & Android apps
-
nolimits4web/swiper
Most modern mobile touch slider with hardware accelerated transitions
-
Firefox, you're supposed to be in my pocket, not the other way around
these are also my thoughts. but since the basic idea is good, it would be better to have a choice between several services (pocket, instapaper, and some open source implementations)
- Improve Rails performance by adding a few gems
- On font rendering consistency across browsers
-
sindresorhus/awesome-electron
Useful resources for creating apps with Electron [SUBMISSIONS ARE TEMPORARILY PAUSED BECAUSE I'M TIRED OF REVIEWING LOW-QUALITY STUFF]
-
electron/electron
:electron: Build cross-platform desktop apps with JavaScript, HTML, and CSS
-
Illyism/musicplayer.io
:musical_note: A free and open-source streaming music web player using data from Reddit
- React.js Introduction for People Who Know Just Enough JQuery to Get By
- YouTube File System
-
rasguanabana/ytfs
YouTube File System
- React on ES6+
- On Medium Today: Google releases Material Design Lite, "..a library of components that will make it very easy to apply Material Design elements to standard old HTML, JavaScript, and CSS."
- JavaScript the right way
- Software bloat makes me sad
-
airbnb/javascript
JavaScript Style Guide
June 2015
-
wbkd/awesome-d3
A list of D3 libraries, plugins and utilities
- Google Chrome Listening In To Your Room Shows The Importance Of Privacy Defense In Depth
-
mattermost/mattermost
Mattermost is an open source platform for secure collaboration across the entire software development lifecycle..
- Rails application.rb Recommendations
- I have no idea what the hell I am doing
- (Image)
- Install Linux on a MacBook Air
- Let's Encrypt Launch Schedule
-
sdelements/lets-chat
Self-hosted chat app for small teams
-
Disabling Turbo Boost to get more MacBook Pro battery life
great tool
-
rugarciap/Turbo-Boost-Switcher
Turbo Boost disabler / enable app for Mac OS X
- Devs’ reactions to automated tests
May 2015
-
photobasket/photobasket
photo sharing solution created on hackathon hamburg 2015
- Always stuck somewhere in my head
- Learning the hard way
- Data Wars
- I’m missing video games
- We have a problem with promises
- 9 Anti-Patterns Every Programmer Should Be Aware Of
- PHP’s “Magic Hash” Vulnerability (Or Beware Of Type Juggling)
- → PPK on web-development tools
- "Get a rat and put it in a cage and give it two water bottles. One is just water, and one is water..."
-
bevesce/unicode-symbols-search
find unicode symbols using alfred workflow
-
elkatwork/alfred-dict.cc-workflow
translation workflow using dict.cc
- Show HN: Down – The easiest way to get together with friends
-
saimn/sigal
yet another simple static gallery generator
- A pixel artist renounces pixel art
- Architecting Websites for the HTTP/2 Era
- Implementation of Hex Grids
- The Roland TR-808: the drum machine that revolutionised music
- prostheticknowledge:Scroll BackGaming study by itaykeren looks...
- How Googlebot crawls JavaScript
- Hypnotic
- Grepping logs is terrible
- Nim binary size from 160 KB to 150 Bytes
- Pure CSS3 calculator
- H2i – An interactive HTTP/2 debug console
-
bradfitz/http2
old repo for HTTP/2 support for Go (see README for new home)
- A real solution to the deprecated YouTube API
- Input: Fonts for Code and Data
-
Use Midnight Commander like a pro
i like the mc. especially for exploring filesystems it's a great tool
- When I have to explain the different jobs in IT
- The eye-opener commit
- What is not said in coder job descriptions you still need to master
April 2015
- Show HN: Caddy, a cross-platform HTTP/2 web server
- What makes Nim practical?
-
Nim Programming Language 0.11.0 released
first time i heard nim / nimrod. looks good on first view
- Unresponsive design
- Code Quality
- Toward a Better Markdown Tutorial
- Coders’ priorities
- Understanding CSS linear-gradients
-
The ducks are always greener
i have DDG as default searchengine. The start was hard, but you shortly begin to get benefits once you are more familiar with the DDGs features. But from time to time i have to go to Google to find some things i couldn't find with DDG (local search results for my town/neighborhood f.e.)
- Why people hate PHP, a book from hell
- JSON vs. YAML – try it yourself
-
agis/git-style-guide
A Git Style Guide
- Do Not Learn Frameworks. Learn the Architecture.
-
PixelsCommander/HTML-GL
Get as many FPS as you need and amazing effects by rendering HTML/CSS in WebGL
- Junior to senior, illustrated
March 2015
- The state and rate of HTTP/2 adoption
- Time.is
- Git from the inside out
- React Native - Now Open-Source
-
jgrahamc/httpdiff
Perform the same request against two HTTP servers and diff the results
-
moonlight-stream/moonlight-embedded
Gamestream client for embedded systems
- Reading Rails - Time Travel
- Introduction to fetch()
- Sublime Text Pro Tips for Front-enders
- GitHub Flow Like a Pro with These 13 Git Aliases
- Coder’s Childhood : The Accessories menu
- Animated vector map
- VPS Compare – compare worldwide VPS servers
- Development of Doom
- Git submodules cheat sheet
-
technicalpickles/jeweler
Opinionated tool for creating and managing Rubygem projects
- Hard Reboot
- A Huge List of Koans
- A Comparison of JavaScript Linting Tools
- Advancing JavaScript without breaking the web
- GoVPN – simple secure free software virtual private network daemon
- 7 Gems to help debug faster, optimize your application and make you more productive
- Starting my journey with Volt
- 33 browser version stats you just might believe
-
jestjs/jest
Delightful JavaScript Testing.
- Keep your Rails routes clean and organized
- When I install a software
- Mobile browsing in 2015
-
nrenner/brouter-web
Web client for BRouter, a routing engine based on OpenStreetMap
February 2015
-
bootstrap-wysiwyg/bootstrap3-wysiwyg
Simple, beautiful wysiwyg editor
-
jashkenas/backbone
Give your JS App some Backbone with Models, Views, Collections, and Events
-
marionettejs/backbone.marionette
The Backbone Framework
- First update of js-must-watch of 2015
-
bolshchikov/js-must-watch
Must-watch videos about javascript
-
Polarr v2 – free web-based photo editor
very fast and very lightroomish
- Coffeescript 1.9.0 contains a backwards incompatible change
-
Pascal Finette
Noizio is great! Todo: test Viscosity
-
jashkenas/underscore
JavaScript's utility _ belt
- Collection of Javascript & HTML5 Game Engines Libraries
- Apache Solr 5.0
- Have you tried turning it off and on again?
-
bryanbraun/after-dark-css
Recreating After Dark screensavers in CSS.
- Terrible JavaScript Mistakes To Avoid With A Static Code Analyzer
- The Expressive Web – CSS3 and HTML5 features showcased by Adobe
-
paulirish/memory-stats.js
minimal monitor for JS Heap Size via performance.memory
-
crockpotveggies/tinderbox
Automate Tinder swiping and introductions with Eigenfaces and StanfordNLP. NOTE: support for this project has been sunset, and the original author has since directed efforts towards Bernie AI.
- A GitHub-like contributions calendar, but locally, with all your git commits
- PeerVPN – Easy to setup mesh VPN
- Falsehoods programmers believe about time and time zones
- The “Web Application” Myth
- Using Motion For User Experience On Apps And Websites
- Controllers and Views in Go
- Matrix – An Open Standard for Decentralised Persistent Communication
- Normalizing Cross-browser Flexbox Bugs
- The God Login
-
tckmn/mkcast
[OBSOLETE - see readme] A tool for creating GIF screencasts of a terminal, with key presses overlaid.
January 2015
- New frontend framework “Aurelia”: Web Components, 6to5, jspm, MVVM
- New string features in ECMAScript 6
- A Deep Dive on React Native [video]
- Too much of a good thing can make you sick
- MaxScale is GA
- The Aurelia Client Framework
-
react/react
The library for web and native user interfaces.
-
diafygi/webrtc-ips
Demo: https://diafygi.github.io/webrtc-ips/
- React v0.13.0 Beta 1
- What the Flux?
- PhantomJS 2.0 is getting ready for release
- 30 Different Ways To Tie A Tie That Every Man Should Know
- 6 Free Alternatives To GitHub
- Letters to Junior Developers
- Riot.js 2.0: A React-like, 2.5K user interface library
- WhatsApp doesn't understand the web
-
uBlock-LLC/uBlock
uBlock: a fast, lightweight, and lean blocker for Chrome, Firefox, and Safari.
- The Ten Most Popular Web Fonts of 2014
- (Ab)using CSS3's :nth-child selector to invent new ones
- What's new in CSS Selectors 4
-
saeedalipoor/icono
One tag One icon, no font or svg, Pure CSS
- Be your own VPN provider with OpenBSD
- (Image)
- Google Porn Takedowns Carpet Bomb Github
-
Brainfuck Optimization Strategies
something to do when i have to much free time and nothing else to do
-
Secure Secure Shell
How to secure your OpenSSH
- The MS-DOS Showcase
-
Apple has lost the functional high ground
But what are the alternatives? Windows is still unusable for every day dev work (besides he .NET world). And Linux is still a UX nightmare.
- Valuable Tools/Resources For Web Designers & Developers
- All the ASCII art that never got a chance in 2014
- reddit in 2014
-
ticklishdean:
ticklishdean:
where is that gif of that swaying, calming cat? i think everyone could...
ToDo 2015: replace all Ajax-Loader-Animations with this one