foofighter blogja

J2ME > Eclipse (20090920) > Hello world

A Samsung mobilomra szerettem volna írni egy kisalkalmazást, de első lépésként természetesen a helló világgal kezdtem. Megpróbálom leírni, hogy hogyan.

A Samsung SDK-t le kell tölteni és ehhez sajnos regisztrálni kell, így élő linkkel nem tudok szolgálni. Emellett még előtte a QuickTime-ot is fel kell rakni, mert a videótartalmak csak így tudnak megjelenni az emulátoron.

Java2ME plugin telepítése

Ezután az Eclipse-t kell bővíteni, hogy tudja segíteni a J2ME alkalmazások írását. Ehhez a Help > Install New Software menüpontban, a megjelenő Install ablakban az Add gomb lenyomásával hozzá kell adni az http://eclipseme.org/updates helyet. Ezután az alatta megjelenő fanézetben be kell jelölni az EclipseME-t (v1.7.9). Next, next, next majd meg is volnánk.

Samsung C3050 > SRecord > Kódok

A célom az, hogy rátaláljak arra a kódra, amivel a hangerőt tudom szabályozni. Ehhez Teszt módba kell menni. Sajnos a más Samsung telefonra érvényes *#0206*8378# nem működik.

Firmware fájlok után itt is körbe lehet nézni:
(1) http://mobilcoms.ru/load/28-1-0-2652
(2) http://skachat-proshivku.com/skachat-proshivku-dlya-samsung.php

$ sudo apt-get install srecord
$ srec_info C3050XXIH4.s3
$ srec_cat C3050XXIH4.s3 -o c3050XXIH4.bin -binary // Vigyázat! Félgigás fájl

A firmware-ben az ismert *#06#-ra keresve ide ugrottam.

*#0*# *#8*# *#3282*C*# *#273283*C*C*# *#2767*C*C*# *0000# *#30# #330# *0111# *#1111# ##21# *#21# *21# *0121# *#31# *#331# *331# *0141# *#351# *351# ##61# *#61# *61# ##002# *002# *0122# *#0222# *#2222# *#332# *332# *#0842# ##62# *#62# *62# *#272# *#0872# *#0782# *#92782# *#927837882# *#03# *0003# *#0523# *#33# *33# *0133# #333# *#227633# *#43# *43# #353# *#02263# *#865863# *#0673# *#0283# ##004# *004# *#0324# *#9324# *#1234# *#0364# *#05# *#35# *35# *#0785# *#06# *#0636# *#0246# *#0746# *#22766# *#76# *#927827# *#232337# *#72632337# *#0837# *#32436837# *#927837# *#2878837# *#9837# *#0947# *#4357# ##67# *#67# *67# *2767# *#77# *#0228# *#0638# *#222554448# *#3243948# *#2728378# *#288378# *#0778# *#0978# #*3888# *#0289# *#1999# #330**C# ##21**C# *21**C# #331**C# *331**C# #351**C# *351**C# ##61**C# *61**C# ##002**C# *002**C# #332**C# *332**C# ##62**C# *62**C# #33**C# *33**C# #333**C# #353**C# ##004**C# *004**C# #35**C# *35**C# ##67**C# *67**C# **61*C**C# **002*C**C# **004*C**C# **61*+C**C# **002*+C**C# **004*+C**C# #330*C# #0111*C# ##21*C# *#21*C# **21*C# #0121*C# *#331*C# *331*C# #0141*C# #0151*C# *#351*C# *351*C# ##61*C# *#61*C# **61*C# ##002*C# *#002*C# **002*C# *#332*C# *332*C# ##62*C# *#62*C# **62*C# *#272*C# *#33*C# *33*C# #0133*C# #333*C# *#43*C# *43*C# #353*C# ##004*C# *#004*C# **004*C# *#35*C# *35*C# *#4986*C# ##67*C# *#67*C# **67*C# *2767*C# *#4777*C# *#9998*C# #0149*C# #0199*C# *#9999*C# #330*C*C# *0111*C*C# **21*C*C# *0121*C*C# #331*C*C# *331*C*C# *0141*C*C# #351*C*C# *351*C*C# **61*C*C# **002*C*C# *0122*C*C# #332*C*C# *332*C*C# **62*C*C# #33*C*C# *33*C*C# *0133*C*C# #333*C*C# #353*C*C# *#72433853*C*C# **004*C*C# *#2255564*C*C# *#767674*C*C# #35*C*C# *35*C*C# *#746632665*C*C# **67*C*C# **03**C*C*C# **61*C*C*C# **002*C*C*C# **042*C*C*C# **052*C*C*C# **04*C*C*C# **004*C*C*C# **05*C*C*C# **03*C*C*C*C# **61*+C*C*C# **002*+C*C*C# **004*+C*C*C# **21*+C*C# **61*+C*C# **002*+C*C# **62*+C*C# **004*+C*C# **67*+C*C# ##21*+C# **21*+C# ##61*+C# **61*+C# ##002*+C# **002*+C# ##62*+C# **62*+C# ##004*+C# **004*+C# ##67*+C# **67*+C# +911 +112 +08 +999 #31#C *31#C 4*C +C*C #31#+C *31#+C 4*+C

