• CorePy: программирование на ассемблере в Python

    • Перевод
    CorePy является библиотекой для разработки на уровне ассемблера для процессоров x86, Cell BE и PowerPC. Простой API позволяет разрабатывать сложные высокопроизводительные приложения, использующие особенности процессора, включая многоядерность и потоковые расширения, такие как SSE, VMX и SPU, обычно недоступные из языков высокого уровня.

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

    CorePy является инструментом общего назначения, который можно применять при разработке широкого спектра приложений, включая разработку игр, мультимедийных систем, научных и высокопроизводительных приложений а также встраиваемых приложений. Эта библиотека использовалась для оптимизации приложений под процессоры x86, систем на PowerPC 970 и Cell BE и регулярно являлась более производительнее компилируемых языков для вычислительных задач (как обычное кодирование на asm :))

    Один комментарий пользователя после нескольких часов работы с CorePy подытожил мнение большинства людей:

    «CorePy опять сделал программирование на ассемблере интересным занятием!» (Alex Breuer)

    CorePy был разработан Крисом Мюллером (Chris Mueller), Эндрю Фридли (Andrew Friedley) и Беном Мартином (Ben Martin). Значительный вклад внес Эндрю Ламсдейн (Andrew Lumsdaine) из Open Systems Lab университета Индианы.

    CorePy это open source проект, доступный по лицензии BSD.
  • Google научился просматривать файлы Microsoft Office 2007

      image
      Поисковый гигант Google начал ограниченно поддерживать формат Microsoft Office Open XML в своих сервисах, включая Gmail, Google Docs и непосредственно сам поиск. Теперь можно просматривать в HTML-виде созданные в Microsoft Office 2007 файлы: документы .docx, электронные таблицы .xslx и презентации .pptx. Импорт файлов в Google Docs еще не реализован, поэтому с целью редактирования остается пользоваться сторонними службами для конвертации из одного формата в другой: например, онлайновыми сервисами типа Zamzar и Zoho Writer, настольными пакетами OpenOffice 3.0 и Microsoft Office 2007, расширением Microsoft Office Compatibility Pack.

      Источник
    • Установка GWT

        Сейчас будем ставить замечательный фреймворк GWT.Эта статья не претендует на оригинальность, подобных статей можно найти множество, но все же я решил написать пошаговый ман по установке, раз уж мой топик первый.Можно писать свои приложения в своем любимом редакторе, но я решил, что уж раз есть возможность прикрутить gwt к такой замечательной среде разработки как Eclipse, то писать и использовать будем ее.

        Итак что нам необходимо для начала работы:
        Читать дальше →
      • Курение как социальный фактор

          То, что курение зло все знают давно, но тем не менее множество людей продолжают курить. Причин много: нежелание бросать, стрессы и т.д.
          Но давайте посмотрим на курение как на социальный фатор, который помогает (да да, именно помогает) нам ассимилироваться и расширить круг своих знакомых. Простой пример, пришли вы на новое место работы. Т.к. я айтишник, то буду рассматривать ситуацию именно в IT сфере. Так уж получилось. что я программист. С заказчиком общаюсь крайне мало, проект один, но очень большой. Из этих входных данных получается, что общения со своими коллегами я получаю крайне мало — все много работают, почти у всех семья и дети, так что ни пиво попить после работы, ни просто пообщаться после напряженного рабочего дня не возникает ни у меня, ни у моих коллег.
          Т.о. получается, что по именам я знаю только тех, кто сидит рядом со мной и с кем я постоянно общаюсь по долгу работы. Это если рассматривать некурящего сотрудника.
          Теперь давайте посмотрим на курящий аналог — человек несколько раз за время рабочего дня выходит покурить. И что же, скажете вы, а то, что хочешь — не хочешь, а то сигаретку стрельнут, то зажигалку попросят. Там глядишь и разговор завяжется, познакомишься и пообщаешься. Могут найтись общие знакомые и общие темы или интересы. Да и здороваться люди начинаю чаще, причем даже незнакомые — люди с других отделений или контор. Получается, что курящие сотрудники — это своеобразная каста внутри компании, опять же в курилке можно на равных поговорить с начальником или обсудить свои профессиональные проблемы, причем никто не увидит в этом криминала, никто не скажет, что ты некомпетентен, а только попробуют помочь. Т.е. В процессе курения люди становятся более терпимыми друг к другу.
          Есть такая поговорка — в бане все равны, я считаю, что в курилке тоже :)
          В общем я считаю, что курение надо рассматривать не только как что-то крайне негативное. Но и как социальный фактор — так сказать внитрикорпоративный тимбилдинг курильщиков.
          На сим все, основная мысль озвучена, если у кого есть возражения или дополнения — милости прошу в комменты.

          Upd: я никого не призываю курить, я просто хотел поделится своим наблюдением, наверное большинство меня не поняло...
        • Комментарии и уважение к себе и остальным

            Здравствуйте.
            Хочу поделится своими невеселыми мыслями по поводу комментариев.
            Давайте по порядку:
            1) Комментарии типа «Спасибо», «Полезно» и т.п.
            Может кто-то не согласен. Но по мне, так лучшим показателем полезности является повышение
            рейтинга топика и кармы автора. Причем наблюдается интересная картина — первыйнах, кто
            написал такой комментарий ОБЯЗАТЕЛЬНО будет заплюсован под завязку. Следующие подобные
            комментарии тоже плюсуются, но все мень и меньше, а к концу могут их вообще могут начать
            минусовать. Т.е. надрочить кармасилы очень просто — сидеть и смотреть за новыми топиками,
            как только что — то новое хорошее появилось — обязательно написать «Круто!», «Спасибо» и
            т.д. и будет тебе кармасила. Причем просто из ничего. Прилагать усилий не надо совсем. По
            мне так это по крайней мере странно и несправедливо. Сами посудите — написал человек
            нормальную статью, только одна беда — мало людей занимаются данной проблематикой. Не все
            поняли нужность нового топика — как следствие человек либо получит +5-10 в хабрасилу и все,
            а то еще и заминусовать могут. С другой стороны сидит чел на работе — работу не работает —
            хабр читает, видит новый топик, вроде ничего, нормальный — пишет «Ооо, круто, спасибо!!» и
            получает +50-60 в силу, может чего и в карму кинут. И как вы думаете, это способствует
            появлению нормальных статей? ПО моему нет.
            2) комментарии типа «Хочу». Это по моему вообще показатель дебильности написавшего. Хочешь —
            купи/скачай/сделай. ЗАЧЕМ это писать? А что еще хочешь? Бентли? Самолет? Остров в океане?
            Подругу — модель? Почему же на пишешь тогда?
            Причем такие комментарии плюсуются, т.е. поощряются. Меня лично напрягает листать 2-3
            страницы с однотипными «Хочу», «Дайте две» и прочее.
            3) Комментарии типа «это Троя!» — сейчас их уже почти нет, а одно время были очень
            популярны. Все аналогично.
            4) Комментарии типа «Apple — круто!» или «Люблю linux» — ну пусть для тебя это круто, ну
            люби ты linux, зачем это все писать, разводить «многабукаф» и не говорить ничего по
            существу? Дай лучше пару ссылок, дополни статью, зачем разводить флуд?

            Примеров еще много. В общем, если внимательно посмотрите, найдете много подобной помойки на
            этом замечательном в общем-то ресурсе.
            В последнее время хабр мне напоминает ЖЖ Лебедева. Он там пишет типа «Подстриг ногти», «Подрочил» и прочий бред и сотни комментарием к этому бессмысленному посту. Для кого этот пост? Для чего обсуждать этот бред?
            В общем и целом делайте что хотите, но давайте хотя бы сдерживать себя в примитивных порывах написания такого рода комментариев и не будем поощрять такие комментарии…
            Давайте уважать себя и окружающих
          • Защити свой телефон сам

              Вот наткнулся сегодня в RSS на такую статью.
              Я бы ее просто промотал бы ее если бы не одно но: у меня ~ 2 месяца назад очень профессионально слямзили мой любимый HTC. Естествено симка была тут же выброшена — уже через 15 минут мой телефон был «выключен или находится вне зоны действия сети». Разговоры с сотовым оператором (в данном случае это МТС) не дали никаких результатов. Никаких данных они предоставить не могут и т.д. и т.п. Единственное, что могут — так это заблокировать симку и выдать новую. Причем информация о серийном номере телефона у них, естественно, хранится. И при желании они могли бы сделать все как, например, в Испании или Австралии.

              Читать дальше →
            • Кэширование на уровне пакета

                Доброго времени суток. Хочу рассказать об одном из способов кэширования данных в моем любимом Oracle.
                Давайте рассмотрим кэширование редко меняющихся данных (например справочников) на уровне пакета. Этот метод не является масштабируемым, потому как основан он на состоянии пакета — кэшированные данные попадают в PGA, т.е. в «приватную» область памяти, недоступную другим пользователям. Т.о. если у вас 1000 пользователей и они вызывают функции пакета, то у вас будет 1000 экземпляров кэшированных данных. «Плохо» — скажете вы, да, плохо, но не обязательно всем пользователям давать права на выполнение данного пакета. Тем не менее, данный способ широко используется.
                Плох он или хорош можно решить только для конкретного случая.
                Читать дальше →
              • Интервью с Эндрю Таненбаумом

                • Перевод

                Недавно мне представился удобный случай взять интервью у Эндрю Таненбаума – создателя чрезвычайно надежной Unix подобной ОС MINIX3. Эндрю также является автором книги Operating Systems Design and Implementation (Операционные системы. Разработка и реализация) – настольной книги разработчика, занимающегося разработкой и проектированием ОС. Именно Эндрю вдохновил Линуса Торвальдса на создание Linux. Таненбаум опубликовал более 120 работ по компьютерной тематике. Его работы известны во всем мире и были переведены на многие языки мира для использования в программе обучения. На сегодняшний день он является профессором Амстердамского свободного университета в Амстердаме.
                Читать дальше →
              • Как ОФИЦИАЛЬНО смотреть ролики более высокого качества

                  Недавно была статья о том, как смотреть ролики более высокого качества с указанием аргументов в строке адреса. А вот вчера на блоге Google появился пост, о том, что теперь видео более высокого качества можно смотреть более просто и не стучать в бубен и думать, почему же качество не улучшилось. С оригиналом статьи можно ознакомится тут. В двух словах — теперь есть ссылка «watch this video in higher quality», которая и позволяет смотреть ролики более высокого качества. По этой ссылке можно посмотреть какие ролики есть в хорошем качестве.
                  Например этот:
                • Макларен из… СПИЧЕК!!!

                    Немец Михаэль (что самое странное не Шумахер) собрал из спичек модель гоночного автомобиля в натуральную величину. Это вам не Lego.
                    Посмотреть как это делалось и что из этого вышло в итоге можно тут
                    P.S. Кстати в конце есть еще очень красивые работы автора.
                  • Граффити для Бога

                    • Перевод
                    Сайт Graffiti for God (граффити для Бога) использует карты Google для показа «чистых холстов» (плоских крыш) для художников граффити, желающих, чтобы их творчество можно было увидеть сверху.



                    На сайте объясняют:
                    «Идея раскрасить крыши граффити была навеяна Wax+ и Nemo, которые уже можно увидеть на Google Maps в центре Берлина. В средневековье Иерусалим часто выступал как географический центр карт, и Бог, как небесный наблюдатель. Эти места являются центром „граффити для Бога“.

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

                    Невиртуальная часть проекта, была показана в Берлине в прошлом году, онлайн версия теперь позволяет каждому участвовать в проекте „граффити для Бога“