Посмотрел пару видосов про вайб кодинг. Да, до меня тренды доходят с опозданием.
Вайб кодинг - это когда ты вместо того чтобы писать код говоришь гпт что нужно сделать в твоём коде. При этом ты можешь даже не уметь программировать.
Расхожая история недавно приключилась с одним таким вайб кодером, который без знания программирования написал приложение, но что-то пошло не так.
Узнал я это всё и меня осенило. Некоторые мои студенты не списывают с чатгпт. Они просто вайб кодеры 🤩
Вайб кодинг - это когда ты вместо того чтобы писать код говоришь гпт что нужно сделать в твоём коде. При этом ты можешь даже не уметь программировать.
Расхожая история недавно приключилась с одним таким вайб кодером, который без знания программирования написал приложение, но что-то пошло не так.
Узнал я это всё и меня осенило. Некоторые мои студенты не списывают с чатгпт. Они просто вайб кодеры 🤩
🤣2🤩1
Скоро соревнования VrnCode-2025! Если вам нравится решать задачи на codeforces, leetcode и т.п. берите 2 своих друзей и 14 мая приходите на ФКН (только зарегайтесь). Во 2 лиге, думаю, задачи будут решаемые и интересные. Мне всегда нравились. Я впервые участвовал в аж 2019 году. И сейчас порешаю, насколько работа позволит
☃1❤🔥1
Поработал неделю из офиса. Список моих любимых мест в офисе: норы(к сожалению фото нет), рыбы, бильярд, столовая на 15 этаже.
А на обратном пути соседом по купе была редактор из Хабра. Случются же такие совпадения! Поговорили про Хабр и gpt.
А на обратном пути соседом по купе была редактор из Хабра. Случются же такие совпадения! Поговорили про Хабр и gpt.
🔥7⚡3
Ада Лавлейс и программирование! С Виталием Брагилевским! Очень рекомандую выпуск https://podlodka.io/365. 2 часа пролетают незаметно.
Материал общепознавательный. Про Леонардо да Винчи известно, что некоторые его чертежи описывали изобретения, которые были построены через 100 лет. Послушав выпуск, могу сказать, Ада Лавлейс - это Леонардо да Винчи в мире программирования. Человек, опередивший своё время.
Материал общепознавательный. Про Леонардо да Винчи известно, что некоторые его чертежи описывали изобретения, которые были построены через 100 лет. Послушав выпуск, могу сказать, Ада Лавлейс - это Леонардо да Винчи в мире программирования. Человек, опередивший своё время.
podlodka.io
Podlodka #365 – Ада Лавлейс и программирование
В некоторых выпусках мы уже обсуждали, как работы ученых и инженеров в 60-70-е годы повлияли на современное программирование. Сейчас мы пошли еще дальше! Вместе с Виталием Брагилевским обсуждаем выдающуюся личность Ады Лавлейс, и то, как в ее главном труде…
⚡2🔥1
Разбирался тут как работать с сигналами в го и выяснил кое-что интересное.
Когда вы нажимаете кнопку стоп в среде разработки, вашей программе отправляется сингал(ы). В случае IDEA при первом нажатии отправляется SIGINT и, если программа не завершилась, при 2 нажатии отправляется SIGKILL. После этого сигнала программа точно завершится т.к. его перехватить нельзя.
Вот почему иногда приложение останавливается только со 2 нажатия на кнопку остановки. Оно перехватывает сигнал SIGINT, и, или игнорует его, или неудачно обрабатывает.
Похоже, придумал вопрос для собеседований из серии "Что происходит когда вы браузере открываете страницу google.com?" Что происходит когда вы нажимаете кнопку стоп в вашей среде разработки?😆
Когда вы нажимаете кнопку стоп в среде разработки, вашей программе отправляется сингал(ы). В случае IDEA при первом нажатии отправляется SIGINT и, если программа не завершилась, при 2 нажатии отправляется SIGKILL. После этого сигнала программа точно завершится т.к. его перехватить нельзя.
Вот почему иногда приложение останавливается только со 2 нажатия на кнопку остановки. Оно перехватывает сигнал SIGINT, и, или игнорует его, или неудачно обрабатывает.
Похоже, придумал вопрос для собеседований из серии "Что происходит когда вы браузере открываете страницу google.com?" Что происходит когда вы нажимаете кнопку стоп в вашей среде разработки?😆
❤4🔥2
Вышел ежегодный опрос разработчиков от stackoverflow!
https://survey.stackoverflow.co/2025/technology/#most-popular-technologies
Вкратце, JS опять всех победил. Среди LLM самая популярная с большим отрывом OpenAI chatGPT. Почти 6к программистов хотят перейти на Rust из HTML 🤯. И только разработчики на Go, Rust и Kotlin уже ничего не хотят.
https://survey.stackoverflow.co/2025/technology/#most-popular-technologies
Вкратце, JS опять всех победил. Среди LLM самая популярная с большим отрывом OpenAI chatGPT. Почти 6к программистов хотят перейти на Rust из HTML 🤯. И только разработчики на Go, Rust и Kotlin уже ничего не хотят.
survey.stackoverflow.co
Technology | 2025 Stack Overflow Developer Survey
👍4⚡1
Что посмотреть на выходных? Конечно же документальный фильм про Python!
https://youtu.be/GfH4QL4VqJ0?si=Nthdj-ke2CsJkeXr
Для меня открытием стало, что переход на Python 3 был сравнительно недавно. В 2017 году Инстаграм сделал революционный доклад о том, что полностью перешёл на Pyhton 3.
Я начал учить Python в 2019. И никаких вопросов тогда не было, какую версию использовать. Я, конечно, знал, что есть Python 2 и, что она поддерживается, но это казалось чем-то довольно древним.
Ещё интересный момент. Python не такой язык, на котором программа, написаная 10 лет назад, обязательно будет работать на современной версии. Философия языка предполагает развитие. Если есть сомнения, изменить что-то или нет, то это скорее изменят. Так было с 3 версией и так было с моржовым оператором. После его добавления аж Гвидо ван Россум в отставку ушёл. Т.к. при масштабных изменениях всегда есть армия недовольных.
Для сравнения, в Go философия противоположная. Стабильность - одна из ключевых фичей. А недавно на n лет вообще остановили рассмотрение любых предложений по изменению обработки ошибок.
Не знаю, что правильнее. Есть что-то и в том, чтобы активно внедрять новые подходы, пытаясь сделать лучше. И в том, что хорошему инструменту не требуются постоянные доработки.
https://youtu.be/GfH4QL4VqJ0?si=Nthdj-ke2CsJkeXr
Для меня открытием стало, что переход на Python 3 был сравнительно недавно. В 2017 году Инстаграм сделал революционный доклад о том, что полностью перешёл на Pyhton 3.
Я начал учить Python в 2019. И никаких вопросов тогда не было, какую версию использовать. Я, конечно, знал, что есть Python 2 и, что она поддерживается, но это казалось чем-то довольно древним.
Ещё интересный момент. Python не такой язык, на котором программа, написаная 10 лет назад, обязательно будет работать на современной версии. Философия языка предполагает развитие. Если есть сомнения, изменить что-то или нет, то это скорее изменят. Так было с 3 версией и так было с моржовым оператором. После его добавления аж Гвидо ван Россум в отставку ушёл. Т.к. при масштабных изменениях всегда есть армия недовольных.
Для сравнения, в Go философия противоположная. Стабильность - одна из ключевых фичей. А недавно на n лет вообще остановили рассмотрение любых предложений по изменению обработки ошибок.
Не знаю, что правильнее. Есть что-то и в том, чтобы активно внедрять новые подходы, пытаясь сделать лучше. И в том, что хорошему инструменту не требуются постоянные доработки.
YouTube
Python: The Documentary | An origin story
This is the story of the world's most beloved programming language: Python. What began as a side project in Amsterdam during the 1990s became the software powering artificial intelligence, data science and some of the world’s biggest companies. But Python's…
⚡2🔥1💩1
Скоро стартует курс для начинающих разработчиков на Go от Авито. Мы сейчас активно его готовим. Будучи одним из авторов, могу его рекомендовать. Мы стараемся. Так что, записывайтесь и проходите отбор, если начинаете изучать Go
❤🔥6🔥6💩1🆒1
Программировочная
Скоро стартует курс для начинающих разработчиков на Go от Авито. Мы сейчас активно его готовим. Будучи одним из авторов, могу его рекомендовать. Мы стараемся. Так что, записывайтесь и проходите отбор, если начинаете изучать Go
Курс завершëн! Я провëл 4 занятия. Думаю, студентам было полезно. И для меня это был повод систематизировать знания. Как говорится пока объяснял, даже сам понял. Студенты хорошие, вопросы задают такие, что иногда сам не знаешь ответа. В общем курс прошёл не зря!
🔥10
Рубрика задачи с собеседований
Не совсем с собеседований, это был отбор на курсы одной воронежской компании по ASP\.NET. Не спрашивайте зачем, я был на 2 курсе.
Задача
Человек переехал из одного дома на своей улице в другой дом на этой же улице. Он использовал цифры с двери старого дома, чтобы повесить на дверь нового дома новый номер. Он использовал все цифры старого номера и не покупал новых. При этом номер дома у него увеличился. Он заметил, что сумма всех натуральных чисел от 1 до старого номера дома (не включительно) равна сумме всех натуральных чисел от старого номера (не включительно) до нового. Из какого в какой дом он переехал?
На первый взгляд в задаче просто надо написать перебор. Перебирать номер старого дома, по сумме находить подходящий новый и проверять, что номера состоят из одинаковых цифр. Я так и сделал. Но до границ int я не нашёл ни одной подходящей пары чисел!
Ответ
В новом номере не просто переставлены цифры местами, но ещё и перевёрнута 9 так, что получилась 6. Если перебор делать с таким условием, то ответ находится. 1189 -> 1681
Не совсем с собеседований, это был отбор на курсы одной воронежской компании по ASP\.NET. Не спрашивайте зачем, я был на 2 курсе.
Задача
Человек переехал из одного дома на своей улице в другой дом на этой же улице. Он использовал цифры с двери старого дома, чтобы повесить на дверь нового дома новый номер. Он использовал все цифры старого номера и не покупал новых. При этом номер дома у него увеличился. Он заметил, что сумма всех натуральных чисел от 1 до старого номера дома (не включительно) равна сумме всех натуральных чисел от старого номера (не включительно) до нового. Из какого в какой дом он переехал?
На первый взгляд в задаче просто надо написать перебор. Перебирать номер старого дома, по сумме находить подходящий новый и проверять, что номера состоят из одинаковых цифр. Я так и сделал. Но до границ int я не нашёл ни одной подходящей пары чисел!
Ответ
🔥5
Клавиатура - наверное, одно из самых неудобных устройств. В нём куча легаси которое существует только потому что все так привыкли. Что с этим делать написал в статье https://chalex2k.github.io/articles/keyboard-usage-tips/
chalex2k.github.io
Советы по использованию клавиатуры | Alexander Chirkin
Сложно представить более неудобное устройство, которое является таким по чисто историческим причинам, чем обычная клавиатура. У меня накопилось несколько советов по использованию клавиатуры, которые я проверил на своём опыте.
Поменяйте местами Ctrl и Caps…
Поменяйте местами Ctrl и Caps…
👍1🤩1