31 Aralık 2018 Pazartesi

2018'den 2019'a Geçerken

Bir yıl daha tükettik ömrümüzden.
Bir yıl daha yaklaştık ölüme.
Kırdıklarımız oldu.
Üzdüklerimiz oldu.
Kırıldıklarımız oldu.
Üzüldüklerimiz oldu.
Ama şimdi bizim için ne kadar süreceğini bilmediğimiz bir yeni yıla başlıyoruz.
Daha dikkatli ol.
Daha mutlu ol.
Kendinle barış.
Kendine güven.
Sen yaparsın.
Güçlüsün.
Yeni bir yıl ya da yeni bir gün farketmez.
Sirkelen artık kendine gel.
Ne kadar ömrün kaldığını biliyor musun?
Kendin için yaşa.
Önce kendini düşün, sonra düşünürsün sevdiklerini.
Hem zaten sen mutlu olmazsan sevdiklerini nasıl mutlu edebilirsin ki?
Gülümse.
Hayat kısa.
Sarıl sevdiklerine.
Seni seviyorum demeyisakın ihmal etme.


                                2019

 

Bana ulaşmak için e-posta ve instagram   

29 Aralık 2018 Cumartesi

Yazılım Testi Nedir?

Yazılımın özelliklerini değerlendirmek amacıyla incelenmesi ve yazılımda var olan ile istenen durumlar arasındaki farklılıkların değerlendirilme süreci yazılım testi olarak adlandırılır.
Test bir yazılımın hata bulma amacıyla çalıştırılmasıdır.
Başka bir tanımla test bir sistemin özellik ve yeteneklerinin uygunluğunu ölçmek için hatalarının açığa çıkarılma sürecidir.
Bir hata yazılım geliştirme sürecinin herhangi bir evresinde ortaya çıkabilir ve hatanın birçok sebebi olabilir.

"Yazılım testi korunmak için, akla gelmeyecek kadar gizli-kapalı belirsizlikleri karşılaştırma sürecidir." Boch.

"Yazılım testi, ürünün davranışlarını öngörme/tahmin etme ve bu tahminlerin gerçek sonuçlarıyla karşılaştırılma sürecidir." R.Vaderwall.

Yazılım testleri hata olmadığını göstermek yerine yazılımda hataların var olduğunu göstermeyi amaçlar. Bu nedenle hataların tespit edilmesi yapılan testlerin başarısını gösterir. Ne kadar çok hata tespit edilip düzeltilmiş ise yazılım o kadar başarılıdır.



Bana ulaşmak için e-posta ve instagram.  

Kabarcık Sıralama

Kabarcık Sıralaması, bilgisayar bilimlerinde kullanılan yalın bir sıralama algoritmasıdır. Sıralanacak dizinin üzerinde sürekli ilerlerken her defasında iki öğenin birbiriyle karşılaştırılıp, karşılaştırılan öğelerin yanlış sırada olmaları durumunda yerlerinin değiştirilmesi mantığına dayanır.
Örnek
İlk geçiş
( 5 1 4 2 8 ) → ( 1 5 4 2 8 ), algoritma iki elemanı karşılaştırır ve 5>1 olduğundan yer değiştirme yapar.

( 1 5 4 2 8 ) → ( 1 4 5 2 8 ),  5>4 olduğundan yer değiştirme yapılır.
( 1 4 5 2 8 ) → ( 1 4 2 5 8 ),  5>2 olduğundan yer değiştirme yapılır.
( 1 4 2 5 8 ) → ( 1 4 2 5 8 ), elemanlar zaten sıralı (8>5), algoritma onların yerini değiştirmez.
İkinci geçiş
( 1 4 2 5 8 ) → ( 1 4 2 5 8 )
( 1 4 2 5 8 ) → ( 1 2 4 5 8 ),  4>2 olduğundan yer değiştirme yapılır.
( 1 2 4 5 8 ) → ( 1 2 4 5 8 )
( 1 2 4 5 8 ) → ( 1 2 4 5 8 )
Dizi sıralanmıştır.





void bubbleSort (int arr [], int n)
{
      int i,j;
      for (i=0; i<n-1; i++)
          for (j=0; j<n-i-1; j++)
              if (arr[j] > arr[j+1])
                 swap (&arr[j], &arr[j+1]);
}




Bana ulaşmak için e-posta ve instagram.   

Bubble Sort

27 Aralık 2018 Perşembe

Bubble Sort

Bubble sort is the simplest sorting algortihm that works by repeatedly swapping the adjacent elements if they are in wrong order.
Example:
First Pass
( 5 1 4 2 8 ) → ( 1 5 4 2 8 ), algorithm compares the first two elements, and swaps since 5>1
( 1 5 4 2 8 ) → ( 1 4 5 2 8 ), swap since 5>4
( 1 4 5 2 8 ) → ( 1 4 2 5 8 ), swap since 5>2
( 1 4 2 5 8 ) → ( 1 4 2 5 8 ), now, since these elements are already in order (8>5), algorithm does not swap them.
Second Pass
( 1 4 2 5 8 ) → ( 1 4 2 5 8 )
( 1 4 2 5 8 ) → ( 1 2 4 5 8 ), swap since 4>2
( 1 2 4 5 8 ) → ( 1 2 4 5 8 )
( 1 2 4 5 8 ) → ( 1 2 4 5 8 )
Now, the array is already sorted.


void bubbleSort (int arr [], int n)
{
      int i,j;
      for (i=0; i<n-1; i++)
          for (j=0; j<n-i-1; j++)
              if (arr[j] > arr[j+1])
                 swap (&arr[j], &arr[j+1]);
}





Bana ulaşmak için e-posta ve instagram.


Kabarcık Sıralama

26 Aralık 2018 Çarşamba

Artımlı Model

