Linux - Vmware Remote Console Plugin kaynaklı problemin çözümü

Posted by yasin | Posted in Linux | Posted on 21-03-2009

An error occurred while loading or saving configuration information for slab. Some of your configuration settings may not work properly.
Details
Bad key or directory name: “/desktop/gnome/url-handlers/”: Key/directory may not end with a slash ‘/’

Linux üzerinde firefox’a “Vmware Remote Console Plugin” eklentisini yükledikten sonra oluşan ve herhangi bir pencere-uygulama vs. açıldığında devamlı hata penceresi açarak insanı sinir eden hatayı home dizini altındaki kullanıcı klasörünün içinde bulunan “.recently-used.xbel” silerek giderebilirsiniz.

  1.  
  2. cd /home/kullaniciAdi
  3. rm -R -f .recently-used.xbel
  4.  

PAÜ Özgür Yazılım Kulübü

Posted by Sami | Posted in Linux, Yazılım | Posted on 17-03-2009

Geçtiğimiz yıl arkadaşlar PAÜ Özgür Yazılım Kulübünü kurdular. 1.5 yıldır çalışmalarına devam eden kulübün sitesine http://ozguryazilim.pau.edu.tr adresinden ulaşabilir. Kulübün E-Posta grubuna ise aşağıdaki formdan kayıt olabilirsiniz.

PAÜ Özgür Yazılım grubuna kayıt ol
E-posta:

Bu grubu ziyaret et

CETURK Yazılım Mimarisi Tasarımı Günü

Posted by yasin | Posted in Etkinlik | Posted on 17-03-2009

Bugüne kadar çok farklı konu ve teknoloji ile ilgili yaptığı ücretsiz etkinliklerle
bilişim sektörünün gelişmesine katkıda bulunan
CETURK
etkinliklerine devam ediyor.

İstanbul’da IBM, Microsoft, Yıldız Teknik Üniversitesi, Bahçeşehir Üniversitesi ve özel bir çok kurumda ücretsiz etkinlikler düzenleyen CETURK, 2009 yılında “CETURK Anadolu Bilişim Turu” başlıklı organizasyonda ülkemizin 7 bölgesinde en az 1 kere bilişim etkinliği hedeflemektedir. CETURK Anadolu Bilişim Turu 3 Ocak 2009′da Ankara’da Çankaya Üniversitesi’nde yapılan Java Teknolojileri Etkinliği ile başladı. Elazığ’ta Fırat Üniversitesi Atatürk Kültür Merkazi’nde yapılacak olan “CETURK Yazılım Mimarisi Tasarımı Günü” etkinliği ile devam edecek. Etkinlik Konuşmacıları ve konuları şu şekildedir.

  • Cihat Altuntaş - Design Patterns,
  • Gökay Okutucu - Asp.Net MVC
  • Özcan Acar - Tasarım Prensipleri ve Spring MVC

Etkinliğe katılım her zamanki gibi ücretsiz olacak. Ayrıca her
zaman olduğu gibi etkinliğe katılan kişilere çekiliş ile kitap hediye edilecek. Etkinliğe katılamayanlar için video kaydı yapılarak CETURK.TV ‘de yayınlanacak.

Ayrintılı bilgi ve kayıt

Bölgesel dil ayarları

Posted by Zafer | Posted in Delphi | Posted on 10-03-2009

Bölgesel dil ayarlarından kaynaklanan sorunları önleyebilmek için program çalışmaya başlarken küçük bir kontrol yapabilirsiniz. Örnek kodlar aşağıdaki gibidir.

var
Reg: TRegistry;

Reg:= TRegistry.Create;
Reg.RootKey:= HKEY_CURRENT_USER;
Reg.OpenKey(’\Control Panel\International’, False);  // regeditte istenilen konuma odaklanma

// Register kayıtlarını okuma işlemi
Devamını Okuyun »

İstenilen karekter(ler)i değiştirme

Posted by Zafer | Posted in Delphi | Posted on 10-03-2009

Bölgesel dil ayarları seçeneğimiz bazen istemediğimiz şekilde değişebilir ya da biz farklı bir türde kullanmak zorunda kalabiliriz. Bu durumlarda float tipindeki verilerimizi sql veya benzeri veri tabanlarıyla ilişkilendirirken

‘.’ ve ‘,’ karekterleri arasındaki çevrimlerde sorun yaşayabiliriz. Veya string türündeki bir değişkenimizde istemediğimiz bir karekter olabilir (özellikle Türkçe - İngilizce uyumu için) . Bu gibi durumlarda karşılaşılacak sorunları önlemek için StringReplace metodunu kullanabiliriz. Ayrıca bu metod ile sadece bir karekter değil birden fazla karekteride aynı anda değiştirme imkanımız bulunmaktadır. Bu metodun kullanım şekli ;

