Pull to refresh
72
0
Vasiliy Sorokin @Vass

C++ Developer

Send message

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

Reading time1 min
Views7.2K
Для того, чтобы научиться воспринимать иностранную речь на слух, нужно много слушать. Правда, толку от этого будет немного, если вы не будете понимать, что люди говорят. Важно, чтобы мозг устанавливал связи между словами и их звуковыми образами. Для этого нужно слушать с субтитрами и текстовками, и слушать то, что соответствует вашему уровню и то, что вы способны понять на родном языке.
Читать дальше →
Total votes 33: ↑32 and ↓1+31
Comments26

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

Reading time1 min
Views8.7K

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

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

Reading time18 min
Views183K


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

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

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

Читать дальше →
Total votes 106: ↑99 and ↓7+92
Comments23

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

Reading time8 min
Views175K

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

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

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

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

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

Reading time4 min
Views4.7K
StrokeIME - screenshot
Добрый день, уважаемое хабрасообщество!

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

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

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

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

Reading time4 min
Views145K

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

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

Reading time1 min
Views1.8K
image

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

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

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

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

Reading time3 min
Views6.7K

Вступление


Вероятно, всякий сталкивался с ситуацией, когда нужно написать 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_ ;
}

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

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

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

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



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

Читать дальше →
Total votes 25: ↑14 and ↓11+3
Comments22

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

Reading time1 min
Views1.3K
Занимаясь повседневными делами и просматривая новости по хардвару не только на русскоязычных сайтах, наткнулся на довольно интересную информацию.

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

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

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

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

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

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

Reading time11 min
Views30K
image

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

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

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

Reading time1 min
Views5.3K
Довольно редко можно увидеть что-то дествительно красивое и при этом сделанное из старого хлама. Но исключения все-же бывают.

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

image

image

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

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

Reading time9 min
Views89K
Если хоть раз, играя на компьютере в гонки, у вас мелькала мысль о покупке руля, то эта статья для вас.

image

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

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

Reading time2 min
Views108K
Существует много причин использования таких сервисов, чаще всего или элементарная забывчивость или хакинг.

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

Читать дальше →
Total votes 36: ↑28 and ↓8+20
Comments8

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

Reading time2 min
Views11K
Публикую в персональный блог — потому что тут не будет подробного описания, инструкций и прочего.

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

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

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

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

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

Reading time1 min
Views1.6K
image

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

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

немного картинок
Total votes 21: ↑20 and ↓1+19
Comments11

Information

Rating
Does not participate
Location
Ярославская обл., Россия
Date of birth
Registered
Activity