(Битна информација: хаклаб КИКА 4.0 е отворен на нова локација, на Коста Шахов бр. 7 стан 5 – розево/бела зграда лево од кафичот New Age. Настанот ќе се одржи во живо.)
Овој вторник, 8ми ноември, во просторот на новоотворената, недоопремена КИКА ќе споделуваме знаење за јазикот Go, односно, главно Филип ќе споделува а ние ќе восприемаме.
Агендата е отприлика:
-> Куцаме “Hello Word”
-> Разгледуваме кои концепти го диференцираат Golang од другите јазици (пр. комуникациски процеси)
-> Се разпознаваме со основните типови: структури, интерфејси, низи, мапи…
-> Правиме чет апликација
-> Разгледуваме апликација на Go во вистинскиот свет и кои се најдобри ресурси да се научи
Нормално, во пракса нема да биде тоа агендата, ама без неа најавата ќе звучи несериозно. Тоа што е сигурно е, ќе зборуваме за јазикот, па ако те привлекува темата, бујрум во КИКА 4.0 (до Њу Ејџ.)
Вторник, од 19ч.
Неактивен член на КИКА го бара хаклабот на старата локација
Во четврток го сефтосуваме отворањето на КИКА 4.0 со СподелиЗнаење. Да, хаклабот е повторно отворен на нова локација: Коста Шахов бр. 7/5 (одма до ЊуЕјџ).
За таа цел, Боро Ситниковски ни организира СподелиЗнаење каде што ќе зборува програмскиот јазик и „докажувач на теореми“ Budge, базиран на неговиот научен труд, кој го објаснува како
[… ] a simple programming language based on Gödel numbering and prime factorization, enhanced with explicit, scoped loops, allowing for easy program composition. Further, we will present a theorem prover that allows expressing and working with formal systems. The theorem prover is simple as it relies merely on a substitution rule and set equality to derive theorems. Finally, we will represent the programming language in the theorem prover. We will show the syntax and semantics of both, and then provide a few example programs and their evaluation.
Mantine е библиотека со компоненти и дополнителни алатки која овозможува брзо и лесно прототипирање, благодарение на големиот број бесплатни урнеци
На овој сподели ќе го пуштиме nhost локално со docker-compose и ќе пробаме да направиме нова веб апликација за муабетење. (Aко некој има по интересна идеја која инволвира ажурирање во реално време, слободно нека каже)
Се гледаме во Недела на https://meet.google.com/ со кодот vfi-nyrt-jut
На овој виртуелен сподели настан ќе се запознаеме со Keycloak, слободен софтвер за имплементација на систем за авторизирање и менаџирање корисници.
Ќе го пуштиме Keycloak во наједноставната конфигурација, набрзина ќе направиме наша web базирана (SPA, nextjs) апликација и ќе додадеме проверка за авторизација на бекенд делот од NextJS. На тој начин ќе се запознаеме со неколку кул технологии кои овозможуваат овој процес да биде брз и едноставен (JWT, JWKS, асиметрична криптографија)
Доколку имаме време (а би требало да имаме), ќе разгледаме и други системи за авторизација како Auth0, Cognito или Supabase Auth и ќе видиме дали можеме да се снајдеме со нив.
Се гледаме на Гугл Мит на https://meet.google.com/ со кодот gnd-orih-kyt
Минијатурна имплементација на мала виртуелна машина, базирана на CHIP-8 овојпат портирана на ESP32 микроконтролерот. Што сѐ тоа може да ни овозможи, но и како е стигнато до имплементацијата, ќе ни објасни Боро!
За припрема, кодот може да се види тука: https://github.com/bor0/evm-arduino/
Се гледаме во вторник, од 20:00 на https://meet.google.com/nbu-ohbt-gbf