• Идея – «Жидкое ядро», меняем подход к вычислениям

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

      image

      В двух словах: создаем процессор с программируемой логикой, как в ПЛИСах, но с динамической конфигурацией. Программа будет представлять из себя не последовательность команд, а последовательность конфигураций.
      Читать дальше →
    • Получение визы США

        USA visaНе так давно, в июле, компания Intel прислала мне приглашение на мероприятие AppUp Elements. На момент получения приглашения у меня не было ни паспорта ни, разумеется, визы США. Но я успел получить и то и другое и прибыл на мероприятие точно в срок. О том как это мне удалось я и хочу рассказать в этой статье.

        Данная статья может быть полезна тем, кто хочет в будущем или уже готов получить визу для поездки в США.
        Читать дальше →
      • Для тех, кто хочет научиться воспринимать английский на слух

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

          • Translation
          Cекрет разработки привлекательных интерфейсов заключается в реализме. Ваша задача — придать плоским элементам объём, используя свойства реальных объектов, вроде неровностей и шероховатостей, бликов и теней, различных текстур поверхностей. В идеале они должны выглядеть как предметы на вашем столе. Создавая классный интерфейс, в первую очередь нужно думать не «как», а «почему».
          Читать дальше →
        • Математика карьеры

            Известный софтверный предприниматель и колумнист MSDN Эрик Синк несколько лет назад написал отличную статью про самое главное в карьере программиста, которая стала классикой в западном интернете. В этой статье он на языке математики (очень простой) доказывает, что самое главное — это процесс образования.

            Мы можете прочитать эту статью в его блоге: www.ericsink.com/Career_Calculus.html

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

            Цель этого поста — собрать людей, чтобы перевести ее на русский и опубликовать на Хабре. Один сделать это я не могу по причине нехватки времени. Но всем нам вместе это по силам. Присоединиться к переводу можно тут: translated.by/you/career-calculus

            Если вы готовы это сделать, пожалуйста, отметьтесь в комментариях или напишите мне на почту (yabryzgalov@gmail.com).

            Апдейт: Статья переведана: habrahabr.ru/blogs/development/102306
          • Ироническое иллюстрированное пособие по работе с видео в HTML5

              Как это ни грустно, но во многих аспектах информационных технологий до сих пор присутствует огромное количество несовместимых форматов, которые обеспечивают выполнение одних и тех же задач. Марк Пилгрим с иронией показал это на примере работы с субтитрами в вебе.
              Читать дальше →
            • Как уберечь позвоночник (в картинках)

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

                В основном стоит заботится о том, как выполняется рутинная, регулярная работа. Именно от правильного отношения к привычным движения, зависит успех и, соответственно, здоровье позвоночника. Понятно, можно возразить, что невозможно перестроить то, что выработано уже годами. Но специалисты говорят, что прикладывая целенаправленные усилия можно достичь результатов. Даже привычки поддаются обновлению!

                Что ж, приступим!?
                Читать дальше →
              • Я.RSS

                  Яндекс выпустил специальный плагин для популярных форумных систем (PHPBB 3.x, vBulletin® 3.x, IP.Board 2.x), который позволяет добиться индексации ВСЕХ страниц вашего форума Яндексом.

                  Я.RSS стал первым opensource-проектом из серии Яндекс.Нано.

                  Всем форумным администраторам быстро скачивать и тестировать :)
                • Симбиоз искусственного разума и дешевой рабочей силы

                    Удивительный сервис «Всё ли сделал», изготовленный за 7 дней на основе какого-то готовящегося к запуску сервиса по преобразованию голоса в текст (скорее всего это IVOXMAIL) поразил всех своим качеством распознавания. Есть сильные предположения (в комментах), что тут не без человеческих операторов, ведь текущие машинные технологии не могут обеспечить качество распознавания выше 85% (и это с минимальным обучением под диктора).

                    Мы пообсуждали, поспорили и вот что родили (словами Алексея Кулакова). Как скорее всего устроен сервис IVOXMAIL:
                    Читать дальше →
                  • Английский за четыре недели

                      В конце девяностых я работал в Промстройбанке, который под откос финансового кризиса пошел одним из первых. Понятно, что без работы было совсем грустно, особенно после кризиса неслабого, и поэтому когда мне предложили прийти на собеседование в контору, где нужен был английский, я согласился без раздумий, хотя знал на английском ровно три слова — факю и йелоу субмарин (спасибо битлам). Другими словами — я вообще, никак, не мог говорить по–английски. Совсем. Понимать — тем более. Но согласился, поблагодарил за приглашение и смело пошёл.
                      Читать дальше →
                    • Java и IPhone, история одной несчастной любви.


                        По-скольку я пишу на Джаве, возможное появление Джавы на Айфоне меня крайне возбудило. И вот, 10 апреля появляется новость. . «О, це діло», сразу воспалился мой космополитичный мозг, и я решил ждать явления Христа народу. Сразу скажу, коммент
                        "While this may seem to be wonderful news, the issue that the iPhone SDK agreement does not allow for «interpreted code» or «plug-in architecture» to be developed or deployed on the iphone/touch devices.
                        See section 3.3.2 of the iphone SDK agreement.
                        It would seem that Apple does not want anything like JavaME, Flash, or scripting languages and their VMs to run on apple devices.
                        "
                        меня насторожил. Я написал забавную хронометражку с чужими картинками.

                        P.S.
                        В конце статьи вас ждет ссылка на смешную пародию комиксовой рекламы Гуглобраузера. На хабре ее вроде еще не было.
                        Читать дальше →
                      • 50 цитат о программировании всех времён

                        • Translation
                        Перевёл после прочтения комментариев к статье «О ненависти к C++». В цитатах можно найти ответы на большинство возникших там вопросов.

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

                        49. Lisp — это не язык, а строительный материал.
                        — Alan Kay

                        48. Ходить по воде и разрабатывать программы, следуя спецификации, очень просто… если они заморожены.
                        — Edward V Berard
                        Читать дальше →
                      • Клавиатура своими руками под свои руки


                          Для меня всё началось вот с этого топика о механических клавиатурах, желания научиться печатать быстрее (к своему стыду до недавних пор печатал двумя пальцами, несмотря на 25летний стаж программирования), и появившихся недавно неприятных ощущений в кистях после рабочего дня (да и вообще времени, проведённого за компьютером).
                          Провёл короткое исследование о том, что вообще есть из клавиатур для программистов и тех, кто много печатает, и написал вот этот обзорный топик. Купил себе Happy Hacking Lite (минималистичная клавиатура с мембранными переключателями), но печатать на ней оказалось ещё менее удобно, чем на ноутбучной, в основном из за ещё более компактного расположения клавиш.
                          Вскоре появился топик, в котором автор рассказывал о новоприобитённой им Truly Ergonomic, пожалуй, практически идеальной клавиатуры с моей точки зрения, но в комментариях автор же отметил, что спустя два месяца использования так и не смог совсем пересесть на неё, а положение рук совсем не так и удобно, как рекламируется.
                          Чуть позже появился топик о Kinesis Advantage, по отзыву автора к которой тоже не так легко привыкнуть, а цена так и просто пугает.
                          И я решил...
                        • Мультиплексированный ввод/вывод

                          Preface


                          В данной статье я бы хотел затронуть важные аспекты программирования приложений для web, которые должны обслуживать множество пользователей одновременно, а значит мы будем разбирать уже всем надоевший асинхронный ввод/вывод, мультиплексирование и т.п.
                          Преследуются следующие цели:
                          1. Систематизировать материал по данному направлению, обсудить некоторые несостыковки в терминологии
                          2. Полностью разобрать фундамент, на котором строятся приложения для обслуживания множество клиентов
                          3. Выработать стратегию для будущего приложения на python которое должно обслуживать множество клиентов
                          4. Создать четкую картину в голове (недаром говорят понимаешь — когда можешь объяснить)


                          Читать дальше →
                        • 5 вещей, которые вы могли не знать о jQuery

                          • Translation
                          jQuery очень мощная библиотека, но некоторые его богатые возможности неясны, если вы не изучали исходный код jQuery и не читали книгу jQuery Pocket Reference (автор пишет my new book), вы можете не знать о них. В этой статье представлены отрывки из этой книги — 5 полезных вещей о которых вы могли не знать.

                          1) Вы вы не обязаны использовать $(document).ready() Если вы хотите выполнить функцию, когда документ готов для манипулированию просто передайте её в $()

                          2) Вы, наверное, уже знаете, что вы можете передать тэг в функцию $() для создания элемента этого типа и, что вы можете передать атрибуты объекта (в качестве второго аргумента), которые будут установлены на созданный элемент. Вторым аргументом может быть любое свойство, который вы передаете в метод attr(). Кроме того, если какое-либо свойство имеет тоже самое имя, что и событие (click, mouseover), то значение свойства используется в качестве функции обработчика данного события.
                          Следующий код, например, создает новый элемент, устанавливает три HTML атрибута и регистрирует функцию обработчика события(click) на нем:
                          var image = $("<img>", {
                                            src: image_url,
                                            alt: image_description,
                                            className: "translucent_image",
                                            click: function() {$(this).css("opacity", "50%");}
                                         });
                          

                          Читать дальше →
                        • «От хорошего к великому» — книга, которую обязательно стоит прочесть. (в цитатах) — ЧАСТЬ 1

                            imageМоя прошлая статья «Обнаженный бизнес» Ричарда Брэнсона (в цитатах), похоже многим была интересна. Что же, не будем останавливаться?

                            Сегодня несколько слов о книге Джима Коллинза «От хорошего к великому». Это пожалуй, лучшая книга по бизнесу, среди всех, которые я читал. Она по-настоящему заслуживает права быть настольной. В какой то степени она даже не только о бизнесе. Не только о том, как построить успешную стабильную компанию, как набирать персонал или управлять проектами. Прежде всего она открывает глаза. Как на бизнес, так и на жизнь.

                            Я прочел эту книгу 2 раза. Второй раз (теперь, как всегда) — с маркером, выделяя цитаты. Рад ими поделиться. Уверен, тем кто знаком с книгой, будет интересно и полезно прочесть эти мысли еще раз. А те, кто книгу еще не читал, скорее всего убедятся в том, что это обязательно стоит сделать.

                            ***

                            Мы тщательно изучили и просеяли компании, которые входили в список Fortune 500 c 1965 по 1999 год. И определили те компании, которым удалось осуществить переход от хороших результатов к выдающимся и сохранять эти высокие результаты в течение, по крайней мере, 15 лет. Затем мы проанализировали те факторы, которые позволили это сделать.

                            Читать дальше →
                          • Коротко об истории объектно-ориентированного программирования

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

                              Если вам интересно узнать, какой язык в действительности был первым ООП-языком на свете, могут ли Java и C# называться чистыми ООП-языками, а также проникнуться некоторыми другими деталями, приглашаю вас под кат…

                              Читать дальше →
                            • Objective-C с нуля

                                У любого желающего писать программы для продукции фирмы Apple в жизни наступает такой момент, когда ему приходиться изучить новый язык программирования — Objective-C. Когда-то этот счастливый момент постиг и меня. А чтобы лучше запомнить основные особенности этого языка, решил законспектировать свои мысли во время осмысления его документации, которыми и делюсь с вами.
                                Читать дальше →