Pull to refresh
39
0
Andrey Larionov @mou

User

Send message

fheroes2 — Open Source движок Heroes of Might and Magic II

Reading time1 min
Views8.7K

free heroes2 — свободная версия движка Heroes of Might and Magic II. Написан с использованием SDL русским (вроде бы) программистом. Существуют порты на Windows, Linux, WM, WinCE, Dingoo a320, Cowon V5… ну почти везде. Все кто хочет узнать больше — под кат
Читать дальше →
Total votes 117: ↑110 and ↓7+103
Comments97

Факты и заблуждения профессионального программирования

Reading time3 min
Views2.7K
Роберт Гласс 'Факты и заблуждения профессионального программирования'

Хочу немного рассказать о книге, которую недавно прочитал. Книга эта — «Факты и заблуждения профессионального программирования» Роберта Гласса. Данная книга может быть интересна всем специалистам, принимающим участие почти во всех этапах и областях жизненного цикла ПО — сбор требований, проектирование, разработка, тестирование, сопровождение, управление (менеджмент).

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

Читать дальше →
Total votes 73: ↑56 and ↓17+39
Comments56

HTC Ace — будущий Android-флагман от HTC

Reading time1 min
Views4.1K
HTC Desire HD
Не успели новинки от конкурентов появится на прилавках, а HTC уже активно готовит мультимедийный Android-флагман. Достаточно достоверные источникики указывают на то, что новый Android-смартфон компании HTC Ace будет анонсирован и появится в продаже уже в октябре под названием HTC Desire HD. На данный момент известны приблизительные технические характеристики устройства:
  • 4.3" WVGA тач-скрин дисплей.
  • 8 MPx камера, а также фронтальная камера.
  • Процессор Qualcomm Snapdragon частотой 1-1.2 ГГц.
  • 4 Гб встроенной памяти, а также поддержка карт-памяти microSDHC до 32 Гб.
  • Поддержка SRS Suround Sound.
  • Unibody-алюминиевый корпус.

Дисплеи для устройства будут произведены компанией Sony по технологии Super LCD, которая обещает сравнимые с AMOLED панелями от Samsung технические и визуальные характеристики. Алюминиевый корпус устройства будет выполнен по технологии unibody, что позволит добиться отличной прочности устройства.

Новинка будет работать под управлением Android 2.2 Froyo и получит возможность записи 720p HD-видео. Кроме того, в HTC Ace появится возможность проигрывания видео в формате XVid, а также базовые возможности книго-читалки.

На данный момент внешний вид устройства остается загадкой, остается лишь надеется на утечку рендеров в ближайшем будущем. Осень обещает быть интересной.
Total votes 60: ↑51 and ↓9+42
Comments147

В Google провели исследование социальных взаимодействий между людьми

Reading time2 min
Views4.4K
image
Пол Адамс, занимающийся исследованиями пользовательского взаимодействия в Google, разместил слайдшоу из недавней презентации, на которой освещалось его исследование того, как люди используют технологии социальных сетей.
Презентация показывает недостатки существующей технологии и акцентирует внимание на тех вещах, которые в текущей реализации (например в Facebook) сделаны неправильно.
Но обо всем по порядку.
Читать дальше →
Total votes 70: ↑62 and ↓8+54
Comments60

Небольшой рассказ об исследовании одного ботнета

Reading time4 min
Views913
Уже несколько лет на нашем сайте висит триггер, который срабатывает на определенное сочетание слов в запросах, в частности таких как: union, eval, passthru, alert, javascript, cookie и т.п. В случае срабатывания, отсылается мыло. Это позволяет увидеть большинство попыток сделать SQL injection, использовать PHP include или XSS. Попытки взлома осуществляются довольно часто, но в последний месяц отчетов стало приходить около ста в день. Все однотипные. Ищется уязвимость в каком то стандартном модуле контактов, в котором, как я понял, есть псевдотег [php] со всеми вытекающими. Эксплоит, используя этот псевдотег, пытается загрузить на сервер жертвы Perl скрипт и передать ему управление. Тут можно найти список линков на боты (это текстовые файлы с кодом на Perl), правда некоторые файлы уже потерты. Эксплоиты разные и пытаются загрузить разных ботов, возможно от разных групп, на некоторые из этих ботов срабатывает антивирус и молча удаляет. Код безопаснее качать с помощью качалок, а не через браузер. Соответственно, если код запускается на сервере жертвы (в основном это обычный вебсервер на дешевом хостинге с миллионом сайтов), то бот сразу подключается к IRC каналу, где его уже ждут. Скачав наугад один из ботов, я решил посмотреть,
как оно там все устроено...
Total votes 61: ↑60 and ↓1+59
Comments13

