MBlog:: články http://mbumba.cz/ Osobní prezentace (weblog & portfolio) mladého programátora / podnikatele. cs admin@mbumba.cz all http://mbumba.cz/images/logo-rss.png mbumba.cz http://mbumba.cz/ My shadow - můj stín http://mbumba.cz/my-shadow-muj-stin
Ukázka
]]>
fotoblog http://mbumba.cz/my-shadow-muj-stin#comments Mon, 20 Jul 2009 16:13:39 +0000 http://mbumba.cz/my-shadow-muj-stin
P.F. 2009 http://mbumba.cz/p-f-2009 Chtěl bych vám všem touto cestou popřát, krásné prožití svátků vánočních, veselé Vánoce a šťastný Nový Rok.

Chtěl bych vám všem touto cestou popřát, krásné prožití svátků vánočních, veselé Vánoce a šťastný Nový Rok.

]]>
zápisník http://mbumba.cz/p-f-2009#comments Tue, 23 Dec 2008 15:17:02 +0000 http://mbumba.cz/p-f-2009
Timer ve Visual Basicu http://mbumba.cz/timer-ve-visual-basicu Po dlouhé době jsem si našel čas zase něco napsat. Před třemi dny jsem potřeboval malý prográmek, který by za nějakou dobu vypnul aplikaci AVerTV.exe a poté ještě vypnul monitor. Na internetu jsem nenašel nic co by se mi přesně hodilo a když ano bylo to strašně velké nebo to zabíralo mnoho paměti. Rozhodl jsem se tedy napsat si tento prográmek sám. Práce na něm mi trvala zhruba 4 hodiny , ale myslím že výsledek není zase tak strašný. Prográmek jde minimalizovat do systémové lišty takže Vás nijak neruší při práci, navíc se nemusí instalovat což je také velké plus. Boužel půjde spustit jen pod Windows 98, 98 ME, 2000, Xp a Vista. Při spuštění zabirá cca. 2,5MB paměti což určitě není tolik. Prográmek je dělán i tak aby se dal ovládat dálkovým ovladačem (Microsoft Remote Control) nebo klávesnicí.

Ukázka Po dlouhé době jsem si našel čas zase něco napsat. Před třemi dny jsem potřeboval malý prográmek, který by za nějakou dobu vypnul aplikaci AVerTV.exe a poté ještě vypnul monitor. Na internetu jsem nenašel nic co by se mi přesně hodilo a když ano bylo to strašně velké nebo to zabíralo mnoho paměti. Rozhodl jsem se tedy napsat si tento prográmek sám. Práce na něm mi trvala zhruba 4 hodiny :-), ale myslím že výsledek není zase tak strašný. Prográmek jde minimalizovat do systémové lišty takže Vás nijak neruší při práci, navíc se nemusí instalovat což je také velké plus. Boužel půjde spustit jen pod Windows 98, 98 ME, 2000, Xp a Vista. Při spuštění zabirá cca. 2,5MB paměti což určitě není tolik. Prográmek je dělán i tak aby se dal ovládat dálkovým ovladačem (Microsoft Remote Control) nebo klávesnicí. ---END OF PEREX---

Seznam klávesnových zkratek, tlačítek na ovladači

Funkce Na ovladači Na klávesnici
Přidá 5 minut Number Input Ctrl++
Ubere 5 minut Star Ctrl+-
Spustí / vypne timer Prev/OK+šipka nahoru/dolu Enter+šipka nahoru/dolu

Stáhnout jako exe program (68kB): mb_timer.exe

]]>
programování http://mbumba.cz/timer-ve-visual-basicu#comments Sun, 14 Dec 2008 14:36:39 +0000 http://mbumba.cz/timer-ve-visual-basicu
Zátiší nad Radimí u Jičína http://mbumba.cz/zatisi-nad-radimi-u-jicina Moje první fotečka ve fotoblogu. Snad se vám bude líbit 
Ukázka

