V pátek 28. srpna se v Praze uskuteční již osmý Mobile Linux Hackday. Jako obvykle se potkáme v pražské pobočce SUSE v Karlíně na Křižíkově, takže kromě mobilního Linuxu je to tentokrát i příležitost přijít se podívat na nově zrekonstruované kanceláře. Začínáme v 10:00, ale dorazit můžete samozřejmě kdykoliv v průběhu dne. Setkáním vás provede David Heidelberg, vývojář GPU ovladačů v Mesa 3D a jeden z hlavních lidí české komunity kolem … více »
Představen byl Raspberry Pi Compute Module 5 Programming Jig. Jedná se o zařízení umožňující připravit Compute Module 5 do plně funkčního stavu bez nutnosti použití dalších vstupně / výstupních desek. Podporuje automatizaci pomocí nástroje rpi-sb-provisioner. Podrobnosti v dokumentaci.
Hackeři ve Francii ukradli data více než půl milionu daňových poplatníků. Je to jeden z největších hackerských útoků v dějinách země. O útoku z konce června informovala až teď daňová správa. Teprve od pondělí dotčeným občanům zasílá e-maily s instrukcemi, jak postupovat dál. Hackeři se sice nedostanou k penězům dotyčných, hrozí ale věrohodné podvody. Hackeři získali třeba celá jména, údaje o rodinných příslušnících nebo také údaje o
… více »Společnost Framework představila nový Framework Laptop 12 s Intel Core Series 3, Thunderbolt 4, Wi-Fi 7, volitelnou čtečkou otisků prstů a podsvícenou klávesnicí s open-source firmwarem ZMK. Objednat lze s předinstalovanou Fedorou 44 KDE Plasma.
Byl vydán Mozilla Firefox 154.0. Přehled novinek v poznámkách k vydání a poznámkách k vydání pro vývojáře. Řešeny jsou rovněž bezpečnostní chyby. Nový Firefox 154 bude brzy k dispozici také na Flathubu a Snapcraftu.
Nové číslo časopisu Raspberry Pi zdarma ke čtení: Raspberry Pi Official Magazine 168 (pdf).
Open-source citační manažer Zotero (Wikipedie, GitHub) byl vydán v nové major verzi 10. Přehled novinek v příspěvku na blogu.
Interaktivní editor binárních dat GNU poke byl vydán ve verzi 5.0 (seznam změn).
Byla vydána verze 0.85 telnet a ssh klienta PuTTY (Wikipedie). Řešeno je 5 zranitelností.
Byly publikovány novinky z vývoje GIMPu. Pracuje se na novém formátu souborů. Stávající binární XCF bude nahrazen "zazipovaným XML". XCF zůstane plně podporován pouze pro načítání starých souborů.
deb http://ftp.cz.debian.org/debian jessie main contrib non-freeTaky bych rámy zavrhl (koneckonců takové středověké metody se k tomu tvému UFO moc nehodí
). Jazykové verze pak v nejjednodušim případě "vyrobíš" za pomoci jednoho switche a includování příslušného souboru, k čemuž stačí znalosti z prvních tří lekcí libovolného webově orientovaného skriptovacího jazyka (které se navíc dále uplatní při výrobě šablony stránek).
naštěstí mam na to trochu času, takže kdyby se našel nějakej link s dobrym návodem pro blbce...
(přiznám se že mam problém s chápánim i na jakpsatweb.cz)
if(!include($page.'-'.$lang.'.php'))
include($page.'-'.$default_lang.'.php');
Jistě, lze to samozřejmě provést mnoha způsoby, ale psát takovéhle "nebezpečné" kódy jako rady začátečníkům... Radši bych tady viděl něco jako:
switch($_GET['lang']) {
case 'cz':
include 'text_cz.php';
break;
case 'en':
include 'text_en.php';
break;
default:
include 'text_default.php';
}
Sice je to o trochu delší, ale za to 100% bezpečný a pro začátečníka IMHO pochopitelnější...
str_replace('/', '-', $lang);
$allow_map = array ( 'cz' => 'cz', 'en' => 'en', 'default' => 'en', ); $lang = $allow_map[ array_key_exists ($lang, $allow_map) ? $lang : 'default'];
Jistě, naše příklady jsou jen "jednoúrovňové", ale zase to nejsou "security holes by design" 
$langs=array("cz","en","pl");
$pages=array("page1","page2","page3");
$defaultpage="default";
$defaultlang="en";
include (in_array($page=$_GET["page"],$pages)?$page:$defaultpage) . "_" . (in_array($lang=$_GET["lang"],$langs)?$lang:$defaultlang) . ".php";
Ale asi to neni pro ne-programatora, ikdyz pochopit to snad az na oprator ?: jde i bez znalosti PHP (kazdy asi pochopi, co dela to array() a co asi tak dela in_array).
Tady mam hlavickuinclude/menu.php
tady mam menuinclude/paticka.php
tady mam patickuA nyni staci jen vytvaret stranky: index.php
include "include/hlavicka.php"; include "include/menu.php"; //tady je obsah, bla bla bla include "include/hlavicka.php";kontakt.php
include "include/hlavicka.php"; include "include/menu.php"; //tady je obsah kontaktu, bla bla bla include "include/hlavicka.php";atd.... Sice to neni uplne idealni zpusob, ale rychlou pomoc a pro tvuj ucel by to melo byt dostacujici. Nemusis se nijak zvlast ucit php. Staci se naucit, ze php kod se uzavira do <[otaznik]php ..... [otaznik]> a ze existuje funkce include, ktera umoznuje vkladat jiny soubor php soubor do sebe.
function ukazclanek ()
{
if ((string)$_REQUEST["id"]<>'') $clanek=$_REQUEST["id"]; else $clanek="about";
if (is_file($clanek.".htm")):
$nazevclanku=$clanek.".htm";
require $nazevclanku;
elseif (is_file($clanek.".php")):
$nazevclanku=$clanek.".php";
require $nazevclanku;
else:
require "notfound.php";
endif;
}
Určitě to tady někdo roznese na kopytech, ale pro začátek by to mohlo stačit.
else $clanek="about"na prvním řádku znamená, že pokud bude index.php volán bez parametrů, zobrazí se obsah souboru about.htm (about.php)
Když seženeš odpovídající hosting, můžeš si to napsat jako CGI v ASM pro 68k. Sice to asi neni zrovna úplně "straightforward" cesta, ale zase pak můžeš prohlásit: "Na svém webu přepínám jazyky na 16 instrukcí. Nechci se chlubit Vážení, ale kdo z Vás to má?!" 
ukazclanek ();
Jsem samouk. Sám jsem své osobní stránky kdysi dělal nadrzo přímým include
Pak jsem někde našel tohleto, moc jsem to nezkoumal, fungovalo to, tak jsem to už neřešil. Ještě dělám stránky našeho souboru, ty tahám z databáze, takže to řeším úplně jinak. Každopádně za kritickou reakci děkuji, rád se přiučím.
Problem je, ze takovy kod je dosti nebezpecny. Umoznuje mi jednat poslat hodnotu ruznymi zpusoby (GET, POST, ...)Tak zrovna v tomhle případě je tato nebezpečnost celkem žádoucí. Není nic veselejšího, než naprosto zvrhle se chovající formuláš...
aj dont spík ingliš...
s/svou/své s/zdělán/udělán
/usr/bin/../lib/kompozer/run-mozilla.sh: line 159: 11541 \
Neoprávněný přístup do paměti (SIGSEGV) "$prog" ${1+"$@"}
CSS - pozicovanie divov je najlepsie...Nicmene je potreba dodat, ze kdyz se clovek vrhne do DIVu a zapomene na semantiku, je z toho pekne oskliva DIVitida, ktera se tezko leci...
PHP odpadá už jen kvůli serveru a do CSS čumim jako blbec a nejsem schopnej pochopit, jak to funguje (vim, že to bude banální záležitost s danými zákonitostmi, stejně jak HTML). Bohužel tu nemám nikoho, kdo by si vedle mně sed a názorně mi to ukázal, aby mému přibržděnému chápání během hoďky (jak předpokládám) docvaklo jak to funguje, sám nějak nejsem schopen...
Nějak to narychlo zbastlim v HTML a prostuduju nějakou literaturu ohledně CSS, protože jinudy asi cesta nepovede a s toho co jsem si přečet, to fakt ulehčí hromadu práce...
takže mi zbejvá to holý HTML...
Tiskni
Sdílej: