Blogbejegyzések

Apró gondolat a kódban lévő dokumentációról és az IDE-kről

Kétféle dokumentáció létezik: a hasznos és a nyilvánvaló. Hasznos az, ami rendelkezik valami plusz mondanivalóval és olyan információt ad át, ami egy szignatúrából nem feltétlen derül ki. Például, hogy egy metódus, ami kikotor valahonnan valamit, az exceptiont dob-e vagy null-t ad vissza. (Most attól tekintsünk el, hogy szerintem referencia típusnál is csak akkor kellene engedélyezni a null-t, ha azt explicit megmondjuk, picit hasonlóan a Nullable<T>/foo?-hez.)

Ezen infók jellemzően fenn vannak az MSDN-en, vagy akár a metainfók között, csak épp a VS nem jeleníti meg, ami nem segíti túlzottan a produktivitást. Szomorú.

Csoda Intel Storage Matrix "raid" + a felépítése...

Hm.

Érdekes dolog futott be ma (hálistennek nem kellett vele tovább foglalkozni mint "ránézni")

"Szerver" gép == összerakott PC, alatta Intel Storage Matrix RAID (azaz az alaplapi f.s) .
3 darab winyó benne, RAID5be felkonfigolva... remek. Persze, a RAID5 elszaladgál 3 winyóval is "papíron", ez a minimum diszk mennyiség ugye.
Na de amikor az egyik winyó ERROR statusba kerül + a második winyó SMART ERROR warning az == fail. Nem indul.

Amúgy sem vagyok híve ezeknek a fake-fake raideknek.. De ez az Inteles cucc betett. Intel "RAID" BIOSba belépéssel kb. 4 opció fogad. Create RAID, Delete RAID, DROP ALL DISKS FROM RAID, EXIT :)

a hetvegi ceph bovites margojara

mindig azt mondjak, hogy az elso petabyte a legnehezebb, nem?


     osdmap e94622: 232 osds: 232 up, 232 in; 2888 remapped pgs
            flags noout,noscrub,nodeep-scrub
      pgmap v55969252: 25600 pgs, 19 pools, 94355 GB data, 22601 kobjects
            276 TB used, 727 TB / 1003 TB avail

Jótanácsok tóra ruccanó pöstieknek.

Kedves fővárosi, autós embertársaim lemmingek!
(Bár ezúton kérek elnézést a lemmingektől, lévén csak a Walt Disney féle természetfilm óta kerülte be a köztudatba, mint a sziklákról ész nélkül leugró állatocskák, holott ez csak egy népi legenda alapján készített, állatkínzó filmjelent volt.)

Szóval, mint a velencei-tó környékén élő ember élnék pár jó tanáccsal és ötlettel, hogy a nyaratok bosszúságoktól mentes legyen.
Ha autóval indultok a tóhoz, célszerű az autópályát választani. Ugyanis tudom jól, hogy a szombat vagy vasárnap reggeli indulás után a 7-es úton való araszolástól, Baracskán, a lakott területről kivezető résznél, fogja az agyatokat ledobni a gépszíjat. Ott ahol a fix telepítésű traffipax van. Ha a Balatonra indultok, akkor is az autópályát válasszátok. Simán elfüstöltök egy autópálya matricányi benzint míg 9 és 11 között átértek Martonvásáron és Gárdonyon.

Ionic 2, Angular 2 és társai

Mindig érdekelt ez az AngularJS irány. Tavalyelőtt, amikor körülnéztem ez ügyben, azt érzékeltem, hogy nem volt könnyű linuxon megvalósítani a HelloWorld példákat. Most azonban mintha eltűnt volna ez az "irányultság", és gördülékenyebb, emészthetőbb lett az egész (nekem). Azzal együtt (vagy annak ellenére), hogy a most elharapózó .ts (TypeScript) nyelvváltozat a Microsoft háza táján jött létre; ez egyesek szerint komoly jövő előtt áll.

Csillagnapló 3#: 2016.06.06.

