<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Forem: Ajeeb.K.P</title>
    <description>The latest articles on Forem by Ajeeb.K.P (@ajeebkp23).</description>
    <link>https://forem.com/ajeebkp23</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F347181%2F5796266d-cc3c-4228-b4ee-e94f394e1dcf.jpg</url>
      <title>Forem: Ajeeb.K.P</title>
      <link>https://forem.com/ajeebkp23</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/ajeebkp23"/>
    <language>en</language>
    <item>
      <title>Pranth Pidikkunna Chinthakal</title>
      <dc:creator>Ajeeb.K.P</dc:creator>
      <pubDate>Wed, 25 Feb 2026 04:30:00 +0000</pubDate>
      <link>https://forem.com/ajeebkp23/pranth-pidikkunna-chinthaka-4em7</link>
      <guid>https://forem.com/ajeebkp23/pranth-pidikkunna-chinthaka-4em7</guid>
      <description>&lt;p&gt;പ്രാന്ത് പിടിക്കുന്ന ചിന്തകൾ&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;ചിന്തകൾക്ക് തീ പിടിച്ചാലോ?&lt;/li&gt;
&lt;li&gt;ഉറങ്ങാൻ കഴിയാതെ ഉണർന്നിരുന്നു സ്വപ്നം കണ്ടാലോ?&lt;/li&gt;
&lt;li&gt;ശരീരം പോലും ഉണർന്നിരുന്നു സ്വപ്നത്തിൽ മുഴുകിയാലോ?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Seed@4:06amD25Feb2026IST&lt;/p&gt;

</description>
    </item>
    <item>
      <title>How to use Django ORM in FastAPI</title>
      <dc:creator>Ajeeb.K.P</dc:creator>
      <pubDate>Sun, 09 Nov 2025 09:03:24 +0000</pubDate>
      <link>https://forem.com/ajeebkp23/how-to-use-django-orm-in-fastapi-4m0o</link>
      <guid>https://forem.com/ajeebkp23/how-to-use-django-orm-in-fastapi-4m0o</guid>
      <description>&lt;h2&gt;
  
  
  Intro
&lt;/h2&gt;

&lt;p&gt;Django was my go to framework for anything. I still Love Django framework. I thought, nicest thing was Django's ORM. So, I try here to integrate Django ORM with FastAPI.&lt;/p&gt;

&lt;h2&gt;
  
  
  Content
&lt;/h2&gt;

&lt;p&gt;I created a folder for project first.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;mkdir django.orm.with.fastapi
cd django.orm.with.fastapi
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Then I did a few django project specific bootstrapping here with following commands. That dot (ie. ".") at the end describe where the project is created. Rest you probably know or you can search and understand or ask LLM easily.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;django-admin startproject config .
python manage.py startapp app1
# Now add app1 to INSTALLED_APPS
INSTALLED_APPS = [
    ...
    "app1",
]
# end of settings.py file editing
python manage.py migrate

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Now project folder is something like this. Kindly note, app.py is a FastAPI file, I created.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;✦ ❯ tree | grep -v pyc
.
├── app1
│   ├── admin.py
│   ├── apps.py
│   ├── __init__.py
│   ├── migrations
│   │   ├── 0001_initial.py
│   │   ├── __init__.py
│   ├── models.py
│   ├── tests.py
│   └── views.py
├── app.py
├── config
│   ├── asgi.py
│   ├── __init__.py
│   ├── settings.py
│   ├── urls.py
│   └── wsgi.py
├── db.sqlite3
├── manage.py
└── requirements.txt
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Now add a model into &lt;code&gt;app1/models.py&lt;/code&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;class Todo(models.Model):
    task = models.CharField(max_length=200)
    is_done = models.BooleanField(default=False)

    def __str__(self):
        return self.task
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;And here is the minimalist app.py (FastAPI file)&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;from typing import Union

from fastapi import FastAPI

app = FastAPI()

items = []


@app.get("/")
def read_root():
    return {"Hello": "World"}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;These lines are crux of this article&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;import os
import django
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "config.settings")
django.setup()
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Now read updated FastAPI and see how it utilize the Django ORM for Creating and Listing the Todo Modal Instances into DB.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;import os
import django
from typing import Union

os.environ.setdefault("DJANGO_SETTINGS_MODULE", "config.settings")
django.setup()
from fastapi import FastAPI
from app1.models import Todo

app = FastAPI()

items = []


@app.get("/{name}")
def read_root(name: str) -&amp;gt; Union[str, dict]:
    return {"Hello": name}


@app.get("/todos/")
def get_todos():
    todos = Todo.objects.all()
    return [{"id": todo.pk, "task": todo.task, "is_done": todo.is_done} for todo in todos]  

@app.post("/todos/")
def create_todo(task: str):
    new_todo = Todo(task=task)
    new_todo.save()
    return {"id": new_todo.pk, "task": new_todo.task, "is_done": new_todo.is_done}  
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  Tip
&lt;/h3&gt;

&lt;p&gt;If you're stuck at reproducing this. Have a look at github repo in reference section of this article. Github contains a branch &lt;a href="https://github.com/ajeebkp23/django.orm.with.fastapi/tree/async-create-and-list" rel="noopener noreferrer"&gt;async-create-and-list&lt;/a&gt; with async version of the same.&lt;/p&gt;

&lt;h2&gt;
  
  
  Reference
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://fastapi.tiangolo.com/#create-it" rel="noopener noreferrer"&gt;https://fastapi.tiangolo.com/#create-it&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.sahilfruitwala.com/blog/fastAPI-with-Django-ORM" rel="noopener noreferrer"&gt;https://www.sahilfruitwala.com/blog/fastAPI-with-Django-ORM&lt;/a&gt;&lt;br&gt;
&lt;a href="https://github.com/ajeebkp23/django.orm.with.fastapi" rel="noopener noreferrer"&gt;https://github.com/ajeebkp23/django.orm.with.fastapi&lt;/a&gt;&lt;/p&gt;

</description>
      <category>tutorial</category>
      <category>django</category>
      <category>api</category>
      <category>python</category>
    </item>
    <item>
      <title>How to access shared folders in UTM Ubuntu VM</title>
      <dc:creator>Ajeeb.K.P</dc:creator>
      <pubDate>Mon, 06 Oct 2025 03:39:29 +0000</pubDate>
      <link>https://forem.com/ajeebkp23/how-to-access-shared-folders-in-utm-ubuntu-vm-590n</link>
      <guid>https://forem.com/ajeebkp23/how-to-access-shared-folders-in-utm-ubuntu-vm-590n</guid>
      <description>&lt;h2&gt;
  
  
  Install Guest Tools in Ubuntu
&lt;/h2&gt;

&lt;p&gt;For VirtIO-FS or SPICE WebDAV to function correctly, you need the appropriate guest tools installed. Open a terminal in your Ubuntu VM and run the following command to ensure they are present&lt;br&gt;
&lt;code&gt;bash&lt;br&gt;
sudo apt update&lt;br&gt;
sudo apt install spice-vdagent spice-webdavd davfs2&lt;br&gt;
&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;If you've configured a VirtIO-FS share in UTM's settings, you'll need to manually mount it.&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Create a directory where you will mount the shared folder:
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;bash&lt;br&gt;
&lt;code&gt;mkdir ~/shared&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;Mount the shared folder using the virtiofs type. The share name used by UTM is typically share.&lt;/p&gt;

&lt;p&gt;bash&lt;br&gt;
&lt;code&gt;sudo mount -t virtiofs share ~/shared&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;You can now access your shared files in the ~/shared directory.&lt;/p&gt;

&lt;p&gt;To make the mount permanent, you can add an entry to your /etc/fstab file, which will automatically mount the directory on boot.&lt;/p&gt;

</description>
      <category>cli</category>
      <category>linux</category>
      <category>tooling</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>How to get Product Key from Hardware</title>
      <dc:creator>Ajeeb.K.P</dc:creator>
      <pubDate>Tue, 30 Jul 2024 19:17:07 +0000</pubDate>
      <link>https://forem.com/ajeebkp23/how-to-get-product-key-from-hardware-2djj</link>
      <guid>https://forem.com/ajeebkp23/how-to-get-product-key-from-hardware-2djj</guid>
      <description>&lt;p&gt;Use below command from Debian Based Linux Distribution to find the product Key.&lt;/p&gt;

&lt;p&gt;&lt;code&gt;sudo strings /sys/firmware/acpi/tables/MSDM&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;This can be used in VirtualBox &lt;/p&gt;

&lt;p&gt;Disclaimer: I'm not sure about Legal terms. I'm NOT using Windows in any other machine. Same machine, but inside this Virtual Machine only.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Grub-customizer:Install to MBR - NVME Disk</title>
      <dc:creator>Ajeeb.K.P</dc:creator>
      <pubDate>Sun, 16 Jun 2024 21:34:07 +0000</pubDate>
      <link>https://forem.com/ajeebkp23/grub-customizerinstall-to-mbr-nvme-disk-21hg</link>
      <guid>https://forem.com/ajeebkp23/grub-customizerinstall-to-mbr-nvme-disk-21hg</guid>
      <description>&lt;p&gt;I have multiple OS installed. Each have it's own bootloader/grub. I had done customization in grub-customizer. I want to make my current os bootloader default.&lt;/p&gt;

&lt;p&gt;Find the nvme disk name&lt;br&gt;
&lt;code&gt;df -h&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;I see few entries like &lt;code&gt;/dev/nvme0n1p1&lt;/code&gt;. I can understand last &lt;code&gt;p1&lt;/code&gt; stands for partition. I removed it, &lt;code&gt;/dev/nvme0n1&lt;/code&gt;. This value, &lt;code&gt;/dev/nvme0n1&lt;/code&gt; is used successfully along with &lt;code&gt;File -&amp;gt; Install to MBR ...&lt;/code&gt;.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Vue.js build failed on low ram</title>
      <dc:creator>Ajeeb.K.P</dc:creator>
      <pubDate>Sun, 25 Feb 2024 01:53:33 +0000</pubDate>
      <link>https://forem.com/ajeebkp23/vuejs-build-failed-on-low-ram-abn</link>
      <guid>https://forem.com/ajeebkp23/vuejs-build-failed-on-low-ram-abn</guid>
      <description>&lt;h1&gt;
  
  
  Intro
&lt;/h1&gt;

&lt;p&gt;Vue.js build was failing in my Linux Server. It had only 1GB of RAM. But, I had configured some decent amount of swap. So, it was NOT supposed to fail. Luckily my search engine showed me the solution quickly.&lt;/p&gt;

&lt;h1&gt;
  
  
  Solution
&lt;/h1&gt;

&lt;p&gt;export NODE_OPTIONS=--max-old-space-size=4096&lt;/p&gt;

&lt;p&gt;Note:-&lt;br&gt;
4096 is swap+ram size in MB, if I remember correctly.&lt;/p&gt;

&lt;h2&gt;
  
  
  Reference
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://github.com/nodejs/help/issues/1783#issuecomment-465997543" rel="noopener noreferrer"&gt;https://github.com/nodejs/help/issues/1783#issuecomment-465997543&lt;/a&gt;&lt;/p&gt;

</description>
      <category>vue</category>
    </item>
    <item>
      <title>clipboard sync with sudo vim</title>
      <dc:creator>Ajeeb.K.P</dc:creator>
      <pubDate>Thu, 23 Nov 2023 01:50:32 +0000</pubDate>
      <link>https://forem.com/ajeebkp23/clipboard-sync-with-sudo-vim-mo9</link>
      <guid>https://forem.com/ajeebkp23/clipboard-sync-with-sudo-vim-mo9</guid>
      <description>&lt;h2&gt;
  
  
  Intro
&lt;/h2&gt;

&lt;p&gt;This post explains, how to sync the system clipboard with vim while using sudo. &lt;/p&gt;

&lt;h2&gt;
  
  
  Install some gui for vim
&lt;/h2&gt;

&lt;p&gt;Some GUI version of vim like vim-gtk3, vim-gtk, or vim-athena for making clipboard work. Because, the plain vim is not compiled with clipboard flags enabled (at least in Debian based Distros).&lt;/p&gt;

&lt;p&gt;&lt;code&gt;sudo apt install  vim-gtk3&lt;/code&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Configure clipboard
&lt;/h2&gt;

&lt;p&gt;Switch to root user&lt;br&gt;
&lt;code&gt;sudo su&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;Now edit root user's vimrc (vim config file)&lt;br&gt;
&lt;code&gt;vim ~/.vimrc&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;Add this line,&lt;/p&gt;

&lt;p&gt;&lt;code&gt;set clipboard=unnamed,unnamedplus&lt;/code&gt;&lt;/p&gt;
&lt;h3&gt;
  
  
  Pro tip
