Az a bizonyos í betű…

Eddig is hallottam a mechanikus billentyűzetekről, gondolkoztam is rajta, hogy veszek, mert a c64-en és régi ibm billentyűzeteken imádtam gépelni… A 444 cikk után végleg megszületett az elhatározás, szükségem van egy normális billentyűzetre…

Meg is rendeltem a nekem tetsző visszafogott dizájnú, Mx Brown mikrokapcsolókkal szerelt Keycool 108II billentyűzetemet ügyesen.

A billentyűzet igényes kidolgozású, a kábele könnyen cserélhető (usb – micro usb), adtak hozzá ps/2 átalakítót (billentyűzetnél az lehet jobb mint az usb), szóval elégedett voltam vele. Egyetlen problémát az jelentette, hogy a kiosztása angol. Nem is kérdés, hogy ezt egy picit szokni kell (pl. a ű helyett előszeretettel tudok entert ütni), de sokkal nagyobb problémát jelentett, hogy nem lehet vele í betűt írni. Erre a windowsban egyébként van megoldás alapból, mégpedig az altgr az alt-gr helyén lévő jobb alt és az i betű lenyomásával elő lehet csalogatni az Í betűt… Igen, a nagy Í betűt, ugyanis nekem bármit is csináltam csak ezt volt hajlandó írni…

A megoldást végül a régen sokat használt Autohotkey jelentette, az alábbi makróval:

!i::
Send í
return

Ennek eredménye

  • bal alt+i = í
  • jobb alt+i = Í

Azt hiszem rendelnem kellene egy normális billentyűzetet munkába is 🙂

A script 64-bit unicode exeben, letolthető innen: hunkey

Windows 8 remote desktop

Réges régen, még windows xp alatt a sikerült csinálni egy jó Remote Desktopot. Egyszerűen jobb volt mint az akkori alternatívák, vitt át hangot, képet, nyomtatókat, eszközöket, vágólapot, bejelentkezés nélkül is működött, stb. Szerettük.

Ezt a bravúrt windows 7-ben már nem sikerült megismételni, történt ugyanis, hogy még gigabites hálózaton is akadozik a Remote Desktop frissítése… Ezen Remote Desktop 8-ra történő frissítéssel, lehet segíteni, de az eredmény nem lesz tökéletes. Szerencsére többek között ezt a hibát is orvosolták a windows 8-ban, de nem a Microsoftról beszélnénk, ha a dolgok egyértelműek lennének (pl. a felhasználó név az felhasználó név, a típus az pedig típus).

Ha valaki viszont először próbál csatlakozni windows 8-as gépre, jó eséllyel a felhasználónév, és a jelszó megadása után az alábbi képernyővel fog találkozni:

snap082

 

A probléma, hogy arra már nem telt a kedves fejlesztőknek, hogy a felhasználói adatbevitelt rendesen megcsinálják, mert akkor 3 részből kellene, hogy álljon:

  • Felhasználó név
  • Jelszó
  • Felhasználó típusa (local, online, esetleg custom?)

Ez utóbbi ugyanis elég fontos, nem mindegy, hogy online microsoft accounttal, vagy csak a lokális gépen lévő felhasználónkkal szeretnénk bejelentkezni. Az interneten a legtöbb helyen azt a megoldást javasolják, hogy mentsük el a kapcsolatot rdp fájlba, és abba írjuk bele az alábbi sort:

enablecredsspsupport:i:0

Ezt azt eredményezi, hogy az mstsc nem akar majd felhasználónevet, és jelszót küldeni, hanem már azt is a remote sessionben kell beírnunk. Nem rossz, de a korrekt megoldás az, hogy a felhasználó típusát jelöljük a felhasználónév mezőben.

Lokális felhasználók esetén:

WORKGROUP\username

Online microsoft accountok esetén:

MicrosoftAccount\username

 

És láss csodát már működik is…

 

Microsoft féle network monitoring

