Sysadmin Tools 🇺🇦
3.88K subscribers
692 photos
28 videos
302 files
5.1K links
Sysadmin/DevOps tools, news and other interesting things from modern IT world.
Feed https://t.me/s/sysadmin_tools
Download Telegram
Forwarded from Go Дайджест
А вот все про те же веб серверы, летс энкрипт, и вот это вот все. 😎😛
P. S. В статье есть ссылка на крутую статью от Филлиппо Валсорда, еще когда он был в Cloudflare. ☁️
https://getgophish.com/blog/post/2018-12-02-building-web-servers-in-go/#adding-let-s-encrypt
Таки IE 15, сделанный конечно же на Chromium😱 Но допустим
Forwarded from IFTTT
Компания Microsoft ведёт разработку нового web-браузера, который планируется поставлять по умолчанию в Windows 10 вместо Edge. Проект развивается под кодовым именем Anaheim и примечателен переходом на наработки свободного проекта Chromium вместо развития собственного браузерного движка EdgeHTML.

via OpenNews.opennet.ru: Общая лента новостей https://ift.tt/2PhsMty
Forwarded from CatOps
И сразу же вдогонку:

Найдена критическая уязвимость Kubernetes, которая позволяет повышать привелегии любому пользователю.

- RedHat
- ZDNet

Версии с фиксом: v1.10.11, v1.11.5, v1.12.3 иv1.13.0-rc.1

P.S. Вот и повод кластер обновить ¯\_(ツ)_/¯

#kubernetes #security
Forwarded from CatOps
Тем временем релизнулся Kubernetes 1.13!

Что там нового и сколько сломали старого можно прочитать в чейнджлоге

Или наSisdig

#kubernetes
Forwarded from Go Дайджест
Пока опсы с горящими пуканами 👨‍🚒🧯🔥 патчат свои Кубер кластера, я предлагаю вашему вниманию пост про Titan - распределенную KV базу, которая крутит TiKV под капотом, но с полность Redis совместимым протоколом. Круто ведь? 🤨
https://medium.com/@shafreeck/titan-a-distributed-redis-protocol-compatible-nosql-database-4379a1307661
Azure_for_Architects.pdf
16.8 MB
Используйте Azure как основу для быстрого создания облачных решений
Drew_Neil_Practical_Vim_Edit_Text.pdf
5.2 MB
#Vim
[ENG]
Drew Neil | Practical Vim, Second Edition. Edit Text at the Speed of Thought
#2015
Google выпустила в формате Codelabs два бесплатных курса по Android-разработке для начального и продвинутого уровней.

Что такое Codelabs?
Codelabs — это короткие руководства для самостоятельного изучения небольшой проблемы. Они содержат теоретическую и практическую части. С помощью Codelabs можно изучать не только #android -разработку, но и машинное обучение, API, SEO и другие темы, связанные с IT.

https://android-developers.googleblog.com/2018/12/android-codelab-courses-are-here.html
Кому интересно QA - милости просим!
Реализовал сегодня на работе Tagless Final на TypeScript для работы с браузерным стораджем. А потом выкинул нахуй. Расскажу немного о контексте такого решения.

Сейчас на работе я пишу SDK, с помощью которого будут писать переиспользуемые модули — блоки бизнес-функциональности, которые можно подключать к любому (в теории) приложению как некие черные ящики, тем самым экономя бизнесу деньги на повторную разработку. В рамках этого SDK нужно реализовать слой персистенса, абстрагирующегося от некоего хранилища. Это может быть session storage, local storage, IndexedDB, WebSQL или вообще персист на сервер через REST. Я спроектировал это так, что модуль получает на вход абстрактную алгебру StorageAlgebra, у которой эффект синхронного или асинхронного вычисления вынесен в некую монаду M, о которой модуль знать ничего не знает до тех пор, пока его не запустят с конкретным инстансом нужного стораджа. По сути, мне пришлось реализовать паттерн Tagless Final для этого стораджа. В тайпскрипте, как в языке, где нет типов с дырками, это отдельная боль. И вот, вроде бы, счастье — тесты зелёные, можно подсовывать как синхронные, так и асинхронные алгебры, и всё будет работать…

Но есть нюанс. В рамках продвигаемой архитектуры приложений я требую, чтобы все работы с хранилищем и сетевыми запросами происходили в рамках redux-saga. Которые сами по себе асинхронные. И этот факт наглухо перечёркивает всю предполагаемую гибкость. Мы уже живём в асинхронном контексте, нет пути назад. Поэтому я выкинул весь код с TF, попутно избавив себя от необходимости объяснять его коллегам из вверенных мне команд, оставив в качестве единого для всех интерфейса пакет localForage.

Мораль: нельзя позволять себе терять виденье общей картины, углубляясь в столь приятные (но порой ненужные) технические детали.

Такие дела.
нормальный канал и посты интересные
Forwarded from HABR FEED + OPENNET
Релиз языка программирования PHP 7.3
http://www.opennet.ru/opennews/art.shtml?num=49732
После года разработки представлен релиз языка программирования PHP 7.3. Новая ветка включает серию новых возможностей, а также несколько изменений, нарушающих совместимость. #opennet
Вобщем-то пятница, как раз для обновления прода до php 7.3😂😱