Bu Blogda Ara

16.12.2007

Bilgisayar Mühendisine

Bilgisayar Mühendisi Arkadaş, İnşallah iyi bir donanımcı veya iyi
bir yazılımcı veya iyi bir networkçü veya iyi bir sistem yöneticisi olacaksın.

Yalnız şu mühim meseleleri sakın aklından çıkarma;
Bu kainatın öyle bir donanımcısı vardır ki, bütün mevcudâtı ve
içinde yer yüzünü create etmiş, güneşi bir power source, ayı bir system clock yapmış. O power source'dur ki kesintiye uğramaz ve o system clocktur ki şaşmaz ve şaşırmaz, o donanımcının ilminin ve sanatının nihayetsizliğini gösterir.
Bu zât aynı zamanda öyle yüce bir programcıdır ki, şu muazzam dünya üzerinde çalışacak şekilde koca hayat programını yazmış, yüzbinlerce yıldan fazladır, error verdirmeden, crash ettirmeden çalıştırıyor.

Eğer onun ne kadar iyi bir programcı olduğunu da anlamak istersen, önce kendine bak. Gözünle göremediğin küçücük bir hücrene bütün kodunu save etmiş ve yine o küçücük hücrende execute ettiriyor. Madem ki DNA'nın bir program olduğu apaçıktır, ve bir program programcısız olamaz demek ki, senin programcılığın ancak o büyük zâtın programcılığına ancak bir ayna hükmündedir.

Yine senin bütün hücrelerinden oluşturduğu network'ün içinde hadsiz protokollerle o hücreleri konuşturduğu gibi, madem ki senin de diğer insanlarla türlü dillerde ve protokollerde konuşabilmen için gerekli donanımı yanına vermiştir, öylece de gördürüyor, konuşturuyor ve dinletiyor. Ve madem ki sen etrafındaki bütün cisimlerden haber alasın diye ışık, ses gibi türlü mediayı hazırlamış kullandırıyor, ve sen bunları keşfeder, kullanır fakat upgrade edemezsin, o halde öyle büyük bir network uzmanı zât vardır ki senin her türlü ihtiyacını bilir, ona göre teçhizatını verir. Senin networkçülüğün ancak onun, sonsuz ilminden sana verdiği bir küçük parça ve bir büyük nimettir.

Arkadaş, aldanma! Şu güzel dünya hayatı programı bir limited trial version'dur, görüyorsun ki elde ettiğin malı mülkü hiç bir surette save edemiyorsun. Öyle ise, bu kâinat yazılımını yazanı tanı. Hem hiç mümkün müdür ki bir programcı bu kadar güzel bir program yapsın ve yaptığı programda about kesimi koyup kendini tanıttırmasın. Öyle ise bu kainatın en büyük donanımcısı, programcısı, networkçüsü ve sistem yöneticisi olan zâtın her yere işlediği about kesimlerini gör, öğren, full versiyonunu kazanmak için çalış.

Unutma ki hiç bir hareketin atlanmadan çok dikkatli loglar tutuluyor. Bu loglar her şeye gücü yeten o sistem yöneticisi tarafından open edilip check edilecektir.

Aman ha dikkat!...

7.12.2007

Makale aramak ( Google Akademik )




Google Scholar





Akademik araştırma yapmak istiyorum ve google içinde boğuluyorum diyenlere google akademik hizmeti ilaç gibi gelecektir.
http://scholar.google.com.tr/

22.11.2007

web.config dosyasındaki connectionstringleri kullanmak


--
web.config dosyası içine kaydettiğimiz connectionstring xml elemanlarını cs kod kısmında kullanmak isteriz. bunu nasıl yapabileceğimiz ise aşağıda :D

Web.config dosyasının configuration bölümü

CS kodu içinde herhangi bir bağlantı cümlesine ulaşma ve bir SqlConnection nesnesi oluşturma

public SqlConnection db = new SqlConnection(ConfigurationManager.ConnectionStrings["ozelDersConnectionString"].ConnectionString);

page load içinde önceden oluşturulmuş userControl ekleme




--
MasterPage uygulaması yapılan web sayfalarında contentPlaceHolder içine bir Content nesnesi konmalıdır. peki bu nesneyi yada kendi oluşturuduğum userControl nesnelerini runtime(çalışma zamanında) ekleyebilirmiyim ?

aşağıdaki kod işi yarar :D


protected void Page_Load(object sender, EventArgs e)
{
ContentPlaceHolder c =
(ContentPlaceHolder)Page.Master.FindControl("ContentPlaceHolder1");
c.Controls.Add(LoadControl("yeniUyeKayitUC.ascx"));
}

8.11.2007

Yazılım Uzmanı Olamayacağınızın 10 Kanıtı




--
10 maddede neden yazılım uzmanı olamayacağınızı açıklamış. Bakalım neymiş bu 10 madde.

1: Kendi kendine öğrenmek yerine kursları tercih ediyorsunuz
Yazılım Uzmanı ilk işe başladığında gerekli tüm bilgiyi biliyor olduğu varsayılır.


2: Normal çalışma saatlerini seviyorsunuz
Yazılım projelerinin geç bitme olayını herkes bilir.


3: Küçük maaş artışlarını kıdem yükselmesine tercih ediyorsunuz
Teknolojik değişmeleri uygulamayan bir firmada çalışmıyorsanız, şimdi bildiğiniz şeyler seneye ya geçersiz yada az ödeyen konuma gelecektir.


4: Ekip çalışmasında insan ilişkileriniz pek iyi değil
Yazılım uzmanları her ne kadar a-sosyal insanlar olarak bilinsede bir araya geldiklerinde hararetli konuşmalar yaparlar ve kendileri gibi olan insanlarla hemen kaynaşıp sosyalleşirler.


5: Kolayca sinirleniyorsunuz
Yazılım dünyası pek çok engellerle doludur.


6: Ekip elemanlarının fikirlerine kapalı iseniz
Yazılım geliştirmede genelde problemlerin birden fazla çözümü vardır her yiğidin bir yoğurt yiyişi olduğu gibi.


7: Detay adamı değilsiniz
Programlama olayı komplex bir olaydır ve dikkat ister.


8: Yaptığınız işten onur duymuyorsunuz
Kitaba göre yazılım üretmek ve orta derece ile geçecek bir iş çıkartmak mümkündür.


9: Önce ateş edip sonra soru soran tiplerden misiniz?
Yazılım uzmanı bir parça kod yazmadan önce bir planlama aşaması geçirir ve kod yazmaktan daha fazla zaman planlamaya ayrılır.


10: “Geek” tipini sevmiyorsunuz
Haklı kimi nedenlerden dolayı, mühendis veya teknik kişilerin yakınında olmaktan hoşlanmıyor olabilirsiniz.


makalenin tamamı:
http://analystdeveloper.com/blogs/gurkan/archive/2007/11/02/3506.aspx

3.11.2007

Veri Madenciliği (Data Mining)>Demetleme(clustering)

Konu: Veri Madenciliği (Data Mining)>Demetleme(clustering)
Kaynek: Yrd. Doç. Dr. Şule Gündüz Öğüdücü hocanın ders notu.
Dili: Türkçe
Dosya biçimi: pdf
Dosya Adresi :
1-demetleme.pdf
2-farklı demetleme yöntemleri

30.10.2007

Bir web sitesini test etmek





Bir web siteniz/uygulamanız var veya bir web hizmeti alıyorsanız, sitenizin düzgün çalıştığını kontrol etmek için harcadığınız vakit giderek artıyorsa şimdi tanıtacağım ücretsiz PureTest programı işinize çok yarayacak.

PureTest web uygulamalarının hızla test edilebilmesi için java ile geliştirilmiş bir test aracıdır, yazılım geliştiriciler bu tip otomatik test yöntemlerini zaten kullanmaktadırlar. Sektörde, kullanılan dile, platforma göre oluşturulmuş ücretli,ücretsiz veya açık kaynak kodlu onlarca test aracına rastlamak mümkündür. Geçtiğimiz aylarda işim gereği birçoğunu deneme fırsatı buldum. Bunlardan bir tanesi oldukça ilgimi çekti çünkü profesyonel ya da amatör bir web sitesi/uygulaması olan herkesin işine yarayabilecek türde ücretsiz bir program ve kullanımı için herhangi bir teknik bilgiye ihtiyaç duyulmamakta.

PureTest, MINQ Software firmasının PureLoad adında ticari bir yük test programının parçası ancak firma PureTest'in ücretsiz kullanımına izin vermiş.

devamı(Kaynak): http://www.yesiltas.net/sezer/2007/02/web-siteniz-uygulamanz-var-ve-ya-bir.html

28.10.2007

C# 'ta DateDiff () fonksiyonunu nasıl kullanırım?

DateDiff iki tarih arasındaki kalan zamanı hesaplayan bir VB fonksiyonudur. iki tarihin farkını almak için 2 çözümünüz var:

1-bu fonksiyonu kullanayım dolayısıyla Vb fonksiyonlarını projeye nasıl eklerim diyorsanız burdan....

2- bu işi C# ile nasıl yaparım diyorsanız burdan...

DateTime baslamaTarihi;
DateTime bitisTarihi;
int sure;

//ister direk 2 tarihi çıkarın,isterse Subtract medodunu kullanın sonucu Timespan nesnesine atayın. bu nesne üzereinden de iki tarih arsındaki gün farkına,saat farkına,saniye farkına vs ulaşın.
TimeSpan ts = this.bitisTarihi - this.baslamaTarihi;
// TimeSpan ts = bitisTarihi.Subtract(baslamaTarihi);
sure = ts.Days + 1;



C# 'ta IsNumeric() fonksiyonunu nasıl kullanırım?






---------------------------

IsNumeric() VB te kullanılan bir fonksiyondur.Kodumu VB den C# çevir (convert) sitelerinde bunun karşılığı Information.IsNumeric() olarak çevrilecektir. Bu seferde derlemede Information diye bir şey yok hatası alırsınız.

çözüm şu:
hani IsNumeric() VB fonsiyonu idi ya,

1-projenize Microsoft.VisualBasic dll 'ini eklemeniz gerekir.
( projeniz >References > sağ kilik >Add Refernce... > gelen referanslar listesinden Microsoft.VisualBasic > OK diyoruz. )

2-daha sonra ise using Microsoft.VisualBasic; .diyerek bu dll kullanmak istediğinizi belirtmelisiniz.

3-ondan sonra aşağıdaki gibi kullanabilirsiniz. eğer kontrol edilen değer sayısal ise true,değilse false dönecektir.

bool sayisalmi= Information.IsNumeric("123");

23.10.2007

klavyeden yazılan karekteri tanımak ( rakam,harf..)

kullanıcı arayüzlü işlemlerde ,kullanıcıdan alınacak verilerin doğruluğunun kontrol edilmesi gerekebilir.
Telefon numarası girilmesini istediğim tekbox alanına sayı dışında bir karakter yazılmasına izin vermememiz gerekir. Yada sadece harflerden oluşacak bir şifre girilmesini isteyebiliriz. bu durumda girilen karakterleri kontrol etmek gerekir.

bunun için farklı yöntemler uygulanabilir ( valideted,keyPress,validation .. )aşağıdaki örnek keyPress olayı kullanarak yapılmıştır

//textbox içine yazılacak her karakterde kontrol yapılır.
// keyPress olayı(event) klavyede bir tuşa basıldığında çalışan bir olaydır.
//basılan tuşun yazılmasına izin vermek yada vermemek için kullanılır.
private void telTB_KeyPress (object sender, KeyPressEventArgs e)
{
// eğer basılan karakter (e.keyChar) bir sayı (IsDigit) değilse (==false)
if (Char.IsDigit(e.KeyChar) == false)

//karekterin yazılmasına izin verme ,basılan karakter yazılmaz
e.Handled = true;

}

Char sınıfı altındaki diğer metodlar da karekterlerin başka şekilde kontrolune olanak sağlar.
harf olup olmadığı, büyük-küçük harfmi olduğu,noktalama işareti olup olmadığı vs...

Metod ---- Açıklama --- Geri dönüş değeri
--------------------------------------------------------------------------
Char.IsDigit() --- Rakam kontrolü (0-9) --- eğer rakamsa true,değilse false
Char.IsLetter() --- Harf kontrolü (a-z) --- Harf ise true,değilse false
Char.IsNumber()--- Sayı kontrolü (2,1/4,0.25) --- Numara ise true değilse false
Char.IsWhiteSpace() --- Boşluk kontrolü (tab,space) --- Boşluk ise true,değilse false
Char.IsPunctuation() --- Noktalama işareti (*,?,.) --- Noktalama ise true
Char.IsSymbol() --- Sembol kontrolü ($,€,∆) --- Sembol ise true
Char.IsControl() --- Kontrol karakteri (enter,back space) --- Kontrol karakteri ise true
Char.Is Separator() --- Kelimeleri birbirinden ayıran karekterler --- Ayraç ise true,değilse false









9.10.2007

Mail adresleri nasıl toplanıp satılıyor (Spam mail)

Zincir E-Postalar (Chain Mails)

Zincir e-postalar birçok kişinin birbirine forward ettiği e-postalara verilen isimdir. Elden ele binlerce e-posta adresine ulaşan e-postaların başlık bilgileri içerisinde daha önce hangi adreslere CC (carbon copy)'lendiği bilgisi kolaylıkla çıkarılabilmektedir. Bu sebeple SPAM yapmak için e-posta adresi toplayan şahıs ya da şirketler, insanların çok fazla ilgisini çekebilecek çoğunlukla da yalan olan haberleri, dini sömürü içeren iletileri ya da duygusal sömürü içerikli e-postaları "bunu listendeki herkese forward et" konsepti ile insanlara dağıtmaktadırlar. Bu e-postalar kendilerine yeniden döndüğünde içlerinde birikmiş olan e-posta adreslerini basit betikler ile çıkarmak ve daha sonra bu adresleri de SPAM veritabanlarına eklemeleri mümkün olmaktadır. 3 kişi tarafından forward edilmiş ortalama bir chain mail içerisinde yaklaşık 200 e-posta adresi bulunabilmektedir.

Aşağıdaki e-posta bu makaleyi hazırlayan araştırmacının adresine 03/01/2004 tarihinde gönderilmiş klasik bir zincir e-posta örneğidir, içerisinde kaç e-posta adresi de bir alttaki paragrafta incelenecektir:

Subject: İLT: Fwd: FW: Lütfen Silmeyin!!!!
From : "Xxxx YYYYY"
Date : Thu Jun 03 14:16:55 2004

Merhaba, ben Ankara'li bir gencim. Yasim 17, lise Son Sinif ogrencisiyim. Ancak
çok büyük bir Problemim Var,Kankanseriyim.

Çesitli kuruluslar tedavim için yardimlar yapmakta. Bazi Internet kuruluslari
ile yapmis oldugum yazismalar sonucunda da, eger benim yazmis oldugum e-mail
100.000 ulasirsa bu $100.000 yardim yapacaklarini belirttiler. Sizden ricam bu
mail'i tanidiginiz herkese forward etmeniz. Çünkü çeşitli zamanlarda yabancilara
ait bu tür maillerin Internet'de dolastigini gördüm ve herkes birine
gönderiyordu. Lütfen bir kez de benim için gönderin.

Lütfen..........

Salih Gezer / Ankara

Yukardaki e-posta 3 kez forward edilmiş (iletilmiş) bir e-posta iken içerisinde 885 adet e-posta adresi olduğu tespit edilmiştir. SPAM yapmak isteyen kişiler elde ettikleri zincir e-postalar içerisinden otomatik bir şekilde e-posta adreslerini çıkaran bir altyapı kullanmaktadırlar.


Kaynak: http://tr.wikipedia.org/wiki/Yığın_ileti

NOT: LÜTFEN !!! toplu mail göndereceksek (özellikle msn,yahoo,mynet üzerinden) adresleri kime (to) yada Bilgi (CC) kısmına değil GİZLİ (BCC) kısmına yazalım.


6.10.2007

Veri Madenciliği için site

Veri madenciğili ile alakalı bir site,
önemi hızla artan veri madenciliği ve web madenciliği için geliştirmiş yazılımlar yer almaktadır.

http://www.kdnuggets.com/

(Data Mining, Web Mining, Text Mining, and Knowledge Discovery)


2.10.2007

Visual Studio 2005 Kurulumu

.net 2005 kurulumu

1-dvd başlatıyoruz, ilk ekran aşağıdaki gibi .Install visual Studio 2005'i seçiyoruz.

2- ikinci ekran için VS bir tarama yapıyor ve sistemde yüklü bileşn varmı yokmu diye bilgilendiriyor.Next ile geçiyoruz bu ekranı.

3- bi sonarki ekranımız lisans ekranı.Aynı fikirdeyim kutucuğunu işaretleyip next ile bu ekranıda geçiyoruz.

4-sıra VS kurulum türüne geldi. Tüm bileşenler için Full, varsayılan kurulum için Default, bileşen seçimi yapabilmek içinse Custom seçiyoruz next ile ilerliyoruz. ( custom seçiyoruz çünkü birçok bileşene ihtiyacımız yok. hem kurulum süresi azalacak hemde sistemi boşuna yormayacağız kullanmayacağımız bileşenlerle)

5- beki bize hangi bileşenler lazım.
a) Language Tools bileşenlerinden Visula C# ve Visual Web Developer ' ı ( ASP.NET (Web) uygulamaları için) seçiyoruz.diğerlerinin onayını kaldırıyoruz.( J# ,Basic ihtiyacımız yok.)
not: Algoritma dersi alanlar (C ) Visual C++ da kurabilir.hatta kurusn hocanız buradan çalıştıracak.
b) diğer bileşenleri aynen kuruyoruz ama Microsoft SQL Server 2005 Express Edition 'ı kurmuyoruz. Onu daha sonra ayrıyeten kurracağız.Buarayı da Install diyerek geçiyoruz

