Timeline alapú animációkészítés HTML-ben

A Tumult cég szeptember 10-ig 50% árengedménnyel adja a “Hype” 2.0 változatát, amivel timeline alapú HTML5 animációkat készíthetünk. Nem canvas rajzolgatás a végeredmény, hanem mobilra optimalizált futtatható kód. Ráadásul most jelent meg az iPad companion app, amivel valós időben nézegethetjük a végeredményt a gép mellé állított deszkán. A program az 55 eurós ár helyett most €26,99.-ért vásárolható meg az App Store-ból szeptember 10-ig, de ha szeretnénk meggyőződni a tudásáról, kipróbálhatjuk a teljes értékű változatot két hétig. Mac only.

Adobe PDF viewer eltávolítása Safariból

Mit tehet az, aki Adobe Acrobatot telepít, majd meglepve tapasztalja, hogy a böngésző plugin befészkelte magát a PDF nyomtatásba és innentől a megnyitott PDF nem az OS X rendszer pluginjével jelenik meg, hanem a szutymálék Adobe megoldásával, ideértve a print dialógot is?

Finder – Go to Folder ⇧⌘G – /Library/Internet Plug-Ins/

Töröljük ki az AdobePDFViewerNPAPI.plugin és AdobePDFViewer.plugin fájlokat, majd indítsuk újra a Safarit.

Ünnepi hangulatban készül a tűzijátékra az ország

Uj Péter, 444:

Esztergomutt Semjén Zsolt miniszterelnök-helyettes emelte személyével az ünnepség fényét, és rögtön sajtótájékoztatót is tartott: a kormány ötvenmillió forint támogatást biztosít az esztergomi királyi vár kápolnája és az annak szomszédságában található Studiolo restaurálási munkáinak felgyorsításához. Ez azt jelenti, hogy ezentúl sokkal gyorsabban fognak restaurálni.

Kiemeltem egy bekezdést, de az egészet érdemes végigolvasni.

Jumping with symbolic links

Egyszerű, de jó ötlet Amszterdamból: jelöljünk meg gyakran használt mappákat és ugráljunk beléjük eszeveszett sebességgel.

$ cd ~/some/very/deep/often-used/directory
$ mark deep

This adds a symbolic link named deep to the directory ~/.marks. To jump to this directory, type the following from any place in the filesystem:

$ jump deep

To remove the bookmark (i.e., the symbolic link), type:

$ unmark deep

You can view all marks by typing:

$ marks
deep -> /home/johndoe/some/very/deep/often-used/directory
foo -> /usr/bin/foo/bar

Maceseknek vigyázat, a poszt alján levő változatot kell használni. Tab completiont is tehetünk bele, ehhez is mellékelnek leírást, mit kell beadni a .bashrc-be.

Gyors volt hétfő reggel a 444: jön a fuxos iPhone

Yours truly:

Hacsak nem tévesztette meg tudatosan a teljes gyártási folyamatát az Apple, bejelentik az arany színű iPhone-t szeptember 10-én. Ami először egy Photoshopban fabrikált hülye viccnek tűnt, most hétvégén a Techcrunchon megjelent hosszabb vezércikkében maga MG Siegler is megerősítette.

A feltűnően jó belső forrásokkal rendelkező, Szilícium-völgyi befektetésekkel foglalkozó Siegler is szkeptikus volt a dolgokat illetően, de több helyről is azt hallja, hogy a színes, kb. 120-140 ezer forintos “olcsó” iPhone 5C mellett a 200-220 ezer forintos “hagyományos” iPhone 5S is megjelenik egy harmadik színben. Az arany színű iPhone jól illeszkedik a drágább, alumíniumra épített palaszürke (fekete) – ezüst (fehér) változatokkal elindult fémes sorba.

Nemzeti Dohánybolt újraszívva

Egyetértek azzal, hogy a Nemzeti Dohánybolt centralizált gondolata jó és ilyesmit kell csinálni. Sok dologgal viszont nem, és ebben a posztban összeszedtem az ezzel kapcsolatos gondolataimat.

