Разработка

Разработка редактора для создания веб сайтов/лендингов (Опыт)

Habrahabr

(Art by http://www.simonstalenhag.se/) Предыстория / Дисклеймер Всем привет, данная статья является по факту материалом для моего выступления в понедельник на марафоне в Киеве. Но не думайте, что вы аудитория на которой я отрабатываю текст, просто мне так проще подготовиться. На данный момент я F...

Дайджест свежих материалов из мира фронтенда за последние две недели №323 (8 — 22 июля 2018)

Habrahabr

Предлагаем вашему вниманию подборку с ссылками на новые материалы из области фронтенда и около него. Читать дальше →

[Перевод] Выбираемся из кроличей норы SPA при помощи современного Rails

Habrahabr

TL;DR: Тропа SPA темна и полна ужасов. Ты можешь бесстрашно сражаться с ними… или выбрать другой путь, который приведёт тебя к нужному месту: современный Rails. Я вспоминаю, как думал, что Rails фокусируется на неправильной цели, когда DHH анонсировали Turbolinks в 2012 году. Тогда я был убеждён ...

Android accessibility — волк в овечьей шкуре? Лекция Яндекса

Habrahabr

Месяц назад на очередной Droid Party старший разработчик Данила Фетисов подробно разобрал принцип действия службы, которая отвечает за accessibility-функции Android. Вы узнаете о том, как использовать её для улучшения доступности своих проектов, а также об опасной уязвимости под названием clickja...

«Империя на глубине»: зачем крупные ИТ-компании прокладывают свои подводные кабели

Habrahabr

В середине июля подразделение Google, занимающееся облачными технологиями, объявило о начале работы над первым частным трансатлантическим подводным кабелем — Dunant. «Частный» в этом случае значит, что весь проект реализуется на средства Google. К 2020 году он соединит Вирджинию-Бич, штат Вирджин...

Бесконечный узор на основе простых чисел

Habrahabr

Привет, Хабр! Однажды утром мне пришла в голову идея находить "исключающее ИЛИ" между координатами точки пространства и проверять полученное число на простоту. Результат такого простого алгоритма вы можете видеть на картинке. Подробнее под катом. Читать дальше →

Дайджест интересных материалов для мобильного разработчика #262 (16 июля — 22 июля)

Habrahabr

В нашем новом дайджесте гипотезы и A/B-тесты, борьба с собой в Pixonic, React Native и Rust, аналитика SDK и доходы приложений. Читать дальше →

[Перевод] Оптимизации, используемые в Python: список и кортеж

Habrahabr

В Python, есть два похожих типа — список (list) и кортеж (tuple). Самая известная разница между ними состоит в том, что кортежи неизменяемы. Вы не можете изменить объекты в tuple: >>> a = (1,2,3) >>> a[0] = 10 Traceback (most recent call last): File "", line 1, in...

[Из песочницы] Уменьшение размера APK (в разумных пределах)

Habrahabr

На Habr.com уже была подобная статья, доказывающая, что можно ужать APK файл с 1.5 МБ до 1757 байт и меньше. Цель данной статьи — уменьшить размер приложения до разумного предела, сохранив его функциональность и осветить некоторые тонкости и неявные моменты. Читать дальше →

Brain Trainer Qt (Учимся считать в уме или проект выходного дня)

Habrahabr

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

Запрещаем говнокод, или полезные плагины для ESLint

Habrahabr

Думаю, многие знают, что в серьёзных проектах в наше время принято использовать специальные инструменты для проверки кода на ошибки и соответствие принятому в команде стилю. Сегодня я хочу затронуть тему ESLint'а, прекрасного инструмента для проверки JavaScript проектов на наличие ошибок. Я не бу...

Обновление Django с версии 1.9 до версии 2.0

Habrahabr

Здравствуйте, сегодня я хотел бы вам рассказать о том, как обновить проект с версии 1.9 до 2.0. Какие основные нюансы нужно учесть и переписать, дабы проект стартовал на новой версии Django. Первый шаг. Это обновление Django до версии 2.0, а также обновление всех сопутствующих ваших пакетов, кото...

Сетевой дайджест: 20 экспертных материалов о протоколах, стандартах и информационной безопасности

Habrahabr

В эту подборку мы включили свежие посты, подготовленные специалистами компании VAS Experts. Главные темы подборки — сетевые протоколы, 5G и информационная безопасность. Под катом вы также найдете ряд рекомендаций по построению сетей операторов связи. Читать дальше →

[Из песочницы] Zabbix — мониторинг OSPF соседей средствами SNMPv3 TRAPs, боль и отчаяние

Habrahabr

Техническое задание Имеется сеть географически разбросанных дата-центров с вагоном VRF и постоянно изменяющимся списком OSPF соседей. Необходимо отслеживать их: Состояние, делать alarm если состояние соседа не FULL Количество, то есть если сосед пропал, нужно также делать alarm Система мониторинг...

Re: «Сравнение JS-фреймворков: React, Vue и Hyperapp»

Habrahabr

Это небольшая ответная статья на публикацию «Сравнение JS-фреймворков: React, Vue и Hyperapp». Вообще я не большой фанат подобных сравнений. Однако раз уж речь зашла о таком маргинальном фреймворке, как Hyperapp, в сравнении с мастодонтами, типа React и Vue, я подумал, почему бы не рассмотреть вс...

Бот для Starcraft на Rust

Habrahabr

StarCraft: Brood War. Как много это значит для меня. И для многих из вас. Настолько много, что я засомневался, давать ли ссылку на вики. Как-то раз мне в личку постучался Halt и предложил выучить Rust. Как и любые нормальные люди, мы решили начать с hello world написания динамической библиотеки п...

Какой сисадмин не мечтает о своей компании по аутсорсингу?

Habrahabr

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

[Из песочницы] MVIDroid: обзор новой библиотеки MVI (Model-View-Intent)

Habrahabr

Всем привет! В этой статье я хочу рассказать о новой библиотеке, которая привносит шаблон проектирования MVI в Android. Эта библиотека называется MVIDroid, написана 100% на языке Kotlin, легковесная и использует RxJava 2.x. Автор библиотеки лично я, исходный код её доступен на GitHub, а подключит...

[Перевод] GitLab переезжает с Azure на Google Cloud Platform. Новости о переезде и даты техобслуж...

Habrahabr

GitLab.com по плану 28 июля переезжает на Google Cloud Platform. Рассказываем, чем это обернется для вас сейчас и в будущем. Для нас всегда в приоритете стояло повышение быстродействия и надежности GitLab.com. И то, и другое постепенно росло, а мы тем временем планировали серьезные перемены, спос...

Создание бота для участия в AI mini cup. опыт применение GPU

Habrahabr

продолжение статьи1 и статьи 2. Ниже под катом, расскажу об опыте автора по использованию GPU для расчетов, в том числе в рамках создания бота для участия в AI mini cup. Но скорее это эссе на тему GPU. -Имя у вас волшебное… -Знаете что, Джоэл?.. Волшебство уходит... Читать дальше →

OutOfMemoryError: поймай, если сможешь

Habrahabr

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

Инфраструктура открытых ключей: GnuPG/SMIME и токены PKCS#11 с поддержкой российской криптографии

Habrahabr

Неумолимо приближается час «Ч»: «использование схемы подписи ГОСТ Р 34.10-2001 для формирования подписи после 31 декабря 2018 года не допускается!». И вот, наконец, 16 июля 2018 г. на сайте Федерального ситуационного центра электронного правительства появилось Уведомление о начале выпуска сертифи...

[Перевод] Руководство по Java 9 для тех, кому приходится работать с legacy-кодом

Habrahabr

Добрый вечер, коллеги. Ровно месяц назад мы получили контракт на перевод книги "Modern Java" от издательства Manning, которая должна стать одной из наших самых заметных новинок в будущем году. Проблема «Modern» и «Legacy» в Java настолько остра, что необходимость такой книги довольно назрела. Мас...

Наша книжная полка С#-программиста. А что у вас?

Habrahabr

Привет! Будущие студенты Veeam Academy часто спрашивают нас о книгах, которые были бы полезны при подготовке к поступлению на наш курс по программированию на С#. Обычно мы рекомендуем несколько источников, сопровождая их своими комментариями, почему именно они будут полезны. Однако большинство кн...

[Из песочницы] Простой редактор изображений на VueJS

Habrahabr

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