Pull to refresh
-12
@zhigalinread⁠-⁠only

Пользователь

Send message

Медиазапросы: width против device-width

Reading time6 min
Views61K
Довольно часто люди не понимают разницы между шириной (width) и шириной устройства (device-width) (и, более того, есть примеры с минимальной (min-device-width) и максимальной шириной устройства (max-device-width)), используя медиазапросы CSS. Это недопонимание приводит к написанию плохого кода и значительно большему количеству работы для разработчика. Этот вопрос очень часто встречается на форумах SitePoint, поэтому пришло время объяснить все подробнее. В этой статье будет затронута эта проблема, а также мы более подробно рассмотрим, какой вариант следует использовать, создавая отзывчивые сайты.
Читать дальше →
Total votes 13: ↑8 and ↓5+3
Comments2

Подборка бесплатных инструментов для разработчиков

Reading time28 min
Views187K
Сегодня мы представляем вашему вниманию адаптированную подборку инструментов (в том числе облачных) для разработчиков, которые позволяют создавать по-настоящему качественные проекты. Здесь представлены исключительно SaaS, PaaS и IaaS сервисы, предоставляющие бесплатные пакеты для разработчиков инфраструктурного ПО.

Читать дальше →
Total votes 96: ↑89 and ↓7+82
Comments38

Яндекс открывает ClickHouse

Reading time14 min
Views168K
Сегодня внутренняя разработка компании Яндекс — аналитическая СУБД ClickHouse, стала доступна каждому. Исходники опубликованы на GitHub под лицензией Apache 2.0.



ClickHouse позволяет выполнять аналитические запросы в интерактивном режиме по данным, обновляемым в реальном времени. Система способна масштабироваться до десятков триллионов записей и петабайт хранимых данных. Использование ClickHouse открывает возможности, которые раньше было даже трудно представить: вы можете сохранять весь поток данных без предварительной агрегации и быстро получать отчёты в любых разрезах. ClickHouse разработан в Яндексе для задач Яндекс.Метрики — второй по величине системы веб-аналитики в мире.

В этой статье мы расскажем, как и для чего ClickHouse появился в Яндексе и что он умеет; сравним его с другими системами и покажем, как его поднять у себя с минимальными усилиями.
Читать дальше →
Total votes 176: ↑172 and ↓4+168
Comments204

Построение диаграмм и графов в Doxygen

Reading time9 min
Views62K


Данная статья входит в получившийся цикл статей о системе документирования Doxygen:

  1. Документируем код эффективно при помощи Doxygen
  2. Оформление документации в Doxygen
  3. Построение диаграмм и графов в Doxygen

Она завершает цикл статей о системе документации Doxygen. На этот раз статья посвящена построению различных диаграмм и графов в Doxygen. В ней мы рассмотрим основные их виды, различные способы их настройки и оформления, а также приведём ряд примеров и советов по их использованию.
Читать дальше →
Total votes 23: ↑23 and ↓0+23
Comments2

Android WebView: актуальные проблемы и их решение

Reading time13 min
Views179K
На прошедшей встрече AndroidDevs Meetup выступили несколько разработчиков из команды мессенджера ICQ. Мой доклад был посвящен Android WebView. Для всех, кто не смог приехать на встречу, публикую здесь статью по мотивам выступления. Пойду по верхам, крупными штрихами. Глубоких технических деталей и много кода давать не буду. Если вас заинтересуют подробности, по ссылке в конце поста можно скачать приложение, специально написанное в качестве иллюстрации, и все увидеть на примерах.

Что такое WebView?


WebView — это компонент платформы Android, который позволяет встраивать web-страницы в Android-приложения. По сути, это встраиваемый браузер. При помощи WebView примерно год назад мы решили создать ICQ Web API для интеграции web-приложений в наш мессенджер. Что представляет собой web-приложение? По сути, это HTML-страница, которая содержит JavaScript и работает внутри ICQ. Используя ICQ Web API, web-страницы через JavaScript могут отдавать ICQ разные команды, допустим, на отправку сообщений, открытие чата и т.п.


Читать дальше →
Total votes 23: ↑21 and ↓2+19
Comments2

Гаджеты для ценителей искусства Зелёного Змия

Reading time4 min
Views21K


Новый год — самый щедрый праздник в году. По количеству дней отдыха, по тоннам съеденных салатов, эшелонам истраченных петард, хлопушек и фейерверков. И, само собой, по количеству цистерн выпитого спиртного. Отрицать это было бы ханжеством. До конца новогодних праздников ещё около недели, и — музыкой навеяло — мы решили предложить вам подборку алкогольных гаджетов.
Читать дальше →
Total votes 32: ↑28 and ↓4+24
Comments14

Инструментарий для игры в снежки

