Ďakujeme #Žilina
CODECON v regiónoch má ambíciu prinášať komornejší formát stretnutia a väčší priestor pre obsah. Pod dohľadom odbornej komisie sme vybrali to najlepšie. Dali sme si záležať na silnom zastúpení šikovných hláv z regiónu a okolia. V roku 2024 prišlo do Novej Synagógy takmer 900 vývojárov.
Ďakujeme všetkým za účasť a skvelú atmosféru.
TOTO BOLI SPÍKRI #Žilina
Za hranice a späť: Inovačné príbehy Slovenska (diskusia)
Programátor, ktorý sa stal podnikateľom. Bol jedným z prvých Android vývojárov a založil softwarovú agentúru Inloop. Keď vyrástla na 150 zamestnancov, kúpil ju český Avast. Rozvíja novú firmu Stuart Garage, ktorá renovuje a servisuje klasické Porsche. Tu sa vrátil aj k programovaniu. V Ruby on Rails vytvára interné web aplikácie a jednu z nich sa chystá zverejniť ako platenú službu.
AI powered webscraping
Momentálne pôsobím ako doktorand na FIIT STU v Bratislave, kde sa venujem information retrieval a NLP. Zároveň som spoluzakladateľ AI startupu sommifyAI, vďaka čomu som nadobudol schopnosť uvažovať nad projektami z akademického ale aj komerčného hladiska. Snažím sa aktívne zapájať do open-source projektov ako napríklad stanfordnlp/dspy a I am always down to go on a quest.
Search is not magic with PostgreSQL
Má viac ako 20 rokov skúseností vo webovom vývoji. Prešiel od tvorby jednoduchých webov a e-shopov cez programovanie komplexných systémov až po technologické a manažérske pozície v medzinárodných firmách. Veľkú časť svojej práce venuje riadeniu tímov, manažmentu a optimalizácii procesov pri vývoji softvéru. Implementuje pokročilé techniky a optimalizuje online platformy pre vysoký výkon a škálovateľnosť.
Multitenancy - strategies, provisioning, isolation
S cloudom sa prvýkrát stretol pred ôsmimi rokmi na konci štúdia na univerzite. Odvtedy pracoval na rôznych projektoch ako DevOps/Cloud/Platform Engineer. Momentálne sa venuje čarovnému svetu Kubernetes a Cloud Native technológií v Labyrinth Labs, pričom sa o svoje skúsenosti rád delí na konferenciách a meetupoch.
Program CODECON #Žilina 2024
Ranná prebúdzačka so skvelou DJ Temnã. Pre krásny ranný trance dance set sa oplatilo privstať.
Čítať viacĎakujeme, že ste sa zúčastnili 2. ročníka žilinskej vývojárskej konferencie CODECON #Žilina!
Čítať viacSvet mobilných hier je vysoko konkurenčným prostredím s enormnými nákladmi na získavanie nových hráčov, ktorí paradoxne očakávajú kvalitný produkt zadarmo. Segment F2P (free to play) tak rieši odvekú dilemu: ako zabezpečiť sýteho vlka v podobe profitabilnej spoločnosti a zároveň celú ovcu, ktorú reprezentujú hráči hier Pixel Federation na celom svete? V prezentácii sme si ukázali, ako túto ošemetnú situáciu úspešne riešime v Pixel Federation – čo sa nám podarilo, čo menej, čomu sa vyhnúť a čo určite skúsiť.
#gaming #free2play #monetizacia
Viditeľnosť do zložitejších systémov a schopnosť rýchlo identifikovať problémy sú kľúčové aspekty systémov, ktoré nemožno prehliadať. S rastúcou komplexitou systémov je nevyhnutné zabezpečiť konzistentnú a kvalitnú observabilitu, ktorá nám pomáha udržať kontrolu nad výkonom a stabilitou.
OpenTelemetry je iniciatíva, ktorá sa snaží štandardizovať celý ekosystém pre observabilitu – od konvencií, API a SDK až po nástroje, ktoré implementujú jednotliví poskytovatelia. Táto štandardizácia nám umožňuje udržiavať observabilitu na úrovni aplikácie bez závislosti od konkrétneho poskytovateľa nástrojov alebo frameworkov.
V rámci prednášky sme si na praktických príkladoch ukázali, ako nastaviť observabilitu .NET aplikácií bez obmedzenia na špecifický nástroj.
- Úvod do OpenTelemetry; Menne konvencie, API, SDK, tooling; Práca so signálmi – metriky, sledovanie, logy; Konfigurácia exportérov; Zber signálov
#observability #opentelemetry #distributedsystems #net"
Čo je Open Policy Agent a ako ho využiť pre centralizovanú správu prístupov v mikroservisnej architektúre.
#API #security #microservices #access_control
Automatizované testovanie je nevyhnutné pre efektívnu kontrolu kvality softvéru, avšak jeho implementácia je často sprevádzaná chybami a zlyhaniami. Preto sme sa zamerali na príklady procesných chýb a faktory, ktoré sme odhalili pri zavádzaní automatizácie. Tie nám poskytli cenné poučenia a pomohli vyvinúť stabilné a udržateľné riešenia založené na nastavení tímovej kultúry, výbere vhodných nástrojov a metód tvorby testov. Súčasťou bola aj integrácia automatizovaných testov do CI/CD procesu a plánovania práce tak, aby sa zabezpečila merateľnosť a optimalizácia testovacích procesov. Účastníci získali praktické rady na vytvorenie udržateľného rámca, ktorý podporí kontinuálny rozvoj a kvalitu vyvíjaného softvéru.
#testAutomation #testStrategy #automationFailures #CICDtestIntegration
Ako dokáže aj začínajúci programátor vytvoriť interný systém pre firmu, plne prispôsobený jej procesom a ľuďom? Milan vám vo svojej prednáške predstavil výhody využívania Low-code platforiem pri digitalizácii a automatizácii firiem.
#LowCode #Programming #DigitalTransformation #Automation
Pohľad na architektonické rozhodnutia (nielen) počas vývoja mobilných aplikácií pre Flutter.
- Architectural Foundations, Architecture styles, Architecture patterns, State management
#ArchitecturalFoundations #ArchitectureStyles #ArchitecturePatterns #StateManagement #Flutter #MobileDevelopment
Bratislava za posledné 3 roky vybudovala od nuly vlastný vývojársky tím. O tom načo je taký tím mestu na Slovensku dobrý, ako ho budovať a aké skúsenosti majú iné inštitúcie v Európe. Tiež o Open source vo verejnom IT. Public money, public code.
#verejna-sprava #open-source #bratislava
An executive's perspective on getting your product portfolio and SaaS products ready for AI.
Prezentácia bola o aktuálnych princípoch a metódach využitia AI (hlavne GenAI) v procese web scrapingu. Najskôr sme si v skratke vysvetlili, čo je web scraping a prečo je dôležitý v dnešnej dobe Large Language modelov. Prezentované boli aj state-of-the-art metódy vrátane experimentálnych metód, ktoré budú ešte len integrované do produkčných procesov web scrapingu. Taktiež prezentácia obsahovala porovnanie, či už cenové, alebo časové, jednotlivých prístupov. Ukázali sme si, ako je jednoduché tieto prístupy vyskúšať v praxi a na vlastné použitie. Po prezentácii bolo kľúčové aby mal poslucháč prehľad o tom, čo je web scraping, ako sa používa s Large Language Models a aké sú aktuálne trendy vo využití AI vo web scrapingu.
#AI #GenAI #NLP #WebScraping
V bloku sa predstavili komunitné projekty zo Slovenska a aj zo zahraničia. Mali ste možnosť spoznať iniciatívy, ktoré spájajú nadšencov IT sveta.
#ITCommunities #TechProjects #Networking #Innovation
Bionická AI protéza, umelý pankreas, nositeľný defibrilátor alebo simulátor očných porúch – eZdravotníctvo zažíva v súčasnosti veľký rozmach. Martin vám ukázal, ako sa pridávaním digitálnych technológií v zdravotníctve dokážeme posúvať od tradičného prístupu k modernejším metódam, a predstavil aktuálne technologické trendy v medicíne a zdravotníctve.
#DigitalHealth #HealthTech #RemoteHealthcare #HealthAndWellness
S nárastom digitálneho obsahu a rýchlosťou šírenia informácií sa stáva kritické, aby sme ako spoločnosť boli schopní odolávať dezinformáciám a nepravdám. Táto diskusia sa sústredila na výzvy a riešenia digitálnej odolnosti, zdôrazňujúc úlohu kritického myslenia, mediálnej gramotnosti a vedeckej informovanosti v prevencii pred dezinformáciami.
Čítať viacV jednom menšom funkčnom celku sme použili PostgreSQL ako dokumentovú databázu s využitím dátového typu JSONB. Dnes už ale je možné rozbehať PostgreSQL priamo v prehliadači cez WASM. Tak prečo si nevytvoriť malý proof of concept, v ktorom rozbeháme v prehliadači PostgreSQL, pripojíme sa k nemu a pomocou JSONB nasimulujeme dokumentovú databázu?
#wasm #data #nosql
Softvérové a technologické firmy sa musia dôslednejšie rozhodovať, ktoré funkcie nakúpia ako hotové riešenia, a do ktorých budú investovať vlastným vývojom. Na príklade Dedolesu sme si ukázali ako takéto rozhodovanie, prinášanie najväčšej hodnoty, postupné redukovanie počtu custom riešení, a princípy composable commerce v architektúre veľkého e-commerce.
#architecture #cto #software #ecommerce
Key message: Yes, being a highly successful team in delivery, aligned towards a common goal is possible!
This is how we do it:
Discovery: Build solid ammunition before you start shooting!
Put the contracts down: How much time can I allocate to the roadmap? To dependencies? How do we resolve the large tail of dependencies?
How do we ensure we are on track? How do we communicate that? What to do if that’s not the case?
How to support ownership of the team?
Keep an eye on adoption: ensure the customer is happy with the result.
Speaker’s tactics: For our audience, we covered it as a story, from having an idea up to discovery, evaluation, delivery, and adoption, thus closing the loop.
#high-performing team #engineering management #engineering leadership #scalability
Discover how to create an AI-powered web navigator using .NET 8 in this engaging session. The talk demonstrated how to enhance web browsing accessibility for visually impaired users by leveraging GitHub Copilot's new Workspace feature to accelerate development.
The session will cover:
- Integrating OpenAI's Large Language Model to summarize content and answer user questions.
- Adding voice interaction with speech-to-text and text-to-speech features.
- Keeping code clean and organized using the Command design pattern and Dependency Injection.
- Using Playwright to automate web navigation and interact with web content.
- Creating AI-powered commands that enhance the user experience.
Whether you're curious about AI, passionate about accessibility, or looking to learn some design patterns with .NET 8, this session is for you. Come and see how combining AI with the latest development tools can help build projects that make a real difference!
#accessibility #openai #playwright #copilot
Vyhľadávanie s relevantnými výsledkami je výzva. Vďaka PostgreSQL a jeho rozšíreniam to však nemusí byť také zložité. Pozreli sme sa na prístupy ako trigramy, TS vektory, semantické a hybridné vyhľadávanie s AI a vektormi. Ukázali sme si, ako ich implementovať s ukážkami kódu na zlepšenie vyhľadávania vo vašich aplikáciách. Tiež sme poskytli odporúčania na alternatívne nástroje a služby.
#postgresql, #semanticsearch, #ai, #ecommerce
Diskusia sa zameriavala na inovačné príbehy, ktoré dokazujú, že slovenské talenty dokážu prinášať svetové úspechy, a to doma i za hranicami. Prostredníctvom skúseností úspešných inovátorov a odborníkov z rôznych oblastí – od softvérového vývoja, cez biomedicínsky výskum až po aplikácie v podnikaní a priemysle – sa účastníci pozreli na to, čo sú základné piliere úspechu. Diskutujúci odhalili, akým spôsobom čelia globálnym výzvam, ako inovácie meniť na prosperujúce podniky, a čo je potrebné na to, aby Slovensko naplno rozvinulo svoj inovačný potenciál.
Čítať viacKeď učíte JavaScript už viac ako pätnásť rokov, máte docela prehľad o tom, aké chyby sa najčastejšie vyskytujú u začiatočníkov. Niektoré poznáte a opravíte ľahko, iné sú zložitejšie. Táto prednáška skúmala a vysvetľovala desať častých JS chýb, zoradených od začiatočníckych drobností až po záludné mrchy, ktoré môžu potrápiť aj webového veterána.
#js #problems #solutions
Running multitenant applications comes with its own set of problems - ensuring smooth onboarding, provisioning resources, and crucially, keeping tenants from stepping on each other's toes. By joining this presentation, you could learn about strategies for managing multitenant applications, along with hows and whys of tenant provisioning and isolation.
#multitenancy #provisioning #isolation
V tomto bloku sa vám predstavili nové slovenské startupové projekty s inovatívnymi nápadmi. Účastníci mali možnosť si pozrieť a podporiť nové projekty, ktoré hľadajú svoje miesto na trhu.
Toto sú projekty, ktoré sa predstavili na CODECON #Žilina:
iTransys, Straton Technologies, IoMobility, Umevia, AbrFabr, SmartBooks, Aditbe, Spream
Podman AI Lab je rozšírenie, ktoré zjednodušuje vývoj s AI na lokálnom prostredí. Poskytuje kľúčové open-source technológie pre zahájenie budovania AI aplikácií. Spravovaný katalóg hotových riešení sa pomáha orientovať v džungli rôzneho použitia AI a modelov AI. Ukázali sme si Playground, ktorý umožňuje vývojárom jednoducho experimentovať s modelmi, konfigurovať ich nastavenia a systémový prompt. Podman AI Lab je najjednoduchší spôsob, ako pracovať s LLM (Large Language Models) na vlastnom laptope.
#PodmanDesktop #PodmanAILab #LLMDevelopment #LocalAI
Videl som radu projektov, pri ktorých bola na začiatku zvolená veľmi nevhodná architektúra alebo technológia. Podobných chýb som sa v živote dopustil niekoľkokrát.
Prezentácia pozostávala z príkladov úplne nevhodných návrhov architektúry s vysvetlením, kde je problém. Samozrejme, ukázali sme si aj príklady dobrej praxe. Pokračovali sme opäť príkladmi zo života, kde bola zvolená vhodná/nevhodná technológia a aké to malo dôsledky. Na záver sme sa pokúsili prísť na algoritmus a metriky, pomocou ktorých môžeme v rámci projektového trojimperatívu – rozsah, čas, zdroje – odhadnúť, či sme zvolili správnu architektúru, alebo nie.
#Architecture #technology #project-fuckups #estimation-and-pricing
Nová synagóga
Nová synagóga je známa svojou jedinečnou architektúrou a kultúrnym významom. Priestor bol pretransformovaný na moderné centrum, ktoré hostí široké spektrum podujatí a aktivít.
Našim cieľom je, aby podujatie poskytlo aj kultúrny zážitok, ktorý inšpiruje na profesionálnej aj osobnej úrovni. Preto sme veľmi radi, že hlavnou budovou žilinského CODECONu bola práve Nová Synagóga.
Partnerstvo
Neradi vidíme, že sa nám šikovní Slováci zdvíhajú zo stoličiek. Podporme spoločne komunitu vývojárov a IT nadšencov v regióne. Vytvárajme synergie, príležitosti, skvelé projekty a posúvajme spolu technológie vpred. Staňte sa súčasťou komunity CODECON!
Povedali o nás
Programová komisia
Našou misiou je prinášať špičkový, pútavý obsah na témy, ktoré skutočne rezonujú s našou komunitou.
Aby sme zaručili vynikajúci zážitok, zostavili sme silný programový výbor. Práve on zodpovedal za výber toho najlepšieho, pričom dbal na to, aby sa na konferenciu dostali len najinšpiratívnejšie a najmodernejšie témy.