14 July 2010


Murat Sağlam
(msaglam)

Famicom Fatihi Türkler

... 

You should pay around $10 for a Mario hack. They have gotten more common in recent years as collectors have begun to tap foreign markets around Turkey and China. Yes, Turkey...for some reason there are a heck of a lot of Famicom pirates in Turkey."

 

Kaynak: http://web.archive.org/web/20080411023248/http://www.famicomworld.com/Pirated/Mario_Six_PIR.htm Sealed 

 

Ah, bir de şu iki emulatör var: http://fceultra.sourceforge.net/ , http://fms.komkon.org/iNES/

Linux altında Famicom/Nes için daha şık bir ikili olamaz. Meraklısına...

 

Bu da işin karanlık tarafı:


http://www.getlofi.com/?p=674

13 July 2010


LKD YK
(lkdyk)

PK 500 askere gidiyor, yaşasın yeni PK 500 :)

2008 Temmuz’undan beri, çalıştığı işyerine yakın olan dernek posta kutusunu her hafta en az bir kere (hatta çoğu kez daha sık) kontrol eden Burak Usgurlu askere gidiyor.

Dernek üyelerine yaptığı bu duyuruya yanıt veren Şenol Aldıbaş, bugün onunla bulaşarak “yeni” PK 500 oldu. Beraber postaneye gittiler ve eldeki evraklarla beraber bir devir-teslim gerçekleşti.

Burak’ı da en kısa zamanda tekrar aramızda görmek istiyoruz :)

Share/Bookmark

12 July 2010


Doruk Fişek
(dfisek)

Bir siteyi bakıma almak

Genellikle gelişmiş web yazılımların çoğunluğu bir “bakım modu” içeriyor. Yönetim panelinden siteyi bakıma aldığınızda, kullanıcılar bağlandıkları zaman siteye şu anda bakım yapıldığı, daha sonra tekrar denemelerinin rica edildiği bir sayfa ile karşılaşırlar. Site yöneticisi ise bu sırada sitede istediği çalışmaları yapabilir. Böylece kullanıcının hoş olmayan hata mesajları ile karşılaşması ya da tam işlem yapılırken verilerin değişmesi ya da yeni veri girmesi engellenmiş olur.

Eğer kullandığınız bu tür bir yazılım değilse ya da basit bir web sitesi ise; aynı işlevi bir htaccess dosyası ile de sağlayabilirsiniz. Ziyaretçileriniz için cici bir bilgilendirici sayfa hazırlayıp, başka bir web sitesine yerleştirebilirsiniz. Daha sonra da bakıma alacağınız web sitesinin köküne aşağıdakileri içeren bir .htaccess dosyası koyun:

order deny,allow
deny all
allow aaa.bbb.ccc.ddd

ErrorDocument 403 http://baskabirsite/bakim_yapiliyor.html

Burada aaa.bbb.ccc.ddd, sizin bağlandığınız IP adresi olacak ve herkes siteye bağlandığında bakim_yapiliyor.html sayfasını görürken; kendi bağlandığınız IP adresinden sitede istediğiniz gibi fink atabilirsiniz.

Tabii aynı anda yüzlerce kişinin paylaştığı bir IP adresiyle bunu yapmamakta fayda var ;-)


Cagri Ersen
(cagriersen)

Herkes tarafından yazılabilir dosyaların saptanması

Nix sistemlerde izinleri 777 olarak set edilmiş, yani herkesin yazıp çizebileceği (world writable) tüm dosya ve dizinleri saptamak için aşağıdaki find komutu kullanılabilir.

Komut
# find / \( -perm -o+rwx -o -perm -g+rwx -perm -o+rwx \) | xargs ls -l

Detaylar için find’in man sayfasindan yararlanilabilir.

http://unixhelp.ed.ac.uk/CGI/man-cgi?find
http://linux.die.net/man/1/find

Google Bookmarks Twitter FriendFeed LinkedIn Digg Technorati Facebook del.icio.us Add to favorites Yahoo! Bookmarks Live Reddit StumbleUpon MySpace Print PDF email


Cagri Ersen tarafından Syslogs adresinde yayınlandı. | Permalink | Etiketler: , ,


Serbülent Ünsal
(sunsal)

Özgür Kuşlar Üzerine...

Aslında Gürer'in blog girdisine yorum olarak yazmaya başlamıştım ama laf çok uzayınca bir ayrı bir girdi olarak yazmaya karar verdim.

Sesli düşünmeye çalışacağım. Öncelikle Pardus, Debian ve benzeri dağıtımlardan farklı olarak belirli bir sponsor tarafından finanse edilen, belirli bir büyüklüğe ulaşmış (kanımca kritik eşiği aşmış) ve finanse edilmeye devam edecek bir proje. Bu bağlamda gönüllü geliştiricilerin ayrılması iş gücü olarak ciddi bir kayıp yaratmaz bence.

Hatta bugün bütün gönüllü geliştiriciler ayrılsa dahi projede çok önemsenecek bir değişim yaşanmaz. Projenin kullanıcıları zaten bu tip tartışmaların dışındalar çoğunlukla. Özellikle kurumsal kullanıcılar genel olarak tamamen habersizler camia ve topluluk süreçlerinden.

Eğer ayrılanlar gönüllü geliştiricilerin içerisinde kaliteli bir topluluksa bir süre boyunca gönüllü geliştiricilerin genel kalitesi düşer ancak kritik eşik aşıldığı için durum bir süre sonra normale döner.

Kaybedilecek olan büyüme ölçeklenebilirlik vs. değildir bana göre. İşe bu kavramlardan girilirse, proje yönetimi bunun aksini rakamlarla kısa süre içinde ispat edecektir muhtemelen.

Ama kaybedilen daha değerli bir şeymiş gibi geliyor bana. Maddi olmayan, öyle grafikle tabloyla falan gösterilemeyecek birşeyler. Projeye katkı verirken yaptığı işten zevk alan, bunu yaparken temel motivasyonu özgürlük olan geliştiricilerin kaybedilmesi demek, projenin her durumda ona doğruları çekinmeden söyleyen ve onun özgürlüğünü karşılığında hiçbirşey beklemeden savunan dostlarını kaybetmesi demektir bence.

Hele ayrılanların ardından "Biz süreçlerimizi başkalarına göre mi belirleyeceğiz" ve "Giden gider kalan sağlar bizimdir" türünden yaklaşımlar kalan geliştiricilerle bağları zayıflatmaktan başka bir sonuç doğurmaz. Bu durum değişmediği takdirde bunun sonuçları bugünden yarına da çıkmayacaktır ortaya .

