Месяц: Сентябрь 2018

  • Поле загрузки файлов, которое мы заслужили

    от автора

    Все течет, все меняется, но только input[type=file] как портил нервы всем начинающим веб-разработчикам, так и продолжает это делать до сих пор. Вспомните себя N лет назад, когда вы только начинали постигать азы создания веб-сайтов. Молодой и неопытный, вы искренне удивлялись, когда кнопка выбора файла напрочь отказывалась менять цвет своего фона на ваш любимый персиковый. Именно…

  • Доклад Римского клуба 2018, Глава 3.2: «Development Alternatives»

    от автора

    Development Alternatives является чрезвычайно обнадеживающим примером инициативы, предпринятой в одном из беднейших регионов мира, которая обеспечила надежные средства к существованию, рабочие места, здоровье экосистем и оптимистические перспективы буквально для миллионов людей. Инициатива была начата д-ром Ашоком Хослой, который в 1982 году оставил свою удобную карьеру в правительстве и Организации Объединенных Наций, чтобы создать новый тип…

  • Правообладатели РФ хотят ужесточить антипиратские законы после исков к «Яндексу»

    от автора

    10 сентября 2018 года Минкульт опубликовал законопроект «О внесении изменений в статью 15.2 Федерального закона „Об информации, информационных технологиях и о защите информации”». Речь идёт именно о той статье, по которой Роскомнадзор недавно угрожал заблокировать сервис «Яндекса» на территории России. В новой редакции предлагаются более жёсткие сроки для этой процедуры. После получения судебного решения Роскомнадзор…

  • Бобинники: десять культовых катушечных магнитофонов — рассказываем и показываем

    от автора

    Ранее мы писали об истории появления бобинников в мире и СССР. Сегодня — расскажем про винтажные аппараты, за которыми продолжают гоняться коллекционеры.

  • Как кассовая программа поможет сэкономить на аналитике?

    от автора

    Рост доходов и оптимизация ассортимента товаров — задачи, стоящие перед любым магазином. Чтобы их решить, нужно регулярно анализировать динамику и структуру продаж. Конечно, это легко можно сделать при помощи CRM-систем. Но тут скрыты дополнительные траты: придётся купить софт, обучить персонал работать с ним и следить за правильностью ввода данных. Для того, чтобы избежать этих расходов,…

  • Разработка архитектуры проекта, корабли и JavaScript

    от автора

    Рассказ о том, что нужно учесть, чтобы выстроить качественную архитектуру вашего проекта. Как сделать его непотопляемым, а клиентов — довольными. Ниже мы рассмотрим реальные примеры из жизни и попытаемся научиться на чужих ошибках. А попутно составим книгу полезных рекомендаций для solution-архитектора. Во всех историях — архитектурные задачи, которые начинаются с первичных требований клиента и сопровождаются…

  • Удобный способ тестирования React-компонентов

    от автора

    Я написал построитель дополнительных отчетов (custom reporter) для Jest и выложил на GitHub. Мой построитель называется Jest-snapshots-book, он создает HTML-книгу снимков компонентов React-приложения. В статье речь пойдет о том, что такое Jest, snapshot-тестирование, для чего вообще понадобился дополнительный построитель отчетов и как их писать. В основном все это относится к тестированию React-компонентов, но теоретически можно…

  • Git: распространённые ошибки и способы их исправления

    от автора

    Если вы когда-нибудь работали над большим проектом, в котором, помимо вас, участвуют и многие другие программисты, тогда вы, очевидно, применяли Git в роли системы контроля версий. В ходе использования чего-то, по уровню сложности похожего Git, все совершают ошибки. Автор материала, перевод которого мы публикуем сегодня, собирается обсудить распространённые ошибки, которые совершают программисты при работе с…

  • Хакатон для стайеров

    от автора

    Это вам не двухдневный хакатон, где мало спишь и много кодишь. Это целых десять суток на создание продуманного проекта. С 20 по 30 сентября глобальная цифровая адресная система Naviaddress проводит хакатон для «программистов на длинные дистанции». В качестве финишной ленточки – призовой фонд в 400 000 рублей.

  • Встреча #RuPostgres — the last call

    от автора

    Осталось буквально несколько дней до новой встречи #RuPostgres. Она пройдёт уже в эту субботу, 15 сентября, в офисе Авито. Будем говорить о масштабировании приложений на PostgreSQL. Хорошие новости — у нас немного расширилась программа, и осталось ещё несколько свободных мест для слушателей. Присоединяйтесь. А ещё мои коллеги придумали мини-викторину, посвященную Postgres. Её мы проводим онлайн,…