Linux fdisk и выравнивание разделов на SDD и Advanced Format HDD

Reading time1 min
Views5.6K
Про необходимость выравнивания разделов на SSD известно многим. Помимо SSD, появляется все больше жестких дисков с размером секторов в 4096 байт, т. н. Advanced Format, например, Western Digital серии Green (EARS) емкостью 640 Гб и больше. Скорость доступа к данным на таких дисках ощутимо падает, если разделы не выравнены. Обычно это означает, что первый раздел начинается «по-старинке» с сектора 63, а остальные — с секторов, номера которых не кратны 8.
В Linux такие диски можно легко разбить на «ровные» разделы стандартной утилитой fdisk, достаточно запустить fdisk с ключом -c для отлючения «режима соместимости с DOS». Также можно использовать -u для отображения размеров в секторах вместо цилиндров, для наглядности. Процесс создания разделов обычный, но fdisk будет подбирать сектора кратные 8 как начальные для каждого раздела, и даже резервировать «нужные» 48 секторов между логическими разделами. Ну не чудо?
Total votes 14: ↑9 and ↓5+4
Comments4

Гибридный логический нейрон

Reading time4 min
Views4.6K
Если распознающая машина-персептрон на рисунок слона отзывается сигналом «мура», на изображение верблюда — тоже «мура» и на портрет видного ученого — опять-таки «мура», это не обязательно означает, что она неисправна. Она может быть просто философски настроена.
К. Прутков-инженер. Мысль № 30.

Строгая логическая функция активации


Копируя принцип действия биологического нейрона при создании искусственных нейронных сетей, мы особо не задумываемся, какой смысл приобретает функция активации логической модели нейрона. Функция всегда записывается в виде логической суммы, логического «И» для конкретного набора входов и именно одновременная активность этих входов активирует наш нейрон. Если откинуть внешнюю смысловую привязку входов мы можем описать активацию нейрона следующим образом. Для одного внешнего события состоящего из набора входящих образов происходит объединение конкретной группы из пришедших образов в новый чисто логический образ — абстрагирование. Уже для группы таких событий активирующих нейрон, происходит выделение общего набора — обобщение.
Читать дальше →
Total votes 29: ↑23 and ↓6+17
Comments7

Делаем загрузочно-установочную флешку

Reading time2 min
Views773K
После поста о восстановлении флешек, оказалось, что у многих теперь есть рабочие, бесхозные флешки, которые обязательно нужно задействовать. Почему бы не сделать из них загрузочные флешки с дистрибутивами необходимых ОС? Это может здорово пригодиться при установке/переустановке операционных систем на нетбуки, где отсутствуют приводы оптических носителей. А иногда может даже ускорить процесс установки и сделать его намного тише на компьютере, где привод есть.
Хотя на Хабре уже описывались варианты создания загрузочных флешек, но вариант, который предлагаю я — слишком прост и по своему универсален, чтобы обойти его стороной.

image
Читать дальше →
Total votes 161: ↑142 and ↓19+123
Comments54

В ожидании плагина

Reading time2 min
Views461
   Пока индустриальные гиганты готовят концепцию GoogleTV (в котором, судя по всему, ждать чего-то интересного и актуального под русскоговорящий сегмент придется еще довольно долго), производители поменьше идут своей дорогой, борются за сердца пользователей всевозможными способами, уже предлагая альтернативные продукты.

image

   Одним из них, например, является МедиаБар, о котором я недавно писал. На данный момент это проект, по большей части состоящий из online-сервисов, которые есть в сетевых проигрывателях (NMT), а скоро появятся в других устройствах, типа телевизоров и BluRay-плееров.
Читать дальше →
Total votes 83: ↑58 and ↓25+33
Comments24

Видео. Живой пример с TDD

Reading time1 min
Views1K
В продолжение или в поддержку поста Видео. Пример разработки приложения с помощью TDD. За основу мы взяли задачу — написать крестики-нолики с использованием TDD.

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

Все писалось налету, без подготовок. Чуть попозже была обнаружена одна значимая с точки зрения «клиента» ошибка. Её уже исправили в следующей записи про рефакторинг.

Total votes 14: ↑9 and ↓5+4
Comments6

«Планета Железяка» #2: Про электронные книги

Reading time10 min
Views3K
   Что-то застопорилась моя дайджест-инициатива, но я ее не забросил – обязательно вот-вот продолжу. С другой стороны, этот пост запросто может сойти за один из выпусков… ну да, пусть так и будет.