Yalnız kamu ( Başbakanlık, UEKAE, DPT ne dediğiniz fark etmez ) tarafından fonlanan bir proje olduğunu da unutmamak gerekir Pardus'un. Malum devlet de genel olarak sahip olduğu otoriteyi bulabildiği her boşlukta arttırmaya çalışan bir yapıya sahip ülkemizde.

Bu gün özgürlüğü savunan gönüllüler bu projeden kopmaya devam ederse ve projenin büyüklüğüne güvenilip bu durumu değiştirmek için gerekenler yapılmazsa, yarın bu günkü yönetim kadar özgürlük kaygısı olmayan başka birileri bu projenin büyüklüğüne güvenerek ayrılacak 3-5 kişiyi önemsemeyip onu kendi tekellerine aldığında, Pardus'un yalnızca adı ve kodları kalır geriye ve sizin özgürlüğünüzü savunacak kimse kalmamış olabilir ortalıkta. Üstelik bu vaka ilk de olmaz, son da olmaz yalnız ve güzel ülkemde.



Server Acim
(sacim)

Konsoldan IDENTICA Mesaji

Identica'da izlediğim web kaynaklarından biri de TuxRadar.
Burada yayınlanan şu anki en son Podcast ile ilgili sayfada, konsoldan identica'ya "durum" göndermeyi tarif ediyordu. Konsol kullanmayı seven birisi olduğum için dikkatimi çekti.

Anlatılanları uyguladım ve aşağıda ekran görüntüsünü gördüğünüz mesajı gönderdim.


Aşağıdaki paragrafta anlatacak olduğum web sayfasının linkini vereyim önce. BURADAN buyrun.

Komut şöyle:

curl -u username:password -d status="Hello World" -k https://identi.ca/api/statuses update.xml


Kodu biraz açarsak şunları söyleyebiliriz:

username yazan yere identi.ca kullanıcı adınızı; password yazan yere de şifrenizi giriyorsunuz. Ardından tırnak içindeki yere, göndereceğiniz yazıyı yazıyorsunuz. Ve ardından ENTER tuşuna basıp, durumunuzu gönderiyorsunuz.

Evet. Bir bilgi paylaşımımın daha sonuna geldim. Konsol sevenlere duyurulur.


11 July 2010


Gürer Özen
(gozen)

kuş uçtu yuva kaldı...

Uzun zamandır süren tatsızlıkların ardından, son çıkan bir tartışmanın sonucunda, gönüllü olarak sürdürmeye çalıştığım Pardus geliştiriciliğini tamamen bıraktım. Tartışma çok dağıldığı ve başka konulara saptığı için, bunun asıl nedenlerini buraya özet olarak not düşmek istiyorum.

Pardus ekibinin, gönüllü katkıcılara olan davranışlarından çok rahatsızım. Bu kişilerin katkısı öyle satır sayısı hesabıyla ölçülemez. Çok değerlidir. Bu katkılar olmadan da Pardus'un ölçeklenmesi ve büyümesi, ne kadar iç kaynak olursa olsun imkansızdır.

Proje yönetimi ise bu sorunu çözmek yerine daha da kötüleştirecek şekilde hareket etmektedir. Bizzat proje yöneticisi, uzlaştırıcı ve olgun olmak yerine gönüllüleri kaçıracak şekilde hareket ediyor. Gönüllülerle iletişim sorununu, gönüllüleri dahil etmeyen ve çocukça bir gizlilikle yürütülen bir planla çözmeye çalışmanın sonucunu da bu son tartışmada gördük.

En kötüsü de tüm yönetim başarısızlıklarına rağmen, hiç bir hatanın kabul edilmemesi. Proje yöneticisi; kaç gönüllü küstü gitti, kaç geliştirici hangi sebeplerle işten ayrıldı, proje süreçleri ve verim ne durumda, camianın düşünceleri nasıl, yakın ve uzun vadeli hedeflere varılabilecek mi gibi kendi sorumluluğundaki parametreler yerine, teknik ekibin başarılarını gösterip eleştirileri savmaya kalkıyor.

Son çivi ise, ekipten kişilerin, Özgür Yazılım felsefesinin bir ideoloji olduğu ve kararlarda ikinci planda kalacağı yönünde beyanları oldu.

Kendini eleştiremeyen, insanlarla bütünleşemeyen, Özgür Yazılım konusunda bilinç kaybına uğramış bir Pardus'un insanlığa herhangi bir faydası olacağına inanmıyorum.
 

10 July 2010


Gökmen Göksel
(ggoksel)

Özgürlük.

TDK diyor ki;

Herhangi bir kısıtlamaya, zorlamaya bağlı olmaksızın düşünme veya davranma, herhangi bir şarta bağlı olmama durumu.

Çok sevdiğim ama verdikleri tepkilere anlam veremediğim, söylediklerini ve ima ettiklerini bir türlü anlayamadığım birkaç Pardus Geliştiricisi, bundan böyle projenin içinde olmayacaklarını açıkladılar. Onların arkasından bir kaç kişi daha gitti. Bunun yanında birçok dostumda gidenlerin haklı olduğunu “onlar haklı” pankartları ile desteklediler.

Üzüldüm, hem de çok üzüldüm. İki gündür, bir türlü kendimi toparlayamadım. Yazılanlardan sonra, geliştiricilerin ayrılmasından çok yazılanlara üzüldüm.

UEKAE ‘de çalışan geliştiriciler ile dışarıdan gönüllü destek veren geliştiriciler arasında ortaya çıkan/çıkartılan bu durumun temelinde; -bana kalırsa- sürekli birlikte olan bir ekibin sahip olduğu yoğun iletişimin, sürekli ayrı olan bir ekiple birleştirilememesi yatıyor. Buna bir çözüm bulunabilir mi, bende bilmiyorum.

~ * ~

Yazdığımız bütün kodlar, paket bilgi dosyaları, betikler vb. her şey halka açık, yani biz Özgür Yazılım üretiyoruz. Hem de Türkiye’de hiçbir zaman olmadığı kadar. Ve bunu – emsalleri ile karşılaştırdığınızda – az sayıda insan gücü ile yapıyoruz.

Pardus’un bir Özgür Yazılım olmasının büyük artıları da var tabi;

