• Black Swift: зачем мы его сделали

      Как уважаемые хабровчане знают, вот уже почти год мы разрабатываем маленький компьютер (примерно с SD-карточку), работающий под OpenWRT, со встроенным Wi-Fi, USB, Ethernet, азартными играми и доступными женщинами. Дмитрий dzhe уже несколько раз писал про него — и, в общем, с каждым разом собирал в комментариях один и тот же вопрос: а зачем вы вообще его делаете? Ну ведь есть же Raspberry Pi, стоит он столько же, есть VoCore, Carambola, Edison, в конце концов, — зачем нужен ещё один «нанокомпьютер»?

      Пожалуй, надо наконец на этот вопрос ответить — заодно отметив этим ответом появление у нас своего корпоративного блога (спасибо, Хабр!), а также запуск отдельного веб-сайта, посвященного только этому проекту.



      Если коротко: хотя изначально проект начинался как «а не сделать ли нам нанокомпьютер как у китайцев, но для себя и подешевле?», мотивация довольно быстро сместилась — мы поняли, что можем сделать его если не дешевле, то лучше и удобнее, и не только для себя.

      Читать дальше →
    • Изучение английского языка с помощью параллельных переводов

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

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

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

      На сайте getParallelTranslations.com процесс изучения английских слов с помощью параллельных переводов выглядит следующим образом.

      Есть набор художественных книг. На данный момент их около пятидесяти. Вы можете выбрать любую из книг для изучения английского языка.
      Каждая книга разбита на предложения как показано на рисунке ниже.
      Читать дальше →
    • Готовимся к ядерной войне

        image

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

        Вырыть бункер, установить туда системы очистки воздуха, запастись едой и водой…
        Но дьявол, как известно, в мелочах.
        Читать дальше →
      • Windows 8 Consumer Preview доступен для загрузки

          Собственно, ISO образы доступны тут:
          windows.microsoft.com/en-US/windows-8/iso
          64-bit (x64) (3.3 GB)
          32-bit (x86) (2.5 GB)
          Ключ: DNJXJ-7XBW8-2378T-X22TX-BKG7J
          Как пишут на сайте, это допродажная версия, так no warranties.
          UPD:
          Для тех, у кого с официального сайта скачивается медленно, торренты на rutracker.org
          (Внимание! Пока прикрыли за недооформленность):
          32-bit (x86)
          64-bit (x64)
          Торрент на nnm:
          32-bit (x86) + 64-bit (x64)
          UPD2:
          Интересующимся, как поставить вместе с семёркой, чтобы ничего не потерялось, рекомендую пост
          habrahabr.ru/blogs/windows/128501
          UPD3:
          Дополнение от ArsNG
          После установки через панель управления можно добавить любой язык, и выкачать его через Update Center. Подробнее тут:
          blogs.msdn.com/b/b8_ru/archive/2012/02/22/using-any-language-you-want.aspx
          Почему нет русского образа сразу — фиг его знает.
        • Почему я не стану вас нанимать

          • Translation
          image

          Один мой товарищ недавно активно искал работу, и спрашивал меня, как себя подавать перед работодателем. Погуглив, мы пролистали с десяток статей о том, как надо и как не надо делать во время поиска, и одну из них я решил перевести для хабрасообщества, возможно кому-то это поможет избежать ошибок, которые в ней описаны. Манера статьи довольно провокационная, язык местами нецензурен, поэтому я постарался сгладить углы. Итак, поехали..
          Читать дальше →
        • Программирование на Android для web разработчика или быстрый старт для самых маленьких. Часть 2

            Приветствую!

            Статья является продолжением начатой мной части 1.

            Предостережение


            Важно: данный урок не является профессиональным. Автор урока не является специалистом в программировании для платформы Android. Я заранее приношу свои извинения, за неоправданные ожидания.

            RegistrationActivity


            В Activity для регистрации нужно проделать следующее:
            Читать дальше →
          • Программирование на Android для web разработчика или быстрый старт для самых маленьких. Часть 1

            Доброго времени суток.

            Данный hello world ориентирован на публику которая проявляет интерес к данной теме (Android), но страх перед java не позволяет взяться за разработку. Существует возможность создавать приложения для Android на html5 (phonegap), или php (PFA), но полноценное приложение возможно написать только на Java.

            О приложении


            Приложение которое будет описано умеет следующее:

            1. Запуск из «меню приложений» вашего смартфона
            2. Регистрация используя удаленный сервер
            3. Авторизация
            4. Листинг данных получаемых с сервера
            Читать дальше →
            • +11
            • 45.5k
            • 4
          • Программирование на Android для web разработчика или быстрый старт для самых маленьких. Часть 3

            • Tutorial
            Приветствую!

            Статья является продолжением начатой мной части 1 и части 2.

            Предостережение


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

            О чем пойдеь речь


            В первой части мной упоминалось, что приложение будет иметь возможность авторизироваться и отображать данные сервера. Реализуем:
            1. Авторизация
            2. Листинг данных получаемых с сервера
            Читать дальше →
            • –3
            • 9.1k
            • 6
          • Поднять уровень английского легко!

              Чувак отлично рассказывает и подробно показывает.
              Например, за 1 минуту можно выучить 50 тысяч английских слов, не верите?

              В русском языке существует около 50 тысяч слов оканчивающихся на «ция» и «сия».
              Так вот, почти все слова оканчивающиеся на «ция» имею окончание tion, а на «сия» — sion.
              Т.е. из слова вы подставляется все до окончания «ция», «сия».
              Модернизация — Modernization
              Делегация — Delegation
              Корпорация — Corporation
              Абстракция — Abstraction
              Профессия — Profession

              1 урок


              Остальные 3 видео доступны в плейлисте или на странице пользователя DjonikNSK
              torrent: rutracker.org/forum/viewtopic.php?t=3904361
            • Психологическая деформация программистов. Взгляд с обеих сторон баррикад

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

                Я достаточно часто сталкивался с подобным мнением и не придавал ему особого значения, но когда женский коллектив нашей организации поздравил программистов с 23-м февраля по доброму назвав их «космическими войсками», решил всё же расставить определенные акценты в данном вопросе, т.к. одна из моих профессий связана напрямую с психоанализом. Да и баш уже не молчит.

                И что же них такого деформированного?
              • Тайм-менеджмент для разгильдяев

                  «Провести время?! Ишь чего захотела! Время не проведешь!» /Л.Кэролл. «Алиса в стране чудес». Пер. Б.Заходера/

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

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

                  Читать дальше →
                • Каково быть ИП? Выводы после года работы

                    Снова, привет!

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

                    Год назад я уволился из хорошей it-компании, проработав там 5 лет. Причины приводить не буду, чтобы не отвлекаться от темы. И оформив ИП, стал индивидуальным разработчиком (специально не говорю «фрилансер», т.к. не люблю это слово). За этот год я успел сделать некоторые выводы и сейчас делюсь ими с тобой (уточню, что буду вести речь исключительно об удаленной работе):
                    Читать дальше →
                  • Программирование для начинающих: как стартовать и куда двигаться?

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

                    Я, будучи недавно в такой же ситуации, гуглила, искала мануалов на Хабре (кое-что нашла: Десять советов начинающим программистам, Начинающему программисту про стартапы и не только…), но в итоге всё же была вынуждена обратиться за советом к одному хорошему человеку, который составил для меня вот такой план. С разрешения этого человека размещаю данный план на Хабре – вдруг он пригодится и кому-то ещё. (Тем более, что перечисленные книги относятся к «золотому фонду» литературы в данной сфере и проверены временем.)

                    UPD: Новичкам советую обратить внимание на комментарии — там активно и аргументированно корректируется этот план.

                    Читать дальше →
                  • Автоматическая подсветка символов из другого языка в тексте

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

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

                      Скриншот
                      Читать дальше →
                    • «Хакинтош» – стоит ли игра свеч?

                        imageХочу поделиться своим мнением и опытом относительно работы Mac OS X на обычном PC компьютере. Может кому-то этот топик будет интересен или полезен.

                        Я разработчик ПО для Mac OS X и iOS. И я обожаю технику и ПО от Apple (но я не являюсь ярым фанатом). За свою жизнь у меня побывало много гаджетов от Apple: PowerBook G4, MacBook, iMac, MacBook Pro, iPhone, iPad и пр.

                        Техника для меня лишь инструмент достижения целей. В данный момент времени на работе я использую iMac (Core i5), в личных целях: обычный стационарный PC, ноутбук Lenovo, телефон на Android и iPad.

                        Недавно мне для работы дома понадобился очень мощный компьютер с Mac OS X. По характеристикам из техники Apple подходили лишь топовый iMac (с Core i7-2600 3,4 ГГц) и Mac Pro. Оба стоят просто запредельные деньги — более 100 тыс. рублей. Я психологически не был готов потратить такие деньги на компьютер. Ограничил бюджет суммой 55 тыс. рублей и решил собрать «Хакинтош». Я немного слежу за тематикой «Хакинтош» и имею четкое представление, что «там и как».

                        Читать дальше →
                      • Интеграция с ВКонтакте на базе Open API

                        Социальная сеть ВКонтакте предоставляет широкие возможности для интеграции со сторонними сайтами. В основном эти возможности представлены уже готовыми виджетами. Однако, есть еще и Open API, которое позволяет не только авторизовать пользователя, но и выполнить любой метод, доступный приложениям ВКонтакте (ВКонтакте API).
                        Читать дальше →
                      • Обрабатываем картинки средствами Photoshop и ExtendScript Toolkit

                          Часто нам бывает надо сделать что-то с пачкой картинок. Есть несколько способов добиться этого:
                          • используя ImageMagick – очень удобная консольная утилита, много чего умеющая
                          • на The GIMP – там есть Scheme (диалект lisp-а) и Python
                          • штатными средствами: PHP+gd / Powershell+System.Drawing / Python + PIL
                          • в photoshop-е на JScript, VBScript или AppleScript
                          Плюсы минусы последнего способа рассмотрим под катом. В качестве бонуса посмотрим на недокументированное API Photoshop-а.
                          Читать дальше →
                        • «Когда вы вышлете логотип в кривых ?!»

                            «У нас файл не читается». «У нас другая версия ПО». «У нас каракули вместо текста и название знаками вопроса». «Это файл, который вы выслали вчера или который выслали неделю назад?»

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

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

                            Я хотел бы разобрать его на примере логотипов.

                            Читать дальше →
                          • Незаменимое пособие для авторов статей, текстов и постов

                            • Tutorial
                            "… Специально для вас, — ответил великий комбинатор. — Вы, я замечаю, все время терзаетесь муками творчества. Писать, конечно, очень трудно. Я, как старый передовик и ваш собрат по перу, могу это засвидетельствовать. Но я изобрел такую штуку, которая избавляет от необходимости ждать, покуда вас окатит потный вал вдохновения. Вот. Извольте посмотреть.

                            И Остап протянул Ухудшанскому лист, на котором было написано:

                            ТОРЖЕСТВЕННЫЙ КОМПЛЕКТ.
                            НЕЗАМЕНИМОЕ ПОСОБИЕ ДЛЯ СОЧИНЕНИЯ ЮБИЛЕЙНЫХ СТАТЕЙ, ТАБЕЛЬНЫХ ФЕЛЬЕТОНОВ, А ТАКЖЕ ПАРАДНЫХ СТИХОТВОРЕНИЙ. ОД И ТРОПАРЕЙ"

                            И. Ильф, Е. Петров, «Золотой теленок»


                            Хабр — это все-таки больше СМИ, чем просто форум и тусовка «для своих». Это я к тому, что хочешь — не хочешь, а публикуя топик, ты, фактически, занимаешься журналистикой. На Хабре уже не раз упоминалась книга Александра Амзина по интернет-журналистике. Книга, на мой взгляд, удалась, и заслуживает почетного места в закладках у каждого. Тем не менее, одна ссылка хорошо, а много — лучше. Так как я не один год проработал бок о бок с журналистами, то и сам нахватался от них всякого. Под катом — джентльменский набор вкусных и полезных ссылок.
                            Читать дальше →
                          • MaskJS — HMV* фреймворк


                              Разрабатывая MaskJS вот уже больше полугода, удалось превратить DOM шаблонизатор в очень мощный, но при этом производительный веб фреймворк. В статье познакомлю вас с возможно интересными подходами к разработки. Уверен, будет интересно почитать о использовании сигналов и слотов вместо DOM событий. И как компоненты делают нашу жизнь проще. Маска легко интегрируется в уже готовый проект, и даже может быть использована вместе с любым другим фреймворком. Основным же отличием наверное является render flow, где в процессе поэтапно создается Document Fragment / контроллеры / «биндинги». Собственно всю гибкость даже сложно передать, но я попробую, и приглашаю под кат.
                              Читать дальше →