1.5-35v regüle güç kaynağı devre şeması

Aşağıda 1.5 ile 35 volt arasında ayarlanabilen ufak bir regüle güç kaynağı şeması yer alıyor. Kullanılmaya hazır bu devreye uygun bir transformatör ile A.C gerilim uygulamanız yeterli. Devre aşırı yük korumasına sahiptir.

1A_1.5v_to_35v_dc_regulated_power_supply_circuit_schematic
Devrenin bitmiş halinin fotografı

Okumaya devam et “1.5-35v regüle güç kaynağı devre şeması”

7805 ile yüksek amper 5v DC güç kaynağı devre şeması

Bu şema 7805 voltaj regülatörü ve birkaç klasik elemanı kullanan yüksek akımlı 5v güç kaynağına aittir. 5 volttaki çıkış akım en fazla 3Amper’de sınırlandırılmıştır. T1 akım sınırlayıcı olarak kullanılmaktadır.

7805-high-current-power-supply

R2+R3 gerilimi 06-07 volttan daha yüksek olduğunda transistör iletime geçerek T2’nin beyzindeki gerilimi 0’a düşürecektir.

Visual 6502 Simülatörü

Visual Mikroişlemci Simülatörü, Teknik Eğitim Fakültelerinin Elektronik ve Bilgisayar Eğitimi Bölümlerinde okutulmakta olan Mikroişlemciler dersinin laboratuvar uygulamalarını karşılamak amacıyla hazırlanmıştır. Laboratuvar uygulamaları için eldeki elektromekanik deney setleri, sınıfların kalabalık olması, zaman ve mekanın uygun olmayışı, daha fazla temin edilmesi durumunda ekonomik olmaması ve bakım-onarım gerektirdiğinden günümüzde uygun olmamaktadır. Bilgisayar kaynakları ve çoklu-ortam araçlarındaki gelişimler, pahalı ve hantal sistemler yerine kişi ve kuruluşları sanal öğretim araçlarına yöneltmiştir. Elektromekanik deney setlerine göre oldukça düşük maliyetli olan bu simülatör okulların beklediği ihtiyacı karşılamaktadır. Bilgisayar olan her ortamda çalışan bu program, öğrencilerin her yerde program yazabilmelerini veya ödevlerini yapabilmelerini sağlamaktadır. Gerektiğinde yardım için internet ortamından yardım alabilmek ve ilgili forum’lara katılabilmek imkanına sahiptir.

Okumaya devam et “Visual 6502 Simülatörü”

ÖSS puanı hesaplama programı

Lise yıllarında yazdığım (1999) pull-down menülü ve pencere sistemli ufak bir program. O yıllar pull-down menü yapmak çok teknolojik bir şeydi. Güzel zamanlardı programcılık açısından. Programı DOSBox ile çalıştırabilirsiniz.

oss_puan

Diğer ödev programlar için eski siteme (okoca.cjb.net) bakabilirsiniz.

[Yükleme bulunamadı.]

C++ dosya şifreleme programı

Üniversite zamanlarında (2002) ödev olarak yazdığım bir dosya şifreleme programı daha (Okocas Encoder)… O zamanlar ne çok seviyormuşum şifrelemeyi. Demek ki o zaman da gizlenmesi gereken dosyalarım varmış :) Şimdi TrueCrypt saolsun.  C++ kaynak kodlarını da paylaştığım bu program DOSBox’a ihtiyaç duyuyor ve daha önce burada paylaştığım Assembly programı ile benzer mantığı kullanıyor yani Xor.

win32_oen_cpp

Okumaya devam et “C++ dosya şifreleme programı”

Uninstall Manager programı Pascal kaynak kodları

Lise yıllarında (1998) Pascal’da yazdığım uninstall manager programı. Herşeyin kodla yapıldığı dönemlerde yazdığım umutsuz programlardan birisi daha. Ardı gelmedi. Gelemedi. Windows’a geçtik. Programın öne çıkan teknik özellikleri şöyle; tab ile kontrol edilebilen metin kutusu düğme ve dosya listeleme nesnesi. Dizin içeriği özetini dosya türlerine göre özetleme. Program çalışması mantığı şöyle. Mevcut bir dizini alt dizinleri ile beraber kaydettikten sonra, dizine eklenen yeni dosya ve dizinleri tespit ederek silinmesi için seçenek sunuyor. MSDOS işletimi sisteminiz yoksa programı çalıştırmak için DOSBox’a ihtiyacınız var.
umanager
[Yükleme bulunamadı.]
Okumaya devam et “Uninstall Manager programı Pascal kaynak kodları”

Tetris oyunu Pascal kaynak kodu

Teknik lise son sınıf  stajında boş zamanlarımda yazdığım Tetris oyunu hala oynamakta zevk aldığım bir oyun. Zorlaşan aşamalardan oluşuyor ve her aşamada puan topluyorsunuz. Grafik modda çalışan programı denemek için DOSBox‘a ihtiyacınız var.

[Yükleme bulunamadı.] [Yükleme bulunamadı.]

blocks_main_scr

blocks_game

Kaynak kodda da (blocks.pas) görebileceğiniz gibi program aşağıdaki parametrelere özel işlem yapıyor. Merak edenler denesin. Diğer ödev programlar için eski siteme (okoca.cjb.net) bakabilirsiniz.

const
prm1=’/R’; { run }
prm2=’/r’;
prm3=’/D’; {first is run game demo }
prm4=’/d’;
prm5=’/P=132′; { running game setting program }
prm6=’/p=132′;
prm7=’/l’; { running loto program }
prm8=’/L’;

Assembly dosya şifreleme programı

Üniversite zamanlarında (2002) Mikroişlemciler (x86) dersi ödevi olarak yazdığım dosya şifreleme programım OEN (Okoca’s Encoder) Programın çalışma mantığı çok basit. Dosyanın Byte’larını verilen parolanın karakterleri ile  XoR işlemine tabi tutuyor. Eğer şifreli dosyayı aynı parola ile tekrar XoR işlemine tabi tutarsanız orjinal dosyayı elde ediyorsunuz. XoR mantığı daha encoding için çok kullanılan bir yöntem ama çoğu durumda dosyayı korumak için yeterli. Aslında tam olarak encoding yapıyor diyebilirim yani verilen anahtara (parola) göre dosyayının tüm byte’larını değiştiriyor.

oen_asm

[Yükleme bulunamadı.]

Programın exe dosyası x86-realmode için derlendiğinden dolayı MS-DOS işletim sistemine ihtiyaç duyuyor. Windows komut istemi korumalı modda çalıştığı için DOSBox kullanmalı veya MSDOS kurmalısınız. DOSBox’ın kurulum ve kullanımı ile ilgili bilgi almak için burayı tıklayın.

Diğer ödev programlar için eski siteme (okoca.cjb.net) bakabilirsiniz.

Eski 16bit (Real-Mode) MS-DOS programlarını çalıştırın

DOSBox eski MS-DOS programlarını çalıştırmak için kullanılan bir emülatör. 286 ve 386 işlemcili sistemlerde gerçek mod (realmode; Windows’un protected mode bellek mimarisinden önceki hali) çalışmak üzere derlenmiş programlar Windows’un komut isteminde çalışamazlar (protected: korumalı moddan dolayı). DOSBox bu programlar için sanal bir bilgisayar oluşturarak eski DOS programlarınızın çalışmasını sağlıyor.

dosbox
Okumaya devam et “Eski 16bit (Real-Mode) MS-DOS programlarını çalıştırın”

Windows’a para vermek zorunda değilsiniz!

cod-sticker

Evet kesinlikle Windows‘a para vermek zorunda değilsiniz. Bu konuda açılmış bir siteden bahsederek haber vermek istiyorum. www.mecburdegilsiniz.com aldığı diz üstü bilgisayar ile zorunlu olarak satılan Windows işletim sistemini iade etme ve ücretini geri alma hukuk mücadelesini anlatıyor. LKD, Pardus, THD ve TÜKODER gibi sivil toplum örgütleri de kullanıcıların ve müşterilerin bilinçlenmesi konusunda bu mücadeleyi destekliyor. Tüketici lehine sonuçlanan davalarda aşağıdaki maddeler temel teşkil etmiş.

Okumaya devam et “Windows’a para vermek zorunda değilsiniz!”

HDD Data Wiping (Veri Silme) programları neden multi-pass önerir

Bu soruya bir cevap yazmak çok uzun zamandır aklımdaydı. Nedir data wiping? Sabit diskteki verileri kalıcı olarak silmek anlamında kullanılıyor. Ya da güvenli olarak silmek de diyebiliriz. Çoğu bilişimci silinen dosyaların gerçekte diskten silinmediğini, sadece indeksden (yani FAT: dosya yerleşim tablosu) silinmiş olarak işaretlendiğini bilir. Basitçe anlatmak gerekirse bunu şöyle anlayabiliriz. Mesela büyükçe bir dosya kopyaladığınızda işlem dakikalar hatta saatler sürerken, bir dosyayı sildiğinizde bu işlem anında gerçekleşir. Veriler aslında silinmiyor, üzerine başka veri yazılıncaya kadar orada duruyor. Bilgisayarların çalışması böyledir. Özellikle forensic ile uğraşanlar bu durumu zaten biliyorlardır. Şunu kesin olarak söyleyebilirim ki silme işleminin hemen ardından dosyalarınızı geri kurtarabilirsiniz (File Recovery: Sadece şunları yapmaya dikkat edin: Sisteminizi derhal kapatın ve diski kullanmayın. Kurtarma yapacağınız diski başka bir bilgisayara harici bağlayarak çalışabilirsiniz. Hatta en güzeli  kurtarma sürecine başlamadan önce sözkonusu diskin imajı alın. Daha sonra kurtarma programlarını kullanabilirsiniz)

Durum böyle iken verilerinizi gerçekten diskten silmek için Data Wiping yazılımlarına ihtiyaç var.  Bu yazılımlar, silmek istediğiniz dosyanın üzerine rasgele veriler yazarak mevcut veriyi rasgele veriler ile değiştirir ve yok etmiş olur (geri döndürülemez şekilde), yani geri kurtarılamaz hale getirir.  Bu yüzden kullanmadan önce iyi düşünmek gerekiyor. Yoksa yanar canım keten helva..

Okumaya devam et “HDD Data Wiping (Veri Silme) programları neden multi-pass önerir”

0x80070570 kodlu dosya okuma hatasını giderin

unlocker

Çöp kutusuna gitmemekte ısrar eden yaramaz bir dosyanız var ise UnLocker programı tam size göre. Üstelik ücretsiz.  Karşıma 0x80070570 kodlu dosya okunamadı hatasından kaynaklanan bir sorun çıktığında bunu UnLocker ile kolayca halletmiştim. UnLocker‘ı buradan indirebilirsiniz.

PHP’de ob_flush’ın nasıl kullanıldığını öğrenin

Çok seneler önce burada  ob_implicit_flush sayesinde ob_flush fonksiyonunun kısa bir kullanım örneğini vermiştim. Malesef aradan 5 yıl geçtikten sonra görüyorum ki bu iş 2 satır kod ile gerçekleştirilemeyecek duruma gelmiş ;)  Biraz araştırma ve teftiş ile tüm tarayıcılarda çalışan bir kod elde etmeyi başardım. Kodu aşağıda paylaşıyorum.  Kodu kullanmaya başlamadan önce aynı dizinde bir .htaccess dosyası oluşturup içinde şu satırların olduğundan emin olun.

# Apache gzip sikistirmasi uygulamasin
SetEnv no-gzip dont-vary

# PHP output buffer’a sikistirma uygulamasin
php_flag zlib.output_compression Off

Demo sayfasını görüntülemek için burayı tıklayınız.

Okumaya devam et “PHP’de ob_flush’ın nasıl kullanıldığını öğrenin”

E-dergi: e-bergi yeni sayısı yayımlandı (ocak 2013)

e-bergi yeni sayısını yayımladı. Bu ayki sayıda aşağıdaki konu başlıklarını bulabilirsiniz.

  • Cemre Güngör
  • A* Çizge Tarama Yöntemi
  • Tek Kullanımlık Şerit
  • TIZEN
  • Unity 4
  • Git
  • Mint 14 Nadia
  • John Von Neumann
  • Basit ve Hızlı Çokluortam Kütüphanesi
  • Fable 3