<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Posts on Ali Oguzhan Yildiz</title>
    <link>https://yildiz.dev/posts/</link>
    <description>Recent content in Posts on Ali Oguzhan Yildiz</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>en-us</language>
    <lastBuildDate>Fri, 05 Apr 2024 01:20:23 +0300</lastBuildDate><atom:link href="https://yildiz.dev/posts/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Packing Custom Fonts for NixOS</title>
      <link>https://yildiz.dev/posts/packing-custom-fonts-for-nixos/</link>
      <pubDate>Fri, 05 Apr 2024 01:20:23 +0300</pubDate>
      
      <guid>https://yildiz.dev/posts/packing-custom-fonts-for-nixos/</guid>
      <description>I have been using NixOS for a long time. And I am very happy with it. It is very stable and easy to configure.
With NixOS, installing and configuring famous and open-source fonts is already very straightforward. Here is my font configuration in configuration.nix:
fonts = { fontDir.enable = true; enableGhostscriptFonts = true; packages = with pkgs; [ cantarell-fonts hack-font inter jetbrains-mono liberation_ttf monaspace noto-fonts ubuntu_font_family (nerdfonts.override { fonts = [ &amp;#34;FiraCode&amp;#34; &amp;#34;DroidSansMono&amp;#34; &amp;#34;JetBrainsMono&amp;#34; ]; }) ]; }; Things get a little bit complicated when you want to use a custom or any commercial font that is not available in Nix packages.</description>
    </item>
    
    <item>
      <title>Dual Function Keys on NixOS</title>
      <link>https://yildiz.dev/posts/dual-function-keys-on-nixos/</link>
      <pubDate>Sat, 05 Nov 2022 12:34:31 +0300</pubDate>
      
      <guid>https://yildiz.dev/posts/dual-function-keys-on-nixos/</guid>
      <description>Dual Function Keys is a plugin for Interception Tools. It is great for modifying keys. It allows you to configure a key for both holding and tapping actions. For example, you can configure the Caps Lock key to act as Escape when tapped and Control when held. I am using this plugin to modify my Shift keys. When tapped, they act as ( and ) respectively. When held, they act as Shift key.</description>
    </item>
    
    <item>
      <title>Show Missing Users in Gnome Login Screen</title>
      <link>https://yildiz.dev/posts/show-missing-users-in-gnome-login-screen/</link>
      <pubDate>Sun, 07 Aug 2022 13:42:24 +0300</pubDate>
      
      <guid>https://yildiz.dev/posts/show-missing-users-in-gnome-login-screen/</guid>
      <description>When you install and configure the NixOS with Gnome from minimal image, it is possible that you will not see the existing user(s) in the login screen. It expects you to type your username and password. I know it is not a big deal. But, it is annoying.
This is because the user you configured in your configuration.nix file, somehow, is identified as a system user. So, it is not shown in the login screen.</description>
    </item>
    
    <item>
      <title>Adjusting Chrome&#39;s Scaling Factor on Ubuntu</title>
      <link>https://yildiz.dev/posts/adjusting-chrome-scale-factor-on-ubuntu/</link>
      <pubDate>Thu, 28 Jan 2021 22:58:21 +0300</pubDate>
      
      <guid>https://yildiz.dev/posts/adjusting-chrome-scale-factor-on-ubuntu/</guid>
      <description>If you are a using 4K monitor with your Full HD laptop, it is highly possible that you will end up having scaling problems at some point.
Because Fractional Scaling is not a complete solution. Scaling to fractional values causes blurry renderings most of the time. So you have three options:
1 - Setting the external monitor resolution to 1920x1080 which is something I wouldn&amp;rsquo;t want to look at. Things got blurry most of the time.</description>
    </item>
    
    <item>
      <title>A Modern Space Cadet but for Linux</title>
      <link>https://yildiz.dev/posts/a-modern-space-cadet-but-for-linux-md/</link>
      <pubDate>Thu, 31 Dec 2020 23:20:45 +0300</pubDate>
      
      <guid>https://yildiz.dev/posts/a-modern-space-cadet-but-for-linux-md/</guid>
      <description>Motivation When I was using a Macbook, after reading Modern Space Cadet by Steve Losh in 2014, I decided to apply some of the suggestions from that article. I first tried the Caps Lock mapping. Which is basically caps lock is acting as a Control key when pressed with another key and Escape when pressed alone. I liked that. After one week or so, I tried another suggestion from the same article: Better Shifting which is way more fun and efficient than my previous attempt.</description>
    </item>
    
    <item>
      <title>Disabling tap-and-drag gesture in Gnome</title>
      <link>https://yildiz.dev/posts/gnome-disable-tap-and-drag/</link>
      <pubDate>Sun, 06 Dec 2020 16:55:28 +0300</pubDate>
      
      <guid>https://yildiz.dev/posts/gnome-disable-tap-and-drag/</guid>
      <description>There is a very annoying gesture which is enabled by default in Gnome:
Tap and Drag It is being activated when you tap somewhere and move your finger a little on the touchpad. If the tapped unit is draggable, even if you move your finger a few millimeters, you start dragging that unit. This happens very frequently when it comes to browser tabs.
Fortunately, it is easy to disable this gesture.</description>
    </item>
    
    <item>
      <title>The Ultimate Migration: I finally sold my Macbook</title>
      <link>https://yildiz.dev/posts/the-ultimate-migration/</link>
      <pubDate>Sat, 28 Nov 2020 15:09:50 +0300</pubDate>
      
      <guid>https://yildiz.dev/posts/the-ultimate-migration/</guid>
      <description>Preliminary I am a software developer and I have been using Apple computers since 2012. 2012 is also when my professional career had started.
It was always Macbook Pro but with different generations (2012, 2014, and 2015). I also have an iPhone, an Apple Watch, and an AirPods. I am saying this in advance so you can have an idea about how deeply coupled I&amp;rsquo;m into the Apple ecosystem. Once you go deep down that much, It is becoming much harder to break your chains.</description>
    </item>
    
    <item>
      <title>A Glossary for Javascript World</title>
      <link>https://yildiz.dev/posts/a-glossary-for-javascript-world/</link>
      <pubDate>Thu, 20 Sep 2018 00:00:00 +0300</pubDate>
      
      <guid>https://yildiz.dev/posts/a-glossary-for-javascript-world/</guid>
      <description>Javascript is growing (also evolving) fast. I mean very fast. There are tons of libraries, frameworks, compilers, bundlers or even several standards.</description>
    </item>
    
    <item>
      <title>How to use Scrapy with Django Application</title>
      <link>https://yildiz.dev/posts/how-to-use-scrapy-with-django-application/</link>
      <pubDate>Tue, 12 Sep 2017 00:00:00 +0300</pubDate>
      
      <guid>https://yildiz.dev/posts/how-to-use-scrapy-with-django-application/</guid>
      <description>There are a couple of articles on how to integrate Scrapy into a Django Application (or vice versa?). But most of them don’t cover a full complete example that includes triggering spiders from Django views. Since this is a web application, that must be our main goal.
What do we need? Before we start, it is better to specify what we want and how we want it. Check this diagram:</description>
    </item>
    
    <item>
      <title>LXD — Assigning static IP to containers</title>
      <link>https://yildiz.dev/posts/lxd--assigning-static-ip-to-containers/</link>
      <pubDate>Wed, 24 May 2017 00:00:00 +0300</pubDate>
      
      <guid>https://yildiz.dev/posts/lxd--assigning-static-ip-to-containers/</guid>
      <description>By default, lxd containers get random ip from lxd-bridge system. If you want to assign static IPs (i.e with some logical or arithmetic order), good news: It is quite simple.
All we need to do is create a DNS configuration file and tell lxd to use it.
There is a configuration file lxd-bridge under /etc/default/ directory. It is created when you first run lxd init command. It is something like this:</description>
    </item>
    
    <item>
      <title>React Native Maps with Google Directions Api</title>
      <link>https://yildiz.dev/posts/react-native-maps-with-google-directions-api/</link>
      <pubDate>Sat, 20 May 2017 00:00:00 +0300</pubDate>
      
      <guid>https://yildiz.dev/posts/react-native-maps-with-google-directions-api/</guid>
      <description>We have to use an external service to draw real world directions between two (or more) locations on the Map. For React Native, i ended up using both react native maps and Google Directions Api.
We have to use an external service to draw real world directions between two (or more) locations on the Map. For React Native, i ended up using both react native maps and Google Directions Api.</description>
    </item>
    
    <item>
      <title>Hangi Programlama Dilini Öğrenmeliyim ?</title>
      <link>https://yildiz.dev/posts/hangi-programlama-dilini-ogrenmeliyim/</link>
      <pubDate>Fri, 05 May 2017 00:00:00 +0300</pubDate>
      
      <guid>https://yildiz.dev/posts/hangi-programlama-dilini-ogrenmeliyim/</guid>
      <description>The language of this post is Turkish and the translation of the title is: Which programming language should I learn?
Son güncelleme: Ekim 2020
Bir soru. Çevremde bir çok insan tarafından mütemadiyen sorulan bir soru. Soruyu soran şahıs farkında olmasa da, aslında bu soruyu sorarkenki asıl amacı spesifik olarak bir programlama dilini öğrenmek değil. Asıl öğrenmek istediği;
Ben bu işi öğrenmek ve bu alanda çalışmak istiyorum. Nereden başlamalıyım?
sorusunun cevabı. Evet;</description>
    </item>
    
  </channel>
</rss>
