Посты | OTUS
Мифы про Count(1) vs Count(*)

SQL_Deep_3.02-5020-df713a.png

Многие наверняка знают про то, что если написать Count(*) по таблице, получите количество строк в таблице. Довольно часто я встречаю мнение, что лучше писать Count(1), так как это будет использовать меньше ресурсов сервера, потому что вы указываете скалярное выражение вместо всех полей таблицы.

Быстрая разработка современного приложения: Spring Roo

Spring_Deep_12.8-5020-fe2952.png

Все мы, включая программистов, мечтаем о скатерти-самобранке: ей говоришь, что нам надо, а она делает. Скатерть в сказке работает быстро. Это само собой разумеется. И как она это делает, нам знать не нужно.

Обход массива по улитке

PHP_Deep_6.8_site-5020-c1ff65.png

Однажды мне на глаза попалась задачка, которую кому-то из хабравчан предложили для решения на собеседовании. Суть её состояла в том, чтобы заполнить квадратную матрицу с размерностью n*n числами от 1 до n^2 по спирали, закручивающейся от элемента [0, 0] к центру по часовой стрелке.

Будущее IT-индустрии: три перспективных направления в сфере IT

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

Cистемное администрирование в Linux и Unix. Linux и Unix — в чём разница?

Термины Linux и Unix довольно схожи между собой, поэтому неопытные пользователи их иногда путают. Естественно, опытный системный администратор, хорошо знающий основы администрирования серверов на «Линукс», Ubuntu и других операционных системах, такой ошибки не допустит. Для всех остальных мы разъясним разницу между Linux и Unix. А начнём с истории возникновения этих ОС.

Подделка подписи Android-приложения и её проверка

Android_basic_Deep_30.7_site-5020-506a4f.png

Несколько лет назад обнаружил, что в интернете появляются свежие версии моих, слегка изменённых (была убрана монетизация), apk буквально спустя пару часов после публикации версии. Был очень заинтересован этим, т. к. в моём приложении были проверки подписи в разных местах, что-то вроде:

Итоги митапа курса «Алгоритмы для разработчиков»

otus_meetup_VK_1000x700__1-20219-5b3a6a.jpg

15 июля мы организовали первый в истории нашей компании онлайн-митап курса «Алгоритмы для разработчиков». Несмотря на лето и сезон отпусков, мероприятие вызвало живой интерес у коллег и единомышленников. И это неудивительно, ведь встреча получилась очень полезной и информационно насыщенной.

Основные алгоритмы машинного обучения

BigData_Deep_30.7_site-5020-bb390d.png

В этой статье мы поговорим об основных алгоритмах, которые используются в процессе машинного обучения. И назовём лучшие из них по мнению Джеймса Ли, автора статьи «A Tour of The Top 10 Algorithms for Machine Learning Newbies». Как говорится, встречайте «горячую десятку»!

Чтение и отправка почты с помощью R

Примерно с начала 2010-х R как язык переживает пик роста. Активно развиваются возможности R для Data Science и Machine Learning, возникают целые фреймворки, например Shiny, позволяющие визуализировать результаты анализа и разместить их онлайн.

Digital forensics: профессиональный инструмент DEFT Linux

CS_Linux_Deep_7.8-5020-eb53c7.png

DEFT Linux — давно зарекомендовавший себя и довольно известный в узком кругу инструмент по расследованию компьютерных инцидентов. Начинка дистрибутива предназначена для проведения анализа последствий взломов, определения скрытых или потерянных данных в системе, а также для сбора доказательств в расследованиях компьютерных преступлений.

Популярное
Сегодня тут пусто