Как стать автором
Обновить
69
0
Николай Борисов @kosiasik

Chief Procrastination Officer

Отправить сообщение

CSS: интересные возможности border-radius

Время на прочтение 4 мин
Количество просмотров 28K
Что можно сделать с помощью CSS-свойства border-radius? Автор материала, перевод которого мы публикуем, говорит, что больше, чем кажется на первый взгляд. В частности, речь идёт о том, что углы элементов, скруглённые с помощью этого свойства, могут иметь весьма интересную форму.


Предлагаем поговорить о тонкостях использования border-radius.
Читать дальше →
Всего голосов 32: ↑32 и ↓0 +32
Комментарии 7

Нейронные сети: практическое применение

Время на прочтение 15 мин
Количество просмотров 272K


Наталия Ефремова погружает публику в специфику практического использования нейросетей. Это — расшифровка доклада Highload++.

Добрый день, меня зовут Наталия Ефремова, и я research scientist в компании NtechLab. Сегодня я буду рассказывать про виды нейронных сетей и их применение.

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

Первая часть моего доклада будет направлена тем, кто незнаком с нейронными сетями. Я занимаюсь непосредственно deep learning. В этой области я работаю более 10 лет. Хотя она появилась чуть меньше, чем десятилетие назад, раньше были некие зачатки нейронных сетей, которые были похожи на систему deep learning.
Всего голосов 74: ↑64 и ↓10 +54
Комментарии 32

Майним Bitcoin с помощью бумаги и ручки

Время на прочтение 7 мин
Количество просмотров 322K
В один прекрасный момент мне захотелось прикинуть, насколько быстро можно майнить биткойны вручную. Оказалось, что для майнинга используется хеширование SHA-256, а оно достаточно простое и может быть вычислено даже без компьютера. Само собой, процесс очень небыстрый и совершенно непрактичный. Но, пройдя все шаги на бумажке, можно хорошо разобраться в деталях работы алгоритма.


Один криптографический раунд
Читать дальше →
Всего голосов 128: ↑124 и ↓4 +120
Комментарии 30

CloudFlare + nginx, или экономим при помощи «кофеварки» (upd2: сверкороткий кеш динамики!)

Время на прочтение 4 мин
Количество просмотров 14K

Добрый пятница, уважаемый %username%, жадный читатель и борец за справедливость в интернетах!

Все мы помним (гугл точно помнит!), что была такая статья CloudFlare + nginx = кешируем всё на бесплатном плане. В которой рассматривались основные принципы экономии на тарифах и серверах, путем всеядного кеширование на стороне CloudFlare файлов до 512Мб.

В данном материале мы поиграем с кодами ответов нашего сервера, чтобы съекономить еще больше золота чтобы построить зиккурат и не переходить на «enterprise plan» которые нам «offer» похожий результат в своих «offers».
Читать дальше →
Всего голосов 25: ↑23 и ↓2 +21
Комментарии 7

У нас проблемы с промисами

Время на прочтение 16 мин
Количество просмотров 234K
Разрешите представить вам перевод статьи Нолана Лоусона «У нас проблемы с промисами», одной из лучших по теме из тех, что мне доводилось читать.

У нас проблемы с промисами


Дорогие JavaScript разработчики, настал момент признать это — у нас проблемы с промисами.

Нет, не с самими промисами. Их реализация по спецификации A+ превосходна. Основная проблема, которая сама предстала передо мной за годы наблюдений за тем, как многие программисты борются с богатыми на промисы API, заключается в следующем:

— Многие из нас используют промисы без действительного их понимания.

Если вы мне не верите, решите такую задачку:

Вопрос: В чем разница между этими четырьмя вариантами использования промисов?

doSomething().then(function () {
  return doSomethingElse();
});

doSomething().then(function () {
  doSomethingElse();
});

doSomething().then(doSomethingElse());

doSomething().then(doSomethingElse);

Узнайте решение задачи
Всего голосов 139: ↑136 и ↓3 +133
Комментарии 121

Все для watchOS

Время на прочтение 4 мин
Количество просмотров 6.7K


Мы обратили внимание на активную работу по приложениям для watchOS выпускника нашего Акселератора, решили не отставать и поспособствовать активному использованию новой платформы.

