Яндекс.Метрика

    Юмор

    Здравый Смысл — новейшее антивирусное решение

    Здравый Смысл 2010

    Если честно, очень долго думал, в какой из блогов публиковать — то ли в ХабраЮмор, то ли в Информационную Безопасность, ибо навеяло от недавней просьбы подруги, у которой увели аккаунт ВКонтакте, «отвоевать» обратно страничку. Задачка была простейшей, но как же принудительно установить сей «антивирус/твикер/оптимизатор» на все «компьютеры» всех пользователей?
    Источник

    Реклама

    27го ноября, Киев. Совместная конференция ZFConf Ukraine & MageConf

    image27го ноября в Киеве пройдет бесплатная, международная совместная конференция ZFConf Ukraine & MageConf.
    Наша цель объединить лучших специалистов PHP и Zend Framework Украины, России и других стан СНГ.

    Научно популярное

    Математический язык для операций с бесконечностью

    47-летний профессор Нижегородского государственного университета имени Н.И.Лобачевского, доктор физико-математических наук Ярослав Сергеев получил международную премию Пифагора, которая считается одной из самых престижных наград в области математики.

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

    В основе конструкции Сергеева лежит гросс-единица (grossone). Гросс-единица — это бесконечное число, равное по определению количеству элементов в множестве N натуральных чисел. Обозначается символом . Таким образом, множество натуральных чисел можно расширить так.


    Юмор

    «План эвакуации»: только что поймал глюк Яндекс-пробок

    Яндекс.Глюки

    Глюк длился несколько минут, потом отпустило. Напомнило это:

    План эвакуации

    Обучение

    В Петербурге работает Педагогический клуб сетевого взаимодействия

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

    Работаю методистом по ИТ, учу учителей и администраторов образования. Курсы повышения квалификации, если под ними понимать некоторое количество очных встреч, где дается новый материал и формируются какие-то умения, сами по себе никому не нужны. Уж в области ИТ точно. Кто хочет — кнопочки и сам научится нажимать. Сложнее вопрос: ЗАЧЕМ эти кнопочки нажимать? И тут смысл появляется другой — как сделать так, чтобы человек начал думать по-другому, как изменить в чем-то его методику, как его взгляд на себя и предмет повернуть. Хороший курс обучения всегда, на мой взгляд, должен посягать на то, чтобы «в голове тумблер щелкнул». Сформулировал это так: «Обучение оправданно лишь тогда, когда у ученика появляются новые смыслы и идеи. Собственные». Получалось ли это у меня — не мне судить, а слушателям…

    Но курсы кончаются. Защищаются итоговые работы, люди расходятся и… остаются белыми воронами в своих школах (не раз слышал, что окончание курсов и стремление работать по-другому у многих вызывало неприятности). Есть те (и немало), кто хотел бы продолжать. Но где? как? когда?

    С весны планировал, в сентябре начал инициативу, которая постарается ответить на эти вопросы.

    Ни о чём

    Как связать два asterisk-сервера

    imageИтак, имеем два астериска.
    Задача — организовать прямой дозвон через префикс туда и обратно.
    Исходные данные:
    Астериск 1.4 на обеих концах
    kazan.asterisk.ru — имя первого астериска.
    volgograd.asterisk.ru — имя второго астериска.
    Предполагается, что оба астериска имеют прямой выход в интернет (в ином случае тоже проблем быть не должно, нужно настроить NAT и использовать параметр nat=yes)

    Пусть 1-й астериск у нас находится в Казани, другой в Волгограде. Обратимся к автомобильным кодам регионов.
    Тогда дозвон из Волгограда будет 9-16-<номер>.
    Из Казани 9-34-<номер>.

    Ни о чём

    Тест Си компиляторов под Windows

    После многочисленных споров на тему «Какой компилятор лучше генерирует код», появилась идея провести самому испытания. Основной целью испытания была проверка скорости работы программы с оптимизацией по скорости. Результат тестирования: среднее арифметическое время выполнения тестовой функции в миллисекундах (1/1000 сек). т.е. чем меньше тем лучше.

    В тестировании участвовали:
    • Intel C++ Compiler Pro 11.1.054;
    • GCC 4.5.0 (MinGW);
    • MS C/C++ Compiler 15.00.21022.08 (VS 2008);
    • CodeGear C++ Builder 11.0 (C++Builder 2007);
    • Tiny C Compiler 0.9.25.
    Железо для теста:
    • Компьютер: CPU Intel E5200 (2-ядерный) 2.5 Ггц + 2 Гб ОЗУ;
    • Ноутбук: CPU AMD Athlon QL-62 (2-ядерный) 2 Ггц + 3 Гб ОЗУ.
    ОС для теста:

    MS Windows XP SP3 Eng x32 на ноутбуке и на компьютере (с одного диска устанавливались и один и тот же SP3 ставился).

    Варианты компиляции:
    1. Отключена любая оптимизация;
    2. Включена вся возможная оптимизация.
    Ограничения на тестирование:
    • Исходный код тестовой программы не изменяется в зависимости от компилятора;
    • Тестовая функция не использует функции системы, т.е. только вычислительные операции, все функции связанные с вызовом системных функций вызываются до и после замера времени;
    • Не используются библиотеки распараллеливания типа OpenMP;
    • Вычисления производятся только в одном потоке;
    • Компьютер не загружен больше никакими другими программами, только запущенная Windows + Notepad + тестовая программа;
    • Для тестов не использовалась VCL, MFC, CLR, ATL;
    • Код программ компилировался именно как С код, а не С++;
    • Для Tiny C Compiler использовался только 1 вариант компиляции, потому что он не поддерживает оптимизацию на уровне кода. Из документации: Оптимизация кода ограничена вычислением константных выражений на этапе компиляции, заменой операций умножения и деления операциями сдвига где это возможно, а также некоторыми другими действиями. Оптимизация переходов не производится, так как это потребовало бы организацию промежуточного кода в более абстрактном виде.
    Метод тестирования:
    1. Выделение памяти для буферов;
    2. Получение UserTime текущего потока через GetThreadTimes;
    3. Выполнение тестовой функции;
    4. Получение UserTime текущего потока через GetThreadTimes;
    5. Получение разницы во времени с точностью до миллисекунд (1/1000 сек);
    6. Повторение последних 4-х действий 10 раз;
    7. Вычисление среднего арифметического значения времени.
    Алгоритм вычислительной функции:
    1. Инициализация ключевой последовательности для алгоритма шифрования RC4;
    2. Инициализация ключевой последовательности для алгоритма шифрования AES-128;
    3. Заполнение первого тестового буфера данными полученными из генератора RC4;
    4. Вычисление CRC32 для первого тестового буфера;
    5. Шифрование первого тестового буфера алгоритмом AES-128, блоками по 128 бит, с помещением результата во второй тестовый буфер;
    6. Заполнение первого тестового буфера данными полученными из генератора RC4, т.е. первоначальные данные затираются полностью;
    7. Расшифровка второго тестового буфера с помещением результата в первый тестовый буфер;
    8. Подсчет CRC32 для расшифрованного первого тестового буфера;
    9. Сравнение CRC до шифрование и после.
    Параметры теста:
    • Кол-во данных для шифрования — 1600 килобайт (102400 блоков);
    • Кол-во тестовых итераций для вычисления среднего арифметического значения времени — 10.
    Результаты тестирования:
    Intel C++ Compiler Pro 11.1.054
    • Ноутбук без оптимизации: 6301 мс;
    • Ноутбук с оптимизацией: 971 мс;
    • Компьютер без оптимизации: 4541 мс;
    • Компьютер с оптимизацией: 867 мс.
    GCC 4.5.0 (MinGW)
    • Ноутбук без оптимизации: 6568 мс;
    • Ноутбук с оптимизацией: 1691 мс;
    • Компьютер без оптимизации: 4979 мс;
    • Компьютер с оптимизацией: 1521 мс.
    MS C/C++ Compiler 15.00.21022.08 (VS 2008)
    • Ноутбук без оптимизации: 5149 мс;
    • Ноутбук с оптимизацией: 1574 мс;
    • Компьютер без оптимизации: 3740 мс;
    • Компьютер с оптимизацией: 1290 мс.
    CodeGear C++ Builder 11.0 (C++Builder 2007)
    • Ноутбук без оптимизации: 4982 мс;
    • Ноутбук с оптимизацией: 3854 мс;
    • Компьютер без оптимизации: 4006 мс;
    • Компьютер с оптимизацией: 3185 мс.
    Tiny C Compiler 0.9.25
    • Ноутбук: 6275 мс;
    • Компьютер: 4606 мс.
    Более наглядно:График времени выполнения кода:imageГрафик скорости выполнения кода относительно лидера теста (лидер теста — 100%)image

    Итоги:
    По результатам тестирования на оптимизацию по скорости, компиляторы занимают следующие места:
    1. Intel C++ Compiler Pro 11.1.054;
    2. MS C/C++ Compiler 15.00.21022.08 (VS 2008);
    3. GCC 4.5.0 (MinGW);
    4. CodeGear C++ Builder 11.0 (C++Builder 2007);
    5. Tiny C Compiler 0.9.25.
    Как видно, ребята из Intel хорошо постарались (на 32% код работал быстрее чем у ближайшего соперника) и их код имеет отличную оптимизацию не зависимо от того что он работает на Intel или AMD процессоре.

    В тоже время С++ Builder показал себя не с лучшей стороны (отставание в 2 раза), что свидетельствует о чуть другой специфики его применения.

    Ну а про Tiny C Compiler 0.9.25 и речи не может быть, потому что он вообще не поддерживает оптимизацию переходов, вот и выходит, что скорость выполнения программы находится на уровне с другими компиляторами без оптимизации при компиляции.

    Конечно С++ Builder оказался чуть староват потому что не нашел я у себя более свежей версии. Хотя мне кажется, там мало что изменилось в этом плане.

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

    Ни о чём

    Таки должны ли тестовые задания (для приема на работу) оплачиваться потенциальным работодателем?

    В одном из постов недавно мелькала эта мысль habrahabr.ru/blogs/arbeit/106832/ — должны ли тестовые задания оплачиваться или нет.

    Мое мнение, что тестовые задания НЕ должны оплачиваться (точнее, такой проблемы вообще вставать не должно), и вот по какой причине.

    Юмор

    Никарагуанские военные забрели на территорию другой страны из-за Google

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

    В общем, никто не знает, правда это или нет, но командир подразделения армии Никарагуа утверждает, что пользовался сервисом Google Maps при составлении карты маршрута. Получилось так, что это подразделение забралось на остров Калеро, который располагается как раз посередине реки Сан-Хуан. Этот остров вообще-то принадлежит Коста-Рике, но вот карта Google Maps показала, что он является частью Никарагуанской территории.

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

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

    В западной прессе тут же поднялась волна неприязненных заметок о подобной ситуации. Журналисты утверждают также, что аналогичный сервис от Microsoft показывает правильные данные, указывая на костариканскую принадлежность острова. Обе страны особо не заморачиваются насчет происшедшего, но президент Коста-Рики (кстати, женщина), осудила действия военных.

    В общем, уважаемые хабравчане, будьте осторожны, а то ненароком забредете куда не следует, используя картографические сервисы =)

    Via Nacion

    Подсознание

    Статистика Facebook по датам разрыва отношений

    Благодаря Facebook учёные получили возможность собрать уникальную информацию, которую раньше взять было негде.



    Писатель и дизайнер Дэвид Маккандлесс, автор различных замечательных работ области инфографики, в сотрудничестве с Ли Байроном, дизайнером информационных интерфейсов Facebook, просканировали 10 000 изменений в личных статусах на Facebook и собрали данные о том, в какое время года люди чаще всего разрывают отношения. Эту иллюстрацию они сделали для книги The Visual Miscellaneum.

    Будущее сегодня

    DARPA и NASA планируют начать работу над звездолетом «100-Year Starship»

    image
    DARPA и NASA объединились вместе, чтобы сделать первый шаг в новую эру освоения космического пространства — пилотируемые межзвездные полеты.

    В рамках проекта «100-Year Starship» будут разработаны необходимые бизнес-модели и технологии для пилотируемых межзвездных полетов. Одна из целей проекта — стимулировать создание новых прорывных технологий, а также вдохновить предпринимателей, инженеров, ученых и молодежь.

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

    Официальный пресс-релиз DARPA

    Реклама

    Перевожу Smashingmagazine и Mashable

    Привет.

    Некоторое время назад, загорелся очередной бредовой идей. Я хотел переводить интересные на мой взгляд статьи с Mashable, Smashingmagazine и других. По той простой причине, что большинство ресурсов сначала появляется на Западе, а потом рано или поздно приходит к нам. В планах было создать этакий клон «русский филиал» озвученных выше сайтов, дабы пользователи всегда были в курсе самой свежей информации. Но конечно я хотел размещать статьи не только новостного характера, но и просветительского.

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

    Но, осталось достаточно, ИМХО интересных материалов и я не собираюсь останавливаться на достигнутом.

    Юмор

    Оригинальное резюме

    В банк пришло резюме

    Иван Абрамович Левый

    г. Харьков, квартиру снимаю
    дом. нету
    моб. все равно не позвоните, резюме потеряете, сам вам позвоню.

    Позиция:

    Ведущий разработчик, руководитель проекта. Глубокое понимание отрасли разработки ПО в условиях аутсорсинга, раскручивания заказчика на бабки, создание мощной видимости работы команды и развития проекта при реальной нулевой отдаче и отсутствии у программистов каких бы то ни было навыков.
    Большой опыт руководства коллективами ничего не знающих студентов (ХИРЭ), напыщенных что-то знающих выпускников (ХАИ) и что-то знающих умников-халявщиков, которые все равно через два месяца свалят на бОльшую зарплату или за границу (ФизТех/МехМат ХГУ).
    Глубокое понимание ведения переговоров с заказчиками/инвесторами, знание скидок во всех престижных саунах, клубах и, хм… массажных центрах.

    Ни о чём

    Прошу Совета — Незаконное использование домена — Так ли это?

    Один мой знакомый обратился ко мне с таким вопросом:
    Я зарегистрировал домен rockfon.su и начал заполнять его информацией об акустических панелях производства Rockfonа (я субдилер этой компании) как только сайт вышел в топ компания rockfon пожелала отнять домен. Что же мне делать? Законны ли их требования? rockfon.su — я использую для информирования а не для прямых продаж.

    Я не специалист в данной отрасли прошу помощи у сообщества.
    ниже размещаю письмо от rockfon и ответ моего друга на это письмо.

    Юмор

    Трудности антивирусного перевода

    Давно наблюдаю за компаниями-производителями антивирусного ПО. Подробно рассматриваю их сайты. Часто удивляюсь качеству перевода страниц сайта.
    Из последнего:
    image
    Найти можно здесь -> Пробная версия.

    Ранее Symantec тоже удивил:
    image

    Ни о чём

    Пробуем открыть свое дело

    Пролог


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

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

    Ни о чём

    Вроде бы рядом живем (о доставке в соседние страны)

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

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

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

    За полгода существования магазина у меня было порядка шести десятков заказов из Украины, Белоруссии, Абхазии и Казахстана. Часть из них удалось осуществить благодаря добрым друзьям и железнодорожным проводникам. И счастье тем, у кого находились добрые друзья в Москве и знакомые проводники на рейсах. Эти люди смогли получить свои заказы. Хотя, бывало, не без проблем.

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

    Ни о чём

    Электронные версии печатных изданий в удобном виде

    Доброго времени суток, уважаемые хабравчане!

    С каждым днем все больше и больше появляется желание отказаться от бумажных периодических изданий (журналы, газеты, книги). Кроме того, с выходом Samsung Galaxy Tab, в видеообзоре заметил интересное приложение, позволяющее читать журналы, газеты, а также книги. После недолгих поисков в сети, нашел название этой программы Zinio Reader. Перейдя на официальный сайт обнаружил, что софт существует не только под Android и iOS, но и для Linux, MacOS X, Windows, так как разработан на платформе Adobe Air. Под катом мой обзор и впечатления от использования этого приложения под Ubuntu 10.10.

    Научно популярное

    Физики из Fermilab проверят, является ли Вселенная голограммой

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