Как стать автором
Обновить
73
0
Vasiliy Sorokin @Vass

C++ Developer

Отправить сообщение

Для тех, кто хочет научиться воспринимать английский на слух

Время на прочтение1 мин
Количество просмотров7.3K
Для того, чтобы научиться воспринимать иностранную речь на слух, нужно много слушать. Правда, толку от этого будет немного, если вы не будете понимать, что люди говорят. Важно, чтобы мозг устанавливал связи между словами и их звуковыми образами. Для этого нужно слушать с субтитрами и текстовками, и слушать то, что соответствует вашему уровню и то, что вы способны понять на родном языке.
Читать дальше →
Всего голосов 33: ↑32 и ↓1+31
Комментарии26

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

Время на прочтение1 мин
Количество просмотров8.8K

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

Алгоритм генерации QR-кода

Время на прочтение18 мин
Количество просмотров193K


QR код — это монохромная картинка, на которой некоторые устройства (например смартфон со специальным приложением) распознают текст. Этим текстом может быть не только простая фраза, но и, хоть это и не входит в официальную спецификацию, ссылка, номер телефона или визитная карточка. Такие коды чаще всего используют, чтобы закодировать ссылку и распечатать её на плакате или визитке.

Эта статья — подробная инструкция по созданию QR кода с примерами на каждом шаге, которая требует от вас только базового умения работать с бинарными данными и владения любым языком программирования (если вы хотите создать автоматический генератор QR кода).

За основу этой статьи взят цикл статей «QR Code Demystified» Джейсона Брауна (Jason Brown). В этих статьях опущено много нюансов, что вызвало у меня некоторые проблемы. Все эти нюансы учтены и упомянуты здесь.

Читать дальше →
Всего голосов 106: ↑99 и ↓7+92
Комментарии23

Here be dragons: Управление памятью в Windows как оно есть [1/3]

Время на прочтение8 мин
Количество просмотров177K

Каталог:
Один
Два
Три

Менеджер памяти (и связанные с ним вопросы контроллера кеша, менеджера ввода/вывода и пр) — одна из вещей, в которой (наряду с медициной и политикой) «разбираются все». Но даже люди «изучившие винду досконально» нет-нет, да и начинают писать чепуху вроде (не говоря уже о другой чепухе, написанной там же):
Грамотная работа с памятью!!! За все время использования у меня своп файл не увеличился ни на Килобайт. По этому Фаерфокс с 10-20 окнами сворачивается / разворачивается в/из трея как пуля. Такого эффекта я на винде добивался с отключенным свопом и с переносом tmp файлов на RAM диск.

Или к примеру μTorrent — у меня нет никаких оснований сомневаться в компетентности его авторов, но вот про работу памяти в Windows они со всей очевидностью знают мало. Не забываем и товарищей, производящих софт для слежения за производительностью и не имеющих ни малейшего понятия об управлении памятью в Windows (и поднявших по этому поводу истерику на пол интернета, на Ars-е даже был разбор полетов). Но самое потрясающее, что я видел всвязи с управлением памятью — это совет переместить pagefile на RAM-диск:
Из моих трех гигабайт под RAM disk был выделен один (на тот момент, когда на лаптопе еще была установлена XP), на котором я создал своп на 768МБ ...

Цель данной статьи — не полное описание работы менеджера памяти (не хватит ни места ни опыта), а попытка пролить хоть немного света на темное царство мифов и суеверий, окружающих вопросы управления памятью в Windows.
Читать дальше →
Всего голосов 360: ↑338 и ↓22+316
Комментарии85

Альтернативный метод ввода для Android OS

Время на прочтение4 мин
Количество просмотров4.7K
StrokeIME - screenshot
Добрый день, уважаемое хабрасообщество!

Не претендуя на инновационность и революционность, хочу представить вам очередной метод ввода текста (IME) для OS Android. Я собирался сначала довести его до ума, а потом уже выложить на всеобщее обозрение, но до ума так и не довёл, а прятать надоело.

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

Под катом — описание и ссылки. Деталей реализации сейчас приводить не буду — они не слишком мудрёные, да и некоторых необходимых нормальной мобильной клавиатуре функций пока недостаёт.
Читать дальше →
Всего голосов 62: ↑55 и ↓7+48
Комментарии49

Как найти работу в Германии

Время на прочтение4 мин
Количество просмотров146K

Для всех, кто просил описать как искать работу программистом в Германии, а так же для тех, кто в комментариях бездоказательно писал, что Германия далеко не лучшее место для работы, ну и для всех интересующихся написан этот пост.
Читать дальше →
Всего голосов 103: ↑95 и ↓8+87
Комментарии283

… на земле и на море, наш ответ и могуч, и суров…

Время на прочтение1 мин
Количество просмотров1.8K
image

Магазин Think Geek порадовал очередной игрушкой. Радиоуправляемый танк, который за пару секунд превращается в амфибию и, кроме того, имеет пневматическую пушку, стреляющую на 20 метров.

Танк стоит 60 долларов, управляется на земле и на воде, имеет размеры 235х158х215, аккумулятор на 700mAh и умеет мигать красными и синими светодиодами в момент превращения из игрушки сухопутной в морскую.

Кажется, я понял, чего мне в детстве не хватало.
Читать дальше →
Всего голосов 84: ↑69 и ↓15+54
Комментарии101

[C++] Сравнение структур по набору полей

Время на прочтение3 мин
Количество просмотров6.9K

Вступление


Вероятно, всякий сталкивался с ситуацией, когда нужно написать operator== или operator< для своей структуры. Раньше я делал это как-то так:
struct data
{
	unsigned int a_ ;
	int b_ ;
	int c_ ;
	int d_ ;
} ;

bool operator<(const data & a1, const data & a2)
{
	// Сравнение по a_, b_ и d_
	if (a1.a_ != a2.a_)
		return a1.a_ < a2.a_ ;
	if (a1.b_ != a2.b_)
		return a1.b_ < a2.b_ ;
	return a1.d_ < a2.b_ ;
}

Копипаст меня удручал, но придумать ничего путного я не мог.
Читать дальше →
Всего голосов 29: ↑26 и ↓3+23
Комментарии36

Микроконтроллеры Arduino для студентов Нижегородского РадиоТехнического Колледжа

Время на прочтение1 мин
Количество просмотров2.5K
В НРТК пришла партия микроконтроллеров Arduino для проведения практических занятий по предмету «Программирование Микроконтроллеров на Языке Высокого Уровня».

Одно из устройств попало в руки сотрудников Вычислительного Центра НРТК. Вот что из этого получилось :)



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

Читать дальше →
Всего голосов 25: ↑14 и ↓11+3
Комментарии22

Откуда ржавчина на дросселях у материнок ASUS?

Время на прочтение1 мин
Количество просмотров1.3K
Занимаясь повседневными делами и просматривая новости по хардвару не только на русскоязычных сайтах, наткнулся на довольно интересную информацию.

По заверению ресурса http://www.semiaccurate.com, на материнских платах ASUS среднего класса стали появляться дроссели со ржавчиной. Стоит заметить, что данные дроссели — одна из составных частей конвертера питания центрального процессора.
image
Читать дальше →
Всего голосов 75: ↑66 и ↓9+57
Комментарии60

Вам календарик 2010

Время на прочтение1 мин
Количество просмотров5K


В карман (100×70мм):
pdf, eps, svg или png (1186×832, 300dpi)

На стенку (A4):
pdf, eps, svg или png (3508×2480, 300dpi)

Сделай сам:
Генератор календариков (Python, GPL)

С Новым Годом!

Всего голосов 327: ↑304 и ↓23+281
Комментарии122

32 декабря — возможно

Время на прочтение2 мин
Количество просмотров2.8K
image
Календарь навсегда. Имеет даже 32й день месяца (на случай реформы). Носитель календаря — холодильник (холодильник в комплект не входит) Названия месяцев сокращены до трёх букв. Сила магнита подобрана так, чтобы держались фишки одна на другой. Так удобнее отметить, что во вторник сдача каталога. Фишка календаря — спецфишки. Прилагается пара дедлайновыx, приезд/отъезд, фишки разных цветов, 5 «drink day» и одна «don't drink day». Итого 63 магнитных значка.

Как концепт — звучит хорошо. Дизайнерские ресурсы просто заполнены промдизайнерскими концептами, красивыми рендерами с гипер-реалистичными тенями и отражениями (и всё на белом фоне). Хорошее 3д заменяет реальность.

Я даже не представлял, как много сил и времени двух человек может уйти на реализацию такого несложного объекта, как этот календарь.
История вечного магнитного календаря и его картинки.
Всего голосов 109: ↑100 и ↓9+91
Комментарии101

Рецепт простого приготовления OpenVPN. Пошаговая инструкция

Время на прочтение11 мин
Количество просмотров31K
image

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

Предупреждение номер раз. Данный пост, скорее всего, не будет интересен гуру от мира сетей. Он в первую очередь адресован тем, чьи интересы лежат в других областях мира IT, но им свойственно любопытство и интересно все новое. Поэтому для тех, кто «в теме» текст может показаться набором известных истин и банальностей. Господа, я стремлюсь не удивить вас, а помочь менее продвинутым в данной области. Все нижесказанное будет касаться исключительно компьютеров под управлением различных версий Windows.
Предупреждение намбер ту. Я также не считаю себя гуру и могу ошибаться/допускать неточности в некоторых утверждениях и суждениях. Однако сам алгоритм действий по настройке рабочий и проверен лично.
Предупреждение три. Много букв. Пишу намеренно подробно, как следствие – обширно.
Если вышесказанное вас не испугало – приступим.
Читать дальше →
Всего голосов 36: ↑27 и ↓9+18
Комментарии27

Робот из остатков старых винчестеров

Время на прочтение1 мин
Количество просмотров5.4K
Довольно редко можно увидеть что-то дествительно красивое и при этом сделанное из старого хлама. Но исключения все-же бывают.

Например, вот какого робота можно собрать из запчастей дохлых винтов:

image

image

Это чудо было собрано вместе с детьми одним из пользователей блога thinkit.ru.
Всего голосов 93: ↑83 и ↓10+73
Комментарии33

Серьезный разговор о рулях

Время на прочтение9 мин
Количество просмотров90K
Если хоть раз, играя на компьютере в гонки, у вас мелькала мысль о покупке руля, то эта статья для вас.

image

Все, что вы хотели знать, но боялись спрость ) Доступным языком, подробно и наглядно. Трафик.
Читать дальше →
Всего голосов 291: ↑274 и ↓17+257
Комментарии164

Online сервисы по перебору паролей

Время на прочтение2 мин
Количество просмотров116K
Существует много причин использования таких сервисов, чаще всего или элементарная забывчивость или хакинг.

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

Читать дальше →
Всего голосов 36: ↑28 и ↓8+20
Комментарии8

Пост счастья — Jabber на своём сервере за 10 минут

Время на прочтение2 мин
Количество просмотров11K
Публикую в персональный блог — потому что тут не будет подробного описания, инструкций и прочего.

Это просто пост счастья человека, открывшего для себя Jabber с другой стороны.

Суть в том, что мне понадобился свой Jabber-сервер на Debian с https-соединением для параноидального общения из офиса по ICQ.

С прошлых экспериментов помнил, что Jabber-сервер — штука сложная, хитрая и не всегда податливая без чтения мануалов.

Но в этот раз я решил начать не с eJabberd и прочего, а с imageOpenFire.
Читать дальше →
Всего голосов 21: ↑18 и ↓3+15
Комментарии10

Тетрис как стиль жизни

Время на прочтение1 мин
Количество просмотров1.6K
image

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

Работы Diego Silvério и Helder Filipov

немного картинок
Всего голосов 21: ↑20 и ↓1+19
Комментарии11

Информация

В рейтинге
Не участвует
Откуда
Ярославская обл., Россия
Дата рождения
Зарегистрирован
Активность