My Bash History

This evening, I found ginh.sh on Changelog Weekly. It analyzes your shell usage patterns and generates a bar chart of them. I gave it a try, of course. Home workstation $ ./ginh.sh -f ~/.bash_history entries=15, file=/home/egegunes/.bash_history, char==, len=145 -------------------------------------------------------------------------------------------------------------------------------------------------- git ==================================================================================================================================== 2482 vim ===================================================================================================================== 2213 cd ================================================================== 1232 make =============================================== 890 kubectl ==================================== 677 docker ============================ 529 ls ============================ 522 rm ======================= 424 pass ====================== 401 mv ================ 290 mkdir ============== 250 redmine ============== 248 dnf ============ 215 curl ========= 154 ssh ======== 149 -------------------------------------------------------------------------------------------------------------------------------------------------- Work laptop $ . …

Posted on

New project: License Bot

There is a new paranoid lawyer bot in town! LicenseBot is the idea of Akın Ömeroğlu. Basically, it monitors public events from Github and analyzes commits for license changes. If it founds one, tweets it. Also, it’s my first Go project. You can see the source on Github. HEADS UP! Someone modified the license of google/pik! https://t.co/AmFr2YWgoM — License Bot (@license_bot) January 9, 2019 2019-02-20 UPDATE: I shut down the service because my GCP trial has ended. …

Posted on

Cloud Native Istanbul

There is a new meetup in town that I’m very excited about: Cloud Native Istanbul The meetup is started by Kaan Demircan and Engin Özkurt. Kaan and Engin are both work for Microsoft and their main focus is on providing open source solutions to Microsoft’s clients. I attended the first and so far only meeting of the group. It was a small meeting (11 people) in Akasya Shopping Mall. Naturally, it was an introductory meeting. …

Posted on

RedHat Forum Istanbul 2018

I attended to Red Hat Forum Istanbul like last year. It was both fun and professional as always. Although most of the talks (excluding sponsor talks) were about containers and Openshift (Kubernetes), the main topic of the coffee breaks was IBM’s acquisition of the Red Hat. Obviously, Red Hat Turkey team was prepared for that. All of them successfully replied to all of the questions with carefully memorized phrases. The rockstar of the event was Burr. …

Posted on

About

Hello, I’m Ege Güneş. I’m a software developer. Also in parallel I’m studying law I’ve finished Law school. I like all things open source and decentralized. Here is my GitHub and LinkedIn. You can always reach me by email.

Posted on

Working With Panopto Api Using Zeep

Panopto is a video recording and publishing platform specifically targeted for education. Recently I had to work with their API and had some trouble with it. It’s only fair if I say their documentation is not good. There are some examples from Graham’s blog, but they are for C# mostly. I interacted with their support team several times and they were always friendly and helpful. So, I wanted to write a post to help people to use Panopto API using Python. …

Posted on

Setup a Scalable Ghost With Docker and Traefik

I was hosting my static web site on Netlify. Then Github announced support for HTTPS on custom domains and I migrated there. Recently I bought an iPad Pro. Since I hold my SSH keys on my Yubikeys there is no easy way to write a post on my iPad and push it to Github. So I decided give Ghost a try. The biggest advantage of having Netlify or Github host your website, you don’t have to worry about your sites availability. …

Posted on

Adaptasyon Ve Kendini Tanimlamak Uzerine

Okulumun yakınındaki bir lokantanın giriş katını üçüncü dalgamsı bir kahveciye dönüştürdüler. Bu sabah ders çalışmak üzere buraya oturdum ve bir duble espresso söyledim. Siparişimi alan arkadaş da tezgahın arkasında duran bir teyzeye “double espresso” diye seslendi, teyze öğütücüsüyle, tamperiyle baya baya espresso yaptı. Olayın daha da eğlenceli kısmı ise önüme gelen espresso, belki çekirdek biraz daha kaliteli olsa, Cihangir’de içtiklerimle yarışacak seviyede olmasıydı. Peki bu teyze nasıl bir sürecin sonunda espresso makinesinin arkasına geçti? …

Posted on

Some Git Pitfalls for Junior Developers

Getting started with git is hard. Especially if you alone and don’t have an experienced developer around. In this post I won’t help you with basics of git, but share some pitfalls that I fell. Git is not a backup tool I was totally wrong about the way I comprehend git a year ago. I was using git to solely to push my project’s latest state to GitHub servers. Git is not a backup tool. …

Posted on

I Carry My SSH and GPG Keys All the Time

Yubikeys are great. Many use them just for 2 factor authentication. But Yubikeys are capable to hold your GPG keys also. And you can use your GPG keys for SSH authentication. So here is the story of how I carry my SSH keys in my pocket all the time in (almost) pain-free and relatively secure way. You have two options for creating GPG keys: creating directly on Yubikey or creating on your computer and import to Yubikey. …

Posted on