macOS: Scrollability hiding – design exotic, experiență de porc

Am mai scris eu: pe Mac mi-a fost greu la început pentru că nu știam cum să fac scroll down în ferestre care păreau clar scrolabile. Ca asta:

Captură de ecran din 2017.08.15 la 10.52.24.png

Până nu pui două degete pe trackpad nu vezi niciun scrollbar și nu știi cum să mergi mai jos deși ești sigur că ar trebui să se poată: se vede acea jumătate de Yahoo (poate te gândești deja, ca mine, să încerci cu săgețile de la tastatură ca în anii 90!)

Windows nu face așa: într-adevăr, mai nou nici Microsoft nu afișează scrollbar-urile degeaba. Dar măcar când faci hovering în zona respectivă, scrollbarul apare, indicând scrollabilitatea, chiar și utilizând un singur deget pe trackpad!

Inițial am zis să trec peste problemă. Mă gândeam că e doar o chestie de educație. Așa cum era mai demult controlul cursorului mouse-ului pe ecran: până nu învățai despre asta și nu făceai niscai antrenament, nu reușeai.

Dar în legătură cu scrollbarurile invizibile, am găsit recent însă o problemă mult mai mare și n-am rezistat să nu revin: problema apare atunci când nu se vede jumatea aia de Yahoo. De exemplu, dacă ești developer începător și încerci să scrii o mică aplicație pentru iOS în xCode, care doar să centreze un label pe orizontală și pe verticală ca mai jos, iar apoi rulezi simulare pe iPad de 10.5″ ajungi să nu-ți dai seama de ce – aparent – nu se centrează label-ul așa cum o făcea pe iPhone 7! Când, de fapt, e doar un scrollbar ascuns acolo, iar centrarea, de fapt, funcționează perfect!

Iată screenshoturile care demonstrează problema – NOT the way to go Apple – developers are users too, and you focus on usability… ain’t it?

Captură de ecran din 2017.08.15 la 11.04.33

Fără două degete pe trackpad

Captură de ecran din 2017.08.15 la 11.05.05

Cu două degete apare scrollbar-ul, implicit poziționat jos (!?)

Captură de ecran din 2017.08.15 la 11.05.13

Dacă efectuăm scroll, înțelegem: centrarea verticală totuși funcționează corect!

Posted in Computere și Internet | Tagged , , , , , , | Leave a comment

Oricine poate slăbi puțin dar durabil, cu efort mic

Am scris anterior un articol în care spuneam că oricine se poate plimba 3 km/zi. Deși clarificam în text că nu reprezintă un ghid pentru slăbit, în urma unei discuții recente cu un nutriționist mi s-a confirmat totuși faptul că plimbarea poate fi utilă – într-o măsură de aprox. 30% – și în acea direcție.

  • Chiar și dacă fixăm viteza la 4,5 km/h și limităm timpul la 30 de minute, rezultând o distanță de aprox. 2,2 km (considerând o încălzire cu creștere treptată a vitezei în primele 1-2 minute), astfel încât “pierderea de timp” să fie minimă și să și știm la ce oră trebuie să punem alarma dimineața (dacă facem plimbarea la prima oră).

Iată acum ce reprezintă celelalte 70 de procente – de data aceasta pe partea de alimentație – păstrând însă orientarea către neambițioși și efortul de depus cât mai mic:

  • Programăm 3 mese principale (mic dejun, prânz – 2 feluri, cină) și 2 gustări zilnice;
  • Mâncăm pâine (integrală) doar dimineața;
  • Mâncăm multe fructe (de sezon) pe la ora 10-11 (prima gustare);
  • Mâncăm carbohidrați (cartofi, orez, etc.) doar la amiază;
  • Mâncăm iaurt ori nuci/semințe (“un pumn”) între prânz și cină (a doua gustare);
  • În general, mâncăm cât mai puține dulciuri; ne putem permite, totuși, 3 doze de 330 ml de cola pe săptămână (!)
    • Atenție: îndulcitorii “sugar free” din sucuri sunt la fel de nocivi pentru organism precum zahărul, doar că în alte forme.

Dacă tot am vorbit de cola: înainte apreciam mai mult Pepsi, dar după o vreme pare că revine în topul personal Coca Cola. Poate o fi ciclică treaba, precum e înclinarea axei Pământului. Pe de altă parte există cafea: mie-mi place fierbinte și fără zahăr; dar cu zahăr e mai bună o cola rece. Și e greu să mă limitez la cele 3 doze săptămânale de carbogazos “premise”. 😉