Çağlayan modeline yinelemeli bir özellik katılarak artımlı model oluşturulmuştur. Bu model belirli bir takvime bağlı olarak yazılımı sürümler halinde geliştirip teslim etmeye dayanır. Her bir yeni sürüm, öncekinin üstüne bazı ek işlevlerin eklenmesini öngörür. Bu model gereksinimlerin tamamının belli olduğu durumlarda etkin bir şekilde kullanılabilir. Bu modelin evrimsel geliştirme modelinden farkı, çıkan her sürümün son ürünün sahip olduğu tüm işlevleri içermesidir.



Bana ulaşmak için e-posta ve instagram

25 Aralık 2018 Salı

Spiral Model

Spiral modelde yazılım geliştirme süreci geriye dönüşü olan ardışık faaliyetler yerine spiral olarak genişleyen bir yapıda ifade edilir. Spiral model kullanıldığında her bir sarmalın sonunda yazılımın yeni bir sürümü ortaya çıkar. İlk halkanın sonunda artırımda ortaya çıkarılan yazılım uygulama ortamında kullanılanın gerçek bir prototipidir. Geliştirimi sırasında tüm süreç uygulanmıştır. Sonraki yinelemelerde üstüne yeni işlevler sürecin tüm adımları kullanılarak eklenir. Kalite, verimlilik ve kapasite açısından geliştiirlen yazılımın uygun özellikleri taşıması her sarmal döngüde (her yeni sürümde) sağlanarak geliştirme süreci sürdürülür.
Sarmalın herbir döngüsü sırayla tekrarlanan dört etkinlikten oluşur:
  1. Planlama: Yapılacakların eldeki kaynaklar ve zaman çizelgesi gibi konular göz önünde tutularak planlanmasıdır.
  2. Risk Çözümleme: Teknik ve yönetsel risklerin çözümlenmesidir.
  3. Geliştirme: Yazılımın gerçekleştirimi, çözümleme, tasarım, kodlama aşamalarıdır.
  4. Değerlendirme: Kullanıcı geribildiriminin alınması, yapılanın geçerliliğinin ve gerektiği gibi çalıştığının ortaya konmasıdır.
Spiral model çok karmaşık büyük projelerde uygulanabilecek gerçekçi bir model olarak görülmektedir.


Bana ulaşmak için e-posta ve instagram

24 Aralık 2018 Pazartesi

Evrimsel Geliştirme Modelleri

Evrimsel geliştirme modellerinde, ilk gerçekleştirimi hızlı yapıp onun üzerinde kullanıcının tepkilerini alıp iyileştirmeyi öngörerek yazılım geliştirilmesi hedeflenir.
Başlıca evrimsel geliştirme modelleri:
  • Araştırmacı (explatory) Geliştirme
  • Atılabilir (throwaway) Prototipleme
Araştırmacı geliştirmede yazılım geliştirilmeye daha anlaşılır bir kesim ile başlanır; üstüne yeni özellikler eklenerek devam edilir. Bu yaklaşım yazılımın gereksinimlerinin daha iyi anlaşılmasını hedeflemektedir.
Atılabilir prototiplemede amaç yazılım gereksinimlerini keşfetmektir. Bu nedenle ilk anda tespit edilen gereksinimlerden bir prototip yazılım geliştirilerek müşteriye gösterilir. Buradan hareketle müşterinin kafasındaki hedef yazılım keşfedilmeye çalışılır. Gösterilen prototip daha sonra bir daha kullanılmadan atılabilir.



Bana ulaşmak için e-posta ve instagram.

22 Aralık 2018 Cumartesi

Çevik Modeller

Çevik modeller 1990ların ortalarında zor uygulanan, aşırı kuralcı klasik yazılım süreç modellerine tepki olarak ortaya çıkmıştır. Çağlayan ve V gibi klasik modeller doğalarında var olan aşırı belgelendirme faaliyetleri ve sıralı yaklaşımları ile daha yüksek maliyetle daha yavaş yazılım geliştirmeye sebep olarak görülmüştür. Yazılım geliştirme sürecini hızlandırmak amacıyla bu süreci daha etkin kullanmak ve gerektiğinde belgelendirme yapmak temeline dayalı çevik yazılım geliştirme yöntemleri ortaya çıkmıştır. Çevik geliştirme modelleri şu ilkelere dayanır:
  • Hızlı, devamlı ve kullanışlı yazılımlar üreterek müşteri memnuniyetini sağlamak amaçlanmaktadır.
  • Çalışan yazılım gelişimin en önemli ölçüsüdür.
  • Cevap verilemeyen veya geç cevap verilen talepler memnuniyeti azaltır.
  • En iyi iletişim karşılıklı görüşmedir.
  • Basitlik önemlidir.
  • Kendi kendini organize eden takım yapısı gereklidir.
Yazılım geliştirme amacıyla üretilen bu yöntem klasik yazılım geliştirme modellerine göre yazılım geliştirmeyi daha esnek hale getirir. Bu yöntem müşterinin isteklerinin net olmadığı, yazılım geliştirmenin her aşamasında müşteri isteklerinin değişebildiği, hedeflenen sistemin hemen görülmek istendiği durumlarda kullanılabilir.
Başlıca çevik modeller:
  • Uç (Sınırsal) Programlama (Extreme Programming)
  • Çevik Birleştirilmiş Süreç (Agile Unified Process)
  • Scrum
  • Test Güdümlü Geliştirme (Test Driven Development)
  • Çevik Bilgi Yönetimi (Agile Data Method)
  • Özellik Güdümlü Geliştirme (Feature Driven Programming)
Çevik yazılım geliştirme kısa vadeli planlar ve küçük gelişmeler halinde yazılımın geliştirilmesini öngörür. Kısa vadeli planlar yazılımın geliştirilmesinde yineleme getirir. Her yinelemede yazılım üzerine yeni özellikler eklenir. Çevik yazılım geliştirme değişikliklere uyum sağlamayı kolaylaştırır.




Bana ulaşmak için e-posta ve instagram

21 Aralık 2018 Cuma

Prototip Geliştirme Modeli

