101010.pl is one of the many independent Mastodon servers you can use to participate in the fediverse.
101010.pl czyli najstarszy polski serwer Mastodon. Posiadamy wpisy do 2048 znaków.

Server stats:

485
active users

#разработка

0 posts0 participants0 posts today

Всегда есть дефицит наглядных примеров по вопросу rebase vs. merge.
Для убеждения заблудших можно использовать такую публикацию «Чем опасен rebase, или как получилось, что 2*3=5»

Поскольку другие публикации на схожую тематику водянисты, расплывчаты и вообще TL;DR.

Да обрящут заблудшие разум, да не истощится терпение взразумляющих :)

#git #software #SoftwareDevelop #программирование #разработка #programming @russian_mastodon @ru @Russia

ХабрЧем опасен rebase, или как получилось, что 2*3=5Однажды старший программист Антон искал причину очередного бага в очень важном проекте компании: git bisect start git bisect bad git bisect good … В компании использовали rebase, история коммитов была...

Открытие Эндрю Крапивина о хеш-таблицах и микро-указателях?
Чисто гипотетически, может и актуально, но лишь в чистой и голой computer science теории.
На практике же полно нюансов реализации, сводящихся к оптимизациям конкретных аппаратных платформ.

Например, есть #SwissTable известные с 2018 года, недавно #Golang перешёл на них (с версии 1.24). И до него на SwissTable перейти успел #Rust.

Хеш-таблицы Google SwissTable и Facebook F14 примерно одинаковые, одно лишь вариант другого.

Идея оптимизации работы вокруг использования #SIMD инструкций для поиска занятых ячеек и проверки ключа. И в тотально подавляющем большинстве случаев хватает одной проверки блока из восьми элементов.

Надо ещё много раз поиграться с вариантами реализации какой-либо идеи из чистого computer science. Посмотрев как оно ложится на аппаратную платформу сродни x86-64.

  1. Есть prefetching памяти и работа с ОЗУ идёт через загрузку целиком всей cache line в ЦПУ, даже при обращении на чтение лишь к одному значению в пару байт.

  2. Предыдущий пункт не только про cache misses, но и «локальность данных». Как повышающую производительность, так и приводящих к false sharing при многопоточном использовании структуры данных.  

  3. Необходимо учитывать и размер страницы виртуальной памяти, чтобы снизить «давление» на TLB и уйти от TLB miss.

Для пример, в нагруженных системах используется донастройка системы на huge pages, например, все кто используют модный #DPDK сам по себе или с каким-нибудь #Seastar:

  • Выбравшие не оригинальную #Kafka, а её более производительный аналог #RedPanda.
  • Использующие вместо Apache #Cassandra более производительную #ScyllaDB

Голая теория computer science это хорошо и замечательно, но практика омерзительна свой приземлённостью. Прямой проход перебором по небольшому массиву оказывается быстрее, чем использование binary search tree. И совершенно не важно какого именно красно-чёрного или же АВЛ.

Это не вопрос ретроградства и вызова 40-летней теории :)

#software #SoftwareDevelop #программирование #разработка #programming @russian_mastodon @ru @Russia

idealists.suAkkoma

Неплохо рассказывается что добавить в свой:
~/.gitconfig

https://blog.gitbutler.com/how-git-core-devs-configure-git/

Много разных полезностей, такого рода как

  • Чтобы теги автоматом синхронизировались.
  • Список веток отображался по свежести коммитов.
  • Перемещение кода отображалось разными цветами.
  • Выявление был ли файл переименован.
  • Префиксы в diff откуда пришло различие.
  • Алгоритм вычисления разности коммитов.
  • Автоматом разруливать «has no upstream branch».
  • Дописывать чутка сведения в конфликты.
  • Индексирование файлов для ускорение status.

Можно включить полную синхронизацию репозитория, чтобы не держать на локальной машине историю копий веток и тегов, которые когда-то были на сервере, а теперь там отсутствуют.

#git #software #SoftwareDevelop #программирование #разработка #programming @russian_mastodon @ru @Russia

GitButler · How Core Git Developers Configure GitWhat `git config` settings should be defaults by now? Here are some settings that even the core developers change.