Reading time2 min
Views24K
Январь в этом году не подкачал, морозный и снежный. Это вам не унылый дождливо-слякотный декабрь, когда приходилось гадать, а будет ли снег хотя бы на Новый год. Ведь хуже зимы без снега может быть только снежное лето, как утверждает народная мудрость. Потому что ни на санках покататься, ни в снежки поиграть, ни на лыжах с коньками укататься, ни на тройке с бубенцами под гармонь не покуражиться, ни в прорубь из бани голым выбежать. В общем, без снега не было бы половины наших культурных архетипов и шаблонов. Так что пока природа дарит нам хорошие снежные зимы, надо этим пользоваться, ибо глобальное потепление не дремлет. Главная и всем доступная снежная забава — игра в снежки. У этого народного развлечения есть один недостаток: руки мёрзнут снег лепить. А в перчатках и варежках неудобно. И чтобы радоваться снегу было сподручней и интересней, можно воспользоваться специальными зимними гаджетами.

Например, для приготовления круглых холодных боеприпасов можно использовать щипцы для мороженого лепки снежков Flexible Flyer Snowball Maker.


Читать дальше →
Total votes 44: ↑34 and ↓10+24
Comments32

Гаджеты для души. Или что подарить девушке айтишника

Reading time3 min
Views22K


Когда речь заходит о гаджетах, то мы всегда склонны оценивать их производительность, количество функций, энергопотребление, размер и т.д. То есть подход сугубо технарский. Да и сами гаджеты в подавляющем большинстве несут функции утилитарные, вспомогательные, измерительные, регистрирующие, в лучшем случае — развлекательные. Но иногда хочется чего-то более душевного. Особенно когда речь заходит о подарках на праздники и дни рождения. Куда интереснее подарить что-то особенное. Идеально было бы совместить эмоциональную составляющую, например, с хайтеком. Мы сделали небольшую подборку подобных гаджетов, которые вполне подходят на эту роль.
Читать дальше →
Total votes 28: ↑17 and ↓11+6
Comments10

Перегрузка операторов в C++

Reading time6 min
Views771K
Доброго времени суток!

Желание написать данную статью появилось после прочтения поста Перегрузка C++ операторов, потому что в нём не были раскрыты многие важные темы.

Самое главное, что необходимо помнить — перегрузка операторов, это всего лишь более удобный способ вызова функций, поэтому не стоит увлекаться перегрузкой операторов. Использовать её следует только тогда, когда это упростит написание кода. Но, не настолько, чтобы это затрудняло чтение. Ведь, как известно, код читается намного чаще, чем пишется. И не забывайте, что вам никогда не дадут перегрузить операторы в тандеме со встроенными типами, возможность перегрузки есть только для пользовательских типов/классов.
Читать дальше →
Total votes 48: ↑34 and ↓14+20
Comments42

Недорогой конструктор 3D-принтера Аврора. Будет ли революция?

Reading time6 min
Views31K
3D принтеры JGAURORA уже давно известны на рынке у печатников, эта компания производит как недорогие принтеры для дома и офиса, так и профессиональные. Сегодня к нам на обзор попал младший брат из семейства JGAURORA — модель 605S DIY в виде комплекта для сборки на акриловой раме. Вот из этого набора деталей и предстоит создать нечто, что будет воплощать нематериальное в осязаемое.

image

Итак встречайте – набор для сборки 3D-принтера от JGAurora.
Читать дальше →
Total votes 21: ↑16 and ↓5+11
Comments26

Кюветы Android, Часть 1: SDK

Reading time12 min
Views27K
Довольно долгое время я никак не мог понять, в чём же разница между «библиотекой» и «фреймворком». Нет-нет, я умел и читать, и гуглить, но до меня всё никак не доходил смысл этих понятий. Начав же программировать под андроид, я наконец понял, что значат слова «библиотеку использует программист, но программиста использует фреймворк».
В этой серии статьей я хочу рассказать о проблемах, с которыми мне пришлось столнулся при разработке под андроид. Моей целью является не предоставление каких-либо убер-решений приведенных проблем, а лишь информирование о том, с какими проблемами может столкнуться тот, кто посягнет на святой грааль Android SDK. Не думаю, что суровые синьоры откроют для себя Америку, но как говорится: «повторение — мать учения».
image
Читать дальше →
Total votes 27: ↑25 and ↓2+23
Comments21

Верстка HTML писем: думай как баг

Reading time5 min
Views29K
Всем привет!

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

Cellspacing


Как я уже писал более года назад, стОит обнулять все отступы для таблиц, и там где нужны отступы — добавлять новые ячейки с прозрачной .gif распоркой. Я решил упростить себе задачу и поиграться с базовыми отступами для таблицы.

Задача: расположить четыре картинки в таблице — по две на каждой строке. Между картинками должен быть зазор в 10px.
Читать дальше →
Total votes 52: ↑47 and ↓5+42
Comments42

Первый в мире карманный гексакоптер за 18$ — MJX X901

Reading time2 min
Views21K
Я недавно рассказывал о первых двух моделях, представленных компанией MJI, которые приятно удивили. В MJX X800 инженеры компании совместили управление стиками с управлением наклонами, а модель MJX X600 наделили функцией возврата на точку без использования спутников. А на этот раз они решили нас удивить размером и ценой, выпустив гексакоптер размером со спичечный коробок и стоимостью чуть больше 18 баксов. Встречайте MJX X901

