PAE, Non-PAE, NX ve SSE2 Nedir?

Esen;
Sanırım bir kaç yıldan fazla oldu, bir arkadaşımın eski dizüstü bilgisayarına, ona “yeni bir yaşam” vermek için “lightweight” yani sistem kaynaklarını oldukça az tüketen bir linux dağıtımı kurmaya çalışmıştım. İlk denemem de PAE ile ilgili bir hata alıyordum ve sistemin PAE destekli olmadığını, kurmaya çalıştığım sistemi kuramayacağımı anlamıştım. O zaman PAE nedir?

PAE (Physical Address Extention – Fiziksel Adres Uzantısı), 32bitlik x86 mikroişleçlerin 4GB’tan fazla olan rastgele erişimli bellekleri (RAM), işletim sistemlerinin kullanmasına olanak sağlayan teknolojidir.
Biraz da tarihi dokunuşlar yapmam gerek çünkü burada bir durum var. 32bitlik işleç mimarisi ortaya çıktığında “Protected Mode” ve “Real Mode” kavramları ortaya çıkmıştı. Ayrı bir yazının konusu olsa da kısaca değinmekte yarar var.

Gerçek (Real) Mod da sadece bilgisayarın ilk “1MB” alanı adreslenebilir. İşleç, tipik bir 8086 işleç gibi çalışır ve 20 adres bacağı kullanır. (2^20 = 1MB = 1024KB = 1048576 Bayt) Matematiksel olarak da işlecin sadece 1MB alanı adresleyebileceği anlamına gelmektedir. 16Bitlik işleçler bunu kullanılar. Zaten Intel firması burada geçmişe uyumluluğu sağlamak amacıyla işleci çeşitli çalışma modlarına bölmüştür.

Korumalı (Protected) Mod ise işlecin, en gelişmiş modudur. İşleç, bu modda 32 bitlik adresler ve yazmaçlar kullanır. 4GB fiziksel belleği bu modda adresleyebilir. Yukardaki PAE açıklamasında geçen 4GB buradan gelmektedir. Ayrıca bu modda “virtual86” adlı bir mod bulunmaktadır ki amacı; gerçek mod programlarının korumalı mod altında çalışmasını sağlamaktadır.

Kabul ediyorum pek kısa olmadı, konumuza geri dönelim ve aşağıdaki tabloyu inceleyelim: devamını okuyun »

Share Button
Kategori Araçlar, Belgeler
10.05.2016
1377 Okunma

PDF Araçları 2: PDF Parolası Nasıl Kaldırılır?

qpdfEsen;
Bir önceki yazımda nasıl PDF parolasını kıracağımızı öğrenmiştik. Bugünkü yazımda ise bulduğumuz şifre ile bu parolayı nasıl kolaylıkla kaldırabileceğimizi göstereceğim. Birkaç ayrı araç kullanılarak PDF parolası PDF belgesinden kaldırılabilir. Ancak en kolay yöntemleriden birisi QPdf uygulamasını kullanmaktır.

QPdf uygulamasını kurmak için aşağıdaki komutlar kullanılabilir:
OS X:

brew install qpdf

PisiLinux 2.0:

sudo pisi it qpdf

Ubuntu/Debian:

sudo apt-get install qpdf

Windows: devamını okuyun »

Share Button
07.05.2016
787 Okunma

PDF Araçları 1 – Pdfcrack Nasıl Kullanılır?

pdfcrackEsen,
PDF (Portable Document File) çok özel bir belge biçimi. Not defterinde ya da kelime işlecinde rahatlıkla değişiklik yaptığımız belgeler gibi değil. Ama bir resim gibi de değil. Bunlardan fazlası. PDF belge biçimini burada anlatmayacağım ama bu konuda da biraz bilgili olmak PDF üzerinde inceleme yapmak açısından çok yararlı. İnternette yapacağınız bir tarama ile bir çok şey bulabilirsiniz. Belki ben de ilerde bu konuyla ilgili bir belge hazırlarım.
Buradaki konumuz PDFCrack. Hem programı tanıtacağım hem de birkaç örnek uygulama ile PDFCrack’i nasıl kullanacağınızı ve sonuç alacağınızı anlatacağım.

Ben platform olarak OS X üzerinde çalışacağım ama PDFCrack Unix/Linux ortamında derlenip çalışabilen bir açık kaynak kodlu yazılım.
Program Kurulumu:
OS X:

brew install pdfcrack

PisiLinux 2.0:

sudo pisi it pdfcrack

Ubuntu/Debian:

sudo apt-get install pdfcrack

Yukarıdaki komutlar ile programı sisteminize kurabilirsiniz. Ya da kaynağından derleyebilirsiniz.(Kaynağından derlemek için pdfcrack dizinine girin ve komut satırında “make” komutunu çalıştırın.)

Windows kullanıcıları windows ortamlarına “cgywin” kurarak pdfcrack’i derleyebilirler.

Komut satırında iken “pdfcrack” komutunu verelim: devamını okuyun »

