How to get rid of annoying parts of good websites

TL;DR;

I use ad blockers, and they’re amazing. I am shocked at how the internet looks like whenever I am using someone’s computer with no ad block.

My personal choice is ublock origin, for reasons I may or may not share at some later time. It blocks most of the ads, some annoying parts of some websites, but understandably, it’s conservative on what one may consider annoying. Luckily, one of the really cool thing about it is that you can just select some part of a website and it’s gone. This time, next time, and forever.

Unfortunately, the click and begone method is rather simplistic and sometimes it either blocks lots of similar blocks on the webpage, that shouldn’t be blocked, or it blocks just that very specific block, but there’s similar blocks that you also don’t want to see.

In my case, I am reading my Romanian news firstly from https://digi24.ro . They are mostly ok with presenting the news, but they promote the sports news sister website by inserting sports articles between real articles. I generally don’t mind this, if the title is obviously sports related (e.g. “Romanian football team lost again” or something of sorts), but sometimes they have titles that seem to be non-sport related, but then the article is just some silly speculation about something even barely related to sports. Sometimes they have titles like: “How Germany is dealing with the Coronavirus differently than Italy or Spain” and then you click and it’s an article about some German footballer who complains about how life’s tough in quarantine, but his spirits are still up because he also has footballer friend in Italy and it’s even tougher over there. I feel ya buddy, but I was trying to read some news. Most would probably advise to switch the news source. As I said, this one is one of the good ones, on Romanian news.

The articles that lead to the external sports website look the same, apart from a SPORT tag over the thumbnail (whoever you are in the digi team who probably opposed the whole thing but managed to get this tag there, thank you. You’re the unsung hero of the society!). If I try to create a ublock filter by clicking on the article, all the articles disappear.

After googling “ublock origin filter element based on child property” without an obvious result, I went to ublock’s filter documentation. After a few minutes of reading, I came up with this:

What I want to block is:

  • an article
  • which :has a figure
  • which :has an anchor link
  • which references a link
  • that starts^ with the sports website
article:has(figure:has(a[href^="https://www.digisport.ro"]))

My sanity is preserved for now!

Is this article unclear, or do you have questions on how to achieve similar things? Ask me in a comment, and I’ll have a look.

Taxa de 2 lei, unde si cum o platesti

Să fie vreo 2 ani de când mi se întamplară cele ce am să vi le povestesc. Trebuia să plec din țară pe o perioadă mai lungă și aflu că certificatul meu de naștere nu e bun, e prea comunist și trebuie preschimbat cu unul nou, european. Bun, ma denasc și renasc european, daca e cazul, dar n-a fost suficient. Renascut fiind, în spirit european, zic să evit statul la cozi și să caut pe net ce acte îmi trebuie și unde se întamplă preschimbarea, ca sa ma duc direct cu toate actele pregătite, să nu pierd timpul funcționarului degeaba. Agenția din urbea mea n-are site, dar cea din Brasov are. Nu-i nimic, legea-i una-n toată țara, zic:
-certificat de naștere comunist -bifat
-copie certificat de nastere comunist -bifat
-copie buletin -bifat
-dosar cu șină -bifat
-plătit taxa timbru 2 lei -de achitat
Vrând cu orice chip să nu stau de 2 ori la coadă, să întreb dacă taxa de 2 lei se achită pe undeva pe-acolo sau e vreun timbru, acționez preventiv și întreb la toate ghișeele unde mă gândesc că ar putea să-mi ia 2 lei. La urma urmei, plătesc la toate ghișeele fără coadă din oraș 2 lei, daca asta ma scutește să stau la coada pana la linia de tramvai de la preschimbat certificate de nastere.

1. Administratia fiscala
-Buna ziua, am venit să plătesc taxa de 2 lei pentru schimbat certificat de naștere
-Dar cum v-ați pierdut dom’le certificatul de nastere? In fine, nu la noi, mergeți la cec, sau la poștă, că ei dau timbre de-astea de 2 lei.
-Totusi daca va dau 2 lei, nu-mi dati va rog frumos o hartie ca am platit? Daca nu-mi trebuie, nu-i problema, ca-mi ramane pentru data viitoare.
-Nu intelegeti dom’le ca nu la noi, mergeti la posta pentru timbru.

