
Из всех ресурсов, на которых я показывала свои работы, тут на Вомбате, отнеслись ко мне самым лучшим образом. Никаких гонений и непонятных обвинений, всё очень душевно. Спасибо вам за это, вомботяне!
Сохраняй посты, комментируй и ставь оценки

Из всех ресурсов, на которых я показывала свои работы, тут на Вомбате, отнеслись ко мне самым лучшим образом. Никаких гонений и непонятных обвинений, всё очень душевно. Спасибо вам за это, вомботяне!
Мне хочется сказать огромное спасибо разрабу (я до сих пор не знаю его ника тут), вомбатологу, она супер, да :) И всем вам ребята. Я благодарен каждому, кто тут был, кто есть. За эти три года тут я не увидел ни одного токсичного коммента к моим постам или ответам на комментарии.
Спасибо вам всем. И не забывайте никогда о том, что

Всем привет!
В последнее время мы давно не делали релизов новых фичей, так как плотно занимались перепиливанием движка сайта. Это не очень заметная внешне, но нужная работа по приведению в порядок кода и оптимизации проекта.
Сайт теперь работает быстрее, но тк рефакторинг затронул очень большую часть сайта, то могли пропустить мелкие баги в момент тестирования - пожалуйста, сообщайте о проблемах (особенно это касается всех лент постов, а также персонализированных настроек - игнор-листа и подписок на пользователей/теги).
Под шумок запилили новый удобный поиск для сайта с поддержкой морфологии и подсветкой искомых слов. Можно искать теги, пользователей, посты (заголовок, содержимое поста, описания под фото, теги).




Сделали первый подход к выдаче похожих постов на сайте. В некоторых постах после комментариев будут выводиться похожие посты. Похожесть определяется по заголовку и тегам, а также учитывает ваш игнор-лист. Надеемся, что система подкинет вам несколько интересных постов, которые вы ещё не видели.

Немного изменили алгоритм вывода комментариев и обсуждаемых постов в этих блоках - теперь там выводятся обсуждения за последние двое суток.

Будем благодарны вам за найденные и присланные баги! Их, а также предложения по доработкам и развитию сайта, пишите в комментариях под этим постом или в нашем чате Телеграм.
Сказать спасибо разработчикам за классный релиз можно с помощью донатов Cloudtips.
Всем привет. Уже писала сочувственный пост тем, кто пришёл на Вомбат с проекта Капибар (тоже альтернативного проекта бунтовщиков Пикабу). Почему конкретно костяк сообщества оттуда ушёл - они расскажут сами, видела только комментарий @gulyashbezpiva с пояснением.
По просьбе @PereyarokVA облегчаем жизнь тем, кто хочет перенести свои посты с Капибары на Вомбат.
Перенос работает таким же способом, как с Пикабу за исключением того, что это делается не через настройки, а через запрос к нам. Что нужно сделать, если хотите перенести свои посты:
За перенесённые посты вам будет начислен рейтинг 1 к 5 - то есть за каждые 100 баллов рейтинга на Капи, вы получили 20 баллов рейтинга на Вомбате.
Все перенесённые посты вы можете промодерировать и:
Будем благодарны, если сможете передать информацию о переносе постов тем, кому она может быть интересна. Ну и, добро пожаловать на Вомбат!
Долгая извилистая дорога (The Long and Winding Road) - песня Пола Маккартни с последнего, двенадцатого альбома Битлз "Let it be" 1970 года.
Пол Маккартни сказал, что придумал название "Долгая и извилистая дорога" во время одного из своих первых визитов на ферму Хай-Парк, расположенную недалеко от города Кемпбелтаун в Шотландии, которую он купил в июне 1966 года. На эту фразу его вдохновила дорога, уходящая в холмы в отдалённых Шотландских высокогорьях в окрестностях с озёрами и далёкими горами. Он написал эту песню на своей ферме в 1968 году, обеспокоенный растущим напряжением в отношениях между участниками The Beatles.
В тексте Маккартни выражает свою тревогу по поводу того, в каком направлении движется его личная жизнь, а также с ностальгией вспоминает историю The Beatles. Маккартни вспоминал:
Я просто сел за пианино в Шотландии, начал играть и придумал эту песню, представляя, что её исполнит кто-то вроде Рея Чарльза. Я всегда черпал вдохновение в спокойной красоте Шотландии, и снова это место оказалось для меня источником вдохновения.
В интервью 1994 года Маккартни сказал о "The Long and Winding Road": Это довольно грустная песня. Мне нравится писать грустные песни, это хороший способ погрузиться в них, потому что ты действительно можешь осознать какие-то свои более глубокие чувства и вложить их в нее. Это хорошее средство передвижения, оно избавляет от необходимости обращаться к психиатру.
В 1990-х годах он также сказал своему биографу Барри Майлзу, что песня "полностью о недостижимом; о двери, до которой вам никогда не добраться"... дорога, по которой ты никогда не дойдешь до конца".
От себя хочу добавить специально для Капибарцев, потерявших свой дом: на долгой и извилистой дороге, по которой вы идёте, есть много дверей и одна из них открыта для вас. Это Вомбат. Располагайтесь, пообщаемся! Песня Маккартни точно описывает ваше сегодняшнее состояние.
С просторов Reddit, местами в видео есть громкая музыка. Но вроде таких тут еще не видел.
Ну как не выложить видео с вомбатенком на Вомбате?
Детеныш по закону не сможет вернуться в дикую природу и теперь этой семье предстоит прожить с ним вместе до 30 лет.

Хотел написать про работу системы управления памятью, но понял, что для полноценной статьи у меня не хватает практических знаний. Поэтому кратко

Помимо стека, о котором было рассказано в прошлой статье и который содержит локальные переменные, в "потребительской" программе в среднестатистической ОС еще бывают глобальные переменные и динамическая память. Глобальные переменные описываются внутри сегментов .bss и .data, резервируясь в памяти сразу после загрузки образа программы (по-правильному это называется процессом).
Динамическая память иначе называется кучей, так как представляет из себя кучу динамических данных, который могут появляться и исчезать во время работы.
Для работы с динамической памятью в C существует malloc(size_t), запрашивающий (выделяющий, аллоцирующий) у ОС кусок памяти указанного размера и возвращающий указатель на первый байт, и free(void *), принимающий этот указатель и возвращающий (освобождающий) кусок назад в ОС.
В C++ есть операторы new и delete, они устроены гораздо сложнее и я не буду их рассматривать, ибо не пишу на нем. Помимо запроса памяти у ОС они занимаются ее инициализацией.
Если по какой-то причине стандартной библиотеки языка в наличии не имеется, то в Windows за память отвечает HeapAlloc и устаревшие GlobalAlloc и LocalAlloc из времен Windows 3.11 (malloc к ним и обращается внутри. Еще есть парные HeapFree, GlobalFree и LocalFree). Они предоставляют больше контроля над результатом, но проприетарны для Windows. А полный список функций для работы с памятью в WinAPI есть здесь, их сотни на любой случай жизни. Можно даже внутри контекста чужого процесса выделить или освободить кусок памяти (обычно такое используется вирусами и прочей нечистью).
А что будет, если постоянно выделять, но не освобождать? А еще лучше: выделять, но терять адреса выделенной памяти. ОС достаточно быстро подскажет правильный ответ.
В теории есть несколько возможных выходов, можно даже обработать подобный случай и, к примеру, экстренно освободить всё выделенное (только если не терять указатели) или попытаться спасти нужные данные из разваливающейся программы, но если никаких действий не предпринять, то ОС заставит процесс экстренно прекратить свою деятельность и существование.
Случай с потерей указателей на выделенную память называется утечкой памяти и ее последствия необратимы. Но как только ОС завершает выполнение процесса, то вся его память, даже утекшая, становится снова свободной.

Отслеживание правильности выделения и освобождения памяти является достаточно сложной и опасной задачей, особенно если требуется обеспечивать стабильность и безопасность (лучше даже не думать, что будет, если рукожопый программист забьет на MISRA и устроит утечку памяти в подсистеме тормозов в Тесле), и практически невыполнимой в некоторых парадигмах (особенно в функциональном программировании). Поэтому еще с древнейших времен (с 1959 года) существуют языки со сборкой мусора:
Но несмотря не это, практически все современные языки используют сборку мусора, кроме C++ и Rust. C++ по большей части перешел на умные указатели, которые тоже считают количество активных ссылок, но делают это без сборщика мусора. А Rust использует свой уникальный Borrow Checker, который понимают только растофилы.
На этом вроде у меня всё.
Всем здравствовать!
Я тут кружку получил. Вполне заслуженно, ящитаю))

Но тут дело не в самой кружке. Хотя кружка - огонь!
Хочется поблагодарить всех причастных. Во первых @vombat ты крутой, сам знаешь. @Vombatolog наша пчёлка Майя, трудится не покладая лапок)) @bagira_tora главный логист всея Вомбата))
В общем, всем спасибо, все свободны благодарю всех причастных от всего сердца!
P.S. Итак, открывашка есть, кружка есть, блокнот есть. Осталось только стикеры получить и шоппер (самая сложная задача), но, буду стараться))
Вот так, сижу пилю пост вам, приспичило отойти, возвращаюсь, а тут уже почти все за меня дописали )))