Muntashir Akon

124 Followers
34 Following
347 Posts
Ph.D. student at UC Riverside. Creator of @appmanager. My interests are security, privacy, linguistics, medical science and physics.
Websitehttps://muntashir.dev
GitHubhttps://github.com/MuntashirAkon
Bloghttps://blog.muntashir.dev
Oh, and it is called Slob Dictionary because internally I still use the SLOB format which, in my experience, has the fastest lookup support.
Future plan includes adding third-party support (no idea how I can do that since I switched to a Linux desktop after a long time and never developed any apps for Linux before), GNOME integration (not sure how challenging it is), and custom lists.
Since this is a desktop platform, we have the opportunity to make it support a number of dictionaries as storage is not a cause for concern. Also, since I'm a #GNOME user, the app is written in #GTK 4, and you can install the flatpak file using GNOME Software app.

It features almost all the features offered by OSS Dict or Aard 2 in addition to support for many other dictionaries. Key features include:

- Fast and simultaneous lookup across multiple dictionary files
- Persistent lookup history to revisit entries effortlessly
- Bookmarks for saving favorite definitions and terms
- Native light/dark mode following your GNOME desktop theme
- Supported dictionaries: Aard 2 (.slob), Almaany.com (SQLite3), AppleDict Binary(.dictionary, .data), AyanDict SQLite, Babylon (.BGL), cc-kedict, Crawler Directory(.crawler), CSV (.csv), DictionaryForMIDs(.mids), Dict.cc (SQLite3), Dict.cc (SQLite3) - Split, DICT.org file format (.index), dictunformat output file(.dictunformat), DigitalNK (SQLite3, N-Korean), ABBYY Lingvo DSL (.dsl), Kobo E-Reader Dictfile (.df), EDICT2 (CEDICT) (.u8), EDLIN(.edlin), FreeDict (.tei), Gettext Source (.po), Glossary Info (.info), JMDict (xml), JMnedict, Lingoes Source (.ldf), Makindo Medical Reference (SQLite3), Octopus MDict (.mdx), QuickDic version 6 (.quickdic), StarDict (.ifo), StarDict Textual File (.xml), Tabfile (.txt, .dic), Test Format File(.test), Wiktextract (.jsonl), WordNet, Wordset.org JSON directory, XDXF (.xdxf), XDXF with CSS and JS, XDXF Lax (.xdxf), Yomichan (.zip), Zim (.zim, for Kiwix).

The first thing I noticed after switching to #Linux is the lack of a good dictionary app. The only good #dictionary appears to be GoldenDict-ng but the UI looks dated. So, based on my past experiences in working with OSS Dict (a fork of Aard 2), I came up with my own implementation for Linux. I've just made the very first release of the app here: https://github.com/MuntashirAkon/SlobDict/releases/tag/1.0.0
Release Slob Dictionary v1.0.0 · MuntashirAkon/SlobDict

Initial release. Slob Dictionary is an application with a polished GTK 4 interface for exploring slob-formatted dictionaries on Linux, converting when necessary. Key features: ...

GitHub
My New Favorite Desktop Operating System

I spent the past three days setting up my new favorite operating system, which, in my opinion, is a great replacement for both Windows and macOS from my years of experience of using, especially, the latter.

Muntashir’s Blog
So, according to their video tutorial (https://www.youtube.com/watch?v=jEATR5sF5Lo), for regular distribution, it's necessary to pay $25.
Android developer verification walkthrough

YouTube
Finally got the invitation to #Google's new Android Developer Console for #DeveloperVerification. It says under the "Limited distribution" type, a developer is only allowed to distribute up to 20 devices. The details aren't that clear to me, not even from their official documentation (https://developer.android.com/developer-verification/guides/android-developer-console) which only says "Capped number of apps and installs." In any case, the distribution type itself is unavailable at the moment. So, the invitation was kind of pointless. (I did say I am a hobbyist in the form.)

I'll take this moment for a personal plea: please don't contribute LLM ("AI") code. Not to me and not to other projects.

The problem with LLMs is that writing code is the easy part, *understanding* the code and existing codebase and structuring it for long-term maintenance is the real challenge, and LLMs can't do that for you.

I know some people genuinely try to help using LLMs. And I appreciate the thought. But please be aware that trying to help is not always helping, sadly.

#Google to start #DeveloperVerification from next week.