Opera - ziskani ulozeneho hesla v password manageru

Otevrete stranku kde je je dany formular s vyplnenym heslem.

Do addresniho radku vlozte tento kod:

javascript: var p=r(); function r(){var g=0;var x=false;var x=z(document.forms);g=g+1;var w=window.frames;for(var k=0;k<w.length;k++) {var x = ((x) || (z(w[k].document.forms)));g=g+1;}if (!x) alert(’Password not found in ‘ + g + ‘ forms’);}function z(f){var b=false;for(var i=0;i<f.length;i++) {var e=f[i].elements;for(var j=0;j<e.length;j++) {if (h(e[j])) {b=true}}}return b;}function h(ej){var s=”;if (ej.type==’password’){s=ej.value;if (s!=”){prompt(’Password found ‘, s)}else{alert(’Password is blank’)}return true;}}

Filed in Bezpecnost, Web 2 Comments so far

Nokia n900 disable splash screen - connecting hands

Open:

vim /etc/hildon-welcome.d/default.conf

and comment the file named Hands… sot, the file will look like this:

[hildon-welcome]
#filename=Hands-v32-h264.avi

Filed in Nokia n900 One Response so far

Specialized Enduro Comp

Na prodej:

Specialized Enduro Comp velikost L
Rám - A1 Premium Aluminum FSR, flip flop link pro změnu geometrie, doživotní záruka
Tlumič - Fox Float RL with ProPedal damping, změna zdvihu 100/130mm on the Fly, Lockout
Vidle - Manitou Black Platinum, 90-120mm – regulace odskoku, komprese + Lockout
Řidítka - Shaman Racing 710 mm
Gripy - ODI ROGUE Lock-ON
Brzdy – Shimano M555 hydrauliky, kotouče XT 203mm vpredu, 160mm vzadu
Paky - Shimano M-555
Kliky - Shimano Hollowtech, Octalink XT tísicihran
Pedaly - platformy + SPD Sh. 515
Rafky - Mavic X223, 26”
Naba - průmyslové ložiska v předu Specialized, vzadu Shimano M-525
Plaste - Tioga Extreme
Napínák - Shaman
Představec - Point Racing CNC Al kostka

Specialized Enduro

Specialized Enduro

Moznost kompletni zamknuti vidlice i tlumice, vidlice a tlumič jsou pravidelně servisované - posledni velky servis jaro 2010. Kazeta, řetěz, tácy vyměněné nedávno za nové (najeto 100km). Vice na tel: 602795857

Filed in Bike No Responses yet

python evaluate string as unicode

This took me a while to figure out:

Let’s define a normal string which should be evaluated as unicode later

s=’at\u0026t’

string to unicode convert function doesn’t help in this case:
>>> unicode(s)
u’at\\u0026t’

Instead we need to decode string with unicode-escape encoding:

>>> s=’at\u0026t’
>>> type(s)

>>> s.decode( ‘unicode-escape’ )
u’at&t’

Filed in Linux, Problemy, Python & Django, Web No Responses yet

Velikost procesu ve swapu

Ke zjisteni jake procesy zabiraji nejvic pameti

watch ‘ps -eo vsz,rss,pid,args | sort -n -r’

Pro konkretni proces pak muzeme zjistit info, kolik pameti vyuzivaji napr jednotlive knihovny.

pmap -x pid | sort -k 2 -n

Filed in Administrace, Linux No Responses yet

PF 2010

Hodne bikovych zazitku v roce 2010 Vam preje Let’s Ride

PF 2010

PF 2010

Filed in Bike No Responses yet

Instalace Kubuntu 9.10 Karmic Koala - HP 4510s (Intel,ATI 4330 version)

Problemy, ktere se vyskytli pri instalaci z pouziteho desktop CD 64bit final verze:

Bootovani do instalace se kousne: pomuze pridani acpi=off noapic pres F6 mody.

Po instalaci system zamrzne: problemem je bug v jadre 2.6.31-14, ktery spatne ovlada ACPI. Resenim je instalace headers a image odtud http://kernel.ubuntu.com/~kernel-ppa/mainline/v2.6.31-rc9/ kde je jiz chyba odstranena.

Pokud po instlaci nefunguje wifi - zkuste sudo aptitude install bcmwl-kernel-source.

Pro funkcni acceleraci v Xwindows stahnete na strankach a spustte sudo sh ati-driver-installer-9-10-x86.x86_64.run, instalace si zkompiluje modul do jadra a nakonfiguruje xorg.conf, takze po restartu by melo vse fungovat.

Filed in Linux, Problemy One Response so far

Shop you fools…

Dokument, ktery hezky ilustruje fugnovani zakladnich principu poptavky a spotreby, ktera byva casto umele vyvolana ve prospech velkych korporaci.

Filed in Info, Videa No Responses yet

Proftpd quoty a mysql

Konfigurace proftpd

TimesGMT off

PassivePorts 60000 65535
LoadModule mod_sql.c
LoadModule mod_sql_mysql.c
LoadModule mod_quotatab.c
LoadModule mod_quotatab_sql.c

SQLAuthTypes plaintext Crypt
SQLConnectInfo db user pass
SQLUserInfo ftp username passwd uid gid homedir shell
SQLUserWhereClause “server = ’server’”
SQLMinID 500
SQLGroupInfo ftpgroup groupname gid members
SQLHomedirOnDemand on
SQLLog PASS updatecount

# Update count every time user logs in
SQLNamedQuery updatecount UPDATE “count=count+1, accessed=now() WHERE username=’%u’” ftpuser

# Update modified everytime user uploads or deletes a file
SQLLog STOR,DELE modified
SQLNamedQuery modified UPDATE “modified=now() WHERE username=’%u’” ftpuser

# User quotas
# ===========
QuotaEngine on
QuotaDirectoryTally on
QuotaDisplayUnits Mb
QuotaShowQuotas on

SQLNamedQuery get-quota-limit SELECT “name, quota_type, per_session, limit_type, bytes_in_avail, bytes_out_avail, bytes_xfer_avail, files_in_avail, files_out_avail, files_xfer_avail FROM ftpquotalimits WHERE name = ‘%{0}’ AND quota_type = ‘%{1}’”

SQLNamedQuery get-quota-tally SELECT “name, quota_type, bytes_in_used, bytes_out_used, bytes_xfer_used, files_in_used, files_out_used, files_xfer_used FROM ftpquotatallies WHERE name = ‘%{0}’ AND quota_type = ‘%{1}’”

SQLNamedQuery update-quota-tally UPDATE “bytes_in_used = bytes_in_used + %{0}, bytes_out_used = bytes_out_used + %{1}, bytes_xfer_used = bytes_xfer_used + %{2}, files_in_used = files_in_used + %{3}, files_out_used = files_out_used + %{4}, files_xfer_used = files_xfer_used + %{5} WHERE name = ‘%{6}’ AND quota_type = ‘%{7}’” ftpquotatallies

SQLNamedQuery insert-quota-tally INSERT “%{0}, %{1}, %{2}, %{3}, %{4}, %{5}, %{6}, %{7}” ftpquotatallies

QuotaLimitTable sql:/get-quota-limit
QuotaTallyTable sql:/get-quota-tally/update-quota-tally/insert-quota-tally

SQLNamedQuery gettally SELECT “ROUND((bytes_in_used/1048576),2) FROM ftpquotatallies WHERE name=’%u’”
SQLNamedQuery getlimit SELECT “ROUND((bytes_in_avail/1048576),2) FROM ftpquotalimits WHERE name=’%u’”
SQLNamedQuery getfree SELECT “ROUND(((ftpquotalimits.bytes_in_avail-ftpquotatallies.bytes_in_used)/1048576),2) FROM ftpquotalimits,ftpquotatallies WHERE ftpquotalimits.name = ‘%u’ AND ftpquotatallies.name = ‘%u’”
SQLShowInfo LIST “226″ “Used %{gettally}MB from %{getlimit}MB. You have %{getfree}MB available space.”

