I am stuck

I don’t want to do what I need to do, I cannot do what I want to do, I am stuck. I cannot accept my love for what I hate, I cannot accept my hate for what I love, I am stuck. I cannot accept going where I am going, I cannot accept staying where I am, I am stuck. I cannot fall asleep, I cannot stay awake, I cannot find answers neither in light nor in dark,


Today is a day with different people departing on different journeys. One of them is going to his university’s town for his graduation year. His short trip into his journey is going to show him small fragments of his goals. They are related to learning a new language, high grades, physical health and beauty, employment or a master program. He has already tasted a piece of his powers. I wish him all the success and luck on his journey.

I am leaving

I need to go. I cannot stay here any longer. My mind is not coming with me. Neither is my heart. I thought I could move mountains, But now, not even my body. I need to go. I cannot stay here any longer. I am alone in this crowd. I am happy in my tears. I am sad in my smiles. I am confused in my confidence. I am silent in my screams.

A Woman

A woman, With her little baby, little in any age, Her dear little, tinny baby, A baby, a child, a piece of her, Dies. She loses her sweetheart baby. She is not a mother any more, to that baby. What on earth can patch her bleeding? Who can babysit her pain? I don’t know you, or your baby, Why do you visit me in my imagination during day? Why do you visit me in my dreams during night?

I am sorry

For all I have done, For all I have said, For all I have behaved, I am sorry. For all I couldn’t have done, For all I couldn’t have said, For all I couldn’t have behaved, I am sorry. For hurting you instead of feeling my hurt, For wounding you instead of feeling my own, For causing you pain instead of feeling mine, I am sorry. I know you when I know myself,

In Pictures

Pieces of glasses, on the floor. In smallest pieces, still visible to the eye, scattered all around. It is the pieces of glasses watching itself. The air can not help the pieces come together and make any sense of it. They stay there causing bleeding until the day water arrives and washes it all away. Pieces go under the water. Becomes one with the water. Stay in the darkness with the water.

Without Me

A search continues, without me. I am not part of the search. I cannot stop it, I cannot help it. My eye sees without me. My tongue tastes without me. My heart beats without me. I cannot stop it, I cannot help it. I am in crowd but I feel lonely. I am safe but I feel scared. I am not in control. I am free but I feel imprisoned.

Am I Small?

I am too small in this world. I am too helpless in this world. I am an invisible point in this universe. I am just a dust in this air. Who am I? Am I this body? That I don’t control. Why would I be? Am I this mind? That I don’t control. Why would I be? Why am I not the earth? That I don’t control. Why am I not the universe?

Going Home

I am walking out of the apartment. Again. Temporarily. I walked out of many other apartments. Permanently. Forever. I call this current one home. In the same way that I used to call other ones. They were home to other people as well. What made this one my home, my place, my safe place? What would happen if I didn’t go back home this time? What would happen if I would never find a home again, my home again?

Known in Unknown

I am going to Germany from Belgium, using a German brand car on German speed-limitless roads. I am going from my known safe apartment to my unknown scary nature. I am carrying my excitement for unknown and my fear of unknown, in the same luggage. I left my boring known home in the trash bin, not recycled. My mind is still when I am fastest. city A city is the color gray.

robot is a better human

Would robots ask if robots would take over the world? That would be funny. What is the difference between a conditioned mind and a programmed mind? What is the difference between an educated human and a machine-learned robot? Would there be any difference between the answers of a human and a robot when asked: what makes a human different from a robot? Why is human so scared of intelligent robots taking over?

Yalnız Kurt Mu?

Bir ay önceki Türkiye ziyaretimde yeğenlerim chips yemek istediler. Aklıma o an hayır demek yerine marshmallow deneyini uygulamak geldi. Önlerine indirdiklerimi yemedikleri sürece 2 katını vereceğimi söyledim. Süreyi de her seferinde arttırdım. Küçük olan diliyle uzanmaya başladı chips parçalarına, komikti. Masada oturan ablama, deneyi anlattım vs. Sonrasında o da bana bir diziden benzeri bir şey izletecegini söyledi. Videoyu bulamadı, hikayeyi anlattı. O, sahneden aklında kalanları anlatırken benim zihnimde başka şeyler canlanıyordu.

A Magical Box

Imagine a box. A magical one. Anything can appear and disappear in this box. A fancy car, a deadly accident, a sexy person, a bloody corpse, a beautiful sky, a shitty sky, a wealthy future, a penniless future, a cruel act, a compassionate act, a baby being born, a baby being killed, people enjoying the ocean, the ocean killing people, anything, everything, nothing. What a box. There are ways to fill in this box.

Source of Direction

Where do I go from here? Why do I go from here? How do I go from here? What is wrong with here and now? Who would tell me? What would be my source of direction? Can it be family, friends? How about partners, societies? How about media, government, religion? What do you think of money, fame, material then? Is success a tempting apple? Could my source of direction be outside after all?

We are all Bastards

We were supposed to be their solutions, not their problems. We were supposed to be the source of unconditional love for them. We were supposed to be trophies on their shelves. We were supposed to be solutions to their problems. Now we are trying to solve those same problems in the same way. We are the next fancy phone, apartment, car, job of our parents. We are the shinny toys for children.

Judging Judgment

Let’s divide time in three parts and move between them. Those are yesterday, today, and tomorrow. Also, past, present/now, future. This division works for the life of an individual in the same way for the history of humanity. Let’s time-travel our judgment. What would happen if judgment judges itself? How does judgment affects living our lives? I will use the word belief as an umbrella term for thought, opinion, judgment etc.

Freedom in Prison

Who is a free human? What is a prison? What is freedom to a baby born into a prison? Is family one of the walls of the prison? Is money one of the walls with multiple layers? Do all the delicious food, soft bed, and warm water look like walls? Is society one of the most colorful walls with the pictures of their gods? How about loneliness?

Thus Spoke They

Everything they told me, Starting with what my name is, What to eat, Where to sleep, when to wake up, Where to shit, When and which schools to go, Which top books to read, Which best movies to watch, What kind of music to listen to my naked ears, What to wear on my naked ass, Which top places to visit, Which job, partner, car, religion, apartment to pick? Even they told me,

Becoming Nothing

I have a family. I have more money than I need. I have the best possible form for a 30-year-old healthy person. I have all the time in the world. I have internet-devices providing all kinds of entertainment. I have access to all kinds of delicious food to stuff myself. I have access to all kinds of alcohol and drugs to numb myself. I have an ID card that lets me live in a peaceful society.

Ölümünden Önce

Sanki sana hiç sarılmadım, ölümünden önce, Sanki hiç öpmedim seni, ölümünden önce, Sanki hiç koklamadım seni, Dokunmadım sana, ölümünden önce, Sanki hiç görmedim gülüşünü, Aglayışını, ölümünden önce, Duymadım sesini, hissetmedim dokunuşunu, ölümünden önce, Hiç tutmadım ellerinden, ölümünden önce, Yürümedim seninle birlikte, Koşmadım seninle birlikte, Gülmedim seninle birlikte sanki hiç, ölümünden önce, Hiç sevmedim sanki seni, ölümünden önce, Şimdi sevdigim kadar.


