Культ Obsidian: почему люди одержимы приложением для заметок
Успех Obsidian на низовом уровне тем более примечателен, что приложение не слишком привлекательно для нетехнических пользователей. В то время как такие приложения, как Notion, помещают все ваши заметки в «облако», чтобы вы могли мгновенно получить к ним доступ из любого места, Obsidian предоставляет пользователям локальную папку с файлами и поручает им самим управлять ими. Использование Obsidian также требует некоторого знакомства с Markdown — языком редактирования текста с собственным уникальным синтаксисом, — и опирается на сторонние плагины для функций, которые являются обязательными в других программах для ведения заметок.
Но в этой занудности и заключается его привлекательность. После того как Obsidian понравится, трудно представить, что можно использовать что-то еще.
Статья: https://apptractor.ru/info/articles/obsidian.html
Успех Obsidian на низовом уровне тем более примечателен, что приложение не слишком привлекательно для нетехнических пользователей. В то время как такие приложения, как Notion, помещают все ваши заметки в «облако», чтобы вы могли мгновенно получить к ним доступ из любого места, Obsidian предоставляет пользователям локальную папку с файлами и поручает им самим управлять ими. Использование Obsidian также требует некоторого знакомства с Markdown — языком редактирования текста с собственным уникальным синтаксисом, — и опирается на сторонние плагины для функций, которые являются обязательными в других программах для ведения заметок.
Но в этой занудности и заключается его привлекательность. После того как Obsidian понравится, трудно представить, что можно использовать что-то еще.
Статья: https://apptractor.ru/info/articles/obsidian.html
👎1
Анимация переходов: практическое руководство
Принципы, которые могут быть немедленно использованы любым человеком в процессе проектирования:
1. Затухание и исчезновение с помощью непрозрачности
2. Масштабирование для придания живости
3. Поддерживайте постоянную направленность
4. Сбалансируйте скорость
5. Приоритеты, упорядочивание и группировка
6. Установить пространственность
Статья: https://uxdesign.cc/transition-animations-a-practical-guide-5dba4d42f659
Принципы, которые могут быть немедленно использованы любым человеком в процессе проектирования:
1. Затухание и исчезновение с помощью непрозрачности
2. Масштабирование для придания живости
3. Поддерживайте постоянную направленность
4. Сбалансируйте скорость
5. Приоритеты, упорядочивание и группировка
6. Установить пространственность
Статья: https://uxdesign.cc/transition-animations-a-practical-guide-5dba4d42f659
Умные программисты пишут STUPID-код
Вы умны. А умные программисты пишут STUPID-код, потому что это умный способ писать код.
Статья: https://habr.com/ru/companies/ruvds/articles/768298/
Вы умны. А умные программисты пишут STUPID-код, потому что это умный способ писать код.
Статья: https://habr.com/ru/companies/ruvds/articles/768298/
Как масштабировать ядерную энергетику
Ядерные реакции дают почти в 1,8 млн. раз больше энергии, чем сжигание бензина. Несмотря на многочисленные преимущества этой технологии, такие как возможность генерировать очень большое количество энергии без выбросов углекислого газа, многие люди опасаются ее использования, опасаясь возможных аварий и накопления ядерных отходов. Цель данной статьи - разъяснить принцип действия технологии и помочь людям понять, как она развивалась. Понимание технологии является ключевым моментом для нормализации отношения к ядерной энергетике как к надежному источнику энергии.
Статья: https://a16z.com/how-to-scale-nuclear-power/
Ядерные реакции дают почти в 1,8 млн. раз больше энергии, чем сжигание бензина. Несмотря на многочисленные преимущества этой технологии, такие как возможность генерировать очень большое количество энергии без выбросов углекислого газа, многие люди опасаются ее использования, опасаясь возможных аварий и накопления ядерных отходов. Цель данной статьи - разъяснить принцип действия технологии и помочь людям понять, как она развивалась. Понимание технологии является ключевым моментом для нормализации отношения к ядерной энергетике как к надежному источнику энергии.
Статья: https://a16z.com/how-to-scale-nuclear-power/
Andreessen Horowitz
How to Scale Nuclear Power | Andreessen Horowitz
If we’re going to normalize nuclear power as a reliable energy source, it's essential to understand how we’ve ended up in our current situation.
Как мы создали потоковый SQL-движок
Секреты создания потокового SQL-движка, который позволяет поддерживать результаты запросов в актуальном состоянии, не пересчитывая их даже при изменении базовых данных. Чтобы объяснить, что это такое, представьте себе простой запрос, например
Статья: https://www.epsio.io/blog/how-to-create-a-streaming-sql-engine
Секреты создания потокового SQL-движка, который позволяет поддерживать результаты запросов в актуальном состоянии, не пересчитывая их даже при изменении базовых данных. Чтобы объяснить, что это такое, представьте себе простой запрос, например
SELECT count(*) FROM humans
. Обычный SQL-движок (например, Postgres или MySQL) должен был бы перебирать всех людей каждый раз, когда вы выполняете этот запрос, что может быть довольно дорогостоящим и длительным, учитывая постоянно меняющуюся численность населения. При использовании потокового SQL-движка такой запрос задается один раз, и движок постоянно обновляет полученные данные по мере рождения новых людей и смерти старых и больных, не производя пересчета всех людей в мире.Статья: https://www.epsio.io/blog/how-to-create-a-streaming-sql-engine
Автор курсов по Python и Pandas жалуется на вечный бан за рекламу торговли экзотическими животными
Преподаватель языка Python Ревер Лернер рассказал в личном блоге, как получил бан в рекламной сети Facebook. Лернер попытался разместить рекламу курсов Python и Pandas, но система сочла подобное рекламой продажи экзотических животных и заблокировала его аккаунт рекламодателя. Из-за того, как организована работа с данными в Meta, не помогло вернуть аккаунт даже вмешательство человека.
Новость: https://habr.com/ru/news/768702/
Преподаватель языка Python Ревер Лернер рассказал в личном блоге, как получил бан в рекламной сети Facebook. Лернер попытался разместить рекламу курсов Python и Pandas, но система сочла подобное рекламой продажи экзотических животных и заблокировала его аккаунт рекламодателя. Из-за того, как организована работа с данными в Meta, не помогло вернуть аккаунт даже вмешательство человека.
Новость: https://habr.com/ru/news/768702/
Случайные мысли о 15 годах в программной инженерии
Я работал в разных компаниях, начиная от неизвестных стартапов и заканчивая крупными компаниями из Кремниевой долины, похожими на FAANG, а также в разных других компаниях размером между ними. Без особого порядка, просто делюсь некоторыми вещами, которые я узнал, и которые могут быть полезны другим.
Статья: https://apptractor.ru/info/articles/sluchaynye-mysli-o-15-godah-v-programmnoy-inzhenerii.html
Я работал в разных компаниях, начиная от неизвестных стартапов и заканчивая крупными компаниями из Кремниевой долины, похожими на FAANG, а также в разных других компаниях размером между ними. Без особого порядка, просто делюсь некоторыми вещами, которые я узнал, и которые могут быть полезны другим.
Статья: https://apptractor.ru/info/articles/sluchaynye-mysli-o-15-godah-v-programmnoy-inzhenerii.html
Пример системного дизайна: как GitHub индексирует код для молниеносного поиска и извлечения информации
Компания GitHub разработала свою поисковую систему под названием Project Blackbird с нуля на языке Rust, поскольку существующие готовые решения не соответствовали ее требованиям в тех масштабах, в которых она работала. Движок поддерживает такие функции, как поиск с использованием идентификаторов, пунктуации, подстрок, регулярных выражений, подстановочных знаков и т.д., которые являются специфическими для поиска кода в отличие от обычного текстового поиска.
Поисковая система также поддерживает глобальные запросы по 200 млн. репозиториев и индексирует изменения кода в репозиториях в течение нескольких минут. Поиска кода - это самый большой кластер GitHub, состоящий из 5184 виртуальных процессоров, 40 ТБ оперативной памяти и 1.25 ПБ резервного хранилища, поддерживающий в среднем 200 запросов в секунду и индексирующий более 53 млрд. исходных файлов.
Статья: https://scaleyourapp.com/system-design-github-code-search-engine/
Компания GitHub разработала свою поисковую систему под названием Project Blackbird с нуля на языке Rust, поскольку существующие готовые решения не соответствовали ее требованиям в тех масштабах, в которых она работала. Движок поддерживает такие функции, как поиск с использованием идентификаторов, пунктуации, подстрок, регулярных выражений, подстановочных знаков и т.д., которые являются специфическими для поиска кода в отличие от обычного текстового поиска.
Поисковая система также поддерживает глобальные запросы по 200 млн. репозиториев и индексирует изменения кода в репозиториях в течение нескольких минут. Поиска кода - это самый большой кластер GitHub, состоящий из 5184 виртуальных процессоров, 40 ТБ оперативной памяти и 1.25 ПБ резервного хранилища, поддерживающий в среднем 200 запросов в секунду и индексирующий более 53 млрд. исходных файлов.
Статья: https://scaleyourapp.com/system-design-github-code-search-engine/
Интерактивное введение в преобразования Фурье
Преобразования Фурье - это инструмент, используемый в целом ряде различных задач. В этом руководстве рассказывается о том, что такое преобразование Фурье и как оно может быть полезно. А также о том, как с его помощью можно создавать красивые вещи.
Статья: https://www.jezzamon.com/fourier/
Преобразования Фурье - это инструмент, используемый в целом ряде различных задач. В этом руководстве рассказывается о том, что такое преобразование Фурье и как оно может быть полезно. А также о том, как с его помощью можно создавать красивые вещи.
Статья: https://www.jezzamon.com/fourier/
Jezzamon
An Interactive Introduction to Fourier Transforms
Fourier transforms are a tool used in a whole bunch of different things. This is a explanation of what a Fourier transform does, and some different ways it can be useful.
Карманная книга CTO стартапа
В этой книге, написанной для технических директоров стартапов, рассматриваются вопросы лидерства, управления и разработки. Цель книги - дать представление об общих проблемах, с которыми сталкивается каждый технический руководитель. В книге приведены основные положения, которые помогут руководителям принимать обоснованные решения. В книге представлены лучшие практики и справочные материалы для лучшего понимания каждой темы.
Исходники: https://github.com/ZachGoldberg/Startup-CTO-Handbook
В этой книге, написанной для технических директоров стартапов, рассматриваются вопросы лидерства, управления и разработки. Цель книги - дать представление об общих проблемах, с которыми сталкивается каждый технический руководитель. В книге приведены основные положения, которые помогут руководителям принимать обоснованные решения. В книге представлены лучшие практики и справочные материалы для лучшего понимания каждой темы.
Исходники: https://github.com/ZachGoldberg/Startup-CTO-Handbook
GitHub
GitHub - ZachGoldberg/Startup-CTO-Handbook: The Startup CTO's Handbook, a book covering leadership, management and technical topics…
The Startup CTO's Handbook, a book covering leadership, management and technical topics for leaders of software engineering teams - ZachGoldberg/Startup-CTO-Handbook
This media is not supported in your browser
VIEW IN TELEGRAM
App motion
Коллекция анимаций из мобильных приложений для вдохновения.
Сайт: https://appmotion.design/
Коллекция анимаций из мобильных приложений для вдохновения.
Сайт: https://appmotion.design/
Новая жизнь старого GPS-приёмника
В этой статье я расскажу о том, как я использовал старый GPS-приемник в качестве приёмника для захвата "сырых" данных GPS. Также я постараюсь рассказать о базовых принципах приема и декодирования данных GPS.
Статья: https://habr.com/ru/articles/765402/
В этой статье я расскажу о том, как я использовал старый GPS-приемник в качестве приёмника для захвата "сырых" данных GPS. Также я постараюсь рассказать о базовых принципах приема и декодирования данных GPS.
Статья: https://habr.com/ru/articles/765402/
Как macOS управляет виртуальными ядрами Apple Silicon?
Одной из наиболее характерных особенностей Apple Silicon является наличие двух типов процессорных ядер: E (Efficiency) - энергоэффективных, но более медленных, и P (Performance) - ядер, на которых обычно выполняется большая часть кода в используемых нами приложениях. Приложения не решают напрямую, на каких ядрах они будут работать, это привилегия macOS, но они сообщают о своей заинтересованности, задавая качество обслуживания (QoS), которое затем учитывается при планировании их работы. С появлением в Sonoma режима Game Mode планирование работы процессора теперь может работать по-другому: ядра E резервируются для использования в играх. В этой статье рассматривается еще одна нетипичная ситуация - запуск виртуальной машины macOS, которой назначено заданное количество виртуальных ядер. Как с этим справляется macOS Sonoma?
Статья: https://eclecticlight.co/2023/10/23/how-does-macos-manage-virtual-cores-on-apple-silicon/
Одной из наиболее характерных особенностей Apple Silicon является наличие двух типов процессорных ядер: E (Efficiency) - энергоэффективных, но более медленных, и P (Performance) - ядер, на которых обычно выполняется большая часть кода в используемых нами приложениях. Приложения не решают напрямую, на каких ядрах они будут работать, это привилегия macOS, но они сообщают о своей заинтересованности, задавая качество обслуживания (QoS), которое затем учитывается при планировании их работы. С появлением в Sonoma режима Game Mode планирование работы процессора теперь может работать по-другому: ядра E резервируются для использования в играх. В этой статье рассматривается еще одна нетипичная ситуация - запуск виртуальной машины macOS, которой назначено заданное количество виртуальных ядер. Как с этим справляется macOS Sonoma?
Статья: https://eclecticlight.co/2023/10/23/how-does-macos-manage-virtual-cores-on-apple-silicon/
Телесериал Fallout от Amazon получил дату выхода в 2024 году
Премьера телевизионной адаптации популярной серии видеоигр Fallout, созданной компанией Amazon, состоится на канале Amazon Prime Video 12 апреля 2024 года, объявила компания в понедельник.
Сериал был анонсирован в июле 2020 г. вместе с сообщением о том, что сценаристы Westworld Джонатан Нолан и Лиза Джой выступят в качестве исполнительных продюсеров. В январе 2022 г. стало известно, что Нолан выступит режиссером первого эпизода, а шоураннерами станут два других сценариста - Женева Робертсон-Дворет ("Капитан Марвел", Tomb Raider) и Грэм Вагнер ("Портландия", "Офис", "Кремниевая долина").
Недавно за закрытыми дверями Amazon показала трейлер, из которого стало известно, что действие сериала будет происходить в Южной Калифорнии и что он будет строго придерживаться визуального и повествовательного стиля игры. О сюжете и персонажах известно немного.
Премьера телевизионной адаптации популярной серии видеоигр Fallout, созданной компанией Amazon, состоится на канале Amazon Prime Video 12 апреля 2024 года, объявила компания в понедельник.
Сериал был анонсирован в июле 2020 г. вместе с сообщением о том, что сценаристы Westworld Джонатан Нолан и Лиза Джой выступят в качестве исполнительных продюсеров. В январе 2022 г. стало известно, что Нолан выступит режиссером первого эпизода, а шоураннерами станут два других сценариста - Женева Робертсон-Дворет ("Капитан Марвел", Tomb Raider) и Грэм Вагнер ("Портландия", "Офис", "Кремниевая долина").
Недавно за закрытыми дверями Amazon показала трейлер, из которого стало известно, что действие сериала будет происходить в Южной Калифорнии и что он будет строго придерживаться визуального и повествовательного стиля игры. О сюжете и персонажах известно немного.
Анализ 10 000 вопросов с технических интервью: частотность и вероятность встречи
Я проанализировал 600 публичных мок-интервью с YouTube и собрал из них 10 000 уникальных вопросов. Затем посчитал, как часто они встречаются, и определил вероятность появления каждого вопроса. У меня есть данные по 20 профессиям, включая frontend, python, java-разработчика, специалиста по тестированию и многих других.
Статья: https://habr.com/ru/articles/769480/
Я проанализировал 600 публичных мок-интервью с YouTube и собрал из них 10 000 уникальных вопросов. Затем посчитал, как часто они встречаются, и определил вероятность появления каждого вопроса. У меня есть данные по 20 профессиям, включая frontend, python, java-разработчика, специалиста по тестированию и многих других.
Статья: https://habr.com/ru/articles/769480/
Как Tinder разрабатывает продукт (и почему так)
Я слежу за Рози Хогмаскалл (бывшим руководителем отдела роста продуктов в Peanut и Top Testing Influencer 2023 года), и она поделилась своими наблюдениями о том, как Tinder растет в дизайне и монетизации. Меня покорил подобный дизайн - когда он обусловлен небольшими изменениями в дизайне, основан на моделях роста и объясняется в таких практичных деталях.
Статья: https://adplist.substack.com/p/how-tinder-designs-product-and-why
Я слежу за Рози Хогмаскалл (бывшим руководителем отдела роста продуктов в Peanut и Top Testing Influencer 2023 года), и она поделилась своими наблюдениями о том, как Tinder растет в дизайне и монетизации. Меня покорил подобный дизайн - когда он обусловлен небольшими изменениями в дизайне, основан на моделях роста и объясняется в таких практичных деталях.
Статья: https://adplist.substack.com/p/how-tinder-designs-product-and-why
Попытка получения исходников ядра от производителей, и последующее хамство от них
В мире технологий существует множество компаний, которые производят устройства и программное обеспечение для них. Однако, в некоторых случаях, эти компании не соблюдают международные нормы работы с ПО, что приводит к нарушению принципа свободы и соблюдения договоренностей. Примером такой ситуации может служить случай с Honor 90, когда внаглую нарушают GPLv2.
Статья: https://habr.com/ru/articles/769892/
В мире технологий существует множество компаний, которые производят устройства и программное обеспечение для них. Однако, в некоторых случаях, эти компании не соблюдают международные нормы работы с ПО, что приводит к нарушению принципа свободы и соблюдения договоренностей. Примером такой ситуации может служить случай с Honor 90, когда внаглую нарушают GPLv2.
Статья: https://habr.com/ru/articles/769892/
Хабр
Попытка получения исходников ядра от производителей, и последующее хамство от них
В мире технологий существует множество компаний, которые производят устройства и программное обеспечение для них. Однако, в некоторых случаях, эти компании не соблюдают международные нормы работы с...
Анимированные иконки Lottie Framework
UseAnimations - это отзывчивая и многоплатформенная библиотека микроанимаций. Основанные на сетке 32px и редактируемых файлах Lottie.json, эти анимированные иконки придерживаются единого стиля, что делает их идеальным решением для дизайна продуктов.
Сайт: https://useanimations.com/index.html
UseAnimations - это отзывчивая и многоплатформенная библиотека микроанимаций. Основанные на сетке 32px и редактируемых файлах Lottie.json, эти анимированные иконки придерживаются единого стиля, что делает их идеальным решением для дизайна продуктов.
Сайт: https://useanimations.com/index.html
Useanimations
A micro-animations library
Animated icons in Lottie Framework and for immediate implementation to your apps or websites.
ERNIE — удивительный компьютер на военных технологиях
Что такое генератор случайных чисел? Несколько строчек кода, а в некоторых языках программирования — так и вовсе одна. Удивительно, но факт: в 1957 году генератор случайных чисел занимал небольшое помещение, поскольку именно для этой цели был построен специальный компьютер. И построен он был не просто так, а для решения важной практической задачи. Разрабатывал его, к слову, Томас Флауэрс — человек, создававший во время Второй мировой войны вычислительные машины, которые расшифровывали секретные сообщения немецкой армии.
Статья: https://habr.com/ru/companies/serverspace/articles/770092/
Что такое генератор случайных чисел? Несколько строчек кода, а в некоторых языках программирования — так и вовсе одна. Удивительно, но факт: в 1957 году генератор случайных чисел занимал небольшое помещение, поскольку именно для этой цели был построен специальный компьютер. И построен он был не просто так, а для решения важной практической задачи. Разрабатывал его, к слову, Томас Флауэрс — человек, создававший во время Второй мировой войны вычислительные машины, которые расшифровывали секретные сообщения немецкой армии.
Статья: https://habr.com/ru/companies/serverspace/articles/770092/
Интерактивное введение в шейдеры
Что, если я скажу вам, что для создания графики, как простой, например, градиентов, так и сложной, например, эффектов дождя, достаточно всего нескольких строк кода? Добро пожаловать в мир шейдеров!
Статья: https://www.mayerowitz.io/blog/a-journey-into-shaders
Что, если я скажу вам, что для создания графики, как простой, например, градиентов, так и сложной, например, эффектов дождя, достаточно всего нескольких строк кода? Добро пожаловать в мир шейдеров!
Статья: https://www.mayerowitz.io/blog/a-journey-into-shaders
www.mayerowitz.io
A Journey Into Shaders
Demystify shaders with this beginner-friendly guide. Explore fragment shaders, signed distance functions, and metaballs through interactive code examples. Learn how to create beautiful blob animations and effects using just a few lines of code.
👍2