Архив Январь 13, Среда, 2010

Я пиарюсь / Российская народная интернет-кинопремия «Жорж»

Нет комментариев »

С 11 по 29 января проходит первый тур голосования премии «Жорж» по итогам 2009 года. Российская народная интернет-кинопремия «Жорж» — первая в России кинопремия некоммерческого характера, учрежденная блоггерами ЖЖ и основанная на голосовании простых кинозрителей, а не специалистов киноиндустрии. «Жорж» — самая независимая и самая близкая к зрителю кинопремия в России. И, что немаловажно, наши киноматрешки действительно вручаются победителям. В числе обладателей премии — Джонни Депп и Кристиан Бейл. Не верите — посмотрите на сайте фотографии. Кстати, там же можно найти видеозаписи прежних церемоний вручения премии и много чего еще интересного.



image



Видео в интернете / Шпаргалка по пониманию имен видеофайлов

Нет комментариев »

Как то стало интересно что значат разные буковки/цифарки через точку в названиях видеофайлов.



Пост — результаты гугления, обобщения, структуризации и некоторой правки орфографии.

Возможно, кому то пригодится. Я, например, перестал связываться с TC.


Android / AsciiCamera

Нет комментариев »

Всем привет.

Попиарю своё поделие — ascii-камеру для Android.

image



Cisco / Одновременное использование двух провайдеров на маршрутизаторах cisco (продолжение)

Нет комментариев »

Одновременное использование двух провайдеров



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

Для начала: нам надо обоих провайдеров проверять на «живость» и переключать все потоки на одного в случае, если кто то «упал». Это делается полностью аналогично проверке ISP1 в главе про Резервирование. С тем лишь отличием, что оба маршрута по умолчанию имеют одинаковую административную дистанцию


  ip route 0.0.0.0 0.0.0.0 Gate(ISP1) track 11
  ip route 0.0.0.0 0.0.0.0 Gate(ISP2) track 22



.NET / Visual Studio 2005/2008 PasteBin via C#

Нет комментариев »

Проект описанный в данной статье являет собой мой первый опыт программирования на C# .NET, посему — прошу не судить строго.



Многие из нас пользуются Microsoft Visual Studio и, я полагаю, большинство для обмена кодом использует клевый ресурс



«Так зачем тратить время на загрузку этого сайта в браузере, копипаст кода в форму и нажатие кнопок», — подумал я и решил написать плагин для Студии, добавляющий в контекстное меню редактора кода пункт «PasteBin». Простым кликом на него вы заставите выделенную часть исходного кода переслаться на и, после этого, уникальный URL, созданный сайтом PasteBin окажется в вашем буфер обмена.



Для работы я использую Microsoft Visual Studio 2008, но в 2005 — все абсолютно аналогично.


I ♥ Nokia / В Nokia 5800 наконец то добавили кинетическую прокрутку!

Нет комментариев »

Вышла новая прошивка для Nokia 5800, 40.0.005

  • кинетическая прокрутка
  • новый рабочий стол (как в 5530)
  • НЕТ взлома
  • более стабильная работа телефона


Разработка / [Перевод] Что такое выравнивание, и как оно влияет на работу ваших программ

Нет комментариев »

Как-то раз, обсуждая с одногруппницей тему ее диплома, я посоветовал ей отличную статью Data alignment: Straighten up and fly right, посвященную выравниванию данных в оперативной памяти. Т. к. с английским у нее дела обстоят не очень хорошо, она попросила меня перевести статью на русский язык. Переведя статью, я решил, что незачем добру пропадать, и поэтому с разрешения автора выкладываю сюда перевод. Перевод довольно вольный, но в то же время достаточно точный. Вообщем, буду рад, если кому-нибудь пригодится.



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






Гранулярность доступа к памяти



Программисты привыкли думать о памяти, как о простом массиве байтов. В языке C и его языках-наследниках char* всегда означало «блок данных», и даже в Java™ есть тип byte[] для представления «сырых» данных в памяти.



Рис. 1. Как программисты видят память





Однако, процессор в вашем компьютере считывает данные из памяти блоками размером отнюдь не в одни байт. Считывание данных производится блоками по 2, 4, 8, 16 или даже 32 байта. Далее размер таких блоков мы будем называть гранулярностью доступа к памяти.



Рис. 2. Как эту же память видят процессоры





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



Если вы не понимаете, какое влияние выравнивание данных способно оказать на ваше программное обеспечение, то возможно возникновение следующих проблем в работе вашего ПО (в порядке возрастания пагубного воздействия):

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



Qt Software / Первые шаги с QML

Нет комментариев »

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

Не так давно вышла публичная версия. Это означает, что API в целом стабилизировался, и версию можно смело тестировать и использовать.

Declarative UI планируется включить в релиз Qt 4.7, а пока можно найти все необходимые файлы и инструкции по установке на ftp троллей

В данной статье мне хотелось бы показать, как можно использовать С++ объекты (QObject) в qml.



Гаджеты. Устройства для гиков / Scopetris

Нет комментариев »

Lars Pontoppidan удивил всех! Используя микроконтроллер AtMega32 и осциллограф как экран, написал тетрис. Это чудо он назвал — «scopetris».







Описание сборки находится тут.


DIY или Сделай Сам / Печать книг по программированию в домашних условиях

Нет комментариев »

Честно говоря, никогда не любил читать техническую литературу с экрана. Художественную — сколько угодно — читал и с компа и с телефона и, как вот уже лет 5-6, с КПК (хотя, бесспорно, всегда отдавал предпочтение книгам бумажным). А вот техническую — хоть ты тресни — только с бумаги воспринимаю.



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