Pull to refresh
-2
0
Nikolay Ryzhkov @namezys

User

Send message

Подготовщик текста для LaTeX (или типограф на Python)

Reading time1 min
Views2.8K
Однажды мне захотелось автоматизировать подготовку текста для преобразования в LaTeX. Начав с простых замен, увлёкся процессом. В итоге, получилось нечто похожее на типограф.

Хорошими источниками идей послужили топик «Типограф на Python» и список правил из «Публичной порки он-лайн типографов». Я старался описывать лишь однозначные, легко реализуемые правила. Конечно, удалось реализовать не всё, и как только стало ясно, что достигнут приемлемый уровень, решил опубликовать свою работу.

Предлагаю Посмотреть или Скачать.

Upd Проект в Google Code
Total votes 30: ↑25 and ↓5+20
Comments8

Введение в разработку USB периферии

Reading time4 min
Views49K
Последние полгода я участвую в разработке первого в своей жизни USB-устройства и прикладного ПО к нему, и сейчас хочу поделиться своим пониманием того, как там всё работает: микроконтроллер, драйвер, прикладное ПО. Также затрону вопрос о выборе идентификаторов VID/PID. Список полезных ссылок для желающих более подробно разобраться в теме прилагается.
Читать дальше →
Total votes 103: ↑103 and ↓0+103
Comments109

Авторизация через новый API сайта Вконтакте.ру

Reading time3 min
Views13K
Армия потенциальных пользователей Вашего сайта, зарегистрированных в социальной сети Вконтакте.ру наверняка оценят по достоинству Ваши старания по внедрению регистрации с помощью их любимой социалки. О создании такой возможности я задумался сегодня по утру и не откладывая решил воплотить желание в реальность.

Облегчало реализацию два факта: первый заключается в том, что Open API мне очень напоминал Facebook Connect, с которым я уже работал. Второй факт был ещё весомей — у меня уже есть библиотека в которой каждый вариант авторизации (OpenID, OAuth, FacebookConnect) являются отдельными бэкендами и написать дополнительный, тем более так похожий на FC не выглядело сложным заданием. В итоге, можно сказать что по факту это действительно оказалось плёвым делом.

Итак, что же нужно для авторизации по Вконтакте.ру?
Читать дальше →
Total votes 84: ↑58 and ↓26+32
Comments62

ePronto.ru — поиск и сравнение цен для туристов

Reading time2 min
Views1.2K
image

ePronto.ruбесплатный сервис сравнения цен на отели, авиабилеты и прокат авто во всех крупных системах бронирования

Задумывали ли вы когда-нибудь, что ваши соседи по креслу в самолете заплатили разную стоимость за этот перелет? Или о том, что другим постояльцам в гостинице такой же номер стоил на 20% меньше? Всех туристов можно условно разделить на новичков и бывалых.
Хочу представить простой инструмент, который уравнивает шансы экономить в поездке независимо от опыта.
Total votes 21: ↑12 and ↓9+3
Comments19

Поддержка C++0x в Visual Studio 2010

Reading time3 min
Views7.3K
Тема поддержки нового стандарта C++0x различными компиляторами представляет наибольший интерес, т.к. совсем недавно был опубликован финальный черновик Комитета по стандартизации C++0x — C++0x Final Committee Draft(FCD), а это в свою очередь значит что в ближайшие два года стандарт будет полностью принят. И если сравнивать с предыдущей Visual Studio 2008(VC9), то в ней уже были сделаны пару основных фишек из нового стандарта.
Читать дальше →
Total votes 27: ↑18 and ↓9+9
Comments10

Всплывающие окна. Работа с UIPopoverController

Reading time4 min
Views6.8K
В iPhone SDK 3.2 было добавлено несколько новых элементов интерфейса, таких как UIPopoverController и UISplitViewController.
В этом посте я покажу как пользоваться UIPopoverController.
Читать дальше →
Total votes 22: ↑17 and ↓5+12
Comments7

Семинары Степанова Александра Александровича

Reading time2 min
Views1.4K

Мы открываем регистрацию сразу на два семинара, которые состоятся 19 и 20 апреля 2010 года, в московском офисе Яндекса.

К нам в гости приезжает Степанов Александр Александрович, известный специалист по программированию, основоположник подхода Generic programming (обобщенного программирования) и создатель Standard Template Library (STL) в языке C++.

Читать дальше →
Total votes 17: ↑10 and ↓7+3
Comments0

IT-бюрократия

Reading time4 min
Views5.2K
Казалось за 10 лет уже все плохие вещи со мной случились, ан нет, каждый раз сталкиваешься с новыми и с новыми тараканами, и еще неясно какие из них более неприятные, большие и жирные, или мелкие и многочисленные.

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

Частая ошибка менеджмента, и тех людей, кто на процесс влияют в том, что они считают, что все просто. Что процесс создания ПО не сильно отличается от процесса строительства дома. Что нагнал таджиков, дал им прораба, прорабу план в руки, показал где у плана верх где низ (что бы вместо маяка не получился колодец), и все, готовься стричь капусту.
Читать дальше →
Total votes 106: ↑76 and ↓30+46
Comments233

Притча об автоматическом менеджменте виджетов

Reading time8 min
Views684
— Здравствуй…
— А-а-а! Памагите! Убивают! \(0_0)/
— Дружок, спокойно, я свой :-\
— Свои незаметно сзади не подкрадываются! \(@_@)/
— А я динамически добавился В-]
— Э-э-э \(~_~)/
— Ясно, не знаешь, как реагировать на такие ситуации? XD
— Ну… как бы… есть мысли… \(=_=)/
— Покажи-ка свой исходник %-)
— Я… эта… стесняюсь… \(._.)/
— Давай, не боись, я же свой ;-)
— Лаааадно \(-_-)/
<body><br>    <script><br>        $(function(){<br>            $('.c-example').wrapInner( '<span class="wrapper" />' )<br>        })<br>    </script><br>    <div class="c-example">epic</div><br></body>
и снова жёсткое порево
Total votes 40: ↑15 and ↓25-10
Comments26

ncomputing: изобретаем дешёвый автомобиль с педальным приводом на двух колёсах

Reading time6 min
Views3.4K
Уже давным давно по интернетам ходят ссылки на мифические тонкие клиенты по 50-60-70 баксов. Мол, если есть такие, зачем по $200-$500? Более того, несколько компаний у нас в стране их пытаются продавать, и даже двигают на рынок с привлечением тяжёлой артиллерии в форме презентаций, бесплатных фуршетов и роадшоу.

Итак, сначала рыночно-историческая часть, а потом подробно техническая.

История


Была фирма, ncomputing. И изобрела она свой путь изготовления терминальных решений. Подчёркиваю, решений, а не тонких клиентов. Про него подробнее во второй части. Это изобретение было не такое уж дешёвое — под $150. Состояло оно из железа и софта. Софт шёл «как бы бесплатно» (точнее, с железками шла лицензия для них в софт). Но ушлые китайцы… произвели творческое осмысление и сделали своё. Главное, что своего сервера они не написали, а вместо этого банальным образом хакнули старую версию софта. То, что продаётся по $50-70 — это оно. Без техсаппорта, без обновлений (а они ой как там нужны), с ломанной версией критически важной для работы программы. Другими словами, типичные музыкальные центры panafonic и sonny, спортивная одежда от pyma и riibook. Та самая «китайская подделка», от имиджа которой стремятся уйти китайцы.

Впрочем, куда интереснее посмотреть на сам ncomputing, потому что это действительно НЕ RDP, это НЕ цитрикс, и у них ВСЁ своё.

Техническая часть


Читать дальше →
Total votes 58: ↑46 and ↓12+34
Comments31

Forbes: «Молодые менеджеры уничтожили культуру совещаний»

Reading time1 min
Views1.5K
В прежние времена нормальный американский менеджер проводил на совещаниях до 30 часов в неделю. Собственно, до сих пор это является нормой на фирмах старого образца, где ещё не внедрили новомодные штучки вроде IM, твиттера и блогов. Но молодые, технически образованные менеджеры приходят на высокие должности в крупные компании и полностью меняют сложившуюся культуру, сокрушается журнал Forbes.

Страшно представить: дошло до того, что на некоторых фирмах количество офлайновых совещаний снизилось до 2 (двух) часов в неделю. Всё остальное время менеджеры общаются через интернет: непрекращающийся поток обсуждений идёт по электронной почте, IM и в социальных медиа внутреннего пользования.

При таком подходе меняется и корпоративная культура. Вместо старой модели тотального контроля используется принцип доверия, когда каждый сотрудник работает относительно автономно. Профессионалы старшего поколения чувствуют себя в такой атмосфере не очень комфортно.
Total votes 103: ↑82 and ↓21+61
Comments91

Вызов метода Javascript без его вызова фактически

Reading time2 min
Views3.3K
imageИногда мы бываем просто ленивыми. Особенно, когда доходит дело до написания кода. И хоть круглые скобки в вызове функции не приводят к избыточности, иногда все же они могут утомлять, особенно когда javascript-метод не нуждается в передаваемых ему аргументах. Иногда это просто надоедает.
Читать дальше →
Total votes 84: ↑57 and ↓27+30
Comments49

Отладка EXC_BAD_ACCESS в Mac OS X и iPhone