2.In drum spre Posta era CEC-ul, intru sa intreb, ca doar n-o sa ma intorc de la Posta.
-Buna ziua, am venit sa platesc taxa de 2 lei pentru schimbat certificat de nastere
-2 lei ziceti? Catre cine vreti sa faceti plata?
-Nu stiu sa va zic, vreau sa-mi schimb certificatul de nastere, sunt aceeasi ca si cu certificatele de casatorie.
-Catre primarie deci!
-Se prea poate, dar n-au sediul in primarie, ci pe Traian…
-Stiu, stiu unde sunt casatoriile, dar tin de primarie, zise doamna in timp ce-mi butona plata de 2 lei catre primarie.
-Multumesc, o zi buna, zic eu intinzandu-i 2 lei si primind o chitanta.

Bucuros ca am rezolvat problema, dau sa plec pe Traian. Ma macina totusi un gand. Daca cei 2 lei nu trebuie platiti la CEC, ci la Posta? Am batut atata drum, ca in final tot sa stau de 2 ori la rand? Posta e la 1 minut, nu mai bine ma duc sa vad daca nu cumva pot sa platesc si acolo?

3. Posta
-Buna ziua, am venit sa platesc taxa de 2 lei pentru schimbat certificat de nastere.
-Nu avem timbre de 2 lei, dar va dam 2 de 1 leu.
-Si inseamna acelasi lucru?
-Haideti dom’le, nu stiti sa adunati? 1 si cu 1 fac 2.
-Am inteles, dati-mi asa, 2 de 1 leu.

– platit taxa de 2 lei -bifat de 2 ori
Incantat ca totul merge bine si am toate cele trebuincioase pentru a fi renascut european oficial, ma indrept spre Traian. Cand ajung la distanta de 2 statii de tramvai, zic ca mi-a pus dumnezeu mana-n cap. Nu se vede nicio coada! Sa fie oare adevarat, sau o fi iarasi sarbatoare azi si e inchis? Dar daca era sarbatoare, ar fi fost inchis si la posta, sau macar la administratia financiara. Se vede usa, e deschisa, trebuie sa fie o minune! Față in față cu ghiseul:
-Buna ziua, am venit sa-mi schimb certificatul de nastere cu unul european.
-Veniti maine, azi nu avem program cu publicul, scrie pe usa.

