#heap — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #heap, aggregated by home.social.
-
NOW’s testing of vitamin C gummies on Amazon returns ‘deeply disappointing results’ https://www.diningandcooking.com/2778838/nows-testing-of-vitamin-c-gummies-on-amazon-returns-deeply-disappointing-results/ ##multivitamin #adult #assorted #background #Berry #calories #Candy #care #chewable #chewing #children #color #colorful #confectionery #cute #delicious #Dessert #diet #flavor #flavored #food #Fruit #fruity #Gelatin #Green #gum #gummi #gummy #heap #Jelly #junk #kids #many #nutrition #Orange #red #snack #soft #Sugar #sugary #supplement #sweet #tasty #texture #treat #Vitamin #white #yellow
-
✍️ #Yon is a "topos-oriented" #language that wants you to believe its #heap is a mathematical marvel 🧮, but it's really just a fancy way of saying "we hash stuff." No #garbage collector? More like garbage idea! 🗑️ The #benchmarks are so convoluted that the only thing being tested is the reader's patience. ⏳
https://yon-lang.org/ #topos-oriented #collection #testing #HackerNews #ngated -
Yon – a topos-oriented language with a content-addressed lattice heap
#HackerNews #Yon #topos-oriented #language #content-addressed #lattice #heap #programming #languages
-
Анализируем heap-дампы с прода, не привлекая внимания безопасников
Heap-дампы JVM – бесценный источник информации при разборе аварий с OutOfMemory и оптимизации производительности. Но вместе с тем они же – потенциальные каналы утечки данных, ведь будучи снятыми с боевого сервиса, дампы уносят в себе всё, с чем работал сервис на момент снимка: логины, пароли (иногда в открытом виде), важные ID и т.п. – словом, всяческие sensitive данные, которые не нужны для анализа, но могут навлечь на получателя дампа серьёзную ответственность и риски. Как этого избежать без ущерба делу – разбираемся под катом.
-
Как Swift работает с памятью: подробный гайд для разработчиков. Часть 2
Всем привет! Я Данила Горячкин — iOS-инженер в команде Performance в Авито. Занимаюсь оптимизацией производительности iOS‑приложений и менторингом разработчиков. В первой части мы разобрали теоретическую базу того, как устроена память в Swift. Это вторая часть — здесь больше про код, типовые задачи и ошибки, а также способы их исправления. Если хотите подробнее разобрать память по полочкам, читайте далее.
https://habr.com/ru/companies/avito/articles/1017248/
#ios #swift #arc #memory #heap #reference_type #value_type #утечки_памяти #references
-
Как Swift работает с памятью: подробный гайд для разработчиков. Часть 1
Всем привет! Я Данила Горячкин — iOS-инженер в команде Performance в Авито. Занимаюсь оптимизацией производительности iOS‑приложений и менторингом разработчиков. В этой статье последовательно разберем, как Swift управляет памятью: от базовых понятий вроде ARC, Copy‑on‑Write, экзистенциальных контейнеров до нетипичных задач с «зомби»-объектами и non-frozen типами. Материал основан на документации Swift, докладах WWDC и практических примерах. Статья рассчитана на middle- iOS‑разработчиков, которые хотят лучше понимать, что происходит с их кодом на уровне памяти и почему одни решения оказываются дороже других. Эта статья выйдет в двух частях: в первой разберем теорию, а во второй — практические примеры с кодом.
https://habr.com/ru/companies/avito/articles/1017162/
#ios #swift #arc #memory #heap #reference_type #value_type #утечки_памяти #reference
-
[Перевод] Выделение памяти в Go
Эта статья посвящена языку программирования Go 1.24 , работающему на Linux на архитектуре ARM . Она может не охватывать специфические для других операционных систем (ОС) или аппаратных архитектур детали.
https://habr.com/ru/companies/timeweb/articles/1000232/
#go #golang #memory_management #memory_allocation #stack #heap #timeweb_статьи_перевод #выделение_памяти #стек #куча
-
Память в JavaScript: Stack и Heap
Последние пару лет изменили то, как пишется код. Copilot, Cursor, ChatGPT, Claude - все это генерирует вполне работающий JavaScript быстрее, чем успеваешь сформулировать задачу. Это удобно. Но у этого удобства есть обратная сторона, сгенерированный код работает правильно в смысле делает что просили , но не всегда правильно в смысле не течет по памяти и не роняет прод под нагрузкой . Модели хорошо знают синтаксис и паттерны. Они значительно хуже разбираются в том, что происходит под капотом конкретного движка. Closure, захватывающий лишние данные. Event listener, который никогда не снимается. Объект, который непреднамеренно продлевает жизнь половине DOM дерева. Все это - настоящие ошибки, которые реально встречаются в проде и ни один линтер их не поймает. Чтобы замечать такие вещи при ревью, нужно понимать, как именно V8 хранит объекты и когда решает их удалить. Это не академическое знание - это инструмент, который меняет то, на что смотришь в коде. Эта серия состоит из трех частей. Первая - про то, как V8 вообще организует память, что такое Stack и Heap, чем они отличаются и что такое pointer. Вторая - про сборщик мусора, как он определяет, что живо, а что нет и как делает это, не останавливая программу надолго. Третья - практическое применение, откуда берутся утечки памяти, как их искать и как писать код, который не создает лишней работы для GC. Смотреть под капот
https://habr.com/ru/articles/1003702/
#v8 #javascript #память #garbage_collector_javascript #stack #heap #pointer #garbage_collector #nodejs #node
-
Wednesday Links - Edition 2026-02-25
https://dev.to/0xkkocel/wednesday-links-edition-2026-02-25-1lp0
#java #jvm #gc #heap #double #jdk #pid #estimating -
Garbage Collector от мала до велика или как создаются и отчищаются ваши объекты
Когда мы говорим о сборщике мусора, мы часто ограничиваемся фразой «он удаляет неиспользуемые объекты», однако в реальности GC — это сложнейшая система, которая взаимодействует с виртуальной памятью, потоками, стеком, регистрами и графом ссылок, и без понимания этих взаимодействий невозможно осознанно писать высоконагруженные приложения. В этом материале мы сосредоточимся именно на GC, рассматривая его не как магию runtime, а как конкретный набор алгоритмов и инженерных компромиссов. За каждой строкой new, за каждой локальной переменной и за каждым вызовом функции стоит конкретная архитектура процессора, виртуальная память операционной системы и довольно агрессивная инженерная математика сборщика мусора. Чтобы действительно понимать GC, необходимо начать не с него, а с того, на чём он стоит — с регистров, стека и кучи, поскольку именно они формируют корневую модель, на которую опирается любой современный runtime. Перед тем как мы начнем давайте разберемся в типах хранилищ памяти и как они работают:
https://habr.com/ru/articles/1002194/
#GC #Сборка_мусора #performance #оптимизации #optimization #green_tea #stackoverflow #span #heap #jit
-
You don’t miss a Corelan class by accident.
You choose to.
Or not.You’re just a few clicks away from changing how you think:
👉 https://www.corelan-training.com
👉 https://www.corelan-certified.com -
Осознанная стоимость абстракций: Autoboxing в современной Java
Мы живём во времена, когда на оперативной памяти для heap Java-приложений почти не экономят, а архитектурные решения, которые ещё недавно можно было назвать расточительными, всё чаще воспринимаются как best practices. Но не все коту масленица. Благодаря AI - буму, облачным вычислениям и микросервисной архитектуре с сотнями одновременно работающих инстансов, мы можем воочию наблюдать неукротимый рост стоимости оперативной памяти, что обязывает вернуться к рассмотрению принципов её экономии. В этих условиях привычные абстракции требуют переоценки. Сегодня я хочу напомнить об одной из самых распространенных в Java — autoboxing — механизме автоматической упаковки примитивных типов в соответствующие объекты-обертки. Приглашаю вас посмотреть на знакомый Java-код не глазами разработчика, а глазами JVM, сборщика мусора и процессора, и разобраться, как незаметные на уровне синтаксиса решения превращаются в аллокации, давление на GC и раздувание heap. Погрузиться
https://habr.com/ru/articles/985620/
#Java #boxing #оптимизация #оптимизация_кода #JVM #Autoboxing #Heap
-
Kürzlich habe ich einen Artikel gelesen, in dem es um Fragen in einem Vorstellungsgespräch als Java-Entwickler ging. Es wurden einige Fragen vorgestellt und die These aufgestellt, dass die meisten Bewerber diese Fragen nicht beantworten können. Aus diesem Grund möchte ich ...
https://magicmarcy.de/java-interview-fragen-1-java-grundlagen
#Java-Interview #Grundlagen #JDK #JRE #abstrakte_Klasse #Interface #final #finally #finalise #stack #heap #private #protected #super #Garbage_Collector #GC
-
Oh, joy! Another riveting tale of a #four-byte #heap #overflow in FFmpeg's #EXIF writer. 🤦♂️ Because who doesn't love diving into the scintillating world of internal workings for a #bug that lived for three whole days? 🙄 Let's all trust #FFmpeg, until it self-destructs again. 🚀
https://bugs.pwno.io/0014 #overflow #tech #news #security #vulnerability #HackerNews #ngated -
🔥🚨 𝗟𝗔𝗦𝗧 𝗖𝗔𝗟𝗟 — 𝗟𝗔𝗦𝗧 𝗗𝗔𝗬𝗦 · 𝗙𝗜𝗡𝗔𝗟 𝗦𝗘𝗔𝗧𝗦 🚨🔥
🇸🇬 Corelan Heap — Singapore
📅 Jan 12–15, 2026
🧠 Evidence-based learning
🔬 Learn how to do your own research
🧩 Memorigami — deep heap internals
💧 Memory leak strategies
🛠️ Heap exploitation🎓 Corelan Heap + Stack = CCED
-
Утечка, которой не было: как Next.js раздувает RAM в Kubernetes
Привет, Хабр! Меня зовут Вадим Королёв. Я руководитель команды разработки в X5 Tech. Очень люблю Next.js и решать проблемы, которые он приносит. С ним всегда происходит что-то интересное. Расскажу о причине утечки памяти в Node.js, которая оказалась глубже, чем можно было подумать. В декабре, перед самым Новым годом, наше приложение начало вести себя так, будто вот-вот рухнет. С ростом пользователей посыпались алерты, вырос трафик, а из команды мониторинга сообщили, что поды в Kubernetes перезагружаются. Пока не падают, но выглядят плохо. В этот момент я занимался архитектурой и оптимизацией Node.js в музыкальном стриминге. Открыл графики и увидел явный рост памяти, который уходил в пик и приводил к перезапуску подов. Так началась «классическая предновогодняя история». Next.js в Kubernetes внезапно начал есть память так, будто у него внутри чёрная дыра.
https://habr.com/ru/companies/X5Tech/articles/976808/
#nextjs #nodejs #kubernetes #утечка_памяти #ram #heap #page_cache #prometheus #grafana #инциденты
-
🚨 For the FIRST TIME EVER 🚨
🌍🔥 Corelan Heap — Istanbul, Turkey 🔥🌍
🤝 In collaboration with Hackers Academy🧠 Windows heap internals
🪄 Precise heap layout control (Memorigami)
🛠️ Hands-on, real-world exploit scenarios📍 March 23-26, 2026
-
Kürzlich habe ich einen Artikel gelesen, in dem es um Fragen in einem Vorstellungsgespräch als Java-Entwickler ging. Es wurden einige Fragen vorgestellt und die These aufgestellt, dass die meisten Bewerber diese Fragen nicht beantworten können. Aus diesem Grund möchte ich ...
https://magicmarcy.de/java-interview-fragen-1-java-grundlagen
#Java-Interview #Grundlagen #JDK #JRE #abstrakte_Klasse #Interface #final #finally #finalise #stack #heap #private #protected #super #Garbage_Collector #GC
-
2026 is around the corner, some will earn CCED.
Will you be one of them?
www.corelan-certified.com
#corelan #stack #heap #masterclass #road2cced #cced #corelanacademy #exploitdev #windows11
-
⚠️ Afraid of public classes?
🔒 Corelan Academy = private, intense, small-group exploit dev training
2–8 ppl • one-on-one access • flexible timing • competitive pricing • Stack & Heap
DM or reply interested
-
🚨 Cᴏʀᴇʟᴀɴ Hᴇᴀᴘ — Sɪɴɢᴀᴘᴏʀᴇ 🇸🇬
📆 Jan 12–15, 2026 | with Redface Research
The world’s most advanced Windows heap exploitation training — private research, real CVEs, hands-on labs.
Taught by @corelanc0d3r
⚡ Registration opens soon. Limited seats.
-
🐍🤔 Oh no, #Python allocates integers on the heap! Quick, someone alert the media! 📢 As if the Python team hasn't been dealing with this trivial "discovery" since the dawn of time. Maybe next week we'll get to the bottom of why water is wet. 💧
https://zackoverflow.dev/writing/how-often-does-python-allocate/ #Heap #Memory #PythonCommunity #TechHumor #SoftwareDevelopment #ProgrammingJokes #HackerNews #ngated -
[Перевод] Сборщик мусора в Go. Часть 2: GC Traces
Команда Go for Devs подготовила перевод статьи о том, как оптимизация аллокаций в Go может снизить нагрузку на сборщик мусора и ускорить приложение почти в два раза. Автор показывает на примере реального веб-приложения, как профилировать кучу, находить «горячие» места и убирать лишние аллокации, чтобы снизить задержки и повысить пропускную способность.
https://habr.com/ru/articles/948864/
#go #garbage_collector #gc #профилирование #pprof #оптимизация #аллокаций #производительность #heap #strings
-
Angular и память: как не создавать утечки
Фронтенд-разработка в последние годы стала сложнее. Одностраничные приложения живут часами, пользователи открывают вкладки и оставляют их работать, данные приходят с серверов постоянно. В этом хаосе часто кажется, что главное — чтобы компонент рендерился, а Observable выдавал данные. Но даже в самом аккуратном коде могут появляться утечки памяти. Утечка памяти возникает, когда объекты, которые больше не нужны, остаются в памяти, потому что на них ещё есть ссылки. Для браузера они живы, сборщик мусора их не трогает. Для Angular‑разработчика это важно, потому что:
https://habr.com/ru/articles/949256/
#утечка_памяти #angular #отписки #память #стэк #куча #heap #stack #ангуляр
-
[Перевод] Как мы выследили регрессию использования памяти в продакшен-сервисах на Go 1.24
Команда Go for Devs подготовила перевод статьи о том, как команда инженеров выявила регрессию использования памяти в Go 1.24. Оказалось, что всего одна оптимизация в аллокаторе памяти, случайно потерянная при рефакторинге, заставляла Go «съедать» сотни мегабайт RAM. Но сообщество Go-разработчиков быстро нашло и устранило проблему.