<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://wiki.tezner.com/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="https://wiki.tezner.com/feed.php">
        <title>Hanskova WIKI code</title>
        <description></description>
        <link>https://wiki.tezner.com/</link>
        <image rdf:resource="https://wiki.tezner.com/lib/tpl/dokuwiki/images/favicon.ico" />
       <dc:date>2026-04-10T07:22:00+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://wiki.tezner.com/code/apache?rev=1486727524&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.tezner.com/code/css?rev=1288190265&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.tezner.com/code/css3?rev=1289675606&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.tezner.com/code/cygwin?rev=1440577605&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.tezner.com/code/django?rev=1578560410&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.tezner.com/code/docker?rev=1596608130&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.tezner.com/code/facebook?rev=1307948564&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.tezner.com/code/htaccess?rev=1344273798&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.tezner.com/code/html?rev=1332341238&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.tezner.com/code/java?rev=1271404013&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.tezner.com/code/javascript?rev=1367902548&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.tezner.com/code/jquery-plugins?rev=1361175829&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.tezner.com/code/jquery?rev=1286823385&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.tezner.com/code/linux?rev=1699659566&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.tezner.com/code/msysgit?rev=1420464918&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.tezner.com/code/mysql?rev=1360017604&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.tezner.com/code/online?rev=1702289610&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.tezner.com/code/others?rev=1511563832&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.tezner.com/code/php?rev=1360018221&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.tezner.com/code/windows?rev=1709070746&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.tezner.com/code/wsl?rev=1727727626&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://wiki.tezner.com/lib/tpl/dokuwiki/images/favicon.ico">
        <title>Hanskova WIKI</title>
        <link>https://wiki.tezner.com/</link>
        <url>https://wiki.tezner.com/lib/tpl/dokuwiki/images/favicon.ico</url>
    </image>
    <item rdf:about="https://wiki.tezner.com/code/apache?rev=1486727524&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-02-10T12:52:04+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>code:apache</title>
        <link>https://wiki.tezner.com/code/apache?rev=1486727524&amp;do=diff</link>
        <description>Apache

Vhosts

Special variables to support old projects


&lt;VirtualHost *:80&gt;
    DocumentRoot &quot;c:\project.cz\www&quot;
    ServerName &quot;project.dev&quot;

    ServerAlias m.project.dev
    ServerAlias specialproject.dev anotherproject.dev

    SetEnv APP_ENV &quot;dev&quot;

    php_value default_charset &quot;WINDOWS-1250&quot;

    php_admin_value error_reporting 22519

    &lt;Directory &quot;c:\project.cz\www&quot;&gt;
        AllowOverride All
    &lt;/Directory&gt;
&lt;/VirtualHost&gt;</description>
    </item>
    <item rdf:about="https://wiki.tezner.com/code/css?rev=1288190265&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-10-27T16:37:45+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>code:css</title>
        <link>https://wiki.tezner.com/code/css?rev=1288190265&amp;do=diff</link>
        <description>CSS

Návody

	*  &lt;http://stopdesign.com/eg/buttons/3.0/code.html&gt;  - stylování tlačítek
	*  &lt;http://www.filamentgroup.com/lab/styling_buttons_and_toolbars_with_the_jquery_ui_css_framework/&gt; - stylování tlačítek 2

Odkazy

	*  &lt;http://typografie.dero.name/typografie-fonty-3.phtml&gt; - ukázky fontů pro “font-family”
	*  &lt;http://www.dgx.cz/tools/fonts/&gt; - ukázky fontů pro “font-family” 2

Globální obecné CSS


/*****************************************************************************/
/*** Erica …</description>
    </item>
    <item rdf:about="https://wiki.tezner.com/code/css3?rev=1289675606&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-11-13T20:13:26+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>code:css3</title>
        <link>https://wiki.tezner.com/code/css3?rev=1289675606&amp;do=diff</link>
        <description>CSS 3

Kulaté okraje

	*  Převzato z &lt;http://jonraasch.com/blog/css-rounded-corners-in-all-browsers&gt;


    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -khtml-border-radius: 2px;
    border-radius: 2px;


Stín objektu (dvojité okraje)

	*  Převztato z &lt;http://dimox.net/cross-browser-css3-box-shadow/&gt;


    -moz-box-shadow: 0 1px 0 #eef2f8; /* Firefox */
    -webkit-box-shadow: 0 1px 0 #eef2f8; /* Safari, Chrome */
    box-shadow: 0 1px 0 #eef2f8; /* CSS3 */</description>
    </item>
    <item rdf:about="https://wiki.tezner.com/code/cygwin?rev=1440577605&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2015-08-26T10:26:45+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>code:cygwin</title>
        <link>https://wiki.tezner.com/code/cygwin?rev=1440577605&amp;do=diff</link>
        <description>Cygwin