Evet, Gönüllü çalışanlarımız var \\o/ Yukarıdaki grafikte 2006-2009 yılları arasında uludag deposuna yapılan gönderilerin oranları yer alıyor. Görüldüğü üzere üretilen Teknoloji’nin önemli bir kısmını UEKAE ‘de çalışan geliştiriciler üretiyor. Bu teknolojileri üretebilmek için gerekli paketlerin hazırlanmasında da %76′ya %24 gibi benzer bir oran, pardus deposunda bulunuyor. (Bunları biz daha çok çalışıyoruz demek için yazmadım, sadece durumu anlatabilmek için yazdım. Zira bizim daha çok çalışmamız tabi ki doğru olanı.)

~ * ~

Pardus 2008 ve sonrasında yapılacak işleri yazıp mevcut durumumuzu takip edelim diye ve daha “şeffaf” olabilelim diye, bir “Proje Yönetim” aracı arayışına girmiş idik. O dönemlerde yapılan tartışmalardan bir sonuç çıkmamıştı (ki gelistirici listesinde yapılan tartışmalardan bir sonuç çıkması “mucize). Bizde yine o dönemlerde, tam olarak nerede gördüğümüzü hatırlayamadığım bir yerden esinlenerek, bir yapılacak işler dosyası hazırladık. Belirli bir düzene sahip bu dosya üzerine yapılacak işleri ve işin durumunu giriyorduk vs. Tabii ki 2011 sürecinde, artık bu ilkel yöntemin de işe yaramamaya başlaması ile birlikte, “Proje Yönetim” aracı arayışları yeniden alevlendi. Özgür yazılım projelerinin en büyük sorunu, herkesin her daim konuşması fakat iş bir proje için çalışmak olduğunda sessizce beklemesidir. Herkes konuşur ama bazıları çalışır. Ve biz o bazılarının yaptığı çalışmalara muhtacız. Yine bir çok insan konuştu, bazıları iş yaptı ve Jira adında bir yazılım kullanmaya karar verdik. Yaptığımız araştırmaların sonucunda, Özgür Yazılımlar için kullanılması ücretsiz fakat özgür olmayan bir lisansa sahip olan Jira ‘da karar kıldık. Bu listedeki diğer projeler gibi. (Aralarında Özgür Yazılımların da bulunduğu kabarık bir liste).

Bu kararı verirken bir yanlış yaptıkgönüllü geliştiricilerin de kullanacağı bir yazılım için kendi kendimize karar verdik. Kararı kendi kendimize vermiş olmamızın yanında, bir de Neden Özgür bir alternatifini seçmediğimiz için, geliştiricilerimiz haklı veya haksız olarak şikayetlerini dile getirdiler. Hatamızın farkına varıp bir çözüm üretebilmek adına, ısrarla savunulan, Özgür lisansa sahip Redmine ‘ın gereksinimlerimizi karşılayacak kıvama getirilebilmesi için bir ortam hazırlamaya ve elimizden geldiğince bu konuda destek olmaya, bu süreç işlerken de Jira ile devam etmeye karar verdik.

Bu kararımızı açıklayınca ardı arkası kesilmeyen, bazıları hakaret seviyesinde birçok ithamda bulunarak bazı geliştiricilerimiz projeyi bırakacaklarını açıkladılar.

~ * ~

Hala üzgünüm ve şaşkınlık içerisindeyim ve hala anlayamıyorum.

Özgür Yazılımın bir güzelliği de istediğiniz zaman bırakıp gidebilme özgürlüğü.

Keşke böyle olmasaydı ama herkesin yolu açık olsun..

Post to Twitter Post to Delicious Post to Digg Post to Facebook Post to Reddit


Utku Demir
(utkudemir)

Wordpress'i Hızlandırmak

En çok kullanılan blog yazılımı olan Wordpress, ne yazık en ağır web yazılımlarından biri. Ancak bir takım ayarlar ile kurulumumuzu hızlandırabiliyoruz kolayca. Bu blogun açılma süresi 13-14 saniyeden 4-5 saniyeye indi örneğin.En kolaydan yavaş yavaş zorlaştırarak anlatıyorum, hız sizi tatmin ettiği an bırakabilirsiniz orada.

1- Kullanmadığınız eklentileri kaldırın

Eklentiler genellikle yavaşlığın en büyük nedeni. Özellikle aşırı veritabanı sorgusu gerektiren, her sayfada çalışan(Widgetler örneğin), ve de en önemlisi başka sitelere çağrı yapan eklentiler büyük hız kaybına eden olmakta. Eğer çok önemli bir nedeni yoksa mümkün olduğunca eklentilerden arının.

2- Bir önbellekleme eklentisi kullanın

Orta-Büyük ziyaretçi kitlesi olan bloglarda büyük bir hız artışı sağlayacaktır. Her seferinde sayfalar yeniden hesaplanmayacak, zaten kaydedilmiş olan sayfa sunulacaktır. Bu da büyük bir avantaj sağlar.Önerilen eklentiler: WP-Super Cache, W3 Total Cache

3- CSS'ler başa, Script'ler sona - Optimize edilmiş bir kaç dosya

Sadece Wordpress değil, bütün web sayfalarında bu altın kural gibidir. CSS'ler başa konsun ki sayfa doğru görüntülensin, ve Scriptler sona konsun ki sayfanın görüntülenme süresini uzatmasın.Ve de başka bir ihtiyaç, mümkün olduğunca az CSS ve Script'in olması. Bir tane 100kb'lık dosya, iki tane 50kb'lik dosyadan daha hızlı yüklenir, çünkü sunucuya daha az istek gider. Bunun için yapabildiğiniz kadar CSS'leri ve Script'leri birleştirin(bkz: Önerilen eklenti).Ayrıca dosya boyutundan kısmak için script ve css'leri optimize de edebilirsiniz. Minify denen bu operasyon, kodun kolay okunması ve değiştirilmesi için gereken ama kodun işlerliğini değiştirmeyen boşluklar, gereksiz satır atlamaları, comment satırları gibi tarayıcı tarafından ihtiyaç duyulmayan bu özellikleri silerek dosya boyutunun küçülmesini ve dolayısıyla daha hızlı sayfa yüklenmesi sağlar.Önerilen eklenti: WP Minify

4- WP-Config.php'yi düzenleyin