StringReplace(metin,’değiştirmek istediğimiz ifade’,'yerine yazılacak ifade’,[rfReplaceAll, rfIgnoreCase]);

örnek kullanım şekli:

var
abc     :string;
mesaj :string;

abc:=’12,,34′;

mesaj:=StringReplace(abc,’,',’.',[rfReplaceAll, rfIgnoreCase]);
ShowMessage(mesaj); // görüntülenecek mesaj : 12..34

mesaj:=StringReplace(abc,’12′,’ab’,[rfReplaceAll, rfIgnoreCase]);

ShowMessage(mesaj); // görüntülenecek mesaj : ab,,34

String değer parçalama

Posted by Zafer | Posted in Delphi | Posted on 10-03-2009

Uygulama geliştirirken bazı anlarda bir text alanın istenilen bölümünü almak için parçalama işlemine başvurmamız gerekebilir. Delphi de bu işlemi copy metodu ile gerçekleştirebiliriz.

Copy metodunun çalışma şekli oldukça basit;

Copy(string ifade,parçalamaya kaçıncı karekterden başlanacak,kaç karekter alınacak)

örnek kullanım olarak:

var
abc     :string;
mesaj :string;

abc:=’1234′;
mesaj:=Copy(abc,1,1);
ShowMessage(mesaj);  // görüntülenecek mesaj : 1
mesaj:=Copy(abc,2,1);
ShowMessage(mesaj);  // görüntülenecek mesaj : 2
mesaj:=Copy(abc,3,2);
ShowMessage(mesaj); // görüntülenecek mesaj : 34

CETURK Java Teknolojileri Günü - Bahçeşehir Üniversitesi

Posted by yasin | Posted in Etkinlik | Posted on 10-03-2009

CETURK Java Teknolojileri Günü - Bahçeşehir Üniversitesi

Bugüne kadar çok farklı konu ve teknoloji ile ilgili yaptığı ücretsiz etkinliklerle
bilişim sektörünün gelişmesine katkıda bulunan
CETURK
etkinliklerine devam ediyor.

Şubat ayında 6. yaşını kutlayan CETURK, 7 Şubat’ta Microsoft Türkiye İstanbul
Ofisi
‘nde
CETURK Microsoft Teknolojileri Etkinliği
, 28 Şubat’ta IBM Türk‘te
CETURK
Çevik Süreç ve TDD Günü
” etkinliği ardından 15 Mart’ta Inomera A.Ş. ve Prime Teknoloji sponsorluğunda Bahçeşehir Üniversitesi Yazılım & Bilişim Kulübü
işbirliği ile “CETURK Java Teknolojileri Günü - Bahçeşehir Üniversitesi
etkinliği düzenleniyor. Etkinliğe Java dünyasının çok önemli ve değerli konuşmacıları
bilgi ve tecrübelerini katılımcılarla paylaşacaklar.

  • Ahmet Başaran - Martı Yazılım
  • Ahmet Okutan - Erenet Yazılım
  • Altuğ B. Altıntaş -Java Teknolojileri ve Programcıları Derneği
  • Çağatay Çivici - Prime Tekonoloji
  • Muharrem Taç - Martı Yazılım

Etkinliğe katılım her zamanki gibi ücretsiz olacaktır. Ayrıca her
zaman olduğu gibi etkinliğe katılanlara çekiliş ile kitap hediye edilecektir.

Ayrıntılı bilgi ve kayıt için : http://www.ceturk.com/etkinlikkayit.asp?id=65

OpenSUSE 11.1 linux üzerinde netbeans mobil ve php geliştirme ortamının hazırlanması

Posted by yasin | Posted in Java, Linux | Posted on 06-03-2009

Bitirme tezim olan MOSO(Mobil Saha Otomasyonu) projesinde ilerledikçe burada öğrendiğim bilgileri vermeye çalışcam.
Kısaca MOSO’dan bahsetmek gerekirse üzerinde java uygulaması çalışan PDA benzeri cihaz olan dağıtıcılar uğradıkları marketlere bıraktıkları ürün miktarlarını program üzerinden veritabanına gönderiyor. Merkezdeki yönetici o an için hangi markete ne kadar ürün bırakılmış ne kadar iade alınmış vesaire bilgileri görebiliyor. Yönetici bu bilgileri Php ile yapılmış olan site üzerinden görüyor dağıtıcıların girdiği bilgileri istediği gibi değiştirme hakkında sahip olduğu bir arayüz mevcut. Dağıtıcıların cihaz üzerinde girdiği bilgiler bir xml dosyası araçılığı ile php sayfa tarafından işlenip ilgili tablolara dağıtılan ürün miktarları kaydediliyor.

Proje için ilk önce Php ve java uygulamalarımızı geliştireceğimiz netbeans ide kurulumunu yapıyoruz.
Aşağıdaki adımları Open suse 11.1 işletim sistemi üzerinde gerçekleştirdim.

Java mobil geliştirme ortamına sahip olmak için önce netbeans indiriyoruz.

http://www.netbeans.org/downloads/index.html
Netbeans kurulumuna başladığımızda bize JDK’nın yerini soruyor bunun için

http://java.sun.com/javase/downloads/index.jsp
adresinden linux için olan JDK’yı indiriyoruz.(Mobil uygulama geliştirmeyi planladığımız için sistemimiz 64bit olsa dahi Jdk’yı 32 bit indiriyoruz çünkü WTK 32bit jdk ile çalışıyor)
Devamını Okuyun »

Java Wireless Toolkit 64 bit jdk problemi ve çözümü.

Posted by yasin | Posted in Java | Posted on 06-03-2009

Aşağıdaki gibi bir hata ile karşılaşırsak sebebi java wireless toolkit(WTK) 32 bit JDK ile çalışmaya ihtiyaç duymasından dolayıdır.
http://java.sun.com/javase/downloads/index.jsp sitesinden 32bit JDK yükleyip WTK’nın kurulu olduğu dizinin altında bulunan (/usr/local/netbeans-6.5/mobility8/WTK2.5.2/bin)
emulator dosyasının içindeki javapathtowtk değişkenini 32 bitlik JDK’mızın bin dizinine eşitlemeliyiz.

örneğin: javapathtowtk=/usr/bin/jdk1.6.0_12/bin/

HATA

Starting emulator in execution mode
java.lang.UnsatisfiedLinkError: /usr/local/netbeans-6.5/mobility8/WTK2.5.2/bin/sublime.so: /usr/local/netbeans-6.5/mobility8/WTK2.5.2/bin/sublime.so: wrong ELF class: ELFCLASS32 (Possible cause: architecture word width mismatch)
at java.lang.ClassLoader$NativeLibrary.load(Native Method)
at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1767)
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1663)
at java.lang.Runtime.load0(Runtime.java:787)
at java.lang.System.load(System.java:1022)
at com.sun.kvem.Sublime.<init>(Unknown Source)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:532)
at java.lang.Class.newInstance0(Class.java:372)
at java.lang.Class.newInstance(Class.java:325)
at com.sun.kvem.Lime.createLime(Unknown Source)
at com.sun.kvem.KVMBridge.<init>(Unknown Source)
at com.sun.kvem.KVMBridge.getBridge(Unknown Source)
at com.sun.kvem.midp.MIDP.run(Unknown Source)
at com.sun.kvem.environment.EmulatorInvoker.runEmulatorImpl(Unknown Source)
at com.sun.kvem.environment.EmulatorInvoker.main(Unknown Source)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:616)
at com.sun.kvem.environment.JVM.main(Unknown Source)
ricoh-run:

C# içerisinde Matlab fonksiyonlarına değer göndermek (C# passing parameter into Matlab)

Posted by Mahmut Sinecen | Posted in Yazılım | Posted on 02-03-2009

Matlab’ın sağladığı bir diğer özellik .NET builder özelliğinin olması, bunun sayesinde Matlab’da yazdığınız fonksiyon dosyanızı C# içerisinde rahatça kullanmanıza olanak sağlamaktadır. Öncelikle bir fonksiyonu Matlab içerisinde oluşturuyoruz. Bu fonksiyon için isteğiniz parametreleri ekleyip, daha sonra dll dosyası olarak derleme işlemini yapıyorsunuz. Basit bir fonksiyon hazırlanıp C# içerisine aktarımı

http://gulererman.blogspot.com/2008/05/matlab-komutlarn-cda-kullanma.html

sayfasında ayrıntılı olarak bulabilirsiniz. Bizim burada yapmak istediğimiz, fonksiyon içerisine parametre gönderip fonksiyonun bu parametrelere göre işlem yapmasını sağlamak.

Örneğin function ciz(baslangic,bitis) olan bir fonksiyonunuz var, burada baslangic ve bitis değerlerini C# içerisinde oluşturup bu fonksiyona göndermeniz gerekiyor. Bunun için MWArray kütüphanesini kullanmanız gerekiyor, öncelikle C# içerisinde Add Reference ile yeni bir referans ekleyeceksiniz, burada Browse kısmında ekleyeceğiniz dll dosyası

C:\Program Files\MATLAB\R2008a\toolbox\dotnetbuilder\bin\win32\v2.0\MWArray.dll

içerisinde. Bu kütüphaneyi ekledikten sonra using MathWorks.MATLAB.NET.Arrays; parametresini eklemeniz gerekiyor. Daha sonra butona veya atama yapmakistediğiniz işlemin içerisinde,

cizclass cizin = new cizclass();
// m dosyası içindeki ciz fonksiyonunu taşıyın.
MWArray baslangic = 0;
//baslangic değişkeni
MWArray bitis = 180;
cizin.ciz(baslangic,bitis);

fonksiyonunuzun parametrelerine göre değer atayıp çağırma işlemi yapmanız yeterli olacaktır, burada fonksiyon içerisine gönderdiğiniz parametreler string, integer, double, vb. olabilir. Herbirini MWArray olarak belirlemeniz yeterli olacaktır. Programınız bu şekilde sorun çıkarmadan çalışacaktır. Kolay gelsin.