Pull to refresh
46
Karma
0
Rating
Ростислав Сирык @rost

User

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

Reading time 2 min
Views 7.2K
JavaScript *Programming *Node.JS *MongoDB *GitHub *
Sandbox
eskimo

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

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

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

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

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


(Под катом гифки на 10 мб)
Читать дальше →
Total votes 182: ↑179 and ↓3 +176
Comments 64

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

Reading time 5 min
Views 8.2K
IT-companies
Tutorial
Sandbox

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

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

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

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

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

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

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

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

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


Читать дальше →
Total votes 256: ↑211 and ↓45 +166
Comments 324

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

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

Читать дальше →
Total votes 10: ↑10 and ↓0 +10
Comments 4

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

Reading time 1 min
Views 4.6K
IT-companies
Привет тебе хабрапользователь!

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

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

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

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

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


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

Читать дальше →
Total votes 268: ↑231 and ↓37 +194
Comments 525

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

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

image

Варнинг! Много графики!
Читать дальше →
Total votes 104: ↑87 and ↓17 +70
Comments 125

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

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

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

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

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

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

Reading time 2 min
Views 766
Lumber room
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
Total votes 30: ↑26 and ↓4 +22
Comments 57

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

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

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

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

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


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

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

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

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

Читать дальше →
Total votes 17: ↑10 and ↓7 +3
Comments 12

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

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

Читать дальше →
Total votes 13: ↑10 and ↓3 +7
Comments 5

Песочница

Reading time 1 min
Views 0
Lumber room
В связи с сегодняшним топиком добра, а так же возникшей на его почве драмой я хочу выдвинуть идею, призванную частично решить проблему людей с отрицательной кармой, но имеющих(или желающих написать) интересные материалы для публикации.
Я предлагаю создать специальный раздел — песочницу, в который может писать каждый, но посты в котором видны исключительно тем, кто на него подписался. Так же там нельзя будет голосовать и оставлять комментарии. Если кто-либо из подписчиков, у кого достаточно кармы для публикации контента, посчитает пост достойным публикации, то он «аппрувит» его, при этом ник «аппрувера» будет отображаться рядом с ником автора материала, что позволит поощрять его или же наоборот, сделать так, чтобы он больше не аппрувил некачественный контент.
Если пост остаётся в песочнице более 10 дней, то он удаляется/скрывается из песочницы.
Такая система позволит каждому хабрачеловеку реабилитироваться в глазах сообщества собственными силами, не прибегая к попрошайничеству. Надеюсь, это позволит увеличить количество интересных материалов на Хабре.

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

Reading time 7 min
Views 309K
Development for Android *
Recovery mode
Привет!

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

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

Skyfire 2.0 несет Flash в мир Android

Reading time 1 min
Views 0
Development for Android *
image
Пока все обсуждают откровения главы Apple о судьбе flash, мир Android встречает новую версию мобильного браузера Skyfire 2.0 с поддержкой flash на борту и рядом других дополнительных функций.
Эта новая версия будет работать на любой версии Android начиная с 1.6 и выше, Flash видео отображается с помощью кодека H.264. Как отмечают в компании поддержка HTML5 является их перспективным направлением и они намерены представить данный продукт и для iPhone довольно скоро.
Встроенной поддержку Flash на iPhone не будет, предполагается что Flash браузер Skyfire будет конвертировать в видео «в облаке», затем сжимать в видео и передавать со своих прокси серверов, наподобие как у Оперы работает технология «Турбо». Приход Оперы на iPhone открыл двери и для других браузеров, так что Skyfire на iPhone может тоже стать реальностью в ближайшее время.
Видео презентация Skyfire под катом.
Читать дальше →

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

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

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

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

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


Читать дальше →
Total votes 256: ↑249 and ↓7 +242
Comments 100

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

Reading time 8 min
Views 12K
Legislation in IT

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

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


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

Information

Rating
Does not participate
Date of birth
Registered
Activity