bAndie9100 blogja

[ "$BASH" != "/bin/sh" ]

 ( bAndie9100 | 2018. november 14., szerda - 12:50 )

Ez egy bejegyzés a Debiános base-files által szállított /etc/profile szkript és a bash közti kooperációs bugról.

Az /etc/profile-ban vagy egy olyan kondíció hogy if [ "$BASH" ] && [ "$BASH" != "/bin/sh" ], ami arra hivatott, hogy ha a bash szimulált sh módban fut (ld. man: "If bash is invoked with the name sh, it tries to mimic the startup behavior of historical versions of sh as closely as possible [...]", akkor ne töltse be a /etc/bash.bashrc fájlt.

git prompt for bash (yet another)

 ( bAndie9100 | 2017. március 13., hétfő - 20:11 )

Aki natúr parancssorból dolgozott már gittel, bizonyára sokszor hivogatta a különbözõ státusz lekérdezõ parancsokat, git status, git branch, git log, stb. Magam is ebben a cipõben járván akartam felokostani a promptomat.

"Git prompt" kifejezésre keresve talál az ember elég sok megoldást a problémára; szépek, színesek, de valahogy egyik se felelt meg az igényemnek. Egyes - számomra alapvetõnek számító - információkat nem jelenít meg a repóról, más lényegtelen infót meg megmutat.

Itt egy kis ízelítõ a legújabb git prompt implementációból:

Gtk frontend for wget

 ( bAndie9100 | 2016. augusztus 1., hétfő - 11:58 )

Kinek mi a véleménye erről a letöltésvezérlőről?

bash bug? declare array in alias

 ( bAndie9100 | 2016. július 1., péntek - 12:23 )

nem tudom ismeretes-e ez a bug:

[code]
## értékadás scalar változónak aliaszból
alias setvar='s=foobar;'
setvar
echo s=$s
# s=foobar
## test passed

## ugyenez több sorban több változónak
alias setvars='a=foo
b=bar;'
setvars
echo a=$a b=$b
# a=foo b=bar
## test passed

## értékadások plusz valami parancs
alias setvars='a=foo
b=bar
pwd;'
setvars
echo a=$a b=$b
# /tmp
# a=foo b=bar
## test passed

## értékadás tömbnek aliaszból
alias setarray='a=(q w e);'
setarray
echo a=${a[@]}
# a=q w e
## test passed

Local Email Viewer and Composer

 ( bAndie9100 | 2016. június 21., kedd - 13:01 )

Pár hete a hupon is kérdezősködtem, ismer-e valaki olyan email klienst, email nézegető programot, ami nem kapcsolódik előre konfigurált accountokhoz, meg lehet vele nézni egy standalone nyers email fájlt.
Mivel nem igazán találtam ilyet, elkezdtem fejleszteni a sajátomat.
Mostmár elég jó stádiumhoz ért.
Továbbá igaza lett, azoknak, akik nem hitték, hogy ilyen kevés tudás-igényem van a program iránt: a tervezettnél több feature került bele, de még mindig elég lightweight az eredeti célhoz.

másodperc pontosságú feladatütemezés Linuxon

 ( bAndie9100 | 2016. március 21., hétfő - 10:31 )

Felmerült bennem az őrült igény, miszerint másodperc pontossággal szeretnék job-ot indítani. Erre a hagyományos unix daemonok nem látszottak megfelelő segítséget nyújtani. Gányoltam sleep-eléssel a megadott idopont előtti egész perckor elindított job-ban, de az nem az igazi, mert ugyebár akkor a job már elindult és pl. az "utolsó pillanatban" nem lehetne törölni.

Bohó opensource aktivistához hűen bele is másztam először az `at' ősi forráskódjába - mondván talán az kisebb falat lesz mint a cron.

[joke] Új Hollandia

 ( bAndie9100 | 2015. november 13., péntek - 14:54 )

Idézet:
A Microsoft azt is bejelentette, hogy egy új holland adatközpont Middenmeerben mostantól elérhető.

src

- Dehát Middenmeer nem is Ausztráliában van! :-D

df --local

 ( bAndie9100 | 2015. október 9., péntek - 19:13 )

Mindenki használja a `df` parancsot, de vajon tudod-e, hogy mit csinál a --local kapcsoló?
Az én megszokásom `df -hPlT` alakban meghívni, ha hirtelen a fájlrendszerek kihasználtságára vagyok kiváncsi,

a kapcsolók gyakorlati jelentése:
-h használjon méret mértékegységeket
-P hosszú device name esetén se tördelje a sorokat
-T fájlrendszer tipusát is mutassa
-l csak helyi fájlrendszereket listázzon - ezt a lassú elérésű nfs/glusterfs/sshfs-ek tanították meg nekem.

De mi minősül a df számára lokálisnak?

bash capture both stdout and stderr without named pipe or temporary file

 ( bAndie9100 | 2015. szeptember 4., péntek - 13:36 )

Körülbelül a blogbejegyzés címével megegyező kulcsszavakkal próbaltam megoldást találni arra a triviális IPC programozási problémára, ami a shell tipusú szkriptnyelveken kívül minden nyelvben egyszerű, straight-forward megvalósítható, nem kell hozzá mágia, trükk.
bash-ben még kell.
Remélem, hogy csak még ilyen a helyzet, és egyszer fejlesztenek bele olyat amivel ez megoldható.

deb.uucp.hu

 ( bAndie9100 | 2015. január 27., kedd - 11:48 )

A fórum olvasói észrevehették már, hogy aláírásomban egy sources.list sorral spam-elem az igényesebb topikok olvasóit.
Ezen saját debian repó létrejöttéről írok.

A weben is böngészhető csomagok között van amit magam gyúrtam deb csomaggá, ezek foglalnak helyet a 'yazzy' tárolóban - nem összetévesztendő a debián 'jessie' kiadással,
az ipszilonos kódnevet már hamarabb kitaláltam :-)
Továbbá itt a 'yazzy' nem is release-t jelöl, hanem tárolókomponenst.

Opera Bookmark Conveter

 ( bAndie9100 | 2013. február 3., vasárnap - 7:12 )

Nem akarok sokat hozzáfũzni; nem találtam elégséges könyvjelzõt html-be exportáló programot Opera könyvjlzõkhöz. A beépítettet meg nem tudom automatizálni. Ezért írtam egyet: http://www.uucp.hu/webtools/adr2html/

[Edit]
link frissítve.

yet another hupper extension (hupera)

 ( bAndie9100 | 2011. október 10., hétfő - 19:52 )

Operásoknak (köztük magamnak) írok hupozáskönnyítõt!
Kódneve: hupera.

Mirror:
http://bandie91.x3.hu/pub/?t=2&dir=L211bmthbS91c2VyanMvSHVwZXJh

Install
- másold be a fenti fájlt az Opera Userjs könyvtárába (ami alapról ~/.opera/userjs/) .js kiterjesztéssel.

Features
- hozzászólás és komment szerkesztés helyben