A „interesting” kategória archívuma

Golden Gate nagyságú aszteroida közelíti meg a Földet május 31-én

NASA JPL:

On May 31, 2013, asteroid 1998 QE2 will sail serenely past Earth, getting no closer than about 3.6 million miles (5.8 million kilometers), or about 15 times the distance between Earth and the moon.

A Verge-ön egy hozzászóló mutatja, miért:

We would’ve been dead a long time ago if it wasn’t for Jupiter’s immense gravity vacuuming/tugging on all the asteroid junk

És ez még mindig semmi, 2016-ban ilyen égitesteket fogunk megfigyelni:

NASA’s Near-Earth Object Program at NASA Headquarters, Washington, manages and funds the search, study, and monitoring of asteroids and comets whose orbits periodically bring them close to Earth. (…)

In 2016, NASA will launch a robotic probe to one of the most potentially hazardous of the known NEOs. The OSIRIS-REx mission to asteroid (101955) Bennu will be a pathfinder for future spacecraft designed to perform reconnaissance on any newly-discovered threatening objects.

Mennyi pénzt költött el 19 hónap alatt Bede Márton?

Meglepő módon teljesen nyilvánossá tette a számait:

2011 szeptember 8. és 2013 április 18. között 49502 dollárt költöttem. Ez mai árfolyamon 11 227 440 forint, viszont 2011 szeptember eleji árfolyamon – amikor átváltottam a megtakarított pénzem dollárra – csak 9 652 890 volt. Vegyük a kettő átlagát, és akkor megtudjuk, hogy 19 hónap nyaralás Latin-Amerikában 10 440 165 forintba kerül.

Aki akarja, még lebontva is megnézheti, hol mennyit költött, viszont a lényegen nem változtat: a csávó fogta magát és 19 hónap alatt elköltött magára annyi pénzt, amennyiből más beindít egy kisvállalkozást, elkezd egy lakást, vagy vesz egy autót.

(És marad otthon és eszi a fokhagymás fasírozottat műanyag dobozból.)

We Need A Standard Layered Image Format

Gus Muller (Acorn) egy új image exchange formátumról:

“SQLite is not designed to replace Oracle. It is designed to replace fopen().”
Quote from Appropriate Uses For SQLite.

There’s my vote. Acorn has been using SQLite as its native file format since version 2.0, and it has been wonderful. When writing out and reading in an image I don’t have to think about byte offsets, I mix bitmap and vector layers together in the same file, and debugging a troubled file is as simple as opening it up in Base or your preferred SQLite tool. This sure beats opening a PSD file in a hex editor to figure out what’s going on.

Ötletes.

Riffs on Riffs on Riffs

A jamaikai származású albínó Yellowman 1982-es számának, a “Zungguzungguguzungguzeng” dallamát számtalan előadó használta már fel valamilyen formában. Wayne Marshall (Wayne and Wax) összeszedett 54 számot, amik mind Yellowman alapjára mennek. Időrendben:

1982 — Yellowman, “Zunguzungunguzunguzeng”
1982 — Yellowman & Fathead, “Physical / Zunguzung (Live at Aces)”
1982 — Sister Nancy, “Coward of the Country”
1984 — Frankie Paul, “Alesha”
1984 — Toyan, “Hot Bubble Gum”
1985 — Little John, “Clarks Booty”
1985 — Super Cat, “Boops”
1986 — Cocoa Tea, “Come Again”
1986 — Cutty Ranks @ StereoMars PNP Rally
1986 — BDP, “The P Is Free”
1987 — BDP, “Remix For P Is Free”
1988 — BDP, “T Cha T Cha”
1988 — Queen Latifah, “Princess of the Posse”
1988 — Masters of Ceremony, “Keep on Moving”
1988 — Sublime, “Roots of Creation”
1989 — Nice & Smooth, “Nice & Smooth”
1989 — Nice & Smooth, “Dope on a Rope”
1991 — Leaders of the New School, “Case of the P.T.A.”
1992 — Lecturer, “Gal Yu Mean It”
1992 — Sublime, “Scarlet Begonias”
1992 — Leila K, “Open Sesame”
1993 — Us3, “I Got It Goin’ On”
1993 — K7, “Zunga Zeng”
1993 — KRS-One, “P Is Still Free”
1993 — Jamalski, “African Border”
1993 — Buju Banton, “Big It Up”
1994 — The Coup, “Pimps (Freestyling at the Fortune 500 Club)”
1994 — Ninjaman, “Funeral Again”
1994 — Bounty Killer, “Kill Or Be Killed”
1995 — Buju Banton, “Man a Look Yu”
1995 — Junior M.A.F.I.A. ft. Biggie Smalls, “Player’s Anthem”
1996 — 2pac, “Hit ‘Em Up”
1996 — Captain Barkey, “Go Go Wine”
1996 — Junior Dangerous ft. Lucas, “Comin’ Out To Play”
1997 — Cru, “Pronto”
1998 — Mr. Notty, “Sentencia de Muerte”
1998 — Black Star, “Definition”
1999 — Lil’ Cease ft. Jay-Z, “4 My Niggaz”
2000 — Dead Prez, “It’s Bigger than Hip-Hop”
2000 — Daisy Dee, “Open Sesame”
2000 — Wyclef Jean ft. Xzibit and Yellowman, “Perfect Gentlemen Remix”
2001 — Ñejo, “El Problema Ser Bellaco”
2003 — Joe Budden, “Pump It Up”
2004 — Jin, “Learn Chinese”
2005 — Looptroop, “Chana Masala”
2006 — POD ft. Matisyahu, “Roots in Stereo”
2006 — JD (aka Dready), “UK Zunga Zeng”
2007 — White Rappers, “One Night Stand”
2007 — Gwen Stefani ft. Damian Marley, “Now That You Got It”
2009 — Wax Taylor ft. ASM, “Say Yes”
2010 — Vybz Kartel, “Whine (Wine)”
2011 — Tifa, “Matey Wine”
2011 — Yellowman, “Zungguzungguguzungguzeng (Horsepower Productions Remix / Dub)”
2013 — Benga & Kano, “Forefather”

Ez még mind semmi, készített egy 9 perces mixet (megamixet?), ami itt hallgatható meg. Akit jobban érdekel a téma, sokkal mélyebbre is fúrhat, érdemes elolvasni Wayne 2007-es értekezését is a témában.

/via Bede Márton

Work Time Fun

FB2 szoftverfejlesztési szakmai blogot indított “Work Time Fun” címen. Vigyázat, angol nyelvű!

Can Kanban?

Why are you parking these low priority items there for months? Either find capacity to do it or get rid of them.

Ezzel nagyon egyet tudok érteni: időnként nem inspiratív, de a mosogatás sem az.

Két szám felcserélése ideiglenes változó használata nélkül

Legyen a = 20, b = 10. Fordítsuk meg a kettőt, de úgy, hogy nem használunk ideiglenes változót. Még egyszer az Indexben mesélte nekem valaki, hogy ezt hogyan kell, de nem volt világos a dolog, viszont ma elém került egy remek poszt Chris Taylortől, ami nem csak a legegyszerűbb összeadásos-kivonásos módszert ismerteti, de még egy sor másikat, sőt, matematikailag is levezeti a problémát.

A legegyszerűbb módszer egyébként:

a = a + b
b = a - b
a = a - b

Lássuk végrehajtva. Az első lépésben a = 20 + 10 = 30 lesz. Utána b = 30 - 10 = 20, vagyis b-be máris bekerült a eredeti értéke (hú, de forró!), a harmadik lépésben pedig a = 30 - 20 = 10, puff, helyet cserélt a kettő!

Aki nem fél az egyetemista matek pornótól, mélyebbre is vájhat.

StarCraft path-finding hack

Patrick Wyatt:

Because the project was always two months from launch it was inconceivable that there was enough time to re-engineer the terrain engine to make path-finding easier, so the path-finding code just had to be made to work. To handle all the tricky edge-cases, the pathing code exploded into a gigantic state-machine which encoded all sorts of specialized “get me out of here” hacks.

Új kifejezés: state-machine. Ezzel jelöli azt, amikor manuálisan programozunk le bizonyos eseteket, állapotokat. Itt például azt hekkelték bele a StarCraftbe annak idején, hogy sok harvester esetén ne legyen collision check, mert folyton beakadnak. Akkor derül ki a turpisság, ha megállítjuk őket – egyből megpróbál mindenki beállni egy nem foglalt helyre. Wyatt azt mondja, hogy a pro gamereknek feltűnt a dolog.

2012 DA14 videó

Alessandro Della Bella:

The 2012 DA14 near earth asteroid rises above Piz de Cressim mountain in southern Switzerland near Bellinzona. It appeared at 8.50pm local time. The object is really small, so make sure to watch in full screen HD. This has been a very tricky shot, since the asteroid was not visible by the naked eye.

Racionalitás az orvosok között

Nagyon érdekes cikk a Wall Street Journalban arról, hogy a legtöbb orvos a saját magánál diagnosztizált gyógyíthatatlan betegség esetén nem veti magát alá a megszokott kezeléseknek, mert tudja, hogy a hátralevő életük minőségét mennyire lerontják a kezelések azért, hogy időben néhány hónappal, esetleg évvel hosszabb életet kapjanak.

A cikk a CPR-t (Cardiopulmonáris rezuszcitáció, lásd a propagandafilmet) hozza példaként, ami rendkívül kicsi hatékonysággal működik, ugyanakkor a megfelelő alkalmazása garantált bordatöréssel jár. A cikk által hozott példa szerint 95000 vizsgált CPR esetén mindösszesen a betegek 8%-a élt tovább egy hónapnál, illetve 3%-uk tudott többé-kevésbé normális életet élni. (Természetesen tisztában vagyok vele, hogy nem a CPR a probléma oka, viszont érdekes, hogy az orvosok egy része azt mondja, ha már CPR-ezni kell valakit, akkor már úgyis mindegy.)

Dropbox releases Sync API

Dropbox blog:

The Sync API lets your app work with Dropbox as if it were a local filesystem on the device. We take care of syncing and caching for you so you can work on delivering the best apps and a seamless experience to your users across different devices and platforms. (…) The Sync API handles caching for you, retrying uploads and downloads, and quickly discovering changes, leaving you with a simple view of files and folders. (…) Because the Sync API caches locally, your app works great even without an Internet connection. We’ll sync things up when your app comes online.

A Doom 3 forráskód tisztaságáról

Shawn McGrath írja a Kotakun:

In the final six weeks of Dyad development I added over 13k lines of code. MainMenu.cc ballooned to 24,501 lines. The once-beautiful source code was a mess riddled with #ifdefs, gratuitous function pointers, ugly inline SIMD and asm code—I learned a new term: “code entropy.”

A játéka megjelenése után John Carmack Doom 3 forrását tanulmányozta, ami annyira megtetszett neki, hogy egy nagy cikkben foglalja össze a neki tetsző dolgokat. Érdekes a dologban, hogy maga Carmack is válaszol a cikkre, mégpedig egészen egyszerűen egy hozzászólás formájában:

In some ways, I still think the Quake 3 code is cleaner, as a final evolution of my C style, rather than the first iteration of my C++ style, but it may be more of a factor of the smaller total line count, or the fact that I haven’t really looked at it in a decade. I do think “good C++” is better than “good C” from a readability standpoint, all other things being equal.

Érdemes végigolvasni mind a két posztot. Verhás Péter valószínűleg JAVA-ban írta volna meg. Vagy ScriptBasic-ben.

A netbook piacnak hivatalosan is vége

Guardian:

Asus, which kicked off the modern netbook category with its Eee PC in 2007, has announced that it won’t make its Eee PC product after today, and that Acer doesn’t plan to make any more; which means that “the netbook market will officially end after the two vendors finish digesting their remaining inventories.”

Asustek and Acer were the only two companies still making netbooks, with everyone else who had made them (including Samsung, HP and Dell) having shifted to tablets.

Érdemes hozzátenni, hogy ezt a piacot az Apple tette tönkre 2010-ben, amikor elindította az iPadet. Abban az időben persze ezt még nem lehetett tudni, de én is jól emlékszem Steve Jobs szavaira:

netbooks aren’t better at anything. They’re slow, they have low-quality displays, and they run clunky old PC software. So they’re not better than a laptop at anything, they’re just cheaper. They are just cheap laptops. And we don’t think that they’re a third category of device.

/via Macrumors

Mit jelent az, hogy “it’s a good start”?

Aki dolgozott már angolokkal vagy amerikaiakkal, bizonyára nem ismeretlen számára az, hogy rettenetesen udvariasak és soha nem mondják el az igazi véleményüket. Dizájnerként összekerülve egy amerikai megrendelővel jó eséllyel valami pozitívat fog reagálni a látottakra, még akkor is, ha egyáltalán nem tetszik neki. Ilyenkor tipikusan azt mondják, hogy “it’s a good start”.

@felhobacsi mutatott erre a Mediumos posztra, ahol Octavian Costache Romániából elemzi a kérdést és viszonyítja a jelenséget az objektív skálázáshoz. Ő dizájnerként pontosan ezt látta Amerikában, hogy mindenre rettenetesen udvariasan válaszolnak:

Romániában ugyanez pont fordítva:

Ugye nem kell ecsetelnem, hogy ebben az esetben a “Románia” és “Magyarország” mennyire felcserélhetők egymással. Egyébként jobban belegondolva nem gondolom azt, hogy az egyik vagy a másik út a jobb. Az amerikai dicséret-alapú rendszer sem feltétlen jó, mert nagyon nehezen ösztönöz a jobbra.

Én személy szerint meghallgatom az amerikai véleményét, aztán megpróbálom a metakommunikációs síkon “felszedni” azt a lényegi információt, hogy mit gondol ténylegesen, illetve, még fontosabb, mi az elképzelése, mert a kommunikációs réteg ezt sajnos nem adja ki.

Notch 4k JavaScript Minecraft kódja

Aki nem látta még, kattintson ide és nézze meg Notch 4 kilobyte-os JavaScript Minecraft demóját. A jsFiddle site-on van hosztolva, ahol azonnal megnézhetjük a forráskódját is. Én tegnap is néztem röviden, de nem találtam benne a textúrákat semmilyen formában. Ma felkerült egy videó a netre, ahol egy angol fickó elmagyarázza, hogyan működik a benne levő textúra generátor. A textúrák ugyanis teljesen procedurálisak a demóban, sőt, a brightness okos állításával érte el azt a coder, hogy úgy tűnjön, mintha a scene be lenne világítva (nincs).

Baumgartner interjú a Time-on

Baumgartner arról, hogy mitől fél:

I have a lot of fears that normal people have. I’m just not scared of heights. In the beginning I had trouble with the suit. For an hour I was good, but anything longer, I had anxiety. I thought we’d have to stop the mission because I couldn’t stay in the suit. I had to work with a psychiatrist.

Érdekes módon a víz alatt, illetve zárt helyeken nagyon parázik, nem gondoltam volna. Azt hittem, mindennel üti magát, ami extrém.