Digitable: Channel
132 subscribers
143 photos
12 videos
3 files
106 links
digitable.ru | Твой путеводитель в разработке ПО, от стажера/джуна до техлида, ex-workers и workers Microsoft, Xsolla, Roadmunk, Adjust, Контур, НЛМК, Т1, Аквелон
Download Telegram
#management #development #office #luckysheet #sheets #docs #excel #presentations #notes #365 #libreoffice #opensource

Сколько разных офисных решений вы знаете?

Самые известные из них:

* Microsoft Office (proprietary)
* Libre Office (open source)
* Google
* Мой Офис

И так далее

Но после закрытия opensource проекта Luckysheet на сцену вышел Univer

Полностью открытый и включает стандартный пак: документы, эксели и презентации

Его легко встроить куда угодно или просто развернуть для себя в рамках собственного облака

Из самых крутых фич - это возможность запускать multi-instances как показано на скриншотах

Плюс есть возможность сделать collaborative режим

github: https://github.com/dream-num/univer
demos: https://univer.ai/examples
landing: https://univer.ai
documentation: https://univer.ai/guides/sheet/introduction

А если хочешь чаще читать наши публикации и быть в курсе вообще всего, то для доступа к нашим публикациям переходи в канал @digitable_blog , а еще разные услуги можно найти в нашем интернет-магазине https://digitable.ru

Ставьте Ваши реакции и задавайте вопросы в комментариях, они помогают стать нам лучше!
#news #blog #digitable #updates

Good news everyone!

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

- Ссылка на канал теперь t.me/digitable_blog (зовите друзей и знакомых, why not)

- На сайте digitable.ru появился товар "Угощение меня чашкой кофе" если кто-то захочет отлабгодарить за что-нибудь)

Ставьте Ваши реакции и задавайте вопросы в комментариях, они помогают стать нам лучше!
#games #development #osx #macos #emulators #steam #wine #whisky #unix #linux #utm #qemu

Каким образом запускать виндовое ПО или играть на вашем macbook (будь-то Intel или M1+) в старые игры или даже игры со Steam и любых других лаунчеров?

Решений тьма:

Из проприетарных: CrossOver и Parallels (просто позволяет создать вам полноценную виртуалку с Windows и чем угодно), пользовался только вторым, стоит примерно 100 евро в год

Из опенсорсных: UTM (под капотом qemu, тоже по сути виртуалку запускает, самая крутая фича - возможность подключиться с телефона) и Wine (на базом уровне просто транслирует системные вызовы)


Вся проблема в работе с графикой, у вас просто может не быть 3D Accelerator, но к примеру M1 хорошо с этим справляется из-под Wine

Разумеется смотрим только open source, у Wine есть красивая GUI под Mac OS - Whisky

По своей сути, вы можете пользоваться Wine под Linux, для запуска любого ПО, но придется поискать рабочий GUI под ваш дистрибутив или просто тыкаться в CLI у Wine


Ссылки (для тех, кто хочет все сам, прикрепляю только то, чем пользуюсь сам):

- https://formulae.brew.sh/cask/whisky
- https://www.winehq.org/
- https://www.qemu.org/
- https://mac.getutm.app/
- https://www.parallels.com/ (у них есть более дешевая версия, но ограничена характеристиками, pro-шка работает хорошо, тестил, гонял в God Of War из-под M1 Max)

Гайд по запуску на open source Whisky в комментариях к данной публикации

А если хочешь чаще читать наши публикации и быть в курсе вообще всего, то для доступа к нашим публикациям переходи в канал @digitable_blog , а еще разные услуги можно найти в нашем интернет-магазине https://digitable.ru

Ставьте Ваши реакции и задавайте вопросы в комментариях, они помогают стать нам лучше!
🔥2
#drawing #opensource #ui #2danimation #png #paint #layers #masks #adobe #krita

А существует ли бесплатный инструмент для работы с изображениями и 2D анимацией над ними? 🤔

Конечно!

https://krita.org

В чем преимущество?

Krita is free software under the GNU Public License, Version 3.
• You are free to use Krita for any purpose
• You are free to use to share Krita with anyone
• You are free to read Krita’s source code and change it
• You are free to distribute changed versions of Krita (but you must make your changes public)
You can get the source code for Krita from
http://download.kde.org/stable/krita/ and http://download.kde.org/unstable/krita.