Wordpress'in ana ayar dosyası olan wp-config.php, kök klasörde bulunur. Buradan blogunuzu hızlandırmak için yapabileceğiniz bir-iki ayar var:
  • Doğrulama anahtarlarını tamamlayın. Dosyada belirtilen linkten kolayca rastgele doğrulama anahtarları alabilirsiniz. Bunların tamamen rastgele olması gerekmekte, bu şekilde cookie'lerde kullanılabiliyor. Bu şekilde Wordpress bunları kendisi üretmiyor ve zaman kazanılıyor.
  • Çok kullanılan değerleri girin. Temalarda ve eklentilerde, veritabanından özellikle belirli istekler yapılır. Bunlar bolca yapıldığı için azaltmamız karlıdır. Bunun için dosyamıza
    define('WP_HOME', 'http://www.birseyler.org'); // blog url
    define('WP_SITEURL', 'http://www.birseyler.org'); // site url
    
    define('TEMPLATEPATH', 'http://www.birseyler.org/wp-content/themes/statement'); //temanızın adresi
    define('STYLESHEETPATH', 'http://www.birseyler.org/wp-content/themes/statement'); //css dosyasının konumu
    satırlarını ekliyoruz ve tabii ki kendi sitemize ve temamıza göre site ve tema adını düzenliyoruz. Artık Wordpress veritabanından bakmak yerine doğrudan bu adresleri kullanacak. Temanızı değiştirdiğinizde bu değerleri silmeyi veya düzenlemeyi unutmayın!

5- Temanızı-Eklentilerinizi düzenleyin

  • Temanızda dinamik içeriği, veritabanı bağlantılarını en aza indirmeye çalışın. Başlığı, sitenizin adresini alan php kodlarını basitçe sizin sitenizin bilgileriyle değiştirin.
  • Temanızı standartlara uygun hale getirin. Standartlara uygun bir sayfanın tarayıcıda çözümlenmesi daha kısa vakit alacaktır. W3C Markup  Validator'ü kullanabilirsiniz, internet standartlarını öneren(!) kurumdur. Aynı zamanda CSS'inizi de doğrulamayı unutmayın.
  • Eklenti dosyalarını düzenleyerek hiç kullanmadığınız ve kullanmayacağınız ayarlara bakan sorguları iptal edin.

6- .htaccess'i düzenleyin

Not: .htaccess'de bir yanlışlık sitenizin hiç açılmamasına neden olabilir. Bunun için kontrol edin her adımınızı, hata oluşursa bir FTP istemcisiyle açıp ilgili satırları silin veya commentleyin..htaccess, en çok kullanılan sunucu olan Apache'nin özel ayar dosyası. Bu sayede sunucumuzun ayarlarını sitemize göre optimize edebiliriz.
  • Permalink yönlendirmesini düzenleyin. Önce .htaccess'i yedekleyin, burada sorun çıkarsa Wordpress'i kullanamazsınız. Wordpress'in varsayılan gelen, permalinkleri yönlendirmek için .htaccess'e eklediği kod bir miktar yavaşlatıyor site açılmasını. Bunun için eski rewrite satırlarını silip yerine şunları ekliyoruz:
    RewriteEngine on
    
    RewriteBase /
    RewriteCond $1 ^(index\.php)?$ [OR]
    RewriteCond $1 \.(gif|jpg|css|js|ico)$ [NC,OR]
    RewriteCond %{REQUEST_FILENAME} -f [OR]
    RewriteCond %{REQUEST_FILENAME} -d
    RewriteRule ^(.*)$ - [S=1]
    RewriteRule . /index.php [L]
    
  • Sıkıştırmayı etkinleştirin. Eğer önbellekleme pluginlerinden birini kullanmıyorsanız(çoğu bunu destekliyor, ancak yine de bu yöntem daha verimli), sıkıştırmayı etkinleştirin ki dosyalarınız küçülsün ve daha hızlı gitsin:
    AddOutputFilterByType DEFLATE text/plain
    AddOutputFilterByType DEFLATE text/html
    AddOutputFilterByType DEFLATE text/xml
    AddOutputFilterByType DEFLATE text/css
    AddOutputFilterByType DEFLATE application/xml
    AddOutputFilterByType DEFLATE application/xhtml+xml
    AddOutputFilterByType DEFLATE application/rss+xml
    AddOutputFilterByType DEFLATE application/javascript
    AddOutputFilterByType DEFLATE application/x-javascript
    AddOutputFilterByType DEFLATE image/png
    AddOutputFilterByType DEFLATE image/gif
  • Dosyalarınıza "Expire" header'ı ekleyin. Bu header, kullanıcının tarayıcısının dosyalarınızı önbelleklemesine yarar, bu sayede her seferinde tekrar yüklenmez:
    ExpiresActive On
    ExpiresByType image/gif "access plus 1 years"
    ExpiresByType image/png "access plus 1 years"
    ExpiresByType image/jpg "access plus 1 years"
    ExpiresByType image/jpeg "access plus 1 years"
    ExpiresByType text/css "access plus 1 years"
    ExpiresByType application/javascript "access plus 1 years"
    ExpiresByType application/x-javascript "access plus 1 years"
    ExpiresByType application/x-shockwave-flash "access plus 1 years"
Benim kullandığım .htaccess:
Redirect /wordpress http://www.birseyler.org

Redirect /category/acik-kaynak-linux/ubuntu-gezegen/feed/ http://www.birseyler.org/category/acik-kaynak-linux/gezegen/feed/

# compress text, html, javascript, css, xml:
AddOutputFilterByType DEFLATE text/plain
AddOutputFilterByType DEFLATE text/html
AddOutputFilterByType DEFLATE text/xml
AddOutputFilterByType DEFLATE text/css
AddOutputFilterByType DEFLATE application/xml
AddOutputFilterByType DEFLATE application/xhtml+xml
AddOutputFilterByType DEFLATE application/rss+xml
AddOutputFilterByType DEFLATE application/javascript
AddOutputFilterByType DEFLATE application/x-javascript
AddOutputFilterByType DEFLATE image/png
AddOutputFilterByType DEFLATE image/gif

# BEGIN WordPress
RewriteEngine on

RewriteBase /
RewriteCond $1 ^(index\.php)?$ [OR]
RewriteCond $1 \.(gif|jpg|css|js|ico)$ [NC,OR]
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^(.*)$ - [S=1]
RewriteRule . /index.php [L]

# END WordPress

ExpiresActive On
ExpiresByType image/gif "access plus 1 years"
ExpiresByType image/png "access plus 2 days" #wp-posts-to-image eklentisinin oluşturduğu resimler cachelenmesin diye çok
ExpiresByType image/jpg "access plus 1 years"
ExpiresByType image/jpeg "access plus 1 years"

