přidáno: 23.1.2012 7:32, autor: Filip Oščádal
[
aktualizováno 24.1.2012 2:50
]
Ubuntu - newest PHP5 without compilation / nejnovější PHP5 bez kompilace (PPA)sudo add-apt-repository ppa:ondrej/php5sudo apt-get updatesudo apt-get install libapache2-mod-php5 php-pear php5 php5-cli php5-common php5-curl php5-gd php5-mcrypt
pokud používáte knihovnu php5-sqlite, tak ji nejprve odinstalujte! if you use php5-sqlite library, uninstall it first!
sudo apt-get purge php5-sqlite sudo dpkg --purge php5-sqlite |
přidáno: 15.1.2012 0:18, autor: Filip Oščádal
[
aktualizováno 15.1.2012 0:37
]
Laik by řekl, že ministr financí opět zaútočil na peněženky nebohých daňových poplatníků. Opak je však pravdou, Miroslav Kalousek totiž bude útočit na naše chuťové pohárky! Společnost Troník přišla na trh s přelomovou technologií. Nový domácí toustovač VPC-12 dokáže za minutu do povrchu toustu vpálit podobu hned několika oblíbených politiků. Na výběr ke snídani tak máte z Václava Klause, Miroslava Kalouska, Václava Havla či Josefa Dobeše. Přístroj je unikátní technologií Wi–Fi, která umožňuje za malý poplatek na internetu dokupovat další politiky, herce a herečky. Podle Jiřího Vykydala ze společnosti Troník půjde přístroj hlavně před volbami doslova na dračku. Zeptali jsme se našich čtenářů, jak jim křupe: ❞Tak manžel si dává ke snídani běžně kávu, maže Kalouska medem a máslem, je to takový hezký start do nového dne,❝ říká paní Klára, žena v domácnosti. Pan Petr, prodavač v místním hypermarketu, nám zase prozradil, že Kalousek je nejlepší s vyškvařeným sádlem: ❞Svý k svému,❝ dodal tajemně. Toustovač jsme v redakci vyzkoušeli, Václav Havel se nám zdál příliš přepálený a vysušený, ovšem Kalousek se vyvedl – posuďte sami na fotografii. Zeptali jsme se na názor samotného ministra financí, který nás odbyl: ❞Vy novináři čmucháte všude! Ať si každý jí co chce, hlavně že mu chutná.❝ Není bez zajímavosti, že společnost Troník je i výrobcem příručních tiskáren cenin, kterých využívá právě ministerstvo financí.
❞Kasa je prázdná, tak ve volných chvílích tisknu, no co! Karel spí a já točím. Chápu, že by to chtěl mít doma každých Čech, ale to by byla státní kasa teprve v hajzlu. Trůník je můj, škyt!❝ práskl nám s telefonem vypečený ministr. |
přidáno: 8.1.2012 2:55, autor: Filip Oščádal
[
aktualizováno 8.1.2012 3:15
]
Poznatky po prvním obchodování: - zaregistrujete se na http://nakup.itesco.cz, musíte být hodně trpělivý, jde to!
- nedivte se, že vám nepošlou potvrzující e-mail, tohle Tesco prostě nedělá
- nakupujte v eshopu třeba několik týdnů - košík je perzistentní a session vydrží dlouho - klidně můžete být přihlášeni celý den
- při objednání nákupu si vyberete čas dovozu - ten je od následujícího dne v čase 10–22 hod. po 2 hodinových blocích (6x) až do konce měsíce
- stornovat odeslanou objednávku můžete do 23 hod. (nezkoušel jsem odeslat objednávku např. ve 23.30)
- autorizace platby kartou vám na účtu zablokuje 60 Kč - předpokládám, že budou během pár týdnu odblokovány
- platba se z karty odečte až po převzetí zboží od závozníka - zboží se totiž může lišit, případně se mírně liší cena např. u pultového prodeje
|
přidáno: 7.1.2012 3:28, autor: Filip Oščádal
[
aktualizováno 8.1.2012 1:08
]
Dobrý den,
včera okamžitě po přečtění článku o otevření eshopu Tesco jsem se ho rozhodl vyzkoušet. Jakožto člověk programující webové aplikace a pohybující se na internetu od roku 1994 mne zajímalo, jak to bude fungovat a vypadat. Strávil jsem zkoumáním cca 7 hodin a učinil pokusný nákup, který mi mají dovézt vaši pracovníci dnes odpoledne.
Získané poznatky a připomínky: - naprosto "zprasená" registrace, kdy se neustále musí na každý řádek adresy odesílat formulář = takto se to programovalo před 10 lety! dnes všichni používají AJAX (někteří přátelé tvrdí, že se jim zaregistrovat vůbec nepodařilo, někteří to doslova vzali = jedná se asi o největší problém!)
- naprostá absence sociálních sítí - Google +1, Facebook Like, Facebook Share, Google+ = naprosté nepochopení aktuálního sociálního klimatu na internetu, implementace sociálních sítí by jistě zvýšila několikanásobně tržby i popularitu!
- nemožnost procházet eshop nebo na něj odkazovat bez registrace! = velmi nepříjemné, nemůžete ani přátelům poslat odkaz na zajímavý výrobek, je to velké minus
- vyhledávání v eshopu si nepamatuje aktuálně hledaný řetězec = pokud uděláte chybu nebo chcete vylepšit hledání, musíte to celé napsat znovu!
- naprostá absence třídění ve výpisech podle názvu, ceny za ks, ceny za jednotku (l/kg)
- absence výpisu POUZE zlevněných výrobků
- chybí jasný oddělovač v okamžiku, kdy se při hledání zobrazují položky podle volné shody (hledám "čtyřbarevný pepř", ale již zobrazuji jen "pepř")
- některé výrobky mají špatnou cenu za kg/l, případně ve stejné kategorii jsou některé výrobky s cenou za kg/l a některé za ks = znesnadňuje to orientaci v nákladech
- chybí jakýkoliv TOP list všech zákazníků (nejoblíbenější položky) = jistě by to bylo užitečné a zákazníci by to ocenili
- občas se mi povedlo mít v košíku záporný stav nakoupeného zboží = to by snad nemělo být programově možné!
- chybí tlačítko "hvězdička" nebo "záložka" pro uložení výrobku pro pozdější nákup = při procházení obchodu často naleznete něco co zrovna nepotřebujete, ale rádi byste si to možná koupili příště nebo při jiné příležitosti (Vánoce, narozeniny apod.)
- ocenil bych větší AJAXovost eshopu = vyšší rychlost načítání a menší zatížení serveru/ů (AJAX - asynchronní přenos XML nebo HTML z klienta na server a zpět)
- naprosto chybí detailní popis výrobků o složení (např. u masných výrobků je to nutnost!), obsah minerálů, cukru, tuků, lepku apod.
- naprosto chybí informace pro alergiky
- zabezpečení SSL je pouze na stránkách s platbou, proč?! HW nároky na SSL jsou v dnešní době nepatrné, certifikáty stojí okolo 1000 Kč ročně
- proč nejsou k dispozici v jednoduchém přehledu výrobky ze stránky http://www.itesco.cz/hit-mesice.html
- proč neověřujete žádným způsobem zadanou e-mailovou adresu?!
- při prohledávání v nočních hodinách se vůbec nezobrazovaly výsledky hledání na slova "brambory" nebo "cibule"
- chybí seznam výrobců či značek pro jednoduché zadání vyhledávání podle nich
- TITLE stránky "Vítejte" není zrovna šťastný = při uložení do záložek opravdu po pár dnech nebudete vědět, kdo vás vítal (co takhle "Tesco nákup" ?!)
To by po prvním nákupu bylo asi vše :)
aktualizované připomínky |
přidáno: 5.1.2012 6:34, autor: Filip Oščádal
[
aktualizováno 8.1.2012 3:57
]
Základní instalace
Přihlásíme se na náš vzdálený server a nainstalujeme jádro gitu. server.tld nahraďte DNS jménem vašeho serveru.
ssh server.tldsudo apt-get update sudo apt-get install git-core
Přidáme standardně uživatele git a vložíme do něj svůj veřejný klíč, případně klíče dalších osob.
sudo adduser git sudo mkdir /home/git/.ssh sudo cp ~/.ssh/authorized_keys /home/git/.ssh/ sudo chown -R git:git /home/git/.ssh sudo chmod 700 /home/git/.ssh sudo chmod 600 /home/git/.ssh/*
Instalaci otestujeme z našeho domácího stroje, zda vše funguje. ssh git@server.tldTvorba repozitáře
Přihlásíme na vzdálený server, ale pod již vytvořeným uživatelem git, a spustíme přiložený skript (samozřejmě nezapomeňte na chmod +x git-create.sh).
ssh server.tld sudo -i su git git-create.sh pokus
Měl by vzniknout repozitář = adresář pokus.git. Vše je připraveno a můžeme nahrávat z našeho domácího desktopu.
cd pokus git init git add -A git commit -a -m 'first commit' git remote add origin git@server.tld:pokus.git git push origin master git config branch.master.remote origin git config branch.master.merge refs/heads/master Extras
Pokud chcete použít jiný remote server nebo více git serverů, postupujte takto:
git remote add dev git@server.tld:pokus.git git push dev master
Na závěr užitečná makra do vašeho .bashrc:
alias gitinit='git init && git add -A && git commit -a -m "first commit" && git config branch.master.remote origin && git config branch.master.merge refs/heads/master' alias gitremote='git remote add origin $1' alias gitpush='git push origin master'
Použití je zřejmé:
gitinit gitremote git@server.tld:pokus.git gitpush
|
přidáno: 1.1.2012 4:11, autor: Filip Oščádal
[
aktualizováno 3.1.2012 1:05
]
Imagine, if you will, a realm in which there is no height, width, depth or time – imagine an entity who lives in this realm – an entity called Llixgrijb. Imagine that poor Llixgrijb is trapped by some sort of extradimensional cave-in – there is no escape. But Llixgrijb cannot die. Its consciousness will continue, all alone and completely paralyzed for eternity – or whatever the equivalent of eternity is in that realm. How would you deal with this situation? You'd create worlds in your mind, worlds within yourself... Llixgrijb created a universe.
Slowly, Llixgrijb thought about it. It thought of a concept called »place«, and it chose to set about creating one – then another, then connecting them together. Llixgrijb created a vision in which everything was connected to everything else.
Now, outside of time and space, Llixgrijb started working on its greatest achievement: a universe with height, width, depth and time – a universe with the illusion of chronological history. And then it chose to create imaginary entities for its entertainment – imaginary entities like yourself, dear reader. But Llixgrijb was afraid. "Suppose my creatures discover they are only phantoms," wondered Llixgrijb – "suppose they learn that I am the only reality..."
Outside of time and space, Llixgrijb was still dissatisfied. "I have created a world full of imaginary creatures," said Llixgrijb "and yet I am alone. How can this be?" Despite the populousness of its illusion, Llixgrijb could only watch its lovely universe from the outside. It had not forgotten its own suffering and loneliness. It was not fully a part of the creation it had made. "I must become part of my illusion," considered Llixgrijb, "and to do that, I must don a costume; I must wear a mask. I must forget myself forever. But what, or who, shall I become?"
|
přidáno: 1.1.2012 2:24, autor: Filip Oščádal
[
aktualizováno 8.1.2012 5:34
]
přidáno: 24.12.2011 1:16, autor: Filip Oščádal
[
aktualizováno 7.2.2012 2:14
]
So it happens you have an old LTS version of Ubuntu installed and everyone is screaming about Oneiric/Precise? New kernel installation
Get headers-all and specific headers + image depending on your installation (i386/amd64 or i386 PAE {Physical Address Extension} if you have more than 3 GB of RAM).
I have downloaded these files:
linux-headers-3.2.5-030205-generic-pae_3.2.5-030205.201202061401_i386.deb linux-headers-3.2.5-030205_3.2.5-030205.201202061401_all.deb linux-image-3.2.5-030205-generic-pae_3.2.5-030205.201202061401_i386.deb
I have downloaded this file:
NVIDIA-Linux-x86-290.10.run
Launch terminal, go to your Downloads folder and type (universal commands for all installs):
sudo dpkg -i linux-headers-*all* sudo dpkg -i linux-headers-*generic* sudo dpkg -i linux-image* chmod +x NVIDIA-Linux-x86-290.10.run sudo reboot nVidia module installationAfter reboot, if everything went okay, you are presented with an error loading nVidia kernel module. It is okay as there is no module for our new kernel yet!
Switch to another tty (e.g. Ctrl+Alt+F1/F2/F3/F4/F5/F6) and login.
Launch terminal, go to your Downloads folder and type:
* for Ubuntu 10.04, 10.10, 11.04:
sudo service gdm stop
* for Ubuntu 11.10 (there is no gdm service):
sudo service lightdm stop
ps axu | grep X11
If there is X11 still running, kill it (sudo kill -9 process_id).
The -K switch means "do not install the driver and do not remove other nVidia kernel modules". This switch assumes you have already installed 290.10 driver for other kernel version, which I did. If you didn't, do NOT use this switch!
NOTE: nVidia is NOT supporting RC kernel versions, do not try it!
sudo ./NVIDIA-Linux-x86-290.10.run -K
Virtualbox module installationIf you are using Oracle VirtualBox, build kernel module using DKMS too:
sudo /etc/init.d/vboxdrv setup
Follow the instructions and install the module, finally reboot to your brand new kernel 3.2.0!
sudo reboot ☯ And you are hopefully done :D ☯ |
|