Category Archives: ?

Всякая всячина, которая не попадает ни в одну рубрику

Electronics Tutorials

В поисках информации по таймеру 555 я вчера случайно наскочил на чудесный сайт http://www.electronics-tutorials.ws/

Basic Electronics Tutorials and Revision

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

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

И тем не менее — полистать было интересно.

Вычисление md5. Что не так с Питоном?

(Аббревиатура «MD5» переводится как Message Digest 5-ой версии)

Это третья статья на тему вычисления хэш-суммы. Первые две статьи здесь:

http://wp.me/p1H7g0-1aC
http://wp.me/p1H7g0-1aJ

Не спешите напрягаться и строить версии — с Питоном всё в порядке! Это с нашим представлением (с моим — в частности) о работе Питона не всё хорошо. Поэтому полученные результаты меня повергли в легкий шок.

Читать далее

Вычисление md5. Реализация на языке С

Это вторая статья. Продолжаем разговор о вычислении хэш-суммы по алгоритму md5. Первая статья тут:

http://wp.me/p1H7g0-1aC

Вычисление md5 в языке С практически ничем не отличается от вычисления в Питоне, разве что суеты по подготовке к компиляции будет чуть больше. Я имею в виду только то, что при установке Питона необходимый для работы модуль hashlib уже входит в состав дистрибутива, и Python-программисту ничего дополнительного предпринимать не нужно. Си-шнику же для работы с md5 придется сначала установить пакет libssl-dev:

# apt-get install libssl-dev

Эта команда для Debian. Если у вас Ubuntu, то:

$ sudo apt-get install libssl-dev

Читать далее

Типовая задача — 2

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

Я пишу большую прогу, реально большую. Для ее отладки появилась необходимость написать еще одну маленькую программку. Эта программка должна эмулировать поведение аппаратуры.

Смысл задачи вот в чем.

Читать далее

Наблюдаем полёт MKC

Только-что с младшей дочерью наблюдали полет МКС и помахали рукой Михаилу Корниенко и Скотту Келли. Они нам тоже отчаянно махали руками в иллюминатор и что-то даже кричали, но мы, как ни напрягались, ничего не смогли ни увидеть, ни услышать. Далеко. Очень далеко.

МКС.Детали пролета

Карта пролёта взята с сайта http://www.heavens-above.com/

На улице относительно не холодно (+10°С), погода безоблачная, небо чистое, звезды есть, но не очень яркие. Зато МКС была самой яркой звездой, грациозно плывущей по темно-темно-синему небу.

Читать далее

Константы в Python

Давайте немного поговорим о константах в Питоне.

Во первых, давайте дадим понятие что есть константа в контексте компьютерного программирования?

Читать далее

UNIX-way

UNIX-way подразумевает текстовый протокол взаимодействия между программами. Причём взаимодействие осуществляется обычно через безымянные каналы. Если можно так выразится, «отвязанность» от имен каналов нужна для того, чтобы можно было безболезненно разрывать и соединять программы в любые мыслимые цепочки. Этот подход рождает гибкость UNIX-а.

Читать далее

Типовая задача

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

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

Читать далее

Парадигма Windows и парадигма UNIX

На портале easyelectronics.ru некто MikeSmith поднял интересный вопрос. У Михаила возникла проблема при компиляции проекта.

В двух словах, Махаил работает в Виндовсе, компилирует проект GNU-компилятором. Поскольку проект оказался большим, то команда (в командной строке) для компилятора оказалась очень длинной — длиннее, чем допускает Виндовая среда. Компиляция завершилась неудачей.

Особенно мне понравилось вот это место:

Причём любопытно, что выпадает только каждый 8192-й символ, а вся остальная строка передаётся правильно. Ну а верхний лимит командной строки — 32768 байт (проверено), сверх этого передать ничего уже не получится.

http://we.easyelectronics.ru/Soft/problema-2000h-ili-kak-sobrat-gcc-arm-embedded-linkerom-bolshoy-proekt.html

Читать далее

Китай + Россия

9-го Мая на параде в Москве принимали участие ВС Китая.

Настал ответный момент. Китай приглашает Россию принять участие в Сентябрьском параде в Пекине.

Листая старые страницы тырнета наткнулся на чудесное.

Китай. Военный парад 2011 года.
Шесть минут зрелищности и ужаса для Пиндосии:

Для сравнения — Приебалтика. Военный парад 2012 года.
Девять минут ржачки с подстилок:

(Рекомендую досмотреть ролик до конца. Получите истинное удовольствие от танков. Только освободите рот от пищи, чтоб не подавиться!)

Марш распи-дяев, «четко печатающих» шаг, и прочих вооруженных геев на расслабоне.

Но особенно впечатляют — страшные надувные резиновые лодки, наводящие дикий ужас на врагов.