I want to change the world! Say some, who do not know the world was already changed by them. Who is I? What is change? What is the world? Didn’t every one of us change the world already when people were aware of us for the first time? Didn’t you change the world of your parents? And more. Which world are you planning to change? How many of them?

An Invisible Star

I see a star in the most beautiful blue sky. I wouldn’t want to be selfish, and keep it to myself. Naturally, I would like to share with other people. I make an attempt at showing it to them. They do not see it. I will give it another try. No, they do not see it. I am puzzled. What’s going on? Let’s take a journey in a dark sky and see how much fuel we can consume, if we ever reach a destination.

The Crying Baby

I feel fearless today. I would like to take a random flight. My thoughts flow as fast as the plane, and I am already in the air cruising. I have a couple sitting in the front row, with their lovely baby. An angel. While I enjoy entertaining the possibilities of a plane crush, the angel baby becomes a crying baby. grown-ups I am looking around. I see that people start to become irritated.

Board and Mirror

Hey lovely people! I would like to share my story with a white board and a full body mirror (from here on, referred as simply mirror), and tell you how they are similar even though they are different. Finally, from those two steps how I reached the complete design of my dream room. I will give you a detailed picture of my future personal space. white board I recall that I had the missing feeling of a white board in my apartment in Istanbul starting somewhere in 2018-19.

Transforming Belgian Coast

I would like to share the memory of the trip I made to the Belgium Coast. I have a few nice photos and stories left from the day spent in De Haan. It was my first after almost 2 years of living in Belgium, due partly to my creative laziness and corona. My reason for sharing is the same one of a flower just blooming where the human eye or touch has not been reached.

Mountain and River

What does a mountain do? Stays still. What does a river do? Flows. Would it be possible to confuse a mountain with a river? Would it make any sense to treat a river as a mountain? How much of an effort would it be to ask a mountain to flow like a river? How much of an effort would it be to ask a river to stay still like a mountain?

Higher-order Learning

I had the idea of writing this blog post almost a month ago. I even almost completed it. I did not like it though, so I did not publish it. Now that I found a name, that I am happy with, for the approach. I will try again. Previously, it was learning greedily. That sounded too negative. I was inspired by higher-order functions. It is a concept in math(h(g(f(x)))) and functional programming.

Show Me Who You Really Are

I am going to share a story that I had the chance to practice some things I have learned recently. I will go through the story as an example but at the end I will try to share a general structure. I believe that it will fit into most of the uncomfortable and unfortunate events. Let’s start. It was the morning before my trip back to Brussels via Istanbul from my hometown.

Solving the Wrong Problem

In a professional setting or personal life, we face problems every day. We ignore problems, see problems, and sometimes solve problems. Ignoring problems is the easiest way to hell. Let’s start from the step that we have a problem that we are aware of, for the sake of the discussion. Recognizing problems is an art of itself, I would simply say. The question here is that if the problem, which is in front of us or expected of us to be solved, is an artificial one or a fundamental one?

Promoted to Intermediate Hiker

Yesterday, as a first timer on hiking, I was promoted to intermediate hiker level by our experienced guide Mihai. Right after promotion, I almost fell on my butt from excitement. I would like to write down the story. It deserves to be remembered with more than just pictures. before I was really happy when I heard that friends were planning a hike during the weekend. I like spending time in nature, but I am not yet brave or experienced enough to go on that journey myself.

Askerlik Anıları

Askerlikten yaklaşık 3 hafta önce döndüm. Sivil hayata tekrar uyum sağladığımı düşünüyorum. Çok uzun süreli olmayan bu tecrübemde alışık olduğumuz askerlik anılarından biraz daha farklı olacak gözlemlerimi paylaşmak istiyorum. Şu an düşününce yazılabilecek bir sürü durum var. Ancak benim yazmaya sizin de okumaya niyetiniz olmayacak. O yüzden en azından biraz düşünmemizi sağlayacak, bardağın dolu tarafında neler olduğunu anlatmaya çalıştım. Özellikle not aldığım kısımları yazdım. Benim için en ilginç olanını en son maddeye saklıyorum.

Notes after JavaDayIstanbul 2019

I remember that I wanted to study in Istanbul for my field back then, because I know most of the important events were hold in this city. So that could be beneficial for my technical and personal skills. Even though that was the motivation and I studied in Istanbul, unfortunately that is not what happened. Soon I found out that I could access the relevant content on the internet, even for the ones not taking place in Istanbul.


I am Selim. You can find me on: linkedin/selimssevgi github/selimssevgi

Blogging with Hugo

When I was starting with my engineering journey some years ago, soon after reading some blog posts here and there, I was convinced that having a blog was a positive sign of being a good engineer. Without knowing so much about ins and outs at that time, a friend helped me to get my own blog started with Wordpress on shared hosting at Turhost. At the beginning, I was all excited and started to write blog posts often.

Java 10 Özellikler

Bu blog yazısında Java’nın hızına yetişmeye çalışacağız. Henüz aramızda mecburiyetten Java 6’da takılı kalanlar vardır. Maalesef sizler için üzgünüm. Ancak kişisel çalışmalarımızda yeni özellikleri denememize engel olacak bir durum yok. Bu şekilde eski Java sürümlerindeki sıkıntıları anlamış ve kaçınmış olabiliriz. Java Sürümlerinin Kurulumu Elimizin altında en azından Java 8, 9, 10 ve bir kaç ay sonra 11 sürümlerinin olması gerekecek. RVM veya NVM benzeri araçlar gibi Java’ya yönelik de bu işi kolaylaştıracak bir araca ihtiyamız olacaktır.

Waking Up One Hour Early

In this blog post, I am going to share my experience on waking up one hour early. There will be some tips, some activities and also some drawbacks. I should mention that I got the inspiration from Barış Özcan’s Youtube video. He talks about a technique called Do not Break the Chain. You can find two calendars; a basic one and visually improved one to keep track your activities. If paper is already too old-fashion for you, there are lots of web and mobile applications, which shows your progress and reminds you on regular basis.

Using Jenkins Behind a Proxy

I am going to share my findings while I was trying to make Jenkins work behind a proxy. It took some of my time to figure it out. If it is possible, it could be better to use Dockerized Jenkins but here in my use case, I used WAR package. Installation During initial installation, Jenkins suggests you to install some plugins, and set up some proxy settings. This part did not work in my case.

Türkiye'de Stajyerlik