Conky > Lua > Radio 1 pillanatnyi zene kiíratása

A Radio 1 érdekes a többi rádióhoz képest, mert xml-t ad vissza. Lua esetében van olyan könyvtár, ami az xml-ből egyből lua táblát csinál, de luarocks-szal nem telepíthető. Így a megoldásom kicsit bonyolultabb, mert az xmllibre épülő xmlreadert használja. Persze teljesen feleslegen, hiszen a memóriafelhasználás miatt ilyen kicsi xml-nél természetesen nem kell aggódni.

A fájlból vagy sztringból(from_string) beolvasott xml egy xmlreader példányt ad vissza, aminek van egy iterátora(:read), ami köré épül a szkript. Az iterátor mindig a soron következő node-ot olvassa be, tehát egyfajta kurzor.

Powershell > WinRM > Távoli Powershell Win7-ről Win2k3-ra OpenVPN-en keresztül csökkentett jogú felhasználóval

Feladat:

A távoli gépre bejelentkezés Powershell-lel, OpenVPN-en keresztül, csökkentett jogú felhasználóként.

Megoldás:

Először szerver oldalon elindítottam a winrm szervert, hogy a megfelelő porton hallgasson:

W2k3 PS > Enable-PSRemoting

Kliens oldalon a megbízható helyek közé felvettem a win2k3-at.

Win7 $ winrm set winrm/config/client @{TrustedHosts="10.0.20.13"}

[code]
Client
NetworkDelayms = 5000
URLPrefix = wsman
AllowUnencrypted = false
Auth
Basic = true
Digest = true
Kerberos = true
Negotiate = true
Certificate = true
CredSSP = false
DefaultPorts
HTTP = 5985
HTTPS = 5986
TrustedHosts = 10.0.20.13

Fordítás > A norvég hírolvasó lázadása

Jó reggelt!

A nevem Pia Beathe Pedersen. Amit most teszek az igen ijesztő. Engedetlen vagyok és komolyan rácseszhetek, de nem látok más lehetőséget. Az üzenet Hans Tore Bjerkås-nak szól. A vezérigazgatómnak. Akit egy igazán vagány figurának tartok. Bízom benne és egész embernek látom. Hans Tore segíts! Az alkalmazottaiddal valami nincs rendben. Legalábbis itt østlandssendingen-ben. Megírtam a véleményemet østlandssendingen-ről és az NRK-ról és fel is raktam a weboldalunkra. Pár napig gondolkodtam, hogy csináljam az egészet. Azt gondoltam küldök egy emailt Bjerkås-nak vagy írok az újságnak, de hogy mindenképp nyilvánosságot kapjon a dolog, írtam egy blogot.
Megmondták, hogy ma én olvasom fel a híreket. Jó pár napig töprengtem mit tegyek. Úgy döntöttem ez a legjobb módja. Megkérdeztem egy megbízható ismerőst, hogy mit tenne a helyemben. Azt mondta, nem csinálná. Ezt saját elhatározásra csinálom és vállalom a teljes felelősséget. A legjobbat teszem. Olyan beteg vagyok a dühtől és méregtől.
Nem szeretnék több gyomorfájást. Rendesen szeretnék enni és hogy újra levegőt kapjak. Most döbbentem rá, hogy ez a legfontosabb az életemben.
Megértettem, hogy másra nem számíthatok(az eredetiben pont az ellenkezője van, de úgy értelmetlen). Magamnak kell megtenni. Ezért döntöttem így.
Nincs mit vesztenem. Remélem az NRK meghallgat. És remélem ez valami jóhoz vezet. A hírek nem lesznek beolvasva, de elárulhatom, hogy semmi fontos nem történt.
Ezennel felmondok és elhagyom a helyiséget.

