Cuma, Aralık 11, 2009

Mac OS X Leopard için Türkçe OpenOffice.org 3.1



 kendi paketlediğim imaj dosyasıdır.





Pazar, Aralık 06, 2009

vitaminfm.com

vitaminfm.com yayın hayatına başlamıştır..

Clojure (Java + Lisp)

Adamların işleri güçleri yok ya :)

Clojure is a dynamic programming language that targets the Java Virtual Machine (and the CLR ). It is designed to be a general-purpose language, combining the approachability and interactive development of a scripting language with an efficient and robust infrastructure for multithreaded programming. Clojure is a compiled language - it compiles directly to JVM bytecode, yet remains completely dynamic. Every feature supported by Clojure is supported at runtime. Clojure provides easy access to the Java frameworks, with optional type hints and type inference, to ensure that calls to Java can avoid reflection.

Clojure is a dialect of Lisp, and shares with Lisp the code-as-data philosophy and a powerful macro system. Clojure is predominantly a functional programming language, and features a rich set of immutable, persistent data structures. When mutable state is needed, Clojure offers a software transactional memory system and reactive Agent system that ensure clean, correct, multithreaded designs.

http://clojure.org/

Pazar, Ekim 25, 2009

Mac OS X Leopard – Invalid memory access of location 00000000 eip=22aab5a3

Mac OS X Snow Leopard da JavaFX ile çalışırken böyle bir hata alırsanız hiç uğraşmayın direk soylatte16-i386-1.0.3.tar.bz2 kurun gitsin :)
Invalid memory access of location 00000000 eip=22aab5a3

Cuma, Ekim 23, 2009

mencoder, ffmpeg ile videoya altyazı ve watermark ekleme

bi köşede dursun lazım oldukça kullanırız

mencoder -of avi \
-ovc xvid -xvidencopts bitrate=1140 \
-oac copy \
-sub input.srt -subcp utf8 \
-o output.avi input.avi

ffmpeg -i output.avi -y -f avi \
-vcodec mpeg4 -b 350k \
-acodec libmp3lame -ab 64k -ar 44100 \
-aspect 4:3 -s 320x240 -r 25 \
-vhook '/usr/local/lib/vhook/watermark.dylib -f logo1.png' \
output2.avi

Pazartesi, Ekim 12, 2009

Mac OS X 10.6 fink project ve GIT Kurulumu

Bu bölüm gerekli diğer paketleri kurmak için

Öncelikle finkproject.org  sitesinden ilgili dosyayı indiriyoruz. 

Tabi daha önceden kurulum cd sinde XCode yi kurmak lazım

en son 10.5 olduğu için manuel kurmamız gerekecek

http://downloads.sourceforge.net/fink/fink-0.29.10.tar.gz

tar -xvzf fink-0.29.10.tar.gz

cd fink-0.29.10

./bootstrap

pathsetup.sh

komutlarını sırayla uyguluyoruz

hemen güncellemeleri yapalım

fink selfupdate

fink kurulumu tamamdır asıl konumuza dönebiliriz.

kurduğumuz fink yardımıyla gerekli paketleri kuralım sırayla

fink install gnupg

fink install gettext

bu paketleri kurduktan sonra http://kernel.org/pub/software/scm/git/git-1.5.5.tar.bz2 adresinden git  i indiriyoruz


wget -c http://kernel.org/pub/software/scm/git/git-1.5.5.tar.bz2

daha sonra kuruluma geçiyoruz

bunzip2 git-1.5.5.tar.bz2

tar -xvf git-1.5.5.tar

cd git-1.5.5

./configure

make

sudo make install

gitiniz hayırlı olsun


Pazartesi, Eylül 28, 2009

Korku (Fıkra)

- Uçak tehlikeli değil mi kaptan? Siz hiç korkmuyor musunuz?
- Sizin büyük babanız yatakta ölmedi mi?..
- Evet...
- Peki onun babası?
- O da yatakta öldü...
- Peki siz akşam yatağa girerken korkuyor musunuz?..

motor için de geçerlidir :)

Cuma, Eylül 04, 2009

Mac OS X te MySQLdb 1.2.2 kurmak

Django için mutlaka kurmanız gerekli

Adım 0:
Öncelikle MySQL ve Python u kurmuş olmanız gerekiyor.

Adım 1:
MySQL  Python adapdörünü SourceForge den indirin.

Adım 2:
indirdiğiniz dosyayı açın

$ tar xzvf MySQL-python-1.2.2.tar.gz

Adım 3:
indirdiğiniz klasöre komut satırından girerek aşağıdaki komutu verin

$ sudo python setup.py clean

Adım 4:
aynı klasör içerisindeki  _mysql.c dosyasını favori editörünüzle açın.

4a. aşağıdaki satırları bulup silin (37-39):

#ifndef uint
#define uint unsigned int
#endif


4b. aşağıdaki satırları bulun:

uint port = MYSQL_PORT;
uint client_flag = 0;


aşağıdaki gibi değiştirin

unsigned int port = MYSQL_PORT;
unsigned int client_flag = 0;


Adım 5:
mysql lib klasörü için aşağıdaki şekilde sembolink link oluşturun.

$ sudo ln -s /usr/local/mysql/lib /usr/local/mysql/lib/mysql

Adım 6:
setup_posix.py dosyasında aşağıdaki satırı bulun

mysql_config.path = "mysql_config"

bununla değiştirin

mysql_config.path = "/usr/local/mysql/bin/mysql_config"

Adım 7:
artık derleyebiliriz. komutumuz

$ sudo python setup.py build

Adım 8:
derlenmiş paketleri yerlerine alalım

$ sudo python setup.py install

Adım 9:
son olarak MySQLdb miz çalışıyor mu test edelim.

$ python
>>> import MySQLdb


Kaynak:

http://www.mangoorange.com/2008/08/01/installing-python-mysqldb-122-on-mac-os-x/

Salı, Eylül 01, 2009

wget ile Download'ı sınırlandırmak

İnternet çıkışınız fazla değil ve bunu download için harcamak istemiyorsanız "--limit-rate=INT_DEGER" şeklinde sınırlandırabilirsiniz.
wget -c --limit-rate=4k http://erkan.iqchoice.com/basisrelease.tar.gz

NOT: Bu sayede sadece 4k ile indirilir.

geri kalanı burda :

http://wiki.linux-sevenler.org/index.php/NASIL_wget_Kullan%C4%B1m%C4%B1

Cuma, Ağustos 07, 2009

JavaOne 2009 JavaFX Authoring aracı demosu

JavaOne 2009 da tanıtımı yapılan JavaFX için Flash benzeri tasarım aracı

ekran görüntüsü :



videolar :





Çarşamba, Nisan 08, 2009

Google App Engine artık java destekliyor...


  • build an App Engine application using standard Java web technologies, such as servlets and JSPs

  • create an App Engine Java project with Eclipse, and without

  • use the Google Plugin for Eclipse for App Engine development

  • use the App Engine datastore with the Java Data Objects (JDO) standard interface

  • integrate an App Engine application with Google Accounts for user authentication

  • upload your app to App Engine


http://googleappengine.blogspot.com/2009/04/seriously-this-time-new-language-on-app.html

hiragana yazılımı

Salı, Mart 10, 2009

YAHOO! QUERY LANGUAGE(YQL)

Yeni bir web servis API’si olan YQL ile beraber tipik bir program erişiminden ziyade farklı web servislerine SQL benzeri bir dille beraber ulaşabileceksiniz. Bunu pipes’ın komut satırı ile yazılmış bir versiyonu olarak da düşünebilirsiniz. Buradaki amaç tek ve bilinen bir önyüz ile beraber Yahoo! ve tüm internet ağı üzerindeki bilgilere erişimi sağlamak.

Başlamak için

1. YQL Konsolunu deneyin.
2. uygulamalarınızdan yql ye nasıl erişeceğinizi öğrenin.
3. Erişim kodunuzu alın.

Kullanım limitleri

YQL API kullanımı aşağıdaki  kısıtlamalara sahiptir:

Erişim anahrarı limitleri
* Günde 100.000 işlem.

IP limitleri:

* / V1/public/* saat başına 1000 işlem
* / V1/yql/* saat başına 10000 işlem

Tüm fiyatlar değişebilir.

örnekler denedikten sonra :)

Cumartesi, Mart 07, 2009

Java, JDBC ve MySQL Tür Dönüşümleri

ResultSet.getObject() fonksiyonu MySQL ve Java türleri arasındaki tür dönüşümleri için aşağıdaki tabloyu kullanır. java.sql.Types hakkında daha fazla bilgi için Java 2 Platform Türlerine bakın.
ResultSet.getObject() için MySQL ve Java Türleri.





























































































































































MySQL Tip AdıGetColumnClassName
Java Class
BIT(1) (new in MySQL-5.0)BITjava.lang.Boolean
BIT( > 1) (new in MySQL-5.0)BITbyte[]
TINYINTTINYINTEğer depolama boyutu 1 ise java.lang.Boolean değilse java.lang.Integer.
BOOL, BOOLEANTINYINTBkz TINYINT
SMALLINT[(M)] [UNSIGNED]SMALLINT [UNSIGNED]java.lang.Integer (herşeye rağmen UNSIGNED veya değil)
MEDIUMINT[(M)] [UNSIGNED]MEDIUMINT [UNSIGNED]java.lang.Integer (eğer UNSIGNED ise)
java.lang.Long (C/J 3.1 ve öncesi ise)
java.lang.Integer
( C/J 5.0 ve sonrası ise)
INT,INTEGER[(M)] [UNSIGNED]INTEGER [UNSIGNED]java.lang.Integer, (eğer UNSIGNED ise)
java.lang.Long
BIGINT[(M)] [UNSIGNED]BIGINT [UNSIGNED]java.lang.Long, (eğer UNSIGNED ise)
java.math.BigInteger
FLOAT[(M,D)]FLOATjava.lang.Float
DOUBLE[(M,B)]DOUBLEjava.lang.Double
DECIMAL[(M[,D])]DECIMALjava.math.BigDecimal
DATEDATEjava.sql.Date
DATETIMEDATETIMEjava.sql.Timestamp
TIMESTAMP[(M)]TIMESTAMPjava.sql.Timestamp
TIMETIMEjava.sql.Time
YEAR[(2|4)]YEARjava.sql.Short. yearIsDateType false ise
java.sql.Date
CHAR(M)CHARjava.lang.String (sutun özelliği BINARY ise byte[] döner)
VARCHAR(M) [BINARY]VARCHARjava.lang.String (sutun özelliği BINARY ise byte[] döner)
BINARY(M)BINARYbyte[]
VARBINARY(M)VARBINARYbyte[]
TINYBLOBTINYBLOBbyte[]
TINYTEXTVARCHARjava.lang.String
BLOBBLOBbyte[]
TEXTVARCHARjava.lang.String
MEDIUMBLOBMEDIUMBLOBbyte[]
MEDIUMTEXTVARCHARjava.lang.String
LONGBLOBLONGBLOBbyte[]
LONGTEXTVARCHARjava.lang.String
ENUM('value1','value2',...)CHARjava.lang.String
SET('value1','value2',...)CHARjava.lang.String