HN user

ngc6677

129 karma
Posts22
Comments61
View on HN
radio4000.com 3mo ago

Show HN: Radio4000

ngc6677
1pts0
joblist.today 1y ago

Show HN: Joblist.today – companies hiring open database (in SQLite and Git)

ngc6677
2pts0
permacomputing.net 1y ago

Permacomputing

ngc6677
87pts43
radio4000.com 1y ago

Radio4000 (v2) public media libraries

ngc6677
1pts1
blog.radio4000.com 1y ago

Manual Spam Link Building Tutorials for 500 Services

ngc6677
1pts1
web.archive.org 2y ago

Bg-Refresh

ngc6677
1pts0
sctlib.gitlab.io 2y ago

Show HN: emacs-ssg file-based routing site generation with and without Emacs

ngc6677
3pts0
gitlab.com 2y ago

Show HN: `<button-play-audio url="HTTPS://w.wiki/8$sT"/>`

ngc6677
6pts0
www.google.com 2y ago

Ask HN: (RIP) google.com/inputtools any alternatives?

ngc6677
1pts1
sctlib.gitlab.io 2y ago

Show HN: WebRTC Without Signaling Server

ngc6677
6pts0
ugrp.gitlab.io 2y ago

Show HN: Interactive CSS 3D Animation

ngc6677
1pts2
goog.space 2y ago

Show HN: The URL Space

ngc6677
2pts0
github.com 2y ago

Find; URL and local first client side actions for the browser's Omnibox

ngc6677
1pts1
news.ycombinator.com 3y ago

Ask HN: 2023 Year of Linux on Phones?

ngc6677
8pts3
profiles.joblist.today 3y ago

Show HN: A Git(hub) based alternative to Glassdoor

ngc6677
2pts0
github.com 3y ago

Allow videos to play when phone is locked (Android)

ngc6677
1pts0
joblist.today 3y ago

JobList, git based job listing, open source alternative to Getro

ngc6677
2pts1
github.com 3y ago

Show HN: Git based open directory of companies hiring

ngc6677
2pts0
hugurp.gitlab.io 3y ago

Show HN: Random matrix web-component Unicode artwork

ngc6677
2pts0
goog.space 3y ago

Goog.space

ngc6677
4pts1
libli.org 4y ago

Libli, tiny Matrix client for building public libraries

ngc6677
98pts20
github.com 4y ago

Show HN: Job List

ngc6677
5pts1

A nice way to get quickly familiar with how to use emacs/(neo)vi(m), understand how keybindings work and how to uncover new ones, is to go through reading/practicing the built-in tutorial. It almost plays like games.

When opening a freshly installed emacs, there should be a "Emacs Tutorial" link that can be clicked; also the keyboard shortcut `C-h t` (which is «Control + `h`, then `t`»).

There is a similar feature in `neovim`, when opened type `:Tutor` (which is «`:` to open the command prompt, with command `Tutor`»).

A good way to get straight in, is to download `emacs`, open it, and follow the built in "Emacs Tutorial" (click the link on the first page that is shown). It brings a new user through the concepts of the editor, how to move around, do some of the most usual actions, and get familiar with its vocabulary.

At first, it is also a good practice not to install any package, and use the built-in capabilities (`magit` and `org-mode` are now part of the default installation) for a while, the time to discover what comes with the "factory defaults".

Also, for some inspirations, watching videos from `System Crafters, Howard Abrams, Emacs Rocks` to see how some people use it.

It can take a while to get used to everything, or to install packages and customize it to what other editors comes with by default, but the reward is worth.

Also highly recommending decap CMS, or the svelte version sveltia[0]. With Gitlab backend and PKCE authorization, this CMS connects directly to gitlab without any other middleware (unlike when using Github, which will require one for the auth). With a gitlab pages + decap CMS + static site (jamstack), it is possible to have a site running at no cost. Currently having 20+ sites running this setup for clients and never hit an issue "modeling" the data as Decap config, widgets (also custom ones), can allow pretty much anything.

One downside for this setup, is that uploaded media are not re-sized or compressed (since there is no backend job doing it), so a client must be briefed into "making smaller images" (on the web client side with squoosh.app[2] for example), or using a SSG that does that built-in (hugo, gatsby)

0. https://github.com/sveltia

1. https://decapcms.org/docs/gitlab-backend/#client-side-pkce-a...

2. https://squoosh.app

Radio4000 has been hit by spam since many years, and we could not figure how to fight it (captcha not working, admin cleaning is manual). Well now we figured out what's happening, people are creating link building tutorials for hundreds of services to spam on. Maybe you're affected too.

In this paradigm, the browser's URL Omnibox can also be used as CLI/repel/input. So each "URL or search" to a browser, can open an app that accepts commands and inputs, and allows outputs, through the interfaces, or back to URLSearchParams (which could then be piped again). Maybe related (diclaimer: working on it), https://github.com/internet4000/find ; can be used with "local first web apps", and all the web "apps" which accept input from the URLSearchParams. Great talk!!