Gereksinim belirsizliğini ortadan kaldırmak ve kullanıcının istediği yazılımı geliştirmek için ortaya çıkmış bir modeldir. Gereksinim verileri toplanarak işe başlanır. Kullanıcılar ve geliştiriciler bir araya gelerek yazılım girdi ve çıktılarını belirlerler. Tesipt edilen bilgilerle hızlıca bir tasarım prototipi oluşturularak kullanıcıya sunulur ve değerlendirme yapılır. Bu değerlendirmeler ışığında yeni gereksinimler tespit edilmeye çalışılır. Kullanıcının beklentisini karşılayacak şekilde yazılım oluşana kadar bu işleme devam edilir. Gereksinimler yeterince ayrıntılı hale getirildikten sonra istenilen sistem geliştirilir. Bu model gereksinimlerin net olarak bilinmediği durumlarda başarılı bir şekilde uygulanabilir.




Bana ulaşmak için e-posta ve instagram

20 Aralık 2018 Perşembe

V-Modeli

V-modeli çağlayan modelinin genişletilmiş bir şeklidir. Çağlayan modelden farklı olarak yazılım geliştirmeye başlamadan test planı oluşturulur.







Bana ulaşmak için e-posta ve instagram

18 Aralık 2018 Salı

Çağlayan Modeli (Waterfall Model)

Yazılım yaşam döngüsünü analiz, tasarım, kodlama, test ve bakım olmak üzere beş aşamada ele almaktadır.





Analiz: Yazılımın işlevi ve bu işlevi nasıl yerine getireceğinin belirlendiği aşamadır. Yazılan kod işlevini doğru şekilde yerine getirebiliyorsa başarılı bir yazılım olarak adlandırılır. Bu sebeple yazılımdan ne istendiğinin doğru bir biçimde tanımlanması gereklidir. Analiz aşaması, personel, donanım ve sistem gereksinimlerinin belirlenmesi, sistemin fizibilite çalışmasının yapılması, kullanıcıların gereksinimlerinin analizi, sistemin ne yapıp ne yapmayacağının kısıtlamalar göz önüne alınarak belirlenmesi, bu bilginin kullanıcılar tarafından doğrulanması ve proje planı oluşturulması adımlarından oluşur.
Tasarım: Analiz aşaması sonucunda belirlenen gereksinimlere yanıt verecek yazılımın tasarımının oluşturulduğu aşamadır. Yazılım tasarımı, bir bileşen veya sistemin nasıl gerçekleştirileceğini belirlemek için kullanılan teknikler, stratejiler, gösterimler ve desenleri içerir. Bu aşamada yazılım bileşenleri arasındaki içsel ara yüzler, mimari tasarım, veri tasarımı, kullanıcı ara yüzü tasarımı, tasarım araçları ve tasarımın değerlendirimesi alt süreçlerini kapsamaktadır. Tasarım aşaması, yazılımın hem kullanıcı ara yüzünü hem de programın temel yapısını oluşturur. Yapılacak tasarım, yazılımın işlevsel gereksinimlere uygun olmasının yanı sıra kaynaklar, performans ve güvenlik gibi kavramları da göz önüne alınarak gerçekleştirilmelidir.
Kodlama: Bu aşama, tasarım sürecinde ortaya konan veriler doğrultusunda yazılımın gerçekleştirilmesi aşamasıdır. Bu süreç programlamanın yanı sıra yazılımın geliştirilmesi ve kullanıcıya ulaştırılması sürecindeki bütün çalışmaları kapsar. Tasarım sonucu üretilen fiziksel modelin yazılıma dönüştüğü süreç olarak da nitelendirilebilir. Yazılım geliştirme ortamı, programlama dili, veri tabanı yönetim sistemi, yazılım geliştirme araçları seçimi bu aşmada gerçekleştirilir.
Test: Test aşaması, yazılım kodlanması sürecinin ardından gerçekleştirilen sınama ve doğrulama aşamasıdır. Elde edilen uygulama yazılımının hem belirlenen gereksinimleri sağlayıp sağlamadığı hem de gerçekleştirimin beklentilere uygun olup olmadığını kontrol etmek için statik ve dinamik sınama tekniklerinden yararlanır. Statik teknikler, yazılımın tüm yaşam döngüsü boyunca elde edilen gösterimlerin analizi ve kontrolüyle ilgilenirlen, dinamik teknikler sadece gerçekleştirilmiş sistemi içerir. Yazılım üretiminde ilk testler genelde geliştirme sürecinde programcı tarafından yapılır. Bununla birlikte, asıl hata ayıklama ve geribildirim hizmeti test ekipleri tarafından yapılır. Testler ve geribildirim müşteri yazılımı kullandığı sürece devam eder.
Bakım: Hata giderme ve yeni eklentilerin yapıldığı aşamadır. Yazılımın kullanıma başlanmasından sonra yazılımın desteklenmesi sürecini kapsar. Yazılımın eksiklerinin giderilmesi, iyileştirilmesi gibi alt aşamaları içerir.



Bana ulaşmak için e-posta ve instagram

13 Aralık 2018 Perşembe

Harry Potter The Complete Collection

Bugün daha farklı bir yazı ile buradayım. Bilmiyorsunuz ama ben çok sıkı bir Harry Potter aşığıyım yani bir potterheadim 😊 Geçen günde kendime Harry Potter kitaplarının ingilizcesinin setini satın aldım. İngilizce kitapların ne kadar pahalı olduğunu bilirsiniz. Bu set de baya bir pahalıydı ama amazon türkiyede neredeyse yarı fiyatına bulunca kaptım. Amazondan da ilk alışverişimi bu şekilde gerçekleştirmiş oldum 😊  10 aralık akşamında siparişimi verdim ama 12 aralıkda kitaplarım elimdeydi. O kadar hızlı bir şekilde gelmesini kesinlikle beklemiyordum çünkü express kargo diye bir seçenek vardı. Kargo ücreti ödemeniz halinde 2 gün içerisinde elinizde olacağını söylüyordu ama ben onu seçmedim. Beklemeye razıydım ama çok çabuk elime ulaştı. Hatta o kadar sevindimki kargoyu açarken video bile çektim 😀Videoyu izlemek isterseniz buaraya ışınlanabilirsiniz 😂 Fotoğraflarını da aşağıda paylaşıyorum 💕



