🔗 Unicode Zero-Width Characters

The Beauty of Unicode: Zero-Width Characters Did you know that there are five characters that have zero width? What could be their purpose? Let’s sort it out… See examples in the linked article. Zero-width space (U+200B) The zero-width space can be used to enable line wrapping in long words, when using languages that don’t use spaces to separate words, or after certain characters like a slash /. Most applications treat the zero-width space like a regular space for word wrapping purposes, even though it is not visible....

December 20, 2023 · 2 min · 276 words

🔗 Google Style Guides

Google Style Guides This project (google/styleguide) links to the style guidelines we use for Google code. AngularJS Style Guide Common Lisp Style Guide C++ Style Guide C# Style Guide Go Style Guide HTML/CSS Style Guide JavaScript Style Guide Java Style Guide Objective-C Style Guide Python Style Guide R Style Guide Shell Style Guide Swift Style Guide TypeScript Style Guide Vim script Style Guide

September 17, 2023 · 1 min · 63 words

🔗 PNGme: An Intermediate Rust Project

Introduction - PNGme: An Intermediate Rust Project This guide is intended to fill the gap between heavily directed beginner tutorials and working on your own projects. The primary goal here is to get you writing code. The secondary goal is to get you reading documentation. If you haven’t read The Rust Programming Language yet, I highly encourage you to do so before attempting this project. This guide does not cover any language features....

September 7, 2023 · 1 min · 73 words

💭 PHP shenanigans

Pop quiz about PHP and something we’ve stumbled upon last week, while working on a client’s codebase. ...

April 15, 2019 · 2 min · 294 words

🔗 Type-System Criteria · ongoing by Tim Bray

Type-System Criteria · ongoing by Tim Bray Cri­te­ria Let’s call them the Bánffy-Bray cri­te­ria for se­lect­ing be­tween sta­tic and dy­namic type sys­tems. Sta­tic typ­ing’s at­trac­tive­ness is a di­rect func­tion (and dy­namic typ­ing’s an in­verse func­tion) of API sur­face size. Dy­namic typ­ing’s at­trac­tive­ness is a di­rect func­tion (and sta­tic typ­ing’s an in­verse func­tion) of unit test­ing work­a­bil­ity.

January 24, 2014 · 1 min · 56 words

📋 Learn to Code

Online interactive resources to learn programming: Learn | Code.org — Beginners (concepts), HTML/CSS, JavaScript, Python, Codecademy — HTML/CSS, JavaScript, jQuery, PHP, Python, Ruby Learn Code The Hard Way — Python, Ruby, C, SQL, Regex, CLI Try Ruby: learn the basics of the Ruby language in your browser

January 16, 2014 · 1 min · 47 words

🔗 Duolingo | Learn Spanish, French, German, Portuguese, Italian and English for free

Duolingo | Learn Spanish, French, German, Portuguese, Italian and English for free Language courses for free and for fun in a crowdsourced translations site with embedded game mechanics.

May 8, 2013 · 1 min · 28 words

🔗 TIOBE Programming Community Index

TIOBE Programming Community Index The TIOBE Programming Community index is an indicator of the popularity of programming languages. The index is updated once a month.

September 10, 2011 · 1 min · 25 words