**Подборка топовых и новых идей для блога с хэштегами.**
---
### **10 лучших тем**
(на основе актуальности, трендов и универсальности):
1. **Стейкинг в 2024: что значит Ethereum 2.0?**
- Хэштеги: #Ethereum #Стейкинг #Web3 #Блокчейн
2. **Mastodon vs Threads: кто выигрывает?**
- Хэштеги: #Федиверс #Mastodon #Threads #СоциальныеСети
3. **Rust для начинающих: почему стоит попробовать?**
- Хэштеги: #Rust #Разработка #Программирование #OpenSource
4. **Токенизация активов: реальные примеры**
- Хэштеги: #Токенизация #Блокчейн #Финансы #Децентрализация
5. **Создание Telegram-бота за час**
- Хэштеги: #Telegram #Боты #Программирование #Автоматизация
6. **ActivityPub за пределами социальных сетей**
- Хэштеги: #ActivityPub #Децентрализация #Федиверс #Приватность
7. **Экосистема DAO: руководство для новичков**
- Хэштеги: #DAO #Web3 #Блокчейн #Управление
8. **Docker: лучшие практики для проектов**
- Хэштеги: #Docker #DevOps #Разработка #Технологии
9. **Matrix + Fediverse: дорожная карта**
- Хэштеги: #Matrix #Федиверс #СоциальныеСети #Безопасность
10. **Автоматизация трейдинга: инструменты**
- Хэштеги: #Криптовалюта #Трейдинг #Алгоритмы #Технологии
---
### **23 варианта тем для блога с хэштегами**
#### 1. **Криптовалюты и блокчейн**
1. Влияние Web3 на децентрализованную экономику
- Хэштеги: #Web3 #Блокчейн #Экономика #Децентрализация
2. Монеты конфиденциальности: Monero, Zcash и другие
- Хэштеги: #Конфиденциальность #Monero #Zcash #Криптовалюта
3. Lightning Network: будущее BTC-платежей
- Хэштеги: #Bitcoin #LightningNetwork #Криптовалюта #Технологии
4. BRC-20 токены: инновация или мода?
- Хэштеги: #BRC20 #Web3 #Токены #Финансы
5. Топ криптоафёр: разбираем схемы
- Хэштеги: #Крипто #Безопасность #Мошенничество #Обучение
#### 2. **Федивёрс**
6. Как запустить свой сервер Mastodon?
- Хэштеги: #Mastodon #Федиверс #Сервера #Инструкция
7. PeerTube в 2024: децентрализованный видеохостинг
- Хэштеги: #PeerTube #Видео #Федиверс #OpenSource
8. Частные группы в Fediverse: новые возможности
- Хэштеги: #Сообщества #Децентрализация #Федиверс #Приватность
9. Интеграция Mastodon с RSS: инструкция
- Хэштеги: #RSS #Mastodon #Инструменты #СоциальныеСети
10. Fediverse для бизнеса: советы
- Хэштеги: #Бизнес #Федиверс #Технологии #Соцсети
#### 3. **Разработка**
11. Основы больших языковых моделей (LLM)
- Хэштеги: #AI #LLM #Разработка #Технологии
12. WebAssembly: что это и зачем?
- Хэштеги: #WebAssembly #Веб #Технологии #Разработка
13. Масштабирование с Kubernetes
- Хэштеги: #Kubernetes #DevOps #Сервера #Программирование
14. Защита от SQL-инъекций
- Хэштеги: #Безопасность #SQL #БазыДанных #Программирование
15. Веб-компоненты: современные стандарты
- Хэштеги: #Веб #HTML #CSS #Технологии
16. Серверлесс архитектура: введение
- Хэштеги: #Serverless #Cloud #Программирование #DevOps
17. Оптимизация устаревшего кода
- Хэштеги: #Refactoring #Код #Разработка #Практики
18. Инструменты для тестирования производительности
- Хэштеги: #Тестирование #Производительность #Инструменты #Программирование
#### 4. **Пересечения технологий**
19. AI и блокчейн: точки пересечения
- Хэштеги: #AI #Блокчейн #Технологии #Инновации
20. Децентрализация как ответ на цензуру
- Хэштеги: #Цензура #Децентрализация #Федиверс #Приватность
21. Корпоративные блокчейны: Hyperledger и Corda
- Хэштеги: #Hyperledger #Corda #Блокчейн #Бизнес
22. ActivityPub за пределами социальных сетей
- Хэштеги: #ActivityPub #Протокол #Федиверс #Технологии
23. NFT в бизнесе: успешные кейсы
- Хэштеги: #NFT #Блокчейн #Бизнес #Кейсы
---
Выберите интересующую тему или уточните запрос, чтобы я мог помочь ещё точнее. 💡

bastyon.com/pureaceton?s=e2784

### 🔥 **Трендовые темы для блога**
Проголосуйте, что хотите увидеть первым!

