1.83K subscribers
3.3K photos
132 videos
15 files
3.58K links
Блог со звёздочкой.

Много репостов, немножко программирования.

Небольшое прикольное комьюнити: @decltype_chat_ptr_t
Автор: @insert_reference_here
Download Telegram
Ёлку хочется
4🤮4🤡4🐳4🤔2🌭2💯2👍1💩1🌚1
Иду по тротуару, никого не трогаю, вдруг с дерева в метрах четырёх от меня из кроны на землю падает... Кошка 😶
🕊74
SQL-WTF SQL-TIL snowflake edition.

In Snowflake, you can create tables, stages, and functions temporarily.
Temporary objects remain visible in the current session only and disappear after the session ends.

The unusual behavior is that you can create a temporary object with the same name as an already existing object.

So, all existing objects linked with it will be relinked to the "new" temporary object. For e.g. all views dependent on the original table will depend on the temporary table.

More than it!

The permanent table created after the temporary table with the same name stays invisible in the current session too :)
🤡6👍1🤔1
👎1
Forwarded from ozkriff.games 🦀 (ozkriff🇺🇦)
# Serde Tips

A nice /r/rust thread with tips about using serde_json, some of which are not so obvious. I only got two things to add:

- Don't forget to read through serde.rs, it covers most of the day-to-day knowledge. It's surprising how many serde users don't know about it.

- Consider using lib.rs/nanoserde if you only need some basic features and care about the size of your project's dependencies.
👍1
Антон: не любит, не умеет и не хочет готовить

Также Антон: однажды приготовил в одиночку (пусть и под чужим руководством) торт на день рождения подруги
#prog #rust #article

What it feels like when Rust saves your bacon

You’ve probably heard that the Rust type checker can be a great “co-pilot”, helping you to avoid subtle bugs that would have been a royal pain in the !@#!$! to debug. This is truly awesome! But what you may not realize is how it feels in the moment when this happens. The answer typically is: really, really frustrating! Usually, you are trying to get some code to compile and you find you just can’t do it.

As you come to learn Rust better, and especially to gain a bit of a deeper understanding of what is happening when your code runs, you can start to see when you are getting a type-check error because you have a typo versus because you are trying to do something fundamentally flawed.

A couple of days back, I had a moment where the compiler caught a really subtle bug that would’ve been horrible had it been allowed to compile. I thought it would be fun to narrate a bit how it played out, and also take the moment to explain a bit more about temporaries in Rust (a common source of confusion, in my observations).
👍3
#prog #article

The Hardest Program I’ve Ever Written

The hardest program I’ve ever written, once you strip out the whitespace, is 3,835 lines long. That handful of code took me almost a year to write. Granted, that doesn’t take into account the code that didn’t make it. The commit history shows that I deleted 20,704 lines of code over that time. Every surviving line has about three fallen comrades.

If it took that much thrashing to get it right, you’d expect it to do something pretty deep right? Maybe a low-level hardware interface or some wicked graphics demo with tons of math and pumping early-90s-style techno? A likely-to-turn-evil machine learning AI Skynet thing?

Nope. It reads in a string and writes out a string. The only difference between the input and output strings is that it modifies some of the whitespace characters. I’m talking, of course, about an automated code formatter.

Кстати, тема красивого вывода кода в Блог*е уже обсуждалась
Кстати, о “пропаганде среди несовершеннолетних”. В 2013 г., когда был принят тот самый федеральный закон, только 10% россиян/ок в возрасте 18-25 лет были против запрета “пропаганды гомосексуализма”

В 2018 г. уже 50% 18-25-летних считали, что никакой “пропаганды нетрадиционных сексуальных отношений” не существуют, а ЛГБТ-активисты/ки не преследуют никаких деструктивных целей. В 2020 г. таких было уже 63%

Это данные ВЦИОМ, если что.

Левада-центр говорит нам, что в 2013 г. среди молодежи толерантность была “выражена слабее, чем гомофобия”. Точных данных о распределениях по возрастным группам они тогда не публиковали, к сожалению.

Но к 2021 г. (на самом деле - раньше) картина изменилась на противоположную. 53% респондентов 18-24 лет были согласны с тем, что взрослые люди имеют право по взаимному согласию вступать в отношения с людьми того же пола (по всей выборке - только 25%).

55% - считают что геи и лесбиянки должны иметь равные права с остальными гражданами (по всей выборке - только 39%).

Для понимания. Те, кому сейчас 18-25 лет это те самые несовершеннолетние, которых в 2013 г. мизулины и милоновы обещали от нас “защитить”

Можете интерпретировать эти данные как хотите. Но лично я скажу “Хорошая работа!” себе и многим моим коллегам, а также “Ваше дело безнадежно” - тем, кто сегодня снова пытается нам что-то запретить
15🔥2💩2👍1