Вводные замечания о форматах конфигурационных файлов Обычно, когда речь заходит о конфигурационных файлах, то на память приходят статичные текстовые файлы, содержащие описание различных настроек системы и выступающие главным образом в…
Запись опубликована в “Программирование”
В некоторых языках программирования имеются мощные конструкции, которые могут выгружать работу в разные потоки ОС (например, Java), а другие только имитируют это поведение в одном потоке (например, Ruby). У Golang…
Горутины и каналы – это крутые языковые структуры, которые делают Golang мощным параллельным языком. Он отлично справляется с ограничениями использования ресурсов, что было продемонстрировано на простом примере в предыдущей публикации.…
Доставайте ручки и чистые листы: здесь представлены основы основ по bash для начинающих! Если вы работаете в ИТ, то как никто знаете о том, как ценно время. Оптимизация рабочего процесса…
Перевод конспекта по bash, который содержит в себе выжимку самых основных возможностей Bourne again shell. Конспект будет полезен любому программисту. В этом посте автор описал синтаксические конструкции, привел примеры простых…
Для поиска уязвимостей в образах Docker есть специальные инструменты: Anchore Engine и Clair. Anchore Engine – централизованная служба проверки, анализа и сертификации образа. Она сканирует образы, используя данные об уязвимостях…
Symfony – один из самых популярных enterprise-фреймворков на PHP. Если вы слышали про MVC, знаете про Request, Response, владеете знаниями ООП и хотите разрабатывать проекты с хорошей архитектурой и легкой…
Заполучить пароль или номер кредитной карты можно многими способами. Далее речь пойдет о том, как это делается при помощи внедрения кода в npm-пакет. Вредоносный код, который и выполняет всю грязную…
Очень часто можно встретить размышления на тему выбора одного из перечисленных направлений: “Какая разница между вычислительной техникой и программной инженерией?” и “Должен ли я выбрать вычислительную технику или программную инженерию,…
В чем разница? В первом случае перед передачей данных устанавливается соединение. После данные перемещаются строго по установленному соединению. Наиболее популярный пример коммутации каналов – телефонная сеть. А вот коммутация пакетов…