&lt;/h3&gt;

&lt;p&gt;Use a minimal vim config like this to make your life easier&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;set tabstop=4
set shiftwidth=4
set softtabstop=4
set expandtab
set nu
set ic
set is
set smartindent
set clipboard=unnamed,unnamedplus
syntax on
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Result
&lt;/h2&gt;

&lt;p&gt;After following this post, you will be able to work with &lt;code&gt;sudo vim&lt;/code&gt; and the system clipboard will sync once you copy/cut/paste the content from vim.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>How to install mycli for root</title>
      <dc:creator>Ajeeb.K.P</dc:creator>
      <pubDate>Sun, 22 Oct 2023 17:02:44 +0000</pubDate>
      <link>https://forem.com/ajeebkp23/how-to-install-mycli-for-root-3g85</link>
      <guid>https://forem.com/ajeebkp23/how-to-install-mycli-for-root-3g85</guid>
      <description>&lt;h2&gt;
  
  
  Intro
&lt;/h2&gt;

&lt;p&gt;You might be using following command as a workaround in your local environment for avoiding setting a mysql password&lt;/p&gt;

&lt;p&gt;&lt;code&gt;sudo mysql&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;But, what if you want to use &lt;code&gt;mycli&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;Note: if you just use &lt;code&gt;sudo pip install &amp;lt;some_package_name&amp;gt;&lt;/code&gt; This might break the system, as python dependencies of the system may get affected.&lt;/p&gt;

&lt;h2&gt;
  
  
  How to enable mycli
&lt;/h2&gt;

&lt;p&gt;Switch to root account&lt;br&gt;
&lt;code&gt;sudo su&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;Create a virtualenv in root user's home folder (or where ever you like :-) )&lt;br&gt;
&lt;code&gt;python -m venv /root/venv&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;Add this venv to load by default in root account.&lt;/p&gt;

&lt;p&gt;&lt;code&gt;vim ~/.bashrc&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;code&gt;# Add this conent&lt;br&gt;
. /root/venv/bin/activate&lt;/code&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Now you can use
&lt;/h2&gt;

&lt;p&gt;&lt;code&gt;sudo mycli&lt;/code&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Note
&lt;/h2&gt;

&lt;p&gt;Just use pip install command to install similar tools like pgcli too samve venv (ie. /root/venv). But, pgcli doesn't support this root login, as far I know.&lt;/p&gt;

&lt;p&gt;&lt;code&gt;pip install pgcli&lt;/code&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Links
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://github.com/dbcli"&gt;https://github.com/dbcli&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.dbcli.com/"&gt;https://www.dbcli.com/&lt;/a&gt;&lt;/p&gt;

</description>
    </item>
    <item>
      <title>CopyQ Shortcut not working under Wayland - quick fix</title>
      <dc:creator>Ajeeb.K.P</dc:creator>
      <pubDate>Sun, 22 Oct 2023 15:28:58 +0000</pubDate>
      <link>https://forem.com/ajeebkp23/copyq-shortcut-not-working-under-wayland-quick-fix-138l</link>
      <guid>https://forem.com/ajeebkp23/copyq-shortcut-not-working-under-wayland-quick-fix-138l</guid>
      <description>&lt;p&gt;If CopyQ used under X11 in Linux, it's keyboard shortcut can be set from it's UI. But, that was not working under KDE Wayland Session (Probably, under Gnome or others too).&lt;/p&gt;

&lt;h1&gt;
  
  
  Workaround
&lt;/h1&gt;

&lt;p&gt;I did a workaround by adding a shortcut from KDE.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Search for Shortcuts in start menu search.&lt;/li&gt;
&lt;li&gt;Open it, and Use Add Command button to add a command of &lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;code&gt;copyq toggle&lt;/code&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Set a shortcut to this newly created command.&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;
  
  
  Credits
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://github.com/hluk/CopyQ/issues/27"&gt;https://github.com/hluk/CopyQ/issues/27&lt;/a&gt;&lt;/p&gt;

</description>
    </item>
    <item>
      <title>How to connect to wifi</title>
      <dc:creator>Ajeeb.K.P</dc:creator>
      <pubDate>Sun, 15 Oct 2023 19:26:33 +0000</pubDate>
      <link>https://forem.com/ajeebkp23/how-to-connect-to-wifi-45kk</link>
      <guid>https://forem.com/ajeebkp23/how-to-connect-to-wifi-45kk</guid>
      <description>&lt;h1&gt;
  
  
  Export your password
