Pull to refresh
-1
0
Евгений Васильев @johny

User

Send message

Машинное восприятие времени, если бы наносекунды были секундами

Reading time2 min
Views7.7K
Давайте сразу обговорим масштаб времени. Процессор вашего компьютера живёт наносекундами: большинство CPU может сделать несколько вещей за одну наносекунду — в основном, простую математику и сравнения. Чтобы облегчить восприятие, предположим, что вы являетесь процессором и вместо наносекунд живёте и работаете секунда за секундой. Для ясности, применим эту метафору на одноядерном процессоре.

Вы можете одновременно держать несколько вещей в голове (регистр). Не больше, чем десяток или два в вашей активной памяти, но вы способны вспомнить любую из них практически мгновенно. Важную для себя информацию вы держите под рукой, будь то доступный за пару секунд отрывной блокнотик на рабочем столе (кэш L1) или одна из книжек на полке (кэш L2 и больше), которые настолько хорошо организованы, что любой фрагмент информации вы можете получить не более чем за десяток секунд или около того.
Читать дальше →
Total votes 196: ↑180 and ↓16+164
Comments134

Остановите крушение плана проекта — вы эксперт

Reading time3 min
Views772


Представьте. Сейчас 22:30 и самолет готовится к вылету на большое расстояние. В кабине самолета пилот и первый помощник пилота заняты проверкой систем самолета перед вылетом. Они сверяются с прогнозом погоды, проверяют уровень топлива и целый ряд технических индикаторов и показателей. Они начинают подготавливать детальный маршрут полета.

Вдруг генеральный директор авиакомпании врывается в кабину.
Читать дальше →
Total votes 87: ↑77 and ↓10+67
Comments34

Получаем трафик и минимизируем его стоимость на примере браузерной MMO

Reading time4 min
Views1.5K
imageПочему-то в наше время браузерные игры (Browser Based MMO) не считают стартапами, а людей которые ими занимаются и близко не ставят в один ряд с предпринимателями. Такое впечатление у меня сложилось из личного опыта после участия в финале Seedcamp London Week 2008 и еще раз подтвердилось на финале i/o ventures 2010. Может поэтому так сложно найти и почитать интересные статьи по теме браузерных игр на территории СНГ.

Поэтому попробую поделится интересными идеями для начинающих создателей онлайн игр.
И так, представим себе, что Вы закончили бета версию своей игры и наступил момент когда нужно привлечь массу пользователей. Конечно же в идеале, если у Вас получилась супер интересная, понятная и юзабельная игра, то один пользователь приведет друга, тот еще друзей, сработает сарафанное радио и на утро у Вас уже будет 1000 игроков в онлайне. Таких успехов добиться очень сложно, поэтому перестаем мечтать, спускаемся на землю и начинаем =).
Читать дальше →
Total votes 106: ↑89 and ↓17+72
Comments39

Защита программного обеспечения: Основные ошибки при программировании блока регистрации программы (или один бит может изменить мир)

Reading time4 min
Views4.8K
Для того чтобы написать хорошую программу, как правило, требуется от программиста много времени и сил. Большинство программистов даже не представляют себе насколько просто их программы могут быть взломаны. Стандартное время, необходимое для взлома программы с ошибками в защите блока проверки легальности пользователя обычно не превышает 5 минут. В своих статьях я хочу рассказать об основных недочетах, которые допускают программисты в блоках регистрации приложений. Для этого я написал небольшую программу, на которой постараюсь показать насколько легко можно обойти участок кода, отвечающий за проверку легальности копии программного обеспечения. Если данная тема будет интересна читателям, она найдет продолжение в последующих публикациях.

Читать дальше →
Total votes 39: ↑27 and ↓12+15
Comments71

Программирование в таблицах — новая концепция записи условных (и не только) конструкций

