Författare: ProHoster

Ersätter EAV med JSONB i PostgreSQL

TL; DR: JSONB kan avsevärt förenkla utvecklingen av databasschema utan att offra frågeprestanda. Inledning Låt oss ge ett klassiskt exempel på förmodligen ett av de äldsta användningsfallen i världen av en relationsdatabas (databas): vi har en entitet, och vi måste spara vissa egenskaper (attribut) för denna entitet. Men alla instanser kan inte ha samma uppsättning egenskaper, dessutom […]

Hur du sparar din egen och andras tid under intervjuer, eller lite om HR-missuppfattningar

Nästa dag började, som det anstår en vinterdag på en kort vecka. Chefens uppgift var fylld med klassiska uppgifter - "igår skickade jag ett brev till Vasily Ivanovich i Sportloto, istället för Ivan Vasilyevich i Lotto-million, där jag skrev alla möjliga obscena saker om Vasily Ivanovich, se till att han inte läser bokstav” eller ”vi är här i filialen under det senaste året vi optimerade [...]

Staden somnar, invånarna i Khabrovsk vaknar

Om antalet kommentarer under en artikel snabbt närmar sig 1000, kan du vara säker på att oavsett ämne som författaren nämner, rasar ett bråk inombords: politiska fläckpunkter, omgivna av fåtöljexperter i alla frågor, psykiatriska diagnoser på avstånd av avatar och smeknamn, att få personliga, sarkastiska attacker, vars kausticitet överstiger blodet hos xenomorfer, och, naturligtvis, obligatoriskt i […]

Varför kallade de mig inte back-6, eller var försiktig, användarnamn

När jag för snart ett år sedan skrev artikeln ”Så sparar du din egen och andras tid under intervjuer, eller lite om HR-missuppfattningar” utgick jag från antagandet om de två parternas integritet och intresse av långsiktigt samarbete (ömsesidigt). vinna, vinna, det är allt). Det senaste årets praxis visar att marknadssituationen gradvis förändras till det sämre för den anställde, och [...]

Praktikanter genom företagets ögon

Du vet säkert att Parallels har betjänat duktiga studenter nästan sedan dag ett. På många sätt, eftersom företaget självt dök upp tack vare samma unga "talanger". MIPT och Bauman MSTU kan generellt anses vara vaggan för våra tidigare och nuvarande ledare. Hur är det nu? Att arbeta med "juniorer" är dyrt och "smärsamt" Under de senaste åren har […]

Sovjetiska superhjältar, tjeckiska boogers och en australisk klon

I artikeln "Hur science fiction-författaren Arthur C. Clarke nästan stängde ned tidningen "Technology for Youth"" lovade jag att prata på fredagen om hur chefredaktören för "Veselye Kartinki" nästan blev bränd av buggar - i ordets mest bokstavliga bemärkelse. Idag är det fredag, men först skulle jag vilja säga några ord om själva "Funny Pictures" - detta unika fall […]

Utgivning av den decentraliserade videosändningsplattformen PeerTube 2.0

Utgivningen av PeerTube 2.0, en decentraliserad plattform för att organisera videohosting och videosändningar, har publicerats. PeerTube erbjuder ett leverantörsneutralt alternativ till YouTube, Dailymotion och Vimeo, genom att använda ett innehållsdistributionsnätverk baserat på P2P-kommunikation och länka samman besökarnas webbläsare. Projektets utveckling distribueras under AGPLv3-licensen. PeerTube är baserad på BitTorrent-klienten WebTorrent, som körs i webbläsaren och använder WebRTC-teknik för att […]

Microsoft Defender ATP kommer till Linux

Microsoft arbetar med att tillhandahålla support för Linux i Microsoft Defender ATP (Advanced Threat Protection)-plattformen, utformad för att tillhandahålla proaktivt skydd, övervaka opatchade sårbarheter och identifiera och eliminera skadlig aktivitet på systemet. Plattformen kombinerar ett antiviruspaket, ett nätverksintrångsdetekteringssystem, en mekanism för att skydda mot exploatering av sårbarheter (inklusive 0-dagars), verktyg för utökad isolering, ytterligare applikationshanteringsverktyg och […]

Öppen källkod för Spleeter, ett system för att separera musik och röst

Streamingleverantören Deezer har öppnat ett experimentellt projekt som heter Spleeter, som utvecklar ett maskininlärningssystem för att separera ljudkällor från komplexa ljudkompositioner. Programmet låter dig ta bort sång från en komposition och lämna endast det musikaliska ackompanjemanget, manipulera ljudet från enskilda instrument eller kassera musiken och lämna rösten för överlagring med en annan ljudserie, skapa mixar, karaoke eller transkription. Kod […]

Utgivning av videoomkodningsprogrammet HandBrake 1.3.0

Efter ett års utveckling presenteras släppet av ett verktyg för flertrådad omkodning av videofiler från ett format till ett annat - HandBrake 1.3.0. Programmet är tillgängligt både i kommandoradsläge och som ett GUI-gränssnitt. Projektkoden är skriven i C-språk (för Windows GUI implementerat i .NET) och distribueras under GPL-licensen. Binära sammansättningar är förberedda för Linux […]

Arch Linux har ändrat hur Linux-kärnpaket installeras

Arch Linux-utvecklare har meddelat förändringar i sättet de installerar paket med Linux-kärnan. Alla officiella kärnpaket (linux, linux-lts, linux-zen och linux-härdade) kommer inte längre att installera kärnavbildningen i /boot-katalogen. Installation och borttagning av kärnavbildningar kommer att utföras av mkinitcpio-skriptet (krokar för bearbetning av kärninstallationsoperationer har hittills endast lagts till i mkinitcpio, men i […]