image

   Елси в этом перождлении вы почяуяи что-то нледаоне, то пиримте мои порздалевния – вы уеемете чтитаь и вопнле взожомно, что эеклторнаня кинга вам мжоет быть плоензой. Сегодня в обзоре речь пойдет сразу о пяти устройствах.
Читать дальше →
Total votes 129: ↑100 and ↓29+71
Comments154

Краткая инструкция по настройке Vlan-ов

Reading time6 min
Views79K
Для начала определимся что такое 802.1q vlan, дабы не изобретать велосипед маленькая вырезка из википедии:
VLAN (аббр. от англ. Virtual Local Area Network) — виртуальная локальная компьютерная сеть, представляет собой группу хостов с общим набором требований, которые взаимодействуют так, как если бы они были подключены к широковещательному домену, независимо от их физического местонахождения. VLAN имеет те же свойства, что и физическая локальная сеть, но позволяет конечным станциям группироваться вместе, даже если они не находятся в одной физической сети. Такая реорганизация может быть сделана на основе программного обеспечения вместо физического перемещения устройств.
На устройствах Cisco, протокол VTP (VLAN Trunking Protocol) предусматривает VLAN-домены для упрощения администрирования. VTP также выполняет «чистку» трафика, направляя VLAN трафик только на те коммутаторы, которые имеют целевые VLAN-порты. Коммутаторы Cisco в основном используют протокол ISL (Inter-Switch Link) для обеспечения совместимости информации.
По умолчанию на каждом порту коммутатора имеется сеть VLAN1 или VLAN управления. Сеть управления не может быть удалена, однако могут быть созданы дополнительные сети VLAN и этим альтернативным VLAN могут быть дополнительно назначены порты.
Native VLAN — это параметр каждого порта, который определяет номер VLAN, который получают все непомеченные (untagged) пакеты.


Для чего это надо?
Есть несколько ситуаций:
1. Банально представим ситуацию есть большая сеть, в районе покрытия этой сети у нас расположено два офиса, их необходимо объединить в одну физическую сеть, при этом общегородская сеть не должна видеть/иметь доступ к офисным тачкам. Данную ситуацию конешно можно разрулить VPN-ами, но на шифрованый трафик порядка 100 мегабит нужно не кислое железо, поэтому рулим vlan-aми.
2. Есть масса подсетей, территориально поделенных по городу, необходимо на каждую подсеть настроить интерфейс, по началу можно конечно обойтись сетевыми картами, но сети имеют свойства разростаться, и что прикажете делать, например в такой ситуации?:
serv:~# ifconfig | grep eth | wc -l
152
serv:~#

3. Клиенту необходимо выдать блок из 4,8,16 и т.д. и т.п. адресов.
4. Уменьшение количества широковещательного трафика в сети
Каждый VLAN — это отдельный широковещательный домен. Например, коммутатор — это устройство 2 уровня модели OSI. Все порты на коммутаторе, где нет VLANов, находятся в одном широковещательном домене. Создание VLAN на коммутаторе означает разбиение коммутатора на несколько широковещательных доменов. Если один и тот же VLAN есть на разных коммутаторах, то порты разных коммутаторов будут образовывать один широковещательный домен.
И множество других причин/ситуаций в которых это может понадобиться.
5. Увеличение безопасности и управляемости сети
Когда сеть разбита на VLAN, упрощается задача применения политик и правил безопасности. С VLAN политики можно применять к целым подсетям, а не к отдельному устройству. Кроме того, переход из одного VLAN в другой предполагает прохождение через устройство 3 уровня, на котором, как правило, применяются политики разрешающие или запрещающие доступ из VLAN в VLAN.

Как мне это все сделать?
Легко!
Читать дальше →
Total votes 29: ↑25 and ↓4+21
Comments19

Fake — полноценное тестирование веб-приложений

Reading time2 min
Views1.5K
Fake
Буквально вчера на свет появилась первая версия удивительного проекта, о котором я хочу вам рассказать. Называется он несколько неприглядно — Fake.
Если коротко, то Fake — это основанный на WebKit и AppleScript браузер, предназначенный для автоматизированного тестирования веб-приложений. Наверняка те из вас, кто еще не познал прелести автоматизированного тестирования, помнят, как отлаживали какую-нибудь сложную форму регистрации и, отлавливая особо хитрый баг, приходилось кучу раз перезагружать страницу и раз за разом заполнять форму. И даже те, кто уже пишет тесты, не могут быть уверены, что JavaScript и Ajax работают как надо и все равно вынуждены тестировать сайт вручную загружая странички, снова и снова.
Что же делать?
Total votes 20: ↑13 and ↓7+6
Comments15

