Useful shortcuts for vi editor

Sunday 3 April 2011

WinUha

Hepimiz dosyalarımızın sabit disk veya harici disklerimizde az yer kaplamasını isteriz. Bu isteğimizi fazlasıyla karşılayan bir program zamanında keşfetmiştim. WinUha yazılımından sizinde haberdar olmanızı istedim. WinUha ile çok yüksek oranlarda sıkıştırma yaptığını ve kullanım ipuçlarını aktarmaya çalışacağım.

Öncelikle ücretsiz WinUha yazılımını sistemimize indirerek olayımıza başlayalım.

Başlangıç ekranımız şu şekilde olmasını bekliyoruz.


Bahsettiğim ipucuna geçme vakti geldi; dosya veya dosyalarımızı sıkıştırırken seçtiğimiz sıkıştırma algoritması ALZ-3 (Best), dosya buffer genişliğinin 32 MB olması gerekiyor. 

Daha sonra Advanced (İleri seviye ayarlar) kısmında command line (komut satırı) kutucuğuna şu kodu yazarsak istediğimiz en iyi çözüme ulaşmış oluruz.

a -r -ed -pr -m3 -mm + -md + -md32768 -b200768

WinUha iddia ettiğine göre 733 MB bir dosyayı 1,26 MB’ye kadar sıkıştırmayı başarıyor.

Bu yazdıklarımıza ek olarak şunları söyleyebilirim. Sıkıştırma ve sıkıştırılmış dosyayı açma işlemleri biraz zaman alabiliyor. Karar sizin yer mi zaman mı? J

Dikkat etmenizi istediğim bir diğer nokta sıkıştırma yaptığınız dosyayı açarken sisteminizde belirttiğiniz yol kısa olmalı yani C dizinin altına dosyanızı extract (çıkarma) etmeniz yararınıza olur yoksa dosyanızın içindeki kaynak yolunuz uzun ve dosyayı çıkartmak için belirttiğiniz yol uzun olursa karakter aşımı hatası alır, dosyalarınızın hepsine ulaşamayabilirsiniz.


Ayrıca sıkıştırdığımız dosyalarımızı .exe uzantılı hale getirip, winuha yazılımının bilgisayarımızda kurulu olmasına gerek kalmadan da kullanabiliriz. Bunun için ekran görüntüsünde de göreceğiniz “Create SFX Archive” seçeneğini etkin hale getirmemiz gerekir. Esprisi exe uzantılı dosyaya winuha’nın içinde bulunduğu modüller entegre edilmektedir.

WinUha yazılımını anlattığım ve naçizane ipuçları vermeye çalıştığım bir yazı oldu.

Öğrendiklerimin pekişmesi ve insanların bundan faydalanması için blog yazıları yazdığımı belirtir, başka bir yazıda görüşene kadar esen kalın. J

Saturday 2 April 2011

Bilgisayar Mühendisleri ne iş yapar?

Bilal Akçay’ın bu konuyla ilgili hazırladığı güzel bir yazısı var. Biraz eski olmasına rağmen bence hala güncelliğini koruyor.


İyi çalışmalar. J

T-SQL’de decimal/numeric ve float veri tipleri karşılaştırması

T-SQL sıkça kullanılan decimal, numeric ve float veri tiplerini biraz tokuşturmak istiyorum. J

Öncelikle şunu belirtelim decimal ile numeric arasında hiçbir fark yok yalnızca ismi farklıdır. J

Float ile decimal/numeric arasında şöyle bir fark bulunmakta; decimal/numeric veri tipleri tanımlandığı noktadan sonraki basamak değerine (scale) göre tam sonucunu verir. Decimal tipinde örneğin; decimal (5,2) ile decimal (5,4) tanımları birbirinden farklıdır. Float tipinde bu ayrım yapılamamaktadır (scale tanımı yok.). Decimal/Numeric tipindeki bir değeri float tipine çevirdiğimizde doğal olarak veri kaybı yaşayabiliriz.

Bu veri kaybının istenmeyen alanlarından biri de, para ile ilgili yaşanan hesaplamalar olabilir. O yüzden veri tabanında veri tiplerini oluştururken para için decimal, money veya smallmoney tipleri kullanılması önerilir. Bunun sebebi daha önce bahsettiğimiz noktadan sonraki basamak konusudur.

Aşağıdaki ekran görüntüsünden anlaşılacağı gibi; float tipi, money tipine göre noktadan sonra basamak destek vermediği için kitap fiyatı money tipine çevrilirken noktadan sonra 
2.basamakta olan 5 sayısı, 6’ya yuvarlanmıştır.


Konuyla ilgili burayı inceleyebilirsiniz.

Sağlıcakla kalın. J

Friday 1 April 2011

Useful commands or tools for Windows users


Configuration Microsoft OS (Operating System) - msconfig.exe
Windows File Checker Tool - Run: sfc /scannow
Command Prompt - cmd.exe
Register Editor - regedit.exe
DirectX Diagnostic Tool - dxdiag.exe
Performance Counter - perfmon.exe

Resource Monitor - resmon.exe
Disk Management - diskmgmt.msc
Check Disc Partition - chkdsk E:
List Tasks - tasklist
Ram Diagnostics - mdsched.exe
Force Kill A Process - taskkill /PID [NUMBER] /F
Flush DNS - ipconfig /flushdns

1 Nisan’da neden şaka yapılır?

İnternette bir o yana bir bu yana sörf yaparken ilginç bir bilgiye ulaştım. Bir de üzerine tarih 1 Nisanı gösterdiği için bunu yayınlamak istedim.

Bakın 1 Nisan’ın esprisi neymiş;

1 Nisan şakasının kökeni nedir? 1564 yılında Fransa kralı IX Charles, yıl başlangıcını Ocak ayının birinci gününe aldı. Daha önce Avrupa’da yaygın olan yıl başlangıcı Mart 25 idi. O zamanki iletişim şartlarında 9'uncu Charles'in bu kararı fazla yayılamadı. Duyanlar ise protesto amacıyla eski adetlerine devam ettiler.1 Nisan'da partiler düzenlediler. Diğerleri ise onları Nisan aptalları olarak nitelendirdiler.1 Nisan'a bütün aptalların günü adını verdiler. Bu günde diğerlerine sürpriz hediyeler verdiler, yapılmayacak partilere davet ettiler, gerçek olmayan haberler ürettiler. Yıllar sonra Ocak ayının yılın ilk ayı olmasına alışılınca, Fransızlar 1 Nisan gününü kendi kültürlerinin parçası görerek devam ettirdiler. Oradan da bütün dünyaya yayıldı. (alıntıdır.)

Herkese bol gülümsemeler. J