Продолжаю прошлую статью о PyDERASN — свободном ASN.1 DER/CER/BER кодеке на Python. За прошедший год, с момента её написания, кроме всяких мелочей, небольших исправлений, ещё более строгой проверки данных (хотя и прежде он был уже самым строгим из известных мне свободных кодеков), в этой библиотеке появился функционал для работы с большими объёмами данных — не влезающих в оперативную память. Об этом и хочу рассказать в данной статье.
ahtox74 @ahtox74
Пользователь
Доступны Стэнфордские курсы CS193P Весна 2016: Разработка iOS 9 приложений с помощью Swift
5 min
22KСтэнфордский курс «Developing iOS 9 Apps with Swift» теперь доступен на iTunes. Это долгожданное обновление предыдущего курса по iOS 8 и Swift.
Для того, чтобы воспользоваться этим контентом, вам нужно иметь только Mac — Macbook Pro, MacBook Air, iMac. Все программное обеспечение — бесплатное.
Этот курс в течение 10 недель читает профессор Пол Хегэрти. Он не только высвечивает множество нюансов операционной системы iOS и языка программирования Swift, которые не так-то легко найти в документации, но и снабжает вас приемами программирования на iOS, которые вы не найдете ни в одной книге (может быть, на WWDC 2011, 2012, 2013, 2014, 2015). Он многократно сократит ваш путь изучения. Реально, он — гений в преподавании программирования на iOS.
+10
[ В закладки ] Алгоритмы и структуры данных в ядре Linux, Chromium и не только
9 min
86KTranslation
Многие студенты, впервые сталкиваясь с описанием какой-нибудь хитроумной штуки, вроде алгоритма Кнута – Морриса – Пратта или красно-чёрных деревьев, тут же задаются вопросами: «К чему такие сложности? И это, кроме авторов учебников, кому-нибудь нужно?». Лучший способ доказать пользу алгоритмов – это примеры из жизни. Причём, в идеале – конкретные примеры применения широко известных алгоритмов в современных, повсеместно используемых, программных продуктах.
Посмотрим, что можно обнаружить в коде ядра Linux, браузера Chromium и ещё в некоторых проектах.
Посмотрим, что можно обнаружить в коде ядра Linux, браузера Chromium и ещё в некоторых проектах.
+140
Альтернативы Google Play и App Store или как живет Китай без Google Play
3 min
230KRecovery Mode
Альтернативные сторы не столь популярны в России, но являются неотъемлемой частью китайского мобильного рынка, где Google Play заблокирован. Глядя на Андроид, некоторые китайские компании запустили собственные iOS сторы. При этом устанавливать игры и приложения с таких сторов можно и на обычные iPhone (не Jailbreak). Это одна из особенностей, которую было бы неплохо распространить по всему миру, ведь монополия официальных сторов это не есть хорошо. На российском рынке альтернативный стор запустил пока только Яндекс. Но его доля очень маленькая, поэтому его пока сложно назвать конкурентом Google Play. Возможно в будующем ситуация изменится, в первую очередь за счет выхода китайских сторов на другие рынки, так например уже многие слышали про приложение – Mobogenie. Но мы решили разместить более полный список альтернативных приложений, которые существую на сегодняшний день.
+12
Обзор нового Intercepter-NG 0.9.10
10 min
137KIntro
С большим удовольствием хочу представить новую версию Intercepter-NG 0.9.10, которая, на мой взгляд, в значительной степени расширяет область применения инструмента. Данный обзор будет представлен не в виде сухого перечисления нововведений, а скорее как описание новых векторов атак вместе с рядом технических подробностей и элементами hack-story. Приступим…
С большим удовольствием хочу представить новую версию Intercepter-NG 0.9.10, которая, на мой взгляд, в значительной степени расширяет область применения инструмента. Данный обзор будет представлен не в виде сухого перечисления нововведений, а скорее как описание новых векторов атак вместе с рядом технических подробностей и элементами hack-story. Приступим…
+31
Маленький тест «антивируса» Cezurity
1 min
97KНедавно ВКонтакте началось активное продвижение по всем фронтам нового антивируса.
Я решил посмотреть в действии эффективность этого «антивирусного сканера Cezurity» против нескольких вирусов.
+190
Антивирусная авантюра Вконтакте
1 min
115KМногие пользователи социальной сети ВК стали получать уведомления об обнаружении подозрительной активности на своих компьютерах и предложения установить бесплатный антивирус Cezurity.
По клику на ссылку после долгих раздумий браузер предлагает скачать и запустить исполняемый файл вида Cezurity_Scanner-67ed0000000000000201.exe.
Что это, пока не ясно…
Данная акция, начавшаяся без предупреждения и разъяснения, на первый взгляд выглядит как типичная попытка фишинга и вредоносной модификации странички социальной сети. Неблагозвучное название сервиса, попытка сразу заставить пользователя скачать и запустить исполняемый файл навевают еще больше подозрений. В то же время у «бесплатного антивируса» есть свой сайт и даже официальная страничка в ВК, где он величает себя официальным «антивирусным сервисом» данной соцсети.
Скриншот группы
+53
Цензура ссылок скайпом
2 min
92KСегодня с утра несколько знакомых пожаловались на невозможность передать ссылки через скайп и попросили проверить компьютер на вирусы. Распросив поподробнее выяснилось, что скайп вырезает ссылки с популярного интернет-магазина dx.com (возможно, и другие из тех, которыми я пользуюсь, затронуло только DX).
+88
Пять ловушек для начинающего свифтера
5 min
39KВсем привет! Я — начинающий свифтер, то есть изучаю Swift без опыта ObjC. Недавно мы с компаньонами начали проект, требующий приложение под iOS. А еще у нас есть idée fixe: с нами непременно должен работать студент из Физтеха, а приложение должно быть написано на языке Swift. И вот, пока мы ищем физтеховцев и знакомимся с ними, я решил не терять время и параллельно начать своими силами пилить проект на Swift. Так я впервые открыл XCode.
Вдруг обнаружилось много знакомых, которые точно так же не имея опыта мобильной разработки, стали осваивать ее именно посредством Swift, а не ObjC. Кто-то из них подтолкнул меня поделиться опытом на Хабре.
Итак, вот топ пять «ловушек», своевременное понимание которых точно бы сэкономило мне время.
Вдруг обнаружилось много знакомых, которые точно так же не имея опыта мобильной разработки, стали осваивать ее именно посредством Swift, а не ObjC. Кто-то из них подтолкнул меня поделиться опытом на Хабре.
Итак, вот топ пять «ловушек», своевременное понимание которых точно бы сэкономило мне время.
+22
Снимаем дамп объектов с памяти .Net приложения
11 min
23K Продолжаем тему интересного на .Net, от чего мир Java будет посмеиваться (хотя у них это также возможно сделать), а приверженцы С++ говорить: «чего они только не сделают чтобы не учить C++».
В данной заметке мы напишем по сути – простенькое ядрышко профилировщика памяти для платформы .Net, который будет снимать дамп с SOH кучи (а в перспективе и с LOH).
Для написания статьи нам понадобится код из статьи Получение указателя на объект .Net и Ручное клонирование потока (измерение размера объектов).
Наши цели на сегодня:
Ссылка на проект в GitHub: DotNetEx
В данной заметке мы напишем по сути – простенькое ядрышко профилировщика памяти для платформы .Net, который будет снимать дамп с SOH кучи (а в перспективе и с LOH).
Для написания статьи нам понадобится код из статьи Получение указателя на объект .Net и Ручное клонирование потока (измерение размера объектов).
Наши цели на сегодня:
- Научиться итерировать кучу .Net
- Научиться находить начало кучи .Net
- Попробовать сытерировать все объекты чужого домена.
Ссылка на проект в GitHub: DotNetEx
Для начала, полный список выложенных на Хабре статей данного цикла
Делаем отгружаемые сборки: взаимодействуем между доменами без маршаллинга
Получение указателя на объект .Net
Ручное клонирование потока. Когда Assembler + C# или Java = Love
Изменение кода системных сборок или «утечка» .Net Framework 5.0
Как работает декомпиляция в .Net или Java на примере .Net
Продолжаем кромсать CLR: пул объектов .Net вне куч SOH/LOH
Снимаем дамп объектов с памяти .Net приложения
Получение указателя на объект .Net
Ручное клонирование потока. Когда Assembler + C# или Java = Love
Изменение кода системных сборок или «утечка» .Net Framework 5.0
Как работает декомпиляция в .Net или Java на примере .Net
Продолжаем кромсать CLR: пул объектов .Net вне куч SOH/LOH
Снимаем дамп объектов с памяти .Net приложения
+23
Scene #27
1 min
938Новый, 27-ой выпуск видеоподкаста SCENE посвящён русской демогруппе Quite: Unc и Preston раскрывают секреты создания 4-килобайтных шедевров.
Смотреть на scene.rpod.ru/271864.html
скачать можно отсюда (800мб, высокое качество): ftp.valet2.com/manwe/scene27.mov
www.demoscene.ru (с)
Смотреть на scene.rpod.ru/271864.html
скачать можно отсюда (800мб, высокое качество): ftp.valet2.com/manwe/scene27.mov
www.demoscene.ru (с)
+3
Разговорный английский за месяц
5 min
21KПерепечатано с моего ЖЖ.
Решился написать про свой опыт изучения английского в экстремально короткие сроки (1 месяц) — вдруг кому пригодится. Также выдам немного инфы про то, как собеседовался за границу.
Решился написать про свой опыт изучения английского в экстремально короткие сроки (1 месяц) — вдруг кому пригодится. Также выдам немного инфы про то, как собеседовался за границу.
+3
Б-б-б-б-ерем интервью у IT-менджера Южного Полюса
6 min
791С самого начала Генри Мальмгрен хотел работать на Южном Полюсе. После окончания Технического Университета в Техасе в 1998 году он каждый год подавал резюме на работу в Антарктике, пока не был принят на работу в компанию Raytheon в 2001 году на должность системного инженера. С тех пор он курсирует между главным офисом в Денвере и станцией Амундсен-Скотт на Южном Полюсе, проведя там два лета и две зимы и став начальником IT-отдела.
Ок, я должен спросить об этом. Как там погода?
Довольно приятная на данный момент. Всего -64o по Фаренгейту (-54o по Цельсию) и скорость ветра около 3 м/с. Здесь это можно считать хорошим днем.
Как ты попал на работу в Антарктику?
Я ни разу не выезжал из США со времени окончания колледжа, потом я познакомился с девушкой, которая была студенткой по обмену из Европы и наслушавшись от нее историй я решил найти работу вне США. В то время случайно подвернулась работа в Антарктике и я вцепился в эту идеальную возможность путешествовать.
Ок, я должен спросить об этом. Как там погода?
Довольно приятная на данный момент. Всего -64o по Фаренгейту (-54o по Цельсию) и скорость ветра около 3 м/с. Здесь это можно считать хорошим днем.
Как ты попал на работу в Антарктику?
Я ни разу не выезжал из США со времени окончания колледжа, потом я познакомился с девушкой, которая была студенткой по обмену из Европы и наслушавшись от нее историй я решил найти работу вне США. В то время случайно подвернулась работа в Антарктике и я вцепился в эту идеальную возможность путешествовать.
+46
NDIS. NET_BUFFER architecture
4 min
5.6KПродолжаем начатый цикл статей о NDIS. В этом топике рассмотрим версии NDIS, и принципы передачи пакетов между драйверами «стека» и архитектуру NET_BUFFER.
+26
+277
+228
Here be dragons: Управление памятью в Windows как оно есть [1/3]
8 min
175KКаталог:
Один
Два
Три
Менеджер памяти (и связанные с ним вопросы контроллера кеша, менеджера ввода/вывода и пр) — одна из вещей, в которой (наряду с медициной и политикой) «разбираются все». Но даже люди «изучившие винду досконально» нет-нет, да и начинают писать чепуху вроде (не говоря уже о другой чепухе, написанной там же):
Грамотная работа с памятью!!! За все время использования у меня своп файл не увеличился ни на Килобайт. По этому Фаерфокс с 10-20 окнами сворачивается / разворачивается в/из трея как пуля. Такого эффекта я на винде добивался с отключенным свопом и с переносом tmp файлов на RAM диск.
Или к примеру μTorrent — у меня нет никаких оснований сомневаться в компетентности его авторов, но вот про работу памяти в Windows они со всей очевидностью знают мало. Не забываем и товарищей, производящих софт для слежения за производительностью и не имеющих ни малейшего понятия об управлении памятью в Windows (и поднявших по этому поводу истерику на пол интернета, на Ars-е даже был разбор полетов). Но самое потрясающее, что я видел всвязи с управлением памятью — это совет переместить pagefile на RAM-диск:
Из моих трех гигабайт под RAM disk был выделен один (на тот момент, когда на лаптопе еще была установлена XP), на котором я создал своп на 768МБ ...
Цель данной статьи — не полное описание работы менеджера памяти (не хватит ни места ни опыта), а попытка пролить хоть немного света на темное царство мифов и суеверий, окружающих вопросы управления памятью в Windows.
+316
Очередная регистрация ООО или жестокая война с налоговой
3 min
16KПримерно год назад я писал статью о регистрации ИП своими силами. Спустя год я решил зарегистрировать Общество с ограниченной ответственностью.
Это было началом воин с налоговой.
Это было началом воин с налоговой.
+225
ООО и ведение валютных операций
8 min
26KВсем привет!
Моей компании уже три года и в этом году мы попали в план проверок валютного контроля РосФинНадзора по ведению валютных операций.
Проверка продолжается, но уже сейчас хотелось бы рассказать о некоторых тонкостях ведения расчетов в валюте, о которых мы, к сожалению, узнали только в процессе проведения проверки и, которые по чистой случайности мы не нарушили (очень на это надеюсь, результаты проверки будут позже).
Эта информация будет полезна как тем кто кто уже ведет свою деятельность, так и тем, кто только собирается открывать валютный счет или вообще регистрировать ООО. Не знаю, насколько это относится к ИП, но в любом случае, будьте осторожны.
Моей компании уже три года и в этом году мы попали в план проверок валютного контроля РосФинНадзора по ведению валютных операций.
Проверка продолжается, но уже сейчас хотелось бы рассказать о некоторых тонкостях ведения расчетов в валюте, о которых мы, к сожалению, узнали только в процессе проведения проверки и, которые по чистой случайности мы не нарушили (очень на это надеюсь, результаты проверки будут позже).
Эта информация будет полезна как тем кто кто уже ведет свою деятельность, так и тем, кто только собирается открывать валютный счет или вообще регистрировать ООО. Не знаю, насколько это относится к ИП, но в любом случае, будьте осторожны.
+112
Cкайпокалипсис: SkypeKit — RIP; Вход со старых версий Скайпа — RIP.
1 min
65KSkypeKit — набор инструментов для создания своего UI для Skype либо для интеграции оного в сторонние месенджеры (была интеграция в Trillian, например). Со следующей недели все написанные с его использованием приложения перестанут работать. Прошлой осенью прекратили поддержку API и закрыли магазин приложений. Теперь отключают и SkypeKit.
Фрагмент оригинального письма:
Так же сегодня перестали подключаться все старые версии скайпа. Совсем.
Фрагмент оригинального письма:
As previously communicated, all support for SkypeKit ended on 31 July, 2014. No further updates to the SkypeKit SDK will be available.
In addition, we've made the decision that from 4 August, 2014 we will be permanently retiring the SkypeKit SDK. As a result, any one accessing your SkypeKit-enabled application will be unable to sign into Skype or access any Skype-enabled functionality via your application.
Так же сегодня перестали подключаться все старые версии скайпа. Совсем.
+57
Information
- Rating
- Does not participate
- Location
- Челябинск, Челябинская обл., Россия
- Registered
- Activity