Moje první fotečka ve fotoblogu. Snad se vám bude líbit :-)

]]>
fotoblog http://mbumba.cz/zatisi-nad-radimi-u-jicina#comments Tue, 21 Oct 2008 13:01:28 +0000 http://mbumba.cz/zatisi-nad-radimi-u-jicina
Návrh jednoduchých stránek http://mbumba.cz/navrh-jednoduchych-stranek Další ze sbírky nalezených stránek, je tento jednoduchý layout. Toto byl vlastně domací úkol na předmět: Práce s počítači. Layout je k vidění na http://web.mbum­ba.cz .

Ukázka Další ze sbírky nalezených stránek, je tento jednoduchý layout. Toto byl vlastně domací úkol na předmět: Práce s počítači. Layout je k vidění na http://web.mbum­ba.cz . ---END OF PEREX--- Tento layout jsem nakódoval proto přikládám, nakódovaný layout i s některýmy PHP soubory (dynamické includovaní stránek), dále příkládám Photoshop File (PSD) hlavičky, použité písmo v hlavičce a obrázek layoutu.

  • Zabalený layout: web.rar
  • Photoshop File hlavičky: header.psd
  • Obrázek layoutu: layout.png
  • Písmo Aeroportal: font

    Soubor písma stačí nakopírovat do adresáře ""disk_s_operač­ním_systémem"((Vet­šinou to bývá disk C)):\Windows\Fon­ts".*

]]>
Grafika http://mbumba.cz/navrh-jednoduchych-stranek#comments Tue, 21 Oct 2008 12:16:42 +0000 http://mbumba.cz/navrh-jednoduchych-stranek
Design jednoduchého portfolia I. http://mbumba.cz/design-jednoducheho-portfolia-i Vždy když nemám co dělat tak se přehrabávám v počítači, jestli tam není ještě něco co by se dalo nějak využít. Před nedávnem jsem našel nějaké mé staré návrhy různých webů. S některými se tu s Vámi podělím. Jsou volně ke stažení, jen prosím v patičce webu prosím uveďte odkaz na tyto stránky.

Ukázka Vždy když nemám co dělat tak se přehrabávám v počítači, jestli tam není ještě něco co by se dalo nějak využít. Před nedávnem jsem našel nějaké mé staré návrhy různých webů. S některými se tu s Vámi podělím. Jsou volně ke stažení, jen prosím v patičce webu prosím uveďte odkaz na tyto stránky. ---END OF PEREX--- Boužel jsem tento design nikdy nenakódoval, proto je ke stažení pouze jako Photoshop File(PSD) nebo jako obrázek PNG.

Nevím jak Vám, ale mě se soubor písma stáhl jako soubor bez přípony. Stačí soubor přejmenovat jako university.ttf a poté zkopírovat do adresáře ""disk_s_operač­ním_systémem"((Vet­šinou to bývá disk C)):\Windows\Fon­ts".

]]>
Grafika http://mbumba.cz/design-jednoducheho-portfolia-i#comments Tue, 21 Oct 2008 10:43:39 +0000 http://mbumba.cz/design-jednoducheho-portfolia-i
Malování ve Visual Basicu http://mbumba.cz/malovani-ve-visual-basicu Již druhý měsíc se ve škole učíme programovat ve Visual Basicu, ale až teď jsme dostali 1. úkol. Úkolem bylo vytvořit jednoduché malování. Jak se mi to povedlo se můžete podívat zde: Screenshot mého prográmku Nebo stáhnout jako exe program zde: malovani.exe Přiznávám že to není zrovna nejdokonalejší, ale na můj první prográmek to jde. Kdyby někdo chtěl zdrojový kód ať napíše e-mail.

Již druhý měsíc se ve škole učíme programovat ve Visual Basicu, ale až teď jsme dostali 1. úkol. Úkolem bylo vytvořit jednoduché malování. Jak se mi to povedlo se můžete podívat zde:

Screeshot mého prográmku

Screenshot mého prográmku