Hálózati forgalom vizsgálata során adódik, hogy az ember wireshark-ot használ. Ennek több oka is van, minthogy multiplatform, ingyenes, és nagyon jól működik. Az egyetlen hátránya viszont, hogy ő csak hálózati kártya szinten működik, tehát amennyiben egy adott process hálózati forgalmát szeretnénk nézni, akkor azért kell trükközni egy kicsit.

Windows 7-től ellenben jó alternatíva lehet a Microsoft megoldása, a Microsoft Network Monitor ami szintén ingyenes, ellenben process szinten csoportosítva írja ki a hálózati forgalmat (a csomagok szűrése, parsolása itt is szépen megoldott).

winnetmon

Windows 8 update gone

Azt hittem naívan, hogy a windows 8 egész jó operációs rendszer, hiszen milyen kevés update jön hozzá…

Gyanút kellett volna fognom, mint annak idején a jó öreg XP-nél, de hát én bíztam, hittem, hogy a software update főleg ha az ember egy egész operációs rendszert készít nem lehet annyira bonyolult. És a Windows 8-ban biztos sikerült… mégis csak ez a 8. windows, ilyet linuxos srácok már évek óta tudnak jól írni…

Aztán jött a Windows 8.1, és gondoltam letöltöm, miért is ne… De nem töltődött, és mint utólag kiderült semmilyen windows update sem… Már egy ideje…

A probléma úgy látszik nem egy új keletű dolog, lassan egy éves a topic:

http://techwindows8.wordpress.com/2012/11/17/unable-to-download-windows-update/

Nekem a misztikus nevű Catroot2 könyvtár törlése oldotta meg a dolgot…

Az esetet inkább nem kommentálom, csak szomorú tényként megemlékezek a tényről: a windows maradt windows, a microsoftos fejlesztők pedig microsoftos fejlesztők, van még hova fejlődniük. Ezért még komoly erőfeszítéseket sem kellene igazából tenni, kezdhetnék pl. egy normális szoftver csomag kezelővel ami mellesleg az operációs rendszert is frissíthetné, mint teszi azt az apt kultúrált operációs rendszereken több mint egy évtizede…

Plex – Videót a világnak

Réges régen egy messzi messzi galaxisban… még másolgattam a filmeket, mindenféle eszközökre, mindenféle formátumban, és állandóan komoly fejtörést okozott, hogy mit másoltam fel, mit láttam már, és mik azok a tartalmak, amik ezen másolgatások közben elvesztek, és soha többé nem kerültek elő többet.

Azt gondoltam, kell lennie erre ennél korrektebb megoldásnak is, mert hihetetlen, hogy ezt emberek tömegével így csinálják. Elég sok szabványt, és még több implementációt találtam, de végül is a Plex mellett döntöttem. Nem ez a legokosabb lejátszó, és valószínű nem is ez a legjobb, de egyben van, működik, és folyamatosan fejlesztik.

Mivel többen nem hallottak még róla, én pedig már így is túl sokszor meséltem el, túl sok mindenkinek, gondoltam inkább leírom, hogy mi is ez, és mire jó.

A Plex mint olyan két fő részből áll. A plex média szerver, ami a tartalmakat szolgáltatja a másik komponens felé, ami maga a plex média player ami ezeket a tartalmakat tudja lejátszani. A szerver komponens nem csak szolgáltatja a tartalmakat, hanem azokhoz mindenféle metaadatot is letöltöget innen onnan, így a média könyvtárunkban jó eséllyel megjelennek a filmekhez, sorozatokhoz tartozó borítók, leírások, főcímzenék, és minden ilyen nyalánkság (itt fontos megjegyezni, hogy az esélyeket nagyban növeli a helyesen megválasztott könyvtár és fájl nevek). És ami még fontos, nyilvántartja azt is, mit néztünk meg, mit hagytunk félbe, és hol hagytuk félbe. Ha pl. a vonaton belenézek egy filmbe, otthon a tv-n folytathatom ha úgy tartja kedvem onnan, ahol abbahagytam. Ha megnézek egy epizódot a sorozatból, akkor látom, hogy miket néztem meg, és mi az amit még nem láttam. Ha pedig kevés lenne a sávszélesség (pl. mobilnet miatt) akkor a szerver újra is tudja kódolni a tartalmakat, hogy akadás nélkül le lehessen játszani azzal a sávszélességgel ami rendelkezésre áll.

