1.84K subscribers
3.26K photos
129 videos
15 files
3.54K links
Блог со звёздочкой.

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

Небольшое прикольное комьюнити: @decltype_chat_ptr_t
Автор: @insert_reference_here
Download Telegram
Кому пришла в голову гениальная идея сделать кнопку выхода с канала одним размером с кнопкой открытия обсуждения и поставить в один ряд? Да ещё и поставить кнопку выхода туда же, где была кнопка открытия обсуждения
🤡11🤷6👍2
Давно хотела поделиться с подписчиками каким-нибудь прикольным курсом по критическому мышлению или методологии научных исследований, но долгое время не попадалось на глаза ничего годного. Пару недель назад я всё-таки натолкнулась на очень интересный, хоть и очень специфический курс от Йельского Университета - Understanding Medical Research: Your Facebook Friend is Wrong ( https://www.coursera.org/learn/medical-research/ ). Курс состоит из видеолекций, материалов для чтения и большого количества тестов для самопроверки, которые помогают не забыть, о чем была лекция, через пять минут после ее окончания. Доступ ко всем материалам бесплатный; платить надо только если вы (зачем-то) захотите сертификат об окончании. Лекции (без тестов и доп.материалов) также доступны в виде плейлиста на ютубе: https://www.youtube.com/playlist?list=PLh9mgdi4rNewVyTec_MVGxIbNSEeMhEsZ . Для полноценного понимания того, о чём говорит лектор, предварительное медицинское образование не требуется: всё рассчитано на достаточно широкую аудиторию.

Состоит курс из следующих частей:
➡️ The Basics: как делаются научные исследования в области медицины, что такое кризис воспроизводимости, как корректно ставить исследовательские вопросы чтобы избежать расплывчатых результатов и ненамеренной подгонки.
➡️ Medical Statistics Made Ridiculously Simple: основы математической статистики, объяснения того, что такое стат.значимость и как это все используется в мед.исследованиях.
➡️ Types of Medical Studies: какие виды мед.исследований существуют (спойлер: не только двойные слепые, case study и мета-анализ).
➡️ How Wrong Conclusions Are Reached: как понять, в каких случаях за корреляцией действительно скрывается причинно-следственная связь, а в каких - нет, как распознавать скрытые переменные, влияющие на исход эксперимента, что такое p-hacking.
➡️ Bias: разбираются систематические ошибки, связанные с перекосом составов участников экспериментов и ошибками измерения. Также в этой главе разбираются занимательные статистические парадоксы.
➡️ Fixing the Problems with Medical Studies: какими методами корректируют систематические ошибки в медицинских исследованиях.

Несмотря на то, что весь курс посвящен исследованиям в одной научной области (медицине), разобранные в нем примеры неплохо раскрывают основы научной методологии, общей для всех экспериментальных наук и учат тому, как применять критическое мышление при разборе научных статей в целом. Обаятельный профессор, излучающий Big Hirsch Energy в радиусе поражения атомной бомбы (только гляньте на его страницу в Google Scholar - https://scholar.google.com/citations?user=iB9er1AAAAAJ&hl=en !), подробно и строго объясняет, как отличать сигнал от шума в потоке "научных сенсаций" на практике, что лично мне кажется более полезным, чем абстрактные разговоры о критическом мышлении. Чел реально думает как ученый и учит этому нас своим вдохновляющим примером - при чем, как мы все любим, за ноль рублей. 😉😉😉

#учебные_материалы
Please open Telegram to view this post
VIEW IN TELEGRAM
👍149🤡2
Forwarded from Блог*
Наступило первое сентября и часть моих папищеков пошла в школу. Я знаю, каково это, так что вот вам мои слова напутствия:

АХАХАХАХАХАХАХАХАХАХАХАХАХАХАХАХАХАХАХАХАХАХАХАХА ВАМ НАДО В ШКОЛУ, А МНЕ НЕТ
25😁13💯6🤡3🌚2😭1
В СМЫСЛЕ УЖЕ СЕНТЯБРЬ
🔥6😢5🤡2🤯1
Вопрос папищекам
9🤡3😁1
Forwarded from гнег
This media is not supported in your browser
VIEW IN TELEGRAM
the time picker on iphones alarm app isnt actually circular its just a really long list
😁35🤯3🔥1😱1🤡1
#prog #rust #article

Shortcomings of Procedural Macros

Или как в процедурный макрос, определённый на impl-блоке, прокинуть информацию о методах с реализацией по умолчанию из определения трейта.

Спойлер: всё в рамках языка, без IO между макросами, но выглядит всё равно как хак.
🤔4
завтра будет битва жаб с календарём календарём календарём
🫡9🤯1
#prog #rust

TIL что квалификатор видимости pub в Rust может иметь форму pub(self), что эквивалентно pub(in self) или отсутствию pub вообще.

Нет, я не знаю, зачем.
🤯10😁3
Forwarded from Пездуза
✍️ Михаил Шуфутинский переворачивает
Please open Telegram to view this post
VIEW IN TELEGRAM
🤡13😁32
#meme про сыча за компом
👍19🥰3😁2🤔1
Мы с Иваном Ильичом
Премию вручали
Я мудак и он мудак
[ДАННЫЕ ПРОПАЛИ]


Все мы фонд SCP
🌚16😁7🔥4🥰1🤯1
#cpp

P2723R1 Zero-initialize objects of automatic storage duration

Можно прочитать только ради секции об отзывах
😁4🤔2👍1
#prog #article

Writing Mac and iOS Apps Shouldn’t Be So Difficult

Вопреки названию, не специфично для эппловских платформ.

The app was implemented in two pieces:

The kernel, written in C, implemented the database, networking, inter-application communication, various built-in data types, script compiler and evaluator and debugger, and so on
The scripts used the kernel and implemented most of the actual app behavior

Since it was an app, it had plenty of UI — menus, contextual menus, buttons, larger UI components, and so on. What was brilliant was that you could, for instance, add and edit menus, and when you chose a menu command it would run your script. (Or when you clicked a toolbar button, etc.)

You could write an entire static blog publishing system and the UI to go with it without ever restarting the app. Click a thing, then see what happens in the app — and if it’s not right you’d edit the script, which would be automatically recompiled when called the next time.

In other words, there was absolutely no friction when it came to iteration. Write some code without restarting and see your changes immediately.

But I wanted to bring up a second aspect to this: it’s not just frictionless iteration that was so great, it was also the scripting language and environment.

One of the best parts of this was how easy persistence was. I mentioned the hash-table-based database. Hash tables could contain hash tables

<...>

In any script, at any time, without any ceremony, you could read and write from the database simply using dot notation: user.prefs.city = "Seattle" would set the value of city in the prefs table which was contained by the user table. This value would persist between runs of the app, because it was stored in the database.


I’ll remind you of the timing: this was the ’90s. We worked this way for real, and we were amazingly productive.

Автор также отмечает, что в силу того, что скрипты также хранились в базе данных, это позволяло применять обновления приложения без рестарта и без копирования большого количества нативного кода.
🤔2