Kategorija: Blog

Huffmanov algoritem za stiskanje

Ob začetku tečaja 'Algoritmi za razvijalce' smo za vas pripravili prevod še enega koristnega gradiva. Huffmanovo kodiranje je algoritem za stiskanje podatkov, ki formulira osnovno idejo stiskanja datotek. V tem članku bomo govorili o kodiranju fiksne in spremenljive dolžine, enolično dekodiranih kodah, prefiksnih pravilih in postavitvi Huffmanovega drevesa. Vemo, da se vsak simbol shranjuje […]

Denormalizacija podatkovnih baz ERP-sistemov in njen vpliv na razvoj programske opreme: odpiranje taverne na Tortugi

Živjo! Ime mi je Andrej Semenov, sem višji analitik v Sportmasterju. V tem prispevku želim odpreti vprašanje denormalizacije podatkovnih baz ERP-sistemov. Oglejali si bomo splošne pogoje, pa tudi konkreten primer — recimo, da bo to čudovita monopolistična taverna za piratke in mornarje. V kateri je treba pirate in mornarje obravnavati različno, saj so predstave o lepem in potrošniški vzorci […]

Oracle je zagnal brezplačne izobraževalne tečaje o Javi in podatkovnih bazah

Podjetje Oracle je objavilo širitev funkcionalnosti platforme za daljinsko učenje Oracle Academy in prenos nekaterih izobraževalnih spletnih tečajev v razred brezplačnih. Brezplačni učni viri Oracle Academy so namenjeni učenju dela z podatkovnimi bazami, osnovam SQL, programiranju v jeziku Java ter razvoju programske opreme z uporabo tehnologij umetne inteligence in strojnega učenja. Tečaji so na voljo v različnih jezikih, […]

Podjetje Valve je izdalo Proton 5.0-6, paket za zagon iger Windows v Linuxu

Podjetje Valve je objavilo izdajo projekta Proton 5.0-6, ki temelji na delih projekta Wine in je usmerjeno v omogočanje zagon igralskih aplikacij, ustvarjenih za Windows, v Linuxu ter predstavljenih v katalogu Steam. Dela projekta so distribuirana pod licenco BSD. Proton omogoča neposreden zagon igralskih aplikacij, dostopnih samo za Windows, v Linux odjemalcu Steam. Paket vključuje implementacijo DirectX […]

Vulnerability in the vhost-net driver of the Linux kernel

V gonilniku vhost-net, ki omogoča delovanje virtio net na strani gostiteljskega okolja, je bila odkrita ranljivost (CVE-2020-10942), ki omogoča lokalnemu uporabniku, da sproži preliv stoga jedra z pošiljanjem določeno oblikovane ioctl (VHOST_NET_SET_BACKEND) napravi "/dev/vhost-net". Problem je posledica pomanjkljive preverbe vsebine polja sk_family v kodi funkcije get_raw_socket(). Po prvih podatkih je ranljivost mogoče izkoristiti za izvajanje lokalnega DoS napada z izzivanjem zrušenja jedra (informacije […]

GitHub je uspešno sklenil posel o nakupu NPM

Podjetje GitHub Inc, ki ga je kupil Microsoft in deluje kot neodvisna poslovna enota, je objavilo uspešen zaključek posla o nakupu poslovanja podjetja NPM Inc, ki nadzoruje razvoj paketnega upravljalnika NPM in se ukvarja z vzdrževanjem skladišča NPM. Skladišče NPM streže več kot 1,3 milijona paketov, ki jih uporablja približno 12 milijonov razvijalcev. Tedensko beležijo približno 75 milijard prenosov. Znesek posla ni […]

Guix System 1.1.0

Guix System – Linux дистрибутив, основанный на пакетном менеджере GNU Guix. Дистрибутив предлагает расширенные функции управления пакетами, такие как обновление транзакций и откат, воспроизводимые среды сборки, управление непривилегированными пакетами и профили каждого пользователя. Последний релиз проекта – Guix System 1.1.0, который содержит множество новых функций и улучшений, включая возможность выполнения крупномасштабных развертываний […]

Avtentikacija v Kubernetes s pomočjo GitHub OAuth in Dex

Predstavljam vam tutorial za generiranje dostopov do Kubernetes-klasterja s pomočjo Dex, dex-k8s-authenticator in GitHub. Lokalni meme iz rusko govorečega klepeta Kubernetes v Telegramu Uvod Uporabljamo Kubernetes za ustvarjanje dinamičnih okolij za razvojne in QA ekipe. Tako želimo omogočiti dostop do klasterja tako za nadzorno ploščo kot za kubectl. V nasprotju z […]

Avtomatizacija HR procesov z uporabo Microsoft Teams, PowerApps in Power Automate. Zahteve za odhajajoče zaposlene.

Dober dan, vsi! Danes bi rad delil majhen primer avtomatizacije procesa ustvarjanja zahtevkov za nove zaposlene z uporabo izdelkov Microsoft SharePoint, PowerApps, Power Automate in Teams. Pri izvajanju tega procesa ne bo potrebno kupiti ločenih uporabniških načrtov PowerApps in Power Automate, dovolj bo naročnine Office365 E1/E3/E5. Na spletnem mestu SharePoint bomo ustvarili sezname in stolpce, PowerApps […]

Podatkovni divizija. 2013. Retrospektiva

V letu 2013 je IBS, ki so takrat očitno ustvarjali Divizijo podatkov, od mene zahteval, da pripravim takšno 'brain dump' (izključno na podlagi izkušenj z delom z корпоративnimi naročniki v naftni in plinski industriji) o problematičnem področju Velikih podatkov, pa tudi o podatkih na splošno. Odkrit je bil po 7 letih in se zdi zabavno. Nekatere stvari so očitne. Nekatere se niso izkazale za povsem pravilne, vendar… 7 […]

Microsoft lahko spremeni način dostave novih funkcij v Windows 10

Ожидается, что в мае этого года Microsoft выпустит крупное обновление для Windows 10, которое не только исправит ошибки, но и добавит новые функции. По данным сетевых источников, в данный момент Microsoft тестирует несколько изменений для Центра обновлений Windows, которые могут быть введены в будущем. Судя по имеющейся информации, Microsoft может существенно изменить способ доставки новых функций в Windows 10. […]

Posodobitev Chrome 81.0.4044.113 z odpravo kritične ranljivosti

Вышло обновление браузера Chrome 81.0.4044.113, в котором исправлена уязвимость, представляющая собой критическую проблему, позволяющую обойти все уровни защиты браузера и выполнить код вне sandbox-окружения. Подробности уязвимости (CVE-2020-6457) пока не раскрываются, известно лишь, что она вызвана обращением к уже освобожденному участку памяти в компоненте распознавания речи (к слову, предыдущая критическая уязвимость […]

Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki 🔥 Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki | ProHoster