BOEDAPEST (ANP/RTR) - De Hongaarse verkiezingswinnaar Péter Magyar zegt dat zijn nieuwe regering de uitzendingen van de staatsmedia wil opschorten. Hij verklaarde in een interview op de nationale radio dat de staatsmedia de afgelopen jaren veel schade hebben aangericht door propaganda van de regering van Viktor Orbán te verspreiden.
"Elke Hongaar verdient een publieke mediadienst die de waarheid uitzendt", aldus Magyar. Hij zei dat er een nieuwe mediawet moet komen en wil een mediawaakhond opzetten. Die moet toezien op de persvrijheid.
Volgens de Hongaarse nieuwssite Index is het de eerste keer in anderhalf jaar dat Magyar überhaupt te gast is bij een zender van de publieke omroep. Tijdens de campagne kreeg hij nauwelijks aandacht op de nationale televisie en radio, terwijl bijeenkomsten van premier Orbán live werden uitgezonden.
Magyars partij Tisza behaalde zondag een ruime overwinning bij de parlementsverkiezingen. Daardoor komt na zestien jaar een einde aan de macht van Orbán.
TEHERAN (ANP/AFP) - De Iraanse staatsburger Mahdieh Esfandiari is na vrijlating uit een Franse gevangenis teruggekeerd naar Iran, meldt de Iraanse staatstelevisie. Het nieuws komt een week nadat Iran twee Fransen liet gaan.
Esfandiari zat vast voor het verheerlijken van terrorisme in anti-Israëlische berichten op sociale media. Na haar veroordeling in februari werd direct gespeculeerd over haar rol bij een eventuele gevangenenruil tussen Frankrijk en Iran.
Het Franse koppel Cécile Kohler en Jacques Paris kwam vorige week na ruim drie jaar gevangenschap in Iran aan in Frankrijk. Zij werden beschuldigd van spionage. Iraanse media meldden toen dat er sprake was van een gevangenenruil.
Een kat verschalkt wel eens een muis, vogel of ander smakelijk beestje. Tsja, de natuur moet zijn loop hebben. Maar hoeveel dodelijke slachtoffers maakt een kat eigenlijk? Heel veel, blijkt uit onderzoek van het Amerikaanse Smithsonian Institute. Elk jaar vindt in de VS een massaslachting plaats met miljarden slachtoffers. Miljarden? Yep... Het zijn schattige seriemoordenaars: 'Cute, cuddling killing machines'... Precies valt het niet te berekenen maar je kunt de aantallen wel schatten. Onderzoekers deden katten een camera om, keken hoe vaak ze toesloegen en gingen aan het rekenen. In de VS vermoorden katten (huiskatten en zwerfkatten) jaarlijks tussen de 1.4 en 3.7 miljard vogels en tussen de 6.9 en 20.7 andere dieren. Neem van die getallen een gemiddelde en je komt op jaarlijks pakweg 16 miljard slachtoffers ofwel 44 miljoen per dag, bijna 2 miljoen per uur. Wat een bloedbad! Is de situatie vergelijkbaar met Nederland? Moeilijk te zeggen. Je kunt een sommetje maken en de bevolking van de VS (300 miljoen) vergelijken met die van Nederland (16 miljoen). De Nederlandse bevolking is ongeveer 20 keer zo klein. We gaan er even vanuit dat Nederlanders ongeveer even veel katten hebben als Amerikanen. Dan eten katten in Nederland (we nemen de gemiddelden) per jaar 800 miljoen (16 miljard : 20) op. Dat zijn er meer dan 2 miljoen per dag, 90.000 per uur. De Partij voor de Dieren heeft voor kleinere kwesties spoeddebatten aangevraagd... Als 't aan de kat lag at ze geen Whiskas...
Voor wie er tegen kan:
Hoe vermoordt een kat een rat:
Bron(nen): ABC Nature
Candice (previously) has another WTF to share for us.
We're going to start by just looking at one fragment of a class defined in this C++ code: TLAflaList.
Every type and variable has a three-letter-acronym buried in its name. The specific meaning of most of the acronyms are mostly lost to time, so "TLA" is as good as any other three random letters. No one knows what "fla" is.
What drew Candice's attention was that there was a type called "list", which implies they're maybe not using the standard library and have reinvented a wheel. Another data point arguing in favor of that is that the class had a method called getNumElements, instead of something more conventional like size.
Let's look at that function:
size_t TLAflaList::getNumElements()
{
return mv_FLAarray.size();
}
In addition to the meaningless three-letter-acronyms which start every type and variable, we're also adding on a lovely bit of hungarian notation, throwing mv_ on the front for a member variable. The variable is called "array", but is it? Let's look at that definition.
class TLAflaList
{
…
private:
TLAflaArray_t mv_FLAarray;
…
}
Okay, that gives me a lot more nonsense letters but I still have no idea what that variable is. Where's that type defined? The good news, it's in the same header.
typedef std::vector<INtabCRMprdinvusage_t*> TLAflaArray_t;
So it's not a list or an array, it's a vector. A vector of bare pointers, which definitely makes me worry about inevitable use-after-free errors or memory leaks. Who owns the memory that those pointers are referincing?
"IN" in the type name is an old company, good ol' Initrode, which got acquired a decade ago. "tab" tells us that it's meant to be a database table. We can guess at the rest.
This isn't a codebase, it's a bad Scrabble hand. It's also a trainwreck. Confusing, disorganized, and all of that made worse by piles of typedefs that hide what you're actually doing and endless acronyms that make it impossible to read.
One last detail, which I'll let Candice explain:
I started scrolling down the class definition - it took longer than it should have, given that the company coding style is to double-space the overwhelming majority of lines. (Seriously; I've seen single character braces sandwiched by two lines of nothing.) On the upside, this was one of the classes with just one public block and one private block - some classes like to ping-pong back and forth a half-dozen times.
Read more of this story at Slashdot.