osmdroid exception: marker_default.png not found

May 8th, 2012

Android’e osmdroid library kullanarak offline map yapıyorum. marker_default.png bulunamadı diye bir hata alıyordum. 4+2 saat olmak üzere 6 saat harcadım. Sonra anladım ki src altında org/osmdroid/ dizini oluşturup resimleri buraya atınca güzelce çalışıyormuş.

Bir gece de böyle geçti işte…

Mac’te PC klavyesi sorunu

April 1st, 2012

Klavyeden ” tuşuna basıyorum, < çıkıyor, > yapınca é çıkıyor, iki tuş yer değiştirmiş. Aradım taradım, şehre indim sordum soruşturdum, buldum cevabımı.

sudo rm /Library/Preferences/com.apple.keyboardtype.plist
komutu ile siliyoruz, klavyeyi çıkarıp takıyoruz, shift’in yanındaki tuşa basıyoruz. Voila.

Öptümkibbye.

Pffff

July 28th, 2011

Yorgunum, bitkinim, hatta kelimenin tam manasıyla perişanım.

Virtualbox’ta Linux: Klavye problemleri

February 22nd, 2011

Macos üzerinde çalışan Virtualbox ile Linux (Debian 6) kurdum. Bir süre sonra farkettim ki klavye saçma sapan bir halde. Bir miktar internet gezintisinden sonra birşeyler buldum.

/etc/default/keyboard dosyasını böyle yapmak gerekiyormuş:

XKBMODEL=""
XKBLAYOUT="tr"
XKBVARIANT=""
XKBOPTIONS="lv3:ralt_switch,apple:badmap"

Not: Araklamadır!

Java mı öğrensek?

January 28th, 2011

Java mı öğrensek diyorum.. Ne dersiniz? Büyük üstad Taner abimizin güzel tutorialları varmış http://www.tanerdogan.com/ adresinde…

Snow Leopard’da Zend Studio 5.5

September 29th, 2010

Yeni Snow Leopard’ım oldu ama bunda editörümün eski versiyonu çalışmıyormuş. Java makinesini değiştirince çalışıyor. Sırayla:

cd /tmp/
curl -o java.1.5.0-leopard.tar.gz http://www.cs.washington.edu/homes/isdal/snow_leopard_workaround/java.1.5.0-leopard.tar.gz
tar -xvzf java.1.5.0-leopard.tar.gz
sudo mv 1.5.0 /System/Library/Frameworks/JavaVM.framework/Versions/1.5.0-leopard
cd /System/Library/Frameworks/JavaVM.framework/Versions/
sudo rm 1.5.0
sudo ln -s 1.5.0-leopard 1.5.0
sudo rm 1.5
sudo ln -s 1.5.0 1.5
open "/Applications/Utilities/Java Preferences.app"

Herşey bitince açılan şeyde “32-bit Java 5″i en üste yerleştirin. Oldu bitti.

Araklama: http://wiki.oneswarm.org/index.php/OS_X_10.6_Snow_Leopard

MacOS X’te Yerel DNS

August 17th, 2010

Önce hazırlık yapıyor(muş)uz.
Root olarak,

rndc-confgen > /etc/rndc.conf 
echo "DNSSERVER=-YES-" >> /etc/hostconfig
head -n 6 /etc/rndc.conf > /etc/rndc.key
cd /System/Library/StartupItems
mkdir BIND
cd BIND
vim BIND

Read the rest of this entry »

Birlikte kodlamak

July 7th, 2010

Çok oldu yazmayalı.. Slm.

Biriyle birlikte çalışmak zor.  Çalıştığınız kişiyle anlaşıyor olmanız lazım. Şimdiye kadar birkaç defa biriyle ortak iş yaptım, Memnun kaldığım biri olmadı. Yani benimle çalışıp da bana mı söylüyorsun bunları demeyin. Evet size ve müstakbel iş arkadaşlarıma söylüyorum.

Aşağıda madde madde yazdım çalıştığım kişiden ne beklediğimi. Bu maddeleri kendimi büyük gördüğüm için, veya bir çeşit ego tatmini için falan yazmıyorum. Bu konuda ne düşündüğünüz umurumda değil, ve ben biraz kendini beğenmiş biriyimdir ama burada olan şey bu değildir.

Read the rest of this entry »

G15 ve Transmission

August 1st, 2009

Yeni klavyem oldu: Logitech G15. Cihazın güzel bir LCD ekranı var. İşi gücü olmayan bir grup insan da sağolsun buna Linux sürücüsü yazmış. Bir grup başka insan da sağolsunlar, G15Composer diye güzel bir dalga yapmışlar. LCD ekranı programlayabilmek için.

Efem şimdi ilk olarak ortamımız Debian Lenny.