Merhabalar, bu blog yazısında Türkiye’deki stajyerlik tecrübelerimi ve yakın çevremden duyduğum örnekleri değerlendirip, incelemek istiyorum. Öncelikle stajyerlik konusu ardından öğrenciler açısından, işveren açısından değerlendirip son olarak düşüncelerimi paylaşacağım. Stajyerlik Öncelikle genel olan bu durumu kendi bölümüm ve okulum açısından açıklayacağımı belirteyim. YTÜ’de bir bilgisayar mühendisliği öğrencisi diplomasını alabilmesi için resmi ve belgelendirilmiş şekilde toplamda 60 iş günü olacak şekilde staj yapmak zorundadır. Tümünün aynı şirkette yapılması mümkün değil. Daha farklı iş ortamlarının tecrübe edilmesi için, en azından iki farklı şirkette veya departmanda yapılması gerekir.

First Step into Programming

In this article I am going share some information, which I believe it will help people who plan to start programming. It is going to cover some terms, definitions and comparisons. Let’s start. Motivation It does not matter what you are trying to do, in my opinion the most important thing is the motivation. What is the motivation driving you into this? I have taken lots of courses throughout my education, and just a few of the lecturers were taking their time to explain what the course was all about, why there was that course, what was going to be outcome etc.

Üç Şarkılık Yolum

Kulaklığı taktım, çantayı omzuma attım, kapıyı kapıtıp çıkıyorum. Yurdun çıkışına doğru yürürken koridordaki boy aynasında kendime bakıyorum. Eh fena değilim. Hemen onun üstünde 08:45 olan digital saate bakıyorum. Geç kalmamışım tam zamanında. Anahtarı resepsiyona bırakıp çıkıyorum. Gözüme çarpan park edilmiş bisikletler, arabalar ve ortalıkta uzanmış kedilere bakıp yürümeye devam ediyorum. Yokuş aşağı iniyorum biraz sonra, kaldırımda yürümek hoşuma gitmiyor karşıya geçmem gerekiyor. Ama araba geliyorsa duyamayacağımdan dönüp bakıyorum, henüz ölmek istemiyorum sanırım.

Perl 5 Kurulumu

Uzun bir süreden sonra gerçek anlamda geri dönüşün başlangıcı olarak Perl 5 hakkında ufak bilgiler paylaşacağım. Ardından bu programlama dili ile scriptler yazabilmek için gerekli araçların kurulumundan bahsedeceğim. Bir Programlama Dili Olarak Perl Bu dönem aldığım bioinformatik dersi için verilen ödevler sayesinde Perl dilini daha yakından tanıma şansı yakaladım/yakalacağım. Bioinformatik ve Perl arasındaki bağlantıyı şöyle açıklayalım: Bioinformatik alanında işlenmesi, analiz edilmesi gereken çok fazla veri var. Bu nedenle Perl dilinin gücünden faydalanılıyor.

Geri Dönüş

Bir üçüncü hello world yazısı aslında. Onbir aylık Erasmus süreci ve sonrasında blogu pek aktif tutamadım. Erasmus sırasında tecrübelerime paylaşmak için bir kaç girişimde bulundum, ancak yazılarım hep taslak olarak kaldı. Çevrenizde Erasmus yapan arkadaşlar varsa post-erasmus mevzusunu duymuş veya anlamışsınızdır. Döndüğümden beri de bu negatif etkenden dolayı pek bir şey yapmadım. Android ile bir maceram oldu, iki ay içerisinde hızlı bir şekilde ilerleyip uygulamalar eklemeye başlamıştım. Hatta biraz da para kazandım, ancak hızlı yükselişim bir sabah aldığım banlanma mailiyle son buldu.

Visingsö Adasına Gittik

Üniversitenin organize ettiği İsveççe dil kursu sınıflarından bir kaçının katıldığı ufak bir gezi oldu. Linköping’in biraz dışında Gränna diye ufak bir yere, ordan da feribot ile Visingsö adında bir adaya gittik. Detaylara bakalım. Yolculuk Başlarken Kurs hocalarımız da bizimleydi ve onlar da İsveçli olduğundan olsa gerek hepsi sevimli, güleryüzlü ve yardımseverdi. Hiç üşenmeden bir kağıda kısa kısa şarkılar yazmışlar(derslerde de öğretiyorlar), yolculuk sırasında hep beraber diğer öürencilerle söylediler. Bir diğer ilginç durum; yollar geniş, trafik yok, koca otobüs önündeki aracı hızının yarısı kuralına göre takip ediyor.

Linköping'e Giderken

Bundan sonraki yazılarım sanırım genel olarak Erasmus ile ilgili olacak. Şu anda Erasmus programıyla Linköping‘teyim. Benden önce buraya gelenlerin hep blog yazıp ihtiyaç duyulabilecek bilgileri paylaşmalarını istedim, ama pek öyle olmadı. Şimdi anlıyorum, belki ilk haftalar olmasındandır ama gündem çok yoğun, bundan dolayı oturup bir şeyler yazmak zor. Bahsettiğim sebepten dolayı biraz kendimi zorlayarak bu gün başlangıç yapıyorum. Erasmus programı öncesindeki işlemler ile iglili yazıları sonra yazmaya karar verdim. Çünkü çok sıkıntılı olduğu için beynime kazındı zaten ve hala da bitmiş değiller.

Hazırlık Okumalı Mıyım?

Üniversiteye yeni yerleşen öğrencilerin kafasında belirebilecek bir soru. Çoğu üniversite ve bölümde olan bir durum: hazırlık okumak. İngilizce hazırlık okumak. Aslında bir diğer başlık İngilizce öğrenmeli miyim gibi bir şey olabilirdi. Bu yazıda özellikle YTÜ’ye yerleşmiş olacak öğrenciler için hazırlık okuyup okumamak arasında kalanlar için fikirlerimi ve tecrübelerimi paylaşacağım. Aslında bu yazının çıkış noktası ve tamamen karşı olduğum bir durum olan, YTÜ’de hazırlık okumalı mıyım sorusunu başkalarına yöneltiğinizde okumamanıza dair söylenen gerekçe : “YTÜ hazırlıkta bir şey öğretmiyorlar” üzerine bir yazı olacak.

YTU CE 2.Sınıf Güz Dönemi

1.sınıfı bitirip okula biraz daha alıştığımız bu dönem içinde alınabilecek derslerle ilgili fikirlerimi paylaşacağım. Sadece buradaki fikirlere bağlı kalmayıp diğer öğrencilerin de fikirlerini alacağınızı umuyorum. Ayrık Matematik Önkoşulu olmayan, 4 kredilik ders. Sadece Banu Diri tarafından veriyor, tek grup yani. Başka bir grup seçme gibi bir şansınız olmadığı için bu konuda işinizi kolaylaştıracak bir şeyler söyleyemiyorum. Banu Hocayla ilk defa tanışacaksınızdır büyük ihtimal. Kendisi iyi niyetli bir hocadır. Dersleri neşeli geçer, sıkılmazsınız.

