Sözlük sitelerinin internet ortamını kirletmesi

İnternet ortamında sosyal medya devrimi hayatta kalabilen az sayıda mecralardan biride sözlük diye tabir edilen siteler. Burada daha kolay bir biçimde içerik girebiliyoruz, çok fazla bir tartışma ortamından çok içerik üretilen bir ortam.

Kutsal bilgi kaynağı mı çöplük mü ?

Benim şahsi görüşüm sözlük sitelerinin pek bir yararlı içeriğe sahip olmadığı yönünde bu yüzden pek kullanmak istemiyorum. En ünlüsü ekşi sözlükte çok bir kaliteli içerik olduğunu zannetmiyorum. Tamam her türden insan var belli bir ifade özgürlüğü var bunlar güzel şeyler ama içerik üreten insanlar pek de sözlük derecesinde içerik üretebilen kişiler değil. Mesela şu an gündem konusuna baktığınızda kaliteli bir içerik göremezsiniz genelde sistemi eleştiren  ya toplum şöyle böyle diyenler ya siyasi görüş bildiren ya birlerine nefret söyleminde bulunanların olduğu bir ortam. Bunun kime ne faydası var ??

 

Orada vakit geçiren bir insana bu içerikler nasıl bir fayda sağlayabilir ? Kutsal bilgi kaynağı sloganı içi boş bir laf mı ? Bir kişiye sanal bir yazar sıfatı eklendiğinde o insan aniden nirvanaya mı ulaşıyor ? O insan aydın insan mı olmuş oluyor ? Tabiki hayır. Lüten bunları bir düşünün daha iyi kaliteli bir internet ortamına sahip olabiliriz. Bu kadar kirli bir ortam olmasına gerek yok.

Object Storage nedir ?

Object storage çok büyük veriler için kullanılan bir depolama sistemidir.  Tanımına girmeden önce block storage ve file systems hakkında bilgi kısa bilgiler:

BLOCK STORAGE

Block Storage ın en yaygın örnekleri SAN ISCSI, ve yerel disklerdir.Bir Block Storage birimi doğrudan işletim sistemine bağlıdır ve etkileşimler genellikle dosya sisteminin parametreleriyle birlikte gerçekleşir, ayrıca bunula birlikte blok aygıtının doğrudan byte seviyesinde veriye ulaşması da mümkündür. Block Storage bütün storage tiplerinde en alt seviye olandır, Byte seviyesinde veriye uygun değişimin yapılmasına izin verir. Fazla random I/O gerektiren ve verinin sadece belli bir parçasına erişim gerektiren uygulamalarda kullanışlıdır.

FILE STORAGE

File storage ‘ın en yaygın örnekleri NAS lardır. Dosya Depolama işletim sistemi ve NAS cihazı üzerinde yatan dosya sistemi arasında bir soyutlama katmanı gibi davranan bir ağ dosya sistemi kullanımını gerektirir. İŞletim sistemi depolamayı lokal dosyasistemi gibi görür ama aslında depolamanın bulunduğu yere doğrudan ileitşim kuramaz. İşletim sistemi komutları ağ dosya sistemi tarafından yorumlanır ve temel tabaka dosya sisteminin komutlarına çevirir. Farklı işletim sistemleri birbirini desteklemese dahi temel tabaka dosya sistemi sayesinde birbirleriyle düzgün bir şekile iletişim kurabildikleri için birden fazla makinenin uzak server de aynı içerğe ulaşmasını sağlar.

OBJECT STORAGE

Object storage’ın block storageden farkı işletim sisteminin uygulama seviyesine dosya sistemi üzerinden ulaşması yerine api üzerinden uygulama seviyesine ulaşmasıdır.

Öncelikle Object storage doğrudan işletim sistemi tarafından ulaşılabilir değildir. Lokal ya da uzak dosya sistemleri gibi değildir. Bunun yerine uygulama seviyesine API üzerinden etkileşim gerçekleştirir. Block storage ve File Storage işletim sistemi tarafından kullanılmak üzere tasarlanmıştır, Object storage ise uygulamalarınız tarafından kullanılmak üzre tasarlanmıştır.

Bunun birkaç anlamı vardır:

1. Objelerle etkileşim bütünseldir. Başka bir deyişle byte-level etkileşim mümkün değildir. Bunun yerine tüm objeler depolanabilir yada geri alınabilir. Not olarak bazı uygulamalarda bir objenin aralıklarına ulaşmak mümkündür ama low level etkileşim Block/File Storage ile karşılaştırıldığında çok limitlidir.

2. Etkileşim tek bir API endpointinden meydana gelir. Bu karmaşık LUN haritalama, depolama, ağ topolojileri vs. uygulama temel tasarımından çıkarılmasını sağlar. Bu ayrıca depolama sistemine yapılabilecek saldırı olanalaklarını da büyük ölçüde azaltır. Yalnızca HTTP/HTTPS API si ve servis sağlayıcı API fonksiyonları kullanılabilir.

3. Dosya Sistemi seviyesindeki araçlar (örneğin POSIX araçları) objelerde doğrudan etkileşemezler. Bu özelliği taklit etmek için bazı FUSE driverler vardır fakat bu kullanımda Object Storage in performans karakteristiği ve özellikleri idealden uzaklaşır.

Dizin ağacı yoktur (dizin ağacı yerine container kullanımı):

ikinci olarak, Object storage esnek bir yapı kullanır, iç içe dizin ağaçları yerine objeleri containerlerde depolar. object storage ın birçok gerçekleştiriminde dizini yapsını taklit eder ve hiyerarşinin bir yanılsımasını verir ama aslında temel depolama esnektir. Bu object storageın büyük oranda ölçeklenebilir olmasını sağlayan başka bir özelliğidir: büyük performans sorunlarından biri de genel olarak bir kez gösterimde on milyonlarca dosyayı dosya sisteminin elemesidir, object storage büyük miktarda dizin metadatasının izinin tutulmasını yük olmaktan çıkarır.

Metadata objeler ile birlikte:

Object storage ın diger depolama sistemlerinden bir farkı da meta dataların ayrı bir node yerine direkt olarak objelerde yer almasıdır. Bu çok kullanışlıdır çünkü depolama platformunda genelde onlarca yada yüzlerce PB boyuntunda data olması arzu edilir bu da geleneksel geleneksel depolama elamanlarının işleyebileceği ölçekten çok daha büyük işlemleri içerir.

Örneğin bir kütüphanedeki bütün kitapları tek bir depolama platformunda depolamak istiyoruz. Kitap içeriğine ek olarak metadataları da saklamak istiyoruz. yazar, basım tarihi, yayıncı, ISBN kodu, telif hakalrı vs. Bu data aralığı birkaç KB den her obje için birkaç MB seviyelerine ulaşır. Geleneksel olarak bütün bilgiler bir ilişkisel veritabanında tutulmalı ve bilgi ve objeler arasında ilişki kurabilecek bir uygulama olmalı. 35 milyon ve daha büyük sayılarda objelerde geleneksel depolama yöntemleriyle bu işlemi yapmak büyük bir sorun teşkil etmektedir. Object storage ölçeklendirme sorunu yoktur, veriler objelerle birliktedir ve tek bir apı çağrısı ile ilişkisel veritabanı ile ilişki kurmaya gerek kalmadan alınabilir.

Ölçeklenebilirlik:

Object storage özelliklerinin küçük datalar için pek kullanışlı değildir. Ancak data boyutu yüzlerce TB ve PB seviyelerine geldiğinde ve bununda ötesinde, bu özellikler kullanışlı hale gelir ve hemen hemen her boyutta data için yatay ölçeklenebilirlik sağlar.

Dayanıklılık:

Birçok object storage tasarımı içni gerekn dayanıklılık seviyesi geleneksel depolama ile karşılaştırıldıgında oldukça yüksektir.(99.99999% den 99.999999999%, 100 kat daha fazla dayanıklı ). Object storage dosya tutarlılığı doğrulamak, hatalı diskleri işlemek, bit-rot, sunucu ve cabitnet hataları vs. için kendi iç makanizmasına sahiptir. Bu özellikler sisteme dosyaları kendiliğinden koplayamasına izin verir ve ihtiyaç olduğunda gereken sayıda data kopyasının elde edilmesini sağlar. Bu sayede oldukça yüksek oranda dayanıklılık ve kullanşlılık sağlar.

Maliyet:

Genelde aylık bir GB için peni seviyesinde maliyeti vardır. Taperlerle aynı seviyede maliyete sahiptir ve tapelerden daha dayanıklıdır ve sağladığı performans ile bulut depolama platformları için idealdir.

Özetle object storage çok büyük veriler için kullnaılabilir bri yapıdadır. Örneğin video, sesi internet içeriği gibi büyük sayıda(PB lar seviyesinde) datanın tutulmasını kolaylaştırır.

Daha iyi anlaşılması için birkaç görsel:

object1

object3

object4 obect3 object5 object6

Kaynak

Save

Save

PokemonGo AR mod oryantasyon hatası

PokemonGO Ar mod oryantasyon problemi

PokemonGO benimde içinde olduğum 20 yaşlardaki genç kesimin bir zamanlar çocukluğunda hayranlıkla izlediği bir japon animesinden yola çıkılarak geliştirilmiş bir oyun bu oyunda diğerlerinden farklı olarak sokaklarda, parklarda, bahçelerde,  kapalı ortamlarda pokemon avlayabiliyoruz.  Aslında tam böyle normal telefon uygulamaları ile sanal gerçeklik arasında bir oyun Pokeon yakalarken kamerayı açıp hayvanı(heralde bir çeşit hayvan gurubuna giriyor) kamerayı tuttuğunuz alanda görebiliyorsunuz üstüne top atarak yakalanıyor sonra daha yeni çıktığı için oraya kadar oynadım bende ilk adımlar. Onu da benim telefonumda çalışmadığı için kardeşimin telefonundan oynadım.

İntel işlemci problemi

Asus modeller intel işlemcili olduğu için uyumlu değiller ama son çıkan versiyonda bunu düzeltmişler

AR mod oryantasyon hatası
PokemonGo
PokemonGo

Uygulama çalışıyor artık ama bu sefer de ekranınınız oryantasyonunu belirleyemedik uyarısı  alıyorum. Bunun nedenide telefonunuzda gyro sensorünün olmamasından kaynaklı. Bunu nasıl çözecekler bilmiyorum şu an tam manasıyla oynayamıyorum belki ileriki güncellemelerde bunuda düzeltirler şu an tam bir çözüm yok  malesef.

Bundan sonra telefon alırken gyro sensorö varmı diyede bakacağım 🙂

Sadecehosting terbiyesizliği

İlk aldığımda hosting ve domainim sadecehosting üzerinde idi. Yıl içerisinde hosting konusunda problemler yaşadım hosting ara ara gidiyordu ve yaptıkları tek şey yedek almaktı o şkilde ilerletiyorlardı. İlk yıl bitti hostumu başka bir firmaya taşıdım ve çok mutluyum. Sadece domainim kalmıştı o da kalsın zaten domain diyordum ama artık bunu bile oradan almak istemiyorum nedeni ise beni sürekli rahatsız ettikleri mailler aşağıda bri tanesini paylaşacağım :

sadecehosting
sadecehosting

 

Bu sadece bir domain ben bu domaini 1 yıllık kiraladım ve sürem bittiğinde kesilir istersem alırım istersem almam ki ben bir dahaki sene gene alıcam gibi bir taahütte bulunmadım. Bu da yetmezmiş gibi bir daha almazsan cezalı olur 130 dolar + KDV ödersin almak istersen diyor. Sizin böyle bir hakkınız yok. Ben istersem alırım istersem almam hizmet sürem bitmişse tekrar kiralamak istersem kendim alırım bu benim bileceğim iş siz beni bak ödemezzen şöyle böyle yaparız gibi bir şey söyleme hakkınız yok.

duckduckgo ile internette gizli arama yapmak

duckduckgo
gizli arama  duckduckgo

 

İnternette gizli arama yapmak için kullanabileceğimiz bir tarayıcı var duckduckgo.com bu yazıda biraz bu tarayıcı hakkında bilgi vereceğim kendisini yaklaşık bir yıldır kullanıyorum ve menunum diyebilirim.

Arama sızıntısı nedir?

Diğer arama motorlarında birşey aradığınızda ve linke tıkladığınızda arama terimleriniz site ye gönderilir.

Örneğin, özel birşey aradığınızda bu gizli bilgiyi yalnızca arama motorunuzla değil, aramada bulduğunuz linke tıkladığınızda site ile de paylaşırsınız.

Ayrıca bir siteyi ziyaret ettiğniizde bilgisayarınız otomatik olarak tarayıcı bilgileri ve ip adresinizi gönderir. Bu bilgi sizi kimliklendirmede kullanılabilir.

Duckduckgo varsayılan olarak arama sızıntısını önler. Bir terim aradığınızda sizi o siteye yönlerdirirken arama teriminizi o siteye göndermez. Siteler sizin onları ziyaret ettiğinizi bilir ancak ne arayarak siteye ulaştığınızı bilmezler.

Duckduckgo gibi bazı arama motroları HTTPS in Kullanıcıların arama terimini sitelere yollamayan şifreli sürümünü kullanır. Ancak bu versiyonlarda bağlantı yavaştır ve siteye tıkladığınızda HTTPS kullansa dahi arama teriminiz yollanır. Bununla birlikte, şifreli versiyon sizinle bizim aramıza geçerek aramanızı korur ve  bilgisayarınız üzerinden arama kaçağı olmasını engeller.

Duckduckgo da, şifreli verisyonumuz dahada ileri gider otomatik olarak ana web siteden noktaya sitelerin şifrelenmiş versiyonlarının linklerin numaralarını değiştirir. Bu HTTPS Everywhere Firefox eklentisinden sonra modellenmiştir.

Arama sızıntısını engellemenin bir başka yoluda
tarayıcınızda aramalarınızı göstermeyen ve bunun sonucunda başka sitelere bilgi göndermeyen bir özelliğe sahip olan POST isteği adında bir metod da kullnılabilir. POST isteği ayarını Ayarlar sayfasından yapabilirsiniz değiştirmek size kalmış. POST isteği tarayıcı geri tuşunu geçersiz yapar ve buda sizin için biraz zorluk oluşturabilir.

Sonuç olarak, sitelerin onları ziyeret ettğini bilmesini de istemiyorsanız Tor browser kullanabilirsiniz. Böylece hem kimliksiz hem de gizli arama yapabilirsiniz.

Wireshark Linux kaynak koddan kurulum

Wireshark aracı dünyadaki en popüler network analiz aracıdır tanıtım yazısına buradan ulaşabilirsiniz.

Wireshark siesinden kaynak kodu indirip klasöre çıkartalım.

klasöre giriş:
cd /dizin-yolu/wireshark-2.0.2

root olma:
sudo su

Hata oluşursa çıktıları kontrol edin ona göre eksik paketleriniz varsa oradan görebilirsiniz.Benim sistemim ubuntu 15.10 gtk3 ve libpcap yüklü olmadığı için configure komutu çalışmadı bu paketleri yükleyip kuruluma devam edebilirsiniz.

libpcap ve gtk3 paketlerini yüklemek için:

sudo apt-get install libpcap-dev

apt-get install libgtk-3-dev


kurulum adımları:

./configure
make

make install

Programı çalıştırmak için wireshark-2.0.2 klasöründe

./wireshark

komutunu çalıştırmak ve wireshark karşınızda

wireshark ekran görüntüsü
wireshark ekran görüntüsü

Wireshark Nedir ?

 

 

Wireshark

Wireshark, dünyanın en önde gelen network protokol analizi progrmaıdır. Mikroskobik seviyede ağınızda ne olduğunu görmenize olanak sağlar. Birçok kurumsal ve eğitim kurumunda yasal standarttır.

Wireshark ın geliştirilmesi dünya genelindeki network uzmanlarının katkısıyla gerçekleşir. 1998 den bu yana devam eden bir projedir.

Örnek kullanım alanları:

-Network uzmanları network hatalarını gidermek için ,
-Network güvenlik uzmanları network problemlerini incelemek için ,
-Developer lar protokol uygulamalarını debug yapmak için ,
-Network protokolünün iç yapısını öğrenmede kullanılır.

Bu örneklerin yanında Wireshark daha birçok konuda da yardımcı olabilir.

Özellikleri:

-Unix ve Windows ta kullanılabilir,
-Canlı network data paketlerini yakalar,
– tcpdump/WinDump, Wireshark ve buna benzer paket yakalayan programların yakaladığı data paketlerini içeren dosyaları açar,
-Paket datalarının hexedecimal dökümlerini içeren text dosyalarını import eder,
-Paketlerin ayrıntılı detaylandırılmış protokol bilgilerini gösterir,
-Yakalanan paket bilgilerini kaydeder,
-Yakaladığı dosya formatlarında çoğunluğunu export eder,
-Birçok kritere göre paketleri fitreler,
-Birçok kritere göre paket arar,
-Paket görünümünü filtrelere göre renklendirir.
-Çeşitli istatistikler oluşturulabilir.
–  … ve daha birsürü şey …

Paket yakalama ve içeriği inceleme:

paket yakalama
paket yakalama

 

Ne değildir ?

Bir saldırı tespit sistemi değildir. Birisi networkunuzde sizin onaylamadığınız olan dışı bir hareket olduğunda sizi uyarmaz. Ancak olağan dışı birşey olduğunda ne olduğunu farkına varmanıza yardımcı olur.

Network te birşeyleri manipüle etmez, sadece “ölçüm” işlemi için kullanılır. Paket gönderme veya diğer bazı aktiviteleri yapmaz.

 

Wireshark kurulumu için tıklayınız.

 

Toolchain nedir ? ne işe yarar ?

 

 

toolchain
toolchain

Genellikle başka bilgisayar programları yada programlar arasında ilişi kuran, karmaşık yazılım geliştirme görevlerini yapmak ya da yazılım ürünü oluşturmada programlama araçlarını ayarlamak için kullanılan yazılımdır. Genel olarak toolchain aracı ardışık çalışan bir formdadır bu yüzden her tool un çıktı yada sonuç durumu bir sonraki için giriş yada başlangıç durumunu oluşturur, aynı zamanda set edilmiş ilişkili toollara bakrak çalışabilir bu yüzden her zaman sıralı çalışması gerekmez.

Basit bri yazılım geliştirme toolchain i complier, linker(kaynak kodu çalıştırılabilir bir dosyaya dönüştüren yapı), libraries(İşletim sistemine kullanıcı arayüzü oluşturan yapı) ve debuggerdan(programı test etmek için kullanılan yapı) oluşur. Karmaşık bir yazılım ürünü örneğin video oyunları ses efektleri, müzik yapıları, 3d animasyon modeller ve animasyonların birlikte ek tool larla birleştirilerek  bu kaynakların hazırlanıp bir ürün oluşturmasına ihtiyaç duyar.

Türkiyede neden girişimci olunmaz

 

girişimci

 

Son yıllarda Türkiye’de herkesin ağzında olan bir terim girişimci yada girişimcilik. devletten özel sektöre kadar herkes bunun öneminden bu yönde yapılan çalışmalardan bahseder herkesin hayalinde silikon vadisi olmak var. Hayaller böyleyken biraz da gerçeklere bakalım.

Kendimden örnek verecek olursam bence bir insanda girişimci ruhunu öldüren en büyük etken gereğinden fazla vaad verilmesi ve bu vaadlerin zamanında yerine getirilmemesi. Zaman belirsizliği çok büyük bir problem yanlış hatırlamıyorsam kasım ayının orlatarında Tübitak 2209-A 2015 2. dönem çağrısına proje verdik. yakalaşık 3 aylık bir zaman geçti normalde acak ayında açıklanıyormuş neredeyse 2209 2016 başvuruları başlayacak ama henüz sonuçlar açıklanmadı. Mesela Erciyes üni. sinde Teknopark diye bri kurum var bir etkinlik yapar o da böyle insanı başvurduğuna pişman eder süreç her zaman bilmem şu günün şafağında ufka bak belki olur tarzında. İşte bu gibi durumlar insanda “bu ülkeden hiç birşey olmaz” gibi düşüncelerin gerçek olduğunu anlatıyor.

Bu adam oraya bir proje vermiş birşeyler yapmak istiyor. Bu kişinin kendi emeğinin  bir sonucunu bilmek istemesi kadar doğal bir durum yoktur heralde. Peki neden bunca insanı bekletiyorlar? neden bunca insana bu işkenceyi yaşatıyorlar?

Cevap basit çünkü bizleri bir insan olarak görmüyorlar. Onlar için bizler birer hayvan veya nesneyiz bizim herhangi bir duygumuz yok. Çok büyük birşey istemiyoruz ki sadece insan yerine koyulmak istiyoruz. Yapacağınız tek şey kısa bir bilgilendirme metni ve kesin tarih  bu kadar basit. 

 

Her zaman bu durum böyle değil tabi bazı özel sektörde olan büyük kurumların yaptığı yarışmalar oluyor. O insanlar gerçekten bunun farkında ve size değer veriyorlar, insan olduğunuzu anlıyorsunuz. Mesela adam açıkladığı tarihin son günü ama açıklamadı hemen o gün bir mail atıyor. Şu şu sebeplerden dolayı tarihi bir hafta ileri aldık diyor sende tamam çok güzel deyip yaşamına bakıyorsun. Ne stres var de dert. Olması gereken de bu. Ve bu durum düzelmedikçe ne Tübitak nede bizim Etto dan hiçbir şey olmaz.

 

Sizlere de tavsiyem eğer birşeyler yapmak istiyorsanız bir yarışma gibi etkinliğe girmeden önce bu durumları göz önüne alarak girin. Ve gerçekten size saygılı davranan bir ortam varsa girişimcilik adına birşey yapmaya değerdir.

Komut satısından tty terminal ler arası geçiş

tty terminal ler girdi çıktı alabilen komut uygulanabilen bir device file(dosya sisteminde bir dosya gibi gözüken aygıt sürücüsünün arayüzü)dır. Birbirlerinden bağımsızdırlar, mesela ben aynı anda tty1 den başka tty2de de komut yürütebilirim. Örnek olarak tty1 de capslock u açıp tty2 ye geçtiğinizde kapanır tekrar tty1 e geldiğinizde açık olacaktır.

tty terminal

 

7 adet var f1 den f7 kadar geçiş yapabilirsiniz. Bizim grafik arayüzümüz ise f7 de bulunuyor.

Virtualboxta minimal alfa7 sürümünü kullanırken ctrl + alt + f1 e bastığımda sistem bunu ana işletim sistemi için algıladı bu yüzden tty terminaller arası geçiş yapamadım.

Şu komutu buldum örneğin herhangi bir tty terminalden  tty5 e gitmek için:

chvt 5

yazmamız yeterli. Bu komut tty terminal üzerindeyseniz oluyor. Bunun dışında açtığınız konsol ve xterm gibi arayüzlerde bu komut işe yaramıyor.

 

Bu yazıyı aynı zamanda pisi forumunda da yayınladım.

GNU Linux ne demektir ?

Hepimiz kullanırken genelde linux kullanıyorum gibi bir tabir kulalnırız ancak bu tabir pekde doğru değil asıl olna GNU Linux olarak kullanmamız daha amacına uygun bir adlandırma olmuş oluyor. GNU/linux ve tarihçesini daha iyi öğrenmek içni bir slayt hazrıladım bu slayta linkten ulaşabilirsiniz yada aşağıda metnini okuyarak devam edebilirsiniz

GNU Linux
GNU Linux

GNU aslında antilop demek simgeside bunu gösteriyor zaten 🙂

GNU ve Linux kavramları, GNU Linux ve özgür yazılım nedir ?

 

  1. 1. Özgür Yazılım Felsefesi nedir?
  2. 2. Özgür yazılım kullanıcı tarafından: değiştirillebilir, geliştirilebiir, çalıştırılabilir, kopyalanabilir, ticari projelerde kullanılabilir, kaynak koda her türlü müdehale edilebilir yazılımlardır.
  3. 3. GNU Projesi nedir?
  4. 4. ABD’li özgür yazılım aktivisti, sistem uzmanı ve yazılım geliştiricisi. GNU Projesi ve Özgür Yazılım Vakfı’nın kurucusudur. Eylül 1983’de, Unix-benzeri işletim sistemi oluşturmak amacıyla işletim sistemi çekirdeği (kernel) hariç bir işletim sistemi için gerekli olan tüm yazılımları içeren dev bir özgür yazılım koleksiyonu olan GNU Projesi ni hayata geçirmiştir.
  5. 5. Stallman’ın savunuculuğunu yaptığı özgür yazılım aslında dünyanın birçok başka yerinde zaten uygulanmaktaydı. University of California, Berkeley’de vücuda gelen BSD bunun başta gelen örneğidir. BSD geliştirdiği yazılımları, ki aralarında TCP/IP protokol takımı gibi İnternet’in belkemiğini oluşturan kodlar da vardır, tamamen açık şekilde herkesin takdirine sunmaktaydı.
  6. 6. BSD de, Stallman’ın yaşadıklarına benzer şekilde kendi geliştirdiği kodların bir başkası tarafından alınarak üstü kapatılıp ticaret amacıyla kullanılmasını yaşamıştır: AT&T, Sys V adı verilen Unix sürümü içinde BSD’nin geliştirdiği ve TCP/IP’yı da içeren birçok kodu kullandı ve daha sonra trajikomik bir şekilde BSD’yi AT&T’nin kendi telif hakkındaki yazılımları kullandığı iddiasıyla 1992’de mahkemeye verdi. Ancak mahkeme AT&T’nin aleyhine sonuçlandı ve BSD kendi Unix sürümünü FreeBSD olarak serbestçe dağıtmaya başlayabildi.
  7. 7. FreeBSD x86 Uyumlu, AMD64, IA-64, PC-98 ve UltraSPARC® mimarileri için ileri seviye bir işletim sistemidir. Berkeley’deki Kaliforniya Üniversitesi’nde geliştirilmiş UNIX® türevi olan BSD’yi temel almıştır. FreeBSD birçok kişi tarafından geliştirilmekte ve devam ettirilmektedir. Ayrıca başka mimariler için geliştirim değişik aşamalardadır.
  8. 8. GNU işletim sistemi planı 1983 Eylül’ünde Richard Stallman tarafından duyurulmuş, 1984 Ocak ayında işleyişe başlamıştır. Günümüz itibarıyla hâlâ tamamlanmış bir GNU sistemi sunulmamıştır. Resmi çekirdeği GNU Hurd’dür ancak Hurd henüz bitmemiştir zira geliştirilmesi aşamasında bazı lisans sorunları yaşanmış ve yapısal değişikliğe gidilmiştir.
  9. 9. Linux çekirdeğini kullanan kullanıcılar sistemlerini genel olarak “Linux” demektedir ancak GNU Projesi “Linux” yerine “GNU Linux” denmesini önerir. Çünkü Linux, bünyeside GNU araçlarını barındırmaktadır. Bu konudaki tartışma uzun süredir devam etmektedir. Birçok GNU yazılımları diğer işletim sistemlerinde de kullanılmıştır (Windows, BSD, Solaris ve Mac OS gibi).
  10. 10. GNU General Public Lisance (GNU Genel kamu lisansı) nedir?
  11. 11. Özgür Yazılım Vakfı (FSF) tarafından kaleme alınan GNU Genel Kamu Lisansı, dört temel özgürlüğü güvence altına almayı amaçlar. Bu dört temel özgürlük sırasıyla şunlardır: Özgürlük 0: Programı sınırsız kullanma özgürlüğü. Özgürlük 1: Programın nasıl çalıştığını inceleme ve amaçlara uygun değiştirme özgürlüğü. Özgürlük 2: Programın kopyalarını sınırsız dağıtma özgürlüğü. Özgürlük 3: Programın değiştirilmiş halini dağıtma özgürlüğü.
  12. 12. GPL sözleşmeli bir yazılım, kaynak kodunu kullanan türevlerinin de GPL ile lisanslanmasını şart koşar. Yani GPL ile korunan bir yazılımın kodlarını, daha dar kapsamlı bir lisans sözleşmesine sahip bir yazılımın içinde asla sunamazsınız.
  13. 13. LGPL (Kısıtlanmış Genel Kamu Lisansı)
  14. 14. LGPL ise ağırlıklı olarak kütüphanelerde kullanılan bir özgür yazılım lisansıdır. Mesela yaygınlaşmasını istediğiniz bir kütüphane ya da görüntü biçimimiz var. Bu görüntü biçimini özgür olmayan yazılımlar içinde de kullanılabilmesini arzularsanız, LGPL ile lisanslayıp, kapalı kaynak kodlu bir yazılım içinde de kullanılabilmesini sağlayabilirsiniz. LGPL ile lisansladığınız kısmı ve o kısma yapılan yamalar yine LGPL ile lisanslanmalıdır.
  15. 15. Linux tarihçesi
  16. 16. Linux ismi ilk olarak Linus Torvalds tarafından yazılan ve 5 Ekim 1991 Linux 0.02 etiketiyle duyurusu yapılan, Linux çekirdeğinden gelmektedir. Linux’un Unix ile herhangi bir kod ortaklığı bulunmamaktadır yani Linux’un kodları sıfırdan başlanılarak yazılmıştır.
  17. 17. a.x.y şeklinde belirtilen çekirdek türevlerinde y bulunulan seviyeyi, x gelişim aşamasını göstermektedir. Tek sayılı x’ler geliştirme aşamalarını çift sayılı x’ler ise güvenilir Linux çekirdeklerini göstermektedir. a ise değişik Linux sürümlerini belirtir.
  18. 18. Gelişiminden bu yana onlarca GNU Linux dağıtımı bulunmaktadır.
  19. 19. Linux Masaüstü Ortamları:● GNOME (GNU Object Model Environment- GNU Geliştirilebilir Masaüstü Ortamı)
    ● KDE , “K Desktop Environment” (K Masaüstü Ortamı)
    ● LXDE “Lightweight X11 Desktop Environment”
    ● Xfce, (XForms Common Enviroment ( XFormları Ortak Ortamı)
    ● FluxBox
    ● Enlightenment
    ● Unity
  20. 20. Teşekkürler… Hüseyin akkaya akkaya.hu@gmail.com www.akkayahu.com

Ubuntu recovery modda root güvenlik sorunu

 

Olayın hikayesi :

Okuldaki bilgisayar ağları lablarında bilgisayarlarda ubuntu kurulu bir aglab birde öğrenci ve guest hesabı omak üzere 3 hesap var ama biz aglab ve ogrenci hesabının şifresini bilmiyoruz bu yüzden guestle girmek zorunda kalıyoruz.

Bende geçenlerde labdayken bi internete bakim belki şifre değiştirebilirim diye ama olmayacağınıda biliyorum tabi. Neyse bir site buldum orada ubuntu şifresi sıfırlamayı anlatıyor. Buraya kadar olna kısım hikayeydi şimdi asıl olay başlıyor.

 

Neden ubuntu recovery mod güvenlik sorunu ? :

Sitede grup ekranında ubuntu recovery modu açıyorsunuz bazı guruplarda direk ekranda var, yeni sürümlerde de Advanced setting menüsünde var oradan bir recovery mod seçiyoruz sistemde bulunana çekirdek sürümlerinden istediğimizle  recovery modda açabiliriz hepsi listede var. Daha sonra bilgisayar linux çekirdeğini yüklüyor ve sizin karşınıza bir menü açıyor. O münüde şöyle bir seçenek var:

 

ubuntu recovery
ubuntu recovery

 

root – drop to shell prompt

diye buraya tıkladığınızda root kullanıcısı hesabı ile bağlanıyorsunuz (root kullanıcısı, root gibi olanlar değil).

Buraya kadar herşey normal beni şaşırtan şey şu oldu hiçbir şekilde root parolası istemedi direk ‘#’ işaretli kabuk shell e girdi 🙂 ilk girişte kısıtlı bir erişim oluyor recovery modda açtığı için tam yetkiyle çalışabiliyoruz. Tam yetki ile çalışabilmemiz için ‘/’ dizinin gerekli ayarlarla tekrar mount etmemiz gerekiyor. bunun içnide şu komutu

mount -rw -o remount /

kullanıyoruz ve artık kök dizinini çalıştırma modunda tekrar bağladık.

Şimdi istediğimiz kulalnıcının şifresini değiştirebilir istediğimiz her şeyi yapabiliriz ki bende labdaki bilgisayarlarda ogrenci hesabının şifresini değiştirerek giriş yapmayı başardım 🙂 .

Peki Bu duruma nasıl geldik neden “root – drop to shell prompt” bizden herhangi bir parola istemedi ??
Bu durumun nedeni basit sistemi kurarken bizden kullanıcı hesabimıza giriş için bir parola seçmemizi ister, bunun dışında da kullanıcının root yetkilerine sahip olması için bir parola ister yani root değil root kullanıcısını yetkilerine sahip olmak içni bir parola. Dolayısıyla bizim sistemimizde default var olan gerçek  ‘root’ kullanıcısının şifresi olmaz bu yüzden “root – drop to shell prompt” sekmesine girdiğimizde herhangi bir şifre belirlemediğimiz için bizi direk root olarak görüyor. Ve buda bir güvenlik açığına sebep oluyor.

 

Bu güvenlik açığını kapatmak için:

Bu durumun önüne geçmek için terminalde

su root

komutunu girelim ve root olalım daha sonra passwd root diyerek kendimize bir parola belirleyelim böylece bu güvenlikaçığımızıda kapatmış oluyoruz.

root kullanıcısı veroot yetkilerine sahip kullanıcıları daha iyi anlamak için aşağıdaki resimde parola isteme şekillerine bakabilirsiniz.

ubuntu root parolası
ubuntu root parolası

Biz normal kullanımımızda sudo su dediğimizde kendi hesabımızı root yetkilerine ulaşımını açıyoruz root kullanıcısı olmuyoruz.

 

Bu işlemlerin sonunda elimizde

  1. kullanıcı hesabımıza giriş için parola
  2. Kullanıcı hesabımızı root yetkilerine kavuşturmak için parola
  3. Ve bilgisayarımızdaki root kullanıcı hesabının paroları

olmak üzere 3 adet parola olmuş oluyor.  Muhtemelen bu durum root kullanıcı parolası konulmamış diğer dağıtımlarda da mevcuttur diye tahmin ediyorum.  Bu da GNU/Linux dağıtımı kullanırken bunun gibi basit ayarların ne kadar önemli olduğunu gösteryor.

 

underground dünyasından Emre abiye tespitlerde yardımcı olduğu için teşekkür ederim :))

 

Clash of clans cadılar bayramı sonrası güncelleme hatası

Clash of clans Cadılar bayramı güncellemesi ile uzun bir zaman oynadık artık oyunda yeni güncellemelerinde olduğu yeni bir sürüm geldi bu güncelleme en büyük clash of clans güncellemelerinden birisi özellikler şöyle:

 

11. seviye belediye binası
Grand büyük koruyucu
Taktik avcı  uçağı ağır silahı
Yeni birlik seviyeleriKoruma süresi ile birlikte artık hem sadırabileceksiniz hemde kalkanınız kalkmayacak.
Birlik bağışında artık büyü de bağışlayabiliyoruz.
Bunun gibi birsürü yenilik daha var.

Gözüme çarpan bir yenilikte oyun alanını dört bir yandan 2 kare genişletmişler.

Screenshot_2015-12-12-19-27-05

 

 

Güncelleme sorununu nasıl çözdüm?

clash of clans yeni ekran
clash of clans yeni ekran

Oyunda böyle güzellikler varken şöyle bir hata ile karşılaştım oyun güncelleme uyarısı vermesine rağmen google play e yönlendirdiğinde güncelle gibi bir seçenek yoktu böylece oyunu güncelleyemedim silip tekrar yüklemek de işe yaramadı bende oyunu kaldırıp tarayıcıdan google play e girdim ve oradan yükle diyerek telefonuma yüklenemsini sağladım böylece uygulama açıldı.

 

 

Stres altında düzgün çalışmak diye birşey var mı ?

Stres altında çalışmak, baskı altında çalışmak gibi deyimleri duymuşsunuzdur. Hani böyle insanlar mumla aranır. Ama gerçekten bu mümkün mü ? Bence değil yani ya streslisindir yada değil başka bir alternatif yok bence, 0 yada 1 başka bir alternatif yok. Stress altında çalışabilen insan tanımıda şöyle bence aslında o kişi zor durum karşısında strese kapılmıyor demektir. Stresli bir şekilde çalışamazsın.

 

Vize döneminde olduğum şu sıralar kimsede böyle bir özellik görmedim yani hem stresli hemde başarılı olmazsın strese kapılırsan birşey yapamazsın. Bunu herkeste gördüm. Önemli olan o durumdan stres duymamak buda her insan için pek mümkün değil. Hatta çok zor bir durum. Yani Eğer sizde böyle stres yoluyla birşey yapmak istemiyorsanız yada sınavlarınıza çalışmak istemiyorsanız gerçekten çok normal bir durum.

 

Peki nasıl Stresten kurtulacağız ?

Tabiki önceden stress oluşturacak şeyleri engelleyerek bu sorundan kurtulabiliriz. Yani tek yol adımlarınızı en baştan iyi bir şekilde atmalısınız. Yoksa sonuç hüsran olacaktır. Bu tamamen kişiliğinizle alakalı. Sizin için önemli bir iş ise bunu en baştan düzgün adımlarla yapmanız yada iş gecikmiştir ama zaten o şey sizin için önemli değildir ve diz de strese kapılmadan yapabilirsiniz.

 

Origami kağıdım sonunda geldi

Bundan bir buçuk ay önce aliexpress ten aldığım origami kağıdım sonunda geldi 🙂

 

 

 

Hemen küçük bir deneme yapmak istedim ve kuğu yaptım. yapılış şekli şöyle:

 

swan

 

Son hali şöyle :

Jpeg
Kuğu

Eğlenceli bir işe benziyor. Başka şeylerde yapmaya devam edeceğim. Çok güzel şeyler var bununla ilgili.