• Несколько советов молодым программистам, решившим написать свою операционную систему

    Здравствуйте, уважаемые читатели!

    Писали ли вы когда нибудь операционную систему? Вероятно, каждый десятый программист, заглянув лет на 10-20 назад и вспомнив начало своей карьеры, ответит — да. Господа, эта статья не для вас. Это статья для тех, кто верит в свои силы и полон надежд завоевать мир. Я постараюсь предостеречь вас от некоторых характерных ошибок.
    Читать дальше →
  • Игры в Excel 2010: Tower Defense и Missile Command

      Сегодня никого не удивишь пасхалками в программах, но чтобы такое. В честь выхода Office 2010 команда создала 2 игры (Tower Defense и Missile Command) для Excel 2010. Игры написаны с использованием макросов.

      Меньше слов, больше видео Missile Command и Tower Defense



      Под катом видео как эти игры делались. И еще одна вещь — Karen и Manpratap, распевают песню про Excel и Excel Services.
      Читать дальше →
    • Мастерство целевого использования ключевых слов и оптимизации страниц

      • Translation
      Пост опубликован по просьбе одного хорошего человека.

      Как создать максимально оптимизированную веб-страницу?



      Если вы СЕОшник (SEO оптимизатор), то этот вопрос вы часто слышите. К сожалению, однозначного ответа нет. Но, тем не менее, существует набор полезных приемов, которые помогут приблизиться к ответу на этот вопрос. В данном посте я поделюсь нашими лучшими рекомендациями для достижения «совершенства» оптимизации страницы и расположения ключевых слов. Или, по крайней мере, что-то близкое к этому. Некоторые из наших советов подтверждены данными, результатами исследований и тестирований, другие основаны на интуиции и общем опыте. Как и со всеми СЕО советами, мы рекомендуем постоянное тестирование и оттачивание, ну а данный пост поможет вам начать процесс оптимизации.
      Читать дальше →
    • Паттерны проектирования

        Здравствуй хаброчеловек!

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

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

          image

          В своем топике я расскажу что значит «игра для веб-камеры» и с чем ее едят.
          __________________________

          Обновлено

          Читать дальше →
        • Envatо которая «Must Have» для всех и каждого

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


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

            image
            Читать дальше →
          • Бесплатная навигация по всему миру от Nokia

              Итак, сейчас в Лондоне заканчивается конференция, на которой Nokia сделала ряд громких заявлений.

              Новых телефонов не показали.

              Во всех телефонах Nokia навигация становится бесплатной.
              Все карты тоже бесплатно.
              Все путеводители, справочники LonelyPlanet, Michelin тоже становятся бесплатными.
              В этот году появится StreetView от Nokia.
              В второй половине 2010 появится сервис пробок в России.

              Тут уже можно скачать.

              UPDATE: После заявления Nokia, акции TomTom потеряли в стоимости 15%.


              Читать дальше →
            • Используем Goo.gl без Google Toolbar

                image

                О сервисе сокращения ссылок от Google — Goo.gl писали уже не раз.
                Несмотря на то, что подобных сервисов расплодилось огромное количество, гугловский заинтересовал людей (в том числе и меня) именно тем, что он гугловский — стабильность, надёжность, да и просто любовь к корпорации зладобра =)
                Ложкой дёгтя оказалась возможность использования сервиса только в Google Toolbar и Feedburner. Чуть позже появился плагин для Chrome. А вот пользователи остальных браузеров остались в пролёте.
                «Да не может быть!» — подумал я, и обратился к большому брату с вопросом, как же его новую фичу без его же фирменного софта использовать. И ответ отыскался довольно быстро.
                Читать дальше →
              • Паттерны проектирования для человеков.

                  Была задача в максимально короткие сроки (зачет нужно было сдавать) человеку далекому от программирования объяснить паттерны на самом простом уровне.
                  В результате баланса простоты изъяснения и адекватности, образовалась эта шпаргалка.
                  Просьба оценить эту самую адекватность и простоту.
                  Читать дальше →
                • Here be dragons: Управление памятью в Windows как оно есть [3/3]


                    Каталог:
                    Один
                    Два
                    Три

                    μTorrent


                    Это, пожалуй, самая забавная часть. При очевидно высоких навыках программирования, авторы либо не читали, либо не поняли вот этот документ. Вот что происходит с дефолтными настройками:
                    Читать дальше →
                  • Here be dragons: Управление памятью в Windows как оно есть [2/3]


                      Каталог:
                      Один
                      Два
                      Три

                      Оказывается длинные опусы нужно разбивать. А я то думал «многосерийные» топики публикуют исключительно для зарабатывания рейтинга :-)

                      Продолжу с места в карьер, так как где разбилось — там разбилось, а писать дополнительные введения к каждой серии выше моих сил.
                      Читать дальше →
                    • Here be dragons: Управление памятью в Windows как оно есть [1/3]


                        Каталог:
                        Один
                        Два
                        Три

                        Менеджер памяти (и связанные с ним вопросы контроллера кеша, менеджера ввода/вывода и пр) — одна из вещей, в которой (наряду с медициной и политикой) «разбираются все». Но даже люди «изучившие винду досконально» нет-нет, да и начинают писать чепуху вроде (не говоря уже о другой чепухе, написанной там же):
                        Грамотная работа с памятью!!! За все время использования у меня своп файл не увеличился ни на Килобайт. По этому Фаерфокс с 10-20 окнами сворачивается / разворачивается в/из трея как пуля. Такого эффекта я на винде добивался с отключенным свопом и с переносом tmp файлов на RAM диск.

                        Или к примеру μTorrent — у меня нет никаких оснований сомневаться в компетентности его авторов, но вот про работу памяти в Windows они со всей очевидностью знают мало. Не забываем и товарищей, производящих софт для слежения за производительностью и не имеющих ни малейшего понятия об управлении памятью в Windows (и поднявших по этому поводу истерику на пол интернета, на Ars-е даже был разбор полетов). Но самое потрясающее, что я видел всвязи с управлением памятью — это совет переместить pagefile на RAM-диск:
                        Из моих трех гигабайт под RAM disk был выделен один (на тот момент, когда на лаптопе еще была установлена XP), на котором я создал своп на 768МБ ...

                        Цель данной статьи — не полное описание работы менеджера памяти (не хватит ни места ни опыта), а попытка пролить хоть немного света на темное царство мифов и суеверий, окружающих вопросы управления памятью в Windows.
                        Читать дальше →
                      • Идея: стерео-изображение в домашних условиях

                          Подумалось, что для передачи/приема стерео-изображения нужно всего-то, что простые красно-синие очки (1.5$), да пара веб-камер (10$ за штуку).
                          http://www1.dealextreme.com/productimages/sku_18501_1_small.jpghttp://www1.dealextreme.com/productimages/sku_12347_1_small.jpg
                          Веб-камеры крепятся на монитор, так что бы центры их линз были на расстоянии 6-7 см друг от друга. Остается подложить бумажку под края креплений, что бы фокусы камер сходились примерно на одной точке (там, где сидит человек). После этого — программная часть: две камеры передают изображение одна на красном, другая на синем канале.
                          А софтверным методом видеопотоки накладываются друг на друга, и передаются в тот же Skype. В итоге человек по ту сторону монитора одев красно-синие очки, может увидеть вас в 3D. Ну, а вы — его, если вам этого захочется.

                          Минусы:
                          — когда оба собеседника хотят стерео-изображение, не так уж интересно видеть собеседника в таких очках, пускай и в 3D :)
                          — надо покупать 2 веб-камеры;
                          — 3D-фокусировка собъется при удалении/приближении к камерам;
                          — софта под такое дело ещё не существует;
                          — ?

                          Плюсы:
                          + достаточно просто реализовать с аппаратной точки зрения;
                          + дешевизна комплектующих (22 $ на один компьютер);
                          +?

                          Интересно, почему никто не попытался реализовать подобное до настоящего времени?
                          (если были попытки, буду благодарен за ссылки)
                        • Запуск веб-сайта на Windows Web Server 2008 R2 — шаг за шагом

                            Для тех, кто никогда не разворачивал веб-сайты на Windows Server, процесс может казаться сложным и непонятным. Поэтому, в этой небольшой статье-инструкции, я хочу рассказать о полном процессе установки и настройки — от момента загрузки с установочного диска, до развертывания Wordpress. Я покажу, что процесс простой и даже приятный.
                            Читать дальше →
                          • OpenCV. Видео с камеры. Пишем в файл

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

                              В прошлых уроках:
                              OpenCV. Вывод видео
                              OpenCV (компьютерное зрение). Установка под MSVS 2008. «Hello World»

                              Мы научились устанавливать OpenCV, написали первую программу и считывали видео из файла.

                              Сейчас я хочу показать вам, как просто захватывать видео с камеры и научимся сохранять видео в файл.
                              Поехали!
                              Читать дальше →
                              • +10
                              • 7.4k
                              • 8
                            • Доступ к диску компьютера через WiFi/Internet с помощью встроенного в Symbian клиента (на примере Nokia N86, Win7 и IIS6.1)

                                P.S. Просто перенес старый топик в Symbian

                                Не так давно прикупил себе новый телефон – это мой первый телефон на Symbian. Nokia N86 8MP работает под управлением Series S60 fp3, и в ней предостаточно всяких фишечек, о работе которых производитель не потрудился рассказать ни в мануале, ни на вебе (Удаленные диски, Профиль XDM, конфигурации и т.д.).
                                Одна из таких фишек – удаленные диски (remote web drive). Что это и куда это – остается только догадываться. Первое, что приходит в голову – функционал этот нужен для онлайн бекапа. Только беда с ним, с онлайн бэкапом. В 2009 году большинство сервисов стали либо продавать свои услуги очень задорого, либо попросту закрылись. Я нашел один из таких сервисов с 1 гигом бесплатного места (box.net), настроил удаленный диск и даже смог к нему подключиться, но вот увидеть список файлов и/или директорий так и не получилось. Следующее, что удалось найти в вебе – это то, что приложение «удаленные диски» — это, по сути, WebDAV клиент. Дальше проще – поиск по словам WebDAV Win7, и, оказывается, модуль WebDAV включен в IIS аж с пятой версии.
                                Ну что ж, убить несколько дней в борьбе с IIS в попытке расшарить папочку с компа для телефона – святое дело. Важно, что все делается стандартными средствами Windows и Symbian, без всяких там дополнительных $0.99. Поехали.
                                Читать дальше →
                              • Чистим матрицу ноутбука от следов жидкости

                                  Достался мне «MacBook Black» с полным набором небольших дефектов. Дошло дело и до матрицы, залитой алкоголем.
                                  Как это выглядело до операции я сфотографировать хотел, но забыл. В процессе чистки будет видно весь масштаб трагедии, скажу лишь, что примерно 20% экрана (нижняя центральная часть) светилась веселыми белыми пятнами и под разными углами они были разной формы (разные слои пленок склеились по-разному).


                                  это просто пример, у меня было в полтора раза меньше и в разных слоях-направлениях.

                                  С чего начать?
                                • Выборочное подключение USB-флешек в Windows XP

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

                                    Вот одна из них.

                                    Дано:
                                    • Компьютер операторов производства (Windows XP SP2)
                                    • Одобренная начальством USB-флешка для переноса данных с промышленных компьютеров на компьютер операторов

                                    Требуется:
                                    Обеспечить подключение только одной, одобренной начальством USB-флешки, запретив при этом подключение других, неодобренных (смайл).

                                    Ход решения:
                                    Читать дальше →
                                  • Миллион партиклов. Часть 1

                                    imageХочу рассказать как я создавал, и потом переводил собственную систему частиц на GPU. Как я наивно думал просто будет сделать (мол чо там, двигать частицы, тююю). На самом деле о нюансах, возникающих при реализации, можно говорить очень много и долго, поэтому далее я расскажу только об решении проблем «узких» мест.

                                    История вопроса


                                    Заказчик разрабатывает динамические музыкальные фонтанные комплексы, которые управляются через dmx контроллеры по сценарию. Редактор сценариев он сделал самостоятельно. Но на практике создавать сценарии оказалось неудобным, потому что для того, чтобы видеть как получается нужно иметь целиком построенный и запущенный фонтан. Кроме того, если вдруг дизайнеру хореографу захотелось добавить дополнительные сопла для фонтана — то этого сделать уже практически невозможно. Поэтому заказчик захотел обзавестись модулем для моделирования фонтанов, чтобы хореограф мог без настоящего фонтана разрабатывать сценарии. В целом у меня вышло что-то в таком духе: вот видео того что было смоделировано Hawaii50.wmv, а вот то, что вышло в реале после конструирования фонтана: H5OClip.wmv
                                    Читать дальше →