6-ve sorun ile karşılaşmaz ise kurulum sihirbazımız (installation wizard) son penecerede kurulumun başarı ile gerçeklendiğini söylüyor.


7- hayırlı olsun, istayanler MSDN (Microsoft Developer Network ) kurulumuda yapabilir. internetteki msdn http://msdn2.microsoft.com/en-us/default.aspx



28.09.2007

LOGO TIGER LGCONFİG AYARI

LOGO yazılımları için SQL server desktop engine kurmadan var olan sql server development edition ile kullanma.

logo yazılımlarının veritabanlarını incelemek isterseniz, kayıtlar içinde dolaşmak ve olası hataları düzeltmek isterseniz (bunun için sizin logoya bakışınız sadece muhasebeci olarak değil, logo sistemcisi gibi olması lazım.) yapmanız gereken işlemler şunlar.

ilk kurulum için( boş bir tiger veritabanı için )

1. ms sql server üzerinde tiger veritabanına ulaşmasını istediğiniz bir kullanıcı oluşturun,şifresini belirleyin.

2. yeni bir veritabanı oluşturun( mesala LOGOTIGER) ve owner-sahibi olarak tanımladığınız kullancıyı verin.

3. tiger dizininden LGCONFIG dosyasını (gri büyük bir çark ikonu) bulun,açın. username ve password soracak.

4. başlat>çalıştır . LGCONFIG dosyasını çalıştıra sürükleyip bırakın (LGCONFIG dosyasının tam yolu ve adı yazıldı) ,bir boşluk bırakıp INFO yazın. tamama basın. LGCONFIG dosyası için kullanıcı adı ve şifre bilgilerini vermesi lazım.

5. bu kullanıcı adı ve şifreyi 3. adımda açmış olduğunuz ve username password isteyen alana yazın.

6. yeni açılan pencere aşağıdaki gibi olacak


7. buradaki username kısmına ms sql serverda tanımladığımız(1. adımda tanımlanan) kullanıcıyı(login) ve passwordunuzu yazıyoruz.


8. servername alanına ms sql serverın adını yazıyoruz. ms sql server çalıştırdığımızda açılan ilk penceredeki servername kısmı (resimdki gibi)


9. Database Name alanına ise ms sql serverda oluşturduğumuz veritabanının(2. adımda oluşturulan) adını yazıyoruz.(LOGOTIGER mesala)

10. tigersys.exe yi çalıştırarak logonun çalışıp çalışmadığıı kontrol ediyoruz.





20.09.2007

Resimlerinizin ASCII karşılığı

http://www.asciiartist.net/


URL sini gösterebildiğiniz bir resim için sonuç alınabilir.
çok net ve güzel olmasa da başlangıç açısından fena sayılmaz.
resim işleme (image processing) ile ilgilenenler belki daha güzel şeyler çıkarabilir.


11.09.2007

ASCII Sanatı: Yazı simgesi ile modern sanat

İnternetteki sanatçıların ASCII ile başarılı resimlerinden biri.



DLL dosyalarınının kendi ikonları ile görüntülenmesi

DLL (Dinamik Link Library) çalıştırılabilir fonksiyonlar ( genelde belirli bir vaya daha fazla işlevi olan ) içeren dosyalardır.

Her programın kendine has dll dosyaları olabileceği gibi programların ortak kullandığı dll dosyalarıda olabilir.

genelde Windows/sistem(system ) ve sistem32 dizinlerinde bulunurlar ve genel ikonları yeşil-sarı iki çarktan oluşur. aslında her dll'in kendine ait ikonu da vardır. bu ikonlarla hangi dll hangi programa ait ayırt etmek daha kolay olur. bunun içinse aşağıdaki işlemi yapmak yeterli.

!!! işlemleri yapmadan önce sistem yada sistem32 dosyasını açıp dll lerin ikonlarına dikkat edin.
1- bir text dosyası açıp aşağıdakileri yazın

REGEDIT4
[HKEY_CLASSES_ROOT\dllfile\DefaultIcon]
@=”%1”


2-dosyayı .reg uzantılı olark kaydedin.
3- kaydettiğiniz dosyaya çif tıklayarak çalıştırın, onay sorusunu evet diye cevaplayın.

!!! şimdi tekrar sistem yada sistem32 dosyasını açıp dll lerin ikonlarını kontrol edin.
bazı dll lerin ikonları değişmemiş olabilir, bu dll için belirlenmiş bi uygulama olmadığıdır.bu dll lerin özelliklerinde birlikte aç özelliği "Unknown application" olarak gözükür.


not: aynı işlemi diğer dosyalar içinde yapabilirsiniz. burada tek değişmesi gerekn dllfile yerine istediğiniz dosyanın adıdır. (clpfile,exefile vs.. )

10.09.2007

Ofis programlarının Türkçe olarak ayarlanması

start->porograms->ms office->ms office tools-> language setting

çıkan diyalog kutusundaki listeden turkish seçilecek.

anahtar kelimeler: ms office,language,settings

5.09.2007

Programci Bulamiyorum Demekle Ne Kastediyorsun

Bir yazılımcıdan tam performans almamızı sağlayacak şirket ortamı nasıldır,insanları nasıl kazaniriz ile alakali güzel bir makale.

bu makale ile bir yazılımcı olarak şirketlerden neler isteyebileceğimi, hangi şirketler ne olanaklar sağladığını özetle yazılımcı haklarının zamanla ( arz -talep dengesi ile ) artacağını öğrenmiş oldum. güzel bir makale yazana teşekkürler.

devamı : özeti için tıklayın...
devamı : makalenin tamamı için tıklayın...

4.09.2007

Online cemaat kurup altyapıyı oluşturdu filmini sonra çekti.

internet ve sıradışı bir kullanım amacı, tebrikler . sonuna kadar okumanızı tavsiye ederim.
Filmi ise şimdiden merak etmeye başladım.

'Sıfır Dediğimde' filmiyle sinemaseverlerin karşısına çıkmaya hazırlanan Gökhan Yorgancıgil, senaryonun oluşumundan yapım aşamasına kadar birçok alanda internetteki cemaatten yardım aldı.

İnternetin harikaları, mail kontrol etmenin, diğer kullanıcılara bağlanmanın veya araştırma yapmanın ötesine geçti. İnternet artık sadece yaşamı daha da kolaylaştırıp dünyayı küçülten bir araç değil, insanın nasıl yaşayacağını, film ya da haber yapabileceğini de belirliyor. Film yapımcısı Gökhan Yorgancıgil, film senaryosu için kurduğu web-sitesine yazanların filmin oluşumunda önemli katkıları olabileceğini keşfetti.

“Sinema ile uğraşmak isteyen genç bir insan, prodüksiyon firmalarının kapısını çalamaz, çünkü alacağı olası cevabın cesaretini kırabileceğini bilir” diyor Gökhan Yorgancıgil. “Sıfır Dediğimde” adlı filmin yazarı ve yönetmeni olan Yorgancıgil, Türkiye’de yeteneklerine rağmen bir film yapımında yer alamayan birçok insan olduğuna inanıyor. Yorgancıgil, gençlerin, önlerindeki bariyerleri aşmaları için internetin varlığının önemine vurgu yapıyor.

“Web-günlüğümüzde birçok yetenekli insan var. Yetenekleri gerçek. Ne yazık ki bugün sinema alanında çalışan birçok deneyimli senaryo yazarında bile bu ölçüde bir yenetek bulamazsınız” diyen Yorgancıgil'in Türk sinema sektörü için endişe duyduğu açıkça görülüyor. Yönetmen, internetin sinema sektörüne taze kan ve yetenek sunabileceğine inanıyor.

“Sıfır Dediğimde” yönetmen Yorgancıgil’in ilk uzun metraj filmi. Filmi çekme fikri bir psikolog arkadaşının anlattığı hikâye ile ortaya çıkıyor. Hikâye stajyer bir doktorun hipnoz ile ilgili yaşadığı deneyimi içeriyor.

Filmin konusu hipnoz

Filmin konusu hipnozun polisiye türlerde sıkça başvurulan bir yöntem olduğu düşünüldüğünde, "Sıfır Dediğimde"yi diğerlerinden ayıran nokta, daha önceden birbirini tanımayan birçok insanın filmi yapmak için ortak bir çalışma yürütmesi. “Çalışanların hepsinin ya da çoğunun hazır bulunduğu bir gurubuz" diyor genç yönetmen ve internetteki web-günlüğünde sinopsisi paylaştıklarını aktararak "Sonra beklemedikleri bir şeyler oldu. Filmin web sitesi ekseninde senaryonun, film karakterlerinin, Türk sinemasının ve sinema dilinin tartışıldığı bir sosyal çember oluştu. On-line bir sistemimiz var, film internette şekillendi, yazımından senaryosuna ve yapım kararlarına kadar" diye konuştu.