Kezdjük az egyszerű résszel: márkázás. A nemzeti szín csíkokat, piros körben 18-as számjegyet nem tudom, kik és miért találták ki, de teljesen dilettáns az egész. A trafik színe a barna és a fekete. Kell rá cigaretta is. Valami ilyesmi:

A néven is gondolkodtam, szerintem nem túl nemzetközi, de egyelőre jó lesz (rajta van az ikon).

A Nemzeti Dohányboltok alapvetően kicsik és sok van belőlük. Tudatosan nézem már és nem különösebben nehéz valami dohányboltot elcsípni egy utcában. Sőt, kifejezetten új országimázs lett belőlük, bármerre sétálok, mindenhol felüti a fejét, erre tényleg igazán fel lehet figyelni, egyáltalán nem nehéz trafikot találni. Ez így viszont nem jó.

Régi vesszőparipám, hogy nem kell mindent mindig feltalálni, sokszor elég lenne a nyugaton működő mintákat átvenni különösebb adaptáció nélkül. Svédországban az alkoholra van bevezetve állami monopólium. Ott a boltok Systembolaget néven az állam tulajdonában vannak, nem mutyiban kiadottak, de ez tulajdonképpen nem is az érdekes rész.

Sokkal inkább az, hogy nincs belőlük sok. Aki alkoholt akar vásárolni, annak céltudatosan kell elmennie valahová a városban, jó nyitvatartási időben és megvenni az alkoholt, drágán. Nincs az, hogy két utcával arrébb van egy néhány négyzetméteres kisbolt, ahol be lehet vásárolni az esti sört. Ha az ember végül eljut egy Systembolagetbe, az mindig nagy méretű és gazdag választékú üzlet. Aki alkoholt akar inni, bőségesen válogathat közülük, lehet például Brew Dog sört is kapni, csak hogy egyetlen példát említsek.

Szerintem ez követendő példa. Az állami monopóliumban levő káros anyag ellátóhelyből nem szabad sokat üzemeltetni, viszont amit üzemeltetünk, legyen jól felszerelt, gazdag áruválasztékú szupermarket.

De ne álljunk meg itt. Én ezt az egész dolgot még magasabb szintre emelném. A koncepció a következő: a cigarettán és az alkoholon keletkező állami profit egy nyilvános költségvetésen keresztül visszaáramolna olyan területekre, mint oktatás, egészségügy és sport. Kifejezetten megjeleníteném a programnak azt a részeit, hogy idén az ország az alkoholon és dohányon termelt pénzből milyen beruházásokat valósított meg az országban. A láncban érintettek nyilvános gazdálkodást folytatnának. Ezen a részen még sokat lehetne gondolkodni, de a lényege valami ilyesmi.

Összefoglalva: gazdag választék, kevés üzlet, nagy beltér, limitált nyitva tartás, erősebb márkázás és az alkoholon és a cigarettán keletkező profit egy az egyben, transzparensen kizárólag közjóra visszafordítva.

0x10c hivatalosan is halott

Joystiq:

Markus “Notch” Persson, creator of the legendarily successful Minecraft, has shelved his spaceship management/space exploration/space-y stuff game (…) 0x10c was put on ice back in April due to a “creative block,” but Persson told viewers of a Team Fortress 2 livestream this week that it would never be coming off said metaphorical ice, as he had no future aspirations for it

/via fb2

Enter the Dragon (1973)

A film első mondatai:

Shaolin Abbott: I see your talents have gone beyond the mere physical level. Your skills are now at the point of spiritual insight. I have several questions. What is the highest technique you hope to achieve?
Lee: To have no technique.
Shaolin Abbott: Very good. What are your thoughts when facing an opponent?
Lee: There is no opponent.
Shaolin Abbott: And why is that?
Lee: Because the word “I” does not exist.
Shaolin Abbott: So, continue…
Lee: A good fight should be like a small play, but played seriously. A good martial artist does not become tense, but ready. Not thinking, yet not dreaming. Ready for whatever may come. When the opponent expands, I contract. When he contracts, I expand. And when there is an opportunity, I do not hit. It hits all by itself.

Képek elforgatása

Baromi jó poszt a képek elforgatásáról, a régi demoscene programozási időket juttatja eszembe. Van egy képünk (ha úgy tetszik, egy tömb) és ezt szeretnénk valahány fokkal elforgatva kirajzolni. Ha a pontokat vesszük egyesével, könnyedén megtehetjük a lineáris algebrából ismerős képlettel:

De itt jön a poén: ha a tömböt átforgatjuk ezzel, akkor lyukacsos képeket kapunk, mert nem feltétlen esik minden pixel az elforgatásban is a megfelelő helyre, hiszen raszteres képeink vannak (több pixel eshet a kerekítés miatt ugyanoda és ezzel lyukak válnak láthatóvá).

Ennek kivédésére több eljárás is szolgál, a legegyszerűbb az, hogy “túlmintavételezzük” (oversample) az eredeti képet. Ez csak azt jelenti, hogy minden képpontról azt feltételezzük, hogy valójában például 2×2 képpontból áll és minden egyes képpontra végrehajtjuk az eljárást (értelemszerűen ez jóval több számolást eredményez). A másik, ha fordítva gondolkodunk: az elforgatott kép pixelein megyünk végig és azt próbáljuk megállapítani, hogy egy adott képpont a forgatást megelőzően honnan jött. (Hiszen akkor nem lehet lyukas a kép, ha minden képpontot egyesével megnézünk.)

Van egy harmadik, nagyon ötletes megoldás is. Lineáris algebrából felírható a forgatás három mátrixművelet szorzataként:

Ez pedig nem más, mint három, ún. shear matrix (nyírás – thx Sz. Bertalan!), illetve Photoshopban skew-nek ismert művelet, ahol csak az egyik tengelyt döntjük meg. Egy forgatás gyakorlatilag azonos egy horizontális irányban fele annyival eldöntött, vertikálisan irányban ugyanannyi fokkal eldöntött, majd ismét horizontálisan fele annyival eldöntött művelettel. Ki is próbáltam Photoshopban, íme. A képet 27 fokban akarom balra forgatni.

Eredeti kép:

1. lépés – horizontal skew 13,5 fok

2. lépés – vertical skew -27 fok

3. lépés – horizontal skew 13,5 fok

Nagyon cool.

Alpha csatorna 8 bites PNG-hez

Kornel Lesiński ingyenes PNG és JPG optimalizáló szoftverét, az ImageOptim-ot már ismerhetjük régebbről. Ez a program a rádobált fájlokat optimalizálja tovább úgy, hogy kiszedi belőlük az extra metaadatokat, szín profilokat és megfelelően még át is kódolja a képeket. Érdemes kipróbálni.

Kornelnek van egy másik toolja, amivel kifejezetten PNG fájlokat tudunk még jobban optimalizálni, ez pedig az ImageAlpha. Aki webfejlesztő és exportált már PNG-ket, tudja, hogy elég nagy fájlméretet eredményez az, ha egy 24 bites nagy fotót akarunk alphával (gyk. “átlátszósággal”) exportálni. Vannak képek, amik jól viselkednek, jól tömöríthetők és viszont. Photoshopban lehet ügyeskedni, én is szeretem a 8 bitre konvertálást, viszont akkor veszítjük a 24 bites alphát és csak arra van lehetőség, hogy egyetlen színhez illesszük a képet:

Ennél a példánál én #F00 piroshoz:

Greg Roelofs és Jef Poskanzer viszont kitaláltak egy remek dolgot, ami alapján Lesiński megcsinálta az ingyenesen felhasználható libet, a pngquant-ot. Ez egy 24 bites PNG képet 8 bitessé alakít úgy, hogy megőrzi az alphát és rettenetesen szofisztikált módon válogatja a palettát hozzá. Íme a fenti kép ugyanúgy 256 színre exportálva, de valódi alpha csatornával:

A pngquant-ot bárki szabadon beépítheti a saját szoftverébe, ez került bele az ImageAlphába is. A Photoshopban előkészített valódi 24 bites képet érdemes tehát ebbe behúzni és finomhangolni az exportálást (ráadásul nem tudom, érdekel-e bárkit is, de ezek a PNG-k még IE6-on is jobban néznek ki).

De mi van a fotókkal, amikkel a JPG a király? Még egy okos ötlet, ami a PNG működését használja ki: tömörítsük át a képet olyanra, hogy a PNG algoritmus még jobban tudjon dolgozni! Ez már “lossy” eljárás lesz a javából, viszont abban az esetben, ha fájlméretet akarunk csökkenteni és nem zavar, ha a kép picit máshogy néz ki, eresszük rá a konvertert. Eredetileg Michael Vinther és William MacKay munkája alapján a példa, hogyan néznek ki ezzel az eljárással, a “Blurizerrel” megkezelt PNG-k:

Ez még csak az egyik nightlyben van benne. A fenn ismertetett dolgokról egy ennél részletesebb összefoglalót találunk erre, illetve a program forráskódját itt.

/via @ba78

Magyarul is parsolja az időpontokat az iOS 7

Kovács Marcell olvasó küldi emailben:

ha sms-ben vagy imsg-ben valaki időpontot ír szövegesen (MAGYARUL IS!), a rendszer hivatkozást csinál belőle, és rákattintva fel is hozza a calendart, el is tárolhatjuk az időpontot az adott eseménnyel.

Én is észrevettem, nagyon cool és nálam eddig még nem tévesztett egyszer sem. Bajom van ugyanakkor az iOS 7 naptár appjával, a napi nézet meglehetősen kényelmetlen, ha több egész napos bejegyzés is van, akkor is erőlteti sajnos az órás bontást. iOS 7 nagyon rulez egyébként, néhány nap alatt meg lehet szokni a kinézetét és maximális faszaság lesz belőle. Az SMS-ek rugózási effektusával pedig minden nap játszom. Nálam egyébként a b5 rettenet módon eszi az elemet, maximumra töltött telefon teljesen átlagos használati szokással nem bírja délután 3-4 után (!). Most naponta kétszer töltöm.

158-marimba.aiff

Kelly Jacklin 1999 körül egy haverjának, Jeff Robbinnak, az éppen fejlesztés alatt álló SoundJam MP zenelejátszó szoftveréhez készített egy “completion” hangot, amit akkor adott be a program, amikor elkészült a CD írás. Az Apple Jeff Robbinnal együtt a SoundJam MP-t megvásárolta, ebből lett az iTunes MP3 lejátszó. A hang egyébként benne maradt, sőt, a Mac OS-be is átkerült, ami akkor hallható, ha az installer befejezte a telepítést. Aztán 2007-ben bemutatták az iPhone-t és a default text message hang ismét csak a 158-marimba.aiff lett.

Jacklin egy hosszabb, rengeteg geek infóval ellátott posztban számol be arról, hogyan készítette el a hangot néhány órányi munkával. A poszt végén a hangnak még különféle változatait is bemutatja, érdemes meghallgatni. Őt magát egyébként Tony Fadell (iPod apa, később Nest alapító) hívta az iTunes teambe, viszont Jacklin inkább az Apple Pro csoportját választotta magának. Egyébként pontosan ezért sem volt benne a iPhone fejlesztésében semmilyen szinten, így ő volt a legjobban meglepve, amikor kiderült, hogy ez a hang a default text message hang.

Még egy érdekesség: 2012-ben az iTunes 11 demóját a keynote alatt Jeff tartotta.

Tangram: Lustbient

Fabók Péter elektronikus albuma, a “Lustbient” €7-ért (€10 CD kivitelben) vásárolható a szerző honlapján. Az album elvileg holnapután iTunesen is fönn lesz. A Plastik olvasók 30% kedvezménnyel vásárolhatják meg az albumot a Bandcampes oldalon az előbbi linken, ha használják a plastik30 kódot. A mai modern független kiadásoknak hála elő tudjuk hallgatni az egészet böngészőből, ami segíti a választást.

update: az album fenn van iTunesen is, itt találjátok.