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 oleg_log (Oleg Kovalov)
Semantic это такая штука, для парсинга, анализа и сравнения кода на разных языках(Ruby, JS, TS, Python, Go, so on).

И вот они написали оду Хаскеллу, если кратко:

> Why is Semantic written in Haskell?

<...> In Haskell, control flow is not dictated by the language, but by the data structures used. The same syntax is used for nondeterministic and backtracking computations, for concurrency and parallelism, and for traditional imperative blocks: user-defined interpretation functions, rather than built-in language semantics, determine the way that code is executed. This would be nearly impossible to implement in a language like Go, given its limited support for abstraction and polymorphism, and a maintenance nightmare in Java: every single one of our 20k lines of code would need to be rewritten as a data structure rather than a function. This is simply not a realistic task in other languages; even functional languages like OCaml and Swift lack this level of abstraction.

https://github.com/github/semantic/blob/master/docs/why-haskell.md
Forwarded from oleg_log (Oleg Kovalov)
А еще они отказались от gRPC и ушли в более простой[citation needed] Twirp от Twitch:

> We've had no trouble plugging into the rest of GitHub's infrastructure: running as a command line tool, a web server (HTTP/JSON), and now a Twirp RPC server

Тот же remote procedure call, но только без протобафов, а на человеческом жсон.

> GitHub's infrastructure

хм. выходит гитхаб усиленно юзает его в своих других проектах? интересненько.

Репка https://github.com/twitchtv/twirp
Если кто подзабыл о концептах REST API

https://restfulapi.net/rest-architectural-constraints/
Forwarded from ITpro News & Reviews
​​Эй, парень, псссс, а нет ли у тебя курсов по Azure?

▫️Microsoft Azure Infrastructure and Deployment - Exam AZ-100 (75 видео)
▫️Microsoft Certified Azure Developer - Exam AZ-203 Prep (68 видео)
▫️Microsoft Azure Architect Technologies - Exam AZ-300 (71 видео)

Все три курса для подготовки к разным сертификациям: Azure Developer, Azure Administrator и Azure Architect, включая дополнительные материалы. Для полного комплекта “лычек” не хватает лишь этих: AZ-301, AZ-101 и AZ-400.

Зыж если что, то я вам этих ссылок не давал. Этот курс с linuxacademy, а там есть 7-ми дневный триал. 😉
😔 жизненные стихи
Forwarded from The After Times
Пушкинские дни, так сказатб

Гипервизор, гипервизор, ЦОД резервный - как стена.
Этой ночью рухнул сторадж, а дежурство - у меня...
Forwarded from The After Times
И вроде все как всегда,
Все тот же rack без ножки.
А у админа в столе -
От дошираков ложки.

И в стримере уж нет кассет -
Такая вот судьба-злодейка.
Зафейлился весь дата-сет,
Ведь у массива села батарейка...
Довольно занятный пост, об парсере #sql на #go

это если вы вдруг решите сделать свою ORM, а готовые вам не нужны, ибо "выжпрограммист"

https://marianogappa.github.io/software/2019/06/05/lets-build-a-sql-parser-in-go/
Forwarded from Technologique
Emu - высокоуровневый метаязык для программирования и исполнения кода с помощью GPU (подобный проекту OpenCL) и встраивания в код написанный на Rust. Сам транслятор языка написан также на #Rust.

https://github.com/calebwin/emu
Facebook представил свою систему управления кластерами, Tupperware.

http://amp.gs/duKg

«Убийца Кубернетеса», да.

from https://t.me/evilmartians/865