A doua zi, dupa vreo 2 ore de asteptat la coada:
-Buna ziua, am venit sa-mi schimb certificatul de nastere cu unul european. Am toate actele, certificatul de nastere, copie, cop…
-Ati mai fost? Ati platit taxa?
-N-am mai fost, dar am platit.
-Pai cum ati putut sa platiti? Intreba ea chiar intrigata.
-Pai sa vedeti, am fost la posta si nu mai aveau de 2 lei asa ca am luat 2 de 1 leu, e bine asa?
-Nu e bine, ca asta nu e taxa de timbru, se plateste la primarie, va scriu acum biletel si mergeti si platiti.
-Nu-i nevoie, o intrerup, ca inainte sa merg la posta, am fost la cec si am platit si la primarie, zic eu triumfator.
-Dom’le n-aveti cum sa platiti fara biletelul pe care vi-l scriu eu acum, ca nu va ia banii fara el, si asta nu se plateste la CEC, ci la primarie pe fraternitatii. Mergeti cu biletelul, platiti, si va intoarceti joi, ca maine n-avem program cu publicul.
Fața imi ramase impietrita, dar creierul imi tipa de disperare la auzul sentintei scrise atat de rece pe biletel, ca-mi inghetase mana, “a se plati 2 lei”, stampilat.
Plec buimac spre casa neintelegand ce mi s-a intamplat. Ma uit la Gadea cum ii injura pe guvernanti, dar parca totul e futil. Dintr-odata am o revelatie, o epifanie ce-mi lumineaza mintea… bineinteles ca e o pauza de 1 zi intre oricare 2 zile cu public. De parca eu as fi fost in stare ca ziua urmatoare sa ma trezesc de dimineata, sa-mi iau biletelul, sa ma duc cu el la coada la primarie, sa platesc cei 2 lei si sa sper ca inca mai e deschis la casatorii, pe Traian, unde se preschimba certificatele de nastere. Ce guvernanti, dom’le… cum se gandesc ei la toate. Cum inteleg ei, in ciuda faptului ca ei n-au nevoie, ce nasol e sa fii in fata unui ghiseu, si cum ne dau liber fortat de la ghisee, cel putin 1 zi, pentru fiecare zi de stat la coada. Asta nu se poate numi decat pura compasiune si empatie pentru cei de jos, iar nesimtitul asta de la televizor nici nu incearca sa inteleaga cum alesii nostri se sacrifica pentru el, incalcand legea, pentru a avea si televiziunile un subiect de discutie si de unde plati un salariu.
Nu vreau sa va mai tin mult, ca vorba lunga-i saracia omului. Atat va mai spun ca m-am recuperat ziua urmatoare. Apoi joi am fost la primarie, unde, DA!!!, m-a intrebat daca am biletel si mi l-a cerut inainte sa platesc. Si am apucat chiar si sa stau 2 ore la coada pe Traian in aceeasi zi, pentru ca joi n-au program cu publicul dimineata ci doar dup-amiaza. Tot ce mi-a mai ramas de facut a fost sa ma intorc pentru o coada de 2 ore Marti dimineata sau Joi dup-amiaza peste 2 saptamani, ca sa-mi ridic dovada renasterii europene. Nu stiu de ce, dar parca nu-mi venea sa cred ca sunt european.

Acest articol a fost scris initial ca si comentariu pentru superbul articol al Simonei Tache, Dosarul cu șină, cel mai de preț lucru al României.

What’s wrong with “The Romanians are coming”

The Romanians are coming is a documentary that presents the story of some Romanians in UK. Channel 4 got a Romanian to narrate the documentary, Alex, who presents himself as a gypsy. Their lifes aren’t pretty, they’re extremely poor, by west standards, and they came to work – that’s the story line, in one phrase.

For me, one of the presented cases stands out. Ștefan, came to work to make money to fix his little daughter’s leg, which was broken and then messed up in reconstruction surgery. As bad as he had it in Romania, he seems to have it even worse in UK. His English sucks and this lessens a lot the job availability. He tries his luck as one of the living statues in London. It doesn’t pay off, but in the meantime he finds out about a free English class, he then joins. After a few months of living of 7 pounds a day from the living statue “job” (he kinda suck at it) he gets some benefits from the UK government, out of which he sends most back home in Romania. As soon as his English is good enough he goes again to the job agency and they hire him as a street cleaner on the same streets he’s living. He’s a happy father, he’s one step closer to end his little daughter’s leg pain.

StefanAndAlex
Ștefan as it is being helped by a stranger (Alex), also Romanian and also homeless to get around London

 

Ștefan is not the smartest person, nor the prettiest, nor the luckiest. Neither are the other Romanians presented during the documentary. It is unclear for me if he’s Romanian-Romanian or Gypsy-Romanian. But does it really matter? For me, he’s just a father willing to do what it takes to support his family.

Apparently, for some it matters. A group of Romanian students protested in front of Channel 4 because they felt ashamed to be associated with these people. They do not deny anything that’s happening in the documentary. Miruna Galea, some sort of leader of this movement, has only one problem with the documentary – its title. She wants Channel 4 to change the title from “The Romanians are coming” to “The Gypsies are coming” and she also requests Channel 4 to publicly apologize for associating these Romanian citizens of Gypsy minority with her proud non-Gypsy Romanian identity.

