This media is not supported in your browser
VIEW IN TELEGRAM
Lazydocker — пользовательский интерфейс для управления докером.
Просмотр состояния, логов, метрик; перезапуск, удаление, восстановление контейнеров и сервисов.
Репозиторий: https://github.com/jesseduffield/lazydocker
#devops #docker
Просмотр состояния, логов, метрик; перезапуск, удаление, восстановление контейнеров и сервисов.
Репозиторий: https://github.com/jesseduffield/lazydocker
#devops #docker
Задачи и тесты по программированию | proghub
Вам нужно написать быстро мобильное приложение чтобы проверить идею, что выберете - нативные технологии (swift, java...) или кроссплатформенные (react-native...)?
Воспользовались гуглом, собрали инфу и сделали выводы: если у вас приложение чуть сложнее чем калькулятор или очередной подсчет расходов/доходов то нативный подход рулит.
Вот взять например react-native, есть супер много реально крутых инструментов, сообщество достаточно развито, большое количество готовых библиотек, и можно даже налету присылать js код в приложение и сразу его встраивать в код, но историй использования в продакшене такого я не нашел. Так что если надо накидать минимальное приложение демострирующее идею - это хороший выбор.
Пробежимся по основным моментам для сравнения:
1. Производительность. Тут однозначный победитель нативные приложения, вообще производительность это один из самых больших минусов кроссплатформенности.
2. Новые фичи и доступ к ним. Самые новые фичи, прямой доступ к api платформы - это натив, кросс в этом плане ненамного, но отстает.
3. Стоимость разработки. Если у вам нужно несколько платформ поддерживать, то дешевле и проще нанять одно разработчика react-native чем по одному на каждую.
4. Скорость разработки. Понятно что где больше опыта там и скорость и качество быстрее. Представим что опыта у вас ноль, а приложение пилить надо. Натив будет не лучшим вариантом.
В заключении получается что если вам нужно на вчера - то кроссплатформенное решение ваш вариант, если время есть а деньги позволяют то натив. Интересный факт: приложение airbnb создано с помощью react-native, но после нескольких лет использования они отказались от него (https://medium.com/airbnb-engineering/sunsetting-react-native-1868ba28e30a).
Вот взять например react-native, есть супер много реально крутых инструментов, сообщество достаточно развито, большое количество готовых библиотек, и можно даже налету присылать js код в приложение и сразу его встраивать в код, но историй использования в продакшене такого я не нашел. Так что если надо накидать минимальное приложение демострирующее идею - это хороший выбор.
Пробежимся по основным моментам для сравнения:
1. Производительность. Тут однозначный победитель нативные приложения, вообще производительность это один из самых больших минусов кроссплатформенности.
2. Новые фичи и доступ к ним. Самые новые фичи, прямой доступ к api платформы - это натив, кросс в этом плане ненамного, но отстает.
3. Стоимость разработки. Если у вам нужно несколько платформ поддерживать, то дешевле и проще нанять одно разработчика react-native чем по одному на каждую.
4. Скорость разработки. Понятно что где больше опыта там и скорость и качество быстрее. Представим что опыта у вас ноль, а приложение пилить надо. Натив будет не лучшим вариантом.
В заключении получается что если вам нужно на вчера - то кроссплатформенное решение ваш вариант, если время есть а деньги позволяют то натив. Интересный факт: приложение airbnb создано с помощью react-native, но после нескольких лет использования они отказались от него (https://medium.com/airbnb-engineering/sunsetting-react-native-1868ba28e30a).
Скомпилируется ли данный фрагмент кода успешно?
proghub.ru/q/f44fe6 - верный ответ и объяснение тут
#proghub_tests
#proghub_csharp
proghub.ru/q/f44fe6 - верный ответ и объяснение тут
#proghub_tests
#proghub_csharp
Тем временем в стим выходит игра-симулятор I Am Jesus Christ («Я Иисус Христос»). Надо будет путешествовать с апостолами, превращать воду в вино и бороться с Сатаной:
https://www.youtube.com/watch?v=N3XY1R7ydTA
https://www.youtube.com/watch?v=N3XY1R7ydTA
YouTube
I Am Jesus Christ - official trailer
Add to wishlist - https://store.steampowered.com/app/1198970/I_Am_Jesus_Christ/
#IAmJesusChrist #Jesus #Simulator
PlayWay's Facebook page - https://www.facebook.com/PlayWayGames
Playway's Discord server - https://discord.gg/pPcEeVF
#IAmJesusChrist #Jesus #Simulator
PlayWay's Facebook page - https://www.facebook.com/PlayWayGames
Playway's Discord server - https://discord.gg/pPcEeVF
This media is not supported in your browser
VIEW IN TELEGRAM
Если ваш сайт чуть сложнее чем лендинг, то этап прототипирования при разработке пропускать не стоит. Он необходим для определения главных и второстепенных элементов будущего сайта, а также задач, которые сайт или сервис будет решать.
10 инструментов для проработки и планирования различных сценариев работы сайта:
https://habr.com/ru/post/467625
#web
10 инструментов для проработки и планирования различных сценариев работы сайта:
https://habr.com/ru/post/467625
#web
Дан следующий фрагмент псевдокода.
Каким будет значение N в результате его выполнения?
proghub.ru/q/5aef7c - верный ответ и объяснение
#proghub_tests
#proghub_basics
Каким будет значение N в результате его выполнения?
proghub.ru/q/5aef7c - верный ответ и объяснение
#proghub_tests
#proghub_basics
Статистика и ответы по трем последним вопросам:
Вопрос по С++ - 32% верных ответов из 783 голосов.
Правильный ответ:
Вопрос по С# - 25% верных ответов из 345 голосов.
Правильный ответ:
Вопрос по С# - 25% верных ответов из 401 голоса.
Правильный ответ:
Вопрос по С++ - 32% верных ответов из 783 голосов.
Правильный ответ:
9876543210
Обьяснение: Цикл будет продолжаться до тех пор пока n != 0.
Ссылка: https://proghub.ru/q/5bf414Вопрос по С# - 25% верных ответов из 345 голосов.
Правильный ответ:
будет сгенерировано OverflowExeption
Обьяснение: Тип Decimal не является примитивным для CLR, и для всех операций над данным типом нету готовых IL инструкций. Decimal содержит статические методы Add, Subtract, Multiply, Divide, а также перегруженные операторы +, -, *, /v и т.д., а как известно оператор checked/unchecked не указывает поведение методу вызваному внутри его блока.
Ссылка: https://proghub.ru/q/7facf8Вопрос по С# - 25% верных ответов из 401 голоса.
Правильный ответ:
нет
Обьяснение: Казалось бы все варианты учтены, но нужно чтобы был либо безусловный return в конце метода, либо во вложенном if ветка else. В прведенном коде получается, что не все ветки учтены (хотя они и учтены логически).
Ссылка: https://proghub.ru/q/f44fe6Трело
Супер крутой инструмент для работы с тасками - это Trello. Только карточки, колонки и доски и больше ничего. Идеально для небольших комманд. Ничего лишнего. Удобно, просто и элегантно. Если вы ещё не пользуетесь трело то попробуйте. У меня все.
Супер крутой инструмент для работы с тасками - это Trello. Только карточки, колонки и доски и больше ничего. Идеально для небольших комманд. Ничего лишнего. Удобно, просто и элегантно. Если вы ещё не пользуетесь трело то попробуйте. У меня все.
Вопрос от подписчика:
В бд есть таблица логов, которая хранит в одной из колонок xml, каждый день размер таблицы растет примерно на 15-20гб. Как лучше организовать хранение логов, но при этом оставить связь с бд?
Наш ответ:
Как вариант записывать xml в файлы, ложить файлы в некий сторедж, а ссылку на файл уже записывать в бд.
А какие у вас есть варианты?🤔
В бд есть таблица логов, которая хранит в одной из колонок xml, каждый день размер таблицы растет примерно на 15-20гб. Как лучше организовать хранение логов, но при этом оставить связь с бд?
Наш ответ:
Как вариант записывать xml в файлы, ложить файлы в некий сторедж, а ссылку на файл уже записывать в бд.
А какие у вас есть варианты?🤔
MySQLTuner
Это маленькая утилита для тестирования MySQL сервера. Даёт советы, как повысить его производительность и стабильность:
https://github.com/major/MySQLTuner-perl
Мы пользуемся, и вам рекомендуем!
#mysql #database
Это маленькая утилита для тестирования MySQL сервера. Даёт советы, как повысить его производительность и стабильность:
https://github.com/major/MySQLTuner-perl
Мы пользуемся, и вам рекомендуем!
#mysql #database
Крутой модульный генератор конфигов для nginx от нашего любимого digitalocean. Вводите параметры и скачиваете готовый конфиг для вашего конкретного кейса:
https://www.digitalocean.com/community/tools/nginx
#nginx #devops
https://www.digitalocean.com/community/tools/nginx
#nginx #devops
This media is not supported in your browser
VIEW IN TELEGRAM
Визуализация поиска в ширину
Также можете проверить свои познания в алгоритмах с помощью нашего теста
#algorithm
Также можете проверить свои познания в алгоритмах с помощью нашего теста
#algorithm
Что выведется в консоль в результате компиляции и выполнения следующего кода:
Anonymous Poll
18%
one two three
11%
three one two
15%
three two
17%
two
39%
Ошибка компиляции
А где храните свой код вы?
Вот мы раньше пользовались bitbucket, после переезда на новый сайт, переехали и на gitlab. Гитлаб и битбакет как спорткар и жигуль. Битбакет лагает и всего 50 минут шарового пайплайна.
У гитлаба тоже есть большой минус - просмотр пул реквестов и комментарии в нем. Хотелось бы после комментария сразу видеть как изменилась строка к которой он адресовался, а не только сообщение о том что она изменилась.
Вот мы раньше пользовались bitbucket, после переезда на новый сайт, переехали и на gitlab. Гитлаб и битбакет как спорткар и жигуль. Битбакет лагает и всего 50 минут шарового пайплайна.
У гитлаба тоже есть большой минус - просмотр пул реквестов и комментарии в нем. Хотелось бы после комментария сразу видеть как изменилась строка к которой он адресовался, а не только сообщение о том что она изменилась.
Что будет выведено в консоль?
Anonymous Poll
9%
"-4true+4true+44"
23%
"true-4true+4true+4true-4"
35%
4
7%
"-3true+4true+43"
19%
0
7%
"-344-3"
Эволюция сайта Apple от базовых HTML-страниц в 90-х до образца дизайна в 2019 году.
https://www.youtube.com/watch?v=ch23l4vX5yg
#frontend
https://www.youtube.com/watch?v=ch23l4vX5yg
#frontend
YouTube
25 Years of Apple.com Website Design History (1994-2019)
A comprehensive visual history of the Apple.com website from 1994 to 2019. View the evolution of Apple's website from imagemap-based basic HTML homepages in the 1990's to the beautiful product showcase it has become in recent years.
Visit our Apple.com page…
Visit our Apple.com page…
Google подвел итоги уходящего года:
Мировые: https://youtu.be/ZRCdORJiUgU
В России: https://youtu.be/n4MlDA5GYvk
Мировые: https://youtu.be/ZRCdORJiUgU
В России: https://youtu.be/n4MlDA5GYvk
YouTube
Google — Year in Search 2019
Throughout history, when times are challenging, the world goes looking for heroes. And this year, searches for heroes — both superheroes and everyday heroes — soared around the world. Explore more trends from the year at https://google.com/2019
#YearinSearch…
#YearinSearch…