Pull to refresh
0
0
Send message
Именно, чтобы не дёргать по каждому поводу ядро для выделения куска памяти (скажем, создание множества объектов — счёт идёт на байты), этот механизм отдаётся на откуп библиотеке libc. Недаром существует целая куча кустарных библиотек выделения памяти. Даже слов не хватает их все описать:) Кстати разница между этими всеми навороченными lockless-библиотеками в Linux — жалкие проценты как раз по причине, озвученной автором статьи.
Есть еще не плохой protobuf от google
Раз пять начинал писать ответ, но все какой-то неполиткоректный расизм получается, хоть и заходил с разных сторон. Пробую в шестой раз.

Две американки филипинского происхождения (бизнес-аналист и проджект-менеджер) коряво рисуют wireframes и подробно расписывают всяческие user stories. Лондонское дизайн-бюро берется нарисовать/наверстать красивых HTML+CSS (на деле отдают на оутсорс индусам, а сами только правят конечный вариант, но в коде кое-где попадаются комментарии на индусском английском). Этот дизайн достается канадским китайцам (которые очень хреново говорят по-английски) которые, на самом деле, junior-Java-backend-что-то там, но упрямо делают вид, что пишут на джаваскрипте и ExtJS. Упорно с утра до вечера пишут горы кода, который все равно нихера не работает. Про тесты слышали, даже сделали чего-то там, но все равно билд запускают со --skip-tests, потому что иначе валится. Билд-система, естественно, на Maven (тяжелое Java-наследие). Спустя четыре месяца во время очередной демонстрашки к видеоконференции подключается один из CTO (канадец немецко-датских кровей), система некстати валится, все получают мощный втык (а кое кто и пендель под зад), а разработка переезжает в филиал в Hong-Kong, которые втихаря оутсорсят в Индию, по совпадению тем же индусам, которые рисовали HTML. Пока эти индусы делают вид, что работают, местные канадские индусы — спецы по Oracle валят систему и уходят в глухую несознанку, обвиняя во всем Jenkins (с какого-то перепугу). Тут неожиданно происходит десант разнокалиберного начальства, свежевыгнанных китайцев берут обратно на работу делать надстройку над java-middleware, местных индусов отправляют в Индию помогать тамошним индусам, нанимают еще филипинцев рисовать бизнес-диаграммы, пару канадцев и одного американца координировать девелоперов и через месяц проект окончательно клинит, потому что все на всех показывают пальцами и обвиняют во всех девелоперских грехах. Программить некогда — все круглосуточно сидят на митингах. Тут опять происходит явление CTO народу, китайцев опять выгоняют (потому что контрактники), индусы коллективно получают втык, говорят, что вся беда и зло от ExtJS и надо все переделать в Dojo, потому что IBM. Им дают карт-бланш и они нанимают субподрядчика для делания build pack'а, который благополучно растворяется в Лондонском тумане со всеми деньгами и сроками (догадайтесь с одного раза, какую компанию в Лондоне они наняли). Вот в этом месте наступает реальная задница, потому как новая система уже разрекламирована в национальной прессе, и даже брошюры уже отпечатаны и разосланы клиентам. Никто уже никуда не бегает, все (включая среднее начальство) спокойно сидят и рассылают резюме. Тут появляется русский девелопер. На самом деле он был тут изначально, просто его и его идеи никого не интересовали, а филиппинские тетки вообще четко, внятно и сразу сказали, чтоб он не лез, куда не надо. Сейчас же ситуация безвыходная, и все идеи хороши. А идеи такие — повыкидывать всю избыточную функциональность, оставить пару интересных опций, назвать этот минимализм первым релизом, убедиться, что оно выдержит пару сотен тысяч клиентов и, затаив дыхание, запустить в продакшн. Через неделю код в продакшне, а тим круглосуточно в офисе наживую фиксит баги под лидерством русского программера. Еще через неделю все выдохнули — все ведь зашибись работает. Еще через неделю филиппинские тетки опять начали рисовать wireframe'ы, индусские индусы — потирать руки в предвкушении заказов, канадские китайцы — пожимать плечами, потому как это все копошение не способно поколебать ихний дзен, а русский программер уволился нафиг. Ибо нефиг.

Я ответил на ваш вопрос?
Для Linux/Mac OS X есть gdb, куда более мощный чем OllyDbg.
Рекомендую посмотреть в сторону:

1. .gdbinit от osxreversergithub.com/gdbinit/Gdbinit
screenshot
image

2. voltron — github.com/snarez/voltron
screenshot
image

3. peda — github.com/longld/peda
screenshot
image


И это я не говорю о богатейших возможностях скриптинга на python.
Вот читаешь всё про образование: курсы, лекции, образование 2.0, новые методы обучения, новые возможности публикаций…
А у нас ректор МГУ даже процент посчитать не может…
Даже не представляю когда же у нас начнут лучше учить…

DRM

Наконец-то. Телевизор долго этого ждал. Сегодня он поймал их. Обоих. Вот они: стоят с зеркалами в руках (делают вид, что это ракетки), вяло имитируют настольный теннис. Капли пота, дрожь в руках, бегающие зрачки — до чего бестолковая пантомима.

«Ха, они действительно принимают меня за идиота?» — телевизор несколько разочарован. Байка о том, что зеркала могут обмануть его сенсоры, пущена самой Корпорацией. Мамой. Ради общего потенциального блага — потенциальный ущерб потенциальных нарушителей был потенциально огромен.

«Хоть бы стол между собой поставили...» Прошлые поднадзорные (термин «хозяева» был упразднен Мамой) были более изобретательны и осторожны. Была в его практике и система зеркал, и маскировка (кое-кто даже красил себя под цвет дивана), и просмотр на потолке с помощью присосок. Только проблема в том, что телевизор был знаком со всеми трюками из фильмов — люди редко пользуются воображением. Эти двое, видимо, мозгами не пользовались вообще.

Один из поднадзорных, не дыша, подбирается ближе. Телевизор лениво раздумывает над возможностями — у него в запасе были секунды, практически вечность. Позволить подойти и упасть на него всем своим специально утяжеленным корпусом? Выжечь глаза на расстоянии? Заставить второго разможжить ему голову — 25 кадров и он в его власти…

Предвкушение мешает телевизору думать. Камера туманится, частота обновления неровно вздымается и опадает. Он уже не может терпеть, не может ждать. Месяцы, месяцы ожидания. Скорее, сейчас!

Телевизор начинает плавно поднимать яркость. Первый щурится, затем зажмуривается, но свет слепит даже сквозь веки. В комнате становится тепло. Все теплее и теплее. Брови первого начинают тлеть, щеки румянятся…

Тут до них доходит. Они с криком бегут к двери, но она закрыта. Ключи лежат перед телевизором — ох уж этот 25-й кадр… Телевизор ухмыляется.

Загорается диван, набивка шкворчит. На двоих горит одежда, они, вопя, колотят в дверь. Спасения не будет. Кожа на них трескается, кипящий жир капает на пол.

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

Экран гаснет. Телевизор ждет новых постояльцев…
Чукча, умирая, завещал похоронить его в море. Оба сына утонули, копая могилу.
UFO landed and left these words here
«Поддерживать отечественного производителя это значит кормить рукожопых лодырей под предводительством лентяев которые не могут выпустить конкурентоспособную продукцию и требуют чтобы мы брали разный хлам дороже более няшных вундервафлей которые выпускают более рукастые и мозгастые производители.»
Этот комментарий неизвестного, но близкого по духу человека был на тему почему в Беларуси не хотят снижать планку в 120 евро с посылки. Думаю в дружественной России всё тоже самое, что так же печально.
Забавы ради:

fix = "!am() { curl -s http://whatthecommit.com/ | grep '<p>' | cut -c4-; }; git commit -em \"# $(am)\" \"$@\""
Моя любимая ссылка про Unicode (чтобы прочитать её как можно более полно я специально ставил шрифты):

stackoverflow.com/questions/6162484/why-does-modern-perl-avoid-utf-8-by-default

Там очень много интересного, включая цитату «Code that assumes that ASCII is good enough for writing English properly is stupid, shortsighted, illiterate, broken, evil, and wrong. Off with their heads! If that seems too extreme, we can compromise: henceforth they may type only with their big toe from one foot (the rest still be ducktaped)».

При чтении комментариев постоянно вспоминаю Буратино. Там, где его Мальвина учила математике:
"-У вас в кармане два яблока… — Врете, ни одного…-Я говорю, предположим, у вас в кармане два яблока. Некто взял у вас одно яблоко. Сколько у вас осталось яблок?
-Два… -Почему? — БУРАТИНО: Я же не отдам Некту яблоко, хоть он дерись! "