Nebo stáhnout jako exe program zde: malovani.exe Přiznávám že to není zrovna nejdokonalejší, ale na můj první prográmek to jde. ;-) Kdyby někdo chtěl zdrojový kód ať napíše e-mail.

]]>
programování http://mbumba.cz/malovani-ve-visual-basicu#comments Thu, 16 Oct 2008 18:34:10 +0000 http://mbumba.cz/malovani-ve-visual-basicu
Převod matematického čísla na jeho slovní vyjádření http://mbumba.cz/prevod-matematickeho-cisla-na-jeho-slovni-vyjadreni Po listování na jaknaweb.com, jsem narazil na příspěvek ve kterém se uživatel ptá, jak převést v PHP číslo v desítkové soustavě vyjádřené matematicky na číslo vyjádřené slovně. Jelikož mi to přišlo zajímavé tak jsem z dlouhé chvíle navrhl funkci které převádí čísla od 0 do jednoho miliónu. Zbytek ať si udělá každý sám.

Po listování na jaknaweb.com, jsem narazil na příspěvek ve kterém se uživatel ptá, jak převést v PHP číslo v desítkové soustavě vyjádřené matematicky na číslo vyjádřené slovně. Jelikož mi to přišlo zajímavé tak jsem z dlouhé chvíle navrhl funkci které převádí čísla od 0 do jednoho miliónu. Zbytek ať si udělá každý sám.

---END OF PEREX---

Příklady použití

<?php
  echo cisloNaSlovo(999999, true); //(string) devětsetdevadesátdevěttisícdevětsetdevadesátdevět
  echo cisloNaSlovo(123456, true); //(string) stodvacettřitisícčtyřisetpadesátšest
  echo cisloNaSlovo(18, true); //(string) osmnáct
  echo cisloNaSlovo(0); //(bool) false
  echo cisloNaSlovo(0, true); //(string) nula
?>

Kód funkce

<?php
  /*
    * převod desitkového čísla vyjádřeného mattematicky na číslo vyjádřené slovně
    * param int $cislo - číslo v desítkové soustavě (od 0 do 999999)
    * param bool $nula - true:když bude $cislo 0 zobrazí se na výstupu nula; false:když bude $cislo 0 zobrazí se na výstupu (bool)false
    * return string nebo bool false
    * (C) Martin Bumba, http://mbumba.cz
  */
  function cisloNaSlovo($cislo, $nula = false) {
    $jednotky = array("", "jedna","dva","tři","čtyři","pět","šest","sedm","osm","devět");
    $mezi = array(11=>"jedenáct",12=>"dvanáct",13=>"třináct",14=>"čtrnáct",15=>"patnáct",16=>"šestnáct",17=>"sedmnáct",18=>"osmnáct",19=>"devatenáct");
    $desitky = array("", "deset","dvacet","třicet","čtyřicet","padesát","šedesát","sedmdesát","osmdesát","devadesát");
    $cislo = (string) ltrim(round($cislo), 0);
    $delka = strlen($cislo);

    if($cislo==0)  return $nula ? "nula":false;             //ošetření 0
    elseif($delka==1)        return $jednotky[$cislo];  //1 řád - jednotky
    elseif($delka==2) {                                 //2 řády - desítky
      $desitkyAJednotky = $cislo{0}.$cislo{1};
      if($desitkyAJednotky==10) echo "deset";
      elseif($desitkyAJednotky<20) {
        return $mezi[$desitkyAJednotky];
      }
      else {
        return $desitky[$cislo{0}].$jednotky[$cislo{1}];
      }
    }
    elseif($delka==3) {                                 //3 řády - stovky
      if($cislo{0}==1)     return "sto".cisloNaSlovo(substr($cislo,1));
      elseif($cislo{0}==2) return "dvěstě".cisloNaSlovo(substr($cislo,1));
      elseif($cislo{0}==3 OR $cislo{0}==4) return $jednotky[$cislo{0}]."sta".cisloNaSlovo(substr($cislo,1));
      else                 return $jednotky[$cislo{0}]."set".cisloNaSlovo(substr($cislo,1));
    }
    elseif($delka==4) {                                //4 řády - tisíce
      if($cislo{0}==1) return "tisíc".cisloNaSlovo(substr($cislo,1));
      elseif($cislo{0}<5) return $jednotky[$cislo{0}]."tisíce".cisloNaSlovo(substr($cislo,1));
      else             return $jednotky[$cislo{0}]."tisíc".cisloNaSlovo(substr($cislo,1));
    }
    elseif($delka==5) {                                //5 řádů - desítky tisíc
      $desitkyTisic = $cislo{0}.$cislo{1};
      if($desitkyTisic==10)      return "desettisíc".cisloNaSlovo(substr($cislo,2));
      elseif($desitkyTisic<20)   return $mezi[$desitkyTisic]."tisíc".cisloNaSlovo(substr($cislo,2));
      elseif($desitkyTisic<100)  return $desitky[$cislo{0}].$jednotky[$cislo{1}]."tisíc".cisloNaSlovo(substr($cislo,2));
    }
    elseif($delka==6) {                                //6 řádů - stovky tisíc
      if($cislo{0}==1)  {
        if($cislo{1}.$cislo{2}==00)         return "stotisíc".cisloNaSlovo(substr($cislo,3));
        else                                return "sto".cisloNaSlovo(substr($cislo,1));
      }
      elseif($cislo{0}==2)                  return "dvěstě".cisloNaSlovo(substr($cislo,1));
      elseif($cislo{0}==3 OR $cislo{0}==4)  return $jednotky[$cislo{0}]."sta".cisloNaSlovo(substr($cislo,1));
      else                                  return $jednotky[$cislo{0}]."set".cisloNaSlovo(substr($cislo,1));
    }
    return false;
  }
