Ez a program Java-ban íródott, tehát valamennyire platform független (kipróbáltam Vista alatt, és ott ment, továbbá még legalább egy embernek ment Windows alatt).
Tehát még egyszer: ez az első nagyobb próbálkozásom. Fent van a forráskód is, nyugodtan lehet nézegetni, nagyon szívesen veszem a kritikákat (főleg a konstruktívakat) és megjegyzéseket!
És végül további információk, és letöltés:
http://muczy.hu/hotspotfinder-program
http://muczy.hu/hotspotfinder-dokument%C3%A1ci%C3%B3
Szerk.: Immáron felkerült egy flyspray is, szóval lehet jelentgetni a program hibákat és az adatbázis "frisstelenségeket"!
- muczy blogja
- A hozzászóláshoz be kell jelentkezni
- 1175 megtekintés
Hozzászólások
állítólag egy oss projektnél nagyon fontos a screenshots oldal.
ezt most alá tudom támasztani :)
- A hozzászóláshoz be kell jelentkezni
Fúú, tényleg, én is mindig azzal kezdem...
Köszi, megcsinálom.
Szerk.: kész is van.
- A hozzászóláshoz be kell jelentkezni
Frankónak néz ki, azonban ahol nincs a java a $PATH-ban, nem fut az indító scripttel.
Ezt kiküszöbölendő belepakoltam egy "detektáló" részt:
# Telepített java környezet keresése és környezeti változó beállítása
#
# amennyiben szükséges, megadható a REQUIRED_VERSION változóban, hogy mely minimális verzió szükséges
#
REQUIRED_VERSION=1.5
REQUIRED_VERSION=`echo $REQUIRED_VERSION | sed -e 's;\.;0;g'`
# JAVA_HOME könyvtár ellenőrzése
if [ $JAVA_HOME ]
then
JAVA_EXE=$JAVA_HOME/bin/java
$JAVA_EXE -version 2> tmp.ver
VERSION=`cat tmp.ver | grep "java version" | awk '{ print substr($3, 2, length($3)-2); }'`
rm tmp.ver
VERSION=`echo $VERSION | awk '{ print substr($1, 1, 3); }' | sed -e 's;\.;0;g'`
if [ $VERSION ]
then
if [ $VERSION -ge $REQUIRED_VERSION ]
then
JAVA_HOME=`echo $JAVA_EXE | awk '{ print substr($1, 1, length($1)-9); }'`
else
JAVA_HOME=
fi
else
JAVA_HOME=
fi
fi
# Ha a talált JAVA_HOME könyvtár megfelelő, nem változtat, ha nem, keresést indít
# a megfelelő verzió után. A keresés igényli a slocate adatbázis meglétét, ill. hiánya esetén az updatedb futtatását.
if [ $JAVA_HOME ]
then
:
else
for JAVA_EXE in `locate bin/java | grep java$ | xargs echo`
do
if [ $JAVA_HOME ]
then
:
else
$JAVA_EXE -version 2> tmp.ver 1> /dev/null
VERSION=`cat tmp.ver | grep "java version" | awk '{ print substr($3, 2, length($3)-2); }'`
rm tmp.ver
VERSION=`echo $VERSION | awk '{ print substr($1, 1, 3); }' | sed -e 's;\.;0;g'`
if [ $VERSION ]
then
if [ $VERSION -ge $REQUIRED_VERSION ]
then
JAVA_HOME=`echo $JAVA_EXE | awk '{ print substr($1, 1, length($1)-9); }'`
fi
fi
fi
done
fi
# ha megvan a megfelelő Java verzió, a JAVA_HOME változót beállítja
if [ $JAVA_HOME ]
then
export JAVA_HOME
echo $JAVA_HOME
fi
És persze így az indító sor:
$JAVA_HOME/bin/java -Duser.language=hu -Duser.country=HU -jar HotspotFinder.jar $@
- A hozzászóláshoz be kell jelentkezni
Köszönöm. Meg fogom nézni, így elsőre kicsit bonyolultnak tűnik, de valószínűleg csak én vagyok fáradt.
- A hozzászóláshoz be kell jelentkezni
Én is az voltam, több helyen is használják ezt, csak a kommenteket írtam át magyarra :-)
Nekem működik, elvben máshol is kell, hogy menjen, ahol van locate.
- A hozzászóláshoz be kell jelentkezni
Ja értem. Így jobban megnézve pl. a locate parancsra épít, ami például nálam ki van kapcsolva...
Ráadásul ugye ha nincs benne a PATH-ban, akkor a which parancs sem hoz eredményt.
Szóval egyelőre nem látok jó megoldást. Azt tudom, hogy pl a Netbeans config fájljába bele van drótozva java path,tehát az is eléggé manuális megoldás...
- A hozzászóláshoz be kell jelentkezni
A telepiteskor irodik bele. A telepito meg egy futtathato .bin file. Ott kellene megnezni hogy hogy detektal.
- A hozzászóláshoz be kell jelentkezni
\o/
- A hozzászóláshoz be kell jelentkezni
thx, eddig nem ismertem ezt a "dolgot" és egész okos ketyere!
- A hozzászóláshoz be kell jelentkezni
Köszi. Letöltöttem, jól jöhet még :)
Amúgy nézegettem a listát, vajon az ingyenes helyeknél milyen további teendők lehetnek még a használatára?
Arra gondolok, hogy pl. fel van sorolva olyan egyetemi hálózat, ami igaz, hogy ingyenes, de a diákok azonosítója ill. WEP-kulcs is kell hozzá... lehet vajon ezekről bővebb információt találni valahol?
/Tehát nem tudom feltétlen, melyik az az ingyenes hotspot, ami adott esetben számomra is használható./
- A hozzászóláshoz be kell jelentkezni
Hogy egészen őszinte legyek a hotspotter.hu teljes RSS feedjéből van az adatbázis kreálva. Felvettem velük a kapcsolatot még régebben, de azóta se jött válasz. Ugye kérdéses, hogy milyen jogi problémák származhatnak ebből, de mivel nem válaszoltak, egyelőre marad az adatbázis.
Na tehát, én nem ellenőriztem le az összes adatot, de ahogy írtad pl. Szegeden is ingyenesnek van írva az Irinyi kabinet, és ugye egyrészt ott már nincs is kihelyezett AP, másrészt pedig csak a diákok használhatják, és ők is csak akkor ha félév elején regisztrálnak.
Igazából az adatbázis frissen tartására ki kéne találni valami megoldást, amivel visszajelezhetnek a kedves userek, azaz pl. te. :)
Mondjuk amúgy is kéne valami bugzilla szerűséget csinálni, szóval lehet hogy az lesz.
- A hozzászóláshoz be kell jelentkezni
Sok field-nel hasznalsz transient modifier-t. Azt nem arra valo hogy serializalaskor a megjelolt mezok ne keruljenek mentesre, visszaallitasra?
- A hozzászóláshoz be kell jelentkezni
A PMD ajánlásai miatt használtam. Igazából nincs túl sok értelme serializálást figyelembe venni ennél a programnál, de a PMD hisztizett. Persze ki is lehetett volna kapcsolni ezt a rule-t. :-)
- A hozzászóláshoz be kell jelentkezni
Gratulálok, jóóó :)
és persze köszi!
- A hozzászóláshoz be kell jelentkezni
Szívesen neked is és mindenkinek természetesen! :)
- A hozzászóláshoz be kell jelentkezni