Маскируем класс под граф Boost. Часть 3: Находим путь

Автор: admin от 17-02-2014, 11:25, посмотрело: 915

Маскируем класс под граф Boost. Часть 3: Находим путь
Пролог: Концепции Boost
Часть 1: Подключение ассоциированных типов без вмешательства в интерфейс исходного класса
Часть 2: Завершаем реализацию поддержки концепций

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

Категория: Программирование

 

Поиск работы Java Middle Developer (наблюдения и впечатления)

Автор: admin от 17-02-2014, 11:00, посмотрело: 481

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

Входные данные

Место действия – Москва. Мидл в заголовке поста — некая условность, в заголовке резюме значилось просто «Java разработчик». Опыта в Java – 1.5 года в пресловутом интеграторе, до этого 4+ года в PHP (думаю, подобная ситуация сейчас не редкость). Поскольку дети и ипотеки у меня отсутствуют, деньги были не решающим фактором – главное, интерес и потенциальное развитие.

Категория: Программирование

 

Держаться корней (к 80-летию Никлауса Вирта)

Автор: admin от 17-02-2014, 10:45, посмотрело: 401

Но, чтобы стоять,
я должен держаться корней.
Борис Гребенщиков


Юбилей Никлауса Вирта – очень значимая для меня дата. Вот уже три десятка лет считаю себя его учеником, начиная с 1982 г., когда впервые взял в руки сделанную на ксероксе копию его препринта о языке Модула-2. Примерно в то же время началась работа над нашим «Кроносом».

С профессором Виртом лично познакомился позже, в 1990 г., когда он приезжал к нам в Новосибирский Академгородок. В 1991 году провел, по приглашению Вирта, две недели в его ETH Zurich и заболел Обероном. Потом пошел своим путем, но путь этот был бы невозможен без того, что внёс в мою жизнь профессор Вирт.

Я счастливый человек. Мне невероятно повезло в самом начале пути: довелось оказаться на стыке трёх блестящих школ программирования.

Первая — школа академика Андрея Петровича Ершова (1931-1988), которую постигал, в основном, у его ближайшего соратника Игоря Васильевича Поттосина (1933-2001). Вторая — школа Никлауса Вирта. Сначала в Новосибирске, затем в Цюрихе. Была и третья, которую разглядел в себе совсем недавно. Это школа НФ ИТМиВТ (Новосибирский филиал Института точной механики и вычислительной техники).

Категория: Программирование

 

Используем WEBKit заместо IE в приложениях Visual Basic.net

Автор: admin от 17-02-2014, 10:40, посмотрело: 799

Используем WEBKit заместо IE в приложениях Visual Basic.net


Эпилог

Долго я искал решение данной задачи, пока чисто случайно вчера не наткнулся на один сайт где описывается как это сделать на C#.
Недолго подумав попробовал сделать в Visual Basic.net и о чудо, я больше не увижу надоедливое окно IE в своих маленьких программках.
Сразу скажу так как сам я далеко не программист, это просто увлечение по этому статья написана для новичков.
Продвинутые программисты ничего нового не увидят.

Категория: Программирование

 

Опубликован рейтинг агентств контекстной рекламы от CMS Magazine

Автор: admin от 17-02-2014, 08:55, посмотрело: 274

Привет, Хабр! Обычно мы не пишем про рейтинговые продукты наших коллег, но тут решили сделать исключение. Аналитический портал CMS Magazine только что опубликовал новый рейтинг агентств контекстной рекламы.

Есть две причины, по которым мы решили написать об этом в нашем блоге на хабре. Первая — несмотря на огромное количество разнообразных рейтингов по digital-рынку (полный список можно посмотреть на нашем Руварде), сегмент контекстной рекламы был долгое время обойден вниманием — ему явно не хватало толкового рейтингового продукта. Вторая — для построения чарта была выбрана довольно оригинальная методология — наличие у компаний и их сотрудников сертификатов в двух наиболее популярных системах: Директе и Google Adwords.

