Pull to refresh
26
0

Пишу про Rust, Golang и внезапно — про мозг

Send message

const fn может делать намного больше

Level of difficultyEasy
Reading time7 min
Views3.4K

Привет, Хабр!

const fn в Rust давно перестал быть просто инструментом для сложения чисел на этапе компиляции. Сегодня это мощный инструмент, который умеет циклы, условия, матчинг, парсинг и даже кусочки бизнес-логики — и всё это ещё до запуска программы.

Читать далее

5 алгоритмов на Rust, которые должен знать каждый разработчик

Level of difficultyEasy
Reading time14 min
Views15K

Привет, Хабр!

Кто-то приходит в Rust ради безопасной работы с памятью, кто-то — ради скорости, а кто-то просто потому, что «все нормальные языки уже попробовал». Но что бы ни привело вас в этот уголок низкоуровневой мощи, без хорошего знания алгоритмов далеко не уедешь.

Писать код на Rust — это не просто бороться с borrow checker, но и делать его действительно эффективным. Ведь никакой язык не спасет от тормозов, если алгоритмы выбраны неудачно.

В этой статье мы разберем пять фундаментальных алгоритмов, которые важны для разработки на Rust. Они помогут лучше понимать работу с данными, оптимизировать производительность и писать код, который не стыдно показать.

Читать далее

Антипаттерны Go: чего нельзя делать и почему

Level of difficultyEasy
Reading time8 min
Views8.5K

Привет, Хабр! Go часто называют «языком простоты»: мол, нет лишних фич, легко стартовать, запустил горутину — и вперед! Но в реальности эта «простота» — палка о двух концах. Я собрал самые распространенные (на мой взгляд) антипаттерны в Go, которые приводят к дедлокам, паникам и километрам непонятного кода.

Читать далее

Rust без прикрас: где мы продолжаем ошибаться

Level of difficultyEasy
Reading time8 min
Views8.3K

Привет, Хабр!

В предыдущей статье мы разобрали, как не ломать себе карьеру, бездумно используя unwrap() или игнорируя ошибки через let _ =. Но давайте честно: это были цветочки. Настоящие проблемы начинаются там, где ваш код работает «почти идеально», а потом, под грохот продакшена, вы осознаете, что все было далеко не так гладко.

Сегодня вторая часть. Разберем несколько ошибок, которые выглядят безобидно, но тащат за собой баги, утечки памяти и необъяснимые фризы.

Начнем с первой проблемы при работе с .iter() и .iter_mut.

Читать далее

Rust без прикрас: где мы ошибаемся

Level of difficultyEasy
Reading time6 min
Views16K

Привет, исследователи Rust! Сегодня хочу поделиться своим опытом (не всегда радужным) работы с Rust. Да, язык классный, безопасный, быстрый — все мы это знаем. Но, как и в любом инструменте, здесь есть свои подводные камни, на которые я благополучно наступал.

Читать далее

Жаворонки не так продуктивны

Level of difficultyEasy
Reading time5 min
Views4.2K

Привет, Хабр!

Сегодня мы разберём исследование UK Biobank, которое, возможно, перевернёт твои представления о том, сколько нужно спать и как хронотип влияет на продуктивность. Если ты сова — не торопись завидовать жаворонкам, а если жаворонок — не торопись радоваться. Данные говорят сами за себя.

Читать далее

Котики умнее, чем кажется

Level of difficultyEasy
Reading time4 min
Views28K

Привет, Хабр!

Все привыкли считать, что собаки — те самые верные ребята, которые понимают нас с полуслова: скажешь «сидеть» — и они тут же хлопнут задом по полу. А коты? Ну, они, конечно, величественные игнорщики, которые могут разве что моргнуть вам в ответ, да и то не факт. Но стоп! Новое исследование переворачивает это представление с лап на хвост: коты не просто понимают, что мы им говорим, они учат слова и связывают их с картинками быстрее, чем можно было ожидать!

Исследователи из Японии провели эксперимент, чтобы выяснить: способны ли наши хвостатые друзьяшки так же ловко ассоциировать слова и образы, как это делают младенцы или типичный представиль собак‑умников. Спойлер: котики обошли собак и младенцев на пару шагов вперед.

Что там с котиками

Забыл, где лежат ключи? Телефон уже начинает волноваться

Level of difficultyEasy
Reading time7 min
Views2.1K

Привет, Хабр!

Болезнь Альцгеймера — это то, о чем никто не хочет думать, но все боятся. Она приходит не сразу, а медленно подкрадывается. Сначала теряешь ключи, потом забываешь, зачем вообще пошел на кухню. Но что, если я скажу вам, что ваш смартфон — тот самый, который вы используете, чтобы листать мемы или проверять, где ближайшая кафешка — может стать вашим персональным диагностом? Да-да, этот маленький гаджет может выявить первые признаки когнитивного снижения задолго до того, как вы начнете теряться на улице.

Исследователи из Магдебурга решили: а почему бы не заставить смартфоны не только считать шаги, но и следить за тем, что происходит у вас в голове? Они взяли простую идею — если вы начинаете теряться на местности и постоянно открываете карту, чтобы понять, куда идти, то, возможно, дело не только в плохой ориентации на местности. Они создали эксперимент, в котором люди должны были искать нужные точки на карте, а телефон отслеживал каждый их шаг, остановку и сомнение. Результат? Смартфон может не хуже опытного врача сказать, что у вас начинается когнитивное снижение, и возможно, это первые звоночки Альцгеймера.

Читать далее

Что сильнее — боль или её ожидание?

Level of difficultyEasy
Reading time4 min
Views1.6K

Привет, Хабр!

Когда последний раз ты ударял мизинец об угол стола и казалось, что это самая сильная боль в мире? А ведь кто-то в этот же момент мог спокойно обжечься горячей чашкой кофе и лишь слегка поморщиться. Почему так? Почему одинаковые физические стимулы вызывают настолько разные реакции у людей? И что ещё интереснее — почему иногда ожидание боли кажется даже хуже самой боли? Сегодня разберёмся, как мозг хитро управляет нашими ощущениями и почему предвкушение боли может усиливать страдания. Спойлер: наши ожидания играют с нами злую шутку.

Так что же сильнее?

Зачем плоский мозг, когда есть гибкий сенсор?

Level of difficultyEasy
Reading time3 min
Views1.2K

Привет!

Давайте по-честному: наш мозг — это не просто хитрая штука, это буквально суперкомпьютер, но с одним нюансом — разобраться, как он работает, кажется сложнее, чем пройти соулс-лайк игру без смертей. Его называют гениальным, а выглядит он… ну, скажем так, как затейливая кучка кудрявых макарон (прошу прощения у мозголюбов).

Если бы мозг был гладким, как асфальт после капитального ремонта — жить стало бы легче. А так — у нас здесь целый лабиринт из складок и извилин, в которых разобраться — настоящий челлендж. И вот ученые как раз получили свой квест: "Придумайте, как приклеить датчик к этому клубку". Спойлер: у них получилось. И это далеко не британские ученые!

В статье поговорим про сенсор, который способен адаптироваться к любой извилине. Этот сенсор не только записывает активность мозга, но и может управлять ею с помощью... ультразвука!

Так что там у них получилось?

Information

Rating
Does not participate
Location
Aisaroaivve, None, Норвегия
Date of birth
Registered
Activity

Specialization

Backend Developer
Senior
Rust
High-loaded systems