Archives
All the articles I've archived.
-
Adding a Links Section to My Blog
3 min readI built a links section to share interesting things I find around the web, with my own commentary.
-
Pair Programming with a Lobster: My Week with Clawdbot
3 min readIt’s weird, it lives in my server, and it runs 100 laps when it makes a mistake. Here is what it's like to code with an autonomous agent.
-
Automating My Blog Workflow with Bun
10 min readHow I killed the friction of writing by building a custom CLI generator for Astro using Bun.
-
Unlocking Frontier Power: How to Run Amp Using CLIProxyAPI Without Spending Credits
7 min readThe landscape of AI coding agents is shifting faster than most developers can keep up with.
-
Migrating from Hugo to Zola
4 min readYet another migration post, this time from Hugo to Zola.
-
Several Cool Things You Can Do with F-Strings in Python
3 min readF-strings are a powerful and easy-to-use way to format strings in Python.
-
Upgrade Major PostgreSQL version on Docker
3 min readEasily upgrade PostgreSQL in docker, without losing data
-
2023
1 min readHello, 2023!
-
Hey there
2 min readHey there... Long time no see.
-
What happened to self-hosted blogs?
2 min readPlatforms such as Medium have made the majority of original self-hosted blogs a matter of the past. Personally, for the whole blogging community, I believe that is terrible.
-
Your Own Python Calendar
1 min readThe Python calendar module defines the Calendar class. This is used for various date calculations as well as TextCalendar and HTMLCalendar classes with their local subclasses, used for rendering pre formatted output.
-
Get the Most of Floats
1 min readFloats also have several additional methods useful in various scenarios
-
Format text paragraphs with textwrap
1 min readPython's textwrap module is useful for rearranging text, e.g. wrapping and filling lines.
-
Unicode Character Database at Your Hand
1 min readPython's self explanatory module called unicodedata provides the user with access to the Unicode Character Database and implicitly every character's properties.
-
Functional Particularities of Python
3 min readParadigms of functional programming as applied to Python
-
Debug Bad Commit with Binary Search
2 min readThe git bisect tool helps to identify the commit that introduced a bug.
-
Number Extensions in Javascript
2 min readNumber benefits from several changes in ES6, providing several of new methods saving us from writing your own potentially error prone implementation.
-
New Blog, New Domain
1 min read
-
CSS Grid on Production
2 min readCSS Grid which allows far greater control than we've ever had before
-
New interesting data structures in Python 3
5 min readtake a look at some data structures that Python 3 offers, but that are not available in Python 2
-
Keyword argument demystify
3 min readThere’s a lot of baffling among Python programmers on what exactly 'keyword arguments' are
-
Looping techniques in Python
1 min readPython has multiple techniques for looping over data structures
-
Enhance your tuples
1 min readStandard Python `tuple`s are lightweight sequences of immutable objects, yet their implementation may prove inconvenient in some scenarios
-
Get more with collections!
1 min readIn addition to Python's built-in data structures (such as `tuple`s, `dict`s, and `list`s), a library module called `collections` provides data structures with additional features, some of which are specializations of the built-in ones
-
There is more to copying
1 min readAn assignment only creates a binding (an association) between a name and a target (object of some type). A copy is sometimes necessary so you can change the value of one object without changing the other (when two names are pointing to the same object)
-
Implementing weak references in Python
1 min readNormal Python references to objects increment the object's reference count thus preventing it from being garbage collected
-
Translating Scanner tokens into primitive types
1 min readTranslating Scanner tokens into primitive types
-
Listing a file system's root directories
1 min readListing a file system's root directories
-
The Console class
1 min readThe Console class
-
Next, Function or Method ?
1 min readNext, Function or Method ?
-
Generator Expressions
2 min readGenerator Expressions
-
Yield Keyword
1 min readYield Keyword
-
How to Build Nginx with Google Pagespeed Support
4 min readHow to Build Nginx with Google Pagespeed Support
-
What are Generators?
1 min readWhat are Generators?
-
Using an interface as a parameter
1 min readUsing an interface as a parameter
-
Using bounded type parameters in generic methods
1 min readUsing bounded type parameters in generic methods
-
Using the Deprecated annotation
1 min readUsing the Deprecated annotation
-
Diamond Operator in Java
1 min readDiamond Operator in Java
-
Lambda Functions in Python
5 min readLambda Functions in Python
-
Altering format string output by changing a format specifier's argument_index
1 min readAltering format string output by changing a format specifier's argument_index
-
Add Autocorrect to Git
1 min readAdd Autocorrect to Git
-
Future of Interface in Java 9
4 min readInterface in Java 9
-
More about Interface in Java 8
4 min readInterface in Java 8
-
Spring Boot in a Single File
5 min readSpring Boot in a Single File
-
Manage Your JVM Environment with SDKMAN
3 min readSDKMAN or SDK Manager for JVM
-
Updating interfaces by using default methods
1 min readUpdating interfaces by using default methods
-
Converting Stacktrace to String
1 min readConverting Stacktrace to String
-
Synchronized Statement in Java
1 min readUsing synchronized statements
-
Function in Python are First-Class Object
9 min readPython’s functions are first-class objects
-
Django 1.11 Release Note a Reading
1 min readDjango 1.11 Release Note a Reading
-
Skip Yaourt Prompts on Arch Linux
1 min readSkipping Pain in The Ass Yaourt Prompts
-
One Hell Named JSON
1 min readJson with a single quote
-
Using Google URL Shortener with Your Domain! For Free!!
5 min readUsing Google URL Shortener with Your Domain! For Free!!
-
Lightning Intro To Go
14 min readLightning Intro To Go
-
Is Schemaless Databases Really Exists?
5 min readThere’s no such thing as a schemaless database
-
JS & Dom - Tips & Tricks #3
2 min read -
JS & Dom - Tips & Tricks #2
2 min read -
JS & Dom - Tips & Tricks #1
2 min read
-
Queue in Python - Part 3
1 min readQueue in Python
-
Queue in Python - Part 2
1 min readQueue in Python
-
Queue in Python - Part 1
1 min readQueue in Python
-
Fix Java Unsupported major.minor version 52.0 on Ubuntu
2 min readFix Java Unsupported major.minor version 52.0 on Ubuntu
-
Enable Spark Context on Your Ipython Notebook
1 min readEnable Spark Context on Your Ipython Notebook
-
Fix GDM Service Can't be Enabled on Arch Linux
1 min read -
Remove Entry from Known Host
1 min read
-
EAFP Coding Style in Python
1 min read -
Installing Varnish with nginx on Ubuntu 14.04
3 min read -
Disabling Apport Error Reporting on Ubuntu
2 min read
-
Do Git Pull When Git Push Failed
1 min read
-
Essentials Javascripts Link
1 min read -
PostgreSQL 9.4 failed to start on Manjaro
1 min read
-
MariaDB error failed to start, errno 12
2 min read -
Vagrant's hosted Django can't be accessed
1 min read
-
Minifying Your JavaScript with Uglify
2 min read -
HTTPS Everywhere!
3 min read
-
Using Git Like A Boss
3 min read -
Terbaru di Wordpress 3.8
2 min read -
Fitur baru di PHP 5.6
4 min read -
Hal yang tidak kamu ketahui tentang mongodb
3 min read -
Push Notifications untuk Setiap Error di Laravel
1 min read -
Terbaru di Wordpress 3.7
3 min read -
Kompresi CSS menggunakan Python
2 min read -
Bundled Javascript di Yii Framework
2 min read -
Menggunakan Hashing API untuk Hash Password di PHP 5.5
4 min read