İndir: RapidShare Manager Installer

Bu program ile rapidshare.com’a dosya yükleyebilir veya dosya indirebilirsiniz. Premium hesabınızı da kullanabildiğiniz program Rapidshare.com sitesinin kendi yazılımı. Dosya gönderiminde aktarım hızını belirleyebildiğiniz gibi yarım kalmış dosyaları daha sonra da devam ettirebiliyorsunuz. Rapidshare’e toplu dosyalar göndermek söz konusu olduğunda vazgeçilemeyecek bir yazılım.

İndirme sayfasına gitmek için : http://rapidshare.com/rsm.html

Delphi’de access violation hatalarını gidermek

Access violation hatası belleğin işlem yapılan konumunun okunamamasından veya yazılamamasından kaynaklanır. Hata mesajında hataya neden olan kodun segment ve ofset adresleri bildirildiğinden programcının hatanın yerini tespit etmesi zordur. Benzer sorunlar sıfıra bölme (zero division) ve yığın taşması (stack overflow) gerçekleştiğinde de olur.

Delphi programlarında bu tür sorunlara neden olan kod satırlarını tespit münkündür. Bunun için Project->Options…->Linker ekranındaki Map file ayarı Detailed olarak ayarlanır. Bundan sonra her derleme işleminde uzantısı map olan bir bellek harita dosyası oluşturur.

Bu dosyada program  kod satırlarınıa karşılık gelen makina kodlarının ofset adresleri yer alır. Böylece hatanın oluştuğu bellek adresinin hangi kod satırına karşılık geldiği bulunabilir.

Hatalı kod satırını daha düzgün ve ayrıntılı olarak raporlayabilmek için uLkStackTrace class’ını kullanabiliriz. uLkStackTrace Mozilla lisansıyla dağıtılan bir SourceForge.net projesi.

uLkStackTrace sınıfınınkullanıldığı örnek proje dosyasını aşağıdaki bağlantı ile indirebilirsiniz:

UnhandledExceptions_DelphiSourceCode.rar (~241KB)<

Örnek projede de görüleceği üzere, sınıfın kullanılmasından kısaca bahsetmek  gerekirse;

  • Uses bloğuna uLkStackTrace unit ismini ekleyin.
  • İstisnaları ekrana veya bir dosyaya rapor edecek bir prosedür hazırlayın.
  • LkExceptionReporter yordamına bu prosedürü atayın.
  • Rapor prosedürünü Form.Create‘in başına yazmayı unutmayın.

Access violation hatası belleğin işlem yapılan konumunun okunamamasından veya yazılamamasından kaynaklanır. Hata mesajında hataya neden olan kodun segment ve ofset adresleri bildirildiğinden programcının hatanın yerini tespit etmesi zordur. Benzer sorunlar sıfıra bölme (zero division) ve yığın taşması (stack overflow) gerçekleştiğinde de olur.

Delphi programlarında bu tür sorunlara neden olan kod satırlarını tespit münkündür. Bunun için Project->Options…->Linker ekranındaki Map file ayarı Detailed olarak ayarlanır. Bundan sonra her derleme işleminde uzantısı map olan bir bellek harita dosyası oluşturur.

Bu dosyada program  kod satırlarınıa karşılık gelen makina kodlarının ofset adresleri yer alır. Böylece hatanın oluştuğu bellek adresinin hangi kod satırına karşılık geldiği bulunabilir.

Hatalı kod satırını daha düzgün ve ayrıntılı olarak raporlayabilmek için uLkStackTrace class’ını kullanabiliriz. uLkStackTrace Mozilla lisansıyla dağıtılan bir SourceForge.net projesi.

uLkStackTrace sınıfınınkullanıldığı örnek proje dosyasını aşağıdaki bağlantı ile indirebilirsiniz:

UnhandledExceptions_DelphiSourceCode.rar (~241KB)<

Örnek projede de görüleceği üzere, sınıfın kullanılmasından kısaca bahsetmek  gerekirse;

  • Uses bloğuna uLkStackTrace unit ismini ekleyin.
  • İstisnaları ekrana veya bir dosyaya rapor edecek bir prosedür hazırlayın.
  • LkExceptionReporter yordamına bu prosedürü atayın.
  • Rapor prosedürünü Form.Create‘in başına yazmayı unutmayın.