Что дает Вам право использовать инструмент как угодно
Написана на C++


- Видеогайды (там наверное вообще все возможные сценарии использования): https://www.youtube.com/channel/UCkIccKaHDGA8lYVmUerLhag/videos

- Рекомендаю начать с базового видеогайда (да, он на английском, но спикер говорит максимально доступно): https://www.youtube.com/watch?v=tRY5bGsJ0f0

- Ссылка на их SVC: https://invent.kde.org/graphics/krita
- Пример анимирования https://youtu.be/CY5XppRTpBY

И пусть open source заменит вам Adobe :) 🧐

А если хочешь чаще читать наши публикации и быть в курсе вообще всего, то для доступа к нашим публикациям переходи в канал @digitable_blog , а еще разные услуги можно найти в нашем интернет-магазине https://digitable.ru

Ставьте Ваши реакции и задавайте вопросы в комментариях, они помогают стать нам лучше!
🔥31
#drawing #opensource #figma #penpot #selfhosting #docker #podman #uiux

Так как Figma - это proprietary software, то нужен альтернативный инструмент, что позволяет делать тоже самое, но без танцев с бубнами.

И такой существует:

Link: https://penpot.app
GitHub: https://github.com/penpot/penpot
Инструкция по self-hosting: https://penpot.app/self-host
Tutorials: https://www.youtube.com/playlist?list=PLgcCPfOv5v54WpXhHmNO7T-YC7AE-SRsr

- 30к звёзд на github
- написан на Closure


Как запустить локально через docker/podman?

wget https://raw.githubusercontent.com/penpot/penpot/main/docker/images/docker-compose.yaml

docker compose -p penpot -f docker-compose.yaml up -d


И найдёте его на http://localhost:9001

А если хочешь чаще читать наши публикации и быть в курсе вообще всего, то для доступа к нашим публикациям переходи в канал @digitable_blog , а еще разные услуги можно найти в нашем интернет-магазине https://shop.digitable.ru/

Ставьте Ваши реакции и задавайте вопросы в комментариях, они помогают стать нам лучше!
1🔥1
#extensions #email #chrome #browsers #web #desktop #mobile #2fa #rust #habbittracker #work_life_balance #opensource

Спите? А я Вам опенсорса несу (большей частью сам пользуюсь и Вам рекомендую)


- Darkreader - превращает почти любой вебсайт в темный, можно поднастроить для каждого свои настройки

https://github.com/darkreader/darkreader
https://darkreader.org/

- Thunderbird - почтовый клиент а-ля Outlook от Mozilla

https://www.thunderbird.net/en-US/

- Servo - браузер на Rust, 27.5к звезд на GitHub

https://github.com/servo/servo
https://servo.org/

- Notelix - заметки в браузере

https://github.com/notelix/notelix

- Highlight - опен-сорсная self-hosted альтернатива для мониторинга ошибок, например как Sentry

самое крутое, что она может и видео записать для понимания ошибки или для A/B например, и запросы сохранит, мощная тварина

https://github.com/highlight/highlight
https://www.highlight.io/error-monitoring

- Aegis - 2FA опенсорсный, для ведроидов, но вы можете поднять bluestacks, или qemu ;)

https://github.com/beemdevelopment/Aegis

- Habo - тоже мобилка есть в официальных магазах, но это трекер ваших привычек, жду когда на макось засунут iphone тупо чтобы открывать это приложение, но вообще юзайте qemu для ведра ;)

https://github.com/xpavle00/Habo

- Syncthing - синхронизатор для компов в LAN или по сети (например если хотите сдублировать часть тачки кому-то), кошмарная тула

https://syncthing.net/
https://github.com/syncthing/syncthing

А если хочешь чаще читать наши публикации и быть в курсе вообще всего, то для доступа к нашим публикациям переходи в канал @digitable_blog , а еще разные услуги можно найти в нашем интернет-магазине https://shop.digitable.ru/

Ставьте Ваши реакции и задавайте вопросы в комментариях, они помогают стать нам лучше!
🔥21👍1
#browsers #mobile #ai #llm #nlp #desktop #crossplatform

Открыл для себя новый браузер Arc

Умеет искать по запросу, также присутствуют вкладки и ad blocker

При первом открытии — сразу же спрашивает о чем запрос

Затем предлагает искать стандартно или с помощью AI-режима

К сожалению, проприетарный

Для девелоперских запросов подсвечивает общие идеи и названия библиотек

Жду когда сделают опенсорсную альтернативу

https://arc.net/


Работает в том числе и на десктопе
1
#ide #opensource #atom #pulsar #github

Pulsar 🚀 ⚛️

Нашел поддерживаемый коммьюнити форк Atom-а, IDE сделанной GitHub, когда VS Code ещё не был популярен и когда Microsoft, купив GitHub не закрыла Atom

Лендинг: https://pulsar-edit.dev/
Репозиторий: https://github.com/pulsar-edit
#music #tty #terminal #yandexmusic #opensource

Yandex Music в вашем терминале :3

Инструкция:


brew install go
go install github.com/dece2183/yamusic-tui@latest
cd ~/go/pkg/
./yamusic-tui


На этом этапе у Вас спросит токен, топаем сюды https://yandex.cloud/ru/docs/iam/concepts/authorization/oauth-token

И жамкаем на кнопку со скриншота либо топаем сюды https://oauth.yandex.ru/authorize?response_type=token&client_id=1a6990aa636648e9b2ef855fa7bec2fb

После попадете на https://oauth.yandex.ru/verification_code и по середине экрана будет Ваш токен

Наслаждайтесь, на кнопку l - лайкать, стрелками переключаться, пример конфига в закрепе комментов

GitHub Repository: https://github.com/DECE2183/yamusic-tui
❤‍🔥2🔥1
#opensource #tty #terminal #monitoring

Полезный тулинг-лист для управления системой из-под терминала (всё как всегда, долой стандартный gui поверх х-ов или wayland)

1) Самое простое это питонвский bpytop (на скриншоте 1)

Работает как ресурс мониторинг а-ля top -H

https://github.com/aristocratos/bpytop

2) Ушедший с поддержки Edex UI (на скриншоте 2)

Тула настолько монстр что получила премию на OSS Award

Что в коробке?

- Эмуль терминала + всякие приколы поверх curses (старый способ рисовать окна в консоли, на смену ему придет `ncurses`)
- Отображение ресурсов (CPU, RAM, swap, processes) и network (GeoIP, active connections, transfer rates) monitoring.
- Поддержка сенсорных экранов
- Файловый менеджер
- Кастомные темы
- Звук

https://github.com/GitSquared/edex-ui

В том числе легко пробрасывается vim и прочее (скриншот 3)

Установка обоих в комментах в закрепе
1
#proprietary #ide #cursorai #development

По сути очередной клон OSS, но в этот раз предлагает прикольный usability.

Что под капотом?

- VS Code (видать OSS, потому что не все extensions ставятся)
- Прослойка к своим моделям для Tab fill, Chat with codebase и так далее
- Прослойка к публичным Open AI моделям и прочим сервисам

Экспертное мнение:

Стоит ли оно того?

Определенно, да, видимо придется переосмыслить свой подход к разработке и посмотреть насколько это забустит, ведь можно в кодовой базе держать не только код, но и всякие работы для написания статей, стартапов и так далее, ведь .md - тоже код.

Под катом в комментах:

- Как экспортировать ваши vs code extensions
- Скрины изнутри с примерами что происходит и зачем


Pricing: Есть бесплатная версия, есть подписка 20$ / баксов
Official website: https://www.cursor.com/
YouTube: https://www.youtube.com/watch?v=23in9xpt-FE
#zettelkasten #knowledgebase #logseq

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

Весь прикол в том, что он писал заметки особым образом и использовал строгую концепцию по их ведению.

По-факту, эта история называется сейчас как "Второй мозг"

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

Помните байку про "Подумал о чём-то? Запиши, а то забудешь!"?

Ну так вот, многие из нас ведут заметки или записи хрен пойми как. Кто-то в Notion, кто-то в Google Docs, кто-то в Notes, кто-то по-умнее и скачал Obsidian, кто-то еще умнее и поставил Logseq.

В целом, систем-то очень много. Вопрос как в них писать эти самые заметки?

Поехали по порядку.

Зачем?

Создание Zettelkasten в Logseq – отличный способ организовать знания. Это мощный метод, который поможет связать идеи, создать структурированную сеть знаний и упрощать поиск информации.

Основные принципы Zettelkasten:

- Связывайте заметки: Каждая заметка должна быть связана с другими заметками через контекст или тематику.
- Уникальные идентификаторы: Можно использовать временные метки (например, 202412181230) или просто имена, связанные с содержанием.
- Минимальная структура: Создавайте заметки с одной ключевой идеей, чтобы избежать перегрузки информации.

Структура работы:

- Используйте Daily Notes как рабочий инструмент:

1) Каждый день фиксируйте идеи, задачи, мысли.
2) Выделяйте важные части для превращения их в отдельные страницы/узлы.

- Создание страниц (atomic notes):

1) Ключевая идея = одна страница. Например, вместо "Заметки по книге" сделайте страницы вроде: Как внедрить привычки или Роль мотивации в обучении.
2) Оформляйте короткие заметки и связывайте их через [[ссылки]].

- Хештеги:

1) Хештеги полезны для широких категорий (например, #психология, #проект_А).
2) Не заменяйте связи ссылками – это разные механизмы. Хештег создаёт контекст, а ссылка – глубокую связь.

- Ссылки между заметками:

1) В новых заметках ищите, к чему они могут относиться.
2) Например, если заметка связана с уже существующей идеей, добавьте ссылку на неё.

Как работать с TODO в Zettelkasten:

- Не перегружайте TODO-список:

1) Если задач много, создайте страницу вроде #TODO или Задачи, и перемещайте туда все задачи из Daily Notes.
2) Уточняйте действия: вместо Сделать отчетПодготовить слайды для отчета (дедлайн 20.12).

- Проверяйте задачи ежедневно:

В конце дня просматривайте TODO и переносите невыполненные задачи вперёд. В Logseq для этого даже плагин есть.

Рекомендации по оптимизации:

- Используйте "Би-линки" (Backlinks):

В конце заметки добавляйте ссылки на страницы, где эта идея упоминается. Например: См. также: [[Привычки]].

- Создавайте индексы:

Сделайте страницу "Индекс", где вручную соберите ссылки на ключевые темы и группы заметок.

- Автоматизируйте хештеги и TODO:

Используйте запросы (queries) Logseq, чтобы видеть все задачи, связанные с проектами или тегами.

- Рефакторинг заметок:

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

Соб-сна шаблон для заметок:


# Заметка: [[Название заметки]]

## Ключевая идея
Здесь кратко описывается основная мысль.

## Связи
- Связано с: [[Другая заметка]], [[Идея Х]].
- Категория: #тема.

## Развитие идеи
Здесь можно уточнить детали, добавить аргументы, примеры и цитаты.


Сделайте свой второй мозг :3
👍1
#видеозаписи

Слова «Функциональное программирование» и «JavaScript» нечасто оказываются рядом. Но тем интереснее об этом послушать!

В первый #ТяжелыйПонедельник года открываем запись для всех, кто готов расширить кругозор.

YouTube | VK Видео

Скачать презентацию с сайта HolyJS
🔥5
Forwarded from thg (Marat Zimnurov)
#softskills #management #исскуствообщениявсети #книги #искусствообщения #тимлидинг

Часто наблюдаю потребность людей решить всё через чат (речь не про "зуммеров", что боятся поговорить 1:1, а вообще в целом нежелание посещать встречи для проговаривания)

Но такие переписки превращаются в long-read-ы, которые человек, как агентная модель может держать контекст на 20к токенов. Попробуйте вспомнить два-три треда на 100+ сообщений, в которых вы активно что-то обсуждали, и сразу же сказать какие там на выходе AI сложились?

Логика в том, что асинхронное общение работает, когда у вас нет дедлайнов вообще.
Так, например, устроены #random или Reddit или форумы, на которых не требуется получить "мгновенный ответ".

В личных чатах, к примеру, нет "сроков" чаще всего, поэтому там все треды/топики идут без привязки к теме. Мало, кто в личных сообщениях следует логике #тема сообщения, а к примеру чрезмерная формализация превращается в wiki, и чаще всего в бизнесовый.

По сути, все ваши "онлайн/оффлайн встречи" – это закрепление контрактов. Воспринимайте их так.

Например, вы можете обсудить фильм в личной переписке
Например, вы можете спланировать поход на фильм в личной переписке

Однако, как только вы (кто-то из вас) понимаете, что похоже за пару сообщений вопрос решить невозможно – нужна синхронная встреча (или грубо говоря это асинхронная встреча с минимальный delay).
То есть, нужно за раз согласовать "контракт" на просмотр кино. Это может быть встреча на 15 / 30 / 45 / 60 минут, всё что угодно.
Это может быть элемент Agenda на встречу, если initial вопрос составляет 5-10 минут для "контракта", а цена организации встречи занимает кратно больше, тогда ведётся collection под Agenda.

Вопрос – как понять когда?

В целом, рекомендую пользоваться следующим паттерном/приёмом/мозговой установкой:

1) Если тред набирает 5-10 сообщений, а проблема не решена → созвон на 15-20 минут
2) Если в рамках созвона контекст не удаётся собрать и решить проблему → созвон на полчаса/час под запись с уже собранным контекстом и вопросами
3) Если в рамках созвона уже с контекстом не удаётся договориться → начинается эскалация, в случае если одна система не адаптируется под другую
4) Дальше подключается фасилитатор, если и у него не выходит → эскалация продолжается

Обычно всё заканчивается на третьем шаге, работает как швейцарский нож

По тому, что зачем "записывать" встречу:
- Многие могут с вами начать спор прямо в тексте, если таких текстовых встреч ведётся тысячи параллельно, гарантия "не найти" сообщение крайне высока, а ещё текст не передаёт эмоции, "зумеры", вон, дефолтный ":)" перенесли в пассивную агрессию, в следствии, под запись под публикацию люди обычно ведут себя сдержаннее и готовятся к встрече, а если не готовы, часто идут на компроммисы, это элемент психологии в том числе темного эмпата, которая полезна для рабочего пространства.
- Многие встречи обычно проводятся "высокоуровнево" с выделением основных нарративов.

AI из встречи: "Мы идём в кино на хоррор, в выходной"
AI из переписки: "Мы идём на мультик про бетмена, в субботу в 14:00, билеты купил, ты должен 42 рубля"

Причём второй AI легко появляется при наличии первого. Так как первый и был "открытием контекста" или "топика"

По тому, что почитать на похожий нарратив как точку входа:

- Дейл Карнеги – Как выработать уверенность в себе и влиять на людей, выступая публично
- Дейл Карнеги – Как располагать к себе людей
- Дейл Карнеги – Секрет общения с людьми
- Максим Батырев – 45 татуировок менеджера
- Николай Мрочковский - Экстремальный тайм-менеджмент
- Роб Коул - Блистательный Agile
- Джон Харгрейв - Mind hacking. Как перенастроить мозг за 21 день
- Сунь Цзы - Искусство войны
- Лао Цзы - Книга пути и достоинства
🔥2
Digitable: Channel
#proprietary #ide #cursorai #development По сути очередной клон OSS, но в этот раз предлагает прикольный usability. Что под капотом? - VS Code (видать OSS, потому что не все extensions ставятся) - Прослойка к своим моделям для Tab fill, Chat with codebase…
This media is not supported in your browser
VIEW IN TELEGRAM
#opensource #ideplugins #llm #ai #aiagent #development

Очередной опен-сорсный AI плагин для IDE чтобы агенты сами за вас всё делали, а вы отдыхали

Альтернативой для Cursor AI является continue.dev, который точно так же выглядит, но просто Extension

А вот уже альтернативой к continue.dev будет cline
Такой же агент, но он уже параллелит свою работу - объясняет и сразу же редачит код
Из забавных плюсов - доступ к браузеру (на гифке есть пример)

Offtop: Осталось только найти 1.5 TB VRAM чтобы запустить DeepSeek V3 self-hosted и можно отключаться от интернетов гг

Ссылки:

- Cline: https://github.com/cline/cline
- Continue DEV: https://github.com/continuedev/continue
🔥1💯1