Всем привет! Это первый пост в этом канале.
Здесь я буду показывать свой путь в программировании: какие мне встречаются сложности и как я с ними справляюсь, разные проекты и задания, над которыми работаю. Я не эксперт, просто учусь и работаю в этой сфере.
Надеюсь, вам будет интересно за этим наблюдать💻
Здесь я буду показывать свой путь в программировании: какие мне встречаются сложности и как я с ними справляюсь, разные проекты и задания, над которыми работаю. Я не эксперт, просто учусь и работаю в этой сфере.
Надеюсь, вам будет интересно за этим наблюдать
Please open Telegram to view this post
VIEW IN TELEGRAM
Утечки памяти в С
Сегодня закончил проект 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