apt-get install g15daemon g15composer

komutuyla kuruyoruz şeylerimizi. G15′e gönderilebilecek komutlara http://manpages.ubuntu.com/manpages/intrepid/man1/g15composer.1.html adresinden ulaşabilirsiniz. Biraz bakının, tekrar görüşürüz..

Baktınız değil mi?
Orada görüldüğü üzere kullanacağımız temel komut, “Ts “line 1″ “line 2″ …”. TS(Text Small), küçük boyutta yazı yazmaya yarıyor.

g15composer > /tmp/g15

komutuyla composer ı başlatıyoruz. G15′imizde kocaman G15COMPOSER yazıyor olmalı şimdi. Örnek bir komut verelim,

echo 'TS "Hello G15"' > /tmp/g15

Ne oldu? Klavyede hello yazdı. :) Şimdi bu komutları kurcalaya kurcalaya kurcalaya aşağıdaki şey çıktı. Kodun çalışması için Transmission 1.5x e ihtiyacınız var; ki bu da kararlı Debian deposunda yok. Ben sitesinden indirip derledim. “transmission” ile Transmission’ı başlatıyoruz, sonra konsolda “transmission-remote -l” ile Transmission’daki torrent bilgilerini listeliyoruz. Aaaa gösteriyor hepsini. İşte aşağıdaki şey burada görünen şeyleri düzgün bir hale sokup G15 e yazıyor.

Buyrun:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
<?php
function sendCommand($c)
{
	shell_exec("echo '".$c."' > /tmp/g15");
}
while(1)
{
	shell_exec('transmission-remote -l 2>&1');
	$output = shell_exec('transmission-remote -l 2>&1');
 
	$output = explode("\n", $output);
	unset($output[0]);
	unset($output[count($output) - 1]);
	foreach ($output as $out)
	{
		$cout['done'] = trim(substr($out, 7, 3));
		$cout['have'] = trim(substr($out, 13, 6));
		$cout['haveMB'] = trim(substr($out, 20, 2));
		$cout['up'] = trim(substr($out, 37, 4));
		$cout['down'] = trim(substr($out, 44, 5));
		$cout['status'] = trim(substr($out, 57, 12));
		$cout['name'] = trim(substr($out, 70));
		$torrents[] = $cout;
	}
 
	foreach ($torrents as $tor)
	{
		if(empty($tor['name']))
			continue;
//		print_r($tor);
		$commands[] = "\"".str_pad("%$tor[done]", 3, ' ').str_pad("(".intval($tor['have'])."$tor[haveMB])", 8, ' ').str_pad(round($tor['up'])."/".round($tor['down']), 6, ' ')." $tor[name]\"";
	}
 
	sendCommand('PC 0');
	sendCommand("TS \"|||||||+++==--TRANSMISSION--==++|||||||| \" \"  Done    Up/Down          Name\" ".implode($commands, ' '));
 
	unset($commands);
	unset($torrents);
	sleep(2);
}
?>

G15Composer çalışıyorsa, php transmission.php (Yukarıdaki dosyanın adı) komutuyla scriptimizi çalıştırıyoruz, ve G15′de iki saniyede bir güncellenmek üzere Transmission ile indirdiğimiz şeylerin listesiniz görüyoruz..

Hoşuma gitti bunu yapmak, aylak bir zamanda Sistem bilgisi şeyedici, mail şeyedici, RSS şeyedici falan gibi bilimum dalga dümenle karşınızda olabileceğim. Tekrar görüşene kadar “ei bakın gennize ha!”.

xchat-exaile eklentisi

May 10th, 2009

XChat Resim Göndericisinden sonra ikinci eklentimi de yaptım. Exaile‘de çalan şarkı türkü ne varsa bulunduğunuz kanalda gösteriyor.

?View Code PYTHON
#!/usr/bin/python
# -*- coding: utf-8 -*-
 
import xchat
import commands
import random
 
__module_name__ = "Exaile"
__module_version__ = "0.1"
__module_description__ = "Exailede çalan şarkıyı türküyü şeyeder."
 
def exa(word, word_eol, userdata):
        turkucu = commands.getoutput("exaile --get-artist")
        album = commands.getoutput("exaile --get-album")
        parca = commands.getoutput("exaile --get-title")
 
        xchat.command("me %s - %s albümünden \"%s\" dinliyor. (Exaile)" % (turkucu, album, parca))
 
xchat.hook_command('exa', exa)
xchat.prnt(__module_name__ + ' v' + __module_version__ + ' loaded..')

Bu dosyayı bir yere kaydedip xchat’te XChat » Load Plugin or Script menüsünden dosyayı göstererek çalıştırabilirsiniz. /exa komutu ile o an dinlediğiniz şeyi gösterirsiniz.