Xubuntu 10.04 > Subtitleeditor telepítése [HIBA]

Ha a szinaptikus csomagkezelőből válogatunk subtitleeditort, egy bugosat kapunk.
Nézzük csak a verziót! 0.30-as. A legújabb meg 0.37-es. Biztos javították a hibát. Essünk neki!

$ wget http://download.gna.org/subtitleeditor/0.35/subtitleeditor-0.35.1.tar.gz
$ tar xzvf subtitleeditor-0.35.1.tar.gz
$ cd subtitleeditor-0.37.1
$ ./configure

Na, itt jön be a függőség POKOL!.
Aszongya hiányzik neki a: gtkmm, a glibmm, az enchant, libxml, gstreamer 0.10, gstreamer0.10-plugins-good! Természetesen ezekből a -dev-re végződőek kellenek neki.
És itt vége a tudománynak...
[code]
checking for GStreamer-0.10 element level (gstreamer0.10-plugins-good)... ./configure: line 17480: /usr/bin/gst-inspect-0.10: No such file or directory
no
configure: error:
GStreamer-0.10 plugin 'level' not found. This plugins is
absolutely required. Please install it.

Conky > Lua > MR2 pillanatnyi zene kiíratása

Dap kommentjétől megihletve elkészítettem az MR2(Petőfi) éppen futó zenéjének kiíratását Conkyra, egy X windowra írt rendszermonitorra. Így néz ki a ruby-szkript:


... | ruby -n -ruri -riconv -e 'puts Iconv.conv("UTF-8", "LATIN2", URI.decode($_).tr("+", " "))'

A megfelelő url-t felcsapva a válasz URI-kódolva érkezik ezt ki kell kódolni, a conky utf8 szöveget szeret ezért át kell kódolni, erre alkalmas az iconv.

Na lássuk luával mindez hogy hajtható végre:

Miután a csomagkezelőből feltelepítettük a Conkyt másoljuk az alap beállítás fájlokat a felhasználói beállítás fájlba:
$ cp /etc/conky/conky.conf ~/.conkyrc

Wireshark > Elfelejtett ADSL jelszó

Elfelejtettem az ADSL csatlakozási paramétereit és a megfelelő papírt nem akartam előkeresni. Íme a félperces megoldás:

Nem kifejezetten a témába vág, de ideírom, ha esetleg elfelejteném. Tehát, ha összeomlott vagy nem jelenik meg az nm-applet, a sudo pppconf segít össze(bark)ácsolni egy ADSL-kapcsolatot.

Történelem > A Kindle 1 meghódítása

A három évvel ezelőtt, 2007 decemberében zajló eseményeket az elkövető naplója alapján próbálom rekonstruálni. :)

Az Amazon Kindle olvasója az asztalon hevert, mert Igorsk Sztanyickij Ruszgakov otthagyta. Nem volt okos döntés, mert Natasa, a macska mindent felborított, ami útjába került. Így is történt az olvasóval. Igorsk Sztanyickij Ruszgakov visszajött a bevásárlásból és mit lát? Frissen vásárolt olvasója lent hever a szőnyegen, fejjel lefelé. De nézzük csak? Mi van itt ennek a hátulján? Mi ez a nyílás?... Nézzük csak meg közelebbről!

Forráskód > Kindle 3

Fura, hogy letölthető vagy ez már egy új korszak?

http://kindle.s3.amazonaws.com/Kindle_src_3.0_515460094.tar.gz

A csomag tartalma:

