Как стать автором
Обновить
46
0
Ростислав Сирык @rost

Пользователь

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

Eskimo — Node.js бойлерплэйт для создания прототипов

Время на прочтение2 мин
Количество просмотров7.3K
eskimo

Эскимо — новый Node.js бойлерплэйт для быстрого прототайпинга (MVP).

Даже если интернет заполнен разными бойлерплэйтами и фрэймворками, на нынешний день отсутствует современный, модульный и минимальный бойлерплэйт для запуска прототипов (специально для строительства rapid minimal product-ов «RMVP's»). Проект создается с малого, одним человеком, но потом, под влиянием вкладчиков, он растет до непредсказуемых размеров. Поиск в Google и GitHub про Nodejs бойлерплэйт и Nodejs фрэймворк дает сотни результатов.

Но многие из этих запускателей проектов не имеют автоматизации для развертывания и тестирования продуктов. Некоторые игнорируют практику фронт-энда и не используют Bower, Bootstrap, Font Awesome, S3/CloudFront, clustering и LESS. И ни один бойлерплэйт или фрэймворк не внедрили инъекцию зависимостей с помощью электролита, за исключением Эскимо и проектов Джареда Хэнсона.
Читать дальше →
Всего голосов 17: ↑13 и ↓4+9
Комментарии8

Красивая наука от «Электро-Л»

Время на прочтение6 мин
Количество просмотров107K
Полгода назад я написал про российский метеорологический спутник Электро-Л, который более двух лет успешно работает на геостационарной орбите. Материал Хабру понравился, и я предложил желающим следить за его деятельностью через группу Вконтакте. Тогда я обещал, что буду здесь делиться материалами, которые мы соберем. Думаю, пришло время выполнить обещание.


(Под катом гифки на 10 мб)
Читать дальше →
Всего голосов 182: ↑179 и ↓3+176
Комментарии64

Как собрать Adobe Air приложение для Mac OS AppStore

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

Поиск в Интернете не дал результата, хотя правильней будет сказать дал только частичный результат. Надеюсь эта инструкция поможет Вам. Если Вам интересно добро пожаловать под кат. Внимание много Букв.
Читать дальше →
Всего голосов 21: ↑20 и ↓1+19
Комментарии2

Калькулятор конца 70-х — Электроника Б3-18А

Время на прочтение6 мин
Количество просмотров107K
Перечитывая хаб Старое железо, я наткнулся на обзор теплого лампового телефона, и вспомнил, что похожий аппарат где-то имеется и у меня. Сразу захотелось достать свой телефон, протереть спиртиком и водрузить на рабочий стол (тот, который из ДСП) в качестве действующего музейного экспоната. И заодно проверить, полностью ли местная АТС отказалась от импульсного набора номера.

Но так как телефон остался в другом городе, я отложил свои намерения на неопределенное время, и, конечно же, забыл про это. А на Рождество я волею судьбы наконец-таки оказался во славном городе Владимире, где как раз и лежит сей чудесный телефон. В процессе его поиска среди огромного количества старых вещей, был найден советский микрокалькулятор Электроника Б3-18А, который, несомненно, представляет гораздо больший интерес.

image
Изображение взято с обложки журнала «Наука и Жизнь» (№10, 1976 год)

О нем я и хотел бы поведать Хабрасообществу.
Читать дальше →
Всего голосов 89: ↑87 и ↓2+85
Комментарии69

Ребенок в семье гика или у нас свой подход

Время на прочтение2 мин
Количество просмотров18K
Когда в семье рождается ребенок, это, черт возьми, здорово! Как говорил Гришковец в фильме «сатисфакция»: «все становится сложно, но в то же время все становится просто». Так вот, о простом: существует огромное количество литературы, рассчитанной на молодых мам. Существует даже пара книжек о детях, написанной для мужчин (причем очень дурным языком). Но почему-то очень мало информации, рассчитанной на технарей. Считается, видимо, что у нас до детей не доходит.

Лично мне, когда я читал эти книжки (первое правило — RTFM), очень не хватало каких-то четких инструкций и вариантов использования техники и разных приспособ. А поскольку все мы, сидящие тут, не просто технари, а немного техногики и живем в окружении бешеного количества техники, давайте посмотрим, как ее можно было применить для пользы ребенка.


Читать дальше →
Всего голосов 256: ↑211 и ↓45+166
Комментарии324

Асинхронный web-mining c помощью node.js

Время на прочтение6 мин
Количество просмотров2.6K
Хотелось бы поделится опытом решения задачи web-mining'а: сбор некоторой информации с определенного списка ресурсов. Сразу хотелось бы отметить, что это не является попыткой создать свой «поисковик» — для этого используются совершенно другие подходы. Цель web-mining’а – вытащить часть информации. Например, если ресурс поддерживает микроформаты в виде «визиток» и т.п.

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

Блокировка экрана в OSX по хоткею

Время на прочтение1 мин
Количество просмотров4.7K
Привет тебе хабрапользователь!

Недавно я столкнулся с необходимостью блокировки экрана на маке. Что я смог нагуглить меня не удовлетворяло по разным причинам, захотелось просто по хоткею блокировать экран. Как оказалось добавить эту возможность самому не представляет никаких трудностей, и всего 10 минут времени.
Если есть желание узнать как это сделать, добро пожаловать под хабракат
Всего голосов 54: ↑42 и ↓12+30
Комментарии109

15 Вопросов на собеседовании в Google, из-за которых вы можете почувствовать себя глупым

Время на прочтение2 мин
Количество просмотров319K
15 вопросов от Google
Google снова набирает людей.
Это отличная новость для тысяч начинающих менеджеров и разработчиков ПО, желающих найти спокойную пристань в эти сложные дни.
Теперь плохие новости:
  • Google предпочитает людей из «Лиги Плюща»
  • Им интересны ваши оценки (в институте), даже если вам уже за 30
  • Они ищут людей, которые хотят изменить мир

Хуже того, если вы подходите по всем этим параметрам, вам все равно надо проходить собеседование.
Льюис Пин (Lewis Pin), тренер по поиску работы из Сиэтла, собрал 140 вопросов, которые в Google спрашивали его клиентов.

Сколько шариков для гольфа поместится в школьный автобус?


Сколько шариков для гольфа поместится в школьный автобус?
Позиция: Менеджер проекта

Читать дальше →
Всего голосов 268: ↑231 и ↓37+194
Комментарии525

Креатив одной буквой

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

image

Варнинг! Много графики!
Читать дальше →
Всего голосов 104: ↑87 и ↓17+70
Комментарии125

ChildCast #2: Kodu: Как за 10 минут заставить мотоцикл есть яблоки

Время на прочтение1 мин
Количество просмотров1K
Продолжаю традицию детского аудио-видео-подкастинга. На этот раз мы рассказываем про то, как написать простенькую игру на Kodu Game Labs. Точнее, про сам процесс создания игры я уже писал ранее, а в этом подкасте вы сможете услышать впечатления ребенка от этого процесса.

За несколько десятков минут мы совместно реализовали игру, в которой яблони рожают яблоки, мотоцикл бегает за ними и кушает, а игрок, управляя пушкой, может расстреливать всё подряд. Смысл игры в том, что убив мотоцикл мы заполним весь мир яблоками, а убив яблони — заставим мотоцикл умереть с голоду.

Напоминаем, что этот подкаст — не только для вас, но и для ваших детей! Пусть они становятся пассивными подкастерами, пусть они понимают, что компьютер — это в первую очередь инструмент для творчества!

Буду признателен за любые пожелания и отзывы! Под катом — видео, которое также доступно на YouTube. На детский подкаст ChildCast можно RSS-подписаться на Russian Podcasting.
Читать дальше →
Всего голосов 39: ↑26 и ↓13+13
Комментарии22

The Art Of Programming — Выпуск №32 [ Интервью ] / Budam в Москве

Время на прочтение1 мин
Количество просмотров685
+ Flex и java — дружба навсегда
+ Sun & Oracle — прогнозы от budam
+ Треп за ide
+ Продукты компании farata (из первых рук)

Ссылки:
flexblog.faratasystems.com
sourceforge.net/projects/cleartoolkit
Всего голосов 17: ↑12 и ↓5+7
Комментарии16

Революция сейчас. jetBRAINS выпустила Meta Programming System

Время на прочтение2 мин
Количество просмотров830
MPS вышел, господа! И странно, что по этому поводу в интернетах как-то все еще тихо. Ведь мы имеем дело с самой настоящей революцией в мире программостроения. Видимо, как в случае с переходом к OOP, переход к LOP будет медленным и болезненным.

Что за революция и что за LOP, спросите вы? Про Language Oriented Programming очень хорошо написано на английском здесь, про сам MPS здесь. А если коротко, то идея сама по себе проста — все давно знакомы с концепцией DSL (Domain-Specific Languages), ставим ее на новый уровень и получаем инструмент для создания новых, расширения существующих и с удобным кастомным IDE для разработки на этих языках.

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

В общем, всем читать и качать MPS.

Каким боком тут я и почему я рад этому событию? Потому что замечательный человек, который показал мне какое-то время назад MPS, это Евгений Потапенко. И он уже долгое время пишет интересный редактор ActionScript 3 на этой системе, и раз за разом удивляет интересными скринкастами (описания спер у Ивана Дембицкого, надеюсь он не очень зол на меня за это):

Шаблоны для геттеров/сеттеров и филдов
www.potapenko.com/tmp/screencasts/templates.flv

Как делаются override method с автоматическим добавлением ключевого слова override и навигация
www.potapenko.com/tmp/screencasts/override.flv

Помощник по именованию методов/переменны/полей
www.potapenko.com/tmp/screencasts/naming.flv

Основная фича редактора — расширение языка — тут добавил ENUMS в AS
www.potapenko.com/tmp/screencasts/enums.flv

Ну редактор и что? А то, что детально изучив MPS, я прямо сейчас вижу, как в ActionScript легко добавляется AOP, как Spring-like IoC фреймворк с конфигурацией через XML файлы переделывается в простой DSL. Даже мои хелпер классы для создания видеоплееров и простых сайтов-визиток умещаются в DSL.

The future is now, господа!

Update! Из комментариев прилетела ссылка на русский текст (перевод предыдущей ссылки на английском, как я понимаю) про LOP.
http://www.rsdn.ru/article/philosophy/LOP.xml
Всего голосов 30: ↑26 и ↓4+22
Комментарии57

Как я становился разработчиком приложений для vkontakte.ru

Время на прочтение12 мин
Количество просмотров2.2K
Чуть более месяца назад, я решил, что разработка приложений для контакта вполне может стать прибыльным делом, а прибыльное дело это как раз то, что мне надо. Никаких познаний в Action Script у меня на тот момент небыло. Так что я фактически начинал с нуля и решил задокументировать процесс. Надеюсь это кому-нибудь поможет. По мере возможностей, буду продолжать делиться своим опытом в этом блоге. Ниже мои записи точно в том виде, в каком я заносил их в evernote.
Читать дальше →
Всего голосов 70: ↑54 и ↓16+38
Комментарии32

Правильный выбор CMS интернет-магазина для новичков

Время на прочтение7 мин
Количество просмотров5.9K
Я нашел пару статей на эту тему на хабре, но статью я написал придерживаясь определенной философии для начинающих торговцев: «простота=успех». Поэтому и советы по выбору давал исходя из этого тезиса.
Прошу судить строго, но карму не минусовать)

Пятая статья цикла “Интернет-магазин с нуля. Помощь начинающему предпринимателю”


Выбор движка. Движок или исполнитель? Критерии отбора движка. Как не ошибиться с выбором. Аренда движка. Хостинг и домен. Список русских CMS-решений.

Хочу сразу сказать: в этой статье не будет рекомендации выбрать какой-то определенный движок.

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

На этапе, когда надо выбрать, как создавать функционал ИМ, я бы посоветовал обратиться за консультацией к профессионалу или на форум Oborot. Существует множество факторов, которые влияют на решение вопроса, к примеру: регион, товар, бюджет. Потраченное время или даже платная консультация помогут пойти путем наименьшей потери сил, времени и денег. Консультация может обойтись в 20 у.е. тогда как решение создать ИМ в регионе в 300 у.е. и оказаться лишь амбицией бизнесмена без серьезных аргументов.

Читать дальше →
Всего голосов 17: ↑10 и ↓7+3
Комментарии12

Пишем Flex приложение с BlazeDS, Jboss и JMS

Время на прочтение5 мин
Количество просмотров1.9K
Я как и многие веб-разработчики краем уха слышал о Flex, которая по сути — тот же Flash и swf-файл, но в сути не разбирался. Недавно узнал об интересных возможностях передачи сообщений от сервера клиенту, известной как server push. Это значит что можно обходиться без периодических ajax-запросов, а обновлять данные в режиме реального времени (отсюда возникает понятие потока), например для чата. Я постараюсь описать создание и архитектуру приложения = браузер / Flex / JBoss / BlazeDS / JMS, откуда уже информация может идти в (Spring / Hibernate / Mysql) и обратно.

Читать дальше →
Всего голосов 13: ↑10 и ↓3+7
Комментарии5

Жизнь с планшетом или список приложений для Android

Время на прочтение7 мин
Количество просмотров310K
Привет!

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

Пост написан для устройств на базе операционной системы Android, но думаю и в других системах есть аналоги.
Читать дальше →
Всего голосов 143: ↑104 и ↓39+65
Комментарии66

Как я проходил собеседование в компанию Zynga

Время на прочтение11 мин
Количество просмотров27K
На Хабре опять стали появляться статьи о том, как проходить собеседования на должность программиста. Материал из них полезен соискателям так же, как учебники полезны студентам во время сессии. Вызубрите том по Мат. Анализу и, если попадете на тот экзамен, получите пятерку.

Гораздо интереснее читать реальные истории людей, которые описывают свой опыт собеседований в ту или иную известную компанию. Что спрашивали, что не спрашивали, какая была атмосфера, сколько проходило интервью? Такие данные много полезнее, чем «а зазубри еще это, авось спросят».

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

Ну, и картиночка на затравку.


Читать дальше →
Всего голосов 256: ↑249 и ↓7+242
Комментарии100

Как не быть обманутым злыми буратинами

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

Уж сколько раз твердили миру,
Что лесть гнусна, вредна; но только все не впрок,
И в сердце льстец всегда отыщет уголок.
«Ворона и Лисица» (1807) И. А. Крылов
1807 год, вдумайтесь! 1807, 200 лет назад!F

Небольшие инструкции по материальным взаимоотношениям.


Для всех обиженных опсосами, банками, сервис центрами и прочими злыми буратинами.
Читать дальше →
Всего голосов 210: ↑201 и ↓9+192
Комментарии210

Как я становился разработчиком приложений для vkontakte.ru. Часть 2: Flex + Zend AMF

Время на прочтение20 мин
Количество просмотров1.4K
Итак, я продолжаю описывать свой опыт создания приложения для vkontakte.ru. В первой части я описал, как создавалась начальная версия моего музыкального плеера. В этой части я опишу, как я добавлял серверную часть.

Приложение делается с помощью Flex, а под катом описан мой опыт работы вот с такими штуками: TabNavigator, Menu Control, работа с координатами, pop up окна, TitleWindow, самодельные event'ы, Zend, Zend AMF, работа с базой данных, ItemRenderer, crossdomain policy.

А если более коротко, то я просто описываю, как научился добавялть, читать, обновлять и удалять информацию из базы данных при помощи связки Flex + Zend AMF.

как я всё это делал
Всего голосов 8: ↑2 и ↓6-4
Комментарии6

Netflix. Соревнование за миллион долларов вошло в финальную стадию

Время на прочтение1 мин
Количество просмотров742
В связи с амбициозными планами, пару последних дней я провел за изучением различных алгоритмов коллективных рекомендаций. Естественно, поиски информации привели меня на сайт компании Netflix, которая пообещала $1 000 000 тому, кто сможет превзойти точность их собственного алгоритма рекомендаций Cinematch, как минимум на 10%. Конкурс начался 2 октября 2006 года и вот, несколько дней назад, 26-го июня команда «BellKor's Pragmatic Chaos» смогла добиться улучшения точности на 10.05%. Их алгоритм предсказывает оценку пользователей по пятибальной системе со средней погрешностью не больше 0.8558. Теперь конкурс вошел в финальную стадию, у остальных участников есть 30 дней, чтобы предложить лучший алгоритм, если за это время никто не превзойдет результат «BellKor's Pragmatic Chaos», то они получат $1 000 000. На сайте будет выложено описание алгоритма победителей, но не исходный код.
Всего голосов 11: ↑11 и ↓0+11
Комментарии10
1
23 ...

Информация

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