Flutter Layout and Rendering
TODO: In this article, I’ll walk through how flutter rendering pipeline works by reading source code.
Relocate the Nix Store to An External Drive
I have an M1 base model Mac with 8GB RAM and 256GB storage, which means my disk space is very limited. My tech stack includes Flutter, Ruby on Rails, and both Mobile and Web development. When working on multiple projects simultaneously, the nix store can occupy 20–30GB, which is significant for my system.
Git - the Stupid Content Tracker
GIT(1)
git - the stupid content tracker
Reading Notes: The Linux Command Line: A Complete Introduction
1. What Is Shell
PostgreSQL
Learn PostgresSQL knowledge bit by bit according to this roadmap.
Nix Learning Roadmap
Nix can be used to make
reproducible development environemnts
, which means you can use any program packaged wit hnix while don’t have to install them permanently.
Ruby Gotchas
In this post I note down some of the Ruby’s tricks and magics which confuses me easily.
Rails Cookies Guide
What are Cookies?
Ruby Splat Operator
https://thoughtbot.com/blog/ruby-splat-operator?utm_source=pocket_shared
Futter Automation Testing: Appium
Ruby: When to Use 'require', 'load' or 'autoload'
https://stackoverflow.com/questions/804297/when-to-use-require-load-or-autoload-in-ruby
Dart Gotchas!
Why
Dart Pattern Matching
What
Dart Generator Functions
Why
Flutter Roadmap 2024
Below is the roadmap for Flutter in 2024. Please cross-check what you have mastered and what are missing.
Flutter BLoc: From Zero to Hero
Why
Reading Notes: Secrets of the Javascript Ninjia, 2nd Edition
Let me become a ninjia with greate Javascript skills.
Reading Notes: Metaprogramming Ruby 2, Second Edition
Why
Rails & Redis
Why
Ruby Exception Handling
Why
Rails: Query Parameter vs Request Parameter
What
Mystery Resolved: The Ruby '===' (Case Equality) Operator
Why
Rest-like API Framework: Grape
What
Ruby Load Path
Why
Cookie, Session & Rails CSRF Protection
What
Rails HTTP Authentication
Why
Rails Routing
Why
Active Record Encryption
Next you can update your site name, avatar and other options using the _config.yml file in the root of your repository (shown below).
Hotwire - Turbo Frame
Why
Rails render & respond_to Method
TODO: move respond_to
to another blog.
Css Roadmap
Spend some time per day to learn CSS basics.
Absolute Path, Relative Path And Root Relative Path
What
In web-development, linking to another page, external stylesheet, javascript file, images are common practices. There are three ways to declare the file path.
Rails Learning Todos
1. Add Column / Index / Foreign Key / References to Table
Generating Active Record Migrations
Why
HTML Custom Data Attributes
Why
Action Controller Strong Parameters
Why
It’s forbidden to use raw parameters of ActionController
for mass-assignment to Active Model
. Developers have to consciously choose which fields are allowed. This is a better security practice to help prevent accidentally allowing users to update sensitive model attributes.
You're up and running!
Next you can update your site name, avatar and other options using the _config.yml file in the root of your repository (shown below).