Profile

Cover photo
Oleg Romanovskyi
138 followers|47,126 views
AboutPostsPhotos

Stream

Oleg Romanovskyi

Shared publicly  - 
 
В большинство онлайновых игр, в которые я играл сколько нибудь долго, у меня было три этапа: играю по правилам, делаю бота для автоматизации рутины, "играю" в бота (интерес не столько к игре, сколько к развитию бота).
Я ждал 0x10c от Нотча, потому что там обещали круглосуточно работающий внутриигровой компьютер. Но её отменили. И однажды на хабре попалась статься о игре, которая позволяет перейти сразу к третьему этапу.
https://screeps.com/
К тому же в качестве языка программирования используется js, который мне сейчас нравится. Пару месяцев развлекался в режиме на выживание (что-то вроде tower defence, сейчас, к сожалению, отключен), а на днях (20 мая) запустился ранний доступ к мультиплеерному режиму.

Игра пока позволяет выбрать стиль управления. Можно ручками прописывать маршруты и стратегии для каждой комнаты, а можно попробовать алгоритмами анализировать местность, чтобы боты жили максимально автономно. Второй путь сложнее (и пока в чистом виде не реализуем), но интересней. Пока ранний доступ - можно тренироваться, поскольку на публичном запуске будет вайп.

Из плохого - довольно ограниченные ресурсы процессора и отсутствие полноценнной событийном модели "из коробки". 

Очень надеюсь на заявленный разработчиками npm модуль для запуска симуляции локально. Хочу побаловаться с генетическими алгоритмами, но в мультиплеере это получится слишком долго.
 ·  Translate
2
Add a comment...

Oleg Romanovskyi

Shared publicly  - 
 
Почти год спустя с перехода на свой dyndns-заменитель.
MS уронили кучу доменов у no-ip   http://habrahabr.ru/post/228481/
А мой мелкий личный жив-здоров =)
Хотя актуальность уже не та, т.к. с переходом на более приличный домашний маршрутизатор поднял на нем autossh с туннелем между сервером и домом для нужных портов.
 ·  Translate
 
С давних пор использовал dyndns для того, чтобы подключаться к домашнему компьютеру, имея динамический IP.   dyndns из-за того, что модем умеет его и tzo, который уже куплен динднсом.

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

В результате, при всей любви к интернету и "облачным" сервисам, зарегистрировал домен и за вечер поднял dyndns-совместимый API, который успешно апдейтится модемом и добавляет мне +5 к спокойствию за резолв в нужный ip.

Если думать в масштабах личного использования, то цена домена не сильно дешевле подписки. Но dyndns уже ассоциируется с негативными эмоциями . Лучше я на разницу в цене выпью чашечку кофе и получу положительные эмоции вместо отрицательных.
 ·  Translate
1
David Mitchell's profile photoВиталий Перетятько's profile photoOleg Romanovskyi's profile photo
6 comments
 
прошивка от Padavan https://code.google.com/p/rt-n56u/ + entware
 ·  Translate
Add a comment...

Oleg Romanovskyi

Shared publicly  - 
 
"The database is a cache of a subset of the log" (c) Pat Helland
2
Add a comment...

Oleg Romanovskyi

Shared publicly  - 
 
Простая вроде мысль, но впервые вижу её явно сформулированную в описании responsive дизайна
"Content is king, so hiding it on smaller screens is not acceptable. If any content could be sacrificed on mobile, then question whether it truly belongs on the desktop to begin with. The user journey remains the same, regardless of the device being used.

However, even though content may not be sacrificed on mobile, it doesn’t have to be present in its full form all the time. A simple link to the content might suffice, and because we have already defined a  URL structure, most of the content already has somewhere to link to." (с) http://www.smashingmagazine.com/2014/05/02/responsive-design-begins-with-the-url/
 ·  Translate
3
Add a comment...

Oleg Romanovskyi

Shared publicly  - 
 
Valve прогнозирует шлемы виртуальной реальности для масс в ближайшие два года. Чтобы мозг поверил -  минимум 1000х1000 пикселей каждому глазу, 95 fps, максимум 3мс задержки экрана, 20-25мс задержки отслеживания головы, точность 1мм и четверть градуса для отслеживания головы
Steam Dev Days: Valve про перспективы виртуальной реальности
 ·  Translate
1
Add a comment...

Oleg Romanovskyi

Shared publicly  - 
 
Обзор технической сотавляющей WhatsApp.
Erlang и взятый за основу ejabberd, сервера с 12 ядрами и 100 гиг памяти, очереди в памяти. После тюнинга удалось добиться работы при 2.8млн коннектов на сервер, но дожать до 3млн/сервер не получилось.
http://highscalability.com/blog/2014/2/26/the-whatsapp-architecture-facebook-bought-for-19-billion.html
 ·  Translate
1
Add a comment...
Have him in circles
138 people
Дмитрий Рогов's profile photo
Олексій DeltaHouse's profile photo
Oleg Tsegelnyk's profile photo
Sou Gift's profile photo
Георгий Весна's profile photo
Sergiy Davydenko's profile photo
Валерий Никитин's profile photo
Dima Shevchuk's profile photo
Владимир Бобыр's profile photo

Oleg Romanovskyi

Shared publicly  - 
 
The most persistent principles of the universe were accident and error. (c) Frank Herbert
Программисты близки ко вселенной
 ·  Translate
1
Add a comment...

Oleg Romanovskyi

Shared publicly  - 
 
"Фичу продать легко, а надёжность сложно, потому что люди очень везучи ровно до тех пор, пока они не станут невезучими" (c) rzerda, habrahabr
 ·  Translate
2
Add a comment...

Oleg Romanovskyi

Shared publicly  - 
 
"We're addicted to 'big data' not because it's effective now, but because we need it to tell better stories." (c) Maciej Cegłowski http://idlewords.com/bt14.htm
1
Add a comment...

Oleg Romanovskyi

Shared publicly  - 
 
"Опыт имеет период полураспада 2-3 года" (c) Max Kraynov
http://www.kraynov.com/2014/05/11/positive-thinking/
 ·  Translate
1
Add a comment...

Oleg Romanovskyi

Shared publicly  - 
 
Очень порадовала новость о добавлении поддержки HyperLogLog в Redis. Считать большие количества разных пользователей станет куда проще и удобней.
http://antirez.com/news/75
 ·  Translate
Redis new data structure: the HyperLogLog · antirez 1 hour ago. Generally speaking, I love randomized algorithms, but there is one I love particularly since even after you understand how it works, it still remains magical from a programmer point of view. It accomplishes something that is almost ...
2
Add a comment...

Oleg Romanovskyi

Shared publicly  - 
 
The nice thing about Paper is that we can point out to clients that it took 18 experienced designers and developers two years to build. (c) https://twitter.com/thijs/status/434028972813606912
1
Add a comment...
People
Have him in circles
138 people
Дмитрий Рогов's profile photo
Олексій DeltaHouse's profile photo
Oleg Tsegelnyk's profile photo
Sou Gift's profile photo
Георгий Весна's profile photo
Sergiy Davydenko's profile photo
Валерий Никитин's profile photo
Dima Shevchuk's profile photo
Владимир Бобыр's profile photo
Basic Information
Gender
Male
Other names
Oleg Romanovskiy, Олег Романовский, Shedar
Work
Occupation
web developer
Links
Contributor to