Reading time8 min
Views5.6K
Не так давно, в процессе поиска в сети альтернативных подходов к программированию я наткнулся на очень интересное видео. Это 40-минутная презентация с интригующим названием «No Ifs, Ands, or Buts. Uncovering the Simplicity of Conditionals». Автор презентации Джонатан Эдвардс (Jonathan Edwards) рассказывает о новой концепции записи условных конструкций при помощи созданных им схематических таблиц (schematic tables).

Эта тема должна быть интересна всем, кто хоть немного интересуется программированием. Если у вас нет в распоряжении лишних сорока минут или вы не можете посмотреть видео по какой-либо другой причине, предлагаю ознакомиться с моим кратким пересказом презентации Джонатана.
Читать дальше →
Total votes 64: ↑58 and ↓6+52
Comments54

Создаём виртуальную локальную сеть

Reading time2 min
Views18K
Эту статью написал не я, а мой друг, который пока не присутствует на хабре. Если хотите, можете отправить инвайт на mail@feduza.ru

Когда-то давно мне попалась на глаза программа Hamachi, с помощью которой можно создать виртуальную локальную сеть, не имея «реальных» IP-адресов. Но в какой-то момент мне захотелось получить подобный сервис собственной реализации.
Тут на помощь мне пришел OpenVPN.
Читать дальше →
Total votes 25: ↑13 and ↓12+1
Comments12

S.T.A.L.K.E.R Offline

Reading time2 min
Views4.1K
В процессе поиска цифровых схем, был найден этот интересный проект —
самодельные электронные аксессуары для игры STALKER, явно сделанные
фанатом.

Набор состоит из основного приемника, маяка «А», маяка «В», маяка «С»,
приемника-индикатора и программатора.


Подробности под катом
Total votes 69: ↑57 and ↓12+45
Comments31

Групповой Pixel Art

Reading time1 min
Views5.3K
imageНекоторое время назад, был объявлен старт интересному проекту, любой дизайнер мог нарисовать этаж небоскреба в стиле Pixel Art. В результате в постройке небоскреба приняли участие 406 человек, высота изображения составляет 35 000+ пикселей.
Мне так и не удалось на данный момент сделать полный скриншот всей страницы, большинство программ или недосохраняют или крешатся в процессе обработки.
Смотрим небоскреб во всей красе
UPD Сервис лежит, Зеркало 1, Зеркало 2 , Зеркало 3
Total votes 85: ↑78 and ↓7+71
Comments60

Алгоритмы поиска, обратный индекс — Часть 1

Reading time2 min
Views12K
image
C этой статьи я начинаю цикл статей по SEO, в которых будет теория, практика и советы. Начнем естественно с азов. В материале вкратце описываются алгоритмы, по которым современные поисковые системы осуществляют поиск, как проходит индексация, какие математические модели используются при поиске документов.


Что вы узнаете?


Алгоритмы поиска. Что представляет из себя индексация, инвертированный индекс. Математические модели, используемые современными поисковыми системами.
Узнать больше
Total votes 81: ↑45 and ↓36+9
Comments48

Ninja Editor

Reading time1 min
Views991
Здравствуйте. Вы будете смеяться, но я написал маленький текстовый редактор для сайтов. Он совсем маленький и совсем текстовый. Но он мне нравится. Встречайте, Ninja Editor

Ну и картинка для привлечения внимания:


Читать дальше →
Total votes 184: ↑162 and ↓22+140
Comments56

Как достичь профессионального вида с помощью цвета

Reading time9 min
Views11K
image

Что заставляет дизайн выглядеть скоординированным, спланированным и профессиональным? Ответ: 'цвет'.

Далеко не каждый проект нуждается в использовании мягкого корпоративного синего цвета для того, чтобы выглядеть профессионально. Планирование цвета означает создание структуры, которая бы описывала, какие использовать цвета и как их использовать. Цвет — самый неподдающийся элемент дизайна. «Хороший» цвет жестко связан с такими неуловимыми вещами как личный вкус и интуиция, и, в то же время, с технической позиции с калибровкой монитора и контрастом.

Но цвет просто необходим для контента. Если Вы уделите вебсайту достаточно времени для его совершенства, то читатели вероятно уделят достаточно времени его просмотру. Хороший выбор цвета сделает это возможным.

В этой статье мы будем делать обзор некоторых методик, чтобы достигнуть красивого сочетания цвета для Ваших проектов в сети.
Читать дальше →
Total votes 194: ↑167 and ↓27+140
Comments38

Smashing Book

Reading time1 min
Views911
Спешу поделиться своей радостью: вчера забрал из почтового отделения посылку с долгожданной книгой (точнее — двумя, т.к. заказал сразу два экземпляра). Книга от известного околоинтернетдизайнерского блога www.smashingmagazine.com

Очень меня порадовало, что получил чтиво перед новогодними праздниками, хотя SM (Smashing Magazine) задержали поставку на пару месяцев (но присылали слезные письма с извинениями, за что им плюс).

Книга напечатана на очень качественной толстой бумаге с отличными цветами и иллюстрациями. Верстка очень приятная. Возможно немного мелковат шрифт…
Главная проблема — переплет! Жалко мять книгу об коленку, но читать, не принимив силу, практически невозможно: очень уж глубокая и плотная склейка.

По содержанию книга логично продолжает и местами раскрывает тематику SM.
Весь материал полностью на английском языке
Основные разделы книги:
  • Дизайн пользовательских интерфейсов.
  • CSS.
  • Типографика.
  • Юзабилити.
  • Колористика.
  • Оптимизация сайтов.
  • Дизайн для продаж.
  • Как превратить сайт в бренд.
  • Мнения экспертов.
  • История SM.

Я заказывал книгу еще до начала продаж — поэтому была скидка.
Сейчас издание стоит 30$ + 5$ за доставку.

Итог: очень хорошая книга для домашней и корпоративной библиотеки, однако, за такие деньги я бы желал твердого переплета.

Купить и почитать подробно про кигу можно тут.
А тут можно скачать первую часть книги бесплатно.
Total votes 7: ↑4 and ↓3+1
Comments18

Великолепная подборка инди-игр*. Часть первая

Reading time7 min
Views19K
*или чем занять все выходные на полгода вперёд.

В определении инди-игр я волен соглашаться с энциклопедией Google Knol(привет, Mio :):
Инди-игры (англ. indie games от англ. independent — «независимый») — видео-игры, созданные независимо от крупных издателей. Большинство изначально свободных игр также относится к этой категории. Инди-игры обычно — дешёвые или бесплатные, часть из них разрабатывается как open source. Разработчиками инди-игр руководят чаще всего «некоммерческие» мотивы — желание самореализации, воплощения своих идей и фантазии, некоторой славы и пр. На создание такой игры могут уйти годы или она может быть завершена за несколько дней или даже часов, в зависимости от её сложности, участников, оформления.

Читать дальше →
Total votes 136: ↑97 and ↓39+58
Comments44

Изменения восприятия фильмов с помощью применения случайных вариаций

Reading time2 min
Views596
Вступление


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

Посмотреть картинки, почитать статью
Total votes 28: ↑26 and ↓2+24
Comments6

Вспышки спутников системы Iridium

Reading time1 min
Views2.6K
Иридиум — система спутников висящих у нас над головой на высоте 780 км. Кроме нашумевшего столкновения 10 февраля 2009 года, система известна тем, что при помощи вычислений можно наблюдать интересный эффект — отражение солнечного света от антенн спутников.

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

— А хочешь, я для тебя звезду зажгу… гляди вон туда… Profit. )
Total votes 48: ↑45 and ↓3+42
Comments16

Information

Rating
Does not participate
Location
Новосибирск, Новосибирская обл., Россия
Registered
Activity

Specialization

Fullstack Developer
Lead