ExpiresByType text/css "access plus 1 years"

ExpiresByType application/javascript "access plus 1 years"
ExpiresByType application/x-javascript "access plus 1 years"
ExpiresByType application/x-shockwave-flash "access plus 1 years"

Ve son kontroller

Şimdi eğer sayfamızı mümkün olduğunca hafif ve standartlara uygun hale getirdiysek, bakalım bir miktar daha neler yapabiliriz.
  • Veritabanı sorgularınızı denetleyin. Debug Queries eklentisi çok güzel bir imkan sağlamakta bize. Önce wp-config.php'ye
    define('SAVEQUERIES', true);
    satırını ekliyoruz, ve eklentimizi kurup etkinleştiriyoruz.  Ardından admin girişi yaptıktan sonra blogumuza(panel değil) baktığımızda, sayfanın alt kısmında, veritabanı sorgularına ait bilgileri ve ne kadar süre aldığını buluyoruz. Buradan en çok süre harcayan veritabanı sorgularını ve en çok sorgu yapan eklenti/özelliği tespit edip hakkından gelebilirsiniz :) . İşiniz bittikten sonra wp-config'i eski haline getirmeyi ve eklentiyi disable etmeyi unutmayın.
  • Firebug, YSlow ve Page Speed kullanın. Firefox'a; Firebug, YSlow ve PageSpeed eklentilerini kurun. Aynı zamanda Life-of-Request eklentisi de işinize yarayacaktır. Life-of- Request eklentisi alt çubuğa sırayla "sayfadan ilk gelen veri" ve "sayfanın toplam yüklenmesi için geçen süre"yi gösterir, yandaki de sayfanın boyutudur(sadece markup'un). Eğer ilk veri geç geliyorsa, sitenin çok işlem yaptığına(php ve veritabanı), toplam yüklenme süresi fazla ise, dosya boyutunun fazla olduğuna(veya harici dosyaların geç geldiğine) işarettir genelde.
Bütün bu adımları yaptıysanız büyük ihtimalle artık blogunuz daha hızlıdır :) . Eğer değilse, eklentilerin hepsini pasifleştirmeyi ve teker teker açarak sorunun Wordpress'ten mi yoksa bir eklentiden mi kaynaklandığını öğrenmeye çalışmayı deneyebilirsiniz.İyi çalışmalar :) . Share and Enjoy!RSS Print Facebook Google Bookmarks Twitter del.icio.us StumbleUpon Digg Technorati

Related posts:

  1. Project Honey Pot - http:BL Wordpress Eklentisi
  2. Wordpress Menüden Kategori Gizlemek
  3. Wibiya - Blogunuza footer.


Eren Kovancı
(erenkovanci)

Root'un 2. sayısı geldi, hoş geldi

Dolu dolu içeriği ile Linux Mint Türkiye elektronik dergisi Root'un 2. sayısı yayınlandı. Oldukça güzel, yenilikçi, özgür ve herkese hitap eden bir sayı oldu. Özellikle bu sayıda daha önce Linux dünyasında daha önce işlenmemiş konular ele alındı.

2. sayıyı güzel bir pazar sabahı indirip okumanızı tavsiye ediyorum. Emin olun pişman olmayacaksınız.

İçindekiler;

* Tasarım (Yalçın Öztek)
* Editör’den (Yalçın Öztek)
* Linux Mint ile Ubuntu’nun Yolları Ayrılıyor! (Eren Kovancı)
* Ne Gerek Var Açık Kaynağa! (Merve Uluser)
* DMRY.net Röportajı (Eren Kovancı)
* Vodafone 3g Modem Kurulumu (Yalçın Öztek)
* System Rescue CD (Murat Cebir)
* Slackware Linux Röportajı (Suat Alpoğlu)
* Menü Logosu ve Windows Tuşu (Yalçın Öztek)
* Youtube-dl (Suat Alpoğlu)
* Hadron Linux Röportajı (Cüneyt Hayrullah)
* Konversation ile IRC (Eren Kovancı)
* OpenSUSE Geliyor! (Merve Uluser)
* Webmin (Suat Alpoğlu)
* Site Tanıtımı: Tuxweet (Merve Uluser)
* Bug Squish ve Extreme Tux Racer (Merve Uluser)
* Ufak İpuçları (Merve Uluser)
* Dağıtım Haberleri (Linux Mint Türkiye)

2. sayıyı buradan indirebilir, buradan da yorum yapabilirsiniz.

09 July 2010


Pardus-Linux.org
(parduslinux)

ROOT’un 2. Sayısı Hazır

İçindekiler;

* Tasarım (Yalçın Öztek)
* Editör’den (Yalçın Öztek)
* Linux Mint ile Ubuntu’nun Yolları Ayrılıyor! (Eren Kovancı)
* Ne Gerek Var Açık Kaynağa! (Merve Uluser)
* DMRY.net Röportajı (Eren Kovancı)
* Vodafone 3g Modem Kurulumu (Yalçın Öztek)
* System Rescue CD (Murat Cebir)
* Slackware Linux Röportajı (Suat Alpoğlu)
* Menü Logosu ve Windows Tuşu (Yalçın Öztek)
* Youtube-dl (Suat Alpoğlu)
* Hadron Linux Röportajı (Cüneyt Hayrullah)
* Konversation ile IRC (Eren Kovancı)
* OpenSUSE Geliyor! (Merve Uluser)
* Webmin (Suat Alpoğlu)
* Site Tanıtımı: Tuxweet (Merve Uluser)
* Bug Squish ve Extreme Tux Racer (Merve Uluser)
* Ufak İpuçları (Merve Uluser)
* Dağıtım Haberleri (Linux Mint Türkiye)

2. Sayıyı indirmek için bu bağlantıyı ziyaret ediniz.

Paylaş: Digg del.icio.us Facebook Google Bookmarks FriendFeed LinkedIn Live MySpace PDF Slashdot StumbleUpon Twitter

07 July 2010


Bayram Karagöz
(bayramkaragoz)

PostgreSQL Backup Scripti

Postgresql veritabanınız varsa belirli periyotlarda veritabanınızın yedeğini almanız yararınıza olacaktır. Her hangi bir problemden dolayı datalarınızı yitirdiğinizde geri dönüşü mümkün olmayan durumlara mahal vermemek için hazırlamış olduğum yedekleme scriptini kullanabilirsiniz.

Aşağıda bulunan script veritabanı VACUUM ANALYZE işlemi yaptıktan sonra istenilen veritabanını dump alıp sıkıştırarak yedeklerin olduğu klasöre kopyalıyor. Bununla birlikte yedeklerin bulunduğu klasör altında 30 günden eski yedekleri de temizliyor. Daha sonra tüm işlemlerin çıktılarını backup.log dosyasında istediğimiz zaman inceleyebilmemiz için logluyor.

Scripti kendinize göre konfigüre ettikten sonra crontab a istediğiniz zaman diliminde çalıştıracak şekilde ekleyebilirsiniz.

#!/usr/local/bin/bash

DUMP_CMD=/usr/local/bin/pg_dump

VACUUM_CMD=/usr/local/bin/vacuumdb

BACKUP_DIR= /your/ backup/ directory

DBUSER="pgsql"

DBNAME="your database name"

DATE=`date +%Y-%m-%d_%Hh%Mm`

LOGFILE=$BACKUP_DIR/../log/backup.log

# Make logfile

# Membuat logfile

exec 6>&1

exec >> $LOGFILE # Link file descriptor #6 with stdout.

# Saves stdout.

exec 7>&2 # Link file descriptor #7 with stderr.

# Saves stderr.

exec 2>> $LOGFILE # stderr replaced with file $LOGERR.

echo "----------------------------------------------------"
echo Backup Procedure is starting..
echo $DATE
echo Starting vacuum operation..

$VACUUM_CMD -z -a -U $DBUSER

echo Vacuum finished...

echo Starting backup of $DBNAME databases...

$DUMP_CMD -U $DBUSER $DBNAME | gzip -c > $BACKUP_DIR/database-$DATE.dump.gz

echo Backup finished...

echo "Deleting old backup files..."

oldbackup=`find $BACKUP_DIR -type f -mtime 30 -name "*.dump.gz"`

for current_file in `echo $oldbackup`

do

rm -f $current_file

echo $current_file deleted

done

echo "Old file deletion finished"

echo " "
echo "----------------------------------------------------"
PDF Creator    Makaleyi PDF formatında gönder

05 July 2010


GNOME Türkiye
(gnometr)

GNOME 2.30 Yayınlandı

GNOME masaüstü uygulaması 2.30 kararlı sürümünü yayınladı. Kullanıcı geri bildirimlerini ve ihtiyaçlarını karşılayan pek çok özellik eklendi. Tespit edilen hatalar giderildi. GNOME 2.30′de Empathy anında mesajlaşma programına, irtibat listesi veya sohbet penceresine sürükle-bırak yöntemiyle dosya aktarım ve Tomboy ile veri senkronizasyonu özellikleri eklenmiş. Nautilus dosya yöneticisi kullanıcı arayüzünde de değişiklikler yapılmış. Krusader benzeri bölünmüş ekran ve uzamsal mod, varsayılan görünüm olmuş. 2.30 ile çok daha fazla teknik ayrıntıyı sürüm notlarında (http://library.gnome.org/misc/release-notes/2.30/index.html.tr)bulabilirsiniz.

04 July 2010


Ceyhun Alyeşil
(calyesil)

Wordpress Büyük Boyutlu Dosya Yükleme Sorunu


Başlık belki yanlış oldu, PHP'de büyük boyutlu dosya yükleme sorunu olarak çevirsem daha doğru olurdu ama sorunu Wordpress kullanırken yaşadığımdan ve büyük ihtimal çoğu yeni kullanıcının aynı dertten muzdarip olduğunu düşündüğümden bu başlığı tercih ettim.

Bugunneizlesem üzerinden video yayınlamaya niyetlendim. Eklediğimiz kısa film tanıtımlarına o filmlerin trailerlarını ya da ilgi çekici bazı sahnelerini eklemek ziyaretçilerimizin hoşuna gidebilirdi. Video yayınlama kısmını Wordpress'in zengin eklenti desteği sayesinde hemencecik çözdük. Bir video dosyası yükleyip seçmek yeterli oluyordu ama bir sorun vardı ki dosya yüklerken maksimum boyut 2MB olarak ayarlanmıştı.

Sorunun Wordpressten kaynaklanmadığı kesin gibi bir şeydi, zaten loglarda zaman zaman php ile ilgili çeşitli uyarılarla karşılaşıyordum ve bende php için maksimum dosya boyutu sınırını nasıl arttırabileceğimi araştırdım ve buldum.

.htaccess dosyanızı açıp şu iki satırı ekleyin:
php_value upload_max_filesize 20M php_value post_max_size 20M

İlki maksimum dosya yükleme limitini, diğeri ise POST verisinin maksimum boyutudur. Başta php.ini dosyasını değiştirip her sitede bu ayarları kullanmayı düşündüm ama ayrı ayrı standartlar belirlemeyi daha uygun buldum. Umarım yazı işinize yarar, kolay gelsin.

03 July 2010


Eren Kovancı
(erenkovanci)

Linux Mint Türkiye Yeniden Yayında!

Uzun bir aradan sonra (1.5 sene) yenilenen ekibi ve daha da şeffaf bir yönetim anlayışı ile Linux Mint Türkiye yeniden, kaldığı yerden, aynı heyecanla tekrar yayına başladı. Yenilenen bir çok özelliğin yanında değerlerimizden, özgürlükten, topluluk olma bilincinden ve en önemlisi topluluğun çıkarlarının kişisel çıkarlarımızdan daha önemli olduğunun bilincinden hiç bir zaman ödün vermedik.

Sizde yeniden bu toplulukta yerinizi alabilir, Linux için, özgürlük için bir adım atabilirsiniz. Eski üyelik bilgileriniz ile foruma giriş yapabilirsiniz. Şifrenizi hatırlamıyorsanız buradaki bağlantıdan şifrenizi sıfırlayabilirsiniz.

Yenilenen hizmetler ve yeni yönetim anlayışı hakkındaki düşündüklerimizi buradaki bağlantıdan öğrenebilirsiniz. Artık OpenID kullanıcıları da Linux Mint Türkiye platformuna mevcut üyelikleri ile giriş yapabiliyorlar. Bu konu hakkında ayrıntılı bilgiyi buradaki bağlantıdan, topluluk tarafından daha önce belirlenen forum kurallarını ise buradaki bağlantıdan öğrenebilirsiniz.

Her şey ilk önce tıpkı eskiden olduğu gibi Linux için, özgürlük için, topluluk arasındaki kaybolan dostluğu yeniden perçinlemek için. Hepsi ve daha fazlası için Linux Mint Türkiye.

www.linuxmint.org.tr
forum.linuxmint.org.tr

Eren Kovancı
(erenkovanci)

Linux Mint Türkiye E-dergisi Root

Linux Mint Türkiye çatısı altında e-dergi hazırlama çalışmaları başladı. Linux Mint Türkiye e-dergisinin adı ROOT olarak belirlendi.

Linux Mint Türkiye e-dergisinde başta Linux Mint olmak üzere, Linux ve özgür yazılımlar hakkında özgün yazıların olması planlanıyor. Derginin her ay pdf formatında ücretsiz olarak dağıtılması planlanmaktadır. Eğer Scribus kullanabiliyorsanız tasarımcı olarak, dergiye yazı göndermek istiyorsanız stajyer dergi yazarı olarak ekibe katılabilirsiniz. Tasarımcılarla ilgili konu burada, stajyer dergi yazarları ile ilgili konu ise burada yer alıyor.

Linux Mint bildiğiniz gibi son kullanıcılar için hazırlanan önemli bir dağıtım ve Linux Mint geliştiricileri dağıtımın görsel ögelerine oldukça fazla önem veriyor. Bizde bu nedenle hem sade hemde okunabilirliği yüksek bir tasarım hedefliyoruz. Herkese hitap eden, tasarımıyla, yazılarıyla özgün, özellikle özgür yazılım dünyası ile tanışmamış kitleleri bu dünyanın içine girmeye itebilecek bir dergi için kollar sıvandı destek olmak isteyen herkesin desteği bekleniyor.

Eren Kovancı
(erenkovanci)

Root yazarı olmak ister misiniz?

Linux Mint Türkiye e-dergisi Root, yazarlarını arıyor!

Yaklaşık 1.5 ay önce girilen yolun sonu görünmeye başladı. Root yakında ilk sayısını vermeye hazırlanıyor. Eğer sizde yazılarınızın dergide yayınlanmasını istiyorsanız veya dergi tayfasına üye olmak istiyorsanız bu sayfayı ziyaret edebilirsiniz.

Eren Kovancı
(erenkovanci)

Linux Mint 9 "Isadora" Kararlı Sürüm Yayınlandı

Linux Mint 9 “Isadora” Kararlı Sürüm Yayınlandı. Sürüm notlarına buradan ulaşabilirsiniz. Linux Mint 9 İngilizce kullanım kılavuzu ise burada yer alıyor.

Isadora bir LTS (Long Term Support) yani usun süreli destek sürümü. Isadora'nın desteği 3 yıl boyunca kesilmeyecek.

Başlıca Özellikleri

* Linux 2.6.32 çekirdek,
* Gnome 2.30 masaüstü ortamı,
* Xorg 7.4,
* En güncek sürüm açık kaynak yazılımları.
* Evrensel sürüm yerine ABD ve Japonya için özel diskler hazırlandı.
* PC üreticileri için OEM seçeneği.
* OpenOffice ve Java artık sadece DVD sürümünde öntanımlı olarak geliyor.

Yorum bırakmak için burayı, yeni sürümü indirmek içinse burayı ziyaret edebilirsiniz.


Eren Kovancı
(erenkovanci)

Linux Mint Türkiye E-Dergisi Root'un 1. sayısı yayınlandı!

Gelecek, geliyor, gelmek üzere derken Linux Mint Türkiye çatısı altında yürütülen dergi çalışmaları ilk meyvesini verdi ve Root'un ilk sayısı kısa süre önce yayınlandı.

İlk sayı olmasına aldanmadan mutlaka indirin ve okuyun. Yazılar özenle hazırlandı, tasarım ilk sayı için fevkaladenin fevkinde. Eğer olur da beğenmediğiniz bir nokta olursa yapıcı eleştirilerinizi bekliyoruz.

İçindekiler;

* Tasarım (Erdem ARTAN)
* Editörden (Eren KOVANCI)
* Linux Mint Tarihçesi (Yalçın ÖZTEK)
* Linux Mint 9 Isadora Kurulumu (Cüneyt HAYRULLAH)
* Linux Mint 9 Isadora Yenilikleri (Eren KOVANCI)
* Ubuntu 10.04 LTS ile Uzun Soluklu Bir Dönem (Merve ULUSER)
* Ubuntu 10.04 ve Mint 9 Isadora İçin Bazı Öneriler (Yalçın ÖZTEK)
* eBox Platformu (Suat ALPOĞLU)
* Audacity İncelemesi (Murat CEBİR)
* Avidemux İncelemesi (Murat CEBİR)
* SMPlayer İncelemesi (Eren KOVANCI)
* Pidgin İncelemesi (Eren KOVANCI)
* Kendi Sohbet Sunucunuzu Kurun (Suat ALPOĞLU)

1. sayısı indirmek için burayı, yorum yapmak içinse burayı ziyaret edebilirsiniz.

29 June 2010


Efe Çiftci
(efeciftci)

HTML5: Yap ve Yapma

Yap:

<header>...</header>
<nav>...</nav>
<article>...</article>
<aside>...</aside>
<footer>...</footer>

Yapma:

<table>
 <tr>
   <td><header>...</header></td>
 </tr>
 <tr>
   <td><nav>...</nav></td>
 </tr>
 <tr>
   <td><article>...</article></td>
   <td><aside>...</aside></td>
 </tr>
 <tr>
   <td><footer>...</footer></td>
 </tr>
</table>

27 June 2010


Hüseyin Berberoğlu
(huseyinberberoglu)

Git, Her “Push” Sonrası Otomatik Olarak E-posta Atsın

Güzel bir başlık olmadı. Git’te kod değişikliklerini depoya göndermek için “git push” komutunu kullanırız. Bu yazıda, her “git push” komutundan sonra belli bir e-posta adresine otomatik olarak bu “push” ile ilgili bilgi gitmesini nasıl sağlayacağınızı yazacağım.

SVN kullananlar için ise konuyu şöyle açıklayabilirim; svn’de her commit’ten sonra belli bir e-posta adresine commit hakkında bilgi gönderilebiliyor. Bu yazıda anlatacağım şey bunun git’te nasıl yapılacağı.

Git repository’lerinde hooks klasörü bulunuyor. Bu işlemi de bir hook dosyası sayesinde yapabiliyoruz. Bu hook dosyasını buradan indirebilirsiniz. İndirdikten sonra bu dosyayı git deponuzudaki hooks klasörü altına taşıyın. Dosya ismini post-receive olarak isimlendirin ve dosyayı çalıştırılabilir bir dosya haline getirin.

Ardından git deponuzdaki config dosyasını düzenleyin. Şuna benzer bir hale gelsin;

[core]
repositoryformatversion = 0
filemode = true
bare = true
[hooks]
mailinglist = “<commitler-bu-eposta>@<adresine-gelecek>.com”
senderemail = “git@<projeniz>.com”
emailprefix = “[<projeniz>-git] “

Bu ayarı da yaptıktan sonra her “git push” sonrası post-receive hook’u otomatik olarak mailinglist’in karşısında bulunan e-posta adresine bir e-posta gönderecek.

E-postalarda proje adınız “UNNAMED PROJECT” olarak görünüyorsa git deponuzdaki description dosyasının içine proje adınızı yazın.

Daha detaylı ingilizce bir yazı; http://pkill.info/blog/post/setting-up-git-commit-email-notification.html

26 June 2010


Levent Yıldırım
(lyildirim)

Mozilla, Firefox 3.6.4 sürümünden memnun kalmadı

23 Haziranda çıkan Firefox 3.6.4 sürümünde meydana gelen flash çökme hatalarından memnun kalmayan Mozilla bu hafta sonu 3.6.6 sürümünü çıkarmaya hazırlanıyor. Özellikle Farmville ve diğer Flash programlarında meydana gelen bu durumun 3.6.6 sürümü ile giderileceği bildiriliyor. Bu da demek oluyor ki Ulakbim sunucuları sürekli cevap veremez hale geldiğinden bu hafta sonu da benim sunucuyu zor günler bekliyor. Hadi hayırlısı :)

24 June 2010


LKD Web Çalışma Grubu
(webcg)

Ve efsane geri döndü: seminer.linux.org.tr

Derneğin yaptığı seminerlerle ilgili bilgilerin bulunduğu http://seminer.linux.org.tr, geçen seneye kadar derneğin en fazla ziyaret edilen sitesi idi. Öyle ki, www.linux.org.tr bile ona yaklaşamıyordu. Seminer takvimi, geçmiş seminerlerle ilgili bilgiler, seminer notları, videoları, fotoğrafları ile dernek seminerlerine katılan ya da katılmayı düşünenlerin uğrak yeriydi.

2008 sonundan itibaren, dernek web siteleri birer birer yeni sunucuya taşınırken seminer.linux.org.tr eski sunucunun nöbetçisiydi. iso -> utf geçişi ve yazılım güncellemeleri nedeniyle yaşanacak olası kodlama problemleriyle kimse uğraşmak istemediğinden hep ertelendi bu geçiş. Korkunun ecele faydası yok, geçtiğimiz yıl Mart ayında eski sunucu ısınma problemleri nedeniyle sürekli kapanır hale gelince kalan tüm siteler apar topar zorunlu olarak yeni sunucuya taşındı.

seminer.linux.org.tr taşındı taşınmasına ama beklendiği gibi kodlama problemleri yaşadı. İlk bir-iki ay mevcut Mediawiki adam edilmeye çalışıldı. Sonra 2009 yazında sıfır bir Mediawiki’de tekrar başlayıp, eskileri zamanla taşıyalım düşüncesiyle “betaseminer.linux.org.tr” sitesi üzerinde çalışmalar başladı. Bir üye Mediawiki’nin görünümüyle uğraşırken, birkaç kişi de sunumları teker teker aktarmaya başladı. Sıkıcı olan bu iş uğraşan üyeleri yordu ve çalışma bir süre sonra karaya oturdu.

Gel zaman git zaman, özellikle Mediawiki kodlamasını düzeltmeye çalışan üyeler oldu. Bir taraftan da “yav niye Mediawiki ile uğraşıyoruz, çok sayıda kişinin sürekli düzenleyeceği bir site değil ki bu; WordPress kullansak” sesleri yükselmeye başladı. O grup için de bir “seminer2.linux.org.tr” sitesi oluşturuldu. Fakat çalışmalar Mediawiki kadar da ilerlemedi.

Sonunda Nisan ayında, Özgür Yazılım ve Linux Günleri‘nde sitenin bu hali canına tak etmiş üyeler biraraya gelip bir yol haritası çıkardılar, etkinlik sonrası Trac’a aktarıldı ve hızla çalışmalar başladı. Geçen hafta yapılan atölye çalışmasının ardından “sitenin açılması” için öngörülen son eksikler de tamamlandı.

Tüm bu sürecin meyvaları bugün saat 11:00′den itibaren http://seminer.linux.org.tr sitesinden ulaşılabilir hale geldi.

Şu an için seminer organizasyonu yapımı ile ilgili bilgilere, 2010′daki etkinliklere ulaşmak mümkün, birçok seminer notu da aktarılmış durumda.

Halen sitenin geçmiş arşivlerinin aktarılması sürüyor. Daha yapılacak işler arasında tüm seminer notlarının PDF biçeminde yerleştirilmesi, seminer videolarının ve fotoğrafların aktarılması, geçmişe dönük tüm etkinliklerin bilgilerinin düzenlenmesi bulunuyor.

Share/Bookmark


Ali Erkan İmrek
(aeimrek)

Google'dan OCR hizmeti denemeleri

OCR Konusunda Gogılın epey geriden geldiğini düşünüyorum, yine de bu konuda bir çalışma varmış. http://googlecodesamples.com/docs/php/ocr.php Adresinden uygulamanın Google Docs'a erişim iznini verdikten sonra siz de deneyebilirsiniz. Gönderdiğiniz görüntü Docs belgesi olarak açılıyor, ama hemen sevinmeyin, oldukça temiz taranmış ~500Kb'lık 12 puntolu bir belgenin sadece başlıklarını görebildim. Yerel OCR yazılımınız yoksa Gogıl'dan önce diğer online alternatifleri deneyin.

Güngör Basa
(gungorbasa)

Java Teknolojileri ve Programcilari Dernegi



Internette Linux ile ilgili seyleri arastirirken bir anda kndimi Java Teknolojileri ve Programcilari derneginde buldum. Siteyi cok fazla inceleyememis olmama ragmen acilis sayfasinda gelen video dikkatimi cekti ve cokta hosuma gitti. Dernek baskani Altuğ Bilgin Altıntaş la yapilan soylesiyi sizlerle paylasiyorum.
Bu arada dernegin internet adresi:http://www.jtpd.org/