A player egy kúltúrált médialejátszó (tv-re optimalizálva), aminek a segítségével lehet válogatni a szerveren található tartalmak között. Ha egy plex lejátszót elindítunk, akkor a lokális hálózaton alapból észreveszi az ott található plex szervereket.

A plexhez lehet csinálni egy online accountot (itt) amit ha megadunk a szerveren, és a lejátszón is, akkor bárhonnan elérhetjük a tartalmainkat az internetről. Sőt, ismerőseink a plex account ismeretében megoszthatják velünk a saját plex szerverüket, tehát amit ők kiraknak, azt mi is megnézhetjük.

A Plex szerver, és a desktop lejátszó ingyenes, a mobil kliensekért fizetni kell nagyságrendileg 5 dollárt.

http://www.plexapp.com/

Chocolatey finomságok

A minap elég sok alkalmazásból frissítettem verziót, és ennek kapcsán felmerült bennem az ötlet, hogy kellene készíteni egy programot, ami felveszi pontosan mit csinálnak az adott telepítők, és az rpm-hez hasonlóan egy univerzális csomagot készítene az ily módon rögzített adatokból (fájl és registry módosítások).

Ezt nem lehetetlen megcsinálni, elvégre a sysinternals process monitora is valami hasonlót csinál (csomagot nem készít, de a módosításokat szépen megmutatja). Ez egy elég jó kiindulási alap lehetne, és ha jól emlékszem open source is. Persze lennének problémák mindenféle varázs guid-ot generáló komponens regisztrációkkal, kiszűrni mi tartozik a telepítőhöz mi nem, nomeg a file formátuma, operációs rendszerenként eltérő műveletek. De hát a problémák azért vannak, hogy az emberek megoldják őket 🙂

Mivel időm nincs, gondoltam segítségül hívom a google-t, és megnézem, van e már ilyen. Sajnos pont ilyen nincs (szóval valaki aki lelkes, és ideje van igazán megírhatná), ellenben van egy sokkal egyszerűbb (de legalább vicces fejlesztők által készített) alternatíva, a Chocolatey.

Ez egy primitív apt-get windowsra, a felhasználók egyszerű scripteket készítenek, és egy leírót. A script általában letölti a telepítőt, felrakja silent módban a gépre. Update során megnézi a leírót, van e újabb verzió, ha van akkor ezt a folyamatot megismétli az újabb scriptel.

Értelemszerűen uninstallálni nem tud (az enyém tudna, bibibiii), és a csomagok terén is vannak még hiányosságok (pl: pspad, plex, winamp, fences, hypersnap még nincs), de a dolog működik, és még így is nagy könnyebbség, hogy nem kell kézzel frissítgetni mindent. A hiányzó csomagokat pedig bárki elkészítheti (én pl. hétvégén a felsoroltakat megcsinálom), és a support is csodás (vasárnap este írtam, hogy egy csomag hibás, másnap reggelre jött a válasz, hogy javítják).

Szóval egyenlőre maradnak a nagy álmok, az univerzális windows telepítő csomagot készítő alkalmazást illetően, aztán majd egyszer ha sok időm lesz (pl. elfogynak a synctocloud feladatok), akkor lehet nekiállok…

Addig is: The chocolatey gods have answered your reuest! Yipieee!

Hangerő állítás billentyűzetről

Elég sokat hallgatok zenét, és nem minden fülhallgatón van tekergetős hangerő állító (a jobbakon nincs). Mivel a sok helyről sok minőségben, sok minden szól, az ember elég gyakran állítgatja a hangerőt, és ha valaki nem “media” billentyűzettel rendelkezik, akkor egy idő után komoly stressz faktor emelkedéshez vezethet a hangerő ikon folyamatos nyomkodása, és a windows 3.1-ből fennmaradó felület használata.

A megoldást az AutoHotkey jelentheti, amiben tetszőleges billentyűkombinációkhoz scripteket rendelhetünk.

