автор: ProHoster

PostgreSQL жүйесінде EAV-ді JSONB-мен ауыстыру

TL; DR: JSONB сұрау өнімділігін жоғалтпай дерекқор схемасын әзірлеуді айтарлықтай жеңілдетеді. Кіріспе Реляциялық дерекқордың (деректер базасының) әлемдегі ең көне пайдалану жағдайларының бірі болуы мүмкін классикалық мысалды келтірейік: бізде нысан бар және біз осы нысанның белгілі бір қасиеттерін (атрибуттарын) сақтауымыз керек. Бірақ барлық даналардың бірдей сипаттар жиынтығы болуы мүмкін емес, сонымен қатар, […]

Сұхбат кезінде өзіңіздің және басқа адамдардың уақытын қалай үнемдеуге болады немесе HR қате түсініктері туралы аздап

Қысқа аптаның ішінде қыс күніне лайық болатындай келесі күн басталды. Менеджер классикалық тапсырмаларға толы болды - «мен кеше Спортлотодағы Василий Ивановичке хат жібердім, Лотто-миллиондағы Иван Васильевичтің орнына мен Василий Иванович туралы неше түрлі ұятсыз сөздер жаздым, ол хатты оқымайтынына көз жеткізіңіз. » немесе «біз осында филиалда өткен жылы оңтайландырылған [...]

Қала ұйықтап жатыр, Хабровиттер оянады

Егер мақаланың астындағы пікірлер саны 1000-ға жуықтап кетсе, автор айтқан тақырыпқа қарамастан, іште жанжал жүріп жатқанына сенімді болыңыз: барлық мәселелер бойынша кресло сарапшылары қоршалған саясаттың тұтануы, аватар бойынша қашықтықтан психиатриялық диагноздар. және лақап ат, жеке, саркастикалық шабуылдарды алады, олардың күйдіргіштігі ксеноморфтардың қанынан асып түседі және, әрине, міндетті [...]

Неліктен олар маған кері қоңырау шалмады-6 немесе абай болыңыз, пайдаланушы аты

Бір жылға жуық уақыт бұрын мен «Сұхбат кезінде өзіңіздің және басқалардың уақытын қалай үнемдеуге болады немесе HR қате түсініктері туралы» мақаланы жазғанымда, мен екі тараптың адалдығы мен ұзақ мерзімді ынтымақтастыққа (өзара ұтыс, ұтыс, бәрі осы). Өткен жылдың тәжірибесі көрсеткендей, нарықтық жағдай бірте-бірте қызметкер үшін нашарлап, […]

Интерндер компанияның көзімен

Parallels дарынды студенттерге алғашқы күннен дерлік қызмет көрсетіп келе жатқанын білетін шығарсыз. Көптеген жолдармен, өйткені компанияның өзі сол жас «таланттардың» арқасында пайда болды. MIPT және Бауман атындағы МТУ-ды бұрынғы және қазіргі көшбасшыларымыздың бесігі деп санауға болады. Қазір жағдай қалай? «Жасөспірімдермен» жұмыс істеу қымбат және «ауыр» Соңғы жылдары […]

Blade Runner хронологиясы 2019 жылдың қарашасы. Болжам орындалды ма?

1982 жылы режиссер Ридли Скотт «Blade Runner» фильмімен әлемді қуантты. Бұл көрермендерге қараңғы және алаңдатарлық болашақты көрсететін культтік SF фильмі - 2019 жылдың қарашасы. Енді фильмде не көрсетілді және қазір бізде не бар екенін салыстыра аламыз. Бұл Blade саяси, әлеуметтік немесе экономикалық моделі емес, технология туралы [...]

Кеңес суперқаһармандары, чех бугерлері және австралиялық клон

«Қалай фантаст-жазушы Артур Кларк «Технология для молоде» журналын жауып тастай жаздады» деген мақалада мен жұма күні «Веселье картинки» газетінің бас редакторының қателіктерден қалай күйіп қала жаздағаны туралы айтуға уәде бердім. сөздің ең тура мағынасында. Бүгін жұма, бірақ алдымен мен «Көңілді суреттер» туралы бірнеше сөз айтқым келеді - бұл ерекше жағдай [...]

PeerTube 2.0 орталықтандырылмаған бейнехабар тарату платформасын шығару

Бейнехостинг пен бейнехабар таратуды ұйымдастыруға арналған орталықтандырылмаған платформа PeerTube 2.0 шығарылымы жарияланды. PeerTube P2P байланысына және келушілер браузерлерін байланыстыруға негізделген мазмұнды тарату желісін пайдалана отырып, YouTube, Dailymotion және Vimeo бағдарламаларына жеткізушіден тәуелсіз балама ұсынады. Жобаның әзірлемелері AGPLv3 лицензиясы бойынша таратылады. PeerTube браузерде жұмыс істейтін және WebRTC қолданатын WebTorrent BitTorrent клиентіне негізделген [...]

Microsoft Defender ATP Linux жүйесіне келеді

Microsoft корпорациясы алдын ала қорғауды қамтамасыз етуге, түзетілмеген осалдықтарды бақылауға және жүйедегі зиянды әрекетті анықтауға және жоюға арналған Microsoft Defender ATP (Advanced Threat Protection) платформасында Linux жүйесін қолдауды қамтамасыз ету үшін жұмыс істейді. Платформа антивирустық пакетті, желіге енуді анықтау жүйесін, осалдықтарды пайдаланудан қорғау механизмін (оның ішінде 0 күн), ұзартылған оқшаулау құралдарын, қосымша қолданбаларды басқару құралдарын және […]

Spleeter үшін ашық бастапқы коды, музыка мен дауысты бөлуге арналған жүйе

Deezer ағындық провайдері дыбыс көздерін күрделі аудио композициялардан бөлуге арналған машиналық оқыту жүйесін әзірлейтін Spleeter деп аталатын эксперименттік жобаны ашық көзімен ұсынды. Бағдарлама композициядан вокалды алып тастауға және тек музыкалық сүйемелдеуді қалдыруға, жекелеген аспаптардың дыбысын өңдеуге немесе музыканы алып тастауға және дауысты басқа дыбыс сериясымен қабаттастыруға, микс, караоке немесе транскрипция жасауға мүмкіндік береді. Код […]

HandBrake 1.3.0 бейнені қайта кодтау бағдарламасының шығарылымы

Бір жылдық әзірлеуден кейін бейне файлдарды бір форматтан екіншісіне қайта кодтауға арналған көп ағынды құралдың шығарылымы ұсынылды - HandBrake 1.3.0. Бағдарлама пәрмен жолы режимінде де, GUI интерфейсі ретінде де қол жетімді. Жоба коды C тілінде жазылған (.NET жүйесінде енгізілген Windows GUI үшін) және GPL лицензиясы бойынша таратылады. Linux үшін екілік жинақтар дайындалған [...]

Arch Linux Linux ядросы бумаларының орнатылу жолын өзгертті

Arch Linux әзірлеушілері Linux ядросымен пакеттерді орнату жолындағы өзгерістерді жариялады. Барлық ресми ядро ​​пакеттері (linux, linux-lts, linux-zen және linux-бекітілген) енді ядро ​​кескінін /boot каталогына орнатпайды. Ядро кескіндерін орнату және жою mkinitcpio сценарийі арқылы орындалады (ядро орнату операцияларын өңдеуге арналған ілгектер осы уақытқа дейін тек mkinitcpio-ға қосылған, бірақ […]