Дайджест лофта #16

Это последний выпуск когда дайджест выходит больше раза в неделю. В дальнейшем планируется бывшим традиционным пятничный формат. Каждую пятницу будет публиковаться список заинтересовавших меня статей. Приятного чтения.

[sendpulse-form id=”278″]

Как искать IT вакансии в ЕС

Программист считает, что он лучше знает, как программистам удобно искать работу. Даже звучит убедительно, ведь программисты понимают потребности программистов и разделяют общую боль, причиненную рекрутерами.

16 трюков для Linux консоли

Joanna Rutkowska: Reasonably Secure Computing in the Decentralized World

Joanna Rutkowska recently gave a presentation titled “Reasonably Secure Computing in the Decentralized World (An Operating System Architect’s Perspective)” at a public event hosted by The Golem Project in Berlin, Germany called “Golem and Friends: Data, Security, Scaling and More….” The slides from her presentation are available here. The event was streamed live, and the video is available here.

REST в реальном мире и практика гипермедиа

Как правильно построить архитектуру приложения, с учетом специфики REST? Было ли с вами такое, что словом «REST» называют любое HTTP API без разбору — и как донести истинное значение этого термина? Как показать, что преимущества REST проявляются в больших долгосрочных проектах, но для небольшой утилиты лучше взять что-то попроще? Эти и другие животрепещущие вопросы освещает Дилан Битти (Dylan Beattie) в докладе «Real world REST and Hands-On Hypermedia».

Шесть простых советов по написанию чистого кода

Написание чистого кода это непростая задача. Для достижения этой цели необходимо изучать множество различных практик и просматривать множество различных советов. И проблема заключается как раз в том, что подобной практики и советов настолько много, что вы просто перегружаетесь излишней, зачастую бесполезной, информацией. В результате, разработчику трудно принять решение какой практики или какому совету следовать. Давайте упростим поставленную задачу. В данной статье, вначале, мы обсудим выгоду написания чистого кода. Затем, мы рассмотрим шесть советов или практик, по написанию чистого кода, которые являются более популярными у разработчиков.

Автоматизация по сбору данных о росте таблиц и файлов всех баз данных MS SQL Server

Часто возникает потребность контролировать рост всех таблиц и файлов всех баз данных. В данной статье будет рассмотрен пример того, как можно автоматизировать сбор данных о росте таблиц и файлов баз данных.

Не трогайте логи руками! Как сократить время на анализ с помощью автотестов

Постоянный рост объема функционала приводит к лавинообразному росту количества автотестов, а вместе с этим растет время на анализ результатов прогонов и поиск причин ошибок. О том, как мы сократили время и ушли от ручного разбора логов, читайте под катом.

Будь как кот, вылижи свой код: 8 хороших практик по повышению качества кода

Начинающие программисты обычно проводят год или два, не обращая внимания на правила «хорошего кода». Конечно, они могут слышать такие выражения, как «элегантный» или «чистый» код, но не всегда способны дать им определение. Это вполне нормально. Для программиста без опыта существует только один важный параметр — рабочий код.

Какой язык программирования выбрать для работы с данными?

У начинающего специалиста по данным (data scientist) есть возможность выбрать один из множества языков программирования, который поможет ему быстрее освоить данную науку. Тем не менее, никто точно не скажет вам, какой язык программирования лучше всего подходит для этой цели. Ваш успех как специалиста в данной области будет зависить от множества факторов и сегодня мы постараемся их рассмотреть, а в конце статьи вы сможете проголосовать за тот язык программирования, который вы считаете наиболее подходящим для работы с данными.

 Четыре типажа программистов

Blockchain: будущее, которое стоит знать it-специалистам

О видах плохого кода

Плохой код бывает разным. Можно выделить множество его видов, но сегодня поговорим о двух, названных в честь вкусных итальянских блюд: спагетти и лазаньи.

Аутсорсинг: за и против

Аутсорсинг – процесс, прорвавшийся в наши экономические реалии с кризиса, условно названного «кризисом 2008 года». В базовом определении – это название операционной деятельности целиком и полностью принятого от английского слова «outsourcing», подразумевающей процесс заимствования ресурсов необходимых компании из вне на основании соответствующих договорных обязательств. Стратегический вопрос наращивания собственной ресурсной базы или заимствования ее у фокусных специалистов рано или поздно возникает в каждой организации. Можно говорить о том, что на первоначальных этапах развития компании собственники редко задумываются над тем, что они фактически при организации первых бизнес-процессов многие функции «закупают» из вне, т.е. такой себе естественный аутсорсинг малого и среднего бизнеса.

Вы считаете, что Вам пора внедрять CRM, а ваша компания не готова

CRM (Customer Relationship Management) – если говорить дословно, то это система, позволяющая управлять отношениями с клиентом (но на самом деле под клиентом может подразумеваться и канал продаж и канал продвижения товаров и услуг компании). В широком смысле это некая методология, инструмент, который позволяет правильным образом выстраивать взаимоотношения компании с внешним миром, приводящим к требуемым бизнес результатам. Если смотреть с точки зрения программного обеспечения, это информационная система, обеспечивающая хранение и управление информацией, управление процессами взаимоотношений компании с внешним миром.

Пишем GraphQL API сервер на Yii2 с клиентом на Polymer + Apollo.

Часть 1 Часть 2 Часть 3 Часть 4

Статья рассчитана на широкий круг читателей и требует лишь базовых знаний PHP и Javascript. Если вы занимались программированием и вам знакома аббревиатура API, то вы по адресу. Изначально статья предполагала лишь описание отличительных особенностей GraphQL и RESTful API, с которыми мы столкнулись на практике, но в итоге она вылилась в объемный туториал на несколько частей. И сразу же хочу добавить, что не считаю GraphQL панацеей от всех бед и киллером RESTful API.

Как читать научные статьи: советы ученых

«Чтение научной статьи – то, что заставит вас чувствовать себя глупее некуда», – пишет ученый Адам Рубин (Adam Ruben) в своей юмористической колонке для журнала Science. Адам прав: читая статью из рецензируемого научного журнала, многие из нас начинают с оптимизма («В конце концов это всего лишь несколько страниц»), а заканчивают отчаянным желанием срочно сменить сферу деятельности на такую, где научных статей или вовсе нет, или их пишут как-то иначе. На самом деле проблема не в статьях – а в том, как мы их выбираем и читаем.

10 приёмов работы в терминале Linux, о которых мало кто знает

Близкое знакомство с возможностями терминала — один из признаков человека, который хорошо разбирается в Linux. Хотя некоторые вещи запомнить сложно, есть довольно-таки простые, но эффективные приёмы, которые способны повысить качество и скорость работы в терминале. Пожалуй, каждый пользователь Linux рано или поздно обзаводится собственным списком ценных мелочей. Надеемся, некоторых из тех десяти приёмов работы в командной строке Linux, которыми мы хотим с вами поделиться, попадут в ваш личный список полезных команд.

Судьи на Чемпионате мира по футболу 2018 будут использовать смарт-часы Hublot для фиксации голов

Компания Hublot является официальным спонсором Чемпионата мира по футболу 2018, и в связи с этим она подготовила специальную версию часов для судей, которые будут обслуживать матчи мундиаля.