Pazartesi, Temmuz 17, 2017

Pazartesi, Ekim 29, 2007

Ubuntu Gutsy Gibbon'da GWT hatası: libxpcom.so yu yükleyemiyorum...

Ubuntu Gutsy Gibbon'da GWT (gwt-linux-1.4.60) ile geliştirme yaparken aşağıdaki hatayı aldım diyorsanız:
** Unable to load Mozilla for hosted mode **
java.lang.UnsatisfiedLinkError: /home/gunebakan/apps/gwt/mozilla-1.7.12/libxpcom.so: Can't load IA 32-bit .so on a IA 32-bit platform
at java.lang.ClassLoader$NativeLibrary.load(Native Method)
at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1751)
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1647)
at java.lang.Runtime.loada0(Runtime.java:769)
at java.lang.System.load(System.java:968)
at com.google.gwt.dev.shell.moz.MozillaInstall.load(MozillaInstall.java:190)
at com.google.gwt.dev.BootStrapPlatform.go(BootStrapPlatform.java:40)
at com.google.gwt.dev.GWTShell.main(GWTShell.java:318)


libstdc++5 kutuphanesini yükleyip tekrar deneyin. Browser'ınız açılacaktır.

Salı, Temmuz 24, 2007

Yeni projem fotografligezirehberi.com

Yeni projem fotografligezirehberi.com'u açtım. Amacım insanların gezdikten sonra yaşadığı tecrübeleri, gezdiği gördüğü yerleri, yiyip içtiklerini, olumlu veya olumsuz yönleri ile başkalarıyla paylaşmaları. Tabii ilk olarak geziler kendi gezilerim oldu ama inşallah başka insanlarda gezilerini burada aylaşmak ister.

Perşembe, Nisan 12, 2007

Başrolünde John Travolta`nin oynadığı Jon Turteltaub filmi. Bir çiftçi olan George bir ışık gördükten sonra telekinezi ve bir takım özel yetenekler kazanır. Fakat bu onun için özel bir fırsat mı bela mı olur?..
En basit filmlerden bile çıkaracağımız şeyler olur. Bunu bu film çok basit demek için yazmıyorum. Bu filmle alaklı kendimce önemli gördüğüm noktalar:

* Goerge abi kitap panayırda bir konuşma yapar. Aslında her şeyin bir şekilde ilişkili olduğunu açıklamaya çalışmaktadır.
- Ne diyordum, bir ortaklıktan bahsediyorduk. Dünya üstünde yaşayan en büyük organizma hangisi biliyor musunuz? Colorado'da yetişen kavak ağaçlarıdır. Binlerce dönüm kavak. Onların ayrı ayrı olduğu sanılıyordu, ama sonradan anlaşıldı ki ayrı değillerdi. Yani, tek bir kök sistemine sahip tek bir dev organizma olduğu bulundu.

* George abimiz kendisini öldürmek! isteyen beyin cerrahına seslenir:
- Ben olasılığım, anladınız mı? Bence siz, çaresizce bir elinize teknolojiyi ve bir elinize bilimi almışsınız ama asıl önemli olanı kavrayabileceğiniz bir eliniz kalmamış.
Bilim ve teknolojiye lafım yok ama bunların da muhafazarkarları, statükocu "-hımmm bu bilimsel değil, olmaz" deyip atanlardan da pek azetmiyorum :)

Salı, Nisan 10, 2007

Sevdiğim sözler

"Küçük şeyleri büyük bir sevgiyle yapmak...
Önemli olan ne kadar çok şey yaptığımız değil,
yaptığımız şeye ne kadar sevgi kattığımız.
Önemli olan ne kadar verdiğimiz değil,
verdiğimiz şeye ne kadar sevgi kattığımız.
Tanrı için, küçük diye bir şey yoktur."

-Azize Theresa


"Hep denedin.
Hep yenildin.
Olsun.
Yine dene.
Yine yenil.
Daha iyi yenil."

-Samuel Beckett

Cumartesi, Aralık 30, 2006

m-world.com

m-world.com adlı projemi de bir noktaya getirdim. Altyapı olarak xoops ve happylinux un modüllerini kullandım. Oldukça kuvvetli gözüken modüller. İlk etapta Mobil dünya ya ilişkin haberler ve linkler olması ilk amaç.

Salı, Aralık 26, 2006

arama.org

arama.org adlı projemi başlangıç aşamasına getirmiş durumdayım. Tabii ki teknik anlamda başlangıç. Amacım Türkçe içerikli kaliteli siteleri burada kategorize edilmiş bir halde toplamak.

Pazar, Mart 12, 2006

GIMP için Python scripti

Merhaba,
Bugün itibari ile bloguma ilk teknik makalemi yazıyorum. e-Turkey.net için uğraşırken çok anlamasam da kendimi imaj editleme işinde buldum. Genel olarak GIMP üzerinde imajlara yaptığım işlemler:
* Tools->Color Tools->Levels tan auto yu seçmek.
* Sonra imajı uzun tarafı 600 piksel olacak şekilde
Image->Scale Image ile seçerek uzun kenara 600 yazarak düzeltmek.
* İmaj küçülünce bulanıklaştığı için 30 değeri ile(genellikle) Filters->Enhance->Sharpen ı çalıştırmak oluyordu.
Aralarda sonuca göre başka değerler verebiliyor veya başka işlemler yapabiliyordum ama büyük çoğunluk için bu işlemler yetiyordu.
Bu işlemleri çok fazla tekrarladığım için daha önce hiç yazmadığım bir dil olan pythonu kullarak bir script yazmaya karar verdim:

#!/usr/bin/python
import math
from gimpfu import *

def calc_aspect_dim(dim, orig_dim, other_dim):
return int(float(dim) / orig_dim * other_dim)

def prepare_to_web(img, drawable, sharpen_value, max_img_size):
img.undo_group_start()

#Auto Level
pdb.gimp_levels_stretch(drawable)

original_width = img.width
original_height = img.height

if original_width > original_height:
img_width = max_img_size
img_height = calc_aspect_dim(img_width, original_width, original_height)
else:
img_height = max_img_size
img_width = calc_aspect_dim(img_height, original_height, original_width)

pdb.gimp_image_scale(img, img_width, img_height)

# Downsized images lose sharpness. So increase sharpness
pdb.plug_in_sharpen (img, drawable, sharpen_value)

img.undo_group_end()

register(
"prepare_to_web",
"Make the image ready for web",
"Make the image ready for web",
"Baris EFE",
"GPL",
"2006",
"/Python-Fu/BarisEFE/prepare_to_web",
"RGB*",
[
(PF_INT, "sharpen_value", "Sharpen Value", 30),
(PF_INT, "max_img_size", "Maximum width or height (in pixels) for image", 600)
],
[],
prepare_to_web)

main()

Screenshot:


Kaynaklar:
Gimp Python Documentation, James Henstridge