Okumaya devam et “Delphi’de access violation hatalarını gidermek”

İndir: Rapidshare admin

Rapidshare admin Rapidshare.com sitesinde premium hesabı bulunanların dizin ve dosyalarını yönetmek için kullanabilecekleri bir program. Rapishare admin açık kaynak kodlu ücretsiz bir yazılım.

Programı kullanarak yapabilecekleriniz şöyle;

  • Dosya ve dizinlerinizi kolayca kaldırabilir.
  • Topluca şifre korumalı dosya ve dizinler oluşturabilir.
  • Dosyalarınıza topluca açıklama tanımlayabilir.
  • Mevcut dosyalarınız hakkında istatistikleri görebilir.
  • Sürükle bırak ile dosyalarınızın yerini değiştirebilirsiniz.

İndir: Flow Chart Visual Programming Language [Türkçe]

 

Programlama öğretiminde kullanılan Flow Chart Visual Programming Language adlı programı Türkçeye çevirdim. Çizilen bir akış diyagramını adım adım çalıştırıp  çıktısını sanal bir konsol ekranında görüntüleyen program, programlamayı yeni başlayanların, hazırladıkları algoritmalarını sınamak için kullanabilecekleri faydalı bir yazılım. Aşağıdaki bağlantıyı kullanarak programı ve örnek program dosyalarını bilgisayarınıza indirip ücretsiz olarak kullanmaya başlayabilirsiniz.

FlowProgramming.exe dosyasına sağ tıklayıp “Yönetici olarak çalıştır” seçeneğini seçiniz.

 

Araç sahiplerinin dikkatine: MTV indiriminden yararlanabilirsiniz

2008 yılı başında yürürlüğe giren yeni vergi kanununa göre; yıllık motorlu taşıt vergisi, aracın kasko değerinin %5’inden fazla olamıyor. Örneğin kasko değeri 15.000 YTL olan aracınızın yaş ve motor hacmine göre taşıt vergisi 773YTL ise kasko değerinin %5‘i olan 750YTL’yi geçtiği için vergi indiriminden yararlanabiliyorsunuz  Yani yeni motorlu taşıtlar vergi kanununa göre bir alt dilimden 421 YTL olarak ödeyebiliyorsunuz.

İndirimden yararlanabilmek için sigorta şirketinizden temin edecağiniz aracınızın teknik bilgilerinin yer aldığı form ve bir dilekçe ile motorlu taşıtlar vergi dairesine müracat etmeniz gerekiyor.

İndir: Motorlu Kara Taşıtları Kasko Değer Listesi (Excel dosyası ~417KB)

Motorlu Kara Taşıtları Kasko Değer Sorgulama Sayfası

İyi yazılım 10 yıl alır, buna alışın.

Şu tabloya bir göz atın:

İyi yazılım On Yıl Alır, Buna Alışın

Bu tablo, Lotus Notes workgroup yazılımının piyasaya ilk çıkarıldığı tarih olan 1989’dan 2000 yılına kadar kaç yerde kurulu olduğunu göstermektedir. Aslında Notes 1.0 sürümü çıkarıldığında beş yıldan beri geliştirilmekte idi. Notes’un yeterli kaliteye erişmesi ve kullanıcıların satın almaya başlaması için geçen sürenin uzunluğuna dikkatinizi çekmek isterim. Gerçekten de 1984 yılında ilk kod satırının yazılmaya başlaması ile yukarıdaki eğrinin yükselen kısmına erişmesi için tam 11 yıl geçmesi gerekmiştir. Bu süre boyunca Ray Ozzie ve kadrosu St Barts’da buzlu viski içmiyorlardı. Nefes almaksızın kod yazıyorlardı.

Şu tabloya bir göz atın:

İyi yazılım On Yıl Alır, Buna Alışın

Bu tablo, Lotus Notes workgroup yazılımının piyasaya ilk çıkarıldığı tarih olan 1989’dan 2000 yılına kadar kaç yerde kurulu olduğunu göstermektedir. Aslında Notes 1.0 sürümü çıkarıldığında beş yıldan beri geliştirilmekte idi. Notes’un yeterli kaliteye erişmesi ve kullanıcıların satın almaya başlaması için geçen sürenin uzunluğuna dikkatinizi çekmek isterim. Gerçekten de 1984 yılında ilk kod satırının yazılmaya başlaması ile yukarıdaki eğrinin yükselen kısmına erişmesi için tam 11 yıl geçmesi gerekmiştir. Bu süre boyunca Ray Ozzie ve kadrosu St Barts’da buzlu viski içmiyorlardı. Nefes almaksızın kod yazıyorlardı.
Okumaya devam et “İyi yazılım 10 yıl alır, buna alışın.”

Eset’den Yeni Güvenlik Tarayıcısı: SysInspector

Nod32 Antivürüsünün üreticisi ESET’in yni güvenlik tarayıcısı SysInspector ücretsiz olarak indirilebiliyor. Windows NT tabanlı sistemlerde çalışan yazılım kısa bir taramanın ardından sistem hakkında birçok ayrıntıya ulaşıyor. Bu ayrıntılar arasında çalışan prosesler, bazı özel registry girdileri, otomatik başlatma patikaları ve ağ bağlantı bilgileri yer alıyor. Program ile arama sonuçlarını dilerseniz çeşitli risk seviyelerinde inceleyebilir veya bir log dosyasına kaydedip incelenmek üzere paylaşabilirsiniz.

Yazılım MBR’da kayıtlı yazılım bileşenlerini, registry girdilerini, sürücüleri, servis ve prosesleri sahip olduğu Anti-stealth teknolojisi ile tarıyor. Bu sayede potansiyel rootkit ve benzer casus yazılımları da tespit etmek kolaylaşıyor. Kuruluma gerek duymayan program EULA (son kullanıcı şartnamesi) bir kez kabul edildikten sonra çalışmaya başlıyor.

Gittigidiyor.com: Müzayede Sitelerinin Külhanbeyi

Gittigidiyor (GG)’un bu tarzını tanımlayabilecek en uygun sıfat külhanbeyi.

Neden?
Varsayalımki elinizde  330 YTL fiyata satmak istediğiniz bir ürün var. GG normalde vergi ve giderler deyip %10’u kesiyor ve elinize 300 YTL geçiyor. Fakat fiyat 250YTL yi geçtiği için taksitli alış veriş seçeneği isteğiniz dışında devreye giriyor. Bunu istememe imkanınız yok. GG buna müsade vermiyor. Taksit devreye girince de geliriniz %20’ye kadar azalıyor. Örneğin sattığım ürünü alan alıcı, kredi kartı ile peşin ödeme yerine 3 taksitiseçerse elinize 281YTL, 6 Taksit seçerse 275YTL veya 12 Taksiti seçerse 265 YTL geçiyor. Yani potansiyel alıcımız 330 YTL verip 12 taksit vantajını kullanırsa bunun satıcıya fazladan 35 YTL daha zararı oluyor. GG 35 YTL ‘yi ilgili kredi kartının bankası ile paylaşıyor.

Para kazanmak bu kadar kolay mı? Hem de pazar payı avantıjını kullanıp satıcıyı mağdur duruma sokarak.

Bu konu ile ilgili yazışmanın örneğini yazının devamında bulabilirsiniz.

Gittigidiyor (GG)’un bu tarzını tanımlayabilecek en uygun sıfat külhanbeyi.

Neden?
Varsayalımki elinizde  330 YTL fiyata satmak istediğiniz bir ürün var. GG normalde vergi ve giderler deyip %10’u kesiyor ve elinize 300 YTL geçiyor. Fakat fiyat 250YTL yi geçtiği için taksitli alış veriş seçeneği isteğiniz dışında devreye giriyor. Bunu istememe imkanınız yok. GG buna müsade vermiyor. Taksit devreye girince de geliriniz %20’ye kadar azalıyor. Örneğin sattığım ürünü alan alıcı, kredi kartı ile peşin ödeme yerine 3 taksitiseçerse elinize 281YTL, 6 Taksit seçerse 275YTL veya 12 Taksiti seçerse 265 YTL geçiyor. Yani potansiyel alıcımız 330 YTL verip 12 taksit vantajını kullanırsa bunun satıcıya fazladan 35 YTL daha zararı oluyor. GG 35 YTL ‘yi ilgili kredi kartının bankası ile paylaşıyor.

Para kazanmak bu kadar kolay mı? Hem de pazar payı avantıjını kullanıp satıcıyı mağdur duruma sokarak.

Bu konu ile ilgili yazışmanın örneğini yazının devamında bulabilirsiniz.
Okumaya devam et “Gittigidiyor.com: Müzayede Sitelerinin Külhanbeyi”

ZEOSDBO Select * from hatasını gidermek

ZEOSDBO-6.6.2-rc ile ZQuery1.SQL.Add(‘select * from links’); sorgusunu çalıştırıp  ZQuery1.FieldbyName(‘title’).AsVariant; ile veriyi almaya calıştığımda aşağıdaki hata mesajını alıyordum;

Application raised an exception class EZSQLException with mesage ‘Column with name “Extra” was not found”

Okumaya devam et “ZEOSDBO Select * from hatasını gidermek”

Fix %windir%\system32\amvo.exe

Fix Amvo – MADOWN (%windir%\system32\amvo.exe )

 Bu zararlıdan kurtulmanız için size bu küçük uygulamayı hazırladık.

Yapmanız gereken rar’ın içindeki dosyaları masa üstüne çıkarmak, sistemi güvenlik mod da açmak ve fix_amvo.bat dosyasını çalıştırmak.

Fix Amvo – MADOWN (%windir%\system32\amvo.exe )

Bu zararlıdan kurtulmanız için size bu küçük uygulamayı hazırladık.

Yapmanız gereken rar’ın içindeki dosyaları masa üstüne çıkarmak, sistemi güvenlik mod da açmak ve fix_amvo.bat dosyasını çalıştırmak.

Okumaya devam et “Fix %windir%\system32\amvo.exe”

The terminal server has exceeded the maximum number of allowed connections

Sunucunuza bağlanmaya (RDP) çalıştığınızda bu uyarı mesajını alıyorsanız, sunucunuzun bağlantı limitine ulaşmışsınız demekdir. Aşağıdaki komutla bir “konsol oturumu” açacağınızı belirterek yinede sunucunuza oturum açmanız mümkün..

Başlat->Çalıştır’a şunu yazın;

mstsc /v:sunucunuzun_adresi /console

Dilerseniz sunucunuza oturum açtıktan sonra mevcut bağlantı ve oturumları yönetmek/sonlandırmak isterseniz. Başlat->Çalıştır’a tsadmin komutunu yazın.(Açık oturumları görev yöneticisinin users/kullanıcılar sekmesinden de yönetebilirsiniz)

PHP ile garantili mail göndermek

PHP’nin resmi sayfasında mail komutunun kullanımı hakkında şu bilgiler yer alıyor:

Kullanımı:

bool mail  ( string $to  , string $subject  , string $message  [, string $additional_headers  [, string $additional_parameters  ]] )

Mail komutunda kullanılması zorunlu parametreler:

  • $to: PHP ile mail göndereceğiniz kişinin adresi. Tipi string’dir.
  • $subject: Mail’in konusu. Tipi string’dir.
  • $message: Göndermek istediğiniz mail’in içeriği. Tipi string’dir.

Not: String tipine Türkçe’mizde bazen katar bazen de karakter dizgesi adı verilmektedir.

Dördüncü ve beşinci parametrelerin kullanılması zorunlu olmamakla birlikte görevlerini kısaca söyle açıklayabiliriz.

  • $additional_headers: Bu kısımda, gönderen adresi, karbon kopya (CC) adresi ve gizli karbon kopya (BCC) adresi gibi adresler belirtilebilir. CC adresi, gönderilen mailin bir kopyasının da (karbon kopya) başka bir adrese gönderilmesini sağlar. CC alıcısı gelen mail’in başlık bilgilerinden mail’in asıl alıcısının kim olduğunu görebilir.  BCC, CC ye benzemekle birlikte, tek farkı, asıl alıcı ile CC alıcısının mail’in bir kopyasının da BCC adresine gönderildiğini bilememesidir. Mail sunucusu başlık bilgilerine bu adresi dahil etmez. Bu kısımın da veri tipi String’dir.
  • $additional_parameters: SendMail yazılımına parametre yollamak için kullanılıyormuş. Ayrıntısını şimdilik bilemeyeceğim.

PHP’nin resmi sayfasında mail komutunun kullanımı hakkında şu bilgiler yer alıyor:

Kullanımı:

bool mail ( string $to  , string $subject  , string $message  [, string $additional_headers  [, string $additional_parameters  ]] )

Mail komutunda kullanılması zorunlu parametreler:

  • $to: PHP ile mail göndereceğiniz kişinin adresi. Tipi string’dir.
  • $subject: Mail’in konusu. Tipi string’dir.
  • $message: Göndermek istediğiniz mail’in içeriği. Tipi string’dir.

Not: String tipine Türkçe’mizde bazen katar bazen de karakter dizgesi adı verilmektedir.

Dördüncü ve beşinci parametrelerin kullanılması zorunlu olmamakla birlikte görevlerini kısaca söyle açıklayabiliriz.

  • $additional_headers: Bu kısımda, gönderen adresi, karbon kopya (CC) adresi ve gizli karbon kopya (BCC) adresi gibi adresler belirtilebilir. CC adresi, gönderilen mailin bir kopyasının da (karbon kopya) başka bir adrese gönderilmesini sağlar. CC alıcısı gelen mail’in başlık bilgilerinden mail’in asıl alıcısının kim olduğunu görebilir.  BCC, CC ye benzemekle birlikte, tek farkı, asıl alıcı ile CC alıcısının mail’in bir kopyasının da BCC adresine gönderildiğini bilememesidir. Mail sunucusu başlık bilgilerine bu adresi dahil etmez. Bu kısımın da veri tipi String’dir.
  • $additional_parameters: SendMail yazılımına parametre yollamak için kullanılıyormuş. Ayrıntısını şimdilik bilemeyeceğim.

Okumaya devam et “PHP ile garantili mail göndermek”

Rusya programcı yetiştirme atağında

Yazının sonunda bulabileceğiniz habere göre, Rusya‘nın eğitimden sorumlu kurumu (bizdeki milli eğitim bakanlığı) CodeGear’dan 1 milyon adet yazılım geliştirme programı lisansı satın almış. Satın alınan lisanslar CodeGear’in Delphi®, Delphi for .NET, and C++ Builder® yazılımlarının, birinci(primary) ve ikinci(secondery) seviyedeki öğrencilere programlama ve uygulama geliştirme eğitimi vermek için kullanılacak.

Haberde CEO Jim Douglas’in soylediğine göre Rus öğrencilerin Delphi ve Pascal kullanımında uzun bir geçmişi var. Satın alınan yeni nesil geliştirme araçlarıyla yeni nesil yazılımların üretilebileceğini söylüyor.

Adres http://www.codegear.com/article/37605

İmrenmemek elde değil dostlar.Yazılım teknolojilerine yapılan yatırımların hakkını ancak gerekli donanıma ve formasyona sahip eğitimciler verebilirler. Yapılan yatırımın karşılığının alınacağına eminim. Microsoft geliştirme araçlarının (.Net IDE’leri) dışında da bir tecih yapılması iyi ve güçlü alternatiflerin de olduğunu gösteriyor.

Ne söyleyelim ki.. Darısı başımıza.

Türk Sinemasından 3 yeni komedi filmi

"OSMANLI CUMHURİYETİ"
Ata Demirer’in yakında çekimlerine başlayacağı "Osmanlı Cumhuriyeti" filminin Çırağan Sarayı’nda çekilen tanıtım filmleri de görücüye çıktı. Gani Müjde’nin yazıp yöneteceği filmin biri 1 dakika 23 saniyelik, diğeri 1 dakika 9 saniyelik 2 tanıtım filmi sinemalarda ve internette gösterilmeye başlandı. Gösterim tarihi için "Tiz zamanda" ifadesi kullanıldı. TBMM nin , saraylarında çekim yapılmasına bir türlü izin vermediği için geçtiğimiz yıl çekimi ertelenen filmin , önümüzdeki ay çekimlerine alternatif mekanlarda başlanacak ve Osmanlı Cumhuriyeti bu yıl içinde sinemaseverlerle buluşacak.

“OSMANLI CUMHURİYETİ”
Ata Demirer’in yakında çekimlerine başlayacağı “Osmanlı Cumhuriyeti” filminin Çırağan Sarayı’nda çekilen tanıtım filmleri de görücüye çıktı. Gani Müjde’nin yazıp yöneteceği filmin biri 1 dakika 23 saniyelik, diğeri 1 dakika 9 saniyelik 2 tanıtım filmi sinemalarda ve internette gösterilmeye başlandı. Gösterim tarihi için “Tiz zamanda” ifadesi kullanıldı. TBMM nin , saraylarında çekim yapılmasına bir türlü izin vermediği için geçtiğimiz yıl çekimi ertelenen filmin , önümüzdeki ay çekimlerine alternatif mekanlarda başlanacak ve Osmanlı Cumhuriyeti bu yıl içinde sinemaseverlerle buluşacak.

Okumaya devam et “Türk Sinemasından 3 yeni komedi filmi”

Beynin 10 sırrı

1. Bilgi nöronlarda nasıl kodlanıyor?

Beynin en karışık işlemlerinden bir tanesi, bilginin kodlanması. Bu süreçte beyindeki nöronlar, yani sinir hücreleri, zarlarının dışında elektrik akımı oluşturuyor. Bu elektrik akımları, akson adı verilen uzantılara ulaşarak, onlar vasıtasıyla gerekli olan kimyasal sinyallerin açığa çıkmasını sağlıyor. Bu akımlar sayesinde dünyayla, çevremizde olup bitenle ilgili bilgiler beynimize aktarılıyor. Ne görüyorum?, Aç mıyım?, Hangi sokağa sapayım? gibi sorulara yanıt işte böyle bulunuyor.

1. Bilgi nöronlarda nasıl kodlanıyor?Beynin en karışık işlemlerinden bir tanesi, bilginin kodlanması. Bu süreçte beyindeki nöronlar, yani sinir hücreleri, zarlarının dışında elektrik akımı oluşturuyor. Bu elektrik akımları, akson adı verilen uzantılara ulaşarak, onlar vasıtasıyla gerekli olan kimyasal sinyallerin açığa çıkmasını sağlıyor. Bu akımlar sayesinde dünyayla, çevremizde olup bitenle ilgili bilgiler beynimize aktarılıyor. Ne görüyorum?, Aç mıyım?, Hangi sokağa sapayım? gibi sorulara yanıt işte böyle bulunuyor.

Okumaya devam et “Beynin 10 sırrı”

"LİDER"

Burada Mustafa Kemal Atatürk anısına hazırlanmış çok güzel bir film yer alıyor. Youtube’dan bulduğum filmi Emre Ayan ismindeki arkadaşımız hazırlamış sunmuş. Teşekkür ediyoruz bu güzel çalışması için.

Burada Mustafa Kemal Atatürk anısına hazırlanmış çok güzel bir film yer alıyor. Youtube’dan bulduğum filmi Emre Ayan ismindeki arkadaşımız hazırlamış sunmuş. Teşekkür ediyoruz bu güzel çalışması için.
Okumaya devam et “"LİDER"”

Uçak karakutusu hakkında bilmek istedikleriniz

Karakutu uçak kazalarında kazanın sebebini belirlemek ve kazanın bir simulasyonunu oluşturmada çok yardımcı olan bir sistem. Karakutu sistemini oluşturan iki önemli bileşen var CVR (Kokpit Ses Kaydedicisi) ve FDR (Seyir Kaydedicisi)

Karakutu uçak kazalarında kazanın sebebini belirlemek ve kazanın bir simulasyonunu oluşturmada çok yardımcı olan bir sistem. Karakutu sistemini oluşturan iki önemli bileşen var CVR (Kokpit Ses Kaydedicisi) ve FDR (Seyir Kaydedicisi)
Okumaya devam et “Uçak karakutusu hakkında bilmek istedikleriniz”