Ubuntu Arduino Sorunu

Ubuntu üzerinde Arduino ile geliştirme yapacağımız sırada root ayarlarıyla ilgili bir sorunla karşılaşmaktayız. Bu sorun Arduino’nun seri porta erişimini engelliyor. Çözüm olarak;
terminalde gksudo gedit (gksu’nun yüklü olduğunu varsayarak) yazıyoruz. Ardından /usr/share/applications/arduino.desktop dosyasına erişiyoruz. Açılan dosyada Exec=arduino yazan yeri Exec=gksudo arduino olarak değişitirip kaydediyoruz.

Bilgisayar Mühendisliği Üzerine

Öncelikle şunu belirtmek isterim ki, bir mesleğe ve ünvana sahip olmanın verdiği mutluluk paha biçilemez. Çok yakın zamanda Bilgisayar Mühendisliği bölümünden mezun oldum ve artık bu ünvana sahip oldum.

Peki Bilgisayar Mühendisliği nedir?

Bilgisayar Mühendisliği, genel olarak, bilişim sistemlerini yazılımsal ve donanımsal olarak inceleyen bir mühendislik dalıdır. Fakat bazı ülkeler ise mesleğimize Bilgisayar Bilimleri adını vermektedir. Bu alan da içerisinde Yazılım, Donanım ve Bilgisayar Bilimleri olmak üzere üç ana bilim dalına ayrılmaktadır.

Bu bölümü okuyan ve okumayanlara en önemli önerim, uzmanlaşmak istediğiniz alanı iyice inceledikten sonra seçmenizdir. Örneğin, kendim yazılım alanındaki web geliştirme ile ilgilendim ve PHP/MySQL ile uğraşmaya başladım. Fakat bu diğer alanlarla ilgilenmeyeceğiniz anlamına gelmez. Günümüz teknolojilerini mutlaka takip etmeliyiz. Bir bilgisayarı veya cep telefonunu satın alacağımız zaman hem yazılımsal hem de donanımsal özelliklerini bilmemiz gerekiyor.

Bu mesleği edinmeden önce bilinmesi gereken en önemli şey, İngilizce’dir. Çünkü bu mesleğin ana dili İngilizce’dir. Nasıl ki Latincesiz Tıp düşünülemez ise İngilizcesiz de bilişim sistemleri düşünülemez. Bütün sistemlerin temeli İngilizce ile yapılmıştır. Peki bu sistemlerin kâşiflerinin çoğu İngiliz olmamalarına rağmen neden bu dili seçtiler? Çünkü 18. ve 19. yüzyıllardaki sanayi gelişimi Almanya, İngiltere ve Amerika’da gerçekleşti. Yaklaşık 200 yıl önce Amerika gelişmekte olan bir ülke durumundayken Avrupa’nın değişik bölgelerinden bilim adamları ve mühendisler Amerika’ya göç ederek çalışmalarıyla sanayiye katkı sağladılar. Bu nedenden dolayı herkesin çalışması İngilizce ile oldu. Örneğin, Hırvat asıllı Nikola Tesla, Yahudi asıllı Alman vatandaşı olan Albert Einstein, Polonya asıllı Marie Skladowska Curie gibi bilim insanları çalışmalarına İngilizce ile devam ettiler. Öyle ki temeli bu dil ile yapılmış sistemlerin yeniden derlenmesi güç olacaktır. Bu nedenden dolayı “LÜTFEN” yabancı dil öğrenmeye özen göstermenizi öneririm.

Resmi yazışmalarınız yanı sıra yazacağınız programlar da İngilizce’dir. Örneğin, if, case, continue, try, catch, class, interface gibi ifadeler ile programlama sağlanmaktadır. Dil ile birlikte hayal gücünüzü de kullanmayı unutmayın. Bu bölümü kazananlara ve bu bölümden mezun olanlara hayatlarında başarılar diliyorum…

JavaScript ile alert() Fonksiyonu Sorunu

Bir web sitesini kodlarken olmazsa olmazlardan biridir JavaScript. Kullanıcılar da her şeye tıklamaya meraklılar. Bu da sunucuya fazla istek gönderilip web sitesinin yavaşlamasına neden olabilir. Bunun önüne geçmek için kullanıcıları uyarmamız veya yönlendirmemiz gerekir.
JavaScript’in en güzel fonksiyonlarından biri de alert() fonksiyonudur. Kullanımı da şu şekildedir:

<script type="text/javascript">
   function uyari(){
      alert("uyarı mesajı...");
   }
</script><input type="button" value="Gönder" />

Eğer button yerine link kullanmak istersek;

<a href="#">Gönder</a>

Değinmek istediğim esas nokta, href kısmının boş kalmaması. Eğer href kısmı boş kalırsa, alert() fonksiyonu açıldıktan sonra sayfayı yenileyecektir. Bu nedenden dolayı mutlaka href=”#” şeklinde kullanmalıyız.

PowerPoint ile Her Slide Üzerinde Sayfa Numarası Belirleme

Çoğu zaman anlatmamızı istedikleri konuları sunum yaparak anlatmamız gerekiyor. Ne var ki sunum yapmanın da ayrı incelikleri var. Bunlar tema, font, renk seçimi yanı sıra sayfa numarası da önemli bir yer taşıyor. Çoğu kişi MS PowerPoint kullandığı için ve bu bir sorun olduğu için bu makaleyi yazıyorum, yoksa Özgür Yazılım’a devam!.. 🙂

Yapmak istediğimiz sunumdaki slide’ların sayısı 15 olsun. Her sayfaya gelindiğinde, örneğin 9/15 gibi bir görüntü elde etmek istiyoruz. Bunun için yapmamız gereken işlemler şöyle:

1. View (Görünüm) kısmında, Presentation Views (Sunum Görünümleri) grubunda, Slide Master‘a tıklayın ve slide master küçük resmine tıklayın.

2. Insert (Ekle) kısmında, Text (Metin) grubunda, Text Box (Metin Kutusu)’a tıklayın ve slide’larınızda sayfa numarasını görüntülemek istediğiniz alana doğru tutup sürükleyin.

3. İmleç metin kutusunda etkinken Insert (Ekle) kısmında, Text (Metin) grubunda, Slide Number (Slide Numarası)’na tıklayın.

4. Metin kutusunda <#> işaretinden sonra /[son sayfa numarası] olacak şekilde yazın.

5. Slide Master kısmını kapatıp sunumu hazırlamaya kaldığınız yerden devam edebilirsiniz.

Kaynak: bit.ly/1J0Yq5B

JavaScript ile Action Özniteliğinin Kullanımı

Çoğu zaman form sayfalarımızda girilen bilgileri birden fazla dosyaya gönderme gereksinimi duyarız. Bu işlemi JavaScript ile uygulamak oldukça kolay.

index.php

1
2
3
4
5
6
7
8
9
10
<script type="text/javascript">
function SubmitForm(){ 
document.getElementById("bilgi").action='database.php'; 
}
</script>
<form action="#" id="bilgi" method="post">
 <input name="ad" type="text" />
 <input name="soyad" type="text" /> 
<button type="submit" onclick="SubmitForm();">Gönder</button>
</form>

database.php‘de ise formdan post edilen değerleri veritabanına aktarıyoruz. Eğer anasayfamıza bir action daha eklemek istersek;

function SubmitForm(){
document.getElementById("bilgi").action='database.php';
document.getElementById("bilgi").action='diger.php';
}

MySQL’de Türkçe Karakter Sorunu

İstenilen projeleri yapmak, algoritmaları kurmak zaman alsa da sonuçta başarıya ulaşabiliyoruz. Ancak yaptığımız projeleri Türkçe olarak hazırlıyorsak ve bunların içinde veritabanı kullanacaksak karşımıza önemli bir sorun çıkıyor: Türkçe karakterler…

Bu sorunun da çözümü var tabi. Yapmamız gereken şey kısaca şöyle;

mysql_query("SET NAMES UTF8")

Bu sorguyu yazacağımız esas sorgudan önce yazmalıyız. Örneğin, kayıt eklemede sorun yaşıyorsak önce bu sorguyu çalıştıracağız ardından kayıt ekleme sorgumuzu yazacağız. Kolay gelsin…

XAMPP Port Sorunu

XAMPP programını yükledikten sonra karşılaşabileceğimiz hatalardan biri port hatasıdır. Bu hatanın çözümü için, eğer yüklüyse, Skype penceresinde Araçlar – Seçenekler – Gelişmiş – Bağlantı yolunu izleyerek “Alternatif olarak, gelen bağlantılar için 80 ve 443 nolu portu kullan” seçeneğinin işaretini kaldırmalıyız. Eğer Skype yüklü olmadan sorun çıkarıyorsa, XAMPP penceresini açıp Apache kısmının sağ tarafında yer alan Config düğmesine tıklayın. “Apache (httpd-ssl.conf)” seçeneğine tıklayın. Açılan pencerede “Listen 443” satırını bulun ve “Listen 4430” olarak değiştirin. İyi çalışmalar!..

phpMyAdmin Problem in Ubuntu

Create a link in /var/www like this:

sudo ln -s /usr/share/phpmyadmin /var/www/

Note: since 14.04 you may want to use /var/www/html/ instead of /var/www/

If thats not working for you, you need to include phpmyadmin inside apache configuration.

Open apache.conf using your favorite editor, mine is vim 🙂

sudo vim /etc/apache2/apache2.conf

Then add the following line:

Include /etc/phpmyadmin/apache.conf

Source: http://bit.ly/1b0EDbA

Installing NetBeans

1. Java SDK

– To install NetBeans, you need to install Java SDK first. You can check this link for Java SDK installation: http://emrejilta.com/wordpress/?p=453

– NetBeans’i yüklemek için öncelikle Java SDK’sını yüklemeniz gerekmektedir. Java SDK’sını yüklemek için bu linke bakınız: http://emrejilta.com/wordpress/?p=453

2. NetBeans

$ chmod +x netbeans-*.sh
$ ./netbeans*.sh