A héten haza kellett látogatnom Édesapámhoz, és mivel az ő teraszáról egészen jó kilátás nyílik a déli égboltra, gondoltam hazaviszem a távcsövet is. Bár az időjárás-előrejelzés szerint közepesen felhősnek ígérkezett az ég, arra gondoltam, hogyha mégse lesz felhős, és nincs ott velem a távcső, akkor biztosan verni fogom a fejem a falba. Szerencsére estére kitisztult az idő, és így tudtam is egy kicsit kémlelni a csillagokat. Mondjuk a felhők is nagyon szép és különleges látványt tudnak nyújtani:

Hardvert venni tudni kell

HP ScanJet G3110. Dia scannelésekor Windows (több verzión is: XP, 7, 10) alatt 4,[(0,7,80004005, stb.)] hibával elszáll. Support fórumokon többeknek ez a problémája, válasz nincs rá.

Linux alatt persze rendesen megy...

A Windows 10, a Windows Update és a proxyszerver

Ha proxyszerver mögött vagy és Windows 10-et akarsz frissíteni, akkor nem biztos, hogy elég a régi módszer, miszerint a Vezérlőpult -> Internetbeállítások -> Kapcsolatok -> Helyi hálózati beállítások -> Proxykiszolgáló használata helyi hálózaton (pipa) -> Speciális ablakot megfelelően kitöltjük. Ettől még simán kaphatsz frissítésnél hibát.

Ami segíthet... Elevated command prompt-ban:

netsh winhttp import proxy source=ie

Ellenőrzés:

netsh winhttp show proxy

SSD fosh

Multkor panaszkodtam, hogy meghalt az ssd kb egy hét használat után.
Na most halt el a második. Ezt is kb egy hétig használtam.
Mindegyik ocz vertex3 volt.
Most vagy kifogtam vagy minden ssd ilyen fosh?
Va olyan vinyóm ami már vagy 5éve megy 7/24 be hiba nélkül.
Ezek meg hullanak mint a legyek.
Visszatérjek a hdd-re? Inkább legyen lassú, de működjön.
Ezen már csak alaprendazer volt.
A gyerekeknél is ez van a gépbe. Kezdjek aggódni?
Van még itthon egy kingston de fel se merem már bontani.
Nem is ide szántam, hanem a azerverbe rendszervinyónak.

Raspbian NTP szívás (systemd)

Van egy raspberry PI-nk a cégnél, ami egy belsős HW-t vezérelget. Minden este ki van kapcsolva. Kéne rá pontos idő... Internet csak proxy-n keresztül van, ami nem kell a PI-nak, cserébe van belső hálón NTP szerver, akkor használjuk azt. Kis keresgélés után eljutok a /etc/ntp.conf fájlig ott beállítom a belsős server IP címét. Gondoltam ezzel kész is vagyunk. ntpdate segítségével ki is próbáltam, hogy tud-e szinkronizálni a belsős NTP szerverrel -> Minden OK.
Kikapcsolom, 5 perc múlva vissza, persze nem szinkronizál. Google-on rákeresek mi lehet a gond, van pár tipp de semmi se használ.
Megnézem a /var/log/syslog-ot, látom hogy az itt a gond hogy nem a NTP próbál szinkronizálni, hanem a systemd saját NTP kliense, ami meg persze nem a /etc/ntp.conf fájlbol szedi a server-t hanem /etc/systemd/timesyncd.conf-ból, de abban semmi sincs beállítva. Így persze fogalmam sincs honnan szedi az NTP szervereket, de a default debian-os szervereket próbálja elérni ami persze nem sikerül. Beírom a belsős NTP szerver IP címét a /etc/systemd/timesyncd.conf-ba is, reboot -> láss csodát minden megy.

CUB linux tapasztalatok

Sziasztok!

Pár hete használom élesben a CUB linuxot és úgy döntöttem megosztom veletek a tapasztalataimat! :)

Azt tanácsolják a CUB linux weboldalán, hogy egyelőre éles rendszerként még ne használjuk ezt a distro-t, hiába 1.0-ás kiadás, mivel még vannak benne bug-ok.
Én viszont felraktam, mert nagyon kíváncsi voltam a rendszerre. Azt kell mondanom, ha azt nézzük, hogy ez egy első kiadás, akkor ahhoz képest meglepően jó! De ha mezei user szemével tekintünk rá, akkor még van hova fejlődni..