ПлеерОК

Reading time7 min
Views16K
   Есть такой плеер, как iAudio 9 — cтранно, что пишу про него только сейчас, ведь ходил с ним еще прошлым летом, когда моделька только проклевалась на Российском рынке. Тогда я работал в компании Just, где у меня была отдельная небольшая комнатка с полуглянцевым белоснежным столом и белой доской на фоне… тогда я фотографировал исключительно в JPG… эх, были времена ) Примерно тогда же и набросал текст, но все потерялось и забылось — откопал на фоне недавнего обзора.

image

   Так что сегодня никаких балконов или лоджий – только стол и голые стены.
Читать дальше →
Total votes 104: ↑69 and ↓35+34
Comments49

Три основных направления разработки ПО в будущем

Reading time2 min
Views10K
(Перевод поста: Top 3 paradigm shifts that will shape the future of developers — Enes TAYLAN)


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

Читать дальше →
Total votes 38: ↑25 and ↓13+12
Comments61

Обзор HD-плеера Cowon V5

Reading time8 min
Views16K
   Честно признаюсь: писать про плееры от Cowon сплошное удовольствие – компания делает их не так часто, чтобы они надоедали, но каждый раз это что-то новое и интересное, а не просто новые соусы для одного и того же блюда.

image

   Ну и самое главное, я почти всегда уверен в их качестве – еще ни разу за их плееры не было стыдно )
Читать дальше →
Total votes 94: ↑65 and ↓29+36
Comments110

Начало атомной эры. Demon Сore

Reading time6 min
Views11K


Летом 1946 года над атоллом Бикини была взорвана атомная бомба мощностью 27 килотонн в тротиловом эквиваленте. Целью испытания под кодовым названием Able были корабли, расположенные в лагуне, с «экипажем» из подопытных животных — свиней, коз и крыс. Однако еще задолго до испытания жертвами этой бомбы стали два физика-ядерщика, проводивших эксперименты с плутониевым зарядом бомбы. Он получил печальную известность и собственное имя — Demon core.
Читать дальше →
Total votes 119: ↑115 and ↓4+111
Comments39

Организация интернет трансляции мероприятия бюджетными средствами

Reading time11 min
Views32K

Вводная


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

В данной статье мы подробно опишем шаги, которые необходимо предпринять, чтобы организовать бесплатную онлайн трансляцию. Приведем список необходимого оборудования и дадим инструкцию, как его установить. Опишем основные проблемы, с которыми могут столкнуться организаторы при организации онлайн трансляций, и возможные пути их решения.
Читать дальше →
Total votes 15: ↑12 and ↓3+9
Comments1

2 года с Nintendo Wii

Reading time7 min
Views17K
Nintendo Wii
Люди, у которых есть друзья, покупают Nintendo Wii,
у которых есть друзья в интернете — XBox 360,
а остальные выбирают PlayStation 3.
(из интернетов)


В далеком 2008-ом году я стал счастливым обладателем игровой консоли Nintendo Wii. Играть я уже тогда не играл (на компьютере), с геймпадом перед телевизором тем более не вариант — заботы не те, а вот помахать иногда пультом стало интересно. Купил приставку, несколько игр, дополнительный пульт с нунчакой и несколько аксессуаров. Периодами играл в запой, периодами наоборот — приставка пылилась; несколько раз гастролировала — играли в компании друзей, пару раз обращался в сервис, докупал и получал в подарок игры и аксессуары, недавно наконец-то вышел в интернет. Короче говоря, после долгих размышлений я решил, что мне есть что рассказать о реальном положении дел.
Читать дальше →
Total votes 89: ↑75 and ↓14+61
Comments122

Обзор: Kindle DX — чудо-лапоть от Amazon

Reading time4 min
Views19K
"Для изготовления одного лаптя требуется семь лык по два метра длиной каждое" — гласит wikipedia. Не знаю сколько лык использовал Джефф Безос CEO Amazon, но при изготовлении Kindle DX у него точно вышел лучший лапоть и по размеру, и по качеству. Читайте обзор устройства для чтения электронных книг Kindle DX. Под катом много букв и фотографий.

image

Читать дальше →
Total votes 82: ↑73 and ↓9+64
Comments125
1
23 ...

Information

Rating
Does not participate
Location
Москва, Москва и Московская обл., Россия
Date of birth
Registered
Activity