#### 1️⃣ **Криптовалюты и блокчейн**
1. Влияние Web3 на децентрализованную экономику
2. Стейкинг в 2024: что значит Ethereum 2.0?
3. BRC-20 токены: инновация или мода?
4. Биржи vs децентрализованные платформы
5. Монеты конфиденциальности: Monero, Zcash и другие
6. Налоги на криптоактивы: что ожидать?
7. Создание собственного токена с минимальными усилиями
8. Топ криптоафёр: разбираем схемы
9. Горячие vs холодные кошельки: что выбрать?
10. Безопасность DeFi в 2024 году
11. Токенизация активов: реальные примеры
12. Энергопотребление блокчейна: мифы и факты
13. NFT в бизнесе: успешные кейсы
14. Lightning Network: будущее BTC-платежей
15. Экосистема DAO: руководство для новичков
16. Корпоративные блокчейны: Hyperledger и Corda
17. CBDC: роль цифровых валют центробанков
18. Крах FTX: последствия для рынка
19. Мультиподписи: зачем они нужны?
20. GameFi: тренды 2024 года
21. Автоматизация трейдинга: инструменты
22. AI и блокчейн: точки пересечения
23. Этические вопросы разработки блокчейна

#### 2️⃣ **Федивёрс**
1. Mastodon vs Threads: кто выигрывает?
2. Коллаборация платформ в Fediverse
3. Как запустить свой сервер Mastodon?
4. Лучшие клиенты для исследования Fediverse
5. Проблемы модерации в децентрализованных сетях
6. Как построить успешное сообщество на Pleroma
7. Pixelfed: будущее фото-шеринга?
8. Метрики популярности в Fediverse
9. Микроблогинг на Soapbox: шаг за шагом
10. Fediblocks: влияние и разногласия
11. GNUSocial: актуальность в Fediverse
12. Calckey vs Misskey: сравнение платформ
13. Частные группы в Fediverse: новые возможности
14. Интеграция Mastodon с RSS: инструкция
15. Самые крупные рейды в Fediverse
16. Борьба со спамом в децентрализованных сетях
17. Matrix + Fediverse: дорожная карта
18. PeerTube в 2024: децентрализованный видеохостинг
19. ActivityPub за пределами социальных сетей
20. Инструменты для лёгкого старта в Fediverse
21. Децентрализация как ответ на цензуру
22. Fediverse для бизнеса: советы
23. Как защитить стратегию в Fediverse

#### 3️⃣ **Разработка**
1. Rust для начинающих: почему стоит попробовать?
2. Топ фреймворков для мобильной разработки
3. Основы больших языковых моделей (LLM)
4. Создание расширений для браузера Brave
5. SQL vs NoSQL: что выбрать?
6. Создание Telegram-бота за час
7. GitOps: автоматизация деплоя
8. REST vs GraphQL: плюсы и минусы
9. Low-code платформы: перспективы
10. WebAssembly: что это и зачем?
11. Архитектура Zero Trust для разработчиков
12. Оптимизация устаревшего кода
13. Docker: лучшие практики для проектов
14. Python vs JavaScript в 2024 году
15. Серверлесс архитектура: введение
16. DevOps для небольших команд
17. Масштабирование с Kubernetes
18. Защита от SQL-инъекций
19. Новшества HTML5 и CSS3
20. Веб-компоненты: современные стандарты
21. GitHub Copilot или ChatGPT: что лучше?
22. Инструменты для тестирования производительности
23. Запуск open-source библиотеки

💬 **Голосуйте за интересную тему!**
#Криптовалюта #Приватность #Разработка #Федиверс #Сети

fediverse-decentralize.blogspo

Cassette, Kazeta, Kassette, Κασέτα, 录音带, а по-русски — Кассета. Сообщество GNOME взялось за перевод «Кассеты» на все языки мира.

Кассета — неофициальный клиент сервиса Яндекс Музыка, написанный на стеке Vala, GTK4, libadwaita, и одно из моих любимых приложений.

Разработчик «Кассеты» Владимир Васьков (Rirusha) подал заявку (gitlab.gnome.org/Teams/Transla) на добавление приложения на платформу перевода проекта GNOME, и недавно заявка была одобрена. Это означает, что теперь большое сообщество переводчиков могут переводить приложение на свой родной язык.

Переводчики уже проявили первый интерес к приложению, оно уже переведено на словенский и переводится на испанский язык. Я очень надеюсь, что после прочтения данной статьи стало понятно, почему разработка приложения производится на английском языке и только перед релизом переводится на русский язык.

Владимир, когда адаптивная версия интерфейса для мобильных устройств под ALT Mobile?

