nodejs интересен своей компактностью и одновременно наличием всего необходимого, причем, без излишеств.
rails, само собой, подход достойный внимания, только не надо перенимать оттуда привычку патчить core компонеты по поводу и без повода :)
python хорош своей простотой и «чистотой» по сравнению с рубями, здесь полезно освоить Django (сайтики строгать) или Tornado, если хочется нетрадиционностей.
Отдельно рекомендую обратить внимание на Clojure — и даже не на сам язык (он неопытных, как правило, не вставляет поначалу), а на те видео, где Рич рассказывает про правильный подход к программированию.
Настоятельно рекомендую поизучать другие языки программирования — откроете для себя много интересного и избавитесь от некоторых заблуждений.
Это ни в коем разе не совет «избавиться от этого гнусного пхп», а скорее для того, чтобы расширить собственный кругозор. Качество и красота кода зависят от него в первую очередь, а от выбранного языка/фреймворка во вторую.
Автор пишет «Все таки, тринадцать лет с языком — это долгий срок». И судя по статье ознакомиться, например, с экосистемой Java достаточно глубоко ему не удалось.
Нет, я ничего не имею против откровений «смотрите, при описании класса выполняется код с self», понимание это очень даже здорово и правильно. Даже если оно случается после стольких лет.
Просто на мой субъективный взгляд, те принципы, которые используются в большинстве популярных языков программирования, не плохо было бы осваивать в первые год-два актавной работы. Иначе это анабиоз какой-то.
После 13-и лет (!) ковыряния в одном языке (PHP тут не при чем, хотя и показатель) человек вдруг увидел другой мир. Мои поздравления, теперь можно развиваться дальше.
В опроснике не хватает самого главного пункта — «Я изучаю новое постоянно. Без этого я мертв, как ИТ профессионал.»
Именно, не «модные штуки», а просто «жизненно важное».
Есть такая прокачанная рекламная тема — «Работай и зарабатывай! На форекс...» (название биржы не важно). Упор в ней сделан на леммингов, которые ведутся на самообман — «я не фигней занимаюсь, а на бирже работаю!». Таким образом, путем умышленного сдвига понятий «игра» и «работа», обеспечивается постоянный приток лохов.
Не вижу ничего плохого в том, что отдельные умные люди в состоянии получать приличный доход с игр. Но главное, называть все своими именами.
Единственно, что лично меня немного коробит это употребление слова «заработать» по отношению к игре на бирже. Это все-равно, что сказать «я работаю в покер». Работа подразумевает какой-то полезный продукт на выходе, а игра нет. Не смотря на то, что деньги в кармане могут образовываться и от того и от другого.
Рекомендую поглядеть на MongoDB. Она не так сильно упирается в размер доступной RAM и имеет некоторые другие полезности по сравнению с традиционными key-value хранилищами. Взять хотя бы aggregation framework или caped collections с ttl (это ваш кэш в виде одной опции).
Не стоит так сильно акцентировать внимание в статье на чужом говнокоде, так как ваш потом окажется в точности таком же положении.
До сих пор интересно, кто эти люди, которые сейчас развивают подобные проекты?
Ведь я еще помню времена, когда радовался Енлайтменту на своем крутом VGA мониторе, ажно 800х600 пикселей размером и 256 цветами! Но сейчас на дворе 2013 год и как-то странно забавляться всплывающими jpeg'ами поверх текстового окошка с движущимся бэкграундом…
Ну вот представьте, вы готовите стенд на выставку, где собираетесь показывать свою продукцию. Плакаты напечатали, буклеты, проспекты. Надеетесь пообщаться с заинтересованными людьми.
А тут прибежали прыщавые студенты и начали сгребать всю раздатку пачками.
Уныние в этом случае вызывает именно тот факт, что этим студентам оно нафиг не сдалось, просто «а чо, халява же!».
«Пренебрежительный имидж» возникает, когда люди умудряются воровать у самих себя, т.е. когда заведомо известно, что получаемая выгода не превышает совокупных затрат.
Уважаемые!
Надо уже как-то учиться не быть такими падкими на халяву и мелкие подачк. Такие вот недоделанные «хакеры», которые воруют сами у себя (т.к. суеты больше, чем прибыли), в конце концов и создают пренебрежительный имидж всей нации.
Интересно сделано.
Каждый раз, глядя на фтп с ужасом вспоминаю сколько гемора доставляет этот архаичный протокол сейчас. Не поделитесь, что за задача заставила изобретать такие хитровыверты?
На осциллографе совсем не 6к точек, в контуре их максимум 1000. Разрешение у осциллографа вполне укладывается в 250х250, тем более контур хорошо описывается дельта-приращением. RGB-цвет на осцилле тоже не очень заметен :) Собственно, из этого и исходили мои начальные выкладки.
Сейчас ситуация более понятна, но расскажите, зачем столько байт на точку? Для какого физического устройства имеют смысл 16-битные коортинаты? Опять же странно выглядит отдельно байт интенсивности в дополнение к RGB. Какое у него предназначение?
Эта многословная статья лишний раз подтверждает, что вы в вашем News360 в принципе не понимаете зачем столько людей много лет пользуются RSS-ридером. Просто ваша целевая аудитория состоит из тех, кому пофиг — ВКонтакт, Фейсбук, Твиттер или что там за лента будет. Эта аудитория, конечно же более обширна и перспективна. Но не среди ИТ-шников.
Действительно, хотелось бы побольше информации по данной работе. Без нее совершенно не понятно в чем замечательность, при чем здесь драйверы под линукс, высокая скорость на УСБ, ПЛИС и лазеры.
Грубые прикидки дают выделение контура программкой в юзерспейсе, потом порядка 50-60 кб/с поток (30 фпс * 1000 точек * 2 байта координаты) через усб, потом расклад этих пар байтов по X и Y осциллографа при помощи быстрого ЦАПа.
Расскажите, все-таки, как там на самом деле сделано?
rails, само собой, подход достойный внимания, только не надо перенимать оттуда привычку патчить core компонеты по поводу и без повода :)
python хорош своей простотой и «чистотой» по сравнению с рубями, здесь полезно освоить Django (сайтики строгать) или Tornado, если хочется нетрадиционностей.
Отдельно рекомендую обратить внимание на Clojure — и даже не на сам язык (он неопытных, как правило, не вставляет поначалу), а на те видео, где Рич рассказывает про правильный подход к программированию.
Это ни в коем разе не совет «избавиться от этого гнусного пхп», а скорее для того, чтобы расширить собственный кругозор. Качество и красота кода зависят от него в первую очередь, а от выбранного языка/фреймворка во вторую.
Нет, я ничего не имею против откровений «смотрите, при описании класса выполняется код с self», понимание это очень даже здорово и правильно. Даже если оно случается после стольких лет.
Просто на мой субъективный взгляд, те принципы, которые используются в большинстве популярных языков программирования, не плохо было бы осваивать в первые год-два актавной работы. Иначе это анабиоз какой-то.
В опроснике не хватает самого главного пункта — «Я изучаю новое постоянно. Без этого я мертв, как ИТ профессионал.»
Именно, не «модные штуки», а просто «жизненно важное».
Есть такая прокачанная рекламная тема — «Работай и зарабатывай! На форекс...» (название биржы не важно). Упор в ней сделан на леммингов, которые ведутся на самообман — «я не фигней занимаюсь, а на бирже работаю!». Таким образом, путем умышленного сдвига понятий «игра» и «работа», обеспечивается постоянный приток лохов.
Не вижу ничего плохого в том, что отдельные умные люди в состоянии получать приличный доход с игр. Но главное, называть все своими именами.
Единственно, что лично меня немного коробит это употребление слова «заработать» по отношению к игре на бирже. Это все-равно, что сказать «я работаю в покер». Работа подразумевает какой-то полезный продукт на выходе, а игра нет. Не смотря на то, что деньги в кармане могут образовываться и от того и от другого.
Интересно, а кто-нибудь помнит волшебную программу color.com?
(hint: digger + hercules)
Не понятно, что значит «требовательна к ресурсам»?
Запускать такую бд на виртуалке с 1Г памяти это все-равно, что на телефоне.
Опять же странно читать про «жрет дисковое пространство» в сравнении с «memory only database».
Монга по умолчанию при старте большие файлики создает, но это как бы не проблема, вот названию ключей не надо сильно раскидистые делать — это да.
Не стоит так сильно акцентировать внимание в статье на чужом говнокоде, так как ваш потом окажется в точности таком же положении.
Ведь я еще помню времена, когда радовался Енлайтменту на своем крутом VGA мониторе, ажно 800х600 пикселей размером и 256 цветами! Но сейчас на дворе 2013 год и как-то странно забавляться всплывающими jpeg'ами поверх текстового окошка с движущимся бэкграундом…
А тут прибежали прыщавые студенты и начали сгребать всю раздатку пачками.
Уныние в этом случае вызывает именно тот факт, что этим студентам оно нафиг не сдалось, просто «а чо, халява же!».
«Пренебрежительный имидж» возникает, когда люди умудряются воровать у самих себя, т.е. когда заведомо известно, что получаемая выгода не превышает совокупных затрат.
Надо уже как-то учиться не быть такими падкими на халяву и мелкие подачк. Такие вот недоделанные «хакеры», которые воруют сами у себя (т.к. суеты больше, чем прибыли), в конце концов и создают пренебрежительный имидж всей нации.
Каждый раз, глядя на фтп с ужасом вспоминаю сколько гемора доставляет этот архаичный протокол сейчас. Не поделитесь, что за задача заставила изобретать такие хитровыверты?
Сейчас ситуация более понятна, но расскажите, зачем столько байт на точку? Для какого физического устройства имеют смысл 16-битные коортинаты? Опять же странно выглядит отдельно байт интенсивности в дополнение к RGB. Какое у него предназначение?
Грубые прикидки дают выделение контура программкой в юзерспейсе, потом порядка 50-60 кб/с поток (30 фпс * 1000 точек * 2 байта координаты) через усб, потом расклад этих пар байтов по X и Y осциллографа при помощи быстрого ЦАПа.
Расскажите, все-таки, как там на самом деле сделано?
Можно и логин-пароль вводить, конечно, но это лениво каждый раз.