ServerName “Letsride ftp server”
ServerIdent on “FTP Server ready.”
ServerAdmin root@localhost
ServerType standalone
#ServerType inetd
DefaultServer on
AccessGrantMsg “User %u logged in.”
#DisplayConnect /etc/ftpissue
#DisplayLogin /etc/ftpmotd
#DisplayGoAway /etc/ftpgoaway
DeferWelcome off

RootLogin off
RequireValidShell off

SystemLog /var/log/proftpd/proftpd.log

# Use this to excude users from the chroot
DefaultRoot ~ !adm

MaxClientsPerUser 7

# Use pam to authenticate by default
#AuthPAMAuthoritative off
DebugLevel 3

# Do not perform ident nor DNS lookups (hangs when the port is filtered)
IdentLookups off
UseReverseDNS off

# Port 21 is the standard FTP port.
Port 21

# odpojovani - anl.cz
TimeoutIdle 200
# Umask 022 is a good standard umask to prevent new dirs and files
# from being group and world writable.
Umask 022

# Default to show dot files in directory listings
ListOptions “-a”

# See Configuration.html for these (here are the default values)
#MultilineRFC2228 off
#RootLogin off
#LoginPasswordPrompt on
#MaxLoginAttempts 3
#MaxClientsPerHost none
#AllowForeignAddress off # For FXP

# Allow to resume not only the downloads but the uploads too
AllowRetrieveRestart on
AllowStoreRestart on

# To prevent DoS attacks, set the maximum number of child processes
# to 30. If you need to allow more than 30 concurrent connections
# at once, simply increase this value. Note that this ONLY works
# in standalone mode, in inetd mode you should use an inetd server
# that allows you to limit maximum number of processes per service
# (such as xinetd)
MaxInstances 200

# Set the user and group that the server normally runs at.
User nobody
Group nobody

# This is where we want to put the pid file
ScoreboardFile /var/run/proftpd.score

# Normally, we want users to do a few things.

AllowOverwrite yes AllowAll

# Define the log formats
LogFormat default “%h %l %u %t \”%r\” %s %b”
LogFormat

Moduly je potreba zavest pokud nejsou built in pomoci LoadModule direktiv viz vyse

V pripade teto chyby
proftpd: symbol lookup error: /usr/libexec/proftpd/mod_quotatab_sql.so: undefined symbol: quotatab_register_backend
Vam nejspise chyby v konfiguraci zavest modul
LoadModule mod_quotatab.c

Dalsi informace o nastaveni DB atd jsou zde:

http://www.howtoforge.com/proftpd_mysql_virtual_hosting

Filed in Administrace, Linux 2 Comments so far

Psaní dokumentů ve wordpress

Kde se přihlásit do Wordpress administrace?

Jakmile máte nainstalovaný Wordpress blog, musíte se přihlásit do administrace WordPress, kde můžete psát příspěvky a články, spravovat komentáře, měnit vzhled, atd. Pro přihlášení do WP admin, přejděte na přihlašovací stránce WP do sekce Meta -> Přihlášení, nebo zadejte přesné URL:

http://vasedomena.cz/wp-admin

Po příhlášení se nám zobrazí uvodní stránka, na která se v horní části nachází lišta se čtyřmi sekcemi pro administraci :

  • Publikovat - v této sekci lze psát příspěvky, nové stránky a přidávat odkazy.
  • Správa - ve spávě už upravujeme vytvořené příspěvky, jejich kategorizaci do rubriky, stránky, odkazy, štítky atd.
  • Vzhled - v sekci vzhledu si můžeme nastavovat a měnit různe šablony pro vzhled stránky a formovat jejich strukturu, např. přidáváním a odebiráním widgetů (kalendář, rubriky, stránky, RSS a další).
  • Komentáře - tato sekce slouží pro správu komentářů od navštevníků stránek.

Jak napsat příspěvek ve Wordpressu?

V sekci publikovat jednoduše pod “Název” napíšeme název přispěvku a dále v psaní textu pokračujeme v okínku “Příspěvek” - tady máme ruzné nástroje pro psaní textu podobne jako v MS Wordu zakladní í rozšířené, nebo když se nám nedaří požadovaná úprava psaním přímo ve wordpress, lze přímo importovat už předem napsaný dokument ve MS Word.  Můžeme přidávat i obrázky, video a audio nahrávky.

