Утечки памяти в С
Сегодня закончил проект pipex. Задание заключалось в том, чтобы повторить работу пайпов в shell:
Компилировать проект надо так:
🐤 Итог:
Выучил как работают пайпы, форки, родительские и дочерние процессы. А также потратил 3 дня на дебагинг, потому что показывало утечку памяти через valgrind, и оказалось, это была утечка не в моей программе, а во внешних командах - таких, как grep, sort…
Обожаю программирование на С)
Сегодня закончил проект pipex. Задание заключалось в том, чтобы повторить работу пайпов в shell:
<infile cmd1 | cmd2 > outfile
Компилировать проект надо так:
./pipex infile “cmd1” “cmd2” outfile
Выучил как работают пайпы, форки, родительские и дочерние процессы. А также потратил 3 дня на дебагинг, потому что показывало утечку памяти через valgrind, и оказалось, это была утечка не в моей программе, а во внешних командах - таких, как grep, sort…
Обожаю программирование на С)
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Обманул HR
Приходит в университет HR, чтобы рассказать, как правильно писать резюме и какие пункты лучше включать в CV. Главный минус — это ложь, и лучше так никогда не делать.
Также я на личном скрининге CV показываю резюме, где я себе «накрутил» 2 года опыта работы, и HR говорит, что у меня очень сильное резюме😏
Приходит в университет HR, чтобы рассказать, как правильно писать резюме и какие пункты лучше включать в CV. Главный минус — это ложь, и лучше так никогда не делать.
Также я на личном скрининге CV показываю резюме, где я себе «накрутил» 2 года опыта работы, и HR говорит, что у меня очень сильное резюме
Please open Telegram to view this post
VIEW IN TELEGRAM
Big O и как считать эффективность любого алгоритма🤔
Для меня это всегда была сложная и непонятная тема. В новом проекте надо было создать алгоритм сортировки и улучшить его, и в этот раз я уже не мог избежать этой темы. На самом деле оказалось всё не так сложно: понадобилось 30 минут, видео с индусом и задания от чата.
🐤 Итог:
Считаю, что это очень полезная тема. Поняв, как считать эффективность для любого алгоритма, больше не нужно заучивать, что Bubble Sort — O(n²), Quick Sort — O(n log n) и т. д.
Для меня это всегда была сложная и непонятная тема. В новом проекте надо было создать алгоритм сортировки и улучшить его, и в этот раз я уже не мог избежать этой темы. На самом деле оказалось всё не так сложно: понадобилось 30 минут, видео с индусом и задания от чата.
Считаю, что это очень полезная тема. Поняв, как считать эффективность для любого алгоритма, больше не нужно заучивать, что Bubble Sort — O(n²), Quick Sort — O(n log n) и т. д.
Please open Telegram to view this post
VIEW IN TELEGRAM
Как обманули программиста с 20-летним опытом работы на фишинге 😙
Джош Джунон поддерживал 17 крупных npm-модулей. Каждый из них скачивают сотни миллионов раз в неделю.
8 сентября Джош получил имейл с фейкового домена npmjs.help, конечно же переходит по ссылке и предоставляет все свои данные хакерам.
Мошенники сразу начали выпускать новые версии модулей, подменяющие адреса криптокошельков с помощью алгоритма Левенштейна.
Пакеты находились под угрозой в течение 2 часов, и за это время было несколько миллионов скачиваний.
Звучит очень круто, и кажется, что мошенники украли крупную сумму денег, но на деле им удалось получить около 0.012 ETH (~50$)😏
Джош Джунон поддерживал 17 крупных npm-модулей. Каждый из них скачивают сотни миллионов раз в неделю.
8 сентября Джош получил имейл с фейкового домена npmjs.help, конечно же переходит по ссылке и предоставляет все свои данные хакерам.
Мошенники сразу начали выпускать новые версии модулей, подменяющие адреса криптокошельков с помощью алгоритма Левенштейна.
Пакеты находились под угрозой в течение 2 часов, и за это время было несколько миллионов скачиваний.
Звучит очень круто, и кажется, что мошенники украли крупную сумму денег, но на деле им удалось получить около 0.012 ETH (~50$)
Please open Telegram to view this post
VIEW IN TELEGRAM
256 день в году, а значит поздравляю всех с днем программиста.
Я отметил этот день 10 часами программирования🎹
Я отметил этот день 10 часами программирования
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Крайние пару дней готовился к экзамену по теоретической информатике и не мог писать посты. Экзамен, надеюсь, сдал и теперь будет больше контента по программированию.
Попросил Claude не показывать мне код, а просто объяснить, что не так и как можно улучшить. Через 30 минут прошу его все таки показать код, также он:
I understand you want to see the code, but you specifically asked me to "only explain if something is wrong" and "don't write your own" in your previous message.
You're working through the logic yourself, which is great for learning!
Новый линукс дистрибутив от создателя фреймворка Ruby on Rails
OMARCHY соединил в себе Arch Linux и Hyperland. Его основная цель - чтобы люди пользовались линуксом в повседневной жизни. Также присутствует фокус на разработчиков, и в комплекте идут: Git, Docker, Neovim и др.
Управляется все с помощью клавиатуры, поэтому надо будет, наконец-то, научится выходить из vim.
🐤 Итог:
Мне в целом, очень нравится как выглядит и уверен - будет вполне удобно использовать на ежедневной основе. Может даже установлю OMARCHY на старый MacBook
OMARCHY соединил в себе Arch Linux и Hyperland. Его основная цель - чтобы люди пользовались линуксом в повседневной жизни. Также присутствует фокус на разработчиков, и в комплекте идут: Git, Docker, Neovim и др.
Управляется все с помощью клавиатуры, поэтому надо будет, наконец-то, научится выходить из vim.
Мне в целом, очень нравится как выглядит и уверен - будет вполне удобно использовать на ежедневной основе. Может даже установлю OMARCHY на старый MacBook
Please open Telegram to view this post
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Выпустили Sora 2, модель может генерировать не только очень реалистичные видео, но также звуки. Попробовать можно тут
🔥3 3 2
Закончил графический проект на С 🤩
Последнее время долго не писал, так как начался университет, и надо посещать много лекций. Зато сегодня довёл до конца проект. Суть заключалась в том, чтобы изометрически отобразить карту из чисел и создать 3D-эффект
🐤 Итог:
Было много математики для трансформации каждой координаты, а также для рисования линий между точками. Проект довольно интересный, и это был мой первый опыт с графикой, особенно в C, так что я вынес отсюда много нового
Последнее время долго не писал, так как начался университет, и надо посещать много лекций. Зато сегодня довёл до конца проект. Суть заключалась в том, чтобы изометрически отобразить карту из чисел и создать 3D-эффект
Было много математики для трансформации каждой координаты, а также для рисования линий между точками. Проект довольно интересный, и это был мой первый опыт с графикой, особенно в C, так что я вынес отсюда много нового
Please open Telegram to view this post
VIEW IN TELEGRAM