-
Cald și vânt destul de puternic dar cald. Nu se simte nici un pic de răcoare. Nu a mai fost vânt așa se cald de multă vreme.

IMG_4779 -
Uneori dai peste o aplicație care ți se pare exact ce căutai, dar când o cauți în App Store descoperi că nu există. Nu că ar fi dispărut sau ar fi cu plată - pur și simplu nu e disponibilă în regiunea ta. Asta mi s-a întâmplat cu Forum, o aplicație dedicată grupurilor de Facebook, disponibilă doar în App Store-ul din SUA.

Forum, a Facebook app Problema cu regiunea din App Store
Primul impuls a fost să schimb limba și regiunea telefonului pe engleză și SUA, gândindu-mă că asta va rezolva problema. Nu a rezolvat nimic. App Store-ul nu ține cont de setările telefonului, ci de contul Apple ID - mai exact de regiunea asociată contului. Deci am pierdut puțin timp degeaba cu asta.
Cum am rezolvat
Am intrat în setările contului Apple ID, la Media & Purchases, și de acolo am schimbat Country/Region pe United States. Imediat a apărut un formular de adresă de facturare americană. La metoda de plată am ales „None", pentru că voiam doar să descarc o aplicație gratuită.
La adresă am completat cu una din Portland, Oregon - am ales Oregon pentru că nu are sales tax, deci nu apar taxe suplimentare dacă ajung vreodată să cumpăr ceva. A mai trebuit să completez și un număr de telefon american valid, ceea ce a necesitat puțină atenție la format. După câteva încercări am găsit combinația corectă și formularul a trecut mai departe.
Odată apăsat „Done", Forum a apărut imediat în căutare și am instalat-o fără probleme.
Înapoi la setările normale
După instalare am revenit la regiunea inițială a contului. Aplicația a rămas instalată și funcționează în continuare fără nicio problemă.
Cum e Forum în practică
Forum e construită special pentru grupurile de Facebook și se vede că cei care au făcut-o au gândit-o bine de la început. Interfața e curată, navigarea e intuitivă și tot ce ține de grupuri e la îndemână fără să te pierzi prin meniuri. Față de aplicația oficială Facebook, unde grupurile sunt îngropate sub straturi de feed și notificări, Forum taie tot zgomotul și îți arată exact ce te interesează. Se folosește ușor și nu simți că lucrezi împotriva interfeței ca să ajungi unde vrei.
La momentul scrierii acestui articol, Forum nu apare în App Store-ul din România - cel puțin pe telefonul meu nu am găsit-o. Dacă ești pe iOS și grupurile de Facebook sunt o parte importantă din activitatea ta online, merită efortul.
-
O colecție de tutoriale care explică cum se utilizează OpenBSD pentru diverse situații de utilizare. openbased.xyz
-
După ce am pus writedeckul pe picioare, au mai rămas câteva lucruri mărunte de rezolvat. Nu sunt modificări spectaculoase, dar fac experiența de zi cu zi mai plăcută.
Sudo fără parolă
De fiecare dată când aveam nevoie de o comandă cu privilegii, trebuia să introduc parola. Pe un dispozitiv care este pornit rar și folosit exclusiv de mine acasă, asta nu are prea mult sens. Am eliminat cererea de parolă pentru sudo:
sudo visudoAm adăugat la final:
thinkroot ALL=(ALL) NOPASSWD: ALLGRUB cu timeout 0
La fiecare pornire stăteam 5 secunde să privesc meniul GRUB înainte să se încarce sistemul. Pe un dispozitiv cu un singur sistem de operare instalat, cele 5 secunde sunt pur ceremoniale. Am eliminat așteptarea:
sudo nano /etc/default/grubAm schimbat
GRUB_TIMEOUT=5înGRUB_TIMEOUT=0, după care:sudo update-grubAcum laptopul pornește direct, fără opriri inutile.
Screenshot în TTY cu fbcat și tmux
Acesta a fost cel mai neașteptat lucru de rezolvat. Nu există un PrintScreen în TTY - cel puțin nu unul evident. Am încercat câteva soluții care nu au mers, până la
fbcatcare capturează framebuffer-ul și funcționează cu kmscon.Am adăugat un binding în
~/.tmux.confcare face screenshot la apăsarea lui F12:bind -n F12 run-shell 'fbcat | pnmtopng > /home/thinkroot/screenshot-$(date +%H%M%S).png'Fișierul apare direct în PNG cu timestamp în nume, fără pași suplimentari.
Taste rapide pentru reboot și shutdown
Tot prin tmux, am adăugat două taste rapide pentru a opri sau reporni laptopul fără să ies din micro:
bind -n F10 run-shell 'sudo shutdown now' bind -n F11 run-shell 'sudo reboot'F10 oprește laptopul, F11 îl repornește.
Transferul screenshot-urilor pe PC cu scp
Pentru a trimite screenshot-urile de pe writerdeck pe PC, folosesc
scp. Ca să nu scriu comanda de fiecare dată, am adăugat un alias în~/.bashrcpe PC:alias t440p='scp thinkroot@IP_LAPTOP:/home/thinkroot/screenshot-* /home/thinkhome/Imagini/T440p'De acum, când vreau să transfer toate screenshot-urile de pe writerdeck, rulez pur și simplu
t440pdin terminal. -
De ceva vreme am citit despre conceptul de writerdeck - un dispozitiv dedicat exclusiv scrisului, fără distrageri, fără notificări, fără nimic altceva pe ecran în afară de cuvinte. Ideea mi s-a părut atrăgătoare tocmai pentru că știu cât de greu e să scrii când ai internetul la un tab distanță. Când am dat peste articolul Veronicăi care a transformat un laptop vechi într-un writerdeck cu Debian și TTY, am decis să încerc același lucru pe un ThinkPad T440p pe care nu-l mai foloseam.

writerdeck cu t440p si debian 13 Ce a urmat a fost o zi întreagă de depanare, greșeli și soluții care nu mergeau. Scriu acest articol ca să documentez tot procesul cinstit - atât ce a mers, cât și ce nu a mers.
Ideea de bază
Un writerdeck nu e complicat în teorie: instalezi un sistem de operare minimal, fără interfață grafică, și pui doar editorul de text pe el. Fără navigator, fără aplicații de chat, fără nimic care să te tragă în altă parte. Laptopul are un singur scop.
Am ales Debian Trixie (versiunea 13) cu instalare minimă - niciun mediu grafic, niciun utilitar suplimentar. Sistemul pornește direct în terminal și atât.
Prima problemă: WiFi-ul
Instalarea Debian netinstall necesită internet. La mine a funcționat parțial - WiFi-ul a mers în timpul instalării, dar după repornire nu mai mergea.
Motivul: pe o instalare minimă de Debian, interfața WiFi era declarată în
/etc/network/interfacescu credențialele rețelei introduse la instalare. NetworkManager, pe care l-am instalat ulterior pentrunmtui, nu preia interfețele declarate acolo și le lasă în stareaunmanaged. Soluția a fost să elimin complet referințele la WiFi din acel fișier și să adaugmanaged=trueîn configurația NetworkManager.Până am rezolvat toate acestea, am folosit un cablu de rețea de la PC ca să pot instala pachetele necesare.
Ce am instalat
sudo apt install micro tmux syncthing acpi network-managerPentru
kmscon, care oferă fonturi mai frumoase și mai multe culori în TTY, e nevoie de backports pe Trixie:sudo apt install -t trixie-backports kmsconBătălia cu autologinul
Aceasta a fost de departe partea cea mai complicată și unde am petrecut cel mai mult timp. Voiam ca laptopul să mă autentifice automat la pornire și să deschidă direct editorul.
Am început cu metoda descrisă în articolul Veronicăi - autologin prin kmscon, prin fișierul de override al serviciului
kmsconvt@tty1.service. Problema a fost că editorul deschis desystemctl editnu salva modificările persistent și am pierdut mult timp în cerc.Am trecut atunci la autologin prin getty, metoda standard cu systemd drop-in. Am creat fișierul de override în
/etc/systemd/system/getty@tty1.service.d/autologin.conf, am rulatdaemon-reload, am repornit - și tot nu mergea. Am încercat variante cuautovt, cu activarea și dezactivarea serviciului, cupam_autologin- nimic nu funcționa consistent.La un moment dat am dezinstalat kmscon complet ca să elimin o variabilă din ecuație. Autologinul prin getty a funcționat imediat. Dar tmux nu a pornit automat. Motivul era că în
.bashrcaveam condiția pentrupts/0- tipul de terminal creat de kmscon - iar fără kmscon terminalul eratty1. Cele două nu se potriveau și tmux nu pornea.Am reinstalat kmscon și am modificat condiția din
.bashrclatty1în loc depts/0. Deși kmscon rulează și creează terminale de tippts, autologinul prin getty creează sesiunea petty1, iar din aceltty1pornește tmux. Totul a funcționat.Lecția: înainte să configurezi pornirea automată a oricărui program în
.bashrc, verifică cu comandattyce tip de terminal folosești efectiv după autologin. Nu presupune.Configurarea tmux
~/.tmux.confpentru bara de status cu baterie și control pentru luminozitate:set -g status-position top set -g status-style bg=colour22,fg=white,bold bind -n F8 run-shell 'light -U 10' bind -n F9 run-shell 'light -A 10' set-window-option -g status-right "#(acpi -b | grep -m1 -o -P '.{0,2}%')"Bara apare sus, pe fond verde închis cu text alb, și afișează procentul bateriei în dreapta.
Ce urmează
Am instalat Syncthing pentru sincronizarea automată a articolelor cu serverul de acasă, dar nu l-am configurat încă. Asta rămâne pentru un articol separat.
Rezultatul
La pornire, laptopul se autentifică singur și deschide micro în tmux. Bara verde afișează ora și bateria. Nu există altceva pe acest laptop - niciun navigator, nicio aplicație de chat. Are un singur scop.
A durat o zi întreagă să ajung aici, cu multe fundături și reveniri. Dacă vrei să faci același lucru, articolul de pe wiki-ul Linux România despre autologin în TTY documentează toate metodele mai ordonat decât le-am încercat eu.
-
Lumea îi acuză pe cei care folosesc AI pentru a programa, pentru a scrie, pentru a se corecta sau pentru o mulțime de alte lucruri. Totuși, este în regulă să cumpere o felicitare gata scrisă de altcineva, să descarce un mesaj de sărbători gata scris pentru a-l trimite prin e-mail sau WhatsApp, iar exemplele ar putea continua.