Also, for the Romanian PM it matters. He’s upset that the coverage is biased and does not show the full complexity of Romania in an one hour show and of course, he tweets David Cameron about this. Somehow, the PM’s upset is reasonable. Romania is not only about poor, but hard working people, who would sleep on the streets far away from their home to provide for their family,  but it is also about corrupted politicians whose bffs illegally fund elections and then steal EU money that could have kept Ștefan at home. Maybe the PM wants to make a cameo in the next episode and present his full story.

It’s true that Ștefan and his little daughter are only one side of the Romanian coin. The other side is that of a state that failed its citizens and of Romanians that failed their peers. These two sides seem not to know about each other, but while Ștefan ignores it to be able to keep a smile on his face while his daughter is crying, the PM ignores it for an extra buck. And by buck I mean million or something of that magnitude.

There’s nothing wrong with Channel 4’s documentary. It presents reality as it is, not the whole of it, but that would be really boring, wouldn’t it? Of course there are also lots of doctors, programmers, nurses and even business people from Romania in UK and everywhere in the world (as there are Chinese, Indians and even British people everywhere in the world), but who needs Channel 4 to present them this info, must be pretty damn stupid.

I highly recommend watching this documentary, especially to my non-Romanian friends. If you have any kind of questions about the facts presented in this documentary or about Romania in general, I’ll always be happy to answer them.

libertate

libertate e atunci cand:

. poti sa te duci oriunde atat timp cat cei la care ajungi nu au o problema cu tine acolo

. poti sa-ti faci orice tie in privat si in public atat timp cat cei din jur nu au o problema cu asta

. poti sa scrii ce vrei fara sa risti puscarie

. poti sa programezi orice fara sa risti puscarie

. daca ai vreo disputa baneasca cu cineva, n-ai o problema de libertate

. nu sunt obligat sa-mi justific averea daca nu lucrez pentru stat

. lista nu e completa astept continuari

Choose your first programming language

So you wanna learn programming. Of course you have to choose your native programming language. If this ain’t your first article(and google analytics says it’s not), then  you probably heard that c++ is everything and you’re pretty sure this is gonna be “your first”, but you just wanna be as sure as you can be.

First of all, you have to know that the language is not such a big thing, it’s mostly a symbolic thing, it’s really just “your first”, there’s gonna be a lot more afterwards.

Secondly, you really have to know more than one PL(programming language)  to be a programmer, it really doesn’t matter that much which one is the first one.

But still, you have to choose, so which is gonna be?

I’ll assume you want to start with a procedural(imperative) language and continue with OOP(object oriented programming). If you don’t know what imperative or declarative programming are, don’t worry, you don’t have to, but you can read everything about programming paradigms on wikipedia.

C++ is the most used system at the moment, but would you choose something just because it’s the most used? I wouldn’t. But if  C++ is the most used, isn’t also the best? Not now, but it definitely used to be.  There was a time, aeons ago, when a shorter syntax meant a shorter compilation time, therefore a better language. As time passed, of course that a lot of people learnt the best programming language and they also passed their skills to their youger apprentices and that’s how C++ got to be the most programming language of our times.

