BIM – podpora projektantů a architektů

Co je BIM?

Informační model budovy (anglicky Building Information Modeling nebo Building Information Management, zkráceně BIM) je proces vytváření a správy dat o budově během celého jejího životního cyklu.

Informační model budovy je v podstatě digitální model, který reprezentuje fyzický a funkční objekt s jeho charakteristikami. Slouží jako otevřená databáze informací o objektu pro jeho zrealizování a provoz po dobu jeho užívání.

BIM proces

BIM je potřeba vnímat především jako proces a při přechodu na BIM je tedy zásadní si uvědomit, že se nejedná pouze o nainstalování nového softwarového řešení, ale o zásadnější změny v celkovém systému práce ať už se jedná o projektanta – jednotlivce, tím spíše celý projekční ateliér. U nasazení software BIM jde o určitou změnu v myšlení v pracovních postupech a návycích, jež v podstatě vedou k nové metodice práce – ideálně spolupráce všech v reálném čase na jednom modelu budovy. Tento mentální přechod je často přirovnáván k přechodu od rýsovacích prken k projektování prostřednictvím počítačů CAD.

Číst dále...

Naplnění databáze – bash/sed/awk style

Slíbil jsem známé vytvořit web s jejím zbožím, konečně mám volný večer a tak se do toho pustím. Hlavním bodem je naplnění databáze, kde bude prozatím 190 výrobků a časem bude toto číslo pomalu narůstat. Nedostal jsem však tato data v žádné formě, jsou už všechny přidány na webu www.fler.cz, stačí tedy „pouze“ daná data najít a vytvořit z nich tabulku. Jednoduché ne? Takový praktický příklad ze života. Jelikož jsem nikdy neudělal pořádný web ani databázi, ale celkem rád ve volném čase skriptuji, popíši řešení daného problému ze svého pohledu :)

Číst dále...

SteghideGUI

V rámci bakalářské práce na ČVUT jsem vytvořil GUI nad steganografickým nástrojem Steghide (steganography tools).

Celý projekt je napsán v jazyku C++/Qt, je dostupný na sourceforge včetně zdrojáků (GPLv3).

Features

  • UTF-8 podpora
  • Podpora komprese
  • Podpora symetrické kryptografie
  • Pokročilé metody ukrývání
  • Možnost prohlédnutí vkládacího procesu (pro výukové účely)
  • Prohlížeš obrázků na porovnání nosiče a stegogramu
  • Platformově nezávislé ukládání důležitých informací (registry, ini, xml)
  • C++/Qt multiplatformní řešení
  • Podpora angličtiny a češtiny, možnost překladu do dalších jazyků
  • Číst dále...

    Stažení celého webu pomocí wget

    Pro stažení celého webu máme několik možností – použít grafický specializovaný program jako je např. HTTrack nebo použít jednoduchý řádkový wget.

    Použití wgetu je jednoduché:

    stáhne index z URL http://www.example.com

    Mezi nejdůležitější přepínače wget patří především:

    • --recursive = stáhne rekurzivně celý web
    • --page-requisites = stahuje všechny elementy stránky (obrázky, CSS, …)
    • --domains website.org = nestahuje nic mimo doménu website.org
    • --convert-links = převeď všechny linky na offline, aby se po kliknutí na odkaz otevřel soubor z disku, ne z URL (pozor, toto je provedeno po stažení všech souborů, ne dřív)
    • --server-response = zobrazí odpověď serveru (hlavičku http)
    • --no-clobber = již stažené soubory se nebudou přepisovat a nestáhnou se znovu (hodí se při opětovném spuštění wgetu při stahování většího webu)

    Ne vždy ale chceme stahovat z veřejně přístupného webu.

    Pokud chceme stahovat z webu zabezpečeného pomocí HTTP Basic Authentication

    Pokud se login a heslo zadává přes formulář metodou GET

    A ten nejzajímavější způsob, metoda POST. V tomto případě je vhodné využít možnost podpory textových cookies programem wget.

    Číst dále...

    UTF-8 to UTF-16 a vice versa v C++

    V rámci předmětu BI-PA2 (Programování a algoritmizace 2) jsme jako první úkol na Progtestu měli v jazyku C++ naprogramovat převod z kódování znaků UTF8 do UTF16 a zpět. Je to vůbec můj první C++ program (nepočítaje Hello world) a nevyužívá techniky OOP.

     

     

    Odkazy:

    Číst dále...

    Databázové systémy – semestrální práce v Oracle 11g

    Ve 3. semestru jsme měli předmět BI-DBS (Databázové systémy) – součástí zápočtu byla mj. semestrální práce. V podstatě šlo o návrh logického modelu nějaké vymyšlené databáze, vytvoření databáze na db stroji Oracle 11g a vymyšlení pár smysluplných a praktických SQL dotazů – a jejich spuštění + výstup. Pár SQL dotazů muselo být převedeno i do relační algebry. Úkolem bylo naplnit automaticky generovanou xml tabulku s pokrytím SQL příkazů. Práce je dostupná na https://webdev.fit.cvut.cz/bartimar/BI-DBS/main.xml

    Číst dále...

    Hledání Min 1.0

    V rámci předmětu BI-PA2 (Programování a algoritmizace 2) jsem jako semestrální práci vytvořil hru Hledání min. Projekt je v jazyku C++ a využívá grafickou knihovnu SDL. Rozsahem je zhruba 2 500 řádků včetně zdrojových kódů doxygen dokumentace. Verze 1.0 zatím ve verzi pro systém Windows – po dokončení studia jsem ochoten publikovat kód pod licencí GPLv3. Hra byla primárně vyvíjena pro Linux, pokud však máte zájem o binárku, budete si jí muset zkompilovat sami – projekt obsahuje i makefile :)

    Číst dále...