Po dopsání si dále pod napsaným textem v sekci “Rubriky” vybereme kam zařadíme daný příspěvek do jaké rubriky, můžeme zvolit nabízenou rubriku nebo si vytvořit novou (”+ přidat novou rubriku”) a tu zvolit pro zařazení našeho nového příspěvku.

Pro dokončení musíme v pravé části kliknout na “Uložit” a “Publikovat”.

Filed in Wordpress No Responses yet

Centos 5 - set_loginuid failed opening loginuid

Na EC2 instancích Amazonu s OS Centos 5 (32 i 64bit) jsem narazil na problem kdy ve /var/log/secure pri každém loginu vyskočí hlášení:

pam_loginuid(crond:session): set_loginuid failed opening loginuid

Problém je rozebrán také zde

http://forums.powervps.com/showthread.php?p=19798

Řešení je zakomentovat ve všech souborech v /etc/pam.d požadavek na pam_loginuid.so

tedy:


# grep pam_loginuid.so /etc/pam.d/*

/etc/pam.d/crond:session required pam_loginuid.so
/etc/pam.d/login:session required pam_loginuid.so
/etc/pam.d/remote:session required pam_loginuid.so
/etc/pam.d/sshd:session required pam_loginuid.so

Po zakomentování by to mělo vypadat takto:

# grep pam_loginuid.so /etc/pam.d/*
/etc/pam.d/crond:#session required pam_loginuid.so
/etc/pam.d/login:#session required pam_loginuid.so
/etc/pam.d/remote:#session required pam_loginuid.so
/etc/pam.d/sshd:#session required pam_loginuid.so

Mimo jiné přijemným efektem je uvolnění zhruba 100MB paměti, v mém případě naběhne server po restart s využitím 43 megacu kvetinacu.

Filed in Linux, Problemy 2 Comments so far

Redbull Ramapge 2008 - Evolution

Tak tu máme videa z finálových jízd Redbull Ramapge 2008  Evolution

Záběry z helikopky:

A jak se borci umístili - výsledková listina

1. Brandon Semenuk - $10,000
2. Kurt Sorge - $3,500
3. Thomas Vanderham - $2,000
4. Mike Kinrade - $1,300
5. Cameron Zink - $700
6. Mike Hopkins - $500
7. Cedric Gracia - $400
8. Graham Agassiz - $400
9. Kyle Strait - $300
10. Darren Berrecloth - $300
11. Robbie Bourdon - $300
12. Paul Basagoitia - $300
13. Cam McCaul
14. Michal Marosi
15. Gee Atherton DNS

Filed in Bike, Videa No Responses yet

tak trochu borec


Danny Macaskill : Next level street trials from brainchild-films on Vimeo.

Filed in Bike, Videa No Responses yet

Jak odstranit html filtr ve wordpress

Problém

Při vkládáni videí do wordpressu jako embedded zdroj jste možná narazili na problém kdy celý embed object po uložení zmizel. Například chcete vložit následující kód

<object width=”425″ height=”344″><param name=”movie” value=”http://www.youtube.com/v/wmKnGfOC1hc&hl=en&fs=1″></param><param name=”allowFullScreen” value=”true”></param><embed src=”http://www.youtube.com/v/wmKnGfOC1hc&hl=en&fs=1″ type=”application/x-shockwave-flash” allowfullscreen=”true” width=”425″ height=”344″></embed></object>

a po kliknutí na uložit, celý řetězec zmizí.

Pokud Vám stejně jako mě ani vypnutí funkce rozšířeného html editoru (html rich editor, novém wordpressu v sekci users: “Use the visual editor when writing”) nepomohlo nezbývá než malinko poupravit zdrojové kódy aplikace.

Řešení

Otevřete soubor wp-includes/kse.php ve vaší složce WordPress MU Vyhledat řádek :

add_filter ( ‘content_save_pre’, ‘wp_filter_post_kses’);

je to cca 1021 řádek, záleží na verzi WP. a tento řádek stačí zakomentovat, tedy upravit takto:

# add_filter ( ‘content_save_pre’, ‘wp_filter_post_kses’);