Hibák:
Rögtön a telepítésnél belefutottam egy idegesítő bug-ba. Kb, windows 3.1 szint.. Mint a pasziánsz végén a kártyák, duplázza az ablakokat, ahogy húzom az egérrel. Ráadásul később hibával ki is lépett a telepítő..
Viszont ha elindítom a live linuxot és onnan telepítem, úgy semmi gond. (Szerencsére, különben dobtam volna ki az egészet.)
Egy másik hiba, a nyelv. Konkrétan, hiába állítottam be magyar nyelvet az OS-en, van ahol magyar, van ahol német és van ahol angol nyelven beszél hozzám a rendszer. (Csak az a baj, hogy nem tudok németül.. ;D)
Két hiba van még ami eléggé zavaró. Az egyik hogy egyszer eltűnt a mutató. Konkrétan a fókusz megvolt, csak a mutató nem. (Na így kapcsold ki a géped.. ;D) A másik, hogy nem mindig jelzi a gui a másolás státuszát.. Ez elég zavaró, ha olyan eszközre másolsz amin nincs visszajelző led..
Egy apró hiba van még, hogy ha a gép visszajön alvásból elmegy a wifi hálózat. De azt vissza lehet hozni.

Dell Latitude E6410 + Ubuntu 16.04 = ugráló touchpad

Hali.

Lehet kicsit korábban kellett volna írnom, de most éreztem érettnek a dolgot, hogy írjak róla.
Szóval adva van a fent említett laptop. Még tanév elején feltettem rá "kényszerből" az
Ubuntu 14.04-et (Debiant nem sikerült az nVidia miatt, aki esetleg erre tud megoldást, írjon). Mellette egy win7 is volt, szépen működtek is egész évben.
Aztán kijött a 16.04. Gondoltam várok még addig az upgrade-el, amég le nem megy minden.
Megtörtént az upgrade, és a touchpad meghülyült. Ugrált, fölöslegesen/random azt érezte hogy kattintok.
Teljesen megzakkant. Ki is kapcsoltam, és örültem hogy van pöcökegér.
Ami meglepett, hogy windows-ban is meghülyült, sőt, mivel grafikus bios-a van a gépnek, egérrel, ott is rángatózott.
Na itt már bepöccentem, mindenhol kikapcsoltam letiltottam.
Eltelt egy kis idő, meg 1-2 win reinstall, gondoltam vissza kapcsolom, és jó volt.
Betoltam a 14.04-es ubuntu telepítőt, jó volt a touchpad.(Windows-on egyaránt)
Kíváncsiságból elindítottam a 16.04-es telepítőt, és megint helytelenül kezdett működni a touchpad.
Megint letiltottam mindenhol, megint eltelt egy kis idő, megint bebootolt a 14.04, és megint jó lett.
Összességében a 16.04-es Ubuntu valami olyan drivert tölt be (szerintem) ami beragaszt egy bit-et (jó parasztosan mondva) és csak talán a 14.04 tudja helyrehozni, de az sem elsőre.
Emiatt most kicsit félek kipróbálni az új mint-et, mert ha jól tudom az is 16.04 alapú, és most épp jól megy a touchpad :)
Valakinek hasonló élmény, ötlet, vélemény?

Kocka szobadísz

Több mint 42000 tranzisztor, 256 byte ram, több mint 10000 LED, 16 bites busz, max. 20kHz órajel sebesség. 15 négyzetméter processzor felület, 3 négyzetméter memória felület. És mindez alig 500W fogyasztással. De legfőbb, hogy vizuálisan lehet debugolni a regiszterek és céláramkörök állapotát!
Ez kérem: Megaprocesszor
Vajon mikor lesz rá Pong? Vajon meddig lehet az órajelet húzni? Ha bekapcsolják a légkondit a szobában az már overclocknak minősül? Hány négyzetméter periféria kell még hozzá, hogy egy linuxot be lehessen rajta bootolni? Kérdések, azok a fránya kérdések...

Testdisk siker

Az illető egy darab pendrive-on tárolta a nagyon fontos fényképeit és azokat az mp3-akat, amelyeket az autóban hallgat. Egyszer bedugta a pendrive-ot az autójába, majd onnantól kezdve nem talált adatot rajta. Így került hozzám. Ubuntu alá feldugva:

[167461.513647] usb 2-3: new high-speed USB device number 20 using xhci_hcd
[167461.647731] usb 2-3: New USB device found, idVendor=054c, idProduct=05ba
[167461.647735] usb 2-3: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[167461.647738] usb 2-3: Product: Storage Media
[167461.647740] usb 2-3: Manufacturer: Sony
[167461.647741] usb 2-3: SerialNumber: xxxxxxxxxxxxxx
[167461.660494] usb-storage 2-3:1.0: USB Mass Storage device detected
[167461.661165] scsi host3: usb-storage 2-3:1.0
[167461.661486] usbcore: registered new interface driver usb-storage
[167461.663595] usbcore: registered new interface driver uas
[167462.679859] scsi 3:0:0:0: Direct-Access     Sony     Storage Media    PMAP PQ: 0 ANSI: 4
[167462.680958] sd 3:0:0:0: Attached scsi generic sg1 type 0
[167464.027159] sd 3:0:0:0: [sdb] 15207552 512-byte logical blocks: (7.79 GB/7.25 GiB)
[167464.027390] sd 3:0:0:0: [sdb] Write Protect is off
[167464.027393] sd 3:0:0:0: [sdb] Mode Sense: 23 00 00 00
[167464.027644] sd 3:0:0:0: [sdb] No Caching mode page found
[167464.027658] sd 3:0:0:0: [sdb] Assuming drive cache: write through
[167464.050364]  sdb: sdb1
[167464.052041] sd 3:0:0:0: [sdb] Attached SCSI removable disk
[167464.077685] sd 3:0:0:0: [sdb] tag#0 FAILED Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE
[167464.077689] sd 3:0:0:0: [sdb] tag#0 Sense Key : Medium Error [current] 
[167464.077691] sd 3:0:0:0: [sdb] tag#0 Add. Sense: Unrecovered read error
[167464.077694] sd 3:0:0:0: [sdb] tag#0 CDB: Read(10) 28 00 00 00 08 00 00 00 08 00
[167464.077696] blk_update_request: critical medium error, dev sdb, sector 2048
[167464.088999] sd 3:0:0:0: [sdb] tag#0 FAILED Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE
[167464.089001] sd 3:0:0:0: [sdb] tag#0 Sense Key : Medium Error [current] 
[167464.089003] sd 3:0:0:0: [sdb] tag#0 Add. Sense: Unrecovered read error
[167464.089006] sd 3:0:0:0: [sdb] tag#0 CDB: Read(10) 28 00 00 00 08 00 00 00 08 00
[167464.089007] blk_update_request: critical medium error, dev sdb, sector 2048
[167464.089010] Buffer I/O error on dev sdb, logical block 256, async page read
[167464.109092] sd 3:0:0:0: [sdb] tag#0 FAILED Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE
[167464.109096] sd 3:0:0:0: [sdb] tag#0 Sense Key : Medium Error [current] 
[167464.109098] sd 3:0:0:0: [sdb] tag#0 Add. Sense: Unrecovered read error
[167464.109100] sd 3:0:0:0: [sdb] tag#0 CDB: Read(10) 28 00 00 00 1f 80 00 00 08 00
[167464.109103] blk_update_request: critical medium error, dev sdb, sector 8064
[167464.119965] sd 3:0:0:0: [sdb] tag#0 FAILED Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE
[167464.119969] sd 3:0:0:0: [sdb] tag#0 Sense Key : Medium Error [current] 
[167464.119971] sd 3:0:0:0: [sdb] tag#0 Add. Sense: Unrecovered read error
[167464.119974] sd 3:0:0:0: [sdb] tag#0 CDB: Read(10) 28 00 00 00 1f 80 00 00 08 00
[167464.119976] blk_update_request: critical medium error, dev sdb, sector 8064
[167464.119979] Buffer I/O error on dev sdb1, logical block 0, async page read

Hát, ez nem néz ki túl jól. A /dev/sdb1-et nem lehetett mount-olni.

Testdisk vs. olvashatatlan pendrive

Ismeretlen partíció, ismeretlen tartalom. Ekkor jött a testdisk.