DirectFB-1.2.0.tar.bz2:

  • DirectFB is a thin library that provides hardware graphics acceleration, input device handling and abstraction, integrated windowing system with support for translucent windows and multiple display layers, not only on top of the Linux Framebuffer Device. It is a complete hardware abstraction layer with software fallbacks for every graphics operation that is not supported by the underlying hardware. DirectFB adds graphical power to embedded systems and sets a new standard for graphics under Linux.

alsa-lib-1.0.13.tar.bz2
alsa-lib-1.0.13_patch.tar.gz
alsa-utils-1.0.13.tar.bz2
alsa-utils-1.0.13_patch.tar.gz
atk-1.26.0.tar.bz2
base-passwd_3.5.9.tar.gz:

  • This package supplies the "master" copies of /etc/passwd and /etc/group,
    in /usr/share/base-passwd. It also supplies the utility "update-passwd",
    which automatically makes sure that uids and gids in the 0-99 range on
    your system are consistent with the Debian master copies. This means
    that all entries in the masterfiles in that range have to be present on
    your system, and only those entries. The reason for not allowing other
    entries is that Debian reserves that range for future use.

busybox-1.7.2.tar.bz2
cairo-1.8.6.tar.bz2:

  • Cairo is a 2D graphics library with support for multiple output
    devices. Currently supported output targets include the X Window
    System, quartz, win32, and image buffers, as well as PDF, PostScript,
    and SVG file output. Experimental backends include OpenGL (through
    glitz), XCB, BeOS, OS/2, and DirectFB.

dosfstools-2.11.tar.bz2
e2fsprogs-1.38.tar.gz
e2fsprogs-1.38_patch.tar.gz
enchant-1.4.2.tar.bz2
fuse-2.7.1.tar.gz:

  • FUSE (Filesystem in Userspace) is a simple interface for userspace programs to export a virtual filesystem to the Linux kernel. FUSE also aims to provide a secure method for non privileged users to
    create and mount their own filesystem implementations.

fuse-2.7.1_link.tar:

  • Simple filesystem proxy using FUSE

gcc-4.1.2.tar.bz2
gdb-6.6.tar.bz2
glib-2.22.2.tar.bz2
glibc-2.5.tar.bz2
gnutls-2.8.4.tar.bz2
gst-plugins-base-0.10.17.tar.bz2
gst-plugins-base-0.10.6.tar.bz2
gst-plugins-good-0.10.6.tar.bz2
gstreamer-0.10.17.tar.bz2:

  • This is GStreamer, a framework for streaming media.

gtk+-2.16.5.tar.bz2
ifupdown_0.6.8.tar.gz
iptables-1.3.3.tar.bz2
libgcrypt-1.4.4.tar.bz2
libgpg-error-1.4.tar.bz2
libltdl.tar.bz2
libol-0.3.18.tar.gz:

  • Support library for syslog-ng

libproxy-0.2.3.tar.bz2:

  • A library handling all the details of proxy configuration

libsoup-2.30.0.tar.bz2:

  • libsoup is an HTTP client/server library for GNOME. It uses GObjects
    and the glib main loop, to integrate well with GNOME applications.

Rádió > MR2, NEO, Class FM, Juventus, Radio 1 éppen futó zenéje


curl -b "WACIDX=efwkopEWFWFWsdwQ" http://stream001.radio.hu/xml/mr2.php
mcim=Irie+Maffia+-+Bomboklaat

Sütire éhes a stream :D

Esetleg a végére lehet dobni egy | sed "s/+/ /g" -t
De egy urldecode többet tud...

NEO: http://neofm.hu/most.php
ClassFM: http://stream1.classfm.hu:9216/played.html
Juventus: http://juventus.hu/show_it.php
Radio 1: http://www.radio1.hu/mosthallhatoNew.xml

Streamek:

ClassFM: http://www.sztarnet.hu:9216/;stream.nsv

Találdki > Mit tud ez a kapcsolás?

Vajon mit tud ez a kapcsolás?

Nehezítésként a feje tetejére állítottam a képet :D

Az igazán profik átrakják Eagle-be :D

>montage -geometry 600x450 -tile 1x elol-1.jpg elol-0-flip.jpg ki-egymason.jpg