Nahrát soubor a nahradit tím oficiální WordPress MU wp-includes/kse.php souboru.

Filed in Web, Wordpress 2 Comments so far

Pameti Whistlerovy matky

Po 2 letech vydavam preview bikovani ve whistleru..check it out!

Filed in Bike, Videa No Responses yet

riditka na prodej Easton EA70 Monkey Bar

Prodám nový říditka (HANDLEBAR EASTON EA70, LOW RISE, 685MM, 31.8MM CLAMP W/ FUNN COMBAT GRIPS) .
Jsou sundané z nově koupenýho Iron Horse 6point6.

link http://www.koloshop.cz/mtb-riditka-144/easton-ea-70-monkey-bar-riditka-2/. Jablonec nad Nisou. icq: 278623988, tel: 602795857

cena 800 Kc

riditka ea70

Filed in Bike No Responses yet

Jake soubory (popisovace) pouziva proces

pres ps aux zjistime PID pozadovaneho procesu

a vypisem

ls -l /proc/PID/fd ziskame vsechny deskriptory procesu

that’s it :)

Filed in Linux No Responses yet

jak na nezmenitelne soubory, adresare

Jak zaridit aby se nektery adresar (vcetne souboru a podadresaru) nedal smazat ci pozmenit?  Nebo mate opacny problem, kdy se vam nedari ani s opravnenim uzivatele root smazat nejaky adresar

