Читать дальше →
Nikolay Ryzhkov @namezys
Пользователь
Подготовщик текста для LaTeX (или типограф на Python)
1 мин
2.8KОднажды мне захотелось автоматизировать подготовку текста для преобразования в LaTeX. Начав с простых замен, увлёкся процессом. В итоге, получилось нечто похожее на типограф.
Хорошими источниками идей послужили топик «Типограф на Python» и список правил из «Публичной порки он-лайн типографов». Я старался описывать лишь однозначные, легко реализуемые правила. Конечно, удалось реализовать не всё, и как только стало ясно, что достигнут приемлемый уровень, решил опубликовать свою работу.
Предлагаю Посмотреть или Скачать.
Upd Проект в Google Code
Хорошими источниками идей послужили топик «Типограф на Python» и список правил из «Публичной порки он-лайн типографов». Я старался описывать лишь однозначные, легко реализуемые правила. Конечно, удалось реализовать не всё, и как только стало ясно, что достигнут приемлемый уровень, решил опубликовать свою работу.
Предлагаю Посмотреть или Скачать.
Upd Проект в Google Code
+20
Введение в разработку USB периферии
4 мин
49KПоследние полгода я участвую в разработке первого в своей жизни USB-устройства и прикладного ПО к нему, и сейчас хочу поделиться своим пониманием того, как там всё работает: микроконтроллер, драйвер, прикладное ПО. Также затрону вопрос о выборе идентификаторов VID/PID. Список полезных ссылок для желающих более подробно разобраться в теме прилагается.
+103
Авторизация через новый API сайта Вконтакте.ру
3 мин
13KАрмия потенциальных пользователей Вашего сайта, зарегистрированных в социальной сети Вконтакте.ру наверняка оценят по достоинству Ваши старания по внедрению регистрации с помощью их любимой социалки. О создании такой возможности я задумался сегодня по утру и не откладывая решил воплотить желание в реальность.
Облегчало реализацию два факта: первый заключается в том, что Open API мне очень напоминал Facebook Connect, с которым я уже работал. Второй факт был ещё весомей — у меня уже есть библиотека в которой каждый вариант авторизации (OpenID, OAuth, FacebookConnect) являются отдельными бэкендами и написать дополнительный, тем более так похожий на FC не выглядело сложным заданием. В итоге, можно сказать что по факту это действительно оказалось плёвым делом.
Итак, что же нужно для авторизации по Вконтакте.ру?
Облегчало реализацию два факта: первый заключается в том, что Open API мне очень напоминал Facebook Connect, с которым я уже работал. Второй факт был ещё весомей — у меня уже есть библиотека в которой каждый вариант авторизации (OpenID, OAuth, FacebookConnect) являются отдельными бэкендами и написать дополнительный, тем более так похожий на FC не выглядело сложным заданием. В итоге, можно сказать что по факту это действительно оказалось плёвым делом.
Итак, что же нужно для авторизации по Вконтакте.ру?
+32
ePronto.ru — поиск и сравнение цен для туристов
2 мин
1.3KePronto.ru – бесплатный сервис сравнения цен на отели, авиабилеты и прокат авто во всех крупных системах бронирования
Задумывали ли вы когда-нибудь, что ваши соседи по креслу в самолете заплатили разную стоимость за этот перелет? Или о том, что другим постояльцам в гостинице такой же номер стоил на 20% меньше? Всех туристов можно условно разделить на новичков и бывалых.
+3
Поддержка C++0x в Visual Studio 2010
3 мин
7.3KТема поддержки нового стандарта C++0x различными компиляторами представляет наибольший интерес, т.к. совсем недавно был опубликован финальный черновик Комитета по стандартизации C++0x — C++0x Final Committee Draft(FCD), а это в свою очередь значит что в ближайшие два года стандарт будет полностью принят. И если сравнивать с предыдущей Visual Studio 2008(VC9), то в ней уже были сделаны пару основных фишек из нового стандарта.
+9
Всплывающие окна. Работа с UIPopoverController
4 мин
6.8KПеревод
В iPhone SDK 3.2 было добавлено несколько новых элементов интерфейса, таких как UIPopoverController и UISplitViewController.
В этом посте я покажу как пользоваться UIPopoverController.
В этом посте я покажу как пользоваться UIPopoverController.
+12
Семинары Степанова Александра Александровича
2 мин
1.4KПеревод
Мы открываем регистрацию сразу на два семинара, которые состоятся 19 и 20 апреля 2010 года, в московском офисе Яндекса.
К нам в гости приезжает Степанов Александр Александрович, известный специалист по программированию, основоположник подхода Generic programming (обобщенного программирования) и создатель Standard Template Library (STL) в языке C++.
+3
IT-бюрократия
4 мин
5.4KКазалось за 10 лет уже все плохие вещи со мной случились, ан нет, каждый раз сталкиваешься с новыми и с новыми тараканами, и еще неясно какие из них более неприятные, большие и жирные, или мелкие и многочисленные.
К сожалению, чем дальше, тем больше прихожу к мысли, что основной проблемой разработки в России является неумение поставить и настроить процесс. И даже не неумение, а просто непонимание самого процесса. Когда не умеешь — несложно научится. Когда не понимаешь, но думаешь что понимаешь, все гораздо сложнее.
Частая ошибка менеджмента, и тех людей, кто на процесс влияют в том, что они считают, что все просто. Что процесс создания ПО не сильно отличается от процесса строительства дома. Что нагнал таджиков, дал им прораба, прорабу план в руки, показал где у плана верх где низ (что бы вместо маяка не получился колодец), и все, готовься стричь капусту.
К сожалению, чем дальше, тем больше прихожу к мысли, что основной проблемой разработки в России является неумение поставить и настроить процесс. И даже не неумение, а просто непонимание самого процесса. Когда не умеешь — несложно научится. Когда не понимаешь, но думаешь что понимаешь, все гораздо сложнее.
Частая ошибка менеджмента, и тех людей, кто на процесс влияют в том, что они считают, что все просто. Что процесс создания ПО не сильно отличается от процесса строительства дома. Что нагнал таджиков, дал им прораба, прорабу план в руки, показал где у плана верх где низ (что бы вместо маяка не получился колодец), и все, готовься стричь капусту.
+46
Притча об автоматическом менеджменте виджетов
8 мин
698 — Здравствуй…
— А-а-а! Памагите! Убивают! \(0_0)/
— Дружок, спокойно, я свой :-\
— Свои незаметно сзади не подкрадываются! \(@_@)/
— А я динамически добавился В-]
— Э-э-э \(~_~)/
— Ясно, не знаешь, как реагировать на такие ситуации? XD
— Ну… как бы… есть мысли… \(=_=)/
— Покажи-ка свой исходник %-)
— Я… эта… стесняюсь… \(._.)/
— Давай, не боись, я же свой ;-)
— Лаааадно \(-_-)/
— А-а-а! Памагите! Убивают! \(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>
-10
ncomputing: изобретаем дешёвый автомобиль с педальным приводом на двух колёсах
6 мин
3.4KУже давным давно по интернетам ходят ссылки на мифические тонкие клиенты по 50-60-70 баксов. Мол, если есть такие, зачем по $200-$500? Более того, несколько компаний у нас в стране их пытаются продавать, и даже двигают на рынок с привлечением тяжёлой артиллерии в форме презентаций, бесплатных фуршетов и роадшоу.
Итак, сначала рыночно-историческая часть, а потом подробно техническая.
Была фирма, ncomputing. И изобрела она свой путь изготовления терминальных решений. Подчёркиваю, решений, а не тонких клиентов. Про него подробнее во второй части. Это изобретение было не такое уж дешёвое — под $150. Состояло оно из железа и софта. Софт шёл «как бы бесплатно» (точнее, с железками шла лицензия для них в софт). Но ушлые китайцы… произвели творческое осмысление и сделали своё. Главное, что своего сервера они не написали, а вместо этого банальным образом хакнули старую версию софта. То, что продаётся по $50-70 — это оно. Без техсаппорта, без обновлений (а они ой как там нужны), с ломанной версией критически важной для работы программы. Другими словами, типичные музыкальные центры panafonic и sonny, спортивная одежда от pyma и riibook. Та самая «китайская подделка», от имиджа которой стремятся уйти китайцы.
Впрочем, куда интереснее посмотреть на сам ncomputing, потому что это действительно НЕ RDP, это НЕ цитрикс, и у них ВСЁ своё.
Итак, сначала рыночно-историческая часть, а потом подробно техническая.
История
Была фирма, ncomputing. И изобрела она свой путь изготовления терминальных решений. Подчёркиваю, решений, а не тонких клиентов. Про него подробнее во второй части. Это изобретение было не такое уж дешёвое — под $150. Состояло оно из железа и софта. Софт шёл «как бы бесплатно» (точнее, с железками шла лицензия для них в софт). Но ушлые китайцы… произвели творческое осмысление и сделали своё. Главное, что своего сервера они не написали, а вместо этого банальным образом хакнули старую версию софта. То, что продаётся по $50-70 — это оно. Без техсаппорта, без обновлений (а они ой как там нужны), с ломанной версией критически важной для работы программы. Другими словами, типичные музыкальные центры panafonic и sonny, спортивная одежда от pyma и riibook. Та самая «китайская подделка», от имиджа которой стремятся уйти китайцы.
Впрочем, куда интереснее посмотреть на сам ncomputing, потому что это действительно НЕ RDP, это НЕ цитрикс, и у них ВСЁ своё.
Техническая часть
+34
Forbes: «Молодые менеджеры уничтожили культуру совещаний»
1 мин
1.5KВ прежние времена нормальный американский менеджер проводил на совещаниях до 30 часов в неделю. Собственно, до сих пор это является нормой на фирмах старого образца, где ещё не внедрили новомодные штучки вроде IM, твиттера и блогов. Но молодые, технически образованные менеджеры приходят на высокие должности в крупные компании и полностью меняют сложившуюся культуру, сокрушается журнал Forbes.
Страшно представить: дошло до того, что на некоторых фирмах количество офлайновых совещаний снизилось до 2 (двух) часов в неделю. Всё остальное время менеджеры общаются через интернет: непрекращающийся поток обсуждений идёт по электронной почте, IM и в социальных медиа внутреннего пользования.
При таком подходе меняется и корпоративная культура. Вместо старой модели тотального контроля используется принцип доверия, когда каждый сотрудник работает относительно автономно. Профессионалы старшего поколения чувствуют себя в такой атмосфере не очень комфортно.
Страшно представить: дошло до того, что на некоторых фирмах количество офлайновых совещаний снизилось до 2 (двух) часов в неделю. Всё остальное время менеджеры общаются через интернет: непрекращающийся поток обсуждений идёт по электронной почте, IM и в социальных медиа внутреннего пользования.
При таком подходе меняется и корпоративная культура. Вместо старой модели тотального контроля используется принцип доверия, когда каждый сотрудник работает относительно автономно. Профессионалы старшего поколения чувствуют себя в такой атмосфере не очень комфортно.
+61
Вызов метода Javascript без его вызова фактически
2 мин
3.4KПеревод
Иногда мы бываем просто ленивыми. Особенно, когда доходит дело до написания кода. И хоть круглые скобки в вызове функции не приводят к избыточности, иногда все же они могут утомлять, особенно когда javascript-метод не нуждается в передаваемых ему аргументах. Иногда это просто надоедает.
+30
Отладка EXC_BAD_ACCESS в Mac OS X и iPhone
2 мин
34KПривет! В этой статье я постараюсь рассказать о том, как можно облегчить себе жизнь при отладке iPhone- и Mac-приложений. Речь пойдет об отладке исключения EXC_BAD_ACCESS, одного из самых неприятных в природе.
+23
Создание полосы прокрутки картинок а-ля iPhoto. Часть 2
5 мин
1.4KПеревод
В предыдущей части мы создали в общем-то страшненькую полосу прокрутки, которая, к тому же, некорректно работает с контентом, превыщающим её ширину да и не откликается на повороты девайса.
Сегодня мы постараемся исправить данные недостатки.
Сегодня мы постараемся исправить данные недостатки.
+3
Хакинг и модинг ASUS WL500G Premium
3 мин
65KВот появилось время, и сделал давно задуманное. Надо ли говорить, что данный роутер просто легендарный и в интернетах сложились большие сообщества любителей этой железки. В данной доработке мне очень помогла Паяльная станция Lukey702.
+162
Как обрезать SIM-карту для iPad WiFi+3G
1 мин
152KПосле анонса Apple iPad у многих возникли вопросы, что такое MicroSIM, используемый на новом устройстве.
И главное — можно ли «обрезать» обычную SIM-ку от МТС, Киевстар, ОГО! Мобільний, Мегафон или СМАРТС для использования с iPad
Кратко — если у вас не очень древняя SIM-ка, то обрезать симку для использования в iPad можна без проблем, поскольку согласно спецификаций[1] карточка Micro SIM расположение контактных площадок и их назначение совпадают с карточками Mini SIM.
И главное — можно ли «обрезать» обычную SIM-ку от МТС, Киевстар, ОГО! Мобільний, Мегафон или СМАРТС для использования с iPad
Кратко — если у вас не очень древняя SIM-ка, то обрезать симку для использования в iPad можна без проблем, поскольку согласно спецификаций[1] карточка Micro SIM расположение контактных площадок и их назначение совпадают с карточками Mini SIM.
+6
Google будет финансировать Ogg Theora
1 мин
664Google выделит финансовые ресурсы для развития кодека Theora, оптимизированного для процессоров ARM. О таком решении сообщается в одном из корпоративных блогов Google.
Компания подчёркивает важность развития именно открытого кодека, который должен стать всеобщим и единым стандартом хотя бы для подстраховки. Как сообщается, единый универсальный формат нужен хотя бы для того, чтобы все могли на него перейти в случае необходимости, если «все остальные форматы не оправдают себя».
Поскольку единый формат нужен для подстраховки, «он не должен быть самым сложным или самым рекламируемым, — пишет Google, — он должен просто быть доступным, причём повсеместно». Таким кодеком может стать именно Ogg Theora, основанный на базе VP3, который стал общественным достоянием несколько лет назад.
Компания подчёркивает важность развития именно открытого кодека, который должен стать всеобщим и единым стандартом хотя бы для подстраховки. Как сообщается, единый универсальный формат нужен хотя бы для того, чтобы все могли на него перейти в случае необходимости, если «все остальные форматы не оправдают себя».
Поскольку единый формат нужен для подстраховки, «он не должен быть самым сложным или самым рекламируемым, — пишет Google, — он должен просто быть доступным, причём повсеместно». Таким кодеком может стать именно Ogg Theora, основанный на базе VP3, который стал общественным достоянием несколько лет назад.
+75
Первый сон моего товарища
4 мин
947Узнав, что у меня есть «выход на Хабр», мой товарищ по работе возликовал, сбегал к себе в кабинет и вернулся с флешкой.
— Вот, Вовчик! — воскликнул он. — Опубликуй там! Прошу тебя! Я не математик, но чувствую, это — нечто!
— Вот ис зис?? — не понял я.
— Это… Это, — замялся товарищ. — Это мой сон.
-??!!!
— Ну, там все написано. Это, ммм, новый закон Гаусса, понимаешь?! Да не смотри на меня так! Все было как наяву! Там все написано! Пусть математики посмотрят! Только я писал второпях, ночью, и возможны опечатки…
Вот, что было написано ночью (со всеми «опечатками»):
Мне приснился странный, но очень логичный сон. Я нахожусь в какой то аудитории и четкий голос рассказывает мне о Первом законе Гаусса. Из школьной программы я помню, что Гаусс открыл что-то в области электромагнитной индукции, и его именем названа единица индуктивности -1 Гаусс. Но больше ни о каких его законах я не слышал. И конечно же спросил в пустоту, а разве Гаусс открыл несколько законов? И мне ответили, что самый первый закон, который он вывел, относится к теориям вероятностей, и для того времени он был не только очень сложным, но и чреватым непредсказуемыми последствиями. Поэтому этот закон не увидел свет. И голос сказал, чтобы я запомнил все, что услышу, ибо это основное, а детали, мол, выведешь сам.
— Вот, Вовчик! — воскликнул он. — Опубликуй там! Прошу тебя! Я не математик, но чувствую, это — нечто!
— Вот ис зис?? — не понял я.
— Это… Это, — замялся товарищ. — Это мой сон.
-??!!!
— Ну, там все написано. Это, ммм, новый закон Гаусса, понимаешь?! Да не смотри на меня так! Все было как наяву! Там все написано! Пусть математики посмотрят! Только я писал второпях, ночью, и возможны опечатки…
Вот, что было написано ночью (со всеми «опечатками»):
Мне приснился странный, но очень логичный сон. Я нахожусь в какой то аудитории и четкий голос рассказывает мне о Первом законе Гаусса. Из школьной программы я помню, что Гаусс открыл что-то в области электромагнитной индукции, и его именем названа единица индуктивности -1 Гаусс. Но больше ни о каких его законах я не слышал. И конечно же спросил в пустоту, а разве Гаусс открыл несколько законов? И мне ответили, что самый первый закон, который он вывел, относится к теориям вероятностей, и для того времени он был не только очень сложным, но и чреватым непредсказуемыми последствиями. Поэтому этот закон не увидел свет. И голос сказал, чтобы я запомнил все, что услышу, ибо это основное, а детали, мол, выведешь сам.
+8
Intel Ct beta — что, зачем, как
3 мин
6K2 недели назад помогал клиенту начать пользоваться бетой Intel Ct. Заодно, как водится, и сам немножко разобрался, и теперь хочу поделиться.
Недавно появилась возможность скачать бету Ct, зарегистрировавшись на сайте. Пока только для Windows, но через некоторое время должна появиться бета и для Linux.
Недавно появилась возможность скачать бету Ct, зарегистрировавшись на сайте. Пока только для Windows, но через некоторое время должна появиться бета и для Linux.
+20
Информация
- В рейтинге
- Не участвует
- Откуда
- Москва, Москва и Московская обл., Россия
- Дата рождения
- Зарегистрирован
- Активность