Posted in Mâncare și băuturi | Tagged , , , , , | Leave a comment

Am încercat

Un mini-vlog de programare pe YouTube. Pentru începători, dar mai ales nu numai. 🙂 Deși pe alocuri, inclusiv cel mai recent episod – dedicat special – pentru copii.

Am încercat asta dintr-un fel de egoism: n-am ținut de multă vreme vreun training și – ce să fac – mi-era dor să mă entuziasmez un pic. După cum poate știți, îmi place mult să programez, dar și să arăt altora, dacă sunt interesați, câte ceva în acest domeniu. Desigur, dacă e un subiect pe care-l stăpânesc, ori dacă e ceva interesant și pot învăța și eu din mers. Și mă bucur dacă e de folos, până la urmă, și acelor altora.

Mi-am dat însă repede seama publicând videoclipuri – înainte de a trece la episoade marcate cu câte două cifre – că nu este chiar așa cum speram. Pentru mine, cel puțin: este altfel când prezint un subiect în mod interactiv, uneia sau mai multor persoane prestabilite, care-mi pun întrebări și mă ghidează în direcția dorită de dânșii, atunci când și acolo unde se poate, nepărăsind desigur programa ce poate a fost de asemenea aleasă anterior, de comun acord. Este mult mai interesant atunci.

N-am zis că ar trebui neapărat să am cursanții în fața mea. Teoretic, ei pot fi oriunde și aș putea doar trece pe live-uri ca să-mi fac damblaua. Dar pentru prima oară atunci ar apărea o problemă: aș avea nevoie de participanți, respectiv de abonați. Pe care, recunosc, nu-i am (referindu-mă la YouTube).

Pe de altă parte, nici n-am făcut reclamă canalului menționat; nici măcar n-am prea postat public (excluzând câteva tweet-uri) despre videoclipurile postate. Pentru că așa cum am tot indicat mai sus, totul a fost o încercare personală. Și nici nu mi-am propus să am succes. Dar ca să pot ajunge la a ține live-uri nu merge așa.

Sunt sigur însă, cercetând interesul generat – chiar și așa, pe nepromovate – că nu-i cazul să mă mai complic. Nu voi încerca deci nici un ad campaign și nici nu voi adresa rugăminți de a apăsa butonul Subscribe ca să ajung mai departe. (Iar dacă ați urmărit videoclipurile n-ați putut auzi așa ceva în niciun episod: prefer finalurile simple, cu mulțumiri pentru prezență.)

Voi rămâne deci în viitor doar cu live-uri preponderent offline, cerute explicit de unii sau alții, atunci când vor fi interesați de un subiect sau de altul: acelea nu vor fi egoiste, deși îmi vor face întotdeauna plăcere. Și voi #rezista chiar dacă va fi cerere mică. 🙂

Totuși, odată ce am început lucrul la acest canal, trebuie să mă gândesc și că ar fi putut deja să devină pentru alții ceva mai util decât aș crede eu din postura de autor. Nu știu dacă e așa, dar dacă da, vă rog să-mi spuneți; în acel caz – chiar dacă mai rar – voi mai posta câte-un episod, fie el pentru începători sau… mai ales nu numai. 😉

Actualizare: Mi s-a adus la cunoștință din două direcții diferite că episodul special pentru copii ar fi fost “foarte bun”; așa încât voi continua cu episoade similare când a) voi avea timp liber și b) mă voi simți din nou “în stare de vlogging” (dar nu promit nimic). 🙂 Totuși, până atunci iată un canal asemănător, cu siguranță interesant și acela!

Posted in Computere și Internet | Tagged , , , , , | Leave a comment

Missing songs in synced iTunes lists

Do you select songs manually and put them into iTunes playlists? Also, do you sync the lists (from time to time) between devices such as from an iPhone to a Windows PC or vice-versa? (Although it shouldn’t be necessary to sync devices in the first place as nowadays both are able to connect to the cloud, isn’t it so Apple?)

Then you are like me. And maybe also like me, you might have noticed that sometimes some playlists appear to have less items on the phone than when displaying the same list on your computer (even if you check under the synced device). And sometimes syncing the devices after some time you might even get list duplicates, having “1” postfix, e.g. if you purchase a new item on the phone and add it to an incomplete list there, then sync.