Reading time2 min
Views33K
Привет! В этой статье я постараюсь рассказать о том, как можно облегчить себе жизнь при отладке iPhone- и Mac-приложений. Речь пойдет об отладке исключения EXC_BAD_ACCESS, одного из самых неприятных в природе.
Читать дальше →
Total votes 37: ↑30 and ↓7+23
Comments25

Создание полосы прокрутки картинок а-ля iPhoto. Часть 2

Reading time5 min
Views1.4K
В предыдущей части мы создали в общем-то страшненькую полосу прокрутки, которая, к тому же, некорректно работает с контентом, превыщающим её ширину да и не откликается на повороты девайса.
Сегодня мы постараемся исправить данные недостатки.
Читать дальше →
Total votes 11: ↑7 and ↓4+3
Comments1

Хакинг и модинг ASUS WL500G Premium

Reading time3 min
Views64K
Вот появилось время, и сделал давно задуманное. Надо ли говорить, что данный роутер просто легендарный и в интернетах сложились большие сообщества любителей этой железки. В данной доработке мне очень помогла Паяльная станция Lukey702.

image
Читать дальше →
Total votes 170: ↑166 and ↓4+162
Comments177

Как обрезать SIM-карту для iPad WiFi+3G

Reading time1 min
Views152K
После анонса Apple iPad у многих возникли вопросы, что такое MicroSIM, используемый на новом устройстве.

И главное — можно ли «обрезать» обычную SIM-ку от МТС, Киевстар, ОГО! Мобільний, Мегафон или СМАРТС для использования с iPad

Кратко — если у вас не очень древняя SIM-ка, то обрезать симку для использования в iPad можна без проблем, поскольку согласно спецификаций[1] карточка Micro SIM расположение контактных площадок и их назначение совпадают с карточками Mini SIM.
Читать дальше →
Total votes 42: ↑24 and ↓18+6
Comments16

Google будет финансировать Ogg Theora

Reading time1 min
Views655
Google выделит финансовые ресурсы для развития кодека Theora, оптимизированного для процессоров ARM. О таком решении сообщается в одном из корпоративных блогов Google.

Компания подчёркивает важность развития именно открытого кодека, который должен стать всеобщим и единым стандартом хотя бы для подстраховки. Как сообщается, единый универсальный формат нужен хотя бы для того, чтобы все могли на него перейти в случае необходимости, если «все остальные форматы не оправдают себя».

Поскольку единый формат нужен для подстраховки, «он не должен быть самым сложным или самым рекламируемым, — пишет Google, — он должен просто быть доступным, причём повсеместно». Таким кодеком может стать именно Ogg Theora, основанный на базе VP3, который стал общественным достоянием несколько лет назад.
Total votes 95: ↑85 and ↓10+75
Comments48

Первый сон моего товарища

Reading time4 min
Views921
Узнав, что у меня есть «выход на Хабр», мой товарищ по работе возликовал, сбегал к себе в кабинет и вернулся с флешкой.
— Вот, Вовчик! — воскликнул он. — Опубликуй там! Прошу тебя! Я не математик, но чувствую, это — нечто!
— Вот ис зис?? — не понял я.
— Это… Это, — замялся товарищ. — Это мой сон.
-??!!!
— Ну, там все написано. Это, ммм, новый закон Гаусса, понимаешь?! Да не смотри на меня так! Все было как наяву! Там все написано! Пусть математики посмотрят! Только я писал второпях, ночью, и возможны опечатки…
Вот, что было написано ночью (со всеми «опечатками»):
Мне приснился странный, но очень логичный сон. Я нахожусь в какой то аудитории и четкий голос рассказывает мне о Первом законе Гаусса. Из школьной программы я помню, что Гаусс открыл что-то в области электромагнитной индукции, и его именем названа единица индуктивности -1 Гаусс. Но больше ни о каких его законах я не слышал. И конечно же спросил в пустоту, а разве Гаусс открыл несколько законов? И мне ответили, что самый первый закон, который он вывел, относится к теориям вероятностей, и для того времени он был не только очень сложным, но и чреватым непредсказуемыми последствиями. Поэтому этот закон не увидел свет. И голос сказал, чтобы я запомнил все, что услышу, ибо это основное, а детали, мол, выведешь сам.
Читать дальше →
Total votes 132: ↑70 and ↓62+8
Comments48

Intel Ct beta — что, зачем, как

Reading time3 min
Views5.9K
2 недели назад помогал клиенту начать пользоваться бетой Intel Ct. Заодно, как водится, и сам немножко разобрался, и теперь хочу поделиться.

Недавно появилась возможность скачать бету Ct, зарегистрировавшись на сайте. Пока только для Windows, но через некоторое время должна появиться бета и для Linux.
Если интересно, стоит ли пробовать скачать бету Intel Ct, и что это вообще такое, читайте дальше.
Total votes 30: ↑25 and ↓5+20
Comments23

Information

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