Régiségek a felhőbe

Mostanában sok régi játékot nézegetek, desgin ötletek, és megoldások miatt.

Eközben arra jöttem rá, hogy szeretem a régi játékokat. Gondolhatnánk, hogy ez pusztán elfogult nosztalgikus dolog.

Én azért megpróbáltam összefoglalni mik is azok a főbb pontok, amik miatt a régi játékok jobbak, mint az újabbak:
– inkább a játékélmény volt az előtérben, semmint a grafikai megoldások
– nincsenek végtelenül leegyszerűsítve, csak azért hogy minél többet el lehessen adni belőle
– kiforrottak és nincsenek tele hibával
– az erőforrás igényről nem is beszélek (régi játékok esetén nehéz olyan gépet keresni amin nem futna)
– könnyen hordozhatóak, nem kell mindenhova mindenfélét telepíteni, registry-t másolni, stb
– nem utolsó sorban olcsók

Vegyük alapul pl. a heroes of might and magic (homm) szériát.

A heroes első három része 4 kiegészítőjével 1790 forint. A heroes 6 alaphangon 9000, kiegészítők nélkül.

A heroes első három része a másodperc törtrésze alatt betöltődik, és ennél többet soha, igen soha nem kell várni semmire. A heroes 6 egy nem gyenge gépen (4 mag, 6 Gb ram, stb.) legalább 5 percig csak tölt, utána elindítunk egy játékot újabb 7-8 perc várakozás… Ha véletlenül valaki úgy dönt, hogy visszatöltene egy mentett állást, újabb 7-8 perc várakozásra számíthat. Javaslom mindenkinek, aki megteheti, próbálja ki egymás UTÁN a két játékot. Nem lesz kérdés legközelebb melyik verziót indítja el.

Persze az újban vannak csoda szolgáltatások, amik azért lehetnek jók, pl. az internetre mentett játékok, amiket bárhol lehet folytatni… Igazából nem kell nagyon aggódni ez miatt, a dropbox – junction kombó itt is tökéletesen (sőt tökéletesebben) működik.

Aki ilyet szeretne, annak valami ilyesmit kell csinálni:
Létrehozunk egy mappát a dropbox-ba ahol a mentett játékokat tárolni szeretnénk, pl: c:\Documents and Settings\voji\My Documents\Dropbox\to_cloud\game_saves\homm1

A mentéseket kell ide linkelni, ami az én esetemben itt van: c:\games\Heroes of Might and Magic\GAMES

A teljes utasítás:

junction.exe "c:\games\Heroes of Might and Magic\GAMES" "c:\Documents and Settings\voji\My Documents\Dropbox\to_cloud\game_saves\homm1"

Az eredmény: a mentett állásainkat bárhol, bármelyik gépünkön fojtathatjuk…

Végezetül egy tanulság: 95-ben még senki nem gondolkozott Gb-ban…

Sok boldog end turn-t mindenkinek 🙂

Excel open in new window

Az egész világ Jobs haláláról beszél (ma a zite-ba nem találtam olyan topicot, amiben a 10 cikkből legalább 7 ne erről szólt volna). Én pedig még mindig a miocrosoft ördögi találmányaival harcolok. Nem tudom ki találta ki, hogy az excel nem tud azonos nevű fájlt megnyitni (hiába más a fájl elérése), és nem lehet két excel ablakot KÜLÖN használni… De az ilyen embert legalább egy kirúgással kellene jutalmazni.

Persze mint mindent, ezt is át lehet állítani, igazán minőségi eredeti windowsos ablakokban (amik még a windows 95-ből maradtak fenn), amit nem lehet nagyítani, így egy bélyeg méretű helyen kell átpörgetni a több ezer ismert kiterjesztést, egy olyan listában ahol se csoportosítva nincs semmi, és még keresni se lehet…

És aki ezt mind végigcsinálja, egy idő után azt tapasztalja, hogy bizonyos alkalmazások (telepítése, vagy működése, vagy csak a véletlen folyamán), az egész eltűnik, és csinálhatja meg újra.

Én is ezt csináltam minden windowson, néha működött, néha nem, egészen addig amíg meg nem untam és ma nem kerestem picit tovább. Gondoltam csak másnak is eszébe jutott ami nekem.

És nem meglepő módon igen: http://www.bitterminion.com/excel-instance-launcher/

Jól indult a napom, adtam is nekik 10 dollárt, mert megérdemlik.

Gmail read unreaded

Nagy forgalmú levelező listákon előfordulhat, hogy csak a még nem olvasott leveleinket szeretnénk látni… Erre a Gmailban is van lehetőség, csak felület nincs hozzá 🙂

label:offtopic is:unread

Ez az offtopic-al jelölt levelekből gyűjti le az összes még el nem olvasott levelet. Hasznos lehet még a dátum szűrés is:

label:offtopic is:unread after:2011/8/20 before:2011/8/27

Ilyen paramétereket nem kell kitalálni, szépen mutatja őket a Gmail is egy sikeres advanced search után (lásd a lenti képet).

Javadoc generálás statikus adatokkal