[root@metla ~]# rm -rf /tmp/
rm: cannot remove directory `/tmp/php’: Operation not permitted

Mimo standardnich prav na soubor existuji jeste flagy na soubory a adresare, pro nezmenitelnost muzeme pouzit

chattr +i /tmp/php

coz zpusobi vyse uvedeny efekt. Pro opacne nastaveni pouzijeme

chattr -i /tmp/php

Dalsi zajimave flagy jsou

A - pri praci se souborem se nezmeni zaznam, kdy bylo k souboru naposled  pristupovano

a - do souboru muzeme pouze pripisovat

Filed in Bezpecnost One Response so far

Zeitgeist The Movie - Duch doby

Zeitgeist The Movie formou střihového dokumentu předkládá skeptický pohled na autenticitu textů Bible, konspirační teorie o teroristických útoků 11. září 2001 a vlivu Federálního rezervního systému.

Více informací k filmu je nalezení zde:

wiki
imdb

Zde je film ke shlédnutí s českými titulky

nebo je možné jej stáhnout přes torrent a titulky naleznete ke stáhnutí zde.

Filed in Videa One Response so far

Nefunkcni logovani v xwindows

Az zase budu badat proc mi nefunguje logovani v xwindows a po zadani hesla a jmena me to vrati zpet na login screen, zkus pouzit nasledujici reseni :)

chmod -R 777 /tmp

Ano staci, pouze prenastavit znovu prava pro pro zapis pro vsechny uzivatele/skupiny.

Tato chyba je nezavisla na pouzitem startovacim manageru (XDM, KDM, Gnome Manager) a objevila se mi jiz nekolikrat ve Fedore 8.

Filed in Problemy No Responses yet

Access Control Listy - Pokročilá práva

ACL práva nastupují na scénu pokud potřebujete vyřešit práva, ale standardní metody pomocí vlastníka, skupiny a ostatních už na to nestačí. ACLka fungují téměř napříč politickým spektrem, takže jejich podpora je skoro ve všech (né-li ve všech) UNIXech resp. filesystémech.

Pomocí ACL práv se ke standardním právům přidají práva pro další uživatele nebo skupiny a také maska. Maska určuje maximální možná práva, která může dostat uživatel nebo skupina definovaná v ACL. Maska se nevztahuje na vlastníka. Změnou masky souboru můžete naráz všem definovaným ALC uživatelům a skupinám zatrhnout všechny přístupy.

Pomocí getfacl soubor vypíšete práva na soubor. Jak můžete vidět na příkladu, soubor jsem vytvořil pod uživatelem root, ostatní mají možnost pouze číst.
root@demo-141 # getfacl soubor

# file: soubor
# owner: root
# group: other
user::rw-
group::r– #effective:r–
mask:r–
other:r–

Teď nastavím uživateli uzivatel práva pro čtení a zápis.
root@demo-141 # setfacl -m user:uzivatel:6 soubor
root@demo-141 # getfacl soubor

# file: soubor
# owner: root
# group: other
user::rw-
user:uzivatel:rw- #effective:r–
group::r– #effective:r–
mask:r–
other:r–

Nastavení proběhlo, ale efektivní práva jsou stále jen pro čtení a to z důvodu nastavené masky. Ponastavíme tedy masku na rw-.
root@demo-141 # setfacl -m m:6 soubor
root@demo-141 # getfacl soubor

# file: soubor
# owner: root
# group: other
user::rw-
user:uzivatel:rw- #effective:rw-
group::r– #effective:r–
mask:rw-
other:r–

Tak a teď je vidět, že efektivní práva jsou rw-, tj. je možný i zápis, a to vše bez toho, aby uzivatel soubor vlastnil, nebo měl přes svou skupinu práva na zápis.

Jak poznám, že je na souboru použito ACL?
Z dlouhé výpisu tj. příkaz ls -l.
root@demo-141 # ls -l
-rw-r–r–+ 1 root other 19 Feb 23 20:34 soubor

Koncové + značí použití ACL práv.

Jak smazat nastavené ACL?
Použitím příkazu setfacl -d ACL_zaznam soubor
root@demo-141 # getfacl soubor
…..
user:uzivatel:rw- #effective:rw-
user:user:rw- #effective:rw-
…..

Takže uživatel s loginem user má aktuálně přidělená práva čtení a zápisu. Příkazem
setfacl -d u:user soubor
mu všechna přidělená práva odstraním a uživatel přestane existovat v ACL záznamu.

Nastavení všech práv najednou.
Pokud chcete nastavit práva souboru pomocí jednoho příkazu, je to možné…
root@demo-141 # setfacl -s user::r–,group::—,other:—,mask:rw-,user:uzivatel:rw- file

Je to trochu tasemnice, ale celkem jasná. Pozor na zdvojené dvojtečky. Výsledek:
root@demo-141 # getfacl file

# file: file
# owner: root
# group: other
user::r–
user:uzivatel:rw- #effective:rw-
group::— #effective:—
mask:rw-
other:—

Ke stejnému výsledku můžeme také dojít číselným nastavením práv.
setfacl -s user::4,group::0,other:0,mask:6,user:uzivatel:6 file

Přenesení práv z jednoho souboru na druhý:
Přečtená práva přes | přeneseme na vstup setfacl a nastavíme na soubor s názvem file.
root@demo-141 # getfacl soubor | setfacl -f - file

Pokud chcete práva nejdříve uložit do souboru a pak tento soubor zvolit jako zdroj, není problém.
Nejdříve přesměrujeme do souboru nastavená práva:
getfacl soubor > soubor_prav

A tyto pak aplikujeme na vybrané soubory:
root@demo-141 # setfacl -f soubor_prav soubor soubor1 soubor2

Závěr:
Na Solarisu plně funkční, u jiných systémů je možné, že bude nutné zapnout podporu ACL při mountování filesystemu. Pokud to neuděláte, soubory budou mít pouze práva, která mají standardně a také se tak budou chovat…

ZDROJ http://www.vydrar.net/access-control-lists

Filed in Bezpecnost No Responses yet

Notifikace aktualni zateze serveru

Zjisteni loadu s notifikaci na mail:

load=`cat /proc/loadavg | cut -f1 -d’ ‘`;

load=${load%%.*};

if [ $load -gt 5 ]; then `echo “vidlak load > 5″ | mail -s “vidlak load” root`;fi

Pripadne s notifikaci na jabber

if [ $load -gt 5 ]; then `/bin/echo “vidlak load > 5″ | /usr/bin/jabber_alert.pl -e komu@jabber.cz -n odkoho@jabber.cz -w heslo`; fi

Dalsi informace k nalezeni zde:

http://www.sandervanvugt.nl/nl/artikelen/linux-advanced-bash-scripting-managing-cpu-hogs

Filed in Linux No Responses yet