2008: Сертификат надо у Verisign покупать. Дорого.
2024: Caddy автоматом запрашивает сертификаты на все объявленные домены.
Индустрия смогла.
Я помню как мы праздновали, когда сертификат letsencrypt был добавлен во все браузеры.
Это сделало интернет чуточку безопасней.
Это ощущалось, как будто ребята собрались и нагнули монополистов, которые выпускали сертификат по 200 баксов за штучку.
Теперь https это обязательная штука и все еще приходится возиться с конфигурацией, но те кто не работал с вебом до letsencrypt вряд ли смогут оценить это достижение человечества.
Девопсы усмехнутся и поправят меня по датам, но когда я в 2020 настраивал себе dokku, уже тогда проблема казалась решенной. Тем не менее надо было подключить плагин и руками настроить автообновление сертификата.
Сейчас я завершил переезд на новую платформу и в процессе был поражен насколько теперь это больше не проблема! Оно просто из коробки работает. По началу я даже лишнего наворотил, но в процессе узнал о caddy чуть больше, чем хотелось бы, выпилил лишнюю конфигурацию и сижу довольный.
Пост про переезд надо однозначно писать.
@seniorsoftwarevlogger | закрытый чат
2024: Caddy автоматом запрашивает сертификаты на все объявленные домены.
Индустрия смогла.
Я помню как мы праздновали, когда сертификат letsencrypt был добавлен во все браузеры.
Это сделало интернет чуточку безопасней.
Это ощущалось, как будто ребята собрались и нагнули монополистов, которые выпускали сертификат по 200 баксов за штучку.
Теперь https это обязательная штука и все еще приходится возиться с конфигурацией, но те кто не работал с вебом до letsencrypt вряд ли смогут оценить это достижение человечества.
Девопсы усмехнутся и поправят меня по датам, но когда я в 2020 настраивал себе dokku, уже тогда проблема казалась решенной. Тем не менее надо было подключить плагин и руками настроить автообновление сертификата.
Сейчас я завершил переезд на новую платформу и в процессе был поражен насколько теперь это больше не проблема! Оно просто из коробки работает. По началу я даже лишнего наворотил, но в процессе узнал о caddy чуть больше, чем хотелось бы, выпилил лишнюю конфигурацию и сижу довольный.
Пост про переезд надо однозначно писать.
@seniorsoftwarevlogger | закрытый чат
Как найти работу в Германии в 2024 году? 🇩🇪
В последнее время Германия шаг за шагом ослабляет правила для трудовых мигрантов. Закон о гражданстве вступил в силу и теперь немецкий паспорт можно получить за рекордные 3 года! Теперь вот думают ввести налоговую скидку для мигрантов. Пока это на уровне предложения, но показывает тенденцию.
С другой стороны, на рынке труда в Германии сейчас конкуренция, но всё равно найти нужного спеца все еще трудно и людей приходится перевозить. У меня даже в семейном чатике есть парень, который переехал совсем недавно.
Повысить свои шансы можно с помощью правильного агентства 👌🏻 4 года назад я познакомился с Инессой, рекрутером из Мюнхена. Она работает с немецкими компаниями и ищет для них кандидатов.
Инесса упаковывает ваш опыт и готовит вас к собеседованиям, чтобы ваша кандидатура не улетела в корзину.
📆 Инесса переехала в Германию 15 лет назад, прошла здесь путь от сотрудника в консалтинге до начальника отдела и IT Manager, об этом на моем канале можно посмотреть интервью, — а теперь помогает специалистам со всего мира находить работу в Германии.
💻 Она регулярно выкладывает горячие вакансии в немецких компаниях с бесплатной релокацией — возможно, какая-то вакансия подойдет и вам.
Будни практикующего рекрутера, успешные кейсы и обидные провалы кандидатов, жизнь в альпийской деревне — рекомендую канал «Германия с Инессой».
Сейчас они проводят серию бесплатных вебинаров про поиск работы в Германии и по иммиграционно-визовым темам. Все анонсы на канале: https://www.tg-me.com/germany_inessa
В последнее время Германия шаг за шагом ослабляет правила для трудовых мигрантов. Закон о гражданстве вступил в силу и теперь немецкий паспорт можно получить за рекордные 3 года! Теперь вот думают ввести налоговую скидку для мигрантов. Пока это на уровне предложения, но показывает тенденцию.
С другой стороны, на рынке труда в Германии сейчас конкуренция, но всё равно найти нужного спеца все еще трудно и людей приходится перевозить. У меня даже в семейном чатике есть парень, который переехал совсем недавно.
Повысить свои шансы можно с помощью правильного агентства 👌🏻 4 года назад я познакомился с Инессой, рекрутером из Мюнхена. Она работает с немецкими компаниями и ищет для них кандидатов.
Инесса упаковывает ваш опыт и готовит вас к собеседованиям, чтобы ваша кандидатура не улетела в корзину.
📆 Инесса переехала в Германию 15 лет назад, прошла здесь путь от сотрудника в консалтинге до начальника отдела и IT Manager, об этом на моем канале можно посмотреть интервью, — а теперь помогает специалистам со всего мира находить работу в Германии.
💻 Она регулярно выкладывает горячие вакансии в немецких компаниях с бесплатной релокацией — возможно, какая-то вакансия подойдет и вам.
Будни практикующего рекрутера, успешные кейсы и обидные провалы кандидатов, жизнь в альпийской деревне — рекомендую канал «Германия с Инессой».
Сейчас они проводят серию бесплатных вебинаров про поиск работы в Германии и по иммиграционно-визовым темам. Все анонсы на канале: https://www.tg-me.com/germany_inessa
Telegram
Германия с Инессой 🇩🇪 релокация без стресса
Немецкий рекрутер о лайфхаках поиска работы в Германии 🧑🌾
15+ лет в 🇩🇪
ex-Amazon
Вакансии с релокацией в 🇩🇪
Клуб переехавших: @germanijaclub
Связь:@transparent_hiring_bot
15+ лет в 🇩🇪
ex-Amazon
Вакансии с релокацией в 🇩🇪
Клуб переехавших: @germanijaclub
Связь:@transparent_hiring_bot
Forwarded from Рожков: беседы с интересными людьми
Артем Малышев известен как соавтор и ведущий подкастов Мы Обречены, Доктор Кот и Полный Гёдель. Как и положено ведущему, Артем мало говорит о себе в выпусках, но те немногочисленные моменты, которые попадают в эфир, вызвали желание поговорить с Артемом о нем.
В этом выпуске мы поговорили про подход Артема к работе и творчеству. О подкастах, фильмах, книгах и играх.
https://youtu.be/v9ePovTjgXY
В этом выпуске мы поговорили про подход Артема к работе и творчеству. О подкастах, фильмах, книгах и играх.
https://youtu.be/v9ePovTjgXY
Раз в месяц я провожу закрытый стрим для своих подписчиков с бусти и youtube.membership. Рассказал новости про свои проекты, выборы в Германии и другие темы.
https://youtube.com/live/ZJTlI_5cFYU
https://youtube.com/live/ZJTlI_5cFYU
YouTube
Август 2024
Доступ к плюшкам:
https://boosty.to/seniorsoftwarevlogger
https://www.youtube.com/channel/UCX3w3jB05SHLbGjZPR0PM6g/join
Телеграм: https://www.tg-me.com/seniorsoftwarevlogger
Инстаграм: https://instagram.com/seniorsoftwarevlogger
Senior Software Vlogger — канал о…
https://boosty.to/seniorsoftwarevlogger
https://www.youtube.com/channel/UCX3w3jB05SHLbGjZPR0PM6g/join
Телеграм: https://www.tg-me.com/seniorsoftwarevlogger
Инстаграм: https://instagram.com/seniorsoftwarevlogger
Senior Software Vlogger — канал о…
Если вы пользуетесь Yubikey купленным до этого лета — замените его.
Устройства прошлых серий можно скопировать. Отзывать компания ничего не собирается. Они продали много устройств и для них очень дорого их отзывать.
А для тебя купить новое не дорого.
https://ninjalab.io/wp-content/uploads/2024/09/20240903_eucleak.pdf
@seniorsoftwarevlogger
Устройства прошлых серий можно скопировать. Отзывать компания ничего не собирается. Они продали много устройств и для них очень дорого их отзывать.
А для тебя купить новое не дорого.
https://ninjalab.io/wp-content/uploads/2024/09/20240903_eucleak.pdf
@seniorsoftwarevlogger
Ну что, пхпшники, уже готовы платить по 10 долларов за ядро сервера, на котором работает ваш проект на ларке?
Объясняю:
Как я писал постом выше, наметилась тенденция на переход опенсорсных проектов в платные. Ларавель получает инвестиции. Пока что никаких платных фич нет. На долго ли? Зачем инвесторы дали 57М баксов? Просто чтобы не увидеть ничего в ответ?
ДУМОЙТЕ
Пс. Про тинкервел это я скриншот криво вырезал
Объясняю:
Как я писал постом выше, наметилась тенденция на переход опенсорсных проектов в платные. Ларавель получает инвестиции. Пока что никаких платных фич нет. На долго ли? Зачем инвесторы дали 57М баксов? Просто чтобы не увидеть ничего в ответ?
ДУМОЙТЕ
Пс. Про тинкервел это я скриншот криво вырезал
Forwarded from $ git rebase it memes
— А ты случайно не пхпшник? Скажи что нибудь на пхпшном?
— Paamayim Nekudotayim
— Точно, пхпшник!
@git_rebase / send memes
— Paamayim Nekudotayim
— Точно, пхпшник!
@git_rebase / send memes
Тест 6 ИИ программистов
Протестировал 6 ИИ агентов-программистов и пришел к неутешительным выводам. Я дал им всем одну реальную задачу, написать с нуля простой сервис. Для этого нужно было просто скомбинировать разные API. Смотрим насколько ИИ с этим справился.
https://www.youtube.com/watch?v=adJwFliSJjA
Протестировал 6 ИИ агентов-программистов и пришел к неутешительным выводам. Я дал им всем одну реальную задачу, написать с нуля простой сервис. Для этого нужно было просто скомбинировать разные API. Смотрим насколько ИИ с этим справился.
https://www.youtube.com/watch?v=adJwFliSJjA
Код: https://github.com/seniorsoftwarevlogger/ai-agents-test
ИИ агенты:
Devika: https://devikaai.org/
All Hands https://www.all-hands.dev/
Replit: https://replit.com/
Github Copilot Workspace: https://githubnext.com/projects/copilot-workspace/
Aider: https://aider.chat
Cursor: https://cursor.com/
Безумный промпт на 250 строк https://x.com/mckaywrigley/status/1829282993732731320
Видео от CEO Replit: https://x.com/amasad/status/1831730911685308857
ИИ агенты:
Devika: https://devikaai.org/
All Hands https://www.all-hands.dev/
Replit: https://replit.com/
Github Copilot Workspace: https://githubnext.com/projects/copilot-workspace/
Aider: https://aider.chat
Cursor: https://cursor.com/
Безумный промпт на 250 строк https://x.com/mckaywrigley/status/1829282993732731320
Видео от CEO Replit: https://x.com/amasad/status/1831730911685308857
Очень хороший комментарий, который показывает сколько нужно сложить в агента чтобы получить код. И, возможно, стоит такое видео сделать.
Но мой эксперимент был в другом!
В этом вся соль. Всю эту инженерную работу, на данный момент, должен проделать человек. Задумайтесь, ведь ни один испытуемый даже не попробовал писать тесты! Хотя могли бы и это лучшая практика.
Казалось бы, напиши тесты и попроси человека их запустить. Нет. Человек должен сам это придумать и предложить.
Сетки действительно умеют писать код и прогресс просто ошеломляющий. Я не знаю, есть ли какой-то предел технологии, но пока, в сентябре 2024, рекламные ролики остаются рекламой. А так-то я слежу за развитием и сам использую в работе.
Но мой эксперимент был в другом!
В этом вся соль. Всю эту инженерную работу, на данный момент, должен проделать человек. Задумайтесь, ведь ни один испытуемый даже не попробовал писать тесты! Хотя могли бы и это лучшая практика.
Казалось бы, напиши тесты и попроси человека их запустить. Нет. Человек должен сам это придумать и предложить.
Сетки действительно умеют писать код и прогресс просто ошеломляющий. Я не знаю, есть ли какой-то предел технологии, но пока, в сентябре 2024, рекламные ролики остаются рекламой. А так-то я слежу за развитием и сам использую в работе.
Иногда они возвращаются!
Решение Elastic снова сделать Elasticsearch открытым стало неожиданным поворотом, особенно на фоне тенденции, когда многие компании закрывают исходный код. Добавив лицензию AGPL, одобренную OSI, к существующим ELv2 и SSPL, Elastic возвращается к своим open source истокам после трёхлетнего перерыва.
Напомню, что три года назад из-за конфликтов с AWS эластик приняли ряд странных решений, что привело к путанице на рынке и форку проекта Elasticsearch. Однако основатель компании, Шай Бэннон, считает, что это трудное решение себя оправдало, позволив Elastic вернуть контроль и улучшить отношения с AWS (дали денег?)
Теперь Elastic предлагает AGPL, чтобы дать пользователям больше гибкости, не убирая другие варианты лицензий. Несмотря на возможную критику, Бэннон уверен, что у Elastic светлое будущее, с сильными позициями в сфере ИИ (не без этого), наблюдаемости и безопасности.
Ну что, верим?
https://www.elastic.co/de/blog/elasticsearch-is-open-source-again
@seniorsoftwarevlogger
Решение Elastic снова сделать Elasticsearch открытым стало неожиданным поворотом, особенно на фоне тенденции, когда многие компании закрывают исходный код. Добавив лицензию AGPL, одобренную OSI, к существующим ELv2 и SSPL, Elastic возвращается к своим open source истокам после трёхлетнего перерыва.
Напомню, что три года назад из-за конфликтов с AWS эластик приняли ряд странных решений, что привело к путанице на рынке и форку проекта Elasticsearch. Однако основатель компании, Шай Бэннон, считает, что это трудное решение себя оправдало, позволив Elastic вернуть контроль и улучшить отношения с AWS (дали денег?)
Теперь Elastic предлагает AGPL, чтобы дать пользователям больше гибкости, не убирая другие варианты лицензий. Несмотря на возможную критику, Бэннон уверен, что у Elastic светлое будущее, с сильными позициями в сфере ИИ (не без этого), наблюдаемости и безопасности.
Ну что, верим?
https://www.elastic.co/de/blog/elasticsearch-is-open-source-again
@seniorsoftwarevlogger
Недавно во время демо на работе инженер показал как он в терминале работает с кубером. У него прямо в терминале был дашбордик с самым важным. Программа называется K9s. Я был удивлен насколько мимо меня прошла целая группа программ TUI (текстовый пользовательский интерфейс) — это программы, которые предоставляют графический интерфейс прямо в терминале, используя текст и псевдографику. Так как удивлен был не только я, но и вся остальная команда — я решил и с вами поделиться.
K9s, TUI для управления кластерами Kubernetes. Он отображает метрики и логи в реальном времени, позволяет легко перемещаться по пространствам имен и ресурсам, а также предоставляет горячие клавиши для выполнения часто используемых операций, таких как масштабирование, редактирование и удаление подов. K9s высоко ценится за эффективность, так как позволяет управлять сложными кластерами прямо из терминала без необходимости переключения между разными инструментами.
Другой интересный пример Lazygit — текстовый интерфейс для работы с Git. Он упрощает выполнение Git-команд, предоставляя интерактивный интерфейс для управления изменениями, ветками и коммитами. Вместо ввода множества команд, пользователи могут легко перемещаться между изменениями с помощью клавиш, что особенно полезно при управлении несколькими ветками или разрешении конфликтов слияния. Lazygit также поддерживает настройку под нужды пользователя, что делает его отличным выбором для разработчиков, которые проводят много времени в терминале, но хотят удобства визуального интерфейса.
Посмотрите, может и вам что-то из этого упростит жизнь. Тем более, что программы легко открывать в любой IDE, где есть терминал.
@seniorsoftwarevlogger | закрытый чат
K9s, TUI для управления кластерами Kubernetes. Он отображает метрики и логи в реальном времени, позволяет легко перемещаться по пространствам имен и ресурсам, а также предоставляет горячие клавиши для выполнения часто используемых операций, таких как масштабирование, редактирование и удаление подов. K9s высоко ценится за эффективность, так как позволяет управлять сложными кластерами прямо из терминала без необходимости переключения между разными инструментами.
Другой интересный пример Lazygit — текстовый интерфейс для работы с Git. Он упрощает выполнение Git-команд, предоставляя интерактивный интерфейс для управления изменениями, ветками и коммитами. Вместо ввода множества команд, пользователи могут легко перемещаться между изменениями с помощью клавиш, что особенно полезно при управлении несколькими ветками или разрешении конфликтов слияния. Lazygit также поддерживает настройку под нужды пользователя, что делает его отличным выбором для разработчиков, которые проводят много времени в терминале, но хотят удобства визуального интерфейса.
Посмотрите, может и вам что-то из этого упростит жизнь. Тем более, что программы легко открывать в любой IDE, где есть терминал.
@seniorsoftwarevlogger | закрытый чат
Интересная мысль на тему ИИ помощников и web разработки. В частности CSS. Есть категория людей, которые плюются от библиотеки css классов tailwind, потому что она многословна и не по фен-шую так на семантику забивать. Для бакенщиков: представь, что ты всю логику накручиваешь декораторами, а самой функции как бы нет.
Но вот пришел ИИ. Теперь, чтобы его использовать со своей css библиотекой нужно вгрузить как css, так и HTML в окно контекста. В то время как с tailwind стили и разметка друг от друга не отделены, соответственно контекста нужно меньше, да и сеть про tailwind уже знает.
Факт того, что сеть хорошо знает инструмент или нет хорошо земетен, когда пробуешь писать на известном сети языке, например на питоне, и на чем-то новом. Я пробовал с языком tact, например. Даже если предварительно документацию скормить, сетка прямо тупит. Тут надо уметь правильно дообучать сеть.
Даже как будто немного нечестно, как эти «плохие языки» по итогу становятся самыми удобными для разработки с помощью нейросети, просто потому что было больше примеров для сети чтобы обучиться.
Конкретно это видео - рассуждение без кода. В других видео на канале они пробуют с помощью Cursor писать на Rails новые фичи.
@seniorsoftwarevlogger | закрытый чат
Но вот пришел ИИ. Теперь, чтобы его использовать со своей css библиотекой нужно вгрузить как css, так и HTML в окно контекста. В то время как с tailwind стили и разметка друг от друга не отделены, соответственно контекста нужно меньше, да и сеть про tailwind уже знает.
Факт того, что сеть хорошо знает инструмент или нет хорошо земетен, когда пробуешь писать на известном сети языке, например на питоне, и на чем-то новом. Я пробовал с языком tact, например. Даже если предварительно документацию скормить, сетка прямо тупит. Тут надо уметь правильно дообучать сеть.
Даже как будто немного нечестно, как эти «плохие языки» по итогу становятся самыми удобными для разработки с помощью нейросети, просто потому что было больше примеров для сети чтобы обучиться.
Конкретно это видео - рассуждение без кода. В других видео на канале они пробуют с помощью Cursor писать на Rails новые фичи.
@seniorsoftwarevlogger | закрытый чат
YouTube
Using Cursor + Claude 3.5 Sonnet + Tailwind to ship 20x faster
OpenAI выпустили новую модель О1, которая теперь «думает» прежде чем писать ответ. Говорят будет лучше программировать и понимать физику мира. Мне превьюшки пока недоступна, но было бы интересно прогнать те же тесты из предыдущего видео.
https://openai.com/index/introducing-openai-o1-preview/
https://openai.com/index/introducing-openai-o1-preview/
Openai
Introducing OpenAI o1