Итак, первая десятка агентств чарта:


  • Блондинка.ру

  • IConText

  • ArrowMedia

  • iMedia

  • Мир рекламы

  • ADLABS

  • MediaGuru

  • Webcom Media

  • Demis Group

  • NIKA


  • С полным списком агентств можно ознакомиться на официальном сайте. А мы постараемся дать некоторые собственные комментарии по получившимся результатам:

    Категория: Программирование » Веб-разработка

     

    Пространства имен в PHP, разъяснение

    Автор: admin от 17-02-2014, 08:00, посмотрело: 526

    Прим.пер.: Я в курсе, что на момент перевода актуальная версия PHP — 5.5, а также что есть мудрая книга мануал. Но мне показалось интересным, то как автор преподносит namespace функционал, возможно кому-то из тех, кто только постигает азы (да и не только, есть немало бородатых разработчиков, остановившихся на PHP 5.2), статья поможет проникнуться. Ходор.

    Пространства имен в PHP, разъяснениеВ PHP, начиная с версии 5.3 появились Давайте взглянем на самый обычный класс...

    Категория: Программирование

     

    Интервью с Дином Холлом о процессе разработки DayZ

    Автор: admin от 17-02-2014, 07:55, посмотрело: 279

    Популярность DayZ намного превзошла ожидания ее создателя, Дина Холла (Dean Hall). Сейчас он вместе с командой разработчиков ARMA из Bohemia Interactive занимается радикальной переделкой популярного мода в самостоятельную игру, переходом к серверной технологии из MMO и добавлением большого количества нововведений в игровой процесс. Свой успех он связывает с личными историями игроков и тем, как специфический дизайн игры задевает врожденные инстинкты людей в отношении потерь и приобретений. В эклетичном интервью Холл рассказывает о самых разных вещах: от того, как карьера в армии вдохновила его на создание игры, до интеграции Steam в процесс разработки внутри команды и надежды на успешный выпуск Minecraft-подобной альфа-версии (уже после этого интервью в раннем доступе Steam был продан миллион копий альфа-версии за четыре недели после выхода).

    Интервью с Дином Холлом о процессе разработки DayZ

    Категория: Программирование » Game Development

     

    Новый лидер Java EE? WildFly 8 в InfoboxCloud IaaS. Часть 2. Режим домена

    Автор: admin от 17-02-2014, 03:26, посмотрело: 457

    В первой части мы развернули WildFly 8 в Облачный конструктор InfoboxCloud в режиме Standalone. Давайте посмотрим, как можно развернуть WildFly 8 в режиме домена.

    Цель: развернуть WildFly 8 в режиме домена с отдельным контроллером домена и двумя хостами, на которых в режиме высокой доступности смогут исполняться по 2 сервера приложений WildFly.

    Новый лидер Java EE? WildFly 8 в InfoboxCloud IaaS. Часть 2. Режим домена


    Режим домена или автономный режим?


    Автономный режим больше подходит для сценариев разработки, когда необходим только один сервер. Только в этом режиме будут работать Arquillian тесты. Так же автономный режим подходит, если вы используете множество WildFly серверов с самописной системой управления серверами.

    Режим домена (Domain mode) позволяет централизовано управлять конфигурациями WildFly. Использование домена удобно для развертывания и поддержки кластеров, состоящих из нод WildFly.

    Элементы WildFly в режиме домена:
    Новый лидер Java EE? WildFly 8 в InfoboxCloud IaaS. Часть 2. Режим домена

    Категория: Программирование

     

    Краткая инструкция о том, как надо работать с web-дизайнером (взгляд дизайнера)

    Автор: admin от 17-02-2014, 03:02, посмотрело: 391

    Краткая инструкция о том, как надо работать с web-дизайнером (взгляд дизайнера)

    Введение


    Я работаю веб-дизайнером. Какое-то время назад я подрабатывала фрилансером, сейчас работаю в небольшой студии. У нас нет менеджера проектов, поэтому, зачастую, я сама выступаю этим самым менеджером, по совместительству. Опыт общения с самыми разными заказчиками у меня достаточно большой. Статья «Краткая инструкция по работе с web-дизайнером (для менеджера проекта)» вызвала у меня шквал эмоций и бурю негодования, потому что именно таких заказчиков я всегда старалась избегать. В этой статье я попробую описать, как в идеале должна проходить работа заказчика и дизайнера.

    С удовольствием приму критику и выслушаю мнения «другой стороны».

    Категория: Программирование » Веб-разработка

     

    Игровые боты. Начало

    Автор: admin от 16-02-2014, 17:00, посмотрело: 1344

    Что может быть интереснее процесса игры в игры? Правильно! Процесс наблюдения за тем, как играет в игры написанный тобой бот.

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

    Введение

    Боты для онлайн игр я бы грубо разделил на 3 разновидности по способам реализации:
    1. Боты не использующие приложение игры. Имитирующие протокол обмена с сервером.
    2. Боты работающие с процессом приложения игры. В случае с Web, работающие с окном браузера.
    3. Боты работающие со скриншотом и имитирующие устройства ввода мышь и клавиатуру.

    Категория: Программирование