?

Log in

No account? Create an account
Евгений Балашов — ЖЖ [entries|archive|friends|userinfo]
Евгений Балашов

[ userinfo | livejournal userinfo ]
[ archive | journal archive ]

И снова про программирование [мар. 12, 2014|10:54 pm]
Евгений Балашов
Что удивительно, любимым моим инструментом разработки в итоге стал JavaScript, хотя при первом знакомстве он меня немного шокировал.

Почему JS?
1. Можно начинать что-то делать сразу - не нужны ни компиляторы, ни среды. Блокнот с разметкой текста - и в бой
2. Очень простой и очень функциональный для описания крутых интерфейсных штук и эффектов
3. Огромная база готового кода и библиотек
4. После наработки хорошего опыта работы и формирования собственного "джентельменского набора" библиотек - скорость разработки возрастает до небес без существенного ущерба для качества кода
5. Широкая вариативность применения: веб-приложения, плагины для браузеров, серверный код, нативные приложения (с оговорками)

Мне как программисту очень нравится ставка Microsoft на HTML5 в качестве нативной платформы для разработки приложений, но, к сожалению, на данный момент разработка мобильных приложений на HTML5 очень ущербна - огромное количество сложнодиагностируемых глюков, подлагиваний, а при росте сложности приложения - и тормозов.
"Прозрачной" интеграции не получается. От этого подхода отказался и Facebook пару лет назад.

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

Такая вот печаль.
Ссылка4 комментария|Оставить комментарий

Волшебная сила ограничений [мар. 12, 2014|01:32 am]
Евгений Балашов
Фактически, основу моей профессии и моего мышления заложили различные ограничения, с которыми я сталкивался с детства.

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

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

А если бы у меня "все было" - вся эта цепочка могла бы и не запуститься.

Потом у меня появился компьютер, но не было денег на игрушки, интернета тоже не было -> приходилось играться с тем, что есть: настраивать винду, изучать офисный пакет + появилось желание самому создавать программы, игрушки -> при первой возможности начал изучать программирование. Это был 6-7й класс. С тех пор я практически не переставал этим заниматься.

Конечно, мое самостоятельно изучение не было очень эффективным, я мог бы срезать многие углы и изучить гораздо больше, но не было подходящего учителя.

В итоге: естественные науки + программирование -> переход в профильный Лицей -> ВМК МГУ -> я программист.
И все благодаря тому, что в начальный момент были некоторые сложности с материальным обеспечением.


А предыдущее поколение программистов выросло на очень слабых железках с низкоуровневым софтом. И эти ограничения порождали гениальные решения и гениальных специалистов.

А сейчас уровень жизни реально очень сильно повысился по сравнению с 90ми.
С какими ограничениями сталкиваются современные дети? К какому росту для них это приведет?
СсылкаОставить комментарий

HD SuperLow 1200T [мар. 11, 2014|12:53 am]
Евгений Балашов
Есть за что ненавидеть Harley davidson: они как Apple - периодически выпускают модели все лучше и лучше, постепенно добавляя прорывные опции.
Правда, эти "прорывные" опции давно внедрены у всех конкурентов, но конкуренты сливают по другим показателям.



Вот например в 2014 году выпускают практически идеальный мотоцикл:
1. Небольшой и довольно легкий для своего сегмента. В результате - достаточно маневренный для города
2. Доступна опция ABS (наконец-то! Даже на ВАЗ коробки автомат стали раньше ставить, чем HD - ABS на Sportster)
3. Mid-controls в стоке (это когда педали находятся примерно в середине мотоцикла, а не вынесены вперед, как на многих круизерах)
4. Бак на 300км (на обычном спортстере бак в полтора раза меньше - привет, дальние поездки)
5. Движок 1200, 61 л.с. (для его ТТХ вполне достаточно для комфортного перемещения)
6. Удачный обвес: кофры, ветровик, удобные подножки.
7. Candy orange как один из базовых цветов (значит не требуется перекраска после покупки)

За что же их ненавидеть? Если бы они выпустили 5 лет назад - то его можно было уже купить б/у по адекватной цене.
Японцы сейчас ничего близкого не выпускают, хотя ближайшие по ТТХ модели стоят на треть дешевле и доступны в б/у в два-три раза дешевле.

Итого:
~700 000р за "правильный мотоцикл"
~500 000 за ближайшего японского конкурента или за младший Sportster - оба варианта сливают по 4,5,6,7 параметрам
~300 000 за разные боле-менее подходящие модели б/у - всегда компромиссные, без ABS

Ну и как их после этого не ненавидеть? )
Еще картинкаСвернуть )
СсылкаОставить комментарий

Автоматическая постановка в очередь роутера Asus RT-N66U торрентов [мар. 9, 2014|05:04 pm]
Евгений Балашов
Купил давеча в меру навороченный роутер: Asus RT-N66U