Valahogy egymásra kellene fésülni a két képet, úgy hogy átlátszó sárgával fussanak a nyákutak.

Hát így sikerült:

Gimp 2.6.7: egymásra dobtam a két képet, ráigazítottam az alját, majd kontrasztosítottam. Küszöbszinttel szétdobtam a képet feketere és fehérre. A feketét kijelöléssé alakítottam. Az eredeti réteget töröltem. Létrehoztam egy új átlátszatlan réteget. A kijelölést kitöltöttem sárgával. Réteg módját kivonásra állítottam 100% átlátszatlansággal

Szerelés > Mosógép > Samsung WF8500SFV bekötése [MEGVALÓSÍTÁS]

Nem olyan egyszerű a mosógép beszerelése, mert egyrészt rövid a tömlő, másrészt nincs csap, amire rá lehetne kötni a tömlőt. Így vízvezetéxerelőt kellett hívni.

Hozzávalók:

+ kombinált mosógépcsap
+ kóc
+ tubusos szaniter tömítő
+ kinyomópisztoly
+ gázmelegítő
+ gyufa
+ 3/4 3/8 és 1/2 szűkítő
+ 1m bekötő tömlő
+ 3/4-es toldó
+ lavór
+ csőfogó
+ ledes kulcstartó

Bónusz:

Roppant izgalmas videó a centrifugáról (Ferihegy 3): http://www.youtube.com/watch?v=9UNxmWS0-PE

Nyomtató > ML-1640 számláló rezetelése [FRISSÍTVE]

===============================================
Működő megoldás:

(1) toner kiszedése
(2) downl1640_93.bat futtatása .. ezután 1-2 percet mindenképp várjunk míg felkúszik a firmware
(3) nyomtató újraindítása
(4) tesztoldal nyomtatása a nyomtató egyetlen gombjának 3 mp-es lenyomásával

Ezt kéne látni:

Cartridge Capacity: 1.5K

Csomag: http://bit.ly/aIMbkj
Jelszó: a domain, amin van ez a blog

Eredeti leírás:

1. Download this:
http://www.startcopy.ru/repair/files/ml1640.zip
2. And download this one too:
http://www.startcopy.ru/repair/files/fw_93_84.rar
3. Then unzip ml1640.zip to a folder, than unrar ML1640_V1010093.fls from fw_93_84.rar to the same folder.
4. run fix1640_93.bat. It will make a FIX_ML1640_V1010093.fls file, and give some advice:)!
5. run downl1640_93.bat
6. Please be patiant!

Fontok > [WANTED] ProFontWindows (ékezetesített)

Nem találom ebből a jó kis fontból az ékezetesített változatot.

Utolsó felbukkanási helye itt volt: http://www.sesblog.hu/ProFontWindows.ttf

És itt reklámozták: http://lenardgabor.hu/post/428071395/profont-for-windows-tweaked-hun

Huh micsoda programozói fontok: http://hivelogic.com/articles/top-10-programming-fonts

SilverCrest Energy Monitor > Otthoni fogyasztási teszt (TV, router, notebook, ...)

A méréseket a Lidl-ben kapható SilverCrest Energy Monitorral PM 334 végeztem. A fogyasztási mutatók pillanatnyi, leolvasott értékek.

TV #1:

Gyártó: LG
Típus: CE-21F60KX
Névl. telj.: 60W
Mért üzemi telj.: ~50W
Mért üresjárási telj.: ~8W

Notebook #1:

Gyártó: HP
Típus: nc4200
Névl. telj.: n/a
Mért üzemi telj. (feltöltve)(800Mhz)(wifi): 23W
Mért üzemi telj. (feltöltve)(1.700Mhz)(wifi): 28W
Mért üzemi telj. (töltés közben): 68-71W
Mért üresjárási telj.: n/a

Asterisk > Chan_sebi > Telefonálás notebookról K3520-on keresztül

[1] Az usb stickem képes-e hanghívásra? (voice call)

A modem a bedugás után három eszközt hoz létre:

/dev/ttyUSB0, /dev/ttyUSB1, /dev/ttyUSB2

