Ссылки:
LinkedIn: https://www.linkedin.com/in/viktor-shinkevich/
TG: www.tgoop.com/beard_programmer_lounge
TG(личка): https://www.tgoop.com/beard_programmer
GitHub: https://github.com/beard-programmer
X: https://twitter.com/programmerbeard
Instagram: https://www.instagram.com/beard.programmer
LinkedIn: https://www.linkedin.com/in/viktor-shinkevich/
TG: www.tgoop.com/beard_programmer_lounge
TG(личка): https://www.tgoop.com/beard_programmer
GitHub: https://github.com/beard-programmer
X: https://twitter.com/programmerbeard
Instagram: https://www.instagram.com/beard.programmer
❤4👍1🔥1
Наткнулся на классный доклад про проблемы асинк коммуникации и код ревью.
Рекомендую глянуть. Своим мнением поделился в линкедин (https://www.linkedin.com/posts/viktor-shinkevich_dragan-stepanovic-async-code-reviews-are-activity-7165554464014213122-lomE?utm_source=share&utm_medium=member_desktop)
https://youtu.be/EZkrcFVZsKg?si=ls_-Rxfw0L2pNupR
Рекомендую глянуть. Своим мнением поделился в линкедин (https://www.linkedin.com/posts/viktor-shinkevich_dragan-stepanovic-async-code-reviews-are-activity-7165554464014213122-lomE?utm_source=share&utm_medium=member_desktop)
https://youtu.be/EZkrcFVZsKg?si=ls_-Rxfw0L2pNupR
Linkedin
Viktor Shinkevich on LinkedIn: Dragan Stepanović-Async Code Reviews Are Choking Your Company’s…
Pull Request Size VS Number of PRs VS Throughput or code reviews & async systems problems.
Most of you, probably just like myself, have been in situation…
Most of you, probably just like myself, have been in situation…
❤5👍2🔥1
Про часы, таймеры и прерывания.
Когда-нибудь задумывались про устройство многозадачности в ОС?
Допустим на одноядерном процессоре в текущем потоке исполнения работает какая-то программа. В этой программе происходит бесконечный цикл в котором ничего не происходит - просто трата ресурсов процессора.
Если это ядро - единственный ресурс, то как ОС сможет переключится на другую программу?
С помощью планировщика, но как именно - ведь ядро то одно и оно занято, а работу планировщика тоже нужно где-то выполнить.
Здесь и помогают таймеры и прерывания. Таймер с определенной периодичностью шлет сигналы (тики). Когда сигналов накопилось некоторое N число (прошло N времени) - вызывается прерывание. Прерывание - специальный интерфейс (регистры), с помощью которого можно прервать текущий поток исполнения процессора чтобы решить что делать дальше. Когда поток был прерван, выполниться процедура ОС и планировщика - посмотреть не слишком ли много циклов процессора потратила текущая программа, надо ли дать время поработать другой.
Когда-нибудь задумывались про устройство многозадачности в ОС?
Допустим на одноядерном процессоре в текущем потоке исполнения работает какая-то программа. В этой программе происходит бесконечный цикл в котором ничего не происходит - просто трата ресурсов процессора.
Если это ядро - единственный ресурс, то как ОС сможет переключится на другую программу?
С помощью планировщика, но как именно - ведь ядро то одно и оно занято, а работу планировщика тоже нужно где-то выполнить.
Здесь и помогают таймеры и прерывания. Таймер с определенной периодичностью шлет сигналы (тики). Когда сигналов накопилось некоторое N число (прошло N времени) - вызывается прерывание. Прерывание - специальный интерфейс (регистры), с помощью которого можно прервать текущий поток исполнения процессора чтобы решить что делать дальше. Когда поток был прерван, выполниться процедура ОС и планировщика - посмотреть не слишком ли много циклов процессора потратила текущая программа, надо ли дать время поработать другой.
🔥5❤1👍1
Оформил прошлый пост в виде статьи на медиуме на Английском
https://medium.com/@beard-programmer/concurrency-clocks-timers-and-interrupts-32fd4bdf90cc
https://medium.com/@beard-programmer/concurrency-clocks-timers-and-interrupts-32fd4bdf90cc
👍5❤1🔥1
Media is too big
VIEW IN TELEGRAM
«Расскажите о себе».
Этот популярный вопрос на собеседовании на работу часто задаёт тон всей последующей беседе.
О чем можно рассказать?
- текущий проект и роль в нем
- упоминание стэка технологий
- уникальный опыт или особенность, которые выделяет тебя на фоне других
Записал короткое видео с примером, как это может выглядеть. [English]
Этот популярный вопрос на собеседовании на работу часто задаёт тон всей последующей беседе.
О чем можно рассказать?
- текущий проект и роль в нем
- упоминание стэка технологий
- уникальный опыт или особенность, которые выделяет тебя на фоне других
Записал короткое видео с примером, как это может выглядеть. [English]
🔥5👍2❤1
Кальянная программиста pinned «LinkedIn: https://www.linkedin.com/in/viktor-shinkevich/ TG: www.tgoop.com/beard_programmer_lounge TG(личка): https://www.tgoop.com/beard_programmer GitHub: https://github.com/beard-programmer X: https://twitter.com/programmerbeard Instagram: https://www.instagram.com/beard.programmer»
YouTube
Factorio teaches you software engineering, seriously.
https://www.patreon.com/TonyButPatreon
https://twitter.com/TonyButX
https://www.instagram.com/tonyneedsattention/
https://www.twitch.tv/tonybutlive
A video essay about how Factorio shares an incredible amount of similarities with Software Engineering and…
https://twitter.com/TonyButX
https://www.instagram.com/tonyneedsattention/
https://www.twitch.tv/tonybutlive
A video essay about how Factorio shares an incredible amount of similarities with Software Engineering and…
Что общего между Factorio и разработкой ПО?
Наткнулся на отличное видео, в котором автор проводит аналогию между этой игрой и программированием.
Постройка фабрик, отлаживание цепочек производства, узкие места, масташбирование, рефакторинг, кеширование, автоматизация - это неполный список общих черт.
Факторио очень залипательная игра, особенно для программистов.
Факторио, возможно, самый быстрый и веселый способ понять, стоит ли идти в IT разработчиком если ты сомневаешься твое ли это.
Главное после 100 или 1000часов в игре остановиться и пойти программировать. Я не проверял, но как будто убежден что Факторио и программирование практически взаимозаменяемы.
https://youtu.be/vPdUjLqC15Q?si=xaJovPwJ2LcdySAu
Наткнулся на отличное видео, в котором автор проводит аналогию между этой игрой и программированием.
Постройка фабрик, отлаживание цепочек производства, узкие места, масташбирование, рефакторинг, кеширование, автоматизация - это неполный список общих черт.
Факторио очень залипательная игра, особенно для программистов.
Факторио, возможно, самый быстрый и веселый способ понять, стоит ли идти в IT разработчиком если ты сомневаешься твое ли это.
Главное после 100 или 1000часов в игре остановиться и пойти программировать. Я не проверял, но как будто убежден что Факторио и программирование практически взаимозаменяемы.
https://youtu.be/vPdUjLqC15Q?si=xaJovPwJ2LcdySAu
👍6🔥2❤1👌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 или авторский контент?
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 или авторский контент?
👍3❤2😁2
Всем салют!
Что-то я забил на блогерство последние 5 месяцев - инста мертвая, линкедин мертвый, телега мертвая.
«Надо надо исправлять», но что-то всегда находятся причины почему да, но не сейчас.
Этитри пять месяца к программированию тоже как-то охладел; особо не прогал. Вот буквально недавно снова словил страсть и любовь - тыкаю пет проект на го url shortener.
Нахрен он мне конечно не нужен, но есть идея на более-менее реальном примере показать мое мнение на организацию папочек.
WIP
Что-то я забил на блогерство последние 5 месяцев - инста мертвая, линкедин мертвый, телега мертвая.
«Надо надо исправлять», но что-то всегда находятся причины почему да, но не сейчас.
Эти
Нахрен он мне конечно не нужен, но есть идея на более-менее реальном примере показать мое мнение на организацию папочек.
WIP
👍7
Недавно тут взялся за тестовое здание для одной конторы.
Я искренне считаю что тестовые задания абсолютно бесполезный и неудачный способ оценивать и нанимать людей и зная все это решил таки попробовать.
Причина очевидна - мало предложений. Когда собесов мало всегда есть рационализация почему тестовое может и стоит попробовать, несмотря на богатый опыт и уверенную позицию бесполезности такого подхода.
И я даже нашел удовольствие в этом тестовом - задача прикольная, о которой я уже думал сам по себе в последние месяцы.
Как думаете к чему это привело? Конечно же ни к чему, оффера не было.
И даже дали фидбек. И фидбек не из приятных и может ударить по самооценке))
Интересно услышать подробнее?
Я искренне считаю что тестовые задания абсолютно бесполезный и неудачный способ оценивать и нанимать людей и зная все это решил таки попробовать.
Причина очевидна - мало предложений. Когда собесов мало всегда есть рационализация почему тестовое может и стоит попробовать, несмотря на богатый опыт и уверенную позицию бесполезности такого подхода.
И я даже нашел удовольствие в этом тестовом - задача прикольная, о которой я уже думал сам по себе в последние месяцы.
Как думаете к чему это привело? Конечно же ни к чему, оффера не было.
И даже дали фидбек. И фидбек не из приятных и может ударить по самооценке))
Интересно услышать подробнее?
👍12
Обсуждали тут в чате голанга книги. Книги моя страстная тема, потому что книги - один из самых главных источников знаний и информации для меня.
Чтение тех книг всегда было моей суперсилой. Почему книга лучше чем большинство других каналов - это тема для отдельного поста. Здесь же вот о чем - я создал опрос в 4 прогерских чатах опрос - читал ли кто книгу Стива Макконнелла “Совершенный код” (Code complete).
Конечно неспроста. Эта книга - возможно первая книга про прикладную разработку. Она лежала на столе на моей первой (ну ладно 3) работе, которой я так горжусь был участником - avtovokzaly.ru|
Так вот, я сделал опрос что по моим коллегам по чатам? Читают ли они те же книги что и я? Я сделал опрос в 4 группах:
@pro_rb
https://www.tgoop.com/rubyjob
@golangl
https://www.tgoop.com/gopher_club_faq
Какие можно сделать выводы?
Среди рубистов, я единственный (псих), кто читал эту книгу более 1 раза.
Гоферы прямо Think different. Особенно Gopher Club - еще 3 (!) чевлоека, кто читал великолепного Макконелла как и я более одного раза;
Сравнить гоферов и рубистов не получилось. Ruby job chat 25% участников опроса читали эту книгу. НАивысший показатель среди всех. У гоферв 20 и 23 соответственно.
Выводы?
Ну во первых you cant judge a language by its type sistem.
Второе - я не встретил ни в одном из чатов сопротивления книгам как источнику знаний подходу. Это было приятное удивление. Люди спорили о необходимости и важности КОНКРЕТНОЙ книги, но не книг in general. Это было приятное удивление.
Ну и в третьих - эти опросы и последующих дискуссии и холивары побудили оживление е раекцию в коммьюнити. Это великолепно, это означает что людям не все равно и показывает вовлеченность.
Кайф.
Всем спасибо.
На днях я выложу долгожданный рассказ о моем тех собесе с тествым заданием (ОТКАЗ).
Stay tuned
Чтение тех книг всегда было моей суперсилой. Почему книга лучше чем большинство других каналов - это тема для отдельного поста. Здесь же вот о чем - я создал опрос в 4 прогерских чатах опрос - читал ли кто книгу Стива Макконнелла “Совершенный код” (Code complete).
Конечно неспроста. Эта книга - возможно первая книга про прикладную разработку. Она лежала на столе на моей первой (ну ладно 3) работе, которой я так горжусь был участником - avtovokzaly.ru|
Так вот, я сделал опрос что по моим коллегам по чатам? Читают ли они те же книги что и я? Я сделал опрос в 4 группах:
@pro_rb
https://www.tgoop.com/rubyjob
@golangl
https://www.tgoop.com/gopher_club_faq
Какие можно сделать выводы?
Среди рубистов, я единственный (псих), кто читал эту книгу более 1 раза.
Гоферы прямо Think different. Особенно Gopher Club - еще 3 (!) чевлоека, кто читал великолепного Макконелла как и я более одного раза;
Сравнить гоферов и рубистов не получилось. Ruby job chat 25% участников опроса читали эту книгу. НАивысший показатель среди всех. У гоферв 20 и 23 соответственно.
Выводы?
Ну во первых you cant judge a language by its type sistem.
Второе - я не встретил ни в одном из чатов сопротивления книгам как источнику знаний подходу. Это было приятное удивление. Люди спорили о необходимости и важности КОНКРЕТНОЙ книги, но не книг in general. Это было приятное удивление.
Ну и в третьих - эти опросы и последующих дискуссии и холивары побудили оживление е раекцию в коммьюнити. Это великолепно, это означает что людям не все равно и показывает вовлеченность.
Кайф.
Всем спасибо.
На днях я выложу долгожданный рассказ о моем тех собесе с тествым заданием (ОТКАЗ).
Stay tuned
👍7😁1