Online kullanıcılara, web-günlüğü yazarlarından gelen geri beslemelere göre hikâyeyi nasıl devam ettirebileceğini soruyor, onların fikirlerine göre de hikâye şekilleniyor. “Kullanıcılardan gelen fikirlerden oluşan bu veri tabanına dayanarak ana hikâyeyi yeniden şekillendirdim. Web-günlüğü yazarlarımızdan gelen bütün katkıları hikâyede kullandım” diyor genç yönetmen tebessümle.

Sosyal kısıtlama yok

Yorgancıgil, online cemaatin eleştirel olmasından son derece memnun. “Fikirlerinizin iyi olup olmadığını çok kolayca görebilirsiniz veya başarılı olup olmayacağını. Orada sizin projelerinizi deşmeye hazır binlerce insan var” diyor. Web-günlüğü yazarları hipnozun ne kadar bilimsel olduğunu sorduğunda konuyu tekrar ele aldığını belirterek ekliyor: “Hipnozun bilimsel temelleri olması gerektiğini söylediler. Onu bilimsel temeller üzerine inşa etmeliydik ve yaptık.”

“İnternette sosyal kısıtlama yok. Normalde, insanlar eleştirilerini dile getirmekte utangaç davranabilir. Fakat internette, her şey serbest, herkes düşündüğü neyse açıklayabilir” diyor Yorgancıgil, internetin yararlarını sıralarken. İnternette fikir paylaşımının çalışmak için etkili bir yol olduğuna inanan Yorgancıgil, gerçek bir takım olduklarına vurgu yaparak fikirlerden daha çok şey paylaştıklarını söylüyor. “Ağlamanın sınırına geldiğim anlar oldu” diyor, web-yazarlarından birinin film ekibi için akşam yemeği hazırlamayı bir diğerinin ise arabasını ödünç vermeyi önerdiğini anlatırken.

2 Kasım'da gösterimde

Ekip, filmi neredeyse 6 ay önce kaba kurgusu bittiğinde test izleyicisine gösterdi. Çok farklı kesimlerden gelen 100 kişilik test izleyicisine anket soruları sorduklarını belirten Yorgancıgil, “Böylesine odaklanmış bir grup çalışması yapan ilk ekip olduğumuza inanıyorum” diyor ve ekliyor: “Şimdi bu ankete verilen cevapları dikkate alarak son düzenlemeleri yapıyorum.”

Yorgancıgil, şimdi filmine seyirciden gelecek tepkiyi bekliyor. Filmin artık kendi çocuğu olduğunu ve bu nedenle objektif değerlendiremediğinden şikâyet ediyor. “Proje üzerinde bu kadar çok çalışmışken, daha fazla objektif bir göz ile bakamam. Seyirci değerlendirmeyi yapacaktır” diyor ve gösterim için çok heyecanlı olduğunu belirtiyor.

"Sıfır Dediğimde" son aşamasında ve yaklaşık 90 dakika sürüyor. 2 Kasım 2007’de Türkiye genelinde 70 kopya ile gösterime girmesi bekleniyor.

filmin sitesi : http://www.sifirdedigimde.com/

Haber: Yasemin Sim Esmen
kaynak:http://www.referansgazetesi.com/haber.aspx?HBR_KOD=76866&ForArsiv=1

TÜBİTAK ARGE destek yardımları

Yazılım Mühendisliği Türkiye grubuna gelen bir mail önemli olduğunu düşündüm ve daha çok kişiye ulaşmasını istedim.

Ülkemizde Ar-Ge İçin Verilen Destekler
Sayın Grup Üyeleri,

Bildiğiniz üzere, ülkemizde çok sayıda sanayi ve yazılım firması araştırma
geliştirme (Ar-Ge) ile uğraşmakta ve bu konuda harcamalar yapmaktadır.

Fakat birçok kuruluş, desteklerden haberdar olmadıklarından yada günlük işlerden
fırsat bulamadıklarından yada yanlış proje ile yanlış şekilde başvurduklarından
bu desteklerden faydalan(a)mamaktadır.

Özellikle TÜBİTAK bu konuda son derece başarılı çalışmalar yapmakta, firmalara
çeşitli destekler vermektedir. Bu konuda uzun süredir danışmanlık yapan biri
olarak, hala çok az sayıda firmanın bu desteklerden haberdar olduğunu
görmekteyim. Bu amaçla, desteklerden haberdar olmayan grup üyelerini
bilgilendirmek isterim.

Destekler hakkında genel bir bilgi olarak;


Eğer,

Ürün Geliştirme Konusunda;
1. Firmada Mevcut Bir Ürünün Yeni Modellerinin Geliştirilmesi (temel bir üründe
yapılan değişikliklerle yeni ürünler geliştirilmesi veya mevcut bir ürünün yeni
bir alana uygulanması için yapılan uyum çalışmaları)

2. Firma İçin Yeni Bir Ürün Geliştirilmesi (benzerleri pazarda veya sektörde
mevcut olup firmanın ürün ailesinde olmayan bir ürünün geliştirilmesi)

3. Firma İçin Yeni Bir Ürün Platformu Geliştirilmesi (kendisinden yeni
modellerin türetilebileceği temel bir ürünün geliştirilmesi)

4. Ülke İçin Yeni Bir Ürün Geliştirilmesi

5. Dünya İçin Yeni Bir Ürün Geliştirilmesi (yeni bir fikir odağında dünya
pazarlarında olmayan bir ürünün geliştirilmesi)

Süreç Geliştirme Konusunda;

1. Maliyet Düşürücü veya Standart/Kalite Yükseltici Sonuçların Elde Edilmesi
Amacıyla Yeni Tekniklerin Geliştirilerek Uygulanması

2. Üretimle İlgili Olarak Yeni Bir Yöntem veya Teknoloji Geliştirilmesi
ile ilgili faaliyetlerde bulunuyor, harcamalar yapıyorsanız,



üst limiti olmaksızın yaptığınız harcamaların %60'ına kadar hibe alabilirsiniz.


250 kişiden az çalışanınız varsa ve daha önce Ar-Ge desteklerinden
faydalanmadıysanız, ilk 2 Ar-Ge projeniz için, her bir proje için 400.000YTL'lik
Ar-Ge harcamalarınızın %75'ini (300.000YTL) hibe, geri ödemesiz destek,
alabilirsiniz. Ayrıca bu destek kapsamında alacağınız her türlü danışmanlık
hizmeti de desteklenmektedir.

İki projeniz desteklendikten sonra yada 250'den fazla çalışanınız varsa, proje
büyüklüğü olmaksızın, proje bütçenizin %35-60 arasında bir oranda, uygun her
projeniz için hibe alabilirsiniz.

Ayrıca, yine Ar-Ge projenizin finansmanı için %0 faizli 2.500.000$'a kadar kredi
imkanınız da bulunmaktadır.


Konu ile ilgili olarak her türlü sorunuzu cevaplamaktan memnuniyet duyarız
(isteyenlere, destekler hakkında detaylı bilgi içeren bir ek dosya da
gönderebiliriz).




Saygılarımızla



Levent B.ERİBOL

Eribol Müh. Dan. Eğt. Ltd. Şti.

ODTÜ Teknokent Gümüş Bloklar PARGE

ODTÜ / Ankara

Tel: (312) 210 18 36

Faks: (312) 210 18 37

Email:levent.eribol@...

Çok kod yazınca kazanılan yetkinlikler nelerdir ?

Yazılım Mühendisliği Türkiye grubuna gelen bir soru ve cevaplar ilgimi çekti burayada aktarmak istedim. eklemek istedikleriniz varsa yorum olarak yazabilirsiniz.

işte çok kod yazanların yazdıkları
------------------------------------------------------------------------------------------------
- 6-8 numara inceltilmis camli gozluk
- Bel fitigi
- RSI (Repetitive Strain Injury)
- Asiri neskafe tuketiminden sararmis disler, ve asabi bir mizac
- Kendini ifade problemleri, genel bir sosyal guvensizlik

vs...
------------------------------------------------------------------------------------------------
turkce karakter kullanmadan yazmak; mail yollamak; sms atmak; hatta konusmak( yok canim bu birazabarti oldu :D )
------------------------------------------------------------------------------------------------
Nasil az kod yazilacagini ogreniyorsun.
------------------------------------------------------------------------------------------------
" Nasil az kod yazilacagini ogreniyorsun. "
Ancak bu kadar guzel ozetlenebilirdi. Tebrik ediyorum.

------------------------------------------------------------------------------------------------
ContextFree olmayan soz diziliminde cumlelerin anlasilamamasi.
(
Cok anlamliligi hayatta sevmem !
)

Dis dunyayla baglantida gucluk
(
Dis dunya dedigimiz aklimizin icindekiler degilmi zaten, biz sadece gereksiz verileri atiyoruz. : )
)

Karin kaslarinin islevsizlesmesi ve bel bolgesinde yaglanma, Yalin bir anlatimla gobek
(
Bir sure sonra zaten, gobegin tamamlayici bir donati oldugunu dusunup gururlan¹yor insan
)

Kimi mahkemelerce tanıklıgın kabul edilmemesi
(
Akillara kurgu ile gercegin karistirilma ihtimali gelse de ilkin, ben kurguyu gercek mis gibi yutturabilme becerilerine dair bir onlem oldugunu dusunmek istiyorum.
)

Kendi kendine konusma
(
Ben basit bir beyaz yalanla durumu kurtarmaya calisiyorum. 'Asiri kod yazmadan oturu, beynin sag lobuyla sol lobu aras¹nda iletisimi saglayan sinir kanal¹ islevini yerine getiremez hal al¹r. Bu nedenle sol lobda olusan bir dusunceyi sag loba ancak sozlu olarak aktarabiliyorum. ' bazıları yiyor : )
)

Inatcılık
(
Sanirim inatci oldugum icin yazilimci oldum, yazilimci olunca inatciligim da artti.
)

------------------------------------------------------------------------------------------------
Konuya zaten burada degiliniyor:

22.08.2007

Web sayfasının başarısı onu Microsoft’a götürdü


Nazan Kurt, Microsoft Redmond'ta çalışan 150 Türk’ten biri. Henüz 27 yaşında. İzmir Seferihisar’da büyüyen Kurt, 5.5 yıl önce henüz üniversitede okurken, hem de hiç aklında yokken Microsoft Amerika'dan iş teklifi almış. Onu MS’e taşıyan öyküsü ise yine bilgisayar ve internetten geçiyor. Kurt'la MS'e gidiş öyküsü, aldığı eğitimler ve şu andaki göreviyle ilgili konuştuk.




(Nazan Kurt'u microsofta götüren başarıyı -web sayfamı görmüşler. Bahsettiğim birkaç projemi beğenmişler- gördükten sonra Melih Arat'ın yazınını tekrar şiddetle tavsiye ediyorum- Eğitimliyim, ama iş bulamıyorum, neden? )


Web sayfasının başarısı onu Microsoft’a götürdü
Şirkete giriş öykünüz nedir?
Aslında ben başvurmadım. Aklımda akademisyenlik vardı o yıllarda. Hacettepe Bilgisayar Mühendisliği bölümünde okuyordum. Okulumun da son yılıydı. Microsoft İnsan Kaynakları'ndan web sayfamı görmüşler. Bahsettiğim birkaç projemi beğenmişler. Benimle “Microsoft'a başvurmayı düşünür müsün” diye iletişime geçtiler. Ben de “niye olmasın” dedim.
Yaptığınız işi anlatır mısınız?
Windows Networking and Devices (Windows Bilgisayar Ağları ve Aygıtları) grubunda, network adapter driver'ları yani ağ kart sürücüleri ve Windows'un bu sürücülere sağladığı ara yüz (NDIS) üzerinde çalışıyorum. Kablolu ve kablosuz ağ kart sürücüleri için yazılım modelleri, örnek sürücüler ve ağ kart üreticilerinin "Windows'a uyumludur" logosu alabilmeleri için logo programları geliştiriyorum. 5.5 yıldır MS'deyim.
MS'de çalışan Türkler en çok çalışma ortamının rahatlığından memnun. Saatlerin esnekliği ve bunlar gibi. Peki siz en çok neyi beğeniyorsunuz. Ya da MS'de en çok hoşunuza giden şey nedir?
İş ortamı oldukça rahat. 5 gün, günde 9 saat çalışıyorum. İşini iyi yaptıktan sonra, çalışma saatleri, kurallar oldukça esnek. Bazı günler evden çalışmak mümkün. Herkesin birbirine saygı duyduğu güzel bir ortam var. Kampusta herkes çok farklı. Yerel kıyafetiyle bir Hintliyi, ya da Çinli'yi görmek sıradan. Kafeteryada Meksika'dan Uzakdoğu'ya, Ortadoğu'dan Hindistan'a değişik ülkelerin yemekleri bulunabiliyor. Vejetaryen, helal, koşer, diyet yiyeceklere kadar her şey düşünülmüş. Bisikletle gelenler için duş, öğle saatlerinde spor yapabilecekleri alanlardan kitap ya da örgü kulübüne, sinevizyona salon tahsis etmeye dek değişik ihtiyaç ve hobileri destekleyen olanaklar mevcut.
AMAC VERiMi ARTIRMAK

Niçin bu kadar çok olanaklar sunuyorlar sizce?
Kampus ve kurallar, çalışanların en verimli olmalarını sağlamak, potansiyellerini en iyi ortaya çıkarmak üzerine düzenlenmiş. Çok farklı profillerden çalışanları birleştirici, kuşatıcı bir ortam. Bu yüzden insanlar buraya çabuk alışıyor ve benimsiyor. Microsoft huzurlu, rahat, destekleyici bir çalışma ortamını sağlıyor, çalışanlar da yaptığı iş konusunda çok azimli. Zaten işini sevmeden, işini çok seven bunca kişiyle rekabet edebilmek çok zor. Bunu ilk başta söylüyorlar. O yüzden herkes ilgisini çekecek bir alanda çalışmaya yönlendiriliyor. Şirket içi grup değiştirme teşvik ediliyor.
Bireysel sorumluluk
MICROSOFT’ta genelde tek kişilik odalarda çalışılıyor. Başınızda çalışıp çalışmadığınızı kontrol eden kimse yok. Yıllık performans değerlendirmesi için kendiniz grubunuzun hedefleriyle paralel hedefler belirliyorsunuz. Yıl içerisinde bu hedefler düzenli olarak gözden geçiriliyor. Kariyerinizde ilerleme bu hedefleri ne kadar isabetli belirleyip ne kadar aştığınıza bağlı.
Ne oralıyız ne buralı

Amerika'da olmaktan mutlu musunuz?
Burada çok mutluyuz ama Türkiye'yi çok özlüyoruz. Hiçbir yerin memleketin yerini tutması mümkün değil. Öte yandan ilk geldiğimizde, sadece Türkiye'yi özlüyorduk, dönsek geride bırakacağımız çok bir şey yoktu. Zamanla burada da sevdiğimiz şeyler olmaya başladı. Örneğin burada lahmacunu kebabı özlüyoruz. Bir gün dönsek, Krispy Kreme'nin doughnot'ini, buranın makarnasını özleriz. İnsan yıllar geçtikçe arada kalıyor. Hem oraya hem buraya ait oluyor biraz ve ne tam olarak buralı oluyor ne de eskisi gibi Türkiyeli. Çünkü Türkiye değişirken o değişikliklerin parçası olamıyor uzaktan.

Peki size göre Microsoft'ta Türklere yaklaşım nasıl? Hiç olumsuz bir tepki gördünüz mü ?
Öncelikle şunu belirteyim, olumsuz ayrımcılık yapmak işten atılma sebebi. Türklerin bıraktıkları iyi bir izlenim var: İngilizcesi anlaşılır ve işini iyi yapan... Bu olumlu yaklaşım sağlıyor. Bir de grubumdaki çok sayıda Amerikalı Türkiye'yi ziyaret etmiş. Güzel anıları var. Genelde hayatlarının bir zamanında bir Türk'le karşılaşanlar veya Türkiye'yi tanıyanlar olumlu yaklaşıyorlar.
Microsoft’ta iş ve hayat dengesi
Nazan Kurt, iş dışındaki günlük yaşamını şu sözlerle anlatıyor:
“Benim için de Microsoft için de iş/hayat dengesi çok önemli. Hafta sonu ve akşamlarımı eşimle ve arkadaşlarımla geçiriyorum. İşten sonra bahçeyle ilgileniyorum. Haftada bir kere arkadaşlarla yüzmeye gidiyoruz. Burada doğa çok güzel. Eşimle mutlaka her hafta sonu bir yere yürüyüşe/trekking'e gidiyoruz. Bunun dışında hava müsaitse arkadaşlarla piknik, çadır kampı, çilek, lavanta, lale festivallerine ya da kültürel etkinliklere gidiyoruz. 3 günlük tatil bulursak da Kanada ve ABD'nin diğer eyaletlerindeki arkadaşlarımızı ziyaret ediyoruz. Gerek doğal güzellikler, gerek çok sayıdaki kültürel etkinlikler işin stresini kolayca unutturuyor. Daha çok Türklerle görüşsek de her milletten arkadaşımız var."
MS’te sosyal olmak şart
MS’de çalışanlar sandığımız gibi, işten başka bir şey düşünmeyen, hayata tek bir çerçeveden bakan insanlar değil. Zeki, esprili ve eğlenceli kişilikleri onların ne kadar sosyal olduğunun da göstergesi. Çünkü MS’de hedef “hayatı kolaylaştırmak için yaratmak”. Ve onlara göre de bu ancak her yönüyle hayatın içinde olan kişilerle olur.
Dünyanın en büyük fitness kulübü
SEATTLE aynı İstanbul’a benziyor. Avrupa yakası, Anadolu yakası gibi. İki tane köprümüz de var. Biz onların birini Boğaz birini FSM diye adlandırıyoruz. Bizin Avrupa yakası dediğimiz taraf aynı İstanbul’un Avrupa yakası gibi iş alanları var gökdelenler var. Anadolu yakası tam tersi ormanlık. Aynı filmlerde gördüğünüz gibi iki katlı evlerin olduğu o tarz bir yer. İşte MS’de öyle bir yerde. Çok güzel bir kampusumuz var. Dünyanın en büyük fitness kulübü MS kampusunun hemen yanı başında. Tüm MS elemanları ücretsiz olarak kullanabiliyor. Kampus içinde futbol, voleybol ve plaj voleybolu sahalarımız var. Ve bunları kullanmaya vaktimiz oluyor.
Nasıl yani. Tüm işleri bitirip, bu imkanlardan yararlanmaya vakit bulabiliyor musunuz?
Evet, Çünkü MS’de insanlar proje bazlı çalışıyorlar. Projeler arasında 1 haftalık, 10 günlük daha az yoğun zamanlar oluyor. Seattle, yaşam standartları bakımından dünyada ilk beşin içinde . Seattle aynı zamanda Amerika’nın en zengin şehirlerinden biri. Amerikalıların en çok ettikleri muhabbet ise sabah koşu bandında 10 mili kaç dakikada koştukları. Yani ‘ay sonunu nasıl getiririm’ gibi hayatlarında dert edinecekleri hiçbir şey yok

Eğitimliyim, ama iş bulamıyorum, neden?

İstanbul Üniversitesini bitirmiş, İngilizce biliyor, ama iş bulamıyor. New York’ta üniversite okumuş, Boston’da mastır yapmış, ABD’de üç yıl çalışmış, ama Türkiye’de iş bulamıyor. Boğaziçi Üniversitesi’ni bitirmiş, askerliğini yapmış, beş yıl çalıştığı iş yerinden ayrılmış, ama iş bulamıyor. Liseyi bitirmiş, bilgisayar kursuna gitmiş, programcılık öğrenmiş, ama iş bulamıyor.
İyi eğitimli ve yetenekli olmak tek başına iş bulmaya yeter mi? Bu eğitimleri almış ve yetenekli insanlara soracak olursanız “yeterli olmalı”; ama iş bulamadıklarına göre yaşamın bu soruya verdiği cevap “hayır”.

Bir makine parçacısı düşünün. Bu makine parçacısının deposunda beş yüz tane birbirinin aynı çark var. Çarklar mükemmel üretilmiş; birinci kalite, hatasız ve on yıl garantili. Ne var ki, ayda bir müşteri geliyor ve çarklardan birine talip oluyor, alıp gidiyor. Diğer çarklar, bütün kalitelerine rağmen rafta beklemeye devam ediyorlar. Çarkı satın alan müşterinin bir ihtiyacı, bir projesi var. Bu projede kullanmak üzere, çarkı satın alıyor. Şirketler, operasyonlarını sürdürmek, geliştirmek ya da operasyonlarını yeni projelerle çeşitlendirmek için yeni parça ve eleman alırlar. Bu anlamda makinelerin depoda bekleyen parçaları kendi kaderlerini tayin edemiyorlar. Ne zaman bir şirketin bir projesi var, o zaman bir parça satın almak istiyor. Rafta bekleyen parçalardan da onlarca, yüzlerce olduğu için çalışma şansı sadece birine gülüyor. Neyse ki, insanlar çarklar ya da diğer makine parçaları gibi değil. Düşünebiliyor, eyleme geçebiliyor.

Çalışacak bir proje bulamıyorsanız, siz bir tane geliştirin.”

İsmail, üniversiteyi bitirip İstanbul’daki evine döndükten sonra epeyce bir iş aradı ve bulamadı. Bir ara evlerini taşıdılar; İsmail taşınma sırasında eşyaları önceden paketleyebilmek için bakkallardan ya da dükkanlardan karton koli aradı, ama bulamadı. Bir şekilde taşındıktan sonra düşündü ki, taşınırken birçok insan koli almaya ihtiyaç duyuyor, ama bulamıyor. İsmail, karton koli üreticilerine sunulmak üzere, perakende koli satış projesi hazırladı. Proje, kolilerin İnternet üzerinden, kolilerle birlikte kolilerin içine konulan köpük (beyaz plastik türevi malzeme) satışını içeriyordu. Ayrıca gazetelerde nakliyeci ilanlarının verildiği bölümler vardı, oralara da “taşıma kolisi” ilanı verilecekti. Böylece fabrikalara tanesi bir milyondan satılan koliler, koli başına üç milyon ödemeye razı taşınacak insanlara satılabilecekti. Bu projeyi iki koli üreticisine götürdü. İkincisi, kendisini hemen işe aldı.

Sağa sola özgeçmiş gönderip üç bin kişinin özgeçmişi arasında beklemektense geliştirdiğimiz birkaç proje için ortak aramak üzere şirket ya da kişilerle görüşebiliriz. Çok iyi eğitimli ya da sadece eğitimli insanların iş bulmalarına yardım edecek temel unsurlardan biri projeye sahip olmaktır. Hayalindeki projeyle ilgili bir web sitesi yapabilirler. Bir kartvizit bastırabilirler. Bu projeyle ilgili şirketleri ya da şirket yöneticilerini arayarak randevu alabilirler. Gelişecek tanıdık ağı ve bağlantılar, kişiye kendiliğinden bir iş getirebilir.

Şirketler, insanları ellerindeki sertifikalar için değil, bilgi, uzmanlık ve yetenekleri için işe alırlar. Bununla birlikte, bilgi, uzmanlık ve yetenek belirli bir proje içinde değer kazanır. Onlar sizi bir proje için çağırmıyorsa, siz onlara bir proje götürün.

İşe girmenin en garantili yolu, beş şirket seçip onlara maliyetlerini düşürecek ya da satışlarını artıracak (en az 20 sayfalık) projeler hazırlamaktır. Bu projeleri de insan kaynakları müdürlerine değil, genel müdürlere gönderin.

Mühendis zekâsı

Mühendis mantığı diye bir şey olduğu kabul edilir ve bazen mühendisler yaklaşımlarından ötürü eleştirilirler; bazen de övülürler.

Eğer eleştiriliyorsa, "İşte mühendis kafası" denir; övülüyorlarsa "İşte mühendis zekası" denir. İşi zeka kısmından ele alarak bir iki mühendis fıkrası paylaşacağım, hepimize biraz bulaşsın diye...

Bir öğretmen, bir doktor ve bir mühendis golf sahasının kenarında, sahanın boşalmasını beklemektedirler.
Mühendis: "Bu adamlar ne yapıyor böyle, 15 dakika önce bitirip sahadan çıkmaları gerekirdi." Doktor: "Bilmiyorum, ama yaptıkları büyük bir terbiyesizlik."
Öğretmen: " Üstelik çok isabetsiz oynuyorlar. Vurdukları hiçbir top deliğe girmiyor.

İşte görevli geliyor, onunla konuşalım."
Görevli: "Kusura bakmayın. Sahadakiler, kör itfaiyeciler. Kulübümüzde geçen sene çıkan yangındaki dumandan gözlerini kaybettiler. Bu yüzden istedikleri zaman burada ücretsiz oynamalarına izin veriyoruz."
Öğretmen: "Ne kadar üzücü, eğer çocukları varsa onlara ücretsiz ders verebilirim."
Doktor: "Çok güzel bir fikir, ben de hastanedeki doktor arkadaşlarla konuşup onlar için bir şeyler yapabilir miyiz diye bakacağım."
Mühendis: "Bu adamlar gündüz değil de, neden geceleri oynamıyorlar?"

Basit bir bakış açısı değişikliği sonuçları olduğu gibi değiştirebiliyor.

Bir matematikçi, bir fizikçi ve bir mühendise bir kırmızı top verip bunun hacmini nasıl bulacaklarını sormuşlar. Matematikçi, bir mezura ile etrafını ölçüp, çevre uzunluğundan hareket ederek formülle yarıçapını hesapladıktan sonra diğer bir formülle yarıçapından hacmini bulacağını söylemiş. Fizikçi ise topu suya batırıp yer değiştiren suyun hacmini ölçerek topun hacmini bulabileceğini söylemiş. Top son olarak mühendisin eline verilmiş, mühendis topu şöyle biraz çevirip bakmış ve sonra, "Bana kırmızı toplar katalogunu bulun." demiş.

Bazen sorunların çözümü yazılı olarak bir yerlerde duruyor olabilir. Bilgiye erişip bakmak öncelikli olabilir.

Adamın biri bir gün yolda giderken bir kurbağa görür ve kurbağa dile gelir:
- Ben aslında bir insanım, eğer beni bir kere öpersen çok güzel bir prenses haline gelirim." Adam kurbağayı eline alır ve cebine koyar. Kurbağa tekrar dile gelir:
- Eğer beni öpersen çok güzel bir prenses olacağım ve seninle evlenmeye hazırım.
Adam kurbağayı cebinden çıkarır, şöyle bir bakar ve gülümseyerek yeniden cebine koyar.
Kurbağa yalvarmaya başlar
- Eğer beni öper ve güzel bir prenses haline çevirirsen seninle evlenirim.
Adam tekrar kurbağayı çıkarır, şöyle bir bakar ve gülümseyerek cebine koyar.
Sonunda kurbağa dayanamaz:
- Senin neyin var? Sana çok güzel bir prenses olduğumu ve beni öpersen seninle evleneceğimi söyledim. Neden beni öpmüyorsun?
Sonunda adam konuşur.
- Bak, ben bir mühendisim. Kızlarla uğraşacak vaktim yok, fakat konuşan bir kurbağa çok ilginç geliyor.

Gerçekten de evleniyoruz; çocuk yapıyoruz; dünya işlerine karışıyoruz. Bu dünyadaki birçok ilginç şeyi de bu sırada ıskalıyoruz. Dünya tarihi, aşkların, evliliklerin ya da yapılan çocukların tarihi değil, bir şey bulan ve bir şey yapan insanların tarihi.

Dünyadaki ilginç şeyleri ıskalamamanız dileğiyle.

8.08.2007

java ile exe dosyalarını çalıştırmak

java uygulaması içinden bir exe dosyasını çalıştırmak için aşağıdaki uygulamayı kullanabiliriz.
( How to run exe file from inside java )

public class X
{
public static void main(String args[])
{
Runtime r = Runtime.getRuntime();
Process p = null;
try

{
p = r.exec("C:\\WINDOWS\\system32\\calc");
System.out.print("çalıştı");
}
catch(Exception e)
{
System.out.print("çalışmadı");
}
}
}


not: açıklamalar daha sonra : )

4.07.2007

Google Belgeler ve E-Tablolar

e-postalarınızda sürekli güncellemiş halini gönderdiğiniz dökumanlarınız ve e-tablolarınız mı var? yoksa sizde bir dosyaya birden fazla kişinin değişiklik yaptığı kişilerden misiniz ve yaptığınız değişiklikler diğerleri tarafından kaybedilenlerden misiniz? öyleyse Google Belgeler ve E-Tablolar tam size göre. oluşturun ve paylaşın.güncelleyecek kişilere hak verin ve gerisine karışmayın. haa ben ara sıra eski halinede bakmak istiyorum diyorsanız google onuda düşünmüş düzeltmeler diye bir alan ile dosyanızın tabiri caizse eski sürümlerine ulaşabiliyorsunuz.

velhası ben bu hizmeti çok beğendim lakin bazı kusurları var. Excelin bir çok özelliğini desklemiyor. mesela en önemlisi formlar.form nesneleri yok. seri yazımları yok( 1 2 yaz ,seç sürükle 1 2 3 4 5 6 7 ..... yazsın ). daha bisürü şey.

ama bu haliyle bile baya işe yarar. baya bir fonksiyonu destekliyor mesala : )))

denemek isteyenlere: http://docs.google.com/
örnek e-tablo: kitap listesi
anahtar kelimeler: google,e-tablo,excel,word

25.06.2007

yeni başlayanlara kaynak siteler

1- http://www.kodcu.com ( java kitap projesi)
2- http://www.godoro.com/
3-http://www.csharpnedir.com/java24.asp ( java ie 24 kahve molası)

bilgisayar e-kitap siteleri (bedava)

1-Free Computer Books, Tutorials & Lecture Notes

2- The world's leading online computer science tutoring service,specializing in Object-Oriented Programming and Data Structures.
3-Welcome to your Computer & IT learning center

12.06.2007

activexdebugger32.exe

bir sabah bilgisayarınız açtınız ve yerel disklerin %100 izinli olarak kullanıma açıldığını üstelik PATRON1 ,PATRON2 olarak isimlendirildiğini gördünüz.

olamaz kim girdi bilgisayarıma ve alay edercesine patron diye isimlendirmiş.
hemen yakın çevrenizi aklınızdan geçirdiniz( öğrenciler, rakipler, vs..)
ama telaş etmeyin bu olayın sorumlusu yakınlarınız yada uzaklarınz değil.
Bir trojan evet bir trojen sadece . ama isimlendirme neden türkçe,türklermi yapmış bu trojeni ????

kimin yaptığını boşverin kurtulmaya bakın. ama nasıl???
bilgisyarımda norton,avg, yada bilimum virus koruma programı zaten kurulu diyeceksiniz. üzgünüm bunların hiç biri tanımıyor. ama çözümsüz değil.

active virus shield programı (karspersky yapımı- powered by karspersky) bu trojani buluyor ve siliyor.

Anahtar kelimeler: virus,trojan,patron1,patron2,paylaşım,activeVirusShield

22.05.2007

Eclipse ile jar dosyası oluşturma

Eclipse ile çalıştırılabilir java dosyaları yapabiliriz.
1-jar'lamak istediğimiz projeye sağ tıklıyoruz ve gelen menuden Export seçiyoruz.

2-ne olarak export edicez onu seçiyoruz. Java > Jar File
3- proje içerindeki hangi dosyaları jar dosyasına eklemek isteiğimizi seçiyoruz. Ve oluşturulacak jar dosyasının yerini ve adını belirtiyoruz.

4-seçili olanları ellemeden next diyoruz.

5-Main class seçimi için Browse diyoruz.

6-gelen pencerede projenin main metodu içeren sınıfını seçiyoruz ki bu main class oluyor.

7-Finish diyerek belittiğimiz yerde jar dosyamızın oluşmasını istiyoruz.


8- artık jar dosyasına çift tıklayarak projemizin direk çalışmasını sağlayabilir. ( exe dosyları gibi ).
9- jar dosyasının içinde ne var diye merak edenler ( ki temelde jar dosyası bir sıkıştırılmış dosya tipidir. rar yada zip gibi) bu jar uzantılı dosyayı winrar yada winzip ile açıp inceleyebilir.
10-birsonraki yazıda jar içindeki dosyaları ve ne işe yaradıklarını anlatmaya çalışacağım.

17.05.2007

Java Olay İşleme Tablosu


(aşağıya kayan tablolar için özür dilerim)Tabloların neden bu kadar aşağıya kaydığını bulabilmiş değilim. Blogger kullanan , cevabını ve çözümünü bilen varmı.



























































Java Olay İşleme Tablosu


Arayüz (implements)


Nesneler


Metodlar

ActionListener

Button
List
TextField
MenuItem

actionPerformed(ActionEvent)

ItemListener

CheckBox
CheckBoxMenuItem
RadioButton
Choice
ItemSelectable
List

itemStateChanged(ItemEvent)

WindowListener

Window

windowActivated( )
windowClosed( )
windowClosing( )
windowOpenede( )
windowDeactivated( )
windowIconified( )
windowDeiconified( )

AdjustmentListener

Scrollbar

AdjusmentValueChanged( )

ComponentListener

Tüm nesneler

componentHidden( )
componenMoved( )
componenResized( )
componenShown( )

ContainerListener

Tüm nesneler

componenAdded( )
componenRemoved( )

FocusListener

Tüm nesneler

focusGained( )
focusLost( )

KeyListener

Tüm nesneler

keyPressed( )
keyReleased( )
keyTyped( )

MouseListener

Tüm nesneler

mouseClicked( )
mouseEntered( )
mouseExited ( )
mousePresssed( )
mouseReleased( )

MouseMotionListener

Tüm nesneler

mouseDragged( )

mouseMoved( )

TextListener

TextComponent

textValueChanged( )

7.05.2007

NetBeans kurulum hatası (cannot instantiate string resolver... )

"WARNING: cannot instantiate string resolver method com.installshield.util.LocalizedStringResolver ....." diye başalayan bir hata alıyorsanız.

çözüm : Dil ayarlarınızın türkçe olmaması lazım. English yapın toptan çözüm.

Netbean dosyasını indirmek için:
J2SE(TM) and NetBeans(TM) IDE Cobundle (J2SE 1.5.0 U11 / NB 5.5)

1.05.2007

Matisse4MyEclipse kurulumunu internet olmadan yapmak

bu çözüm bazen oluyor bazen olmuyor.henuz hatayı tespit edebilmiş değilim : ((

Matisse4MyEclipse adlı yazımızda matisse kurulumu için internet bağlantımzın var olması gerekiyordu. Şimdi ise önce eklentileri indirmek daha sonra internet bağlantısı olmayan bir bilgisayara yüklemeyi anlatacağız.

1-Eclipse ve MyEclipse 'in kurulu olduğunu düşünüyoruz.
2-aşağıdaki zipli dosyayı indiriyoruz.
http://www.fatih.edu.tr/~zcetin/java/dokuman/Matisse4MyEclipse.zip

3- MyEclipse 'i kurmuş olduğumuz klasöre geliyoruz.
(varsayılan olarak şu şekilde oluyor C:\Program Files\MyEclipse 5.1.1 GA )

4-Buradan eclipse klasörünün içine geliyoruz. Karşımıza 2 klasör çıkıyor.
Plugins ve Features. Zipli dosyanın içindede bu iki klasör var.
a)Zipli dosyadaki features 'daki dosyaları myeclipseteki Features içine kopyalıyoruz.
b)Aynı işlemi plugins içinde yapıyoruz.zipli dosyadki plugins içindeki dosyaları myeclipse içindeki plugins dosyasına ekliyoruz.

30.04.2007

Matisse4MyEclipse ile çalışmak

matisse4myeclipse çalışma alanındaki bölümleri tanıyalım.


1-Matisse Form oluşturmak:

a)proje oluşturuyoruz : File>New>Project... "Java Project " seçiyoruz projenin adını veriyoruz ve Finish diyoruz.

b) projemize bir matisse form ekliyoruz:
File>New>Other...
MyEclipse>Swing>Matisse Form ve Next


c) matisse formunun neyden extends edileceğini (JFrame,JApplet...) seçiyoruz.
Formun adını yazıyoruz.
Package alanına bir isim verirsek bu adda bir klasör oluşturuluyor ve forma ait .java ve .form uzantılı dosyalar bu paketin içine yerleştiriliyor. isterseniz var olan bir paketide seçebilirsiniz.


bu işlem sonrasında deneme projesinin içinde hesapMak adlı bir paket oluşturulacak ve içindede hesapApp.java ve hesapApp.form adlı 2 dosya oluşacaktır.2- Matisse Palette görünümünü açmak ve nesneleri kullanmak.

a) Menu çubuğunda Windows>Open Perspective>Other

buradan MyEclipse Swing/Matisse seçiyoruz.

b)Matisse palette üzerinden seçeceğimiz GUI nesnesini formun üzreine istediğimiz yere gelip bir kez tıklıyoruz.
c) nesneleri yeniden boyutlandırma,yerini değiştirme ,text ini değiştirme

Bazı nesnelerin üzerine çift tıklayarak yazısını direk değiştirebilir siniz.
Mesala Label,Buton

27.04.2007

Matisse4MyEclipse

myeclipse üzerinde java swing nesnelerinin olduğu araç kutusu için yüklememiz gereken eklentinin adı Matisse4Myeclipse
Kurulum:
1- MyEclipse açıyoruz ve menuden Help > Software Updates > Find and Install seçiyoruz. Resimde görüldüğü gibi
2-Search for new features to install seçiyoruz ve next diyoruz


3-New Remote Site... butonuna basıyoruz açılan pencereye aşağıdaki bilgileri yazıyoruz. resimde olduğu gibi...
Name: Matisse4MyEclipse
URL:http://downloads.myeclipseide.com/downloads/products/matisse4myeclipse/updates-4.0
4-Matisse4MyEclipse seçili olduğundan emin oluyoruz ve next diyoruz. 5-Matisse4Myecelipse 'in kurulum dosyaları bulunduktan sonra aşagıdaki resimdeki gibi yine Matisse4Myecelipse'ın onaya kutusunu işaretliyoruz.6-gelen ekrandan lisansı kabul ettiğimizi söylüyoruz.
7-Şimdiki ekranda Install location olarak eclipse'in bulunduğu yer gösteriliyor olacak.Biz bunu Myeclipse 'nin kurulduğu yer olarak değiştiriyoruz.Resimleri takip edelim.

8-Change location dan sonra finishe basıyoruz.ve gerekli dosyalar indirilip kurulma hazırlanıyor.
bir sonraki ekranda indirilen dosyaların kurulumuna izin veriyoruz.
9- ve son olarak değişiklerin uyarlanması için myeclipse'nın yeniden başlatılmasını onaylıyoruz.

Anahtar kelimeler: Matisse,swing

25.04.2007

Myeclipse ile görsel java

javada neden her kodu kendim yazmak zorundayım. Neden VS.net te olduğu gibi sürükle bırak yapamıyorum. Çıft tıklayınca buton click olayını yazdığım gibi javada yazamıyorum.yok actionPerformed da yok ActionListener da.... nedir bu ya?????

eğer sizde böyle düşünüyorsanız Myeclipse geçmenin tam zamanı.Yapmanız gerekense çok basit eclipse üzerine myeclipse kurmak okadar. gerçi myeclipse kurarken bikaç seçenek sunuyor.istersen java sdk ve eclipse ve myeclipse birkikte bile kurabiliyorsun. Ben ise java nın kurulduğunu, eclipse'in var olduğunu düşünüyor ve üzerine myeclipse kurma ile işe başlamak istiyorum.

1-Myeclipse trial versiyonunu indiriyoruz.
a) myeclipse download sayfasına gidiyoruz.
http://myeclipseide.com/ContentExpress-display-ceid-10.html
b) End User License Agreement onaylıyoruz( Accept License)
c) eclipse versiyornuna göre(ki eclipse 3.2 kullanıyoruz,son sürüm malum) myeclipse versiyonunu seçiyoruz. (Myeclipse 5.1.1 GA -http://myeclipseide.com/Downloads%2Bindex-req-viewsdownload-sid-15.html)
d) son olarak da sadece myeclipse mi yada tüm paketmi(eclipse+myeclipse) bunu seçiyoruz.
( 1. MyEclipse Enterprise Workbench 5.1.1 GA for Windows 98/2000/XP/Vista (3/2/2007) )

tamam artık exe elimizde ise kuruluma başlayalım.
2- Kurulum: resimlerle adım adım ilerleyelim açıklama gerken resimlerin altında açıklamları var zaten. 3.adımda görüşürüz :D

a) Next butonu ile ilerliyoruz.( bilgisayarcı: ne yaptığını bilmeden next next diyen sonundada bak oldu diyen meslek erbabı :DD )

b) tabiki lisans sözleşmesini kabul ediyoruz (hemde hiç okumadan : ( ve next diyoruz.

c) şimdi ise next yapmadan önce yukarıdaki uyarıyı dikkate alarak eclipse'in bulunduğu klasörü hedef gösteriyoruz.ve eclipse'inde eclipse adlı klasörde olması gerektiğini anlıyoruz.farklı bir adda açmış isekde eclipse olarak düzeltiyoruz.Eğerkine işlem tamamsa ( ki bende eclipse şuanda D sürücünde ve eclipse adlı klasörde) next diyoruz.

d) şimdiki kısım ise myeclipse'in nereye kurulacağına karar vermek. boşverin ne diyorsa o olsun ellemeyin.Pogram Files 'ın altına koyacak büyük ihtimal. Ve tabiki next : )
e) şimdiki seçim ise kısayol merakı olanlar için. Buyrun seçin sağa,sola öne ,arkaya, masaüstüne nereye istiyorsanız kısayolu sizin için oluştursun. f) bukadar seçimden sonra buyrun seçtiklerin diyen ve kurulum için son onayı bekleyen ekran.
Ee ne yapıyoruz son adım olduğuna göre next diyemeyiz.Install (kur bakalım) diyoruz.
g) kurulumun yapıldağına dair bir ekran görüntüsü ve bir kaça dakika bekleme

h) son adım kurulumun başarı ile tamamlandığını gösteriyor Done diyor ve bu işide burada sonlandırmış oluyoruz.

3. Devamı bi sonraki yazıda olsun artık.( swing GUI (kullanıcı arayüzlü uygulamalar için gerekli eklentiyi yükleyeceğiz.)

Anahtar Kelimeler: görsel java,görsel eclipse,myeclipse,setup,install,kurulum.

20.04.2007

JAR ( Java için exe )

soru: windows la yazdığım programları exe yapabiliyorum ve bu exe yi heryere (!) taşıyabiliyorum. Peki java ile yazdığım programları nasıl çalıştırılabilir dosya haline getirebilirim.
cevap : öncelikle heryere taşınabilen windows exeleri için heryere kavramını açıklamakla başlayalım.

if (exe==windowsta yazılmış program)
heryer=sadece windows işletim sistemleri ve FrameWork yüklü olanları
else if (exe== java ile yazılmış program)
heryer=tüm işletim sistemleri ve JVM yüklü olanlar.

java nın her işletim sisteminde çalışmasını sağlayan byte kodları içeren .class uzantılı dosyalarını -ki bu dosyalar .java uzantılı kod yazdığınız dosyayı derledikten sonra oluşturulur- taşınabilir hale getirmek getirilmesidir.Bunun içinse temelde bir arşiv dosyası olan jar dosyaları kullanılır.
java classlaraını nasıl jar layacağımızı yazının devamına ekleyeceğim.

Anahtar kelimeler: Jar,exe,java,executable,çalıştırılabilir.