Ниже представлен список фреймворков, библиотек и примеров приложений для watchOS.
Читать дальше →
Всего голосов 14: ↑13 и ↓1 +12
Комментарии 1

300 потрясающих бесплатных сервисов

Время на прочтение 11 мин
Количество просмотров 1.6M


Автор оригинальной статьи Ali Mese добавил ещё 100 новых бесплатных сервисов. Все 400 потрясающих сервисов доступны здесь. И еще подборку +500 инструментов от 10 марта 2017 г. смотрите здесь.



A. Бесплатные Веб-Сайты + Логотипы + Хостинг + Выставление Счета

  • HTML5 UP: Адаптивные шаблоны HTML5 и CSS3.
  • Bootswatch: Бесплатные темы для Bootstrap.
  • Templated: Коллекция 845 бесплатных шаблонов CSS и HTML5.
  • Wordpress.org | Wordpress.com: Бесплатное создание веб-сайта.
  • Strikingly.com Domain: Конструктор веб-сайтов.
  • Logaster: Онлайн генератор логотипов и элементов фирменного стиля (new).
  • Withoomph: Мгновенное создание логотипов (англ.).
  • Hipster Logo Generator: Генератор хипстерских логотипов.
  • Squarespace Free Logo: Можно скачать бесплатную версию в маленьком разрешении.
  • Invoice to me: Бесплатный генератор счета.
  • Free Invoice Generator: Альтернативный бесплатный генератор счета.
  • Slimvoice: Невероятно простой счет.

Читать дальше →
Всего голосов 341: ↑325 и ↓16 +309
Комментарии 107

Не CDN единым

Время на прочтение 2 мин
Количество просмотров 47K
В последнее время стало модно говорить о доступности при разработке сайтов, писать rel, alt, делать версию для слабовидящих и так далее, однако почему бы сначала не подумать о нормальных пользователях. Подключая jQuery из CDN:

<script src="http://code.jquery.com/ui/1.9.0/jquery-ui.js"></script>

… многие забывают очень важную деталь.
Вы, наверное, уже догадались?
Всего голосов 81: ↑66 и ↓15 +51
Комментарии 47

Тренды JavaScript на 2015 год

Время на прочтение 19 мин
Количество просмотров 112K


Всем привет! Мы как-то задумали сделать легкий вводный курс на тему JavaScript и разработки приложений (он, кстати, скоро будет опубликован): и, пока я собирал материалы к нему, как-то само собой выяснилось, что есть довольно много вещей, которые, так сказать, находятся на переднем крае развития JavaScript. Отсюда родилась идея сделать отдельную обзорную статью в жанре «X трендов на год Y по технологии Z».

Многие из тех, вещей, которые я буду описывать, можно попробовать в той или иной степени уже сегодня (собственно, иначе я бы говорил о космическом будущем, а не о трендах). В этом есть несомненный плюс: если у вас будет свободное время (а на праздниках его обычно много), вам будет чем заняться. Да и, в целом, хорошо начинать новый год с расширения своих горизонтов!
Читать дальше →
Всего голосов 108: ↑88 и ↓20 +68
Комментарии 76

XSS-уязвимость нулевого дня в Internet Explorer позволяет атаковать любые сайты

Время на прочтение 2 мин
Количество просмотров 46K
Вчера стало известно о появлении ранее неизвестной уязвимости межсайтового скриптинга в Microsoft Internet Explorer. Используя эту ошибку, удаленный пользователь может внедрить в HTML-страницу произвольный JavaScript-сценарий в обход политики единства происхождения практически на любом сайте.

image

Исследователи из deusen.co.uk, разместившие PoC-код эксплойта, продемонстрировали эксплуатацию уязвимости на сайте первой по величине тиража ежедневной газеты Великобритании «Daily Mail». При нажатии на специально сформированную ссылку пользователь перенаправляется на сайт dailymail.co.uk, после чего ему выводится сообщение «Hacked by Deusen».
Читать дальше →
Всего голосов 55: ↑52 и ↓3 +49
Комментарии 78

Сравнение 24-битного и 16-битного звука: результаты аудиотеста

Время на прочтение 2 мин
Количество просмотров 177K
Блогер Archimago немало сил потратил, чтобы ответить на вопрос: какое качество звука человек способен определять на слух? В рамках одного из его последних аудиотестов респондентов просят вслепую различить звуки с динамическим диапазоном 24 бит и 16 бит. Каждый из них скачивал несколько пар 24-битных файлов, один из которых претерпел конверсию 24-16-24 бита, то есть на практике был 16-битным файлом. Их просили определить разницу.

В тесте приняли участие 140 добровольцев (138 мужчин и 2 женщины: честная демографическая картина для аудиофилов). Средний возраст респондентов: 44 года.

Согласно анкетам, более 20% респондентов назвались музыкантами и звукоинженерами, поэтому можно сравнить результаты среди «профессионалов» и любителей, с учётом статистической погрешности.

Стоимость аудиоаппаратуры у участников опроса чаще всего лежит в диапазоне от $1000 до $3000.
Читать дальше →
Всего голосов 53: ↑51 и ↓2 +49
Комментарии 151

Работа с ESP8266: Пишем прошивку для управления системой nooLite

Время на прочтение 20 мин
Количество просмотров 60K
В прошлых статьях мы рассмотрели работу с SoC Espressif ESP8266 на примере работы с базовой AT-прошивкой, сборкой компилятора и написания собственной прошивки с реализацией TCP-сервера (клиента). В этой статье мы рассмотрим пример написания прошивки для работы с модулем передатчика nooLite MT1132 и попробуем управлять освещением в реальной квартире. Всем кому это интересно, прошу под хабракат.
Подробности
Всего голосов 12: ↑12 и ↓0 +12
Комментарии 12

Ещё один Wi-Fi выключатель

Время на прочтение 6 мин
Количество просмотров 84K

Данная статья будет посвящена ESP8266 Wi-Fi модулю, языку программирования Lua и прошивке nodeMCU. SDK от производителя рассматриваться не будет.

Примерно года три назад я пробовал реализовать выключатель по 1-wire шине. Как все работало мне очень не понравилось.

  • Единая точка отказа т.к. вся логика на сервере;
  • Медленная скорость;
  • К каждому выключателю придется тянуть от 2х проводов(идеально «витуху»).

Читать дальше →
Всего голосов 25: ↑25 и ↓0 +25
Комментарии 22

Соединённые Штаты Америки

Время на прочтение 5 мин
Количество просмотров 5.6K
Тема эмиграции всё больше набирает обороты, поэтому встречаем новый рассказ о стране, о которой пока никто не написал: США.

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

Далее повествование от его лица.

Казалось бы: США — страна эмигрантов, а никто еще не написал про миграцию в штаты! Хотя я уверен что на Хабре полно народа временно или постоянно проживающих в Америке.
Моя история далека от идеала и подобных статей об успешном переезде в Австралию, Тайвань, Канаду и т.д.
Но тем не менее…
Читать дальше →
Всего голосов 153: ↑132 и ↓21 +111
Комментарии 195

Оптимизация Javascript с помощью Google Closure Compiler

Время на прочтение 1 мин
Количество просмотров 47K
image
Google открыла исходные коды нескольких инструментов, которые использовались их сотрудниками при разработке таких проектов как Google Docs, Google Maps и GMail.

В числе этих инструментов имеется достаточно интересная штука, называемая Google Closure Compiler. Данная утилита минимизирует и оптимизирует javascript-код, за счет чего он начинает работать и загружаться быстрее.
Читать дальше →
Всего голосов 89: ↑85 и ↓4 +81
Комментарии 67

Читаем «пользовательские соглашения». Новые фишки выкачивания денег через СМС

Время на прочтение 3 мин
Количество просмотров 1.9K
Добрый вечер хабр :).

Все мы любим покачать с инета, используя различные сервисы.
Щелкая на очередную ссылку, я вижу на одном известном файлообменнике рекламу — получи доступ на сутки БЕСПЛАТНО!

Ну, халява — кто ее не любит? :)

Кликаем, переходим. Читаем.

«Укажи свой номер телефона и мы вышлем тебе бесплатный доступ на сутки!».