Ebből a /dev/ttyUSB2-re lehet küldeni az AT parancsokat.

Egysoros válaszokat adó AT parancsok kiadására a modem-cmd-ot érdemes használni.

sudo apt-get install modem-cmd

modem-cmd /dev/ttyUSB2 AT^CVOICE?
^CVOICE:0,8000,16,20

Ez azt jelenti, hogy van hanghívás: 8kHz, 16bit, 20ms.

Hanghívás aktiválása firmware cserével itt van leírva: http://3g-modem.wetpaint.com/page/Huawei+E169+%28E169G,+E169V,+K3520%29

Asterisk 1.4.35 > Beüzemelés

A cél, hogy egy szoftveres telefonközponton keresztül két softphone tudjon társalogni, localhoston.

Linphone <----> Asterisk <----> Twinkle

Találtam egy jó leírást:

http://jacolyte.posterous.com/tutorial-how-to-get-asterisk-set-up-and-m…

Asterisk és Twinkle ugyanazért a portért harcol, így valamelyiket le kell cserélni, hogy működjön a dolog.


Twinkle: System Settings > Network > SIP port

http://blog.restphone.com/2008/12/setting-up-twinkle-to-talk-to-asteris…

Majd még folytatom...

Szerelés > Mosógép > Samsung WF8500SFV bekötése [TERV]

Elképzelésem szerint a következők kellenek majd a WF8500SFV bekötéséhez.

Hozzávalók:
+ csőkulcs Sarok csőfogó (1.791,-)
+ T-idom T-csavarkötés 1/2 coll 3/8 coll minden irányba (2.061,-)
+ Mosógépcsap 3/4 coll a mosógép felé, 1/2 coll a t-elem felé (896,-)
+ 2m-es bekötő tömlő (mert a mosógéphez adott rövid) (2.601,-)
+ kanóc :D
+ kisvödör a lefolyó vízhez

Bug > Xubuntu 10.04 > Gnome Commander 1.2.8.5 > Terminál nyitása nem működik

Parancssorból indítva a Gnome Commander-t:

(gnome-commander:12762): GLib-GObject-WARNING **: invalid cast from `GtkMenuItem' to `GtkCheckMenuItem'

(gnome-commander:12762): Gtk-CRITICAL **: gtk_check_menu_item_set_active: assertion `GTK_IS_CHECK_MENU_ITEM (check_menu_item)' failed

(gnome-commander:12762): GLib-GObject-WARNING **: invalid cast from `GtkImageMenuItem' to `GtkCheckMenuItem'

(gnome-commander:12762): Gtk-CRITICAL **: gtk_check_menu_item_set_active: assertion `GTK_IS_CHECK_MENU_ITEM (check_menu_item)' failed

(gnome-commander:12762): Gtk-CRITICAL **: gtk_check_menu_item_set_active: assertion `GTK_IS_CHECK_MENU_ITEM (check_menu_item)' failed

Feladvány > Puzzle Quest 2 > Le tudod szedni?

Le tudod szedni? Mert én nem. :(

Szabályok:

Három vagy több egymással vízszintesen és függőlegesen érintkező azonos színű elemek bomlanak le. Függőlegesen és vízszintesen is lehet cserélni, de csak a szomszédokat(akár üres elemet is). Csak függőleges gravitáció van, na.


...gy...
...gy...
b.grry.b
b.gygy.b
rgrgyryr
rgrygryr
grggyyry
gbggyyby

V0r0n kérésére:


...zs...
...zs...
k.zpps.k
k.zszs.k
pzpzspsp
pzpszpsp
zpzzssps
zkzzssks

Feladvány > Le tudod szedni?

Két kérdés:

(1) Melyik játékból van a képernyőkép?
(2) Hogyan lehet úgy leszedni, hogy ne maradjon egy elem se?

Három vagy több egymással vízszintesen és függőlegesen érintkező azonos színű mezők bomlanak le. Függőlegesen és vízszintesen is lehet cserélni, de csak a szomszédokat(akár üres mezőt is)


........
.....g..
.....y..
....gb..
...gyg..
..bygr..
.brggrb.
brgrrgrb

(WINE-ben sajna/szerencsére nem fut )