Есть ли у вас такое, или это только моя проблема?
Мне крайне сложно начинать самостоятельные проекты.
Участвовать в уже существующих, даже предлагать улучшения архитектуры или чуть ли не переписывать с нуля... Без проблем.
А вот начать с нуля... Очень сложно.
Мне кажется это синдром работы в больших компаниях, когда ты пишешь задачки в уже существующей кодовой базе, иногда не осознавая даже, насколько она огромна и как в ней всё устроено глобально.
И в итоге, когда перед тобой встаёт задача разработать нечто своё с нуля, причём большее, чем пара консольных скриптов, ты начинаешь теряться, тупить и бояться, что нихрена не получится.
А когда на это ещё накладывается желание сделать сразу хорошо и правильно, начать становится почти невозможно.
Вот мне сейчас пришла в голову идея сделать форумный движок на #go, простенький и примитивный... И я не знаю с чего начать... Сижу мучаюсь, пинаю нейросетку на предмет плана разработки и боюсь.

По словам разработчиков, производство грибковой кожи занимает меньше времени по сравнению с тем, сколько нужно, чтобы создать обычный заменитель, который уже продается в магазинах. Также материал на 100% органичный.
#материал #разработка
acs.digitellinc.com/acs/live/2

Китайский экспериментальный усовершенствованный сверхпроводящий токамак (EAST), также известный как «искусственное солнце» установил новый рекорд, проработав в режиме 70 млн °C в течение более 17 минут.
#разработка #реактор
independent.co.uk/life-style/g

Ученые из Швейцарии, Китая, Испании и Нидерландов разработали новый метод обнаружения инфракрасного света, меняя его частоту на частоту видимого спектра. При этом сохраняется вся информация оригинального света. Созданное ими устройство может расширить диапазон возможностей существующих детекторов света до инфракрасного спектра.
#разработка #свет
phys.org/news/2021-12-molecula

Том Гранди, исполнительный директор HAV, сравнил полет на дирижабле с «быстрым паромом». По его мнению, это не роскошь, а практическая необходимость перед лицом климатических изменений.
По его словам, Airlander 10 сможет с 2025 года выполнять такие рейсы, оставляя всего 10% от углеродного следа самолёта, а в будущем — когда дирижабли станут полностью электрическими — ещё меньше.
#разработка #дирижабль
theguardian.com/world/2021/may

Волокна с цифровыми возможностями, созданные специалистами MIT, могут собирать, запоминать и анализировать информацию при помощи нейросети. Их можно вшить в одежду и использовать для контроля за физическим состоянием.
В будущем, подключив микроконтроллер, можно будет собрать компьютер из ткани.
#разработка #волокна
news.mit.edu/2021/programmable

Корпус чемодана изготовлен из прочного поликарбоната, а внутрь помещается 95 литров вещей. Для любителей все тщательно и аккуратно упаковывать внутренние отделения сделаны модульными. Ездит Trunk на металлических колесах с настоящими шинами, которые, как обещают разработчики, совершенно бесшумны.
#разработка #чемодан
techcrunch.com/2021/06/02/kabu

Ожидается, что Wi-Fi 7 обеспечит гораздо более быстрое подключение к интернету, чем Wi-Fi 6. Может быть, что скорость Wi-Fi 7 соединения будет опережать даже 5G. Кроме того, Wi-Fi 7 сможет обеспечить гораздо большее покрытие беспроводной сети.
#разработка #связь
gizmochina.com/2021/06/01/qual

Идея Kelekona полагается на прототипы самолётов, разработанные Винсентом Бернелли и Николасом Воеводски более 100 лет назад. В компании считают, что инженеры не смогли реализовать большую часть своих проектов из-за недостаточно развитых в то время технологий, но сейчас все эти проблемы решены.
#разработка #концепт
futureflight.aero/news-article

Инженеры из компании Snap и Колумбийского университета разработали тачпад для задней поверхности смартфона, которому не требуется аккумулятор или подключение к смартфону через порт. Вместо этого он передает сигналы при помощи прозрачных электродов, закрепляемых на край сенсорного экрана смартфона.
#разработка #тачпад
dl.acm.org/doi/pdf/10.1145/341

Профессор Кавано и его коллеги из Tokyo Tech разработали роботизированную широкополосную (с использованием широкого диапазона частот) платформу фотомониторинга, оснащенную источником света и имидж-сканером, который может работать независимо от местоположения и переключаться между отражающим и пропускающим зондированием.
#разработка #платформа
nature.com/articles/s41467-021