SPA 3. časť: Pekelné závislosti 2

Vyvíjať veľkú javascriptovú aplikáciu (napr. SPA) a udržať v nej poriadok, si vyžaduje písať modulárny kód a rozdeliť aplikáciu do viacerých súborov v prehľadnej adresárovej štruktúre.Ak má aplikácia fungovať, treba súbory v správny čas načítať na stránke a treba to spraviť v správnom poradí –...

GDG – Jesenné stretnutie fanúšikov Google technológií

Prišla jeseň a naša skupina nadšencov pre Google technológie sa opäť prebúdza. Nepremeškajte ďalšie z GDG podujatí, ktoré sa uskutoční už na tradičnom mieste, v priestoroch Turingovej veľkej učebne (-1.58). Čakajú nás skvelé prednášky, diskusie a veríme, že aj zdieľanie našich a Vašich skúseností. Prezentovať...

SPA 2. časť: Pekelné závislosti

Akonáhle začnete vyvíjať trochu väčšiu webovú aplikáciu, narazíte na potrebu (znovu)používať cudzie i vlastné knižnice a pluginy. Napríklad už len v zdrojákoch tohto portálu nájdete vložených 39 rôznych javascriptových pluginov. Udržiavať takéto množstvo knižníc stále aktuálne, mať v nich poriadok a neodrovnať polovicu z nich...

SPA 1. časť: Web bez reloadov

Jednou z najotravnejších čŕt webu je neustále čakanie. Kliknete na odkaz v menu a čakáte, kým sa stránka načíta. Omyl? Kliknete inam a opäť čakáte. Stále nič? Čo tak použiť vyhľadávacie pole a opäť čakať? Na neustále čakanie našťastie existuje liek. Sú ním čoraz populárnejšie Single Page...

MS-SQL: Skutočne používa databáza nami definované indexy?!

Každý kto programuje akúkoľvek aplikáciu, ktorá uchováva dáta v SQL databáze určite potrebuje aktuálny prehľad o stave indexov pre jednotlivé tabuľky. Ak sa totiž použiva nejaký objektovo-relačný mapping medzi SQL tabuľami a objektmi v programovacom jazyku, po nejakom čase môže dôjsť k strate informácií o indexoch , ktoré boli...

Študent Žilinskej univerzity Matej Isteník vyhral medzinárodný turnaj StarCraft

Matej Istenik
Začiatkom roka sa na Katedre Aplikovanej Informatiky FMFI, Univerzity Komenského konalo finále druhého ročníka medzinárodného turnaja umelých inteligencií v strategickej hre StarCraft pod názvom SSCAI. Myšlienka je jednoduchá: Súťažiaci naprogramujú svojich UI agentov (botov) v Jave alebo C++ a nechajú ich hrať proti sebe o...

[Video] Meetup „Neo4j: NoSQL databáza tisíckrát rýchlejšia ako relačné databázy“

Meetup organizovaný portálom robime.it v spolupráci so spoločnosťou Accenture „Neo4j: NoSQL databáza tisíckrát rýchlejšia ako relačné databázy“ sa venoval konceptu NoSQL databáz a praktickým príkladom práce s Neo4j. Prílohou sú prezentácie a video z celej akcie.Kto prišiel na NoSQL Meetup? Na meetup sa registrovalo cca 35 ľudí z firiem ako Accenture,...

Zápisky o HTML 5 a JavaScripte

Vývoj softvéru sa často prirovnáva k remeslám ako je napríklad tesárstvo. A keďže tá metafora nie je vôbec na zahodenie, myslím, že môžem povedať, že plne ovládať nejaký nástroj je rovnako dôležité ako poznať aspoň z časti nástroje iné. Veď len informácia o tom,...

Ako vzniklo Ruby

Ruby je objektovo-orientovaný programovací jazyk, ktorý vznikol kombináciou syntaxe Perlu a Smalltalku. Bol vyvíjaný od polovice 90-tych rokov 20. storočia s cieľom zvýšiť produktivitu programátorov a brať do úvahy viac ľudské potreby, ako potreby samotných počítačov.História V polovici 90-tych rokov Yukihiro „Matz“ Matsumoto, mimochodom C++ programátor, chcel skombinovať syntax...

SharePoint – stavebné prvky/objekty

V tomto blogu zo série článkov ukážem štruktúru Microsof SharePointu tak, aby ste získali rámcovú predstavu o jeho funkčných možnostiach a ich možnom použití pri vytváraní aplikácií.Weby /Sajty/Lokality Je to kolekcia stránok, zoznamov a knižníc nakonfigurovaný za účelom dosiahnutia určitého cieľa. Stránka môže obsahovať sub-stránky, a...

Prečo Ruby on Rails

Programovací jazyk Ruby a jeho framework Ruby on Rails si získava čoraz väčšiu pozornosť v IT komunite. Hoci jeho prvá verzia bola vydaná v roku 1995, na výslnie sa dostal až v roku 2006. Podľa indexu TIOBE je Ruby desiatym najobľúbenejším programovacím jazykom na Zemi (údaj...

Ako si Java robí poznámky

Pokiaľ sa zúčastňujete väčšieho projektu tak je možné, že skôr alebo neskôr narazíte na problém, ktorý je veľmi bežný. Chcete serializovať/deserializovať objekty. Teda prevádzať ich údaje v pamäti na prúd bajtov (niekedy znakov) a to tak, aby ste ich v inom čase alebo na...

Kam Java nemôže, pošle OSGi

Nič nie je dokonalé. Ani Java nie. Keďže nemohla byť navrhnutá bezchybne a existuje množstvo vlastností, ktoré sú potrebné pre špeciálne účely, vznikla motivácia vylepšovať ju. Z mnohých vylepšení, ktoré prišli, má jedno názov OSGi, čo je pôvodná skratka spojenia „Open Services Gateway initiative“....

Na ceste k java triedam

Práve sa snažím prehrýzť cez knihu Ivor Horton’s Beginning Java od (kto by to čakal) Ivora Hortona. Keďže to má v názve Beginning, tak by ste možno čakali nejakú menšiu knihu na rozbeh v danej téme. Príbeh Javy je ale dosť dlhý a asi...

Ako efektívne nakódovať svoj grafický návrh

Sedím pri stole a práve dopisujem svoj prvý článok. Ako ho tak znovu čítam a korigujem dolieha ku mne z druhej miestnosti zvuk otvárajúcej sa plechovky redbulu prerušovaný dvoma známymi hlasmi:   „Ja naozaj neviem ako napísať HTML a CSS“:, vraví dizajnér, „v škole ma naučili navrhnúť iba dizajn vo Photoshope.“ Nato...

Píšete kód alebo bordel?

Neoddeliteľnou súčasťou každodennej práce programátora je čítanie kódu iného  programátora. Na projektoch pracujú tímy, úlohy zasahujú do rôznych vrstiev a modulov systému, takže sa jeden človek musí zorientovať v "cudzom" kóde. Pracujem v doméne kde musí byť všetko tip-top. Na všetko sú procesy, všetko musí byť validované, certifikované,...