Что такое дамп памяти
Когда компьютер работает, у него постоянно что-то есть в оперативной памяти: ядро операционной системы, драйверы, запущенные программы и другие данные. Всем этим пользуется процессор — он работает с памятью напрямую, берёт оттуда инструкции и записывает новые значения в разные ячейки памяти.
Если компьютер зависает и не может работать дальше, это значит, что процессор попробовал выполнить очередные инструкции из памяти, но не смог этого сделать. В этом случае всё останавливается и компьютер не знает, как ему поступить дальше.
Некоторые системы настроены так, что в минуту неопределённости они записывают всю свою оперативную память в файл на диске и готовятся к перезагрузке.
В Windows можно выбрать 5 вариантов дампа — от полного до малого на 256 килобайт. Чем больше дамп, тем больше в нём информации для отладки и поиска ошибки, но в то же время тем сложнее потом несчастным разработчикам искать, в чём именно проблема.
Зачем нужен дамп памяти и почему это полезно, но не всегда безопасно, читайте в нашей статье: https://v.thecode.media/rpoo4
Когда компьютер работает, у него постоянно что-то есть в оперативной памяти: ядро операционной системы, драйверы, запущенные программы и другие данные. Всем этим пользуется процессор — он работает с памятью напрямую, берёт оттуда инструкции и записывает новые значения в разные ячейки памяти.
Если компьютер зависает и не может работать дальше, это значит, что процессор попробовал выполнить очередные инструкции из памяти, но не смог этого сделать. В этом случае всё останавливается и компьютер не знает, как ему поступить дальше.
Некоторые системы настроены так, что в минуту неопределённости они записывают всю свою оперативную память в файл на диске и готовятся к перезагрузке.
В Windows можно выбрать 5 вариантов дампа — от полного до малого на 256 килобайт. Чем больше дамп, тем больше в нём информации для отладки и поиска ошибки, но в то же время тем сложнее потом несчастным разработчикам искать, в чём именно проблема.
Зачем нужен дамп памяти и почему это полезно, но не всегда безопасно, читайте в нашей статье: https://v.thecode.media/rpoo4
❤14👍8🔥6
40 лет назад Алексей Пажитнов создал «Тетрис» на Паскале. Сегодня сделаем свой тетрис, но уже на Python — как обычно, с подробными объяснениями и комментариями. Даже если вы знаете только базовый синтаксис языка, вы легко разберётесь, что там и как, и сможете сделать свою версию игры.
https://v.thecode.media/0m2lr
#разбор_Код
https://v.thecode.media/0m2lr
#разбор_Код
🔥33👍8❤6
Напишите грустную историю про программиста, используя только три слова.
🔥15
Выпускайте кракена! Ой, то есть запускайте JS-код! Нет браузера — запустите без него: https://v.thecode.media/kfgem
#разбор_Код
#разбор_Код
🔥14👍7😁6❤5
Типичный диалог на работе:
Разработчики: 🗿
Дизайнеры: 🗿
А вот как им нужно разговаривать на самом деле: https://v.thecode.media/acib2
#разбор_код
Разработчики: 🗿
Дизайнеры: 🗿
А вот как им нужно разговаривать на самом деле: https://v.thecode.media/acib2
#разбор_код
😁35❤3👍2
У автомобилистов есть лямбда, и у программистов есть лямбда. Вроде одно и то же, но автомобилистам сильно проще: https://v.thecode.media/tiicu
#разбор_Код
#разбор_Код
👍19😁6❤2
Дайджест статей за неделю
Привет!
Неделя выдалась жарко-дождливой, поэтому спасались программированием и разбирались с Python:
– сделали свой тетрис, используя несколько хитрых трюков и подходов к программированию: https://v.thecode.media/6qcuz
– поговорили подробнее про Mojo — это как Python, только не Python. Но сходство точно есть, поэтому, если знаете один язык, легко разберётесь со вторым: https://v.thecode.media/ady7x
– поработали с исключениями и показали, как сделать программу более устойчивой к возникновению ошибок в ходе работы. Не исключено, что вам это тоже пригодится: https://v.thecode.media/6ot1k
– рассказали, что означает ошибка SyntaxError: Invalid Decimal Literal. Максимально простая ошибка, но иногда встречается: https://v.thecode.media/p80gj
Оказывается, в программировании есть много кулинарных терминов, смотрите сами: https://v.thecode.media/4ago8
Лайфхак для тех, кто хочет запускать JS-код, но не хочет использовать для этого браузер: https://v.thecode.media/e6f4s
Программисты не любят дизайнеров, потому что нужно реализовывать в коде что-то странно нарисованное, а дизайнеры не любят программистов за то, что те говорят, что это невозможно так запрограммировать. Выпутываемся из такой ситуации: https://v.thecode.media/4sbs1
Увидимся в понедельник,
а пока — отдыхаем и высыпаемся!
Обнимаем, «Код»
Привет!
Неделя выдалась жарко-дождливой, поэтому спасались программированием и разбирались с Python:
– сделали свой тетрис, используя несколько хитрых трюков и подходов к программированию: https://v.thecode.media/6qcuz
– поговорили подробнее про Mojo — это как Python, только не Python. Но сходство точно есть, поэтому, если знаете один язык, легко разберётесь со вторым: https://v.thecode.media/ady7x
– поработали с исключениями и показали, как сделать программу более устойчивой к возникновению ошибок в ходе работы. Не исключено, что вам это тоже пригодится: https://v.thecode.media/6ot1k
– рассказали, что означает ошибка SyntaxError: Invalid Decimal Literal. Максимально простая ошибка, но иногда встречается: https://v.thecode.media/p80gj
Оказывается, в программировании есть много кулинарных терминов, смотрите сами: https://v.thecode.media/4ago8
Лайфхак для тех, кто хочет запускать JS-код, но не хочет использовать для этого браузер: https://v.thecode.media/e6f4s
Программисты не любят дизайнеров, потому что нужно реализовывать в коде что-то странно нарисованное, а дизайнеры не любят программистов за то, что те говорят, что это невозможно так запрограммировать. Выпутываемся из такой ситуации: https://v.thecode.media/4sbs1
Увидимся в понедельник,
а пока — отдыхаем и высыпаемся!
Обнимаем, «Код»
❤12👍10🔥10
Оптимизируем свою жизнь, словно программу. В среднем каждый из нас теряет почти 5 лет своей жизни из-за напрасно потраченного времени. Это не британские учёные сказали, а факт, который исследователи выявили практическим путём. Если вам не нравится такая перспектива, присмотритесь к этим моделям мышления, которые позволяют сэкономить время, улучшить навыки принятия решений и упростить сложные подходы.
#разбор_Код
#разбор_Код
👍34🔥9❤3
Последняя математическая проблема на миллион долларов. Она настолько сложная, что для её понимания хорошо бы знать квантовую теорию, физику и математику на уровне доктора наук.
Мы постарались в этом разобраться, и, кажется, у нас немного получилось: https://v.thecode.media/73ks7
Мы постарались в этом разобраться, и, кажется, у нас немного получилось: https://v.thecode.media/73ks7
👍23❤5🔥2
Это классическая задача на логику и экономику. Большинство людей не могут правильно решить её с первого раза, потому что логика взрывает мозг. Проверьте, насколько ваш мозг взрывоустойчивый.
Читайте условия и пишите свой ответ в комментариях. Посмотреть решение и проверить себя можете по ссылке: https://v.thecode.media/0fmiy
#задача_Код
Читайте условия и пишите свой ответ в комментариях. Посмотреть решение и проверить себя можете по ссылке: https://v.thecode.media/0fmiy
#задача_Код
👍16🔥6👎5
Ассемблер — это как езда на велосипеде: стоит один раз научиться, и всё, навык на всю жизнь. Многие думают, что в 2024 году ассемблер уже не нужен, но на самом деле крутые программисты часто используют его как дополнительный инструмент.
https://v.thecode.media/a4zen
#разбор_Код
https://v.thecode.media/a4zen
#разбор_Код
👍39🔥7