?>

(Naposledy upraveno 22.02.2008 12:45 25.08.2008 12:13)

]]>
programování http://mbumba.cz/prevod-matematickeho-cisla-na-jeho-slovni-vyjadreni#comments Thu, 21 Feb 2008 11:47:19 +0000 http://mbumba.cz/prevod-matematickeho-cisla-na-jeho-slovni-vyjadreni
Vánoce jsou pryč a práce zase tu http://mbumba.cz/vanoce-jsou-pryc-a-prace-zase-tu Boužel všechno má svůj konec tak i vánoční svátky už jsou pryč. Někdo by řekl, že nemá do čeho píchnout, u mě je to pravým opakem. Práce na portálu webber.cz Škola, škola, škola – jak všichni víte blíží se pololetí  Takže pres období ledna moc článků nečekejte. Kdyby se našel nějaký programátor kdo by se chtěl podítet na tvorbě portálu webber.cz napiště mi na ICQ. Díky..

Boužel všechno má svůj konec tak i vánoční svátky už jsou pryč. Někdo by řekl, že nemá do čeho píchnout, u mě je to pravým opakem.

  • Práce na portálu webber.cz
  • Škola, škola, škola – jak všichni víte blíží se pololetí :-(

Takže pres období ledna moc článků nečekejte :-(. Kdyby se našel nějaký programátor kdo by se chtěl podítet na tvorbě portálu webber.cz napiště mi na ICQ. Díky..

]]>
zápisník http://mbumba.cz/vanoce-jsou-pryc-a-prace-zase-tu#comments Sun, 13 Jan 2008 13:22:11 +0000 http://mbumba.cz/vanoce-jsou-pryc-a-prace-zase-tu
PF 2008 http://mbumba.cz/pf-2008 Chtěl bych vám všem touto cestou popřát, krásné prožití svátků vánočních a šťastný Nový rok. 

Chtěl bych vám všem touto cestou popřát, krásné prožití svátků vánočních a šťastný Nový rok. :-)

]]>
zápisník http://mbumba.cz/pf-2008#comments Sun, 23 Dec 2007 22:06:52 +0000 http://mbumba.cz/pf-2008