A javadoc fontos, főleg ha publikus szolgáltatásokat készítünk. Néha viszont szükség van olyan algoritmus alapján előállított adatokra, amiket nem esik túl jól kézzel beírni…

Ilyenkor nyújthat nagy segítséget egy két shell script, amikkel az ilyen módosítások elég hatékonyan elvégezhetőek.
A scriptet nem hiszem, hogy bárki is tudja majd használni ebben a formában, de kiindulásnak (és nekem memó-nak) még jól jöhet…

A lenti dolog mit is csinál:
– kigyűjti az összes /services/ könyvtár alatti package-info.java-t
– kikalkulálja, hogy mi lesz a kiajánlott szolgáltatás neve (pl TestWebSzolgService.java – TestWebSzolg)
– csinál belőle egy javadoc szöveget, amit beszúr az összes package-info első sorába

Tadamm… Pár óra szolgai gépeléstől megint megmentett a bash.

#!/bin/sh
find . -name "package-info.java" | grep "/services/" | while read line;
do
#teljes eleres
PACKAGE_INFO_PATH=$line
#csak a konyvtar ahol a packageinfo van
CURR_DIR=${PACKAGE_INFO_PATH%/*}
#a valamiService.java fajl teljes elerese (de mar Service.java nelkul)
CURR_SERVICE_PATH=`find $CURR_DIR -name "*?Service.java" | sed 's/Service.java//'`
#csak a szolgaltatas neve
CURR_SERVICE_NAME=${CURR_SERVICE_PATH##*/}

echo $PACKAGE_INFO_PATH
echo $CURR_DIR
echo $CURR_SERVICE_NAME

FIRST_LINE="/** WSDL: https://webservice.aaa.hu/da/hs/services/${CURR_SERVICE_NAME}*/"

sed -i 1i"$FIRST_LINE" $PACKAGE_INFO_PATH
done

SCP scriptből

Normál esetben az scp-t kulcsokkal használjuk (mint minden mást), és nincs szükség jelszóra… Bizonyos esetekben erre nincs mód, és ilyenkor problémát okozhat a jelszóbekérés kezelése. A példa értelemszerűen nem csak scp-re működik, gyakorlatilag minden adatbekérő parancs wrap-elhető expect-el

#!/usr/bin/expect -f

eval spawn scp felhasznalonevem@[lindex $argv 0]:[lindex $argv 1] [lindex $argv 2]

expect {
"password:" {
send "titkosjelszavam\n"
} "(yes/no)?" {
send "yes\n"
} eof {
exit
}
}

expect "$ $"

Egy idealis projekt

Olvastam egy cikket, hogy milyen is lenne egy idealis projekt… Mivel szinte mindenben egyetertettem vele belinkelem ide jol:

http://eekim.com/blog/2011/08/my-ideal-project/

Ipad alkalmazások listája, és mérete

Majd az IOS5-ben eljut az APPLE oda (állítólag), hogy lehet látni, mi mennyi helyet is foglal az IPAD-en…
Aki ezt nem akarja megvárni, annak jól jöhet a lenti script (tudom nem szép, de ma este erre futotta):

#!/bin/sh
for DIR_NAME in `ls ~/Applications/`
do
APP_ID=$DIR_NAME
APP_NAME=`ls ~/Applications/$DIR_NAME/ | grep ".app"`
APP_LNAME=`cat ~/Applications/$DIR_NAME/iTunesMetadata.plist | grep -A1 playlistName | grep string | sed 's///' | sed 's/<\/string>//g'`
APP_SIZE=`du -cm ~/Applications/$DIR_NAME | grep total | sed 's/total//'`
echo "${APP_ID};${APP_NAME};${APP_LNAME};${APP_SIZE}"
done

Aminek a kimenete, egy szép táblázat lesz, tartalmazza az alkalmazások nevét, description-jét, és méretét. Csatolom is az enyémet, így legalább látszik, milyen alkalmazásokat telepítettem eddig (egy ilyen lista hasznos lehet, ha az iTunes véletlenül annyira lelkes, hogy le akar törölni néhány alkalmazást az Ipad-ról)

ipad_apps.xls

Places bar editor (WinXP)

Használom az újabb windows-okat, de a winxp erőforrás kihasználása, és egyszerűsége miatt (mondjuk egy win7-hez mérve) számomra az egyik legmegfelelőbb platform a munkavégzésre.

Egy újabb lépés az ideális (és hatékony munkahely) megteremtése felé a Places Bar Editor nevű program.

Segítségével testre szabhatjuk a fájl megnyitó dialógust. Végre…

Letölthető innen.

Napi szoftver: Vnc Address Book

Vnc kliensből sokat próbáltam, a legjobb ingyenes amit találtam az UltraVnc volt. A legnagyobb bajom az, hogy valamiért kihagyták a mentett kapcsolatok listába foglalását. El lehet menteni fájlokba, de hát az nem az igazi…

Ezt a kis hiányosságot orvosolja a VNC Address Book, aminek a segítségével menthetőek, és csoportba foglalhatóak a VNC kapcsolatok.