Quick install from commandline

Download 32bit installer of Cygwin


setup-x86.exe -q -l c:\cygwin\packages -R c:\cygwin -P unzip,zip,git,git-completion,nano,mc,curl,openssh,rsync,wget,ncurses,python3


Packages list can be found on &lt;http://cygwin.com/packages/&gt;

Po instalační praxe</description>
    </item>
    <item rdf:about="https://wiki.tezner.com/code/django?rev=1578560410&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-01-09T10:00:10+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>code:django</title>
        <link>https://wiki.tezner.com/code/django?rev=1578560410&amp;do=diff</link>
        <description>Django

Reset migrations

Source: &lt;https://simpleisbetterthancomplex.com/tutorial/2016/07/26/how-to-reset-migrations.html&gt;

1. Remove all migrations


find . -path &quot;*/migrations/*.py&quot; -not -name &quot;__init__.py&quot; -delete
find . -path &quot;*/migrations/*.pyc&quot;  -delete


2. Delete and recreate database

3. Make migrations and migrate


./manage.py makemigrations
./manage.py migrate</description>
    </item>
    <item rdf:about="https://wiki.tezner.com/code/docker?rev=1596608130&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-08-05T08:15:30+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>code:docker</title>
        <link>https://wiki.tezner.com/code/docker?rev=1596608130&amp;do=diff</link>
        <description>Docker

docker.sock: connect: permission denied

source: &lt;https://techoverflow.net/2018/12/15/how-to-fix-docker-got-permission-denied-while-trying-to-connect-to-the-docker-daemon-socket/&gt;


sudo usermod -a -G docker $USER


PHP 5.6


version: '3'
services:
  webserver:
    build: .
    ports:
      - &quot;80:80&quot;
    volumes:
      - ./:/var/www/html
    environment:
      XDEBUG_CONFIG: remote_host=192.168.0.108  # on linux it needs to be a host ip, win: &quot;docker.for.win.host.internal&quot;, mac:&quot;docker.f…</description>
    </item>
    <item rdf:about="https://wiki.tezner.com/code/facebook?rev=1307948564&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2011-06-13T09:02:44+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>code:facebook</title>
        <link>https://wiki.tezner.com/code/facebook?rev=1307948564&amp;do=diff</link>
        <description>Facebook

Zjištění zda je návštěvník fanouškem stránky

	*  převzato z &lt;https://developers.facebook.com/docs/authentication/signed_request/&gt;


function parse_signed_request($signed_request, $secret) {
    list($encoded_sig, $payload) = explode('.', $signed_request, 2); 

    // decode the data
    $sig = base64_url_decode($encoded_sig);
    $data = json_decode(base64_url_decode($payload), true);

    if(strtoupper($data['algorithm']) !== 'HMAC-SHA256') {
        error_log('Unknown algorithm. Exp…</description>
    </item>
    <item rdf:about="https://wiki.tezner.com/code/htaccess?rev=1344273798&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2012-08-06T19:23:18+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>code:htaccess</title>
        <link>https://wiki.tezner.com/code/htaccess?rev=1344273798&amp;do=diff</link>
        <description>.htaccess

Zamezení přístupu do složky s vyjímkou URL /allowed_url


SetEnvIf Request_URI ^/allowed_url noauth=1

AuthUserFile /.../example.com/.htpasswd
AuthName &quot;Please authorize yourself&quot;
AuthType Basic
Order Deny,Allow
Satisfy any
Deny from all
Require valid-user
Allow from env=noauth</description>
    </item>
    <item rdf:about="https://wiki.tezner.com/code/html?rev=1332341238&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2012-03-21T15:47:18+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>code:html</title>
        <link>https://wiki.tezner.com/code/html?rev=1332341238&amp;do=diff</link>
        <description>(x)HTML

Zdroje

Šablony

Ikonky

	*  &lt;http://19eighty7.com/icons&gt;
	*  &lt;http://www.fineicons.com/&gt;
	*  &lt;http://webdesignernotebook.com/resources/90-beautiful-useful-and-free-icon-sets/&gt;
	*  &lt;http://sixrevisions.com/resources/50-amazing-free-icon-sets/&gt;
	*  &lt;http://hi-pk.com/2010/08/a-collection-of-mini-icon-sets/&gt;
	*  &lt;http://thenounproject.com/&gt; - hodně parádních piktogramů v SVG

Fonty

	*  &lt;http://www.fontsquirrel.com/fontface&gt;
	*  &lt;http://www.ceskefonty.cz/&gt; - fonty obsahující českou diakrit…</description>
    </item>
    <item rdf:about="https://wiki.tezner.com/code/java?rev=1271404013&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-04-16T09:46:53+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>code:java</title>
        <link>https://wiki.tezner.com/code/java?rev=1271404013&amp;do=diff</link>
        <description>Java

&lt;http://www.cs.princeton.edu/introcs/11cheatsheet/&gt; - Java cheatshet

Validní zapsání aplettu do (X)HTML

&lt;http://joliclic.free.fr/html/object-tag/en/object-java.xhtml&gt;

GUI

&lt;http://www.zaachi.com/cs/items/java-a-zaklady-gui.html&gt;</description>
    </item>
    <item rdf:about="https://wiki.tezner.com/code/javascript?rev=1367902548&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2013-05-07T06:55:48+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>code:javascript</title>
        <link>https://wiki.tezner.com/code/javascript?rev=1367902548&amp;do=diff</link>
        <description>JavaScript

Antispam řešení odkazů s mailto


&lt;script type=&quot;text/javascript&quot;&gt;
      var id = 'yourid';
      var zavinac = '@';
      var second = 'yourdomain';
      var first = 'com';
      document.write('&lt;a href=&quot;' + 'ma' + 'il' + 'to:' + id + zavinac + second + '.' + first + '&quot;&gt;' + id + zavinac + second + '.' + first + '&lt;/a&gt;');
&lt;/script&gt;</description>
    </item>
    <item rdf:about="https://wiki.tezner.com/code/jquery-plugins?rev=1361175829&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2013-02-18T09:23:49+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>code:jquery-plugins</title>
        <link>https://wiki.tezner.com/code/jquery-plugins?rev=1361175829&amp;do=diff</link>
        <description>jQuery - plugins

Ligtboxes

	*  &lt;http://www.photoswipe.com/&gt;
	*  &lt;http://www.jacklmoore.com/colorbox&gt;</description>
    </item>
    <item rdf:about="https://wiki.tezner.com/code/jquery?rev=1286823385&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-10-11T20:56:25+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>code:jquery</title>
        <link>https://wiki.tezner.com/code/jquery?rev=1286823385&amp;do=diff</link>
        <description>jQuery

&lt;http://www.webmotionuk.co.uk/php-jquery-image-upload-and-crop/&gt; - vytváření náhledů při narhávání fotky na server

PrettyPhoto

Problém se zobrazováním souborů majících koncovku velkými písmeny

Problém je v tom, že PrettyPhoto aplikuje na názvy souborů funkci toLowerCase(), která následně způsobí nemožnost načtení souboru.</description>
    </item>
    <item rdf:about="https://wiki.tezner.com/code/linux?rev=1699659566&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-11-11T00:39:26+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>code:linux</title>
        <link>https://wiki.tezner.com/code/linux?rev=1699659566&amp;do=diff</link>
        <description>Linux

SSH tunelování portů


ssh -A -fN -l username -L 2222:target_server:22 middle_server


RSYNC

Parametry: &lt;http://www.computerhope.com/unix/rsync.htm&gt;

Pro download ze serveru:


rsync -rzt --delete --chmod=a+rwx -e ssh username@target_server:relative_path_to_source/ ./ 


Přesun obsahu složky o úroveň výše</description>
    </item>
    <item rdf:about="https://wiki.tezner.com/code/msysgit?rev=1420464918&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2015-01-05T14:35:18+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>code:msysgit</title>
        <link>https://wiki.tezner.com/code/msysgit?rev=1420464918&amp;do=diff</link>
        <description>msysGit

ssh-copy-id script pro msysGit

Via ssh-copy-id Implementation for MinGW and MSYS


#!/bin/sh
 
usage () {
	echo &quot;Usage: $0 [-i [identity_file]] [user@]machine&quot;
	exit 1
}
 
# Parse options
while getopts &quot;:i:&quot; o
do	case &quot;$o&quot; in
	i)	# Identity file specified
		if [ $(($OPTIND-1)) -eq $# ] # if there's no other argument after this one
		then 
			# Make sure last argument is not a file or folder to catch this case where no host is provided:
			# 	ssh-copy-id -i [identity_file]
			[ ! -f &quot;$O…</description>
    </item>
    <item rdf:about="https://wiki.tezner.com/code/mysql?rev=1360017604&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2013-02-04T23:40:04+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>code:mysql</title>
        <link>https://wiki.tezner.com/code/mysql?rev=1360017604&amp;do=diff</link>
        <description>MySQL

Získání počtu řádku odpovídající daným WHERE podmínkám


SELECT COUNT(*) FROM student; -- pro MyISAM tabulky (ne pro InnoDB)


	*  Např. pro stránkování se může hodit:


SELECT SQL_CALC_FOUND_ROWS * FROM toppers LIMIT 5;
SELECT FOUND_ROWS(); -- vrátí počet řádků předchozího dotazu BEZ ZOHLEDNĚNÍ **LIMIT 5**!</description>
    </item>
    <item rdf:about="https://wiki.tezner.com/code/online?rev=1702289610&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-12-11T11:13:30+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>code:online</title>
        <link>https://wiki.tezner.com/code/online?rev=1702289610&amp;do=diff</link>
        <description>Online vychytávky

	*  &lt;http://getfractal.com/&gt; - kontrola HTML + CSS pro mailové zprávy (podpora v klientech)
	*  &lt;https://cloudconvert.com/svg-to-png&gt; - konverze SVG do PNG včetně určení velikosti
	*  &lt;http://b64.io/&gt; - konverze obrázku do base64

Google Calendar event details

source: &lt;https://stackoverflow.com/a/51704714&gt;

	*  get into the event detail pahe and add</description>
    </item>
    <item rdf:about="https://wiki.tezner.com/code/others?rev=1511563832&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-11-24T23:50:32+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>code:others</title>
        <link>https://wiki.tezner.com/code/others?rev=1511563832&amp;do=diff</link>
        <description>Ostatní vychytávky

Import MySQL dumpu tabulek v InnoDB

	*  Standardně je import hrozně pomalej, zřejmě kvůli transakčnímu zpracování.
	*  Pro rychlý import stačí v konfiguraci MySQL v souboru my.cnf nastavit innodb_flush_log_at_trx_commit = 2</description>
    </item>
    <item rdf:about="https://wiki.tezner.com/code/php?rev=1360018221&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2013-02-04T23:50:21+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>code:php</title>
        <link>https://wiki.tezner.com/code/php?rev=1360018221&amp;do=diff</link>
        <description>PHP

php.ini

Správné zobrazení času pro ČR (časový rozdíl hodin):


date.timezone = &quot;Europe/Prague&quot;


Redirect stránky při uložení dat do MySQL

	*  převzato z &lt;http://php.vrana.cz/http-metody-get-a-post.php&gt;


$cesta = substr($_SERVER[&quot;PHP_SELF&quot;], 0, strrpos($_SERVER[&quot;PHP_SELF&quot;], &quot;/&quot;));
header(&quot;Location: http://$_SERVER[SERVER_NAME]$cesta/vysledek.php&quot;, true, 303);</description>
    </item>
    <item rdf:about="https://wiki.tezner.com/code/windows?rev=1709070746&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-02-27T22:52:26+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>code:windows</title>
        <link>https://wiki.tezner.com/code/windows?rev=1709070746&amp;do=diff</link>
        <description>Windows

Zástupce pro rychlou úpravu hosts

	*  pravoklik na plochu a Nový &gt; Zástupce
	*  do Umístění zadat cestu viz níže


%windir%\system32\notepad.exe %windir%\system32\drivers\etc\hosts


	*  klik na Další
	*  pojmenovat hosts
	*  pravoklik na nově vytvořený zástupce</description>
    </item>
    <item rdf:about="https://wiki.tezner.com/code/wsl?rev=1727727626&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-09-30T22:20:26+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>code:wsl</title>
        <link>https://wiki.tezner.com/code/wsl?rev=1727727626&amp;do=diff</link>
        <description>WSL 2 hints

Disable Snap

Source: &lt;https://haydenjames.io/remove-snap-ubuntu-22-04-lts/&gt;


sudo systemctl disable snapd.service
sudo systemctl disable snapd.socket
sudo systemctl disable snapd.seeded.service
sudo systemctl mask snapd.service


/etc/wsl.conf


[automount]
enabled = true
# options = &quot;metadata,uid=1000,gid=1000,umask=0022,fmask=11,case=off&quot;
options = &quot;metadata,uid=1000,gid=1000,umask=0022&quot;
mountFsTab = true
crossDistro = true

[Interop]
appendWindowsPath = false

[network]
generat…</description>
    </item>
</rdf:RDF>