YTÜ Bilgisayar Mühendisliği

Bir önceki yazımda bilgisayar mühendisliği bölümünü tercih etmeyi düşünenler için fikirlerimi paylaşmıştım. Bu yazıda ise bu bölümü tercih edecek olanlar için Yıldız Teknik Üniversitesi bilgisayar mühendisliği bölümünden bahsedeceğim. Direkt olarak benim okuluma geçmeden önce diğer seçenekleri değerlendirerek bu bölüm için bir tercih sıralaması yapmaya çalışacağım. Daha sonra YTÜ’deki durumdan bahsederek, bir kaç görselle yazıyı sonladıracağım. Üniversite Tercihinde Şehir Etkeni Sadece bu bölüm için değil diğer herhangi bir bölümü tercih ediyor olsanız bile, kendi yaşadığınız şehir dışındaki bir ilde üniversite okumanın gerçekten üniversite okumak olduğunu düşünüyorum.

Bilgisayar Mühendisliği Tercihi

Tercih dönemi yaklaşırken “bilgisayar mühendisliğini tercih etmeli miyim?”, “YTÜ’de bilgisayar mühendisliği nasıl?” gibi sorular gelmeye başladı. Gelmeye de devam edecek normal olarak. Bu yazıda sorulmaya devam edilecek bu ve benzeri sorulara genel bir cevap niteliğinde fikirlerimi paylaşacağım. Yazı iki kısımdan oluşacak; ilk kısımda bilgisayar mühendisliğini tercih etmek konusunda kafasında soru işaretleri olanlar için, daha sonra ise bilgisayar mühendisliğini tercih etmeye karar vermiş olanlar için YTÜ bilgisayar mühendisliği hakkındaki düşüncelerimi paylaşacağım.

Baskenti Neresi - Java

Programlama dilini öğrenmek için yaptığım projelerden bir diğeri. Python ile yazdığım programın blog postunda Java’da arayüzü olan halini yapacağımı söylemiştim. Yaptığım programın mantığıyla ilgili detayları o blog postunda zaten anlatmıştım. Bu yazıda Java ile yazarken ne tür şeylerle uğraştığımı, öğrendiğimi ve neleri yapamadığımdan bahsedeceğim. Programı yazarken veritabanı için yine SQLite kullandım. Arayüz için Window Builder eklentisinden faydalandım. Java’da Veritabanı Kullanmak: JDBC JDBC (Java DataBase Connectivity), kullandığınız veritabanı hangisi olursa olsun ortak bir arayüz imkanı sunuyor.

Yeni Proje : BaskentiNeresi

Bu günlerde fikrim şu yönde değişti: Eskiden bir programlama dilini öğreneceğim zaman açar dilin yapısıyla ilgili kitap, blog, dökuman okur; varsa videolarını izlerdim. Dili o şekilde öğrendiğimi, öğrenebileceğimi düşünürdüm. Ancak geçen zaman bana bu konuda yanıldığımı bir dili öğrenmek için o dili kullarak, uygulama geliştirmemin daha verimli olacağını gösterdi. Bu uygulamada bu düşüncenin ürünlerinden biri, başlangıcı. Programın konusu, amacı olayı elbette basit. Ancak temel şeyleri öğrenmek açısından önemli. Diğer projeler için yazdığım blog yazıları gibi bunu da başlıklara bölüp yazacağım.

YTU CE 2nin2si

Bu blog yazısında YTU bilgisayar mühendisliği 2.sınıf 2.dönemiyle ilgili faydalı olabileceğini düşündüğüm bilgiler paylaşacağım. Kendi açımdan düşündüğümde döneme başlamadan önce böyle bir yazıyı okumak isteyeceğimi düşünüyorum. Üst devrelerden ufak ufak bilgilerle sonuçlara varmak biraz zor oluyor. Bir dönem ile ilgili ihtiyaç duyulabilecek bilgilerin bir arada bulunması zaman kazanımı açısından da iyi olacaktır. Bu motivasyonla yazıyorum. Öncelikle dönemin benim açımdan nasıl geçtiğini sonra alınabilecek/aldığım derslerle ilgili başlıklar halinde fikirlerimi paylaşacağım. Bu dönem benim için pek verimli geçmedi diyebilirim.

Robot Controller Projesi

Başlık ne kadar uygun oldu bilemiyorum. Çünkü okulda verilen projenin adi “nesneye dayali programlama dönem projesi”. Ben projeye başlıktaki ismi koydum. Bu dönem (2.sınıf,bahar) yapmaktan zevk aldığım bir diğer proje. Bir diğeri için Sayisal Analiz Toolkit. Projenin içeriğini anlattıktan sonra projeyi yaparken öğrendiklerimi, kaynak kodlarını ve bir kaç görsel paylaşacağım. Proje, USARSIM denilen bir simülasyon ortamındaki robotlarla ilgili. O ortamda çeşitli robotlar oluşturuyorsunuz, bu robotları her birini ayrı ayrı kontrol ediyorsunuz.

Arayüz Tasarimi [Java] [GUI]

Birkaç hafta öncesine kadar yazdığım tüm programlar siyah ekranda çalışan, güzel bir arayüzü olmayan programlardı. Kullanımları zor, sıkıcı programlar. Ama bir süre önce okulda verilen projelerde grafiksel arayüzü olan programlar yazmamızı istediler. Bu durum sıkıldığım siyah ekrandan sonra yeni bir şeyler deneme fırsatı verdi. Bu süreçte Java programları için arayüz tasarımı kolaylaştıran bir eklentiden bahsedeceğim. Java için Eclipse IDE’sini kullanıyorum. Bu yazıda, bu IDE’de arayüz tasarımını kolaylaştıran Google Window Builder’den bahsedeceğim.

Sayisal Analiz Toolkit

Bu dönem aldığımız sayisal analiz dersinde gördüğümüz yöntemlerden bazılarını içeren bir program yazmamız istenildi. Başlarda yapmak konusunda pek istekli değildim, ancak son bir kaç gün kala uğraşmaya karar verdim. Uğraşlarım sonucunda yeni şeyler öğrendim, projeyi yapmış oldum. Bir de en önemlisi kayıplara karışmış çalışma hevesime tekrar kavuştum. Bu blog yazısında ve devamı olacak yazılarda bu projeyi yaparken öğrendiklerimi paylaşmayı düşünüyorum. Projeye başlamadan önce grafiksel arayüzü olan bir program yazmamıştım. Java, Eclipse ve Window Builder ile bu çok kolay oldu.

Kullanıcıdan Matematiksel Fonksiyon Almak[Java]