Читать дальше →
Total votes 14: ↑14 and ↓0+14
Comments19

Дьявольский квадрокоптер за 100$ с онлайн-трансляцией на монитор — WLtoys V666 FPV

Reading time3 min
Views18K
В мире любителей квадрокоптеров уже давно на слуху и компания WLtoys и её моделька V666, так что мы устроили собственное тестирование полной версии, которая оснащена камерой (1080p) и монитором для трансляции с этой камеры. Итак, аккумуляторы заряжены, батарейки вставлены, поле найдено, погода заказана — поехали.

Читать дальше →
Total votes 11: ↑10 and ↓1+9
Comments9

NIHUI TOYS U807 — неожиданно честный квадрокоптер с интересной камерой для 45$

Reading time3 min
Views18K
Сегодня расскажу про малоизвестный в наших краях, квадрокоптер с интересным производителем, NIHUI TOYS U807. Изначально нас он заинтересовал, так как имеет «Безголовый режим» (Headless Mode), средние размеры, интересный дизайн и камеру c 2 мегапикселями. Когда он пришёл и мы увидели камеру — захотелось сразу её куда-нибудь выкинуть подальше, туда же где лежит стоковая камера от Syma X5C, но всё-таки мы взяли её на тестирование и вот что из этого получилось.


Читать дальше →
Total votes 17: ↑15 and ↓2+13
Comments20

Syma X8W — большой квадрокоптер с видео-трансляцией за 80$

Reading time5 min
Views50K
Я уже дважды восторженно отзывался о квадрокоптерах компании Syma в статьях про Syma X5SW и Syma X13. Напомню, что это небольшие квадрокоптеры на которых можно летать, как дома, так и на улице. Они просты, не нагружены лишними сложностями в управлении и поэтому мне они так нравятся. И я совершил ошибку, когда решил, что Syma X8W будет такой же «пушистый», ведь это квадрокоптер уже другой весовой категории, а значит его сила и возможности гораздо выше младших братьев.


Подробности под катом.
Читать дальше →
Total votes 8: ↑5 and ↓3+2
Comments13

MJX X600 — первый бюджетный уличный гексакоптер с функцией возвращения без GPS

Reading time4 min
Views17K
В прошлой статье я писал о маленьком гексакоптере MJX X800, стоимостью около 30$, который мне очень понравился. Поэтому сегодня я хочу рассказать о его старшем брате — MJX X600. В этом коптере производитель продолжил внедрение своих инноваций, значительно увеличил размер и при этом сохранил интересную цену. Наиболее же интересной функцией в новинке стал модуль возврата домой, который впервые реализован без использования GPS, что и позволило существенно снизить стоимость.

Читать дальше →
Total votes 6: ↑6 and ↓0+6
Comments5

«Книжная полка фронтендера» — как гугл, только лучше

Reading time2 min
Views38K
Список книг — «Книжная полка фронтендера

Привет, читатель!

В этой публикации я расскажу тебе о «Книжной полке фронтендера».

Предыстория


К сожалению, в рунете очень мало по-настоящему качественных ресурсов для изучения фронтенда. Эти ресурсы можно буквально пересчитать по пальцам одной руки — это Frontender Magazine, HTML Academy, «Современный учебник JavaScript». Я благодарю авторов этих ресурсов за их неоценимый вклад в развитие и популяризацию фронтенда в рунете.

Как бы то ни было, тематические сайты — не единственный доступный источник знаний. Существует достаточно большое количество книг, написанных зарубежными авторами. Многие из этих книг переведены на русский язык.
Читать дальше →
Total votes 51: ↑30 and ↓21+9
Comments21

Чудо свершилось. Вышла «отвязанная» версия Arduino Mega Server

Reading time6 min
Views55K
image

Революция о которой так долго говорили большевики свершилась. Теперь вы можете взять карточку памяти microSD, записать на неё файлы дистрибутива AMS и ваша Arduino превратиться в маленькое (или большое, это как посмотреть) чудо. Вам больше не нужны «костыли» с поддержкой стороннего сервера, Arduino Mega Server стал полностью автономным и вполне «юзабельным» в одиночном режиме работы. И это открывает для всех нас очень интересные перспективы.
Читать дальше →
Total votes 28: ↑28 and ↓0+28
Comments27

Отладочная плата Orange Pi PC Allwinner H3 всего за $15

Reading time2 min
Views70K
Orange Pi PC Allwinner H3 Top

Ранее компания Shenzhen Xunlong Software CO. использовала процессоры Allwinner A20 и Allwinner A31s в отладочный платах Orange Pi. Но недавно компания представила модель Orange Pi PC на базе процессора Allwinner H3, которая стоит существенно дешевле предыдущих, и составляет $15. Низкая стоимость платы была достигнута, благодаря низкой цены самого процессора Allwinner H3, и составляет $6.
Читать дальше →
Total votes 17: ↑17 and ↓0+17
Comments51

Information

Rating
Does not participate
Location
Savona, Liguria - Savona, Италия
Registered
Activity