&lt;/h1&gt;

&lt;p&gt;&lt;code&gt;export WIFI_PASSWORD=&amp;lt;your-password&amp;gt;&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;If you don't want to see your password in bash history, just add a space before above command. This is not specific to this command, for any command in bash shell.&lt;/p&gt;

&lt;h1&gt;
  
  
  How to see existing wifi list
&lt;/h1&gt;

&lt;p&gt;&lt;code&gt;sudo nmcli dev wifi&lt;/code&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  Connect to your WiFi
&lt;/h1&gt;

&lt;p&gt;&lt;code&gt;sudo nmcli dev wifi connect "&amp;lt;your-wifi-name-or-ssid&amp;gt;" password "$WIFI_PASSWORD"&lt;/code&gt;&lt;/p&gt;

</description>
      <category>linux</category>
    </item>
    <item>
      <title>My Favorite Resources about Malayalam Language - Tools/Techniques/Resources</title>
      <dc:creator>Ajeeb.K.P</dc:creator>
      <pubDate>Fri, 29 Jul 2022 03:25:00 +0000</pubDate>
      <link>https://forem.com/ajeebkp23/my-favorite-resources-about-malayalam-language-toolstechniques-24d3</link>
      <guid>https://forem.com/ajeebkp23/my-favorite-resources-about-malayalam-language-toolstechniques-24d3</guid>
      <description>&lt;h1&gt;
  
  
  Intro
&lt;/h1&gt;

&lt;p&gt;This is a list of links which help me to learn more about Malayalam computing. I'm planning to keep this list updated. Any suggestions are welcome [But, I keep this for my personal reference only].&lt;/p&gt;

&lt;h1&gt;
  
  
  Links
&lt;/h1&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://smc.org.in/"&gt;https://smc.org.in/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://indic.page/"&gt;https://indic.page/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.multibhashi.com/"&gt;https://www.multibhashi.com/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://mashithantu.com/dictionary/index.php"&gt;http://mashithantu.com/dictionary/index.php&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://ml.wikipedia.org/wiki/%E0%B4%AA%E0%B5%8D%E0%B4%B0%E0%B4%A7%E0%B4%BE%E0%B4%A8_%E0%B4%A4%E0%B4%BE%E0%B5%BE"&gt;https://ml.wikipedia.org/wiki/പ്രധാന_താൾ&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://charapara.in/"&gt;https://charapara.in/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.easymalayalamtyping.com/"&gt;https://www.easymalayalamtyping.com/&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>malayalam</category>
      <category>tooling</category>
    </item>
    <item>
      <title>ibus not working with Flatpak apps</title>
      <dc:creator>Ajeeb.K.P</dc:creator>
      <pubDate>Sun, 24 Jul 2022 06:17:00 +0000</pubDate>
      <link>https://forem.com/ajeebkp23/ibus-not-working-with-flatpak-apps-4omf</link>
      <guid>https://forem.com/ajeebkp23/ibus-not-working-with-flatpak-apps-4omf</guid>
      <description>&lt;h1&gt;
  
  
  Quicknote
&lt;/h1&gt;

&lt;p&gt;Set env variable correctly. &lt;/p&gt;

&lt;p&gt;Here is one example.&lt;/p&gt;

&lt;p&gt;&lt;code&gt;flatpak run --env=GTK_IM_MODULE=ibus org.telegram.desktop&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;Here is another example. This looks like a permanent fix to me.&lt;/p&gt;

&lt;p&gt;&lt;code&gt;sudo flatpak override --system --env=GTK_IM_MODULE=ibus&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;Other possible variables, Showing ~/.bashrc format just adapt like above example&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;#export GTK_IM_MODULE=$im 
#export QT_IM_MODULE=$im 
#export XMODIFIERS=@im=$im 
#export INPUT_METHOD=$im 
#export SDL_IM_MODULE=$im
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Credits
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://github.com/flatpak/flatpak/issues/1671#issuecomment-437288456"&gt;https://github.com/flatpak/flatpak/issues/1671#issuecomment-437288456&lt;/a&gt;&lt;/p&gt;

</description>
      <category>telegram</category>
      <category>ibus</category>
      <category>flatpak</category>
    </item>
  </channel>
</rss>
