Одним из важных элементов процесса Continuous Delivery, построенного с использованием Docker, является сборка Docker-образов. На первый взгляд задача кажется тривиальной, а синтаксис Dockerfile — простым и понятным.
Но что, если вы используете микросервисную архитектуру и вам необходимо собирать сотни или даже тысячи образов каждый день? А если вам нужно исправить срочный баг на production, готовы ли вы ждать лишние минуты, пока будет произведена сборка?
Консольную гонку за текущее поколение консолей Xbox проиграл ещё до её старта. После долгих лет работы над ошибками, Microsoft начали планомерно возвращать своему бренду доброе имя и готовится к конкуренции с PlayStation!
Паблик Вконтакте: vk.com/rawkeet
Email для связи: pavel@urlapov.ru
Этим видео запускаю новый курс по Python 3 для новичков. Но прежде чем перейти к делу, хочу остановиться на некоторых моментах, которые очень важны.
Постоянно вижу вопросы на форумах относительно того, какой язык программирования лучше изучать первым. Наблюдаю словесные баталии по этому поводу и часто вижу однозначный совет, мол, «Изучайте Python».
Но насколько верно это утверждение?
Часто, как доказательство популярности Python, приводят всевозможные рейтинги, в которых Python стабильно находится в десятке популярных языков программирования.
Насколько эти рейтинги корректно составлены и насколько актуальны — вопрос отдельный.
Но то, что Python постоянно там появляется в десятке (как минимум) наиболее популярных языков программирования — это уже тенденция.
Кому стоит изучать Python?
Если только начинаете изучать программирование, то Python — отличный выбор для старта.
Это действительно простой язык программирования для начинающих.
Код читается легко и интуитивно понятен. Кстати говоря, именно интуитивность понимания — главная фишка этого языка.
Но в то же время, многие изучают его как второй язык программирования
Например, я в основном пишу на C#.
Однако, если нужно написать что-то быстро и без лишних заморочек, то я использую Python.
Это может быть небольшой скрипт, на который я потрачу несколько минут. И понимаю, что эта же задача на C# это отнимет у меня больше времени.
То есть, Python полезен не только для новичков, но и как «второй язык программирования».
Но в то же время, многие изучают его как второй язык программирования.
То есть, Python полезен не только для новичков, но и как «второй язык программирования».
Python прекрасно подходит для веб-разработки
Думаю, что многие слышали про фреймворк Джанго, на котором сделано множество сайтов.
Также можно использовать фреймворк Flask для создания сайтов.
У читателя может возникнуть вопрос: «Если Python такой замечательный, то почему не используют только его? Зачем нужны другие языки программирования?»
Здесь сразу отмечу, что нет «лучшего» языка программирования. Как и «худшего».
Каждый язык хорош для своих задач. Например, если вы хотите создавать сложные программы для Windows, то лучше будет присмотреться к C#.
В то же время, если хотите писать программы для Linux, то разумнее будет посмотреть в сторону Python. Да, сейчас компания Microsoft прикладывает усилия к заходу на платформу Linux, но до идеального результата пока еще далеко.
Нужно понимать, что каждый язык может отлично подойти для одной задачи, и быть совершенно непригодным для другой.
Вместо итога:
Python однозначно подходит для изучения как первого языка программирования. После его изучения процесс изучения других языков программирования пойдет гораздо быстрее.
Изучая его, вы быстро освоите базовые концепции программирования, так как он действительно простой и, повторюсь, интуитивно понятный.
Вы быстрее начнете писать код, нежели чем на других языках программирования.
И после Python гораздо проще изучать другие языки программирования. А затем второй, третий и так без остановки =)
The official music video for I Still Havent Found What Im Looking For by U2.
Filmed by Barry Devlin on the streets of Las Vegas in April 1987 after the band’s first show in the city, for the release of I Still Haven’t Found What I’m Looking For as the second single from The Joshua Tree album.
Очень часто сталкиваюсь с ситуацией, когда люди путают хэш таблицы и радужные таблицы. Не могут сказать чем криптографический хэш отличается от функции формирования ключа. Не понимают как расчитать кост параметры.
В этом видео я попытался собрать всю инфу, которую надо знать для хэширования паролей правильно.
Мы не раз слышали в прогнозах погоды такой параметр, как скорость ветра. Но что означают эти цифры? Много это или мало? Программа «Галилео» создаст прибор для измерения скорости ветра — анемометр и наглядно продемонстрирует, как измеряют скорость ветра.
Автор сюжета: Алексей Иванченко
Режиссеры: Кирилл Гаврилов и Елена Калиберда
Блог: ustanovka-linux.com/ubuntu-chernyj-ekran-problema/
Иногда, особенно на старых ноутбуках и компьютерах, в указанных дистрибутивах Linux возникает проблема черного экрана.
То есть, система загружается, но вместо отображения графического интерфейса наблюдается пустой экран.
Решить проблему можно применением опции nomodeset для ядра.
Это, однако, не очень комфортно для работы (низкое разрешение), но позволяет быстро преодолеть невозможность запуска графической оболочки.
В видео рассказано как отредактировать строку GRUB_CMDLINE_LINUX_DEFAULT в конфигурационном файле загрузчика grub: /etc/default/grub, установив ее значение как «nomodeset», сохранив файл и выполнив sudo update-grub.
Также показано как запустить установку (загрузку с установочного носителя), если при ее запуске возникает та же проблема с черным пустым экраном. Здесь мы меняем опции ядра для загрузки.
#nomodeset, #ubuntu, #xubuntu, #lubuntu, #kubuntu
[КУРС]
Гораздо подробнее этот урок и множество других аспектов фриланса будем разбирать на курсе Осознанный Фриланс. Скоро запущу его на сайте школы, можно оставить свою почту для оповещения: granich.design/
Привет! Сегодня я расскажу о самых простых способах сделать загрузочную флешку на Windows.
Давайте сначала разберем один из самых распространенных случаев. Например, нам понадобилось сделать флешку с последней windows 10. Для использования любых других образов (как для windows, так и для linux) видео начинается с 2:25.