Из прикольного: Dlna на борту и качалка торрентов по расписанию. Те функции, которые я давно искал - в принципе реализованы, но неудобно.

Чтобы добавить торрент в очередь надо:
1. скачать файл торрента
2. зайти в веб-интерфейс роутера, выбрать в нем Download master
3. нажать "добавить", подождать пару секунд, пока отработает анимация появления диалога
4. выбрать свежескачанный файл из папки с сотней разных загрузок
5. нажать кнопку "загрузить"

В общем то еще удовольствие.

Раньше это было проще:
1. скачать файл
2. кликнуть по нему в момент загрузки, чтобы он автоматически открылся
3. нажать "Ок" в uTorrent
Три клика без необходимости чего-то ждать или думать.


Как известно, хороший программист - ленивый программист. Поэтому я за 2,5 часа наклепал программу, которая все делает сама. Для пользователя (для меня) это выглядит так же просто, как с локальным uTorrent:
Скачать файл, кликнуть по нему - он автоматически откроется в свеженаписанной тулзе, автоматически зальется в роутер и выдаст сообщение об успехе.
Profit :-)

Как это былоСвернуть )

Вот такая вот разминка.

Скорее всего эта прога легко допиливается под любой роутер. Если кому надо - пишите.
Ссылка11 комментариев|Оставить комментарий

Как гибнут великие [мар. 5, 2014|03:14 pm]
Евгений Балашов
[Tags|]

Я читал две замечательные книги Джима Коллинза: "От хорошего к великому" и "Построенные навечно".

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

Но при всей "объективности" меня смущала одна вещь. Среди компаний, "построенных навечно" фигурировала Sony - как образец устойчивого лидерства на рынке. Однако последнее время дела у этой компании идут не так хорошо, как хотелось бы. Получается, что или они сбились с пути, или выводы книги неверны.

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

Про вещи [мар. 4, 2014|11:09 pm]
Евгений Балашов
Еще раз про вещи.

Есть принцип 100 вещей, согласно которому можно иметь только 100 вещей в личном пользовании. Принцип какой-то очень мягкий: то, что используется совместно с кем-то -- не считается, многие вещи "объединяются" в одну. Мне кажется, что у меня не наберется этой сотни.

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

Я в принципе очень не люблю ходить в магазины и не люблю пылесборники (вещи, которые не используются), но иногда бывают очень удачные "находки": вроде и не нужна вещь, но появилась в быту и очень пришлась к месту. Зачастую это удачные неожиданные подарки.

Мои примеры:
1. BT-гарнитура. Я без нее обходился и покупать не планировал, но после того, как мне её первый раз подарили - очень оценил. Стараюсь все звонки принимать через неё. Handsfree is awesome!
2. Плед. Постоянно очень пригождается.
3. Молескин. Гораздо круче простых блокнотов.
4. Дремель - небольшая граверная машинка, купленная для поделок, стала самым используемым инструментом. Им реально все можно сделать.
5. Компьютер. В тот момент, когда он у меня первый раз появился - он не был необходимостью, а в итоге определил мою профессию.

А у вас есть такие примеры?
Ссылка5 комментариев|Оставить комментарий

Planner 5D [мар. 3, 2014|11:35 pm]
Евгений Балашов
Классный проект: ‪#‎planner5d‬ - не помню, писал ли я про них уже, но ребята работают очень классно. А для ремонта или заказа мебели - must have просто )

Собственно про планировку квартиры рассказывать неинтересно - у них на сайте все написано. Покажу несколько картинок "незапланированного" использования. Вот так из подручных конструкций при помощи жестокого ресайза можно конструировать мебель, которой нет в готовых каталогах.


Читать дальше...Свернуть )
СсылкаОставить комментарий

Крым [мар. 3, 2014|11:27 pm]
Евгений Балашов
Сложно придумать тему, когда все разговоры только об одном: о Крыме.

Я был в Крыму три или четыре раза - с походами. Единственное, что я знаю достоверно: Крым представляет собой уникальное сочетание туристической "ценности":
1. Там много нашей истории - начиная от дворцов, заканчивая флотом
2. Там классный ботанический сад
3. Аквапарк, музей сказок и прочие современные развлечения
4. Довольно красивые и разнообразные горы
5. Очень красивые пещеры разной степени "дикости"
6. Фрукты и вина

Крым - это такой локальный "рай". Почти как Италия, только родной.


Главное чтобы не получилось
СсылкаОставить комментарий

(без темы) [фев. 27, 2014|11:31 pm]
Евгений Балашов
Пытаюсь вспомнить законодательные акты, которые наша власть приняла в интересах граждан (просто для того, чтобы сделать жизнь лучше) - и кроме материнского капитала ничего на ум не приходит. Вместо этого власть постоянно решает несущественные или несуществующие проблемы за счет людей: постоянно какие-то ограничения, усложнения, запреты.