O kadar güzellerki sürekli bakıyorum, inceliyorum. Açıkcası çok uygun fiyata aldım ve bu kadar kaliteli olacağını düşünmüyordum ama bunlar beni şaşırttı.
Bana ulaşmak için e-posta ve instagram.

6 Aralık 2018 Perşembe

Büyüklüklerine Göre Veriler Kaç Gruptadır?

Veriler büyüklüklerine göre 3 gruba ayrılırlar. Bunlar; küçük, orta ve büyük.
Küçük: Text formatında veya basit bir lokal veritabanı uygulamasında tutulabilen verilerdir. Genellikle birden fazla kullanıcının erişimi gerekmez. 
Orta: Bir ilişkisel veritabanı sunucusu ile yönetilebilen verilerdir. Yüzlerce kullanıcı eş zamanlı işlem yapabilir.
Büyük: Tek bir sunucu üzerinden yönetilemeyen, çok sayıda kullanıcının eş zamanlı olarak işlem yaptığı verilerdir.

Bana ulaşmak için e-posta ve instagram.

5 Aralık 2018 Çarşamba

5 Aralık Dünya Mühendisler Günü

Bugün bizim günümüz 😍 bir öğretmenler günü kadar çoşku ile kutlanmasa da unutturmayalım. Hem zaten biz cool insanlarız değil mi ne gerek var kutlamaya falan 😁 istemem yan cebime koycular burda mı 👆 uzun uzadıya bir yazı yazmayacağım sadece bugünü unutturmamak içn bir yazı yazıyorum ve TÜM MÜHENDİSLERİN VE MÜHENDİS ADAYLARININ DÜNYA MÜHENDİSLER GÜNÜ KUTLU OLSUN 💓😍📏💻🔑🎁🎀



Bana ulaşmak için e-posta ve instagram

3 Aralık 2018 Pazartesi

Yazılım Geliştirme Süreçleri

Yazılım geliştirme süreci bir yazılım ürününün geliştirilmesi ile ilgili süreci kapsar ve bir dizi eylemden oluşur. Yazılım geliştirme süreci; tanımlama(definition), ayrıntılandırma(elaboration), gerçekleştirme(construction), değerlendirme(evaluation), yayma(transition) ve yönetim(management) aşamalarından oluşmaktadır.
Tanımlama: Yazılım geliştirmenin ilk aşamasıdır. Bu aşamada amaçlanan yazılımın işlevi ve hangi probleme çözüm getireceği belirlenir. Yazılımın hedeflenen işlevleri yerine getirirken nasıl bir ortamda çalışacağı ve ne gibi kısıtlamaları olacağı tanımlanır.
Ayrıntılandırma: Bu aşamada, problemin yazılımla nasıl çözüleceğine odaklanılır. Tanımlama aşamasında problem tüm yönleriyle ortaya konulmuştur. Yazılımın hedefi belirlidir ve bu hedefe nasıl gidileceğine dair çalışmalar yapılır, farklı düzeylerde modeller geliştirilir. Bu modeller ile geliştirilecek olan yazılımın hangi alt sistemlerden oluşacağı, bu sistemler arasındaki bilgi alışverişinin nasıl olacağı tanımlanır.
Gerçekleştirme: Ayrtıntılandırma aşamasında geliştirilen modelelr programlama dilleri kullanılarak kodlanır. Her bir kod parçasının testi gerçekleştirilir. Daha sonra çalışan kod parçaları bir araya getirililerek hedeflenen yazılım geliştirilir.
Değerlendirme: Geliştirilen yazılımın istenen amacı yerine getirip getirmediği değerlendirilir. Bu amaçla gözden geçirmeler ve testler kullanılarak geliştirilen yazılımın doğru çalıştığı ve kendinden beklenen işlevleri yerine getirdği doğrulanır.
Yayma: Yazılımın piyasaya sürüldüğü ve kullanıcıların kullanımına sunulduğu aşamadır. Bu aşamadan sonra gelen geri bildirimler ile yazılım üzerinde düzeltici, uyarlayıcı, iyileştirici ve önleyici bakımlar gerçekleştirilebilir.
Yönetim: Yazılım projeleri kapsamında ilk evreden son evreye kadar gerçekleştirilen faaliyetlerin yönetimsel işlemleri bu aşamada gerçekleştirilir. Yazılım geliştirme süreci içerisinde yönetim aşaması ve değerlendirme aşaması diğer aşamalarla birarada yürütülür.



Bana ulaşmak için e-posta ve instagram

30 Kasım 2018 Cuma

Yazılım Mühendisliği

Yazılım mühendisliği için ilk tanımlama 1969 yılında gerçekleşen bir konferansta Fritz Bauer tarafından "yazılım mühendisliği gerçek makineler üzerinde etkin ve güvenilir çalışan ekonomik yazılımların geliştirilmesi için mühendislik ilkelerini kullanmak" olarak ifade edilmiştir.
Yazılım mühendisliği terimi NATO Bilim Komitesi Kongresinde tartışılmaya başlanmış ve gün geçtikçe önem kazanan bir çalışma alanı olmuştur. 40 yılı aşkın sürede teknolojik gelişmeler ile birlikte yazılım mühendisliği disiplini çok gelişme kaydetmiş ve ilerlemiş olmasına rağmen günümüzde hala kendini tanımlamaya ve diğer mühendislik dalları arasında yer edinmeye çalışmaktadır.
Teknolojik gelişmelerle beraber yazılımlar karmaşıklaştıkça, proje boyutları büyüdükçe, programlama ekibinde yer alan kişi sayısı arttıkça, planlama, iletişim, yönetim daha da önemli hale gelmektedir. Bu durum da yazılım mühendisliğine duyulan ihtiyacı ortaya çıkarmaktadır.
Yazılım mühendisliğinin kapsamını oluşturan öğeler;
  • yazılım gereksinim analizi
  • yazılım tasarımı
  • yazılım gerçekleştirme 
  • yazılım testi
  • yazılım bakımı
  • yazılım mühendislik yönetimi
  • yazılım konfigürasyon yönetimi
  • yazılım mühendisliği süreçleri
  • yazılım mühendisliği araç ve yöntemleri
  • yazılım kalitesi


Bana ulaşmak için e-posta ve instagram

26 Kasım 2018 Pazartesi

Man-in-the-middle Attack

 Man-in-the-middle atack ya da Türkçe adıyla ortadaki adam saldırısı network üzerinde saldırı yapılacak bilgisayar ile ağda bulunan diğer ağ araçları arasına girme işlemine denir. Böylece gelen giden veri trafiğini kontrol edebilir ve saldırınızı yapabilirsiniz.
Windows işletim sistemlerinde Cain&Abel programı ile kolayca yapılabilecek bir saldırı çeşididir. (Sorumluluk okuyucuya aittir.)

Korunma Seçenekleri
  • kablosuz ağa güçlü şifre koymak
  • bilinmeyen (bilmediğiniz) kablosuz ağlara bağlanmamak
  • şifresiz ağlara bağlanmamak
  • https kullanıldığından emin olmak




Bana ulaşmak için e-posta ve instagram

25 Ekim 2018 Perşembe

Eylül

Eylül ayında yazmak için yazılarım vardı birikmiş aslında ama eylül ayı benim için yıkım ayı oldu diyebilirim. Sağ altta her ayın ismini görmenizi çok isterdim ama ne yazık ki hayat biz planlar yaparken başımıza gelenlerdir. Eylül ayında kayıbım oldu. Çok sevdiğim biri vefat etti. Allah rahmet eylesin. Onu çok özledim. Durum böyle olunca da hiç yazı paylaşamadım. Zaten aklıma bile gelmedi. Uzun zaman sonra ilkkez giriyorum bloguma. Burda kendi kendime konuşuyor gibiyim. Ama yüne de bu yazıyı yayınlayacağım. Eğer bunu okuyorsanız sevdiklerine onları sevdiğinizi söyleyin ve daha çok fotoğraf/video çekilin. Kendinize iyi bakın...






Bana ulaşmak için e-posta ve instagram

31 Ağustos 2018 Cuma

Kabak Detoksu

Evet bugün diğer yazılarımdan çok farklı bir yazı ile karşınızdayım :) Herkes gibi ben de ne kadar zayıf (!) olsam da kilo vermeye çalışıyorum dönem dönem. Çünkü bazen yemek konusunda aşırıya kaçmış olabiliyorum. Bu da sanırım aile ile yaşamanın bir sıkıntısı. Çünkü annem çok güzel yemekler yapıyor ve ben karşı koyamıyorum. Halbuki anneme sürekli benim sevmediğim yemekleri yapması konusunda baskı uyguluyorum :D her neyse konumuza gelecek olursak diyet yapmak istiyordum fakat bu ortamda zor olacağını düşündüğümden hep erteliyordum. Birgün instagramda gezinirken takip ettiğim kişilerden biri (şuan kim olduğunu hatırlamıyorum eğer hatırlarsam buraya linki koyarım) "Kabak detoksu/diyetini yapan var mı?" diye bir soru sormuştu ve cevapların çoğu yaptığından ve olumlu sonuç aldığından bahsetmişti. Diğerleri zaten benim gibi ilkkez duyuyordu. O cevapları gördükten sonra araştırayım dedim ve çok kolay benim yapabileceğim bir detoks olduğunu gördüm. Öncelikle şunu söylemem gerekiyor detoks diyince aklınıza su gelmesin. Yani o tadı kötü sulardan içmeyeceğiz. Aksine çok lezzetli şekilde kilo vereceğiz hem de 3 günde!!! Bu detoks 3 gün yapılıyor ve 1-5 kilo arasında vermenizi vaadediyor. Denemeye değerdi benim için çünkü 3 gün hiçbir şey değildi ve kabak detoksunda yiyeceğim şeyi zaten çok seviyordum. Tek sorunum içine etimek doğramadan nasıl yiyecektim :D Şimdi geçelim detoks listemize.

Sabah Kahvaltısı
  • 2 tane haşlanmış yumurta
  • 30 gr kadar beyaz peynir veya lor peyniri (isterseniz maydanoz koyabilirsiniz)
Burda bir not düşmek istiyorum. Ben haşlanmış yumurtada sarısını sevmediğim için yumurtaları haşladıktan sonra küçük küçük kesip beyaz peynir veya lor peyniri ile karıştırdım o şekilde yedim.

Ara Öğün
  • Sevdiğimiz bir meyveden 1 porsiyon (C vitamini bakımından zengin meyveler tercih sebebi)

Öğle Yemeği
  • 2 tane orta boy kabakla yapılmış kabak sote (Bildiğimiz yeşil kabak (kızartması da yapılan) rendeliyoruz ve yağsız tavada soteliyoruz. Tuz harici istediğiniz baharatları atabilirsiniz. Dereotu da çok yakışıyor. Soğuduktan sonra 2 yemek kaşığı kadar yoğurt ilave ediyoruz.) 

Ara Öğün
  • Sevdiğimiz bir meyveden 1 porsiyon (C vitamini bakımından zengin meyveler tercih sebebi)

Akşam Yemeği
  • 2 tane orta boy kabakla yapılmış kabak sote 

Bu detoksu yaparken günde en az 2 litre su içmeyi ihmal etmeyin. Ayrıca istediğiniz kadar şekersiz çay ve kahve tüketebilirsiniz. 
Bu detoksu 3 günden daha fazla yapmamalısınız. Birdaha yapmak isterseniz en az 15 gün ara vermeniz gerekiyor.