A hangerőállításhoz az alábbit kell tenni (ezúton is köszönet a post-ért dan hersam-nak):

http://dan.hersam.com/2010/05/06/mute-and-adjust-volume-with-keyboard-hotkeys/

Nyomtatni szeretnék…

A ma estém elmondom mivel telt: 1 oldal nyomtatásával. Nem tűnik bonyolultnak. Nyomtató bedug, driver telepít, nyomtat, örül.

Nálam ez így nézett ki ma: (a bedug, telepít után)

Ubuntu linux  alatt a samba, es a cups, össze vissza indulnak el, ezért néha nem látszik a megosztott  nyomtató… persze egy idő után rájöttem, hogy samba restart után mindig látszik, de mivel a samba restartot rendszerint a konfigurációs fájlok túrása előzte meg (mondván biztos én bénázok), volt pár iteráció mire ez ebben a formában kikristályosodott (konfig írás, már jó, restart, mégse, újra konfig írás,  na most már, mégse, újra… stb.).

A megoldás:

nano  /etc/init/smbd.conf

és itt a “pre-start script” első sora legyen ez: sleep 10

Ezután gondoltam már csak egy drivert kell telepíteni a windows alá… mi se egyszerűbb ennél… kiválasztom a listából… a listából mit is?

A laserjet 4 ami nekem van, windows 7 alatt már nincs alapból a listában (xp alatt még ott volt). Újabb keresgetés, 1 óra mindenféle fórum olvasás,  mire eljutottam ide:  http://catalog.update.microsoft.com

Tegye fel a kezét, aki ismerte ezt az oldalt eddig. Na mindegy. A download driver túl egyszerű lett volna, van itt kosár, csoda letöltő, minden ami kell. Egy dolog nincs: az a lehetőség, hogy operációs rendszerre, esetleg architektúrára lehessen szűrni. Beírtam hp laserjet 4… jött 12 találat, semmiről semmi írva. Letöltöttem egyet, az eredmény egy cab file lett, ez a neve: X86-all-4189_1228a7cf7b1aac21346b20cb6e21db409dde9e72.cab

van benne egy x86, és már villogott is a képzeletbeli nem nyert felirat. A vége az lett, hogy letöltöttem minden drivert amit csak kidobott a kereső, és a végén a letöltöttből kiválasztottam az egyet ami kellett file szinten.

Kellett, de mire is? Ez egy cab file, amivel semmit nem lehet kezdeni. Újabb fórum olvasás (pörögnek az órák) és kiderült, hogy ki kell tömöríteni, és telepíteni a pnputil.exe -vel (újabb érdekes dolog, szintén jelentkezzen aki ezt tudta, hogy ilyen van)… csakhogy olyan windows 7 alatt nincs. Pedig a windows része… wtf… a parancs csak akkor látszik a cmd-ből, ha adminisztrátorként  indítjuk… tadamm…

pnputil.exe -a prnhp001.Inf

És láss csodát…

Bónusz:

Miután 3 órát ezzel szívtam, csak kíváncsiságból rányomtam, mi lenne, ha lokálisan szeretnék felvenni egy ilyen nyomtatót… Ott volt egy windows update gomb, és le lehetett tölteni a drivert a netről pár klikkel. Úgy látszik ezt a gombot valaki lefelejtette a hálózati nyomtató esetén feljövő választó dialógusablakról (ami egyébként egy nem méretezhető dialógus, és jó kicsi is, hogy kiférjen 640×480-ba is, és nem kevés nyomtató van benne)…

Keyboard and mouse tracking

Réges régen (egy messzi messzi galaxisban) használtam egy olyan alkalmazást, ami mérte, hogy menyit gépeltem, egerésztem, vagy csak úgy ültem a gép előtt. Gondoltam milyen jó lenne egy ilyen online alkalmazás, elvégre szeretem a statisztikákat. Kis keresgélés után rá is leltem erre:

http://whatpulse.org/

Azért nem árt ha az ember elővigyázatos, és nem telepít magának keyloggert (még szép statisztikákért se). Picit megvizsgáltam, szerintem rendben…

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.