По идеи, раньше разводы были такие — скинь смс к нам на номер, стоимость всего 5 рублей. А получалось все 300!
Тут же — ничего отправлять не нужно, они сами высылают. Где-то подвох, однозначно!
Читать дальше →
Всего голосов 120: ↑107 и ↓13 +94
Комментарии 194

Знаете ли вы, что RAR можно хранить в JPG(!) без потери информации

Время на прочтение 1 мин
Количество просмотров 3.4K
На этой картинке:

image
Есть не только фото но и архив.
Не верите? Проверьте сами, скачайте фотку, переименуйте в rar и распакуйте. Правой кнопкой мыши — извлечь как.

Прикольно?
Делается так:
Читать дальше →
Всего голосов 113: ↑63 и ↓50 +13
Комментарии 38

Динамика формы и дизайн сайтов

Время на прочтение 3 мин
Количество просмотров 5.7K
Оформление многих сайтов представляет собой обыкновенные статичные элементы утилитарно расставленные по обкновенному статичному холсту. Однако известно, что, например, в фотографии и графике ценится переданная динамика, движение, воздействие внешних сил.


(Hajo Rose, Highjumping, 1930)

Мне стало интересно как обычно в форме объектов передают влияние на них тех физических процессов, которые мы испытываем каждый день. Если «объявить» на странице сайта наличие тяготения, ветра, сопротивления и других сил, можно на этой основе попробовать нарисовать интересную композицию.

Cамая основная сила, которая действует на нас всегда — это сила всемирного тяготения. В форме она может быть выражена ассиметрией относительно горизонтальной оси — тяжесь заставляет массу объекта смещаться вниз к земле. Так же, о наличии тяготения свидетельствует поддержка объекта. Зрителю должно казаться, что если ее убрать, объект упадет.

Вот эти плафоны обыгрывают этот закон. Два из них ассиметричны, а третий симметричен от чего как бы зависает в воздухе.



Продолжение под катом.

Читать дальше →
Всего голосов 61: ↑54 и ↓7 +47
Комментарии 19

Воруют пароли от гуглопочты?

Время на прочтение 1 мин
Количество просмотров 510
Ящиком gmail пользусь давно и интенсивно. Купил даже 10G добавочного места. Пишу 10-30 писем в рабочий день. Большинство имеет 1-3 адресатов.

Получил письмо:
Google Mail Team <admin@google-antispam.com>
кому мне
дата 29 марта 2009 г. 18:05
тема Внимание!

Baшa учeтнaя зaпиcь пoдoзрeвaeтcя в мaccoвoм рaccпространении cпaмa.
Чтoбы пoдтвeрдить тo, чтo Bы нe являeтecь cпaм-прoгрaммoй, пoжaлуйcтa, aвтoризуйтecь нa этoй cтрaницe,
http: //go ogle.co m/accoun ts/serv icelogin.php?service=m ail&passive=true<mpl=d efault<mplcache=2&hl=uk
инaчe Baш пoчтoвый ящик в скором времени будeт удaлeн.

C увaжeниeм
Админиcтрaция Gmail.com

Ссылка ведет на адрес фишинг-страницы

По ссылке имитация окна логина. Будьте осторожны, это никакого отношения к Google не имеет.
Всего голосов 105: ↑61 и ↓44 +17
Комментарии 24

Cимвол з̶а̶ч̶е̶р̶к̶и̶в̶а̶н̶и̶я

Время на прочтение 1 мин
Количество просмотров 6.5K
Недавно нашел интересный символ, который позволяет делать зачеркнутый текст практически в любом месте. Без использования тегов.
В̶о̶т̶ ̶п̶р̶и̶м̶е̶р̶ ̶т̶а̶к̶о̶г̶о̶ ̶и̶с̶п̶о̶л̶ь̶з̶о̶в̶а̶н̶и̶я.

Подумал что хабрапользователям бывает трудно на некоторых сайтах, где нельзя использовать коды, вот и решил предложить альтернативный вариант =)
Сам символ просто так не получается вставить, зато можно его вытащить из примера.
Вставлять его нужно после каждой буквы, кроме последней.
Всего голосов 133: ↑95 и ↓38 +57
Комментарии 150

Информация

В рейтинге
Не участвует
Откуда
Россия
Дата рождения
Зарегистрирован
Активность