Ben günde 4 kabak yerine (öğle ve akşam yemeği toplamı) 2 kabakla yaptım çünkü 4 kabak bana çok fazla geldi. Ben bu detoksu en azından ayda bir yapacağımı düşünüyorum çünkü hem karnınız doyuyor hem de zayıflıyorsunuz hem de gerçekten lezzetli. Ayrıca ben ilk gün mısır yedim çünkü canım çok çekmişti. İkinci günde kaşık kadar pilav yedim ve ben yaptığım kabaklara maalesef birazcık tuz ekledim çünkü tuzsuz yaptığımda kabağın tadından dolayı yiyemedim. Yoğurda sarımsak ekledim o da tansiyonumu düşürdü ama azıcık tuz eklediğimde gayet mutlu şekilde yedim. Hatta ikinci günde bana 1 öğünde 1 kabak bile fazla gelmeye başladı. Akşam yiyeceğim kabağın neredeyse %75ini yedim ve 3.gün 1 kabak ve artan %25 ini yedim. Hatta 3.gündeki kabağım baya küçüktü yani nerdeyse 1 kabak yemiş sayılabilirim ve ben o kabağı ince ince kesip karabiber, azıcık tuz ve çeşitli baharatlarla harmanlayıp fırınladım. Kabak cipsi yaptım. Yanına da biraz yoğurt alıp yoğurda batırarak yedim gayet güzel oldu.

Ben detoksa başlamadan önce -62,5- kiloydum. İlk gün 1.5 kilo verdim. Detoks bitiminde -58,5- kiloyum. Daha güzel yapsam daha çok kilo verirdim. Ama ailenizle birlikteyseniz bu biraz zor olabiliyor :D Yine de bence gayet iyiydi 3 günde 4 kilo :)

Not: Ben diyetisyen ya da hekim değilim. Kabak alerjiniz varsa, kronik bir rahatsızlığınız varsa, hamile ya da yeni doğum yapmış iseniz, diyabet hastalığınız varsa, tiroid rahatsızlığınız varsa lütfen önce doktorunuza danışın. 




Bana ulaşmak için e-posta ve instagram.  
 

18 Ağustos 2018 Cumartesi

17.08.1999 - 03:02 - 45 Saniye

Aslında bu yazıyı dün yazmak istiyordum gününde ama yazamadım olmadı yapamadım. Yazmam gerekiyor mu? Belki de gerekmiyor. Bu blogda bu yazının ne işi var diye düşünebilirsiniz ama ben bugün hayatını kaybedenleri anmak istedim.
Ben o depremde Sakarya'daydım. Daha küçük bir kız çocuğuydum. Ama korkumu anlatmaya kelimeler yetmez. Her hatırladığımda içimi korku kaplar. Ağlamaklı olurum. Çok şükür ki ben bir yakınımı kaybetmedim. Evimiz yıkılmadı. Mal ve can kaybımız olmadı. Ama o içime yerleşen korku biran olsun unutturmadı kendini. Depremin kelimesinden bile korkardım. Şimdi ise bazen yatağa yattığımda yatak hafif sallansa bile deprem oldu sanıp korkuyorum. Bir ses duysam deprem sesi mi acaba diye düşünüp panikliyorum.
O geceyi unutamıyorum. Şimdi size uzun uzun anlatmayacağım yaşadıklarımı ama kardeşimin gece boyu ağlamasını sonra deprem sırasında ve sonrasında evden çıkmaya çalışırken uyanmayışını hatırlıyorum. Kardeşime bir şey oldu korkusu vardı. O gece depremden belki de 1-2 saat öncesi kendi odamda yatmam gerekiyorken kalkıp annemlerin odasına gitmiş kendime yerde yatak hazırlamış ve orda yatmıştım. Annem uyanıp odama gitmem gerektiğini söylemişti bense burda yatmak istiyorum demiştim annemde ısrarcı olmamıştı. İyi ki de orda yatmışım. Çünkü ayakkabılığımız devrilmişti ve ben muhtemelen geçemeyip ağlayacak ya da altında kalacak ya da karanlıkta ona çarpıp düşüp bir yerimi yaralayacaktım ve annemler benim telaşıma düşeceklerdi. Dedemin kapıdan beni almasını hatırlıyorum. Ayakkabımın öbür tekini buldurmuştum çocuk aklı işte.
Daha birçok şey anlatırım o gece o gün ve devamındaki birkaç günle ilgili ama yazı çok uzun oldu.
Eğer gitmediyseniz Sakarya'da bulunan Deprem Müzesine gitmenizi tavsiye ederim.
O gece aramızdan ayrılanlara Allah'tan rahmet geride kalanlara sabırlar diliyorum.
Bir daha yaşamamamız duasıyla...




Bana ulaşmak için e-posta ve instagram

31 Temmuz 2018 Salı

31.07.2018

Merhaba :)
Farkettimki 1 aydır bir yazı yazmıyorum. Yazacak yazı bulamamaktan değil de yazacak çok yazım olmasına rağmen fırsat bulamamaktan ve sanırım buaralar canım yazı yazmak istemiyor. Ama dedim ki temmuz ayının son gününde bir yazı paylaşayım da sağ taraftaki kategoride temmuz da yazsın :D
Şaka tabi ki böyle bir şey düşünmedim. Bugün temmuzun son günü olduğunu görünce içimden yazmak geldi.
Neden bugüne kadar yazamadığıma gelince. Bazı rahatsızlıklar vardı, tezim üzerine çalıştım ve bazı sınavlara çalışmam gerekiyordu. Sınav deyince dün liselere giriş sınavının sonucu açıklandı inşaAllah istediğiniz liselere yerleşebilmişsinizdir gençler :) ve bugün de üniversite sınavı sonuçları açıklandı sizlere de hayırlı tercihler diyeyim ve siz de inşaAllah istediğiniz bölümlere yerleşebilirsiniz.
Buarada biraz kafa dağıtma amaçlı 1000 parçalık puzzle yapıyorum birkaç gündür ve videosunu çekiyorum yakında youtube kanalımda yayında olur ve buraya tıklayarak izleyebilirsiniz.
Şimdilik hoşçakalın...

Bana ulaşmak için e-posta ve instagram .

23 Haziran 2018 Cumartesi

23 Haziran Dünya Kadın Mühendisler Günü

Öncelikle bloğumda bu tarzda yazılar yazmıyordum fakat mrscomputerengineer olarak bunu yazmam gerektiğini düşündüm.