I have researched about this and although no one seems to know the reason of this bug, it seems KKC1969 has found a workaround! The issue seems to occur only if you haven’t played the songs after purchasing (on the computer), so their play count is zero in the iTunes library. I have checked recently, and if I just played the new songs (for a minimum of around 10 seconds!) on the computer and syncing the playlist between the devices again, the counts of songs were equal again! Hooray!

Posted in Computers and Internet | Tagged , , , , , | Leave a comment

Idee de afacere

Programatorii contemporani, dacă doresc să ajungă la majoritatea utilizatorilor, trebuie neapărat să proiecteze aplicații multi-platformă. Aceasta însemnând, cel puțin deocamdată: Windows (desktop), Android și iOS (mobile).

Fie că dezvoltă cu Xamarin, ori separat cu Visual Studio, Android Studio și XCode, numărul minim de computere pe care trebuie să le aibă la ei inclusiv în concedii, dacă vor să rezolve rapid eventualele probleme apărute în timpul în care nu sunt zilnic la birou, este de două: un PC (pe care să genereze aplicațiile pentru Windows și eventual Android) și un Mac (pentru iOS și, dacă nu s-a folosit opțiunea PC-ului, Android).

Sigur, unii nu dezvoltă pentru Windows desktop, poate înlocuind aceasta cu Web development, iar aceia pot rămâne doar cu Mac-ul. (Pentru aceștia însă poate apărea problema aplicațiilor – inclusiv cele utilizate la nivel personal, în afara developmentului – lipsă pentru macOS dar existente pentru Windows.) Dar oricum, cel puțin pentru restul problema este că nu prea se găsesc genți duble (sau să le zicem duale?) pentru notebook-uri!

Pe internet, dând o căutare rapidă, n-am găsit mai nimic. Nimic pe EMag, nici pe Shopmania (ca să lărgesc orizontul). Sigur, sunt genți mai mari în care probabil încap două computere, dar nu știu dacă au compartimente separate și în general, nu știu dacă au fost gândite în acest scop.

Așadar, dacă aveți experiență în domeniul textil și nu știți ce produse să mai scoateți pe piață, iată o nișă. Aștept! 🙂

(Momentan, eu pun pur și simplu PC-ul și Macul în același compartiment într-o geantă obișnuită spate în spate, să nu se zgârie părțile expuse în timpul utilizării. Și pare-se că am și – minimumul necesar – trei compartimente suficient de largi pentru două alimentări și un mouse. Dar programatorilor nu prea le plac workaround-urile…)

Posted in Computere și Internet | Tagged , , | Leave a comment

Top 1 melodii

M-a întrebat Robert, fiul meu cel mare, ce melodie din toate timpurile îmi place cel mai mult. Adică să realizez un Top 1 personal.

Nu vă dați seama ce greu e să alegi un singur cântec dacă-ți place multă muzică! (Sau vă dați seama dacă încercați și Dvs.) După câteva luni de zile de la întrebare m-am decis:

  1. Ace of Base – All that she wants

Recunosc, alegerea mea este oarecum biased, fiind melodia de pe locul 1 din European Top 20 în prima săptămână în care am avut MTV pe cablu TV, prin 1993 parcă. Dar dacă mi-a rămas la suflet [expresie], ce să fac.

Permițându-mi-se o extindere la Top 3, aș adăuga două piese parcă total unrelated, dar asta rezultă parcurgând și ordonând lista mea cu selecții personale:

  1. Ace of Base – All that she wants
  2. Basshunter – Every morning
  3. DJ Sava – Tenerife

În final, extinzând la artiști (pentru întreaga lor creație/figurație) clasamentul meu ar arăta cam așa:

  1. Shakira
  2. Basshunter (again!)
  3. Inna

Alții ce-ar zice?

Posted in Muzică | Tagged | Leave a comment

Curs de programare

Curs, vorba vine. Nu e chiar cursiv, mai degrabă exploziv. Am zis că-i pentru începători dar după 3 episoade am trecut deja prin RotateTransform din WPF. Vom reveni însă și la lucruri mai simple dup’aia. Începutul a fost cam pasional. 🙂

Dacă aveți chef și vă place și să urmăriți audio-video (nu doar să citiți text), iaca m-am expus online și pe YouTube cu un nou canal: Enthusiastic programming (don’t worry, conținutul e în limba română). Enjoy!

Posted in Computere și Internet | Tagged , | Leave a comment