Share Button
06.05.2016
697 Okunma

Homebrew OS X El Capitan’a Nasıl Yüklenir?

homebrew-mac-osx-logoEsen;
Apple, sistemlerine önceden yüklenmiş olarak “App Store” ile geliyor ve kısıtlı uygulama türleriyle pek de geliştiricilere hitap etmiyor. HomeBrew tabiri caizse OS X’in kayıp paket yöneticisi. Grafik Kullanıcı Arayüzü olmayan ve terminalden çalışan hızlı bir paket yönetim sistemi. Alternatifi MacPorts ama ben HomeBrew kullanmayı seçiyorum. Şimdi adım adım Homebrew yükleme işlemine geçelim:

1. Hala kurmadıysanız OS X’inize “XCODE” uygulamasını kurun. Buradan indirebilirsiniz. XCode OS X için resmi uygulama geliştirme ortamıdır.
Eğer sisteminizde OS X kuruluysa 2nci adımdan devam edebilirsiniz:
devamını okuyun »

Share Button
Kategori Belgeler, OS X, Unix/Linux
04.05.2016
907 Okunma

GURURLUYUZ

Gururluyuz

SCTZine ailesi olarak arkamızda miras bırakacağımız bir işe daha imza attık. İçinde dostlarımızın bulunduğu, TÜRK yazılımcıların TÜRKİYE’de ürettiği ZEMANA ailesinin zararlı yazılım koruyucularına bundan böyle TÜRKÇE dil desteğini SCTZine ekibi sağlayacaktır. Tercüme konusundaki bilgimize bilişim alanındaki tecrübemizi katarak yer aldığımız bu iş ortaklığında herkesin mutlu kalacağı ürünler ortaya çıkarmak bizleri heyecanlandırıyor. Yakın zaman önce Zemana AntiMalware’in Türkçe dil paketinin yapılmasıyla başladığımız bu yolculuk Zemana Mobile Security ile devam ediyor. Yazılımların yanında Zemana Ltd.’e ait diğer dökünantasyonların tercüme işleri de yine SCTZine ailesi bünyesinde yürütülmektedir. Yakın gelecekte diğer yazılım ürünlerinin ve Zemana resmi sayfasının da Türkçe’ye tercüme işleri tarafımızdan yapılacaktır. Siz değerleri okurlarımızı da katkımızın bulunduğu bu yazılımları kullanmaya davet ediyoruz.

İndirme sayfası

Share Button
Kategori Genel
29.04.2016
683 Okunma

Git LFS ile Github’a Büyük Boyutlu Dosya Yüklemek

gitlfsEsen! Yakın zamanda Github’a giriş yapan bir yazı yazdım. Merak etmeyin geliştireceğim. Bu arada ben de kendi Github’ıma dosya yüklerken başıma şöyle bir olay geldi. Büyük boyutlu bir dosyayı commit ettim ve push komutunu verince dosyanın bir kısmını yükleyip hata verdi. Meğerse Github’un büyük dosyalar ile ilgili bir kısıtı varmış.
Önemli: Github size 1GB’a kadar alan veriyor. Yani sınırsız bir alanınız yok; bu nedenle alanınızı iyi kullanın.
0-50 MB arası sorunsuz yükleme yapabilirsiniz.
50-100 MB arası Github size uyarı veriyor ama dosyalarınızı yüklüyor.
100 MB ve yukarısında ise kesinlikle dosyanızı yükleyemiyorsunuz, hata veriyor.

Git Large File Storage (LFS)
Neyseki yakın zamanda bu soruna açık kaynaklı bir çözüm bulunmuş. Yukarıdaki linke tıklayarak, işletim sisteminize uygun olan git-lfs kurulum dosyasını kurun. Ya da sisteminizde git yüklü ise:

git lfs install

Komutu ile yükleme yapabilirsiniz. Sonra .gitattributes dosyasını elle veya aşağıdaki komut ile hangi dosya türlerini büyük boyutlu olarak işretleyecekseniz düzenleyin:

git lfs track "*.tar.gz"

Sıra geldi dosyalarımızı yüklemeye:

git add buyuk_boyutlu.tar.gz
git commit -m "buyuk_boyutlu.tar.gz:dosya ile ilgili bilgi"
git lfs push origin master

İyi kodlamalar!

Share Button
Kategori Belgeler
29.04.2016
560 Okunma

Virüs ve Solucan arasındaki ayrım nedir?

computer-trojan-virus-wormEsen! Yaşamımızın bir parçası durumuna gelen bilgisayar, tablet ya da telefonlarımızı işleten düzene “işletim sistemi” diyoruz. Bu sistemler içerisinde özel yaşantımız, işimiz, önem verdiğimiz birçok şey bulunuyor. Bunların kötü niyetli biri ya da birilerinin eline geçmesi bizi tedirgin ya da rahatsız edebileceği gibi hayatımızı alt üst de edebilir. Veya işimiz ile ilgili önemli verilerin kaybolması bizi çok büyük sıkıntıya sokabilir. Daha da büyük düşünürsek şirketlerin, hükümetlerin veya burada önemli pozisyondaki birilerinin işini kaybetmesine neden olabilir.

Bizim “işletim sistem”lerimizdeki ya da insanın bizzat kendisindeki açıkları kullanarak sistemimize sızan/kilitleyen/kullanılmaz duruma getiren yazılımlara “zararlı” diyoruz. Evet insanın diyorum çünkü arkadaşlar çoğu zaman bizim hatalarımız yüzünden sistemlerimize zararlı yazılımlar bulaşıyor. Bir çok kişi hala doğru ifadeyi kullanamıyor ve her zararlıya virüs diyor. Biz eğer bir genelleme yapacaksak virüs yerine zararlı demeliyiz. Şimdi tanımlara geçelim:

VİRÜS:
Bir bilgisayar virüsü kendini bir dosya ya da programa ekleyerek bir bilgisayardan diğerine yayılmasını sağlayabilen ve bulaştığı bilgisayara zarar verebilen bir yazılımdır. Yaptıklarına bakılarak bir bilgisayar virüsü bilgisayarızda can sıkıcı küçük değişiklikler de yapabilir, ya da donanım da olmak üzere yazılım ve dosyalarına zarar verebilir. devamını okuyun »

Share Button
Kategori Belgeler, Genel
29.04.2016
509 Okunma

Github Nedir, Kurulum ve Kullanımı

github-profileEsen! Bütün dünyada bir “sosyal medya” sözü uygulamalarıyla ve yaşamımızın değişmez bir parçası durumuna gelmesiyle devam ediyor. Burada “sosyal medya” ile ilgili bir toplumbilimlik bir çözümleme yapmayacağım; merak etmeyin. Sizlere yazılımcıların, geliştiricilerin sosyal medyası olarak bilinen Github’dan bahsedeceğim.

Eğer bir takım/ekip olarak yazılım geliştiriyorsanız “source control” yani “sürüm kontrolü” yapan bir uygulama kullanmışsınızdır. Şimdiye kadar git, subversion(SVN) belki de source safe gibi ortamları denemiş ya da bazılarıyla projeler geliştirmişsinizdir.

Peki; bunları ilk defa duyuyor olsanızda, canınızı sıkmayın. Şimdiler en çok kullanılan sürüm denetleme ortamı/yazılım geliştirme:Github.

GitHub, sürüm kontrol sistemi olarak Git kullanan yazılım geliştirme projeleri için web tabanlı bir depolama servisidir. devamını okuyun »

Share Button
Kategori PisiLinux, Unix/Linux
28.04.2016
997 Okunma

Tar.gz Tar.bz2 Arşivleri Nasıl Açılır?

tarsEsen! Bir arşiv dosyasına sağ tıklayıp açmak genelde bir windows alışkanlığıdır. Ancak linux ya da unix türevi bir işletim sistemi kullanıyorsanız, zamanınız komut satırında geçiyorsa, bu yöntemi kullanmazsınız. Biz genelde zip ya da rar dosyası deyip geçiyoruz ama bilmemiz gereken iki tür var: Sıkıştırma araçları ve arşiv araçları. Uzantısı sadece tar, iso, mar vs. olan dosyalar bizim için sadece arşiv dosyasıdır. Uzantısı tar.gz ya da sadece gz, zip, rar, cab olan dosyalar ise sıkıştırılmış dosyalardır. Bu yazıda en sık karşılaşacağınız sıkıştırma/arşiv araçlarını komut satırından nasıl hızlıca açıp ya da paketleyeceğimizi göstereceğim.

Tar – Tape Archiving Utility

Tar Yaratmak/Yapmak:

tar -cf arsiv.tar arsiv/

devamını okuyun »

Share Button
Kategori Belgeler, Unix/Linux
27.04.2016
643 Okunma

En İyi Programlama Yazıyüzleri

menloNot defterinde eyçtiyemel düzenlediğim günlerden bugüne uzun zaman geçti. Bir not defteri(NotePad.exe) sonrasında NotePad++ ile neler düzenliyorduk. Şimdi Visual Studio’yu kurmak ne kadar uzun zaman alıyor! Alışkını olduğum fixedsys yazıyüzünden sanırım kurtuldum. En son ne zaman fixedsys ya da courier new gördüğümü hatırlamıyorum. Şimdiler de Menlo en favori programlama yazıyüzüm. Bir Github hesabında birkaç tane -bana göre en iyi- programlama yazıyüzlerini toplamışlar:
https://github.com/hbin/top-programming-fonts

Menlo:
Açık kaynaklı monospace tabanlı güzel göz yormayan bir yazıyüzüdür. Bu yazıyüzünü biz OS XKar Leoparı ile öğrenmiş olduk. İyi de oldu. Halen apple’da terminal arayüzü olarak da kullanılmaktadır. devamını okuyun »

Share Button
Kategori Off-Topic, Unix/Linux
26.04.2016
870 Okunma