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.

Google account problémák

Hát ez a google acc. migráció nem egy sima dolog.

Egy ideig @gtempaccount.com címem volt, a picasaweb albumjaimat buktam, ettől eltekintve már csak kisebb problémák vannak (a google friend connecten vagyok 2x pl.)

Egyszer csak jó lesz 🙂