To learn to program, you need to understand the hundreds of examples on the internet. What do you understand easier between the following examples?
void main{
int i;
for(i=0;i++;10){
if(i=5||i=7){
cout<<i;
}}

or
program name;
var i:integer;
begin
for i=1 to 10 do
if i=5 or i=7 then
write(i)
end.

or
Sub name()
Dim i as Integer
For i=1 To 10
If i=5 Or i=7 Then
Console.Write(i)
End If
Next i
End Sub

For me the most legible is the second one, and that’s Pascal, but the third one, Visual Basic, is also better than C++, but I already am a developer and I can program in any of these 3 languages and others, what is your flavor?

In my country, everyone says you have to learn to program from low to high, where low means without any IDE and high means using a RAD. In my opinion this is completely wrong. If I am an absolute beginner, how the hell am I supposed to transform a blank, stupid text editor into an executable program. I advocate for high to low programming learning. A good RAD(rapid application environment) is your best friend through this journey. When you don’t know what to do, a RAD usually helps you. Also, it has a comprehensive help for your programming language. Of course it hides some super-complicated stuff from you, but you’ll learn that, when you’ll need it. This is the second big advantage of Pascal, the best RAD that has ever been build is built for Pascal and that is Embarcadero Delphi(formerly known as Borland Delphi). Delphi costs, a lot for a learning software, but I wouldn’t necessary pay for a software unless I need it for commercial use or I really want to support the developer. If you don’t want to break any law and the 30 day trial isn’t enough for you(of course it isn’t, you won’t be a programmer in 30 days) you have an alternative, LazarusLazarus is a free, opensource alternative for Delphi, which looks a lot like an older version  of Delphi. Lazarus is for Delphi what LibreOffice is for Microsoft Office. It’s not as cool, but most times it does the same job. But that’s not all, the best and the coolest thing about Lazarus is that it has a Linux version that is 99% the same, this means that is somehow easier to port your code between Linux and Windows.

If you are already a Linux user, then Pascal and Lazarus is your best combo. If you’re a Windows user and you want to learn programming, I wouldn’t recommend you to start learning on a new OS, because you’ll spend your time learning the OS instead of programming.

At the end of the day, the most important thing about choosing a programming language is what do you prefer {} or begin end; In my opinion if you use Pascal to learn programming, it is a little bit easier and if you use a RAD, is a lot more fun and enjoyable. When you’ll be a programmer, you’ll have to know multiple programming languages, so it doesn’t really matter which do you choose to be your first, but when I was young, I choose the sexier one.

If you have any questions or comebacks please comment.

Adio Ponta, noi aici ne despartim

Cred ca mesajul lui Base de pe facebook de acum vreo saptamana e o dovadă de onestitate și poate chiar de demnitate din partea lui Băsescu. Cum ar putea el să se mai uite în ochii unui sincer pdlist și să-i spună că s-a înțeles cu Ponta pe parchete și că i-l lasă pe Nițu dacă i-o dă pe Kovesi.

5 aspecte sunt de notat:

  1. Ponta nu mai există!
  2. Nițu s-a născut(public vorbind) mort
  3. Antonescu s-a delimitat, asteptam sa vedem si ce inseamna asta
  4. Kovesi s-a întors din exil
  5. Băsescu a ieșit din coma referendumului și e cât se poate de viu, sau cel puțin mai viu decât Ponta!

N-am crezut un cuvânt din campania USL, dar am crezut că nu o va pune pe Kovesi. Propun alegeri la 2 ani, sau poate chiar la 1 an, căci atâta memorie avem.

Update 22:50

Se tot vorbeste despre o posibila respingere a lui Băsescu pentur Nițu. Dar ce-ar fi daca Băsescu ar respinge-o și pe Kovesi?

De ce ar face Băsescu una ca asta?

Păi să vedem cine NU-l (mai) vrea pe Ponta

1. Cei care l-au ales

2. Cei care nu l-au ales

3. Presa anti-băsistă

4. Presa băsistă

5. PNL

6. PC

7*. Posibil nici propriul partid PSD, vedem la congres, nu mai e mult

Cine îl vrea pe Ponta

1. presa pro-Ponta SRI TV

Dacă Băsescu se înscrie și el în prima listă refuzând oamenii propuși de Ponta, păi Ponta se poate retrage definitiv din politică.

UPDATE 23:15

Șova a fost absolut impertinent când a spus că marele profesor habar n-are de drept, în emisiunea Sinteza Zilei. Chiar dacă ar avea dreptate, când ieși și spui asta nu pari decât un bădăran prost-crescut care nu știe să atace un argument și atacă omul care a venit cu argumentul. Șova nu e la prima gafă imensă și nu știu ce caută la PR-ul PSD.

Doar… EBA

Efectele dublului discurs: gazetanord-vest.ro/2013/03/21/fem…

— Elena Basescu(@Elena_Basescu) March 22, 2013

Nici nu vreau sa-mi imaginez ce-i in sufletul basistilor. Ca sa fii basist trebuie sa fii sexist. Adica sa votezi cu blaga ca barbat si cu Udrea ca femeie. Dar daca nu votezi cu Udrea nu esti cu Basescu, daca nu esti cu Basescu, esti impotriva lui, gen… uslamist. Ce poate fi mai rau de atat?

In final, e o chestie de principiu si de intimitatea fiecaruia, fiecare basist trebuie sa se intrebe acum, e mai mult sexist sau unprist(aka tradator). In adancul sufletului, fiecare stie deja, trebuie doar sa aiba puterea sa faca ce e de facut.

Care-i aroma ta basista?

Manipularea antenelor et company

Ca sa fim clar intelesi de la inceput, nu cred in conceptul de manipulare. Din ce-am inteles eu din cearta mediatica pe tema “cine manipuleaza mai mult(putin?)”, manipulare e atunci cand incerci sa-l convingi pe unul de ceva, dar ii aduci doar argumentele care iti sustin ideea. Si care e problema? Desi suntem invatati de mici ca nu e rau sa copiem la extemporal si ajungem sa terminam facultati pe casca(daca nu exista casca pe vremea ta, nu te exclude, adu-ti aminte de lucrarea din a III-a), cumva la maturitate constatam ca ar fi trebuit sa incepem fiecare examen cu lista de subiecte pe care nu le-am invatat. Sau poate, pe langa copiat, din copilarie am invatat ca nici ipocrit nu e rau sa fii.

Ce treaba au toate astea cu antenele sau macar cu company? Uite, eu n-am terminat facultatea, si de cand ma stiu sunt in sistemul de invatamant romanesc. Nu-mi pot imagina ceva sa nu aiba legatura cu scoala, fie si printr-o paralela.

Articolul asta vine in contextul dezvalurii prostiei celor de la RTV care dau stirile pe post inainte sa le verifice. Daca nu aveti chef sa cititi tot articolul, va spun eu pe scurt ce s-a intamplat. StireaZilei.ro au observat ca cineva incarca stirile lor pe saitul rtv imediat dupa ce le publica ei. Suparati fiind, au decis sa le faca o farsa celor de la rtv si au inventat o poveste despre cum Elan Schwartzenberger l-ar fi rapit pe Codrut Marta, iar Crin Antonescu e cumva in spatele trebii ăsteia. RTV a muscat precum carasul la balta. In opinia mea ceea ce au facut cei de la RTV nu e manipulare, ci dezinformare, caci au prezentat informatii absolut false, pe care nici ei nu le credeau adevarate avand o singura sursa. Acum ca cei de la Antena au pus manipulare in titlul despre RTV e manipulare pentru ca ei au extins termenul asta pentru a-l putea baga in titlu. Repet, nu vad nimic rau in asta, era normal sa faca asa, doar nu era sa scrie despre cum baiatul care prelua stirile avea salariu mic si n-a mai verificat stirea.

Scosul din context iarasi nu mi se pare o problema atat timp cat se pastreaza acelasi numar de negatii. Spre exemplu, fie textul original “Nu am furat, pentru ca nu sunt sarac, ci foarte bogat”. Daca extragi “Nu am furat”, “nu sunt sarac” sau “sunt[..]foarte bogat” e ok, daca pe de alta parte extragi “am furat, pentru ca[…]sunt sarac” nu mai e ok.

Apropo, et company nu inseamna trustul Intact Media, ci inseamna restul posturilor TV.

Și prorocirea se întâmplă

Din ce-am înțeles, PNL ar fi spus că nu vrea la guvernare cu UDMReu’. Ar fi un gest de demnitate din partea lor, dar asta nu-i scuză de la prostia imensă de a fi ajuns în situația asta. Dacă PNLiștii nu reușesc să facă ceva în culise ca să-l oblige pe Ponta să facă cu ei și nu cu UDMReu’ guvernul, atunci Geonă îi poate preda ștafeta lui Crin Antonescu la titlul de prostănac. Cred că Iliescu va fi încântat să-și exercite funcția de a desemna prostănacul României.

Ce să mai la deal la vale, și-au luat-o în stil mare!