Похоже, гугл специально решил сделать на ютубе такую систему комментов, чтобы никому не хотелось комментировать или читать, что написали другие.
Хочу, чтобы вы сделали игру, суть токова. Когда пользователь запускает игру, ему предлагают ввести имя, выбрать себе персонажа, выбрать ему обстановку, в которой он живёт. Потом начинается игра. Игра начинается с того, что персонаж запускает игру, ему предлагают ввести имя, выбрать себе персонажа, выбрать ему обстановку, в которой он живёт. Потом начинается игра. Игра начинается с того, что персонаж запускает игру, ему предлагают ввести имя, выбрать себе персонажа, выбрать ему обстановку, в которой он живёт. Потом начинается игра. Корованы грабить нельзя.
Выхожу из метро, чувствую запах краски. Ночь. Мелкий моросящий дождик. Два человека в полиэтиленовых дождевиках красят черной краской заборчики, отгораживающие газоны от людей. Сюрреалистичненько.
(предположил что это физтехи, которые пошли красить рельсы, но забыли что в зюзино рельс нету)
l29ahZl29ah-z580 ~/repos/1241/rtl89xxC_v2.6.1/users/goahead-2.1.1/LINUX ‰ git rm -rf -- --library=voip_flash_tool.mips
fatal: pathspec 'rtl89xxC_v2.6.1/users/goahead-2.1.1/LINUX/--library=voip_flash_tool.mips' did not match any files
l29ahZl29ah-z580 ~/repos/1241/rtl89xxC_v2.6.1/users/goahead-2.1.1/LINUX ‰ git log -- --library=voip_flash_tool.mips | sed q
commit db3543435cf3f17fb9873c58cdb5e9525ac54185
Помните недавнее нытье лексика о том, что рутноп съедает всю память и убивает железку? Так вот, я в это говно тоже сел.
Первой мыслью было, что бидон настолько замечательно аллоцирует объекты, что заставляет glibc'овский malloc фрагментировать память.
Я экспериментировал с openbsd'шным malloc, tcmalloc, но память не возвращалась.
Оказывается, в бидоне есть встроенный аллокатор, надстроенный над системным malloc, добавляющий еще один уровень умничанья и пулов "свободной" памяти.
Я собрал бидон --without-pymalloc и запустил с LD_PRELOAD=/usr/lib/libtcmalloc.so
Память не возвращалась.
Я сходил почитал комиксы в инторнете, потупил в чятики, глянул в процесслист и обнаружил, что RSS упало.
Предположение: Python таки освободил память, но tcmalloc решил, что память можно придержать на случай, если она еще понадобится.
Чтобы проверить это предположение, я написал биндинги к tcmalloc.
Создаем крупный объект из кучи мелких говен. generic.current_allocated_bytes растет
Удаляем его. generic.current_allocated_bytes падает, tcmalloc.pageheap_free_bytes растет
Делаем pytcm.release_free_memory(), tcmalloc.pageheap_free_bytes падает, tcmalloc.pageheap_unmapped_bytes растет, RSS падает, VSZ остается высоким.
Память действительно освободилась питоном, а tcmalloc сделал madvise(...,MADV_DONTNEED) на страницы из своего page heap.
Мораль: PYMALLOC говно. Если ты эмбеддор, это первое, что тебе нужно выдрать из питона.
Решил сделать ремонт в хате - хату сносят и всех выселяют. Нашел квартиру, где согласны на собаку - Метакса колотится в судорогах. Влез в долги чтобы вылечить собаку - умерла. Снял бабки раздать долги - проебал из кармана за 2 остановки в тралике
недавно ехал шоле в метро и подумал, что сам по себе метрополитен есть во многих странах, но собственные технологии далеко не у всех. те же арабы тупо покупают все готовое за нефтебаксы.
например хохлы покупают вагоны метро в рашке и вагоны хуевые. на нехуевые нету денег, потомушо госпредприятия привыкли работать в ноль и еще просить субсидий (национализаця расходов, приватизация прибылей, ага), а свое производство или такого же качества или ваще проебано.
посоны, поставел убунту на свой макбучек, а тачпад так говнит, что прям удивительно.
постоянно какие-то левые события - контекстное меню открывается, чето-то куда-то драгается и все такое.
драйвер синаптиковский, какую ручку в synclient крутить, чтобы починилось? подозреваю, что чуствительность к нажатиям уменьшить
Opening STARTTLS connection to `lb1-hap.jabbim.cz:5222'...done
STARTTLS negotiation failed: *** Starting TLS handshake
- Peer's certificate is trusted
- The hostname in the certificate does NOT match 'lb1-hap.jabbim.cz'
*** Verifying server certificate failed...
*** Fatal error: Error in the certificate.
А если серьезно, дети, то сейчас я расскажу вам сказку о том, как же появилось государство. Не многие задумываются об этом, но государство появилось так.
После изгнания Адама и Евы из Рая их потомки невероятно расплодились, но не было среди них порядка. Грабили они и убивали друг друга (и первыми были Кайн и Авель, кстати), бесчинствовали, не ставили ни во что ни детей своих, ни отцов.
И подарил тогда Господь людям государство, ибо Бог милостив, дети мои заблудшие. Государство взяло на себя право применения насилия для установления и поддержания порядка. А люди от этого права избавились. Возарился порядок тогда и спокойствие. С тех пор тот, кто без согласия государства применит насилие - преступник, гоните его, не подавайте ему воды и побивайте комнями.
Годы шли и люди стали глупы, стали думать они: "Зачем нам государство? Мы и сами можем организовать частные суды и бандитские полицейские группировочки!" Так пусть знают эти глупые люди, что, отказавшись от Государства, анархия начнется, воровство, убийства, ужасы, ад земной всюду, а все потому, что отказались они от Государства, дара Божьего. Отказавшись от Государства, развяжут они руки преступным группировкам и грешникам всех мастей. И даже частное оружие не поможет им, ибо у бандитов оружия еще больше будет.