Forfatter: Yuri Gagarin

CI/CD i Github Actions til et projekt på Flask+Angular

I denne artikel vil jeg dele mine erfaringer med at opsætte CI/CD ved hjælp af Plesk kontrolpanelet og Github Actions. I dag vil vi lære at deployere et enkelt projekt med det enkle navn "Helloworld". Det er skrevet i Python-rammearkitekturen Flask, med arbejdere på Celery og frontend på Angular 8. Links til repositories: backend, frontend. I første del af artiklen vil vi se på vores projekt […]

VxLAN-fabrik. Del 2

Hej, Habr. Jeg fortsætter serien af artikler om VxLAN EVPN-teknologi, som er skrevet specielt til lanceringen af kurset «Netværksingeniør» fra OTUS. I dag vil vi se på en interessant del af opgaverne — routing. Selvom det lyder banalt, kan det i arbejdet i netværksfabrikken være mere kompliceret, end man skulle tro. Første del af serien — L2-forbindelse mellem serverne […]

19 fjernudnyttelige sårbarheder i TCP/IP-stakken Treck

I den proprietære TCP/IP-stak Treck er der identificeret 19 sårbarheder, der kan udnyttes ved at sende specielt udformede pakker. Sårbarhederne har kodebetegnelsen Ripple20. Nogle sårbarheder optræder også i TCP/IP-stakken KASAGO fra Zuken Elmic (Elmic Systems), som har fælles rødder med Treck. Treck-stakken anvendes i mange industrielle, medicinske, kommunikations-, indlejrede og forbrugerprodukter (fra smarte pærer til printere og […]

Solaris 11.4 SRU22 er tilgængeligt

Opdateringen af operativsystemet Solaris 11.4 SRU 22 (Support Repository Update) er blevet offentliggjort, og den indeholder en række nye rettelser og forbedringer til Solaris 11.4-grenen. For at installere de foreslåede rettelser i opdateringen skal man blot køre kommandoen 'pkg update'. I den nye udgave, udover fejlrettelser, er versionerne af følgende open source-komponenter også opdateret: Apache Tomcat 8.5.55 Apache Web Server […]

FreeBSD 11.4-RELEASE

FreeBSD Release Engineering Team er glade for at præsentere FreeBSD 11.4-RELEASE – den femte og sidste udgivelse på basis af stable/11. De mest væsentlige ændringer: I basissystemet: LLVM og tilhørende værktøjer (clang, lld, lldb) er opdateret til version 10.0.0. OpenSSL er opdateret til version 1.0.2u. Unbound er opdateret til version 1.9.6. Tilføjet omdøbning af ZFS bookmark. Tilføjet kommando certctl(8). I pakkerespositoryet: pkg(8) […]

Fra outsourcing til udvikling (Del 1)

Hej alle, mit navn er Sergey Emelyanchik. Jeg er leder af firmaet Audit-Telecom, hovedudvikler og forfatter til systemet Veliam. Jeg besluttede at skrive en artikel om, hvordan vi sammen med en ven oprettede et outsourcet firma, udviklede software til os selv og efterfølgende begyndte at distribuere det til alle interesserede i et SaaS-system. Om hvordan jeg kategorisk ikke troede på, at dette […]

Fra outsourcing til udvikling (Del 2)

I den tidligere artikel fortalte jeg om baggrunden for oprettelsen af Veliam og beslutningen om at distribuere det via SaaS-systemet. I denne artikel vil jeg beskrive, hvad der måtte gøres for at gøre produktet til ikke-lokalt, men offentligt. Hvordan vi begyndte distributionen, og hvilke problemer vi stødte på. Planlægning. Den nuværende serverdel for brugerne var på Linux. Næsten […]

Udgivelsen af FreeBSD 11.4

11 måneder efter udgivelsen af 11.3 og 7 måneder efter udgivelsen af 12.1 er FreeBSD 11.4 tilgængelig, som er forberedt til arkitekturerne amd64, i386, powerpc, powerpc64, sparc64, aarch64 og armv6 (BEAGLEBONE, CUBIEBOARD, CUBIEBOARD2, CUBOX-HUMMINGBOARD, Raspberry Pi B, Raspberry Pi 2, PANDABOARD, WANDBOARD). Der er desuden forberedt billeder til virtualiseringssystemer (QCOW2, VHD, VMDK, raw) og cloud-miljøer fra Amazon […]

Første testudgivelse af Qt 6

Qt Company har udgivet den første testudgivelse af den nye version af Qt 6, som vil indeholde betydelige arkitektoniske ændringer, og til bygningen kræves en compiler, der understøtter C++17-standarden. Udgivelsen indeholder kun den indledende ramme for den fremtidige Qt 6-version, som er planlagt til den 1. december 2020. Funktionaliteten i Qt 6-versionen vil blive udvidet, indtil kodningen er fryset […]

Pre-release af Qt 6.0 er tilgængelig

Qt Company meddelte i deres blog, at den første pre-release af Qt 6.0 er tilgængelig. Virksomheden oplyser, at den første pre-release kun indeholder binære filer til desktop-platforme, og for at teste på mobile og indlejrede platforme skal der anvendes en bygning fra kildekoderne. Qt 6.0 kræver støtte til C++17 fra compileren, så udviklingen fokuserer på relativt nyere […]

Udgivelsen af Ventoy 1.0.13

Ventoy er et open source-værktøj til at skabe en bootbar USB-enhed til ISO-filer. Med det behøver du ikke at formatere disken igen og igen; du skal blot kopiere ISO-filen til USB-drevet og starte det. Du kan kopiere flere ISO-filer og vælge den nødvendige i boot-menuen. Både Legacy BIOS- og UEFI-tilstande understøttes […]

Vi opgiver betalte RPA-platforme og baserer os på OpenSource (OpenRPA)

Introduktion Tidligere på Habré er emnet Automatisering af desktop GUI-applikationer på Python blevet beskrevet meget detaljeret. På det tidspunkt blev jeg meget tiltrukket af denne artikel, fordi den afslører elementer, der ligner dem, der bruges til at skabe robotter. Og da jeg i mit professionelle arbejde beskæftiger mig med automatisering af virksomhedens forretningsprocesser (RPA - et område, hvor der ikke var fuldt funktionsdygtige […]

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster