Автор: ProHoster

Замяна на EAV с JSONB в PostgreSQL

TL; DR: JSONB може значително да опрости разработването на схема на база данни, без да жертва производителността на заявките. Въведение Нека дадем класически пример за вероятно един от най-старите случаи на използване в света на релационна база данни (база данни): имаме обект и трябва да запазим определени свойства (атрибути) на този обект. Но не всички екземпляри могат да имат еднакъв набор от свойства, освен това […]

Как да спестите своето и чуждото време по време на интервюта или малко за погрешните схващания на HR

Следващият ден започна, както подобава на зимен ден в една кратка седмица. Задачата на мениджъра беше изпълнена с класически задачи - „вчера изпратих писмо до Василий Иванович в Sportloto, вместо Иван Василиевич в Lotto-million, където написах всякакви неприлични неща за Василий Иванович, уверете се, че той не чете писмо“ или „ние сме тук в клона през изминалата година оптимизирахме [...]

Градът заспива, хабровци се събуждат

Ако броят на коментарите под дадена статия бързо наближава 1000, бъдете сигурни, че независимо от темата, посочена от автора, вътре бушува кавга: огнища на политика, заобиколени от кресливи експерти по всички въпроси, психиатрични диагнози от разстояние от аватар и псевдоним, получавайки лични, саркастични нападки, чиято язвителност надхвърля тази на кръвта на ксеноморфите и, разбира се, задължително в […]

Защо не ми се обадиха - 6 или внимавайте, потребителско име

Когато преди почти година написах статията „Как да спестим своето и чуждото време по време на интервюта или малко за погрешните схващания на HR“, изхождах от предположението за почтеност и заинтересованост на двете страни от дългосрочно сътрудничество (взаимно печелят, печелят, това е всичко). Практиката от последната година показва, че ситуацията на пазара постепенно се променя към по-лошо за служителя и […]

Стажантите през погледа на компанията

Вероятно знаете, че Parallels обслужва талантливи ученици почти от първия ден. В много отношения, защото самата компания се появи благодарение на същите млади „таланти“. MIPT и Bauman MSTU като цяло могат да се считат за люлка за нашите бивши и настоящи лидери. Как са нещата сега? Работата с „младши“ е скъпа и „болезнена“ През последните години […]

Графикът на Blade Runner е ноември 2019 г. Сбъдна ли се прогнозата?

През 1982 г. режисьорът Ридли Скот зарадва света с филма "Блейд Рънър". Това е култов SF филм, който показа на зрителите едно мрачно и тревожно бъдеще - ноември 2019 г. Сега можем да сравним това, което беше показано във филма, и това, което имаме сега. Става дума за технология, а не за политическия, социалния или икономическия модел на Blade […]

Съветски супергерои, чешки бугери и австралийски клонинг

В статията „Как писателят на научна фантастика Артър С. Кларк едва не закри списанието „Технологии за младежта” обещах да говоря в петък за това как главният редактор на „Веселые картинки” едва не изгоря от бъгове – в най-буквалния смисъл на думата. Днес е петък, но първо бих искал да кажа няколко думи за самите „Забавни картинки” – този уникален случай […]

Пускане на децентрализираната платформа за видео излъчване PeerTube 2.0

Публикувано е изданието на PeerTube 2.0, децентрализирана платформа за организиране на видео хостинг и видео излъчване. PeerTube предлага неутрална по отношение на доставчика алтернатива на YouTube, Dailymotion и Vimeo, използвайки мрежа за разпространение на съдържание, базирана на P2P комуникации и свързвайки браузърите на посетителите. Разработките на проекта се разпространяват под лиценз AGPLv3. PeerTube е базиран на BitTorrent клиента WebTorrent, който работи в браузъра и използва WebRTC технология за […]

Microsoft Defender ATP идва в Linux

Компания Microsoft работает над обеспечением поддержки Linux в платформе Microsoft Defender ATP (Advanced Threat Protection), предназначенной для превентивной защиты, отслеживания неисправленных уязвимостей, выявления и устранения вредоносной активности в системе. Платформа комбинирует в себе антивирусный пакет, систему выявления сетевых вторжений, механизм защиты от эксплуатации уязвимостей (включая 0-day), инструментарий для расширенной изоляции, дополнительные средства управления приложениями и […]

Spleeter, система за разделяне на музика и глас, е с отворен код

Провайдер потокового вещания Deezer открыл исходные тексты экспериментального проекта Spleeter, развивающего систему машинного обучения для разделения источников звука из сложных звуковых композиций. Программа позволяет удалить из композиции вокал и оставить только музыкальное сопровождение, манипулировать звучанием отдельных инструментов или отбросить музыку и оставить голос для наложения на другой звуковой ряд, создания миксов, караоке или транскрипции. Код […]

Издаване на програмата за транскодиране на видео HandBrake 1.3.0

После года разработки представлен релиз инструмента для многопоточного перекодирования видеофайлов из одного формата в другой — HandBrake 1.3.0. Программа доступна как в варианте, работающем в режиме командной строки, так и в виде GUI-интерфейса. Код проекта написан на языке Си (для Windows GUI реализован на .NET) и распространяется под лицензией GPL. Бинарные сборки подготовлены для Linux […]

Arch Linux промени организацията на инсталиране на пакети с ядрото на Linux

Разработчиците на Arch Linux обявиха промени в начина, по който инсталират пакети с ядрото на Linux. Всички официални пакети на ядрото (linux, linux-lts, linux-zen и linux-hardened) вече няма да инсталират изображението на ядрото в директорията /boot. Инсталирането и премахването на изображения на ядрото ще се извърши от скрипта mkinitcpio (кукички за обработка на операциите по инсталиране на ядрото досега са добавени само към mkinitcpio, но в […]