Kategori Arşivi: ‘Belgeler’

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!

Kategori Belgeler
29.04.2016
6122 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 »

Kategori Belgeler, Genel
29.04.2016
3164 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 »

Kategori Belgeler, Unix/Linux
27.04.2016
2702 Okunma

Linux Terminali 256 Renk Yapmak

Esen!Terminal Renkleri
Bazı komut satırı yazılımları veya betikleri doğru çalışmak için terminalin 256 renk olmasını isterler. Eğer terminaliniz 256 renk ayarlarında değilse bunu yapmak çok kolay. Önce linux terminalimizin hangi renk ayarlarında olduğunu öğrenelim:

Komut satırına yazalım:

tput colors

Çıkan sonuç 8 ya da 256’dan ayrı mı? O zaman hemen düzeltelim. devamını okuyun »

Kategori Belgeler, Unix/Linux
23.04.2016
3364 Okunma

ePub ekitaplar Kindle Paperwhite ile Nasıl Okunabilir?

Merhabalar, Amazon.com Kindle serisi ve bulut teknolojisi ile iyi bir çıkış yakaladı. Bunun arkasında hatırı sayılır bir teknoloji var. Bu konuda yeni Kindle Paperwhite’ın nasıl yaratıldığına dair güzel bir video var izlemenizi öneririm.

Kindle tabi ticari bir marka olmasıyla bizim gibi açık kaynakçılara hitap etmeyen bir özelliği var: ePub gibi açık kaynak eKitap biçimini tanımıyor. Tabiki bu bizim için bir sorun teşkil etmemeli değil mi? O zaman şimdi bu sorunun üstesinden nasıl geleceğiz açıklayalım.

Bilgisayarınıza Calibre isimli yazılımı kurun. Calibre açık kaynak kodlu bir eKitap dönüştürme yazılımı ve fazlası! Bu yazılım ile bir çok kitap biçimini birbirleri arasında dönüştürebiliriz. Calibre Windows, Linux ve OS X sistemlerini desteklemektedir. Hatta Kindle’ı bilgisayarınıza bağladığınız zaman onu tanımaktadır. Calibre aynı zamanda Türkçe dil desteği başta olmak üzere bir çok dili de desteklemektedir.
devamını okuyun »

Kategori Belgeler
13.09.2013
18762 Okunma

How to Install PyQt4 on OS X

res-py2app-pyqtHello! In my tutorial i’ll describe how to install PyQt4 on Os X manually. You can try installing by MacPorts or HomeBrew. I had tried both. But i couldn’t get the result what i wanted. So i managed my goal by installing and configuring manually.

This is a tutorial on Mac OS X 10.8.4, with: Python2.7; with : PyQt-mac-gpl-4.10.4-snapshot-f32540dbcf98.tar.gz and with : sip-4.15.2-snapshot-14732b487dda.tar.gz.

It should be the same on previous and next versions.

How to install PyQt4 ?
devamını okuyun »

08.09.2013
11732 Okunma

How To Install Python 3 on OS X

python-logoIf you have a updated or you have OS X Lion, it comes with Python 2.7 by default. But whether you want to install Python 3; it is really easy, just follow the steps:

1. Ok go to Python 3 download page and read the features of new release. Then scroll a little bit and download Python 3 for your Mac. Or simply click here.

2. After download finishes check your download folder and simply double click(or Cmd+Down Arrow) on the installer and follow the instructions.

3. After installation finishes you have brand new Python 3 with Python 2.7 on your Mac without restart. But don’t forget to write

python3

Because if you write down “python” and hit enter the Python 2.7 will run.

4. You can add an alias for “python3” and call it “python” so that no matter what, Python 3.x.x will always open whether you type “python” or “python3.” To do this, open up Terminal.

5. At the command prompt,  type: open ~/.bash_profile And this will open up the file in your default text editor. Add the following line to the file and save: alias python=”python3″

6. That’s all.

25.08.2013
2929 Okunma

Pencere Animasyonları – AnimateWindow fonksiyonu ve RadioButton Kullanımı

Merhabalar; AnimateWindow fonksiyonu; pencerenizi açarken ya da kapatırken bazı görsel efektler sunmanıza yarar. Bunlar dönme, kayma, çökme/açılma ve yavaşça görünür olma şeklindedir. Bunların bazılarını birleştirebilirsiniz de aynı zamanda.

Yazım Şekli:
AnimateWindow,hWnd,dwTime,dwFlags
Örnek olarak:
invoke AnimateWindow,hWin,600,AW_HIDE or AW_SLIDE or AW_HOR_POSITIVE

Parametreler:
hWnd(dword): Oynatacağımız pencerenin handle değeri burada oluyor
dwTime(dword): Milisaniye olarak animasyonun oynayacağı süreyi belirtir.
dwFlags(dword):Animasyonun çeşidi. Bir seferde birden fazla çeşit kullanabilirsiniz. Bunu yapmak için bayrakların arasına “OR” mantıksal operatörünü koymanız yeterli. Pencere açılırken “AW_ACTIVATE” eğer kapanacaksa “AW_HIDE” kullanılır.

For English users please visit: MASM32 Forum Related Topic devamını okuyun »

Kategori Assembly, Belgeler
05.11.2012
3581 Okunma

1000000 Digit Pi Number Generator

Selamlar;

Pi sayısını hepimiz biliriz: 3,14 .Bir dairenin çevresinin çapına oranıdır. Ama bu sayı bu kadar değil. Bazıinsanlar Pi sayısının sonsuza kadar uzadığını söylüyorlar. Bazı matematikçiler de daha sonsuza kadar ulaşamadıklarını bu yüzden bu sayının bu kadar uzadığını ya da bir örüntü(düzen) içinde kendisini tekrar edip etmediğini bilemeyeceklerini söylüyor.

Pi sayısının 65 hanesi:
3,1415926535897932384626433832795
028841971693993751058209749445923

Bugün dünyada 10 trilyon basamağa kadar ulaşılmış pi sayısında. Bu rakama ulaşabilmek için sadece yazılım/algoritma değil aynı zamanda donanımda gerekir. Benim aşağıda verdiğim kodları 1000000 hane için derleyin, göreceksiniz ki bazılarınızın bilgisayarında çalışmayacak. Benim makinemde 267 saniyede 1milyon haneye ulaştım. Sizde deneyin.

Ayrıca NumberWorld isminde bir site var burada 10trilyon haneye ulaşabilirsiniz. bazı insanlar bu tarz konuları yarış haline getirmişler, laboratuvar kurmuşlar. Bağlantıdaki resimleri inceleyin adam nasıl makinede çalışıyor!

Ekteki dosya Gauss–Legendre algorithm ve GMP (gmp-dynamic-vc-4.1.2 library) kütüphanelerinin birleşiminden oluşturulmuş. Dosyayı derleyebilmek için MASM11 ‘in kurulu olması ve GMP.DLL ‘nin dosya ile aynı klasörde olması gerekmektedir.

[dm]123[/dm]

Kategori Assembly, Belgeler
09.09.2012
4916 Okunma

Reversing MD5+Base64 Crypto rEd ArEnA KeygenMe #1

Selamlar;

Sitemde daha önce Crypto keygenme çözümü paylaşmamıştım. Bu eksikliği gidermek için ve başlangıç seviyesi için gayet uygun bir keygenme buldum. Sadece MD5 ve Base64 şifrelemelerini kullanıyor. Aşağıdaki bağlantıdan keygenme, çözümü ve kaynak kodları indirebilirsiniz. Sorularınızı buradan ya da forumlardan yapabilirsiniz.

[dm]122[/dm]

08.09.2012
2955 Okunma