Okulumuzda sayısal analiz dersinde her dönem verilen proje ile uğraşırken veya matematiksel fonksiyonları kullanıcıdan almayı gerektirecek her türlü uygulamada faydalı olabilecek, başkası tarafından yazılmış bir java kütüphanesinden bahsedeceğim. Kullanıcıdan fonksiyonları x^2+5*x+7 şeklinde nasıl alabilirim şeklinde dün araştırırken buldum ve kullanımıyla ilgili bir şeyler yazacağım. Fonksiyonları kullanıcıdan alırken bir kaç yöntem var. Bunlardan ilk akla gelen fonksiyonun kaçıncı dereceden olduğunu sormak ve ona uygun bir döngüyle katsayıları kullanıcıdan alıp hesaplama yapmak. Ancak her programcı daha kolay bir yöntem, yani ilk paragrafta bahsettiğim şekilde almak isteyecektir.

Besiktas Macina Gitmek

Daha önceki yazılarımdan birinden anlaşılacağı üzere fanatik olmasam da sorulduğunda Galatasaraylıyım diyorum. Bu yazıda çoğunuzun çok farklı güzellikteki küfürlerini dile getirmesine sebep olacak şeylerden bahsedeceğim ona göre :). Bir Galatasaraylı olarak İnönü Stadı’na Beşiktaş maçına gitmek. Olayın genel akışından bahsettikten sonra savunmamı yapacağım, hazır olun. Bir dönem ders çalışmak diğer dönem başka şeylerle uğraşmak şeklinde giden eğitim hayatımda, bu dönem her türlü etkinliğe dahil olma gibi bir durumum var. Bilgisayar başında oturmak istemiyorum bu aralar.

Takim Calismasi : Dropbox

Bir çok bulut depolama hizmeti var. Hepsinin birbirine göre artıları ve eksileri olabilir. Dropboxuzun zamandır kullandığım, sadeliğinden ve kolay kullanımından dolayı diğer seçenekleri değerlendirmeme fırsat vermedi. Özellikle dahil olduğum takım çalışmalarında kullandığımız bir uygulama oldu son dönemlerde. Bölümde kurmaya çalıştığımız kulübün çalışmalarını, kulübe ait verilerini ve takımların ortak çalışmalarını ortak bir yerde toplamak için Dropbox hesabı oluşturdum. Tüm arşivlemeyi ordan yapmayı düşünüyorum. Bu kadar faydalandığım bir uygulama hakkında bir şeyler yazmak ve uygulamayla yeni tanışacak olanlar için tecrübelerimi paylaşmak istiyorum.

9.BILMOK Hakkında

BILMOK ile ilgili yazdığım bir önceki yazı 9.BILMOK Kocaeli’de Kocaeli Üniversitesi Bilgisayar Kulübü tarafından organize edildi. Katıldığım ilk BILMOK’tu. Bu yüzden öncekilerle karşılaştırma yapamayacağımdan kişisel fikir ve gözlemlerimi paylaşmak istiyorum. Kısaca organizasyon güzeldi, eğlenceliydi. Birçok yeni şey öğrendim, gördüm. Başka üniversitelerden meslektaşlarımla tanışmak güzeldi. Bunu organize eden ekibe içtenlikle teşekkür ve takdir ediyorum. Elbette hoşuma gitmeyen, yanlış olduğunu düşündüğüm kısımlar da vardı. Uzuncası: Organizasyon ve Ekibi Görevli arkadaşlar arasındaki iletişim hızlı ve sürekliydi.

9.BILMOK'ten Once

Katıldığım ilk BILMOK olan 9.BILMOK etkinliğinden döneli birkaç saat oldu. Gözlemlerimi, düşüncülerimi henüz tazeyken yazmak istiyorum. Uzunca bir yazı dizisi olacak. Şimdiden kafamda üç ayrı yazı başlığı var bile. Okuyanların işini kolaylaştırmak için altbaşlıklar şeklinde yazacağım. İlginizi çeken kısımları okursunuz. Hadi başlayalım. BILMOK nedir? Bilgisayar mühendisliği öğrencileri kongresidir. Bu etkinlik her sene farklı bir üniversitenin organize ettiği, ev sahipliği yaptığı bir etkinlik. Türkiye genelindeki bütün üniversitelerin bilgisayar mühendisliği bölümü öğrencilerden katılımın olması, diğer üniversitelerin aynı bölümünden mühendislerle tanışmak için güzel bir fırsat yaratıyor.

Takim Calismasi

2.sınıfın 2.dönemi baya zorlayacak gibi görünüyor. Sınavlar, lablar, projeler, ödevler, sunumlar, ingilizce sunumlar. Bahar dönemi olması işleri daha da zorlaştıracak. Bu kadar işin arasında en zevkli ve faydalı olacağını düşündüğüm çalışma: Sistem analizi ve tasarım dersinde bir takım oluşturup bir proje yapmamızın istenmesi. Ders içeriği olarak proje çalışması yapmamız gerektiğini öğrenince daha önceden aklımda bulunan ve Saidile paylaştığım bir web sitesi projesi vardı. Beraber yapabilirdik tabi farklı gruplarda olmasaydık. Hocalarla konuşmamıza rağmen aynı içeriğin işlendiği, hocaların farklı olduğu farklı ders gruplarından(Gr1,Gr2) takım oluşturamazmışız.

Futbol Fanatikligi

Bir süre önce üzerine blog yazısı yazacağım birçok şey olduğundan bahsetmiştim. Ancak yazmak için ne kadar konu olursa olsun, her pazar gecesi oturup bir tanesini yazayım alışkanlığını henüz kazanamadım sanırım. Arkadaşların hatırlatması, sitenin alt yapısı için ödediğim taksitlerin boşa gitmemesi ve geriye baktığımda benden bir şeylerin kalmış olması düşüncesi ve bir kaç şey daha yazıları yazmama iten sebepler arasında. Ha bir de bu seferkinin bir diğer tetikleyicisi, kotayı doldurmuş olmamdan dolayı nette hiçbir şey yapamıyorum :( Bu blog yazısında 8 Mart cuma akşamı gittiğim Galatasaray-Gençlerbirliği maçıyla ilgili bazı anılarımı ve gözlemlerimi paylaşmak istiyorum.

Kod Ornekleri ve Plugin

Çok kısa ve yapmak isteyip de yapamadığım bir çok işi içeren ara tatilin ardından, daha düzenli ve verimli günlerime yavaş yavaş dönüş yapacağımı umuyorum. Bloga yansıtmadığım kişisel bir kaç/çok düzenleme ve yeniliğin dışında görünür bir şeylerden bahsedelim. Ücretli hosting ve domain almama sebep olan plugin/bileşen/eklenti lerden olan syntaxt highlight eklentisini kurdum. Önümüzdeki zamanlarda C, Java ve Python programlama dillerinde programlar yazmayı ve paylaşılmaya değer olanları blogda paylaşmayı düşünüyorum. Bunun için gerekli hazırlıkları yapmaktayım bu günlerde :)

Android-PC Dosya Paylasımı

Akıllı telefonlar, bilgisayarınızda yapacağınız bir çok işleme yapabilecek kapasitede artık. Bu işlemlerin sayısı da gün geçtikçe artıyor. Hatta günlük kullanımda tabletler bilgisayardan daha pratik geliyor ve kullanılıyor. Bu yazıda bir Android cihaz üzerinden bilgisayarınızdaki dosyalara nasıl ulaşabileceğiniz anlatılacaktır. Bu anlatım sırasında Android cihaz olarak Samsung Galaxy S3, bilgisayar olarak da Ubuntu 12.04 kurulu bir sistem, uygulama olarak da ES File Manager kullanılacaktır. Ama tabiki kullanılan araçlar değişsede mantık olarak işlemler aynı kalacaktır.

SGS3 JB 4.1.2 Güncellemesi

Net ortamında uzun zamandır videoları dönse de bu özelliklerin ne olduğu bilinse de benim telefona güncelleme yeni geldi. Haberlerini ve özelliklerini anlatan videoları izlediğim günden beri sık sık güncelleştirme var mı diye kontrol ediyordum. Ancak her denemede sonuç olumsuzdu, zaten son sürümün yüklü olduğu bilgisini veriyordu telefon. Finallerin ardından boş boş takılırken bir daha kontrol etmek aklıma geldi ve hiç beklemediğim bir anda güncelleştirmeyi indirmeye başladı. (150MB lık bir güncelleştirme) Güncelleştirmenin özellikleri dediğim gibi bir çok forum ve haber portalında bulunabilir ama göze çarpan güzel, önemli özellikler hakkında bir şeyler karalamak istiyorum.

Hello World Again :)

Bir kaç başarısız blogspot denemesi, bir tane ücretsiz Wordpress denemesinden sonra kendi domain ve hosting’imi aldım. Bu denemelerden önce işin buralara kadar geleceğini belliydi. Demek ki doğru zaman bu günmüş. Ücretsiz Wordpress’in bazı kısıtlamaları bu süreci hızlandırdı. Ücretsiz WP blogumdaki yazıları buraya alabildiğime çok sevindim.[Dashboard-Tools-Export/Import]. O yazılar ilk ciddi yazılardı ve internetin sonsuzluğunda kaybolmadan yakınımda bulunmaya devam etmeliydiler : ) Bundan sonra kişisel olsun, teknik konular olsun bir çok yazacağım/yazabileceğim konu olduğunu düşünüyorum.

Komut Satırı Argümanlari

Herhangi bir programlama dilinde fonksiyonları öğrendiyseniz, fonksiyonların parametreli ve parametresiz tanımlanabileceğini görmüşsünüzdür. Parametresiz olan fonksiyonlar kendi blokları içerisinde tanımlanmış (ve global tanımlanan) değişkenler üzerinde işlem yapmaktadır. Bazen de fonksiyona dışardan bir değer gönderip ona göre işlem yapmasını bekleriz. Bu durumda ise fonksiyonumuzu parametre alacak şekilde tanımlarız. C’yi ilk öğrendiğinizde main fonksiyonun tanımlaması genelde şu şekildedir. int main(){ // Kodlarımız return 0; } İlk başta sizde benim gibi bu iskeleti kullanarak içerisine kodlarınızı yazıp, programınızı çalıştırmış olabilirsiniz.

Okunabilir Kodun Gerekliliği

Gün geçtikçe güzel, okunakla kod yazmanın önemine, gerekliliğine şahit oluyorum. Kod yazmak komutları alt alta dizmek ve öylece günü, projeyi, ödevi bitirmek olmamalı bence. Yeni bir programlama dili öğrendiğimiz zaman, faydalandığımız kaynak, anlatımın ilk sayfalarında dil içerisinde komut satırlarının nasıl yapılacağından bahseder/bahsetmelidir de. Peki kod içerisine yazacağımız bu satırların çıktılarını ekranda göremeyeceksek neden ilk öğretilmeye çalışılan şey o oluyor? Ya da her (hepsini incelemedim tabiki) programlama dilinde neden komut satırları var?

OTG Kablosu

Samsung Galaxy S3 ü aldıktan sonra ve önce araştırmalar yapıyordum. O zamanlar yani 3-5 ay önce OTG kablosu diye bir şey ile karşılaşmıştım. O zamanlar bir tane almayı kafama koymuştum, ancak offline her yerde satılan bir kablo olmadığı için biraz zaman aldı ve bir kaç hafta önce elime bir tane geçti. OTG(On The Go) kablosunun ne işe yaradığını anlamak şu şekilde anlatırsam daha kolay olacak: Bir flash belleği bilgisayarımıza taktığımız zaman bilgisayarımız bu flash bellek için host görevi görecektir.

Sudoku Oyunu [ C Programlama ]

Başlarken C ile yaptığım oyun serisine geri döndüm :) Bu sefer ki çoğumuzun gazete eklerinden bir aralar bu ne acaba diye kendine sorup çözdüğü, çözmeye çalıştığı sudoku oyunu. Fikrin nerden geldiğini anlatayim hemen: IYTE’den elektronik(umarım yanlış değildir:)) okuyan bir arkadaşa C konusunda yardımcı oluyordum. Geçmiş yılların soruları var mı diyince, sudokudan bahsetti. Ben de oo kolay diye atıldım hemen. O gün çözmekten vazgeçtik ama bir hafta sonu projesi olarak onu not almıştım.

Matris İşlemleri [ C Programlama ]

Başlarken Adam Asmaca ve Mayin Tarlasi sonra pişti oyununu C ile yazmaya başlayacaktım. Kurallarını falan da araştırıp öğrendim biraz. Ancak kağıtları konsolda sembolik olarak göstermenin tatmin edici bir yöntemini bulamadım henüz. O yüzden bir süreleğine oyunlara ara veriyorum :) Matrisler üzerinde yapılabilecek işlemler de ilginç olabilir düşüncesiyle onunla ilgili bir program yazmaya karar verdim. Programlama // Matris üzerinde yapılabilecek işlemleri şöyle bir düşünürsek; iki matrisi toplamak/çıkarmak/çarpmak, bir matrisi bir sabit ile çarpmak/bölmek, bir matrisin transpozesini almak, bir matrisin determinantını almak ilk aşamada yapılabilecek işlemler.

Java Geliştirme Ortamı Kurulumu [Win / Linux]

Okulda yavaş yavaş Java‘ya giriş yapıyoruz. Bu yüzden ilerledikçe bloga bu konuda bir şeyler ekleyeceğim. Java dilinin genel yapısı ve tarihçesini veya neden kullanılması gerektiği hakkında yazmayacağim. Bunun için daha detaylı dokumanları internetten bulacağınıza eminim. Yeni bir programlama dili öğrenmeye başladığımızda yaptığımız gibi bu durumda da bir geliştirme ortamına ihtiyacımız var. Bu geliştirme ortamının ilk aşaması JDK(Java Development Kit)‘yı Oracle‘ın sitesinden ücretsiz indirmek. Bunun içerisinde: javac(java compiler): Yüksek seviyeli diğer dillerde(Pascal, C) olduğu gibi Java kodumuzu da derlememiz gerekiyor.

Mayın Tarlası [C Programlama]

Başlarken IYTE’de genetik okuyan bir arkadaşım dedi ki: “Bizim buradaki arkadaşlara mayın tarlası ödevi vermişler”. Ben de dedim ben niye yapmayayım. Fikir o şekilde ortaya çıktı. Ancak durum şu ki sonradan ödevin pdf’ini alıyorum. Ödevde istenen şey: bir matrix[mayın tarlası] oluşturup rastgele 0 ve 1[mayın] ler yerleştirip birbirine komşu olmayan 1’lerin [mayınların] sayısını bulmak. Verilen ödevin gerçek mayın tarlası oyunuyla o kadar da ilgisi yok. Ama ben bunu öğrendiğimde oyunun çoğu kısmı tamamlanmıştı.

Adam Asmaca Oyunu (C Programlama)

Arkadaşla derste konuşurken beraber oyun falan yazalım dedi. Ben de anca siyah ekranda bir şeyler yazabiliriz şimdilik dedim. Sayı tahmin oyunu falan yazarız ancak şeklinde. Sonrasında adam asmaca oyunu yapamaz mıyız dedi. O an da ben de ekrana adamı nasıl çizeriz olayını düşündüm direkt tabi :). Kağıt üzerinde mümkün görünüyordu ve öyle de oldu. Ortaya çıkan çalışmayı paylaşmak istedim. Oyunun İşleyişi Bir kelimemiz olacak. Kullanıcı bu kelimedeki harfleri tahmin ederek sonuca ulaşmaya çalışacak.

Linux/Ubuntu Ortamında C Programlama

Bu blog yazısında Linux tabanlı bir işletim sistemi olan Ubuntu 12.04 (genel olarak bir kaç önceki ve sonraki sürümler içinde geçerli olacaktır) üzerinde C programlama dili ile program geliştirirken kullanabileceğimiz bir kaç yöntemden bahsedeceğim. 1 - Terminal Arayüzü (CLI) Çoğu Linux tabanlı dağıtımda C programları geliştirmek için gerekli olan minumum araçlar sistemle beraber kurulur. Yani eğer bu yöntemi kullanmak istiyorsanız text editörünüz ve compiler(derleyici)iniz sistemde kuruludur. Bundan emin olmak için;

Bitmiş Dizileri İzleme

Uzun zamandan beri beni rahatsız eden sorunlarımdan birini bu yazıda analiz edip ileride pişmanlık yaşamayacağım şekilde sorunu çözmek istiyorum. Birden çok sezondan olaşan yabancı diziler bolca var. Üniversiteliler arasında da gün geçtikçe popülerleşen ve toplu ortamlarda(yurtta) kolayca edinilebilen -7 sezonu birden mesela- diziler bolca var. Ben de 2 sene önce hazırlık okuduğumda bu dizilere bulaştım ve bu gün rahatsız olduğum bazı davranışlarıma bakacağız :) Neden izlemeye başladım? Üniversiteye giriş sınavına çalışma zamanlarımdan sonra zaten TV izlemek bütünüyle hayatımdan çıkmıştı.

Guake Terminal

Bu blog yazısında bir kaç gündür aktif olarak kullandığım ve etkilendiğim, bundan sonraki taze kurulumlardan sonra ilk kuracağım programlardan Guake Terminal’i anlatacağım. Sık sık yaptığım bir şey değil ancak bence bu programramla ilgili bir kaç şey karalamalıyım buraya diye düşünüyorum. Eğer GNU/Linux dağıtımlarından birini(Ubuntu, Fedora, Mint, Debian…) kullanıyorsanız yolunuz terminale(konsola, siyah ekrana) düşmüştür. Düşmemişse de açıp bir işinizi ordan halledeceğiniz günler yakındır. Terminalden korkulduğu, çekinildiği ile ilgili yazılar okudum; ancak korkacak bir durum yok.

AirDroid İnceleme

Airdroid, ismininde bir kısmından belli olacak ki, bir Android uygulaması. Bence gayet yetenekli ve Android kullanıcılarının olmazsa olmazlarından olabilecek bir uygulama. En azından benim için bu noktadan sonra öyle. Bakalım bu uygulama neymiş, ne yapıyormuş. Telefonunuza bilgisayarınızdan veri aktarmanın bir kaç yöntemi var bu günlerde. Bir kaç tanesine bakacak olursak: en eski yöntemlerden, USB kablosu aracılığıyla telefon hafızasına veri aktarabilirsiniz hafıza kartını telefondan çıkarıp, gerekli araçlarla bilgisayara takip ordan veri aktarımı yapabilirsiniz size online depolama alanı sunan hizmetlerden birini (Dropbox, Box, Drive vs.

Ubuntu Kurulum Yazı Dizisi - 2

Wubi kurulumuyla yaşadığım sorunlardan sonra artık Windows’tan bağımsız bir kurulumun zamanı gelmişti. Bu kurulumdan elde etti tecrübeleri paylaşacağım. Bu şekilde bir kurulum için PC’deki harddiskiniz zaten bir kaç bölümden oluşuyorsa(C,D,E) bunlardan bir tanesine LiveCD’den Ubuntu kurulumu yapabilirsiniz. Kurulum sırasında o bölümü bütünüyle formatlayacaktır, verilerinizi yedeklemeyi unutmayın. Ancak benim gibi Harddiskiniz tek parçadan oluşuyorsa bölümlendirmek(partitioning) gerekecek. Bunun farklı yöntemleri var tabi. Windows üzerinden yapabilirsiniz. Ancak bence LiveCD bütün ihtiyacımızı karşılayacaktır. Bu kurulum sonrasında yine booting öncesi, bir ekranda bize Ubuntu’yu mu, Windows’u mu yüklemek istediğimizi soracak.

Ubuntu Kurulum Yazı Dizisi -1

Microsoft Windows dışında yeni bir şeyler denemek istiyorsanız. Kapalı bir sistem yerine daha açık, daha özelleştirilebilir bir sistem istiyorsanız, veya artık bir şeyleri daha derinden incelemek istiyorsanız. Açık kaynaklı işletim sistemlerinden Linux dağıtımları sizin iyi bir seçim olabilir. Tabi biraz ön araştırma yaparsanız önünüzde çok fazla seçim olduğunu göreceksiniz. Kendim şansen daha hepsini kurup incelemedim, bakmadım. Ama Ubuntu ilk durak olarak mantıklı ve ideal görünüyor. Bu yüzden ben de iki sene öncesinde yeni bir şeylerin arayışı sonrası Ubuntu‘yla tanıştım ve Windows’lardan tam olarak daha kurutulamadığım için farklı kurulumları denedim ve tecrubeler edindim.

Telefonlarda 3G Data Kartı Kullanımı

Merhabalar. Tam olarak Android ile ilgili bir yazı olmayacak ama bu durumu ortaya çıkaran neden bir Android telefon :) Öncelikle benim bahsedeceğim konuda baş kahramanlar Turkcell, SGS3 ve kurumsal 15 GB lık 3G aboneliği. Başımdan geçen olayı sizler için yazıyorum. Hadi başlayalım. Öncelikle telefonlarda kullandığımız küçük kartçıklara SIM kartı ve 3G bağlantıyı destekleyen ve modemlerle(VINN) birlikte verilen SIM kartı boyutlarındaki kartçığa ise Data kartı diyelim. Sonrasında ise bilmemiz gereken şeyler şunlar: Data kartını 3G destekleyen telefonlarda kullanabiliyoruz.

Android ve Launcher'lar

Galaxy S3 ile ilgili gözlemlerimi yazmaya uzun süre ara vermişim. Yeni bir şeyler keşfedince, farkedince birden bir dürtü geliyor hadi bunu birileriyle paylaş diye. Facebook ve Twitter da paylaşmak geliyor önce aklıma, sonra kime ne bunlardan deyip vazgeçiyorum. Belki onların konseptini tam algılayamadım henüz :). O yüzden blog herkese açık olsada bir anlamda sadece kendim için ya da birileri bulur da faydalanır diye yazıyorum. Yeni telefonu aldığımdan beri Android dünyasına daha hızlıca adımlar atıyorum.

Galaxy S3 İlk Gözlemler

Olumlu Olanlar: Tasarım: İlk tanıtıldığında çok olumsuz yorum okudum. Ama PC den bakıldığı gibi değilmiş.Ben de beyaz olanı var.Gayet güzel bir tasarımı var.Kaba değil.Arkası da düz ve temiz. Ekran boyutuyla ilgili olumsuz yorumlar vardı, çok büyük olur falan diye.Ama öyle değil, gayet normal görünüyor. Daha önce herhangi bir akıllı telefonu uzun süre kullanmadığım için onlara göre öyle böyle diyemiyorum, ekrandan bir şeyler okumak ve izlemek,nette dolaşmak için bence ideal bir boyutta.

Neden Galaxy S3?

Telefonu alalı iki gün oldu. Peki almak kolay oldu mu? Neden Samsung? Neden Android? Neden S3? Almadan önce bir sürü kafada soru işareti olabiliyor. Hele ki Android cihazlarda bu kadar çeşitlilik olması seçim yaparken işi baya zorlaştırıyor. Bir sürü ürün çıkaran firma var. Aynı firmanın bile bir sürü farklı özelliklerde cihazları olabiliyor. Bu anlamda bir iPhone değil ancak seçerken zorluk çıkarsa bile bu kadar seçeneğinizin olması güzel bir şey değil mi?

Yeni Yollar Göründü

Blogun şu anda pek de bir şeye benzemediğinin farkındayım ama sürekli bir şeyler yazmak istiyorum buralara. Mesela bir kaç gün önce bir galaxy S3 aldım. Almadan önce baya bekledim bir tane “smartphone” almak için çeşitli sebeplerden dolayı ama sonunda aldım bir tane işte. Ve bu benim için farklı bir deneyim olacak. Linux/Ubuntu kategorisinde de aynı şekilde yeni deneyimlerimden bir şeyler paylaşmayı düşünüyordum ancak acı bir şekilde ubuntum çöktü, bozuldu. Hep Windows yüzünden oldu yine, bir gün tümüyle kurtulurum belki Windows’tan ama bu aralar değil.

Yeni OS, Yeni Deneyimler

Hep şu vizeler bitsin de şu Ubuntu‘yu kurup yeni bir şeyler öğreneyim deyip duruyordum. Gün geldi o vizeler bitti. Ben Ubuntu’yu kurdum hatta Windows kullanırken sıklıkla yapmadığım şeyi -blog yazmayı- Ubuntu kullanırken yapmaya karar verdim. Ubuntu’yu kuralı bir kaç hafta oldu. Bundan uzun zaman önce de hem sanal makinada hem de Windows’un yanına kurmuştum. Ancak sadece ne olduğunu görmek ve meraktan dolayı kurmuştum, kullanmak için kendimi zorlamadım. Ama günler ilerledikçi lisanslı antivirüs programım Norton’un süresi dolunca dedim yavaş yavaş kaçayım ben.

Bir Sayinin Rakamlari

Not : Açıklama genel olarak yapılmıştır ama kodlama için pascal kullanılmıştır. Programlamanın daha başındayım. Ancak yazmaya çalıştığım programlarda sık karşılaştığım bir sorun girilen bir sayinin rakamlarını tek tek ele almak ve onların üzerinde işlem yapmak. Mesela kullanıcıdan bir sayi alacak ve bu sayinin sağdan ve soldan aynı okunup okunmadıgına (simetrik,polindromic olup olmadığına) bakacaksiniz. Farklı çözümleri olsa da yeni başlayanlar için rakamları tek tek ele alıp karşılaştırmak ilk akla gelen çözüm olabilir.

Neden Bir Blogunuz Olmalı?

Bilgisayar mühendisliğine minik minik adımlar atarken acaba benden öncekiler ne yaptı, ne yapıyorlar, yaptıkları ve yapmadıkları yüzünden pişmanlıklarını ve geriden gelenlere tavsiyelerini hep merak etmişimdir. Çünkü kendim böyle bir yapıdayım, şu anda genel anlamda üniversiteye giriş sınavına hazırlananlara veya ingilizce öğrenmeye başlayanlara bu türden tavsiyelerim olabilir. Çünkü o zaman dilimlerinde benim de tecrube edindiğim bazı durumlar oldu. Bu tür arayışların sonucunda çoğu yerde gördüğüm ve tavsiye edilen “bir blogunuz olsun” sözüydü.

Sınavlardan Önce

Sınavlardan önce dersleriniz haricinde yeni bir şeyler keşfetmeye, öğrenmeye kalkmayın sakın. Merak salmayın, biraz daha bekleyin, sınavdan sonra merakınızı giderirsiniz. Bu cumartesi iki tane sınavım vardı(mat-1 ve genelkimya). İddaa denen olaydan yıllardır uzak dursamda, ilgimi çekmese de bu internet mereti yüzünden ona da bulaştım. Normalde gidip bayide oyna felan uzun, yorucu işler benim için- gidip ekmeğini almayan birisi için:). Ama oda arkadaşım Onur sagolsun netten oynayalım felan olayıyla iki üç gün öncesinden başlattı.

Hello world!

Hadi bakalım hayırlı olması dileğiyle. Ne kadar blog yazmak için girişimde bulunmuş olsamda birde buradan deneyelim.