TIL About Copying a Range in Vim

Today I learned about the copy command (alias t): :[range]co[py] {address} :co :copy Copy the lines given by [range] to below the line given by {address}.Let’s say we have a file like this: 1 line a 2 line b 3 line c 4 line d | You are on line d (symbolized with the | as the cursor). You want to copy from 1 to 3 (line a, line b, line c).
Read more →

Friday Picks 061

Read more →

Installing and Managing Vim Plugins With vim-packager

Vim is a customizable and fast editor. The ability to adapt Vim to your needs makes it a very powerful tool. Vim is for power-users and tinkerers. It uses less resources than modern alternatives like VS Code. You can use it without a mouse. That’s why you can edit text at “the speed of thought”. The editor’s basic functionality already covers a lot of ground. You can see it in action in this Youtube video:
Read more →

How to Download Courses From Teachable

How to Download Courses From Teachable
Teachable is a platform that allows you to deliver online courses with your own brand. Rather than using a third-party provider like Udemy, you can host the platform under your own domain. I’m a member of a few online schools that are build with the Teachable infrastructure. Two weeks ago, I was on the road with a spotty internet connection. I knew I wanted to download a slew of courses.
Read more →

Friday Picks 060

Read more →

TIL About Makefiles

Today I learned that you can use Makefiles to create simple task-runners. Stuart Feldman invented Make in 1976 to automate build processes for C programs. But you can use it for other languages, too. For example, Vladislav Supalov uses this Makefile for Docker commands: all: @echo "Usage: build or run" build: docker build -t test . run: docker run –rm -it test Now run the file with your terminal: make > Usage: build or run Build the Docker container via make build or run the container via make run.
Read more →

Hello World From Flask With Hylang (using Docker)

Hello World From Flask With Hylang (using Docker)
(image by @mamihery) Why Hy? My second programming language was a Lisp. I fell in love with the expressiveness of Lisps. But most Lisps are obscure. The ecosystem is not suited for beginners. One of younger Lisps, Clojure, was my first foray into the world of web-development. I failed spectacularly because I didn’t know how web-develoment worked, and the Clojure ecosystem assumes too much previous knowledge. Other languages, e.g., Racket, are more approachable, but are still too unpopular to have a big community.
Read more →

Friday Picks 059

Read more →

NativeScript With Android Emulator on Arch Linux

Today I wanted to try out NativeScript: NativeScript enables you to build truly native apps for iOS, Android, and the Web, from a single JavaScript code base. With support for TypeScript, CSS, and popular frameworks like Angular and Vue.js. Install NativeScript Either use Arch’s native packager or npm. With the AUR: yay -S nativescript If you choose to install NativeScript via Node, do it like this: npm i -g nativescript Now you can bootstrap a NativeScript:
Read more →

Friday Picks 058

Read more →