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.

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

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.

Disbale IFrame border in IE

Igen igen, hiába mondjuk azt a Microsoft böngészőjének azt css-ben:
border: 0 none;

Ez nem elég egyértelmű. ha egy IFrame-ről van szó. Ahhoz, hogy IE alatt is működjön a dolog ezt kell mondani HTML-ben:
...iframe frameBorder="0" ...

GWT alól pedig valami ilyesmit:
iFrame.getElement().setAttribute("frameBorder", "0");

Multiple Firefox sessions

Már egy ideje Chrome-al tartom a kapcsolatot a webes világgal, de a fejlesztéshez kapcsolódó dolgokhoz mind a mai napig az FF a favorit böngésző.

Amikor viszont FF alatt több felhasználóval akarunk tesztelni, mindig az utolsó bejelentkezett felhasználó lesz az aktív az összes többi ablakban is. Erre a megoldás az alábbi:

1. Létre kell hozni pár profilt a teszteléshez. Ezt úgy tudjuk megtenni, hogy a -profileMAnager paraméterrel indítjuk a firefox-ot. Pl:
"C:\Program Files\Mozilla Firefox\firefox.exe" -ProfileManager

2. A létrehozott profiloknak megfelelően létrehozunk parancsikonokat a böngésző indításához. Pl:
"C:\Program Files\Mozilla Firefox\firefox.exe" -P test -no-remote
"C:\Program Files\Mozilla Firefox\firefox.exe" -P test2 -no-remote

És az ily módon létrehozott shortcutokkal már tesztelhetünk is.

Aki pedig elveszne a sok Firefox példánya között, ajánlom figyelmébe a Nightly Tester Tools nevű addont, amivel lehetőségünk van megváltoztatni a firefox ablak fejlécét. Ha például az aktuális profil neve érdekel, akkor ezt kell beállítani:
${DefaultTitle} (Profile: ${Profile})

Dos date time formatting

Nem egy kimondottan kiemelkedő téma, de ha éppen egyedül dolgozok, nem mindig commitolgatok, hanem a gyakori backup legyőzhetetlen eszközéhez folyamodok.
És ahogy a mondás tartja:
ami linux alatt trivialitás az dos alatt lehet komoly kihívás…

Amit sikerült összehakkolnom már kihasználja az új dos adta minden “lehetőséget” tehát csak XP és a fölött működik (komolyan mégegyszer átnézve legközelebb cygwin sh-t írok, de ezért nem akartam mindig cygwint indítani)

A dolog “szépsége” hogy a locale beállítás alapján minden windowson más és más a dátumformátum, amit force-olni nem nagyon tudtam, tehát ha valaki nem magyar dátumformátumot használ, és olyan elvetemült, hogy ezt a csodát akarja életre kelteni, akkor lehet kicsit konfigurálnia kell…

SET dd=%DATE:~8,2%
SET mm=%DATE:~5,2%
SET yyyy=%DATE:~0,4%

SET hh=%TIME:~0,2%
SET mn=%TIME:~3,2%
SET ss=%TIME:~6,2%

SET formatteddatetime=%yyyy%.%mm%.%dd%_%hh%%mn%
set formatteddatetime=%formatteddatetime: =0%
echo formatted date: %formatteddatetime%