Возьмем, например, снижение беспошлинного лимита до $150. Проблема даже не в том, что придется платить таможенные пошлины, а в том, как это организовано.
Чтобы получить свою посылку надо потратить дополнительно не меньше трех часов своей жизни: поехать на таможню (в случае Москвы - это отстоять в пробках, чтобы добраться до таможни на Варшавке), отстоять очередь, оплатить налог, снова отстоять очередь. И это в лучшем случае. Как это делать в каких-нибудь поселках - вообще не представляют. Когда введут ограничение - еще и очереди вырастут. Вся эта "инициатива" до кучи привела к тому, что нормальные транспортные компании, которые доставляли быстро и удобно, перестали обслуживать частные лица. Теперь только Почта России - только хардкор.

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

Рассмотрим пару основных сценариев покупки из-за границы:

1. Через Amazon или Ebay.
Эти два сайта вместе позволяют найти и купить практически все, что кто-либо производит, если это легально. Главное слово в этой фразе: "найти". Можно спросить у них "покрывало на диван с изображением карты", "коллекционная модель harley davidson 1:12", "бежевая скатерть длиной 2,5 метра" и так далее - и найти нужный товар. Иногда поиск не такой простой, но он остается реальным: если то, что вы ищете кто-то производит - то вы это найдете на этих сайтах с вероятностью 90%. Бывают исключения, но их мало.

В России это просто невозможно. Даже если кто-то и продает то, что вы ищете - найти что-то конкретное нереально.

2. Специализированные интернет-магазины.
Есть нишевые товары, на которые в России очень небольшой спрос. Мне на ум приходят сразу специализированная экипировка и коллекционные предметы, но я уверен, что таких ниш гораздо больше.

В мире ассортимент таких вещей довольно большой, но в Россию их никто не повезет - продавать некому, держать сток не выгодно. Попробуйте найти тут конкретную модель джинсов Dainese или штанов BMW. Скорее всего это закончится поездкой в магазин, где нужного размера просто не окажется, если вообще будет нужная модель.
Конечно, некоторый ассортимент тут есть - в основном ширпотреб, который пользуется максимальным спросом.
Но когда нужно что-то конкретное -- приходится заказывать из Европы или США, альтернативы просто нет. И тут мы попадаем на огромную головную боль с растаможкой.

То же самое касается коллекционных предметов - в России почти нет коллекционеров в силу ряда причин, поэтому ассортимент ничтожен, наценки огромные. Например, качественную коллекционную модель Харлея в Москве можно найти только в салоне HD, где она будет стоить примерно 8000-10000. При этом это будет выбор из 2-3 моделей, коллекцию на этом не построишь. Из США со всеми налогами и пересылкой - модель обходится в 3000-4000, если заказать сразу 2-3 штуки. И тут мы снова упираемся в лимит стоимости и в растаможку.


Формально снижение этого лимита можно понять: налоги все-таки надо платить. В "цивилизованной Европе" эти налоги платят. Формально люди и дальше имеют право приобретать то, что им нужно.

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

Серверный шкафчик [фев. 27, 2014|07:15 pm]
Евгений Балашов
Обычно все низковольные и сигнальные линии входят в квартиру с лестничной клетки через прихожую - в районе двери: звонок, домофон, телефон, интернет. Обычно это также наиболее удачное место для размещения роутера (примерно одинаковая досягаемость из дальних точек квартиры).
В результате в окрестностях входной двери зачастую развешена лапша из проводов и оборудования - не красиво.

Выход из ситуации: подобие коммутационной коробки или серверного шкафа. Но в металлический ящик (почтовый, например, или аптечку) нельзя поместить роутер или базу от телефона, например, поэтому он должен быть деревянным.

Найти подходящий готовый шкафчик из дерева довольно сложно. Если быть точным - я нашел всего один вариант.


Доработав его по месту напильником я пришел примерно вот к такому внутреннему наполнению:


По "потолку" - боле-менее аккуратно уложены все провода: антенна, телефон, интернет, домофон. Дополнительно проведена еще одна силовая линия от щитка, чтобы запитать розетки для телефонной базы и роутера.
Силовая линия и линия дверного звонка подключены через пары вилка-розетка (в квартиру заходит провод, на нем висит розетка, а проводка внутри шкафчика заканчивается вилкой, которая в эту розетку втыкается). Все остальные входящие провода также соединены через коннекторы: если очень захочется - можно все отключить и снять ящик. В этом же месте выходят 5 проводов Ethernet от розеток в квартире.

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

И в "полу" ящика - двухклавишный переключатель, который позволяет быстро выключить дверной звонок или розетку с роутером (для перезагрузки).
СсылкаОставить комментарий

navigation
[ viewing | 10 entries back ]
[ go | earlier/later ]