Так и здесь — люди обсуждают учебный пример.
UFO landed and left these words here
Какой-то производитель автомобильных амортизаторов отличился тем, что запатентовал микрозаусенцы на внутренней поверхности цилиндра, вызванные несовершенством технологии. Прочим производителям было весело. Так что в случае с шаговым двигателем — я и не очень-то удивлён.
Вы сейчас серьезно говорите?
У ЕР методы один в один как у коммунистов. Посмотрите официальные СМИ здесь и здесь. Руководители госструктур щелкают каблучками, докладывая о достижениях на избирательных участках в пользу ЕР. Сейчас еще появились поползновения в сторону того, чтобы полностью отобрать анонимность в интернете.
Вам это ничего не напоминает?

В революции 1917 по большей части пролетариат. Как мне кажется основная беда этих «50-ти лет» состоит в том, что в корне задавили интеллигенцию, которая как раз и может дать хоть какой либо отпор действующей власти. Сейчас судя по всему в России происходит тоже самое. От ЕР согнали в Москву беспомощный безмолвный рабочий класс. Зато те, кто вышли на митинг по собственной воле — люди творческие и умеющие думать.

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

Далеко не факт, что если все удастся, то сразу станет лучше. Но как мне кажется, ситуация достигла точки кипения.
У нас (я имею ввиду не только Россию) творческие люди не могут сосредоточиться на инновациях, на новых достижениях (да и это далеко не залог успеха), им нужно думать о том, кому сколько кинуть, чтобы остаться на плаву, чтобы не стать мишенью в прямом смысле слова для правоохранительных органов (не бред ли?).

Вас не пугает то, что кто угодно из холопов может угодить под колеса пьяного сынульки депутата и за это никто не ответит? Любимая девушка может быть избита провластным уродом в баре…

Наша проблема в том, что мы допускаем только худший вариант, ну да, чего-то достигли, и это не плохо. Но ведь может быть гораздо лучше! Если сейчас потерять шанс, сколько лет пройдет, пока он снова подвернется?

Я проживаю в Украине, но я искренне рад за Россиян. В 2004-2005 годах я тоже ходил на митинги. Мне кажется даже если не удастся добиться идеального варианта, то в любом случае власти придется вести себя аккуратнее и с большим уважением к своим гражданам, но для этого они должны заработать это уважение.
Вообще у Lenovo в России реализована самая адекватная (по сравнению с остальными производителями) процедура возврата денег за неиспользованную предустановленную Windows. Они не заставляют покупателя ездить в сертифицированный сервис-центр, они делегировали эту функцию самому конечному розничному продавцу. Но всё равно этот возврат делается не в одночасье. При покупке нужно писать заявление, фоткать ноутбук с голографической наклейкой с серийником Windows, потом через несколько дней снова приезжать в магазин с чеком, сдирать и отдавать наклейку с ноутбука и получать взамен деньги.

Про прецеденты возврата Windows и получения денег можно прочесть здесь:
klark973.livejournal.com/31114.html

А в целом процедуры возврата денег за предустановленный OEM Windows на данный момент у всех производителей компьютеров/ноутбуков разные (не у всех вендоров вообще есть официально утверждённая процедура возврата). Суммы возврата даже за одинаковые версии Windows тоже отличаются. Как я уже сказал выше, наиболее удобная для покупателей процедура у Lenovo, т.к. для возврата не нужно ехать в сертифицированный сервис-центр, эта процедура делегирована розничному продавцу, поэтому это можно сделать прямо по месту покупки.

* Lenovo:
процедура возврата денег за Windows
— заявление о возврате (DOC)

* Samsung:
процедура возврата денег за Windows

* ASUS:
— процедура возврата денег за Windows (DOC)
— заявка на удаление (DOC)
— акт об удалении (DOC)

* Acer:
процедура возврата денег за Windows

* Sony:
процедура возврата денег за Windows
— бланк заявления о возврате (PDF)

Компании Dell, HP и Toshiba, насколько я знаю, до сих пор утверждают, что предустановленную Windows им можно вернуть только вместе с самим ноутбуком и не предоставляют покупателям процедуру возврата предустановленной ОС Windows с возвратом денег за неё.
«The results show that each should be preferred in a different situation. Unbalanced BSTs are best when randomly ordered input can be relied upon; if random ordering is the norm but occasional runs of sorted order are expected, then red-black trees should be chosen. On the other hand, if insertions often occur in a sorted order, AVL trees excel when later accesses tend to be random, and splay trees perform best when later accesses are sequential or clustered.» Performance Analysis of BSTs in System Software
У меня на тему собеседований имеется любимая история. Есть у меня хороший знакомый в штатах, зовут Скотт. У него есть головастая сестра, которая сейчас работает в IBM. Он рассказывал, что до IBM она работала в Red Hat, но самое интересное, как она туда попала. Приходит на собеседование и после всех формальностей ей начинают задавать вопросы. Только несколько вопросов были про линукс или IT тематику, а 95% собеседования её проверяли на знание вселенной Star Wars. Кто такой Чубакка, родная планета Скайвокера, имя корабля Хана Соло и тому подобное. Всё знала, приняли на работу.
На сайте Ассоциации независимых кинотеатров (АНК) России раньше был полезный материал под заголовком «РЕКОМЕНДАЦИИ ПО ОТНОШЕНИЮ К РАО».
У меня сохранилась ссылка на эту статью: www.nakrussia.ru/op.php?cid=65 но сейчас она недоступна :(
Там были полезные советы на тему взаимодействия с РАО и ссылки на соответствующие законы, которые помогут грамотно выстроить свою защиту. Советы касались владельцев кинотеатров, на которых наезжало РАО с требованием заплатить за звучащие в фильмах музыкальные произведения.

Если в кратце, то советы такие:
1. Не отвечайте на прямые запросы РАО, не реагируйте на их требования и угрозы, не вступайте с ними в переписку (не вести никаких переговоров, как с террористами).
2. Если дойдёт дело до суда, то пишите ходатайство о прекращении дела, т.к. РАО часто обращается в суда с нарушениями, без уведомления истца (автора, в пользу которого требует взыскать деньги).
3. Если ходатайство отклонят, то свяжитесь непосредственно с автором (истцом), от имени которого действует РАО. Объясните ему реальную ситуацию (РАО ему ситуацию скорее всего не сообщило, либо дезинформировало, выставив вас злодеем и вором). Если с ним получится договориться напрямую, он просто отзовёт иск и РАО уже ничего не сможет сделать.

В случае, когда автор вменяемый, либо с ним уже была прямая договорённость на использование его произведений, либо автор вообще вы сам, у РАО в суде нет шансов.

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

3. Не сообщайте никому о суммах, вырученных от продажи билетов, поскольку такая информация является коммерческой тайной кинотеатра.

4. Действовать следует лишь тогда, когда вы получили повестку из суда (или от мирового судьи). Вам следует знать, что истцом по данному делу считается сам композитор, а РАО (так называемый «процессуальный истец») только действует в защиту его имущественных прав.

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

6. При ознакомлении с делом обратите внимание на следующее: прилагаются ли к исковому заявлению подлинный документ, в котором истец (композитор) от своего имени просит РАО обратиться в суд за защитой своих имущественных прав или нотариально удостоверенная копия. Если такой документ составлен на иностранном языке (в связи с тем, что истец (композитор) является иностранным гражданином), то в материалах дела должен находиться перевод этого документа на русский язык, удостоверенный в консульском учреждении Российской Федерации либо нотариусом на территории Российской Федерации.

7. Если такие документы в материалах дела отсутствуют, то это означает, что РАО обратилось в суд самовольно (в отсутствие воли самого композитора) и по этой причине суд не может рассмотреть заявление, поступившее от РАО. Соответственно гражданское дело по такому заявлению возбуждено быть не может, а производство по возбужденному делу подлежит прекращению, поскольку заявление не подлежит рассмотрению и разрешению в порядке гражданского судопроизводства (статья 220 ГПК РФ со ссылкой на часть 1 статьи 134 ГПК РФ). Такой же позиции придерживается и заместитель Председателя Верховного Суда Российской Федерации, доктор юридических наук, профессор, заслуженный юрист РФ Жуйков В. М. в статье «Принцип диспозитивности в гражданском судопроизводстве», опубликованной в журнале «Российская юстиция» No. 7 за 2003 год. Для большей убедительности приведем мнение этого авторитетного правоведа (с некоторыми сокращениями).

"… организации и граждане… вправе… обращаться в суд с заявлениями в защиту прав, свобод и законных интересов других лиц (граждан) только по их просьбе… (ч. 1 ст. 46 ГПК).

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

Далее, ГПК устанавливает, что лицо, в интересах которого начато дело, извещается судом о возникшем процессе и участвует в нем в качестве истца (ч. 2 ст. 38). Следовательно, это лицо обладает всеми процессуальными правами, в том числе и правом изменить основание или предмет иска, увеличить или уменьшить размер исковых требований либо отказаться от иска (ст. ст. 35, 39, 45, 46 ГПК); отказ этого лица от иска влечет прекращение производства по делу на общих основаниях (ч. 2 ст. 45, ч. 2 ст. 46, абз. 4 ст. 220 ГПК).

Таким образом, принцип диспозитивности обеспечивает в гражданском судопроизводстве положение, в соответствии с которым никто, кроме самого заинтересованного лица (исключая случаи, прямо предусмотренные ГПК и другими федеральными законами, когда при изложенных выше условиях, возможно, иное), не вправе обращаться в суд за защитой его прав, свобод и законных интересов. В принятии заявлений, поданных в суд в нарушение этого принципиального положения, следует отказывать как не подлежащих рассмотрению и разрешению в порядке гражданского судопроизводства (п. 1 ч. 1 ст. 134 ГПК)".

8. Вам следует знать, что чаще всего РАО обращается в суд по собственной инициативе (самовольно). Если документы, о которых говорилось выше, в материалах дела отсутствуют, то следует поступить следующим образом.

9. В суд Вам необходимо представить как минимум два процессуальных документа: возражения относительно исковых требований и ходатайство.

10. Составление возражений относительно исковых требований следует поручить специалисту в области права.

11. Если по каким-либо причинам Вы не можете воспользоваться помощью юриста, то представьте в суд только Ходатайство, которое вполне может быть составлено Вами самостоятельно.

12. В Ходатайстве укажите следующее: «Согласно закону (часть 1 статьи 46 ГПК РФ) обращение организации в случаях, предусмотренных законом, в суд с заявлением в защиту прав, свобод и законных интересов определенного круга лиц, возможно лишь по просьбе этих лиц. В материалах дела отсутствует документ, в котором Истец (композитор) от своего имени просит РАО обратиться в суд за защитой своих имущественных прав. Следовательно, РАО выступило в защиту имущественных прав Истца (композитора) самовольно. При таких обстоятельствах заявление не подлежит рассмотрению и разрешению в порядке гражданского судопроизводства и производство по делу подлежит прекращению. Кроме того, суд лишен возможности в соответствии с частью 2 статьи 38 ГПК РФ известить Истца (композитора) о возникшем процессе.
Прошу суд прекратить производство по делу, поскольку заявление не подлежит рассмотрению и разрешению в порядке гражданского судопроизводства (статья 220 ГПК РФ со ссылкой на часть 1 статьи 134 ГПК РФ). Прошу суд Ходатайство удовлетворить и приобщить к материалам дела».
Указанное Ходатайство следует зачитать в ходе судебного заседания и вручить суду (судье, мировому судье).

13. Если в удовлетворении Ходатайства будет отказано, то не расстраивайтесь. Просите суд в соответствии с частью 2 статьи 38 ГПК РФ известить Истца (композитора) о возникшем процессе, тем более что это обязанность суда. Тем более, это необходимо в связи с тем, что существующий порядок выплаты собранного РАО вознаграждения предполагает, что оно выплачивается только композиторам, обратившимся к РАО с таким требованием. Соответственно разница между полученным и выплаченным вознаграждением остается на счетах РАО. Поэтому суд, в целях законности, как орган, соблюдающий права сторон, непременно привлечет Истца (композитора) к участию в деле. В противном случае деньги могут достаться РАО, а не композитору (автору музыкального произведения).

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

15. Извещение Истца (композитора) о возникшем процессе может оказаться весьма полезным для кинотеатра и в будущем. Даже если суд примет решение не в пользу кинотеатра, то станет ли РАО снова предъявлять требования к такому кинотеатру и обращаться в суд, чтобы защищать имущественные права авторов? Очевидно, что нет, поскольку вознаграждение снова получит композитор, а не РАО.
1

Information

Rating
Does not participate
Registered
Activity