Software anticapitalist făcut pentru oameni (și din ce motiv contează)

Twitter lansează funcționalități pe care nimeni nu le dorește. Parse se închide. Site-urile web ne urmăresc până la un nivel uimitor. Corporațiile închid sistemele deschise. Ei dau datele noastre în mâna guvernului.

Software-ul și serviciile care ar trebui să ne facă viața mai bună devin nesigure și de neîncredere. Este tot mai clar că interesele noastre, ca oameni care folosim software, deviază de la interesele companiilor software.

Am ajuns la concluzia că noi pur și simplu nu ne putem baza pe corporații să producă și să mențină software foarte bun, de încredere, centrat pe om. Sistemele și motivele sunt în conflict direct.

În mintea mea, una dintre problemele principale este lipsa de mijlocire. Dacă Twitter sau Facebook introduc o funcționalitate care este distructivă felului în care noi le folosim serviciile, putem face doar puțin - să ne plângem. Ca indivizi, utilizatori care nu plătesc, efectiv nu avem nici o pârghie.

Există de asemenea o lisă de mijlocire pe partea de construire a lucrurilor. Cu sisteme deschise, avem oportunitatea de a crea și de a rula propriile noastre variante ale sistemelor care se potrivesc mai bine scopurilor noastre. Când API-urile și magazinele de aplicații sunt controlate strict, chiar și abilitatea de a augmenta în mod folositor sistemul este redusă.

Deci, evitând doborârea capitalismului, ce putem face?

În ciuda pesimismului, eu chiar cred că încă avem șansa să construim o cale diferită. Singura cale de a devia cu însemnătate de la tendințele curente este să îmbrățișăm în mod conștient noi valori și constrângeri diferite. Cu acest final, aici sunt o nouă mulțime de principii:

Comunitatea ar trebui să aibă de zis cuvântul final

Trebuie să reintroducem mijlocirea. Fiecare comunitate individuală (nu neapărat întreaga bază de utilizatori - mai multe despre aceasta mai târziu) ar trebui să decidă dacă ei vor să accepte ultima actualizare legată de serviciul dat sau nu. Dacă o comunitate nu poate să formeze sistemele pentru a reflecta valorile ei, atunci aceste sisteme sunt depășite.

Scara este o capcană.

Atât de mult din complexitatea ingineriei web vine din întrebări legate de scară. Dar de ce avem noi nevoie de scară? Dacă încercăm să construim software omenos, există beneficii semnificative în a păstra lucrurile mici și simple. Dacă vrei să rulezi ceva pentru sute de oameni - sau chiar mii - asta este în întregime sustenabil pe un singur server ieftin partajat.

Huburi, nu monoliți.

O piesă critică a acestei chestiuni este crearea sistemelor care sunt undeva între sistemele gigantice, corporatiste și cele complet distribuite cu viziunea fiecare-rulează-propriul-server, fiecare-trebuie-să-fie-hacker. Sunt inspirat de proiecte ca Artisanal Integers despre care am gândit inițial că este o glumă de aruncat, dar de fapt este un model pentru a munci noi înșine cu scopul de a ieși din aceste sisteme centralizate.

Aceste huburi pot fi operate de un individual sau de un grup mic în numele unei comunități. Cât timp acolo este suficientă înțelegere între operatorii hubului în legătură cu regulile de interoperabilitate, fiecare hub își poate menține un nivel de autonomie. Comunitatea de oameni folosindu-l poate să îi controleze direcția. Și, în final, dacă o comunitate alege să se despartă de sistemul mai larg, aceasta este o opțiune care este disponibilă lor.

Permite comunității să creeze.

Doar decizând care software să accepți nu este destul pentru a modela un sistem - participanții trebuie să fie capabili să adauge lucrurile de care au nevoie. Aceasta ar putea să ia forma unor interfețe de utilizator alternative, servicii auxiliare conduse de API, sau modificarea funcționalităților existente.

Aceasta implică open source (sursa deschisă), dar aceasta nu este suficientă. Aceste schimbări trebuie de asemenea să fie ușor de dezvoltat, testat și desfășurat (lansat). Chiar mai important, ele trebuie să fie învățabile și accesibile.

Mulți din prietenii mei au învățat despre calculatoare, programare și Internet în era BBS-urilor, când individuali sau grupuri mici de oameni își configurează sistemele pentru ca prietenii lor să interacționeze. Acești oameni puteau alege ce software doreau să ruleze, ce extensii doreau, și puteau scrie propriile lor extensii dacă doreau. Zilele de început ale web-ului s-au simțit la fel, și transparența opțiunii View Source (Vezi sursa, din navigatorul de Internet) a făcut posibil să lucrăm din exemple.

.  .  .

Merită zis că eu cred că software-ul comercial își are locul. Eu folosesc software comercial și servicii în mod constant, și nivelul de investire necesar pentru multe proiecte necesită un fel de structură condusă de bani. Sunt mulțumit cu asta. Da de asemenea cred că nu poate fi singura opțiune, în special când este vorba de unelte sociale, de platforme care devin rapid părți centrale ale felului cum comunicăm, învățăm și ne organizăm.

Am câteva idei pentru cum să atingem asta, dar am scris aceste rânduri nu fiindcă vreau să îmi vând ideile, ci fiindcă vreau ca noi toți să ne gândim despre cum va arăta asta, ceea ce valorăm, și cum am putea ajunge acolo.

Tradus de aici: https://medium.com/@jkriss/anti-capitalist-human-scale-software-and-why-it-matters-5936a372b9d.

Sfat pentru organizarea mai bună a fișierelor și a dosarelor

În fiecare dosar important, ale cărui relevanță și conținut vrem să ne fie cunoscute în viitor, creăm un fișier numit Cuprins.docx sau Cuprins.txt (sau Cuprins.md pentru formatul Markdown), sau de un alt format. În acel fișier descriem rolul fiecărui fișier din dosarul în care acel fișier se găsește, precum și alte informații referitoare la semnificația dosarului părinte.

Analiza aplicației de vreme Weather pe laptop Windows 10 (25.09.2016)





În acest videoclip fac o prezentare a aplicației de vreme Weather din Windows 10, așa cum arată ea azi, în 25.09.2016. Acest program face parte din categoria aplicațiilor universale, făcute pentru Windows 10, aplicații care funcționează și pe calculatoare desktop, și pe tablete, dar și pe telefoane mobile. Aplicația Weather îți permite să navighezi în informațiile despre vremea din acest moment sau din această săptămână, mai precis 10 zile începând cu ziua de azi, pentru locul tău curent, să vezi temperaturile medii și de record pentru locul tău și în jurul lumii. Nu sunt sigur dar cred că poți folosi și funcția asistentului digital Cortana din Windows 10 pentru a afla informații despre vremea din săptămână sau dintr-un anumit moment al zilei cu această aplicație, dar, după cum vedeți [ARĂT] , eu am Cortana dezactivat. Pentru a funcționa, aplicația Weather are nevoie de o conexiune la Internet. 

Un fleac de pe StackOverflow

În întrebări și răspunsuri se poate folosi <kbd></kbd> dar în comentarii nu. Trebuie să mă mulțumesc cu ``. Pentru cei curioși, profilul meu StackOveflow este acesta.

[git] Anularea primului (și ultimului) commit fără pierderea modificărilor din directorul de lucru

Dacă ai un depozit git nou, faci un commit, apoi îți dai seama că în commit ai adăugat un fișier care nu trebuia adăugat, încerci să folosești comanda „git reset --soft HEAD^1” dar nu funcționează deoarece înainte de commit-ul HEAD nu mai există nici un commit. Singura soluție pe care am găsit-o este să să șterg directorul „.git” din depozit și să recreez depozitul git cu remote-ul potrivit, făcând o copie a fișierelor din directorul de lucru. Sigur, acest lucru funcționează doar când primul commit nu a fost trimis pe server cu un „git push”. Cunoașteți o altă soluție? Dacă da, vă rog să scrieți un comentariu.

[Windows 7] Deschide rapid o fereastră Command Prompt în orice director

Acest articol vă va arăta cum să folosiți elementul de meniu contextual „Open command window here” al unui dosar sau al unei partiții pentru a deschide un command prompt cu focalizare pe acel dosar sau acea partiție în Windows 7 (altfel spus, noua fereastră command prompt va avea directorul curent setat la directorul în care s-a selectat „Open command window here”.

Aceasta te va ajuta să efectuezi o comandă în acel dosar sau partiție în loc să trebuiască să deschizi un command prompt normal și să tastezi manual locația dosarului în ea folosind comanda CD.

Note:
- Acest element de meniu contextual este disponibil doar pentru un dosar normal, un dosar inclus într-o bibliotecă, o partiție în Windows Explorer, panoul de navigare, și pe suprafața mesei de lucru (Desktop).
- Acest element de meniu contextual nu este disponibil pentru biblioteci sau fișiere (ex.: exe, txt, etc...).
- Acest element de meniu contextual deschide doar un command prompt normal și nu un command prompt elevat (cu drepturi de administrator).

Iată cum:
1. Apasă și ține apăsată tasta Shift și fă clic dreapta pe/în dosarul sau partiția în care dorești să se deschidă command prompt.
2. Apasă elementul „Open command window here” din meniul contextual.
3. Eliberează tasta Shift.

Am descoperit acest truc aici și acest articol este o traducere a acelei pagini. Pe acea pagină aveți și capturi de ecran.