comicscamp.club is part of the decentralized social network powered by Mastodon.
A friendly home in the Fediverse for creators and lovers of comics and narrative art of all sorts.

Server stats:

27
active users

Learn more

#electron

0 posts0 participants0 posts today

🆕 Kiwix PWA 3.5.4 & Electron apps released!

Our offline-first JS reader now features faster support for Firefox/Android using the Origin Private File System by default, improved file downloads, enhanced dark mode styling for Wikipedia popover previews, and various bugfixes.

Try it:

🌐 pwa.kiwix.org (install from Config in Chrome+)
💻 Electron apps: kiwix.github.io/kiwix-js-pwa/a
📱 Microsoft Store: apps.microsoft.com/detail/9P8S

Full changelog: github.com/kiwix/kiwix-js-pwa/

#Kiwix#FOSS#pwa

This is maddening. Opening local files in #Electron apps in #flatpak that are not granted full access to the local filesystem has been broken for MONTHS. It looks like maybe the reason is that the perfect is the enemy of the good (?), but in any event there doesn't appear to be a timeline for a fix.

Putting everything in the web browser is a MISTAKE.

github.com/electron/electron/i

Preflight Checklist I have read the Contributing Guidelines for this project. I agree to follow the Code of Conduct that this project adheres to. I have searched the issue tracker for a bug report ...
GitHub[Bug]: Electron 32.1 does not use the portals inside a flatpak application · Issue #43819 · electron/electronBy bermeitinger-b

Today I publish my first contribution to #flatpak ecosystem. I was following the official documentation to pack electron apps as a flatpaks and I discover a bug in the tutorial, so I decide to report it and fix it.

New users on flatpak ecosystem will experience less barriers to build electron apps.

github.com/flathub/electron-sa

GitHubUpdate dependencies and generated sources by andirsun · Pull Request #11 · flathub/electron-sample-appBy andirsun

ПоСРЕДственные скитания 👨‍💻

Помню как я на своем стареньком ноуте впервые установил #PyCharm — все по канонам всяких «скиллбоксов». Писать в таком монстре на несоответствующей машине удовольствие конечно сомнительное, но учиться программированию нужно было, а я не горел желанием усложнять этот и так нелегкий процесс. Тогда я решил проблему приобретя себе новый ноут и должен сказать, что на тот момент это было полностью оправданно. В то же время, мою голову никак не покидала мысль: «А как же люди раньше программировали, не имея гигабайты оперативы? 🤔» — мне сложно было поверить, что раньше писали в каком-нибудь «блокноте»...

Спустя полгода, до меня дошло, что далеко не все можно написать на #Python — рано или поздно мне придется смотреть код на других языках, а возможно даже (о, боже!) править его. И это не говоря уже о том, что конфиги на линуксах мне приходилось редактировать в каком-нибудь nano 😅. Так начинались поиски идеального инструмента для редактирования кода.

Как обычно в подобных ситуациях для «арче-хардкорщиков», в первую очередь, мой взгляд пал на #Vim и #Emacs. «Если уж и решать проблемы тугих IDE, то максимально радикально» — подумал я. И хотя по концепции Emacs мне всегда был ближе, продвинуться дальше установки Doom/SpaceEmacs я не смог и поэтому стал пробовать Vim, а вернее его современный форк — #Neovim. И это конечно было совсем другое дело! Все просто летает, а уже через недельку-другую полностью привыкаешь к системе ввода и плагинам, то в целом очень неплохая среда. Можно даже сильно не разбираться, ведь в интернете сотни роликов по настройки и эксплуатации Vim, в том числе и на русском языке.

:philosoraptor: Если редактор не твой, то как бы ты ни старался, со временем начнешь избегать работы в нем. Именно это я и начал замечать за собой в процессе активной работы. Вывод напрашивался очевидный — мне больше не хочется кодить в виме... Вон какие у блогеров красивые вскоды, идеи и прочее... Возможно, я еще не наигрался с гуишными редакторами? Рефлексия привела меня к точке, с которой все началось — к поискам ТОГО САМОГО редактора. Не скажу, что вим меня ничему не научил, в конце концов я освоил управление этим редактором на хорошем уровне, а значит никаких больше nano в терминалах! Опыт использования Neovim я однозначно могу оценить сугубо как положительный.

Таким образом следующим моим постоянным редактором оказался мейнстримный #VSCode (открытая его версия #VSCodium). Настраивать редакторы через гуи все-таки повеселее, как ни крути готовую среду при таком подходе ты получаешь в считанные часы. Конечно же, первым плагином был vim-режим. И вот в таком формате на самом деле оказалось очень приятно работать. С одной стороны доступна быстрая редактура кода уже привычными hjkl, а с другой и окошки можно потыкать.

Приятная глазу среда всегда располагает к работе... по крайней мере на какое-то время. На самом деле, приятное ощущение новизны может очень долго выравнивать опыт использования софта, но рано или поздно #Electron явит свою глючную сущность в полной мере. Со временем VS Code превратился из лампового редактора в очередное MS «поделие»: тонны сообщений при запуске редактора о том, что отвалился тот или иной плагин, периодические краши вим-плагина и даже утечка памяти! И вот этого развидеть уже никак не получится. Как представлю, что мне придется это наблюдать годами, так желание кодить напрочь отбивается 😞. И снова на поиски Редактора...

Я искренне считаю, что для того, чтобы подобрать подходящий инструмент, нужно попробовать в реальной разработке хотя бы несколько альтернатив и минимум по несколько месяцев. Мне самому все эти «скачки» не очень-то и нравятся, но такой уж я человек: ищи пока не найдешь. Когда перекатывался на Linux, то первые 5-6 лет я то и дело менял дистрибутивы буквально каждые полгода. Зато после того как нашел и освоился в ТОМ САМОМ, то желание менять систему бесследно пропало. Больше ничего не зудит, хочется просто наслаждаться хорошей средой. Уверен, что с редактором тоже самое.

Сейчас в голове крутится только мысль все-таки осилить Emacs во что бы то не стало. Мне очень нравится его задумка и лисп-нутро, а еще #orgmode, конечно же. Да, первый подход к Эмакс оказался не очень удачным. Впрочем, на тот момент я еще не сильно понимал, что конкретно мне нужно в конечном итоге. Актуальное же представление об «идеальной среде разработки» более-менее сложилось и дело осталось за малым — реализовать рабочий воркфлоу на основе этих представлений 😨. А получится или нет, посмотрим через несколько месяцев 🤞

Феди, а чем ты пользуешься для разработки?