Mühendislik erkek işi diyerek bizleri küçümseyenlere rağmen mühendis olan tüm hemcinslerimin ve mühendis adayı hemcinslerimin DÜNYA KADIN MÜHENDİSLER GÜNÜ KUTLU OLSUN <3

Unutmayın biz istersek her şeyi başarırız!

Şimdi size lisansdayken başımdan geçen bir olayı anlatacağım.
Lisans 1. sınıf bitmiş 2.sınıfa geçmiştim. Yaz tatiliydi. Üniversitemizin Bilgisayar Mühendisliği Facebook Grubunda bir ilan gördüm. İlan detayları aşağıdaki şekildeydi:
"Bölümümüz öğrencilerinden 2.sınıfa geçmiş yaz tatili boyunca bizimle tam gün çalışabilecek, yaz okulu problemi olmayan bir öğrenci arkadaşımızı aramaktayız. Başvuru için mesaj atabilirsiniz."
Ben bu ilanı gördüm ve çok heyecanlandım. Çünkü birçok arkadaşım yaz okulunda olacaktı onlar çalışamazlardı. Geri kalan birkaç kişininde evi uzaktı ailesinin yanından gelmezlerdi. Benim evim okuluma yakındı hergün gidip gelebilirdim ve övünmek gibi olmasın ama en iyi ortalamaya ben sahiptim. Başvuru yapmak için ilanı yazan kişiye mesaj attım. Onlarla çalışmak istediğimi belirttim. Bana "Biz kız öğrenci istemiyoruz erkek öğrenci istiyoruz kodlama yapmak için erkekler daha yatkın." dediler. Onlara kendimi kabul ettirmek için birkaç cümle daha söyledim biraz konuştuk ama beni yine de kabul etmediler. Çok üzüldüm çok kırıldım. Kabul ettikleri öğrenci dersleri çok düşük olan bir öğrenciydi. Ama bu olay benim hevesimi kırmadı beni daha çok hırslandırdı. Kabul ettikleri erkek öğrenci hala mezun olamadı, o ilanı açanlar artık çalışmıyorlar ama ben Yüksek Lisans öğrencisiyim.
Yani demem o ki "Sen kızsın yapamazsın.", "Mühendislik erkek işidir." diyenlere inat okuyun kızlar. Bu ülkenin bizler gibi kadın mühendislere ihtiyacı var! Sakın yılmayın pes etmeyin.

Hepimizin 23 HAZİRAN DÜNYA KADIN MÜHENDİSLER GÜNÜ KUTLU OLSUN iyi ki varız hepimiz <3

Beni instagram ve youtube hesaplarımdan takip etmeyi unutmayın :) Sorularınız için e-posta atabilirsiniz.

25 Mayıs 2018 Cuma

Su Kaynağı Saldırısı (Watering Hole Attack) ve Önlemi

Su kaynağı saldırısında internet mağazalarının ve bankaların siteleri doğrudan manipüle ediliyor.
Hackerlar eski sunucu işletim sistemlerinin güvenlik açıklarını kullanarak web sitelerine kod sızdırıyor. Bu "drive by download" denilen yöntemle, yani siteyi ziyaret edenlerin bilgisayarına zararlının kurulması şeklinde olabiliyor. Hackerlar saldırının hedefine göre manipüle edilecek web sitesini seçiyor. Büyük çaplı saldırılar için çok kişinin ziyaret ettiği popüler web siteleri hedef alınıyor. Sanayi casusluğu gibi hedefli saldırılarda ise hackerlar kurbanların güvenle açtığı siteleri tercih ediyor. Bu tür saldırıların %25i porno web sitelerini hedefliyor.
Kimliği belirsiz kişiler 2013'te Facebook ve Apple çalışanlarına geliştirici siteleri üzerinden saldırdı.
Alınabilecek Önlemler;
Sunucu operatörleri bu saldırılardan kendilerini korumak için harekete geçebilir. Programlar ve yöneticilerin forum yazılımı gibi web uygulamaları daima güncel olmalı. Sunucular ve istemciler için güçlü ve ayrı parola kullanmak çok önemli.

Kamfeksiyon (Camfecting) ve Önlemi

Kullanıcıların web kameralarının hackerlar tarafından ele geçirilmesine kamfeksiyon (camfecting) deniyor. Kamerayı ele geçirmek için hackerın önce kullanıcının bilgisayarına zararlıyı bulaştırması gerekiyor. Çoğu durumda bu iş bir Truva atıyla gerçekleştiriliyor. Truva atı drive-by-download aracılığıyla, üzerinde oynanmış video dosyalarıyla ya da dosya eki olarak bilgisayara gönderiliyor.
Ne olduğu bilinmeyen dosya eklerini açmamak, güvenlik duvarı, antivirüs ve güvenli WLAN kullanmak alınabilecek önlemlerden.

Kötüye Kullanılan Artırılmış Gerçeklik ve Önlemi

AG (Augmented Reality / Artırılmış Gerçeklik) hackerlar tarafından göze kestirilmiş durumda. Saldırının hedefiyse bu tür aygıtların kameraları. Hackerlar parolaları kaydedip kötüye kullanabilirler. Antivirüs üreticisi Trend Micro AG aygıtlarının kişisel veri elde etmek için tercih edilen araçlar olacağını söylüyor.
Bu cihazlar için daima güncellenmiş bellenimi kullanmak alınabilecek bir önlemdir.

Ses Virüsü ve Önlemi

Ses virüsleri birbirine ağ düzeyinde bağlı olmayan PC'lerdn bilgi çalmak için düşük frekanslı ses sinyallerini kullanan bir virüs türüdür. Bunlar birbirine 20 metre uzaklıktaki bilgisayarlara ses sinyali göndererek bir ad-hoc bilgisayar ağı kuruyor. Sonra tuş vuruşlarını gözetleyip kaydeden bir yazılımla ele geçirdiği veriyi PC'ler aracılığıyla civardaki PC'ler arasında dolaştırıyor.
Enfeksiyonu önlemek için tek yapılması gerekn mikrofonu ve ses kartını kapatmak çünkü virüs yüksek frekanslı seslerle yayılıyor.
Örnek: Güvenlik danışmanı Dragos Ruiu kısa süre önce MacBook'unun tuhaf davranmaya başladığını fark etmiş. Yeni kurduğu sistem ne ilginçtir ki kendi kendine bir BIOS güncellemesi yapmış. Sonra da Ruiu Bluetooth ve ağ kartını söktüğü halde veri aktarmaya başlamış. Bilgisayar CD-ROM dan açılışa ve yapılandırma değişikliklerinin sıfırlanmasına izin vermiyormuş. Çok geçmeden civardaki diğer dizüstü bilgisayarlar da aynı belirtileri göstermeye başlamış.

24 Mayıs 2018 Perşembe

Akıllı TVlere Saldırı ve Önlemi

Modern akıllı tvler televizyon kanalları gibi içerik sağlayıcıların internet bazlı içeriğini HbbTV platformu üzerinden görüntüleyebiliyor. Masaüstü tarayıcılarının aksine, TVlerde hiçbir güvenlik ayarı yok. TVde HbbTV üzerinden oynatılan içeriğin yasal mı yoksa manipüle edilmiş mi olduğunu bilmek mümkün değil. Hackerlar içerik yanıltma yapabilirler. İçerik yanıltma (content spoofing) yani yasal içeriğin yerine ortadaki adam (man-in-the-middle) saldırısıyla üzerinde oynanmış içerik konması bile mümkün çünkü HbbTV içeriğini iletmek için SSL şifrelemesi kullanan TV kanalı yok gibi.
Her zaman TV üreticilerinin web sitelerinin sağladığı güncel bellenimi kullanmak bu saldırıyı önlemenize yardımcı olacaktır.

HbbTV Nedir?
HBB TV, Hybrid Broadcast Broadband Televizyon kelimelerinin kısaltmasıdır, televizyon ve internet servislerini bağlayan yeni bir teknolojidir. HbbTV (Hybrid Broadcast Broadband TV); yeni cihaz ve servislerle izleyicilere çevrimiçi içeriklerle beslenmiş yayınların TV’lerine eriştirilmesi olarak tanımlanabilir. 

Tıklama Hırsızlığı (Clickjacking) ve Önlemi

Tıklama hırsızlığında bir web sitesinin içeriği görünmez biçimde bir diğer web sitesinin üzerine bindiriliyor. Böylece tarayıcılar bilmeden hackerlara web kameralarına ve mikrofonlarına erişim hakkı tanıyor. Bunun için Adobe Flash tarayıcı eklentisinin ayarlar sayfasını görünmez bir iFrame'e yüklüyorlar. Kullanıcı bir web sitesindeki zararsız düğmelere tıkladığını zannediyor ama ön plandaki flash animasyonları saldırganlara bilgisayarın web kamerasına ve mikrofonuna erişim hakkı tanıyor.
En son tarayıcılar tıklama hırsızlığına karşı koruma sağlıyor. Sayfa başlıklarını okuyup zararlı çerçeveleri engelliyorlar. Tarayıcınızın en güncel versiyonunu kullanmak alabileceğiniz en kolay önemdir.

Hedef Odaklı Kimlik Avı (Spear Phishing) ve Önlemi

Hedef odaklı kimlik avı saldırısı yani Spear Phishing kimlik avı saldırısının bir türüdür. Kimlik avı saldırıları genellikle gniş bir kullanıcı kitlesini aldatıp tuzağa düşürmek için kullanılırdı. Kimlik avı saldırılarında e-postalara (spam postaları) mümkün olduğunca fazla kişisel detay konuyor. Böylece spamciler Facebook gibi halka açık siteleri ve kullanıcıların adlarını ele geçirebilecekleri veri tabanlarını araştırıyorlar.
Bankaların, PayPal ya da Amazon'un tasarımına birebir benzer şekilde taklit eden e-postalar yasal oldukları izlenimi vererek alıcıları iletideki kimlik avı bağlantısına tıklamaları için kandırıyor. Kullanıcıyla ilgili bilgi ne denli uygunsa kurban o kadar hazırlıksız yakalanıyor. Eğer saldırgan kurbanın şirketteki görevini biliyorsa toplantı daveti içeren bir e-posta yolluyor.
Windows güncellemelerini düzenli olarak kurmak ve bilinmeyen verilerin kaynağını kontrol etmek alınabilecek önemlerdir.

21 Mayıs 2018 Pazartesi

Bilgisayarınıza Virüs Bulaştığının İşaretleri Nelerdir?

  1. Bilgisayarınız çoookkk fazla yavaşladıysa
  2. Simgelere tıkladığınızda hiçbir şey olmuyorsa
  3. Programlarınız artık düzgün çalışmıyorsa
  4. Sisteminiz kendi kendine baştan başlıyorsa
  5. Sisteminiz kilitleniyorsa
  6. Antivirüs yazılımınız veya firewallunuz kendiliğinden devre dışı kaldıysa
  7. Disk sürücülerine veya sabit diske erişemiyorsanız
  8. Yazıcı/ tarayıcı gibi birimleri kullanamaz hale geldiyseniz
  9. Bilgisayarınızda virüs olduğuna dair garip görünümlü uyarılar alıyorsanız ve bu pencereleri kapatamıyorsanız
  10. Beklenmedik zamanlarda rasgele pencereler açııyorsa
  11. Beklenmedik zamanlarda reklamlar gösteriliyorsa
  12. Antivirüs yazılımlarını indirirken veya yüklerken sorunlar yaşıyorsanız
  13. Masaüstünüzdeki simgeleri aniden kaybettiyseniz
  14. Masaüstünüzdeki program dosyalarınızı aniden kaybettiyseniz
Bilgisayarınız için virüslerden şüphelenebilirsiniz. Yapacağınız şey bir antivirüs programı (güvenli kaynaklardan alınan) yüklemek ve bilgisayarınızı taramak.