28 Mayıs 2014 Çarşamba

Geçmişten Günümüze Kaos Oluşturan 15 Yazılım Hatası

1. 1979 – Üçüncü Dünya Savaşı’nın Kıyısından Dönmek: Amerika savunma sistemleri büyük bir Sovyet füzesi atıldığını tespit ederek alarma geçer ve hemen bir misilleme saldırısı için hazırlıklara başlar. Ancak uydulardan gelen verilerle anlaşılır ki, durum bir teknisyenin yanlışkla çalıştırdığı simülasyondan kaynaklanan bir hatalı uyarıdır.

2. 2012 – Bir program güncellemesi sonrası kaybedilen milyonlarca dolar: Knight Capital Group isimli bir finans firması, sistemlerine yeni bir program kuruyor ve çalıştırıyor. Ancak sistem bir anda milyonlarca hatalı ticari işleme neden oluyor ve zaten batmanın eşiğindeki firma yaklaşık 30 dakika içerisinde 440 milyon dolar kaybediyor.

3. 1985 / 1987 – Kanser hastalarına %100 fazla dozda radyasyon: Radyasyon ile kanser tedavisinde kullanılan Therac – 25 isimli tıbbi bir cihazın programlamasında yapılmış bir hata nedeniyle, cihaz hastalarına normalin 100 katı radyasy
on vermiş ve 6 kişinin ölümüne neden olmuş.

4. 2002 – 8,500 Hasta yanlışlıkla ölü ilan edildi: St. Mary’s Mercy hastanesi bilgisayarındaki bir kodlama hatası nedeniyle hastanede yatan 8,500 hasta yanlışlıkla ölü olarak ilan edildi. Sistem hastaların ağzından “ben öldüm” faturaları gönderirken, bir yandan da Sosyal Güvenlik Ofisi ve sigorta şirketlerine de haber vermeyi ihmal etmemiş tabi ki.

5. 2005 – World of Warcraft’da salgın hastalık: Oyun geliştiricileri, “Corrupted Blood” isimli bir hastalık yayınladılar. Ancak hastalık bir anda oyuncular arasında beklenmedik bir hızla yayıldı ve oyundaki sanal kasabalar binlerce cansız bedenle doldu.

6. 1992 – Pepsi Yalnışlıkla 800.000 Filipinli’yi Milyoner Yaptı: Pepsi’nin bir bilgisayar hatası nedeniyle 394 no’lu kapağı kazanan ilan etmesiyle birlikte bir anda 800.000 Filipinli milyoner oluverdi. Ancak olayın ardından Pepsi’nin bu olayın bir hata olduğunu ve ödeme yapılmayacağını açıklaması, arkasından bir isyan başlattı.

7. 2012 – 1,200 Kişi yanlışlıkla jüri görevine davet edildi: Amerika Kaliforniya’da bir mahkeme bilgisayarı yanlışlıkla 1,200 kişiyi birden jüri görevine davet etti. Durumun esas vehameti ise sabah saat 8′den itibaren tüm eyaletler arası yollar kilitlendiğine ortaya çıktı.

8. 2009 – Google’daki tüm bağlantıların Malware haline gelmesi: Bir Google çalışanının yanlışlıkla “backslash” tuşuna basmasıyla birlikte Google’dan erişilen tüm adresler Malware olarak görünmeye başladı. Dolayısıyla Google kullanan hemen hiç kimse, yaklaşık 1 saat boyunca Google üzerinden hiç bir siteye erişemedi ve bu da yaklaşık 2 – 3 Milyon $ reklam kaybına yol açtı
.

9. 2011 – Honda kod hatası nedeniyle 2.5 milyon aracını geri çağırdı: Hatalı yazılan bir kod nedeniyle Honda, 2011 yılında 2.5 milyon aracını geri çağırmak zorunda kalmıştır. Bu küçük hatalı kod, hava yastıklarının aşırı basınçlı olmasına, yanlış vites seçimi gibi ölümcül hatalara neden olmaktaydı.


10. 1962 - ABD’de Venüs gezegenini keşfetmesi için üretilen Marier 1 isimli uzay aracının yörüngesinin dışına çıkması olmuştur. 22 Temmuz 1962 sabahı uzaya fırlatılan araç 4 dakika sonra belirlenen yörüngenin dışına çıkar ve herhangi bir yere zarar vermemesi için imha edilir. Yapılan araştırmalar, FORTRAN dilinde yazılan programda aynı eşitlikte kullanılan yanlış bir karakterin buna yol açtığı ortaya çıkar. Buda yazılımın ne kadar önemli olduğunu ve ne kadar hassas olduğuna dikkat edilmesi gerektiğini bir kez daha gözler önüne seriyor.

11. 1982 — Sovyet Gaz Hattı: Söylentiye göre, CIA’e bağlı çalışan operatörler Sibirya gaz hattını kontrol etmek üzere satın alınan Kanada bilgisayar sistemine bir böcek yerleştirdiler. Sovyetler Birliği’nin bu sistemi hassas ABD teknolojisini gizlice satın alma ya da çalma çabalarının bir parçası olarak aldığı iddia ediliyorduı. Yine söylentiye göre, CIA, programı keşfetti ve onun geri tepmesini sağlamaya karar verdi. Bunun için Sovyet incelemesinden geçecek, ama sonunda işletme anında başarısız kalacak bir ekipmanı araç olarak kullandı. Böylece gezegenin tarihinde en büyük nükleeer olmayan patlama meydana geldi.

12. 1988 — Berkeley Unix Sisteminde Tampon Bellek Taşması: Adına Morris Worm denen ilk İnternet solucanı bir tampon bellek yetersizliği sorunundan yararlanıp, bir günden az bir zaman içinde, 2000-6000 arası bilgisayara bulaştı. Bu konuyla ilgili kod gets() olarak ifade edilen bir standart girdi-çıktı kütüphanesi fonksiyonuydu. Bu fonksiyon ağ üzerinde bir metin satırı okur. Maalesef gets() fonksiyonunun girdiyi sınırlamayla ilgili bir kontrolü yoktur ve çok büyük bir girdi solucanın bağlanabildiği makinayı kontrolüne almasını sağlayabilir. Programcılar çalışan koddaki gets() fonksiyonunu kullanım dışı bıraktılar; ama onu C programlama dilinin standart girdi-çıktı kütüphanesinden çıkarmayı kabul etmediler.

13. 1988-1996 — Kerberos Rasgele Sayı Üreticisi Kazası: Kerberos güvenlik sisteminin yazarları, programın rasgele sayı üreticisini uygun bir parametreyle beslemeyi ihmal edince, yetkilendirme için Kerberos’a dayanan bir bilgisayara izinsiz giriş yapmak mümkün hale geldi.

14. 1993 — Intel Pentium İşlemcide Sorun: Bir silikon hatası Intel Pentium bilgisayar yongasının belli bir büyüklük aralığındaki ondalıklı sayıları bölerken hata yapmasına yol açıyordu. Örneğin 4195835.0 / 3145727.0 sonucu 1.33382 yerine 1.33374 olyordu. Bu yüzde 0.006 lık bir hataydı. Bu görünmez hata az sayıda kullanıcıyı etkiledi, ama halkla ilişkiler kâbusu yarattı. Piyasaya sürülmüş 3- 5 milyon arası yonga vardı. Başlangıçta Intel daha hassas hesaplamalara ihtiyacı olduğunu kanıtlayanlar için yonga değişişkliği yapmayı önerdi; ama sonunda teslim oldu, şikâyet eden herkesin yongasını değiştirmeyi kabul etti. Sonunda bu görünmez hata Intel’e 475 milyon dolara maloldu.

15. 1995/1996 — Bilgisayar Ağı Kontrol Komutlarında Sorun: İnternet Bağlantı Noktası numaraları (IP) ile ilgili bir koddaki hata, doğru yazılmamış bir “Ping” komutunun İnternet üzerinde herhangi bir yerden gönderilmesi sonucunda, çeşitli işletim sistemlerindeki bilgisayarların çökmesine yol açıyordu. En çok etkilenenler Windows kullanan bilgisayarlardı. Bu bilgisayarlar iletişimde Ping paketi aldıklarında kilitleniyor ve “mavi ölüm ekranını” getiriyorlardı. Sorun birçok Macintosh ve Unix sistemini de etkiledi.

Akıllı Otomobil Teknolojisi

Teknolojinin hızla gelişmesiyle artık otomobillerde bu yeniliğe ve ilerlemeye ayak uyduruyor. Yeni nesil otomobillerde teknik-tasarım özelliklerinin yanı sıra güvenlik donanımları ile akıllı uyarı sistemleri de öne çıkıyor. Günümüzdeki otomobillerin en önemli parçalarından biri elektronik kontrol üniteleri ve otomobilin bütün parçalarının fonksiyonlarını yerine getirmelerini sağlayan yazılımlar. Bu yazımızda çeşitli teknoloji firmalarının akıllı otomobil ile ilgili gelişmelerini sizlere aktaracağız.

Otomobil markası olan Toyota, teknolojisiyle daha güvenli, konforlu, çevreci, enerji tasarrufu odaklı, sosyal ağlarla iletişim kuran evler, otomobiller ve toplumdan oluşan yeni bir yaşam stili  sunuyor. Toyota nisan 2011’de 12 milyon dolara Microsoftla anlaşma yaptı. Amaç, Windows Azure platformundaki telematik uygulamaların geliştirilmesini ve otomobillere yerleştirilmesini planlıyor.  Toyota’nın hedefi 2015 yılına kadar, dünya genelinde bulunan Toyota müşterilerine uygun maliyetli ve gelişmiş telematik hizmetleri sağlayan sistemin kurulması. Toyota, multimedya sistem araştırmaları ile ilgili bilişim devi Intel’le, akıllı telefonlar gibi iletişimin sürekliliğini geliştirecek teknolojileri araştıracak. Duyu ve duyarlık anlamına gelen ‘Kansei’ kelimesinden yola çıkarak Toyota Avrupa ve Kopenhag Tasarım Enstitüsü (Copenhangen Institute of Interaction Design), yakın gelecekte yolculukları daha da keyifli bir hale getirmek, oyun, keşif ve öğrenme duygusunu tatmin etmek amacıyla araç pencerelerini ara yüz olarak kullanacak yeni bir interaktif konsept geliştirdi. ‘Dünyaya Açılan Pencere’ adı verilen konsept, yolcuların araç penceresini interaktif bir şekilde kullanmasına olanak tanıyor. İnteraktif ara yüze dönüşen pencere ile yolculuk sırasında dış dünyadaki mekanlar ve nesneler hakkında bilgi alınabiliyor, objeler yakınlaştırılabiliyor, resim çizilebiliyor, fotoğraf çekilebiliyor, mesafeler hesaplanabiliyor ve bir dilden diğerine tercüme yapılabiliyor. Konseptte otomobilin panoramik tavanı da, gerçek gökyüzünü arka plana yerleştiriyor ve sanal olarak takım yıldızlarını gösteriyor, bunlar hakkında bilgi veriyor.
Hannover Üniversitesi Komünikasyon Teknolojisi Enstitüsü’nden Henrik Schumacher geleceğin otomobillerinde yer alacak özellikleri şöyle anlatıyor: “Örneğin ‘car to car’ adlı otomobiller arasında doğrudan iletişim kurulmasına olanak sağlayacak bir sistem düşünüyoruz. Üzerinde çalıştığımız bir diğer sistem ise otomobille altyapı arasında iletişim. Yani yol ağının kritik bölgelerine, örneğin kavşaklara yerleştirilecek altyapı unsurları ile mevcut trafik ve yol durumu konusunda bilgi aktarılacak. Bu unsurlar kısmen, diğer araçlardan da mevcut yol durumuyla ilgili veriler toplayabilecek.”



Microsoft, bilgisayar yazılımları endüstrisindeki liderliğini otomobil yazılımları endüstrisinde de sürdürmeyi başarıyor. Halihazırda Ford, Fiat, Kia ve Nissan gibi markaların otomobilleri için yazılımlar hazırlayan Microsoft; yeni bir yazılım daha geliştirdi: Windows Embedded Automotive 7. Microsoft geliştirdiği bu yeni yazılımla yepyeni ve etkileyici özellikler sunmayı başarmış. Bunlardan en önemlileri Silverlight ve TellMe. Silverlight 2 ve 3 boyutlu grafik geliştirmelerini içerirken, Tellme ise bir metni konuşmaya, konuşmayı ise metne çevirebiliyor.
Ayrıca Microsoft, günümüzün popüler elektrikli arabası Nissan LEAF'in dokunmatik bilgi ekranının da bu sistem tarafından işletildiğini bildirdi. LEAF sürücüleri bu ekran sayesinde navigasyon ve klima sistemini kontrol etmelerinin yanı sıra yine bu ekrandan en yakın elektrik şarj istasyonunu, otomobilin batarya-tüketim durumu bilgilerini de takip edebilecekler.

Apple'ın otomobillerde kullanacağı işletim sistemini 3 farklı otomobil firmasında
kullanacak(Ferrari,Mercedes,Volvo). İşletim sisteminin aktifleşmesinin ardından Apple‘ın hamle yaparak elektrikli otomobil üretcisi Tesla‘yı satın alabileceği konuşuluyor.
Apple bu yazılımda bir ilki gerçekleştiriyor ve kendi yazılımını başka bir üründe kullandırmaya olanak sağlıyor. iOS in the Car‘ın akıllı otomobil teknolojisine büyük katkı sağlayacağa benziyor.
Ayrıca Steve Job'un iCar isimli araba fikrinin olduğuda söylentiler arasındaymış.

Ford C-Max ve Grand C-Max: Yokuşta frenden ayak çekildiğinde tekerleklere fren uyguluyor. Park edilirken pedalları sürücüye bırakıp, direksiyonu yönetiyor. Sesli ve görüntülü manevra yapmaya yardımcı oluyor. 

Mazda3: Şerit değiştirirken akıllı uyarı ve destek sistemi sunuyor. Yan aynalar sürücüyü uyarıyor. Ani durmalarda dörtlü flaşörler otomatik yanıyor. 

Volkswagen Golf 7: Uyku algılama, otomotik park ve çift korna özelliği ile dikkat çekiyor. 

Hyundai i40: Park asistanı, şerit takip sistemi, elektrikli park freni bulunuyor. 

Nissan: Anahtar görevini, akıllı telefonların üstlenmesini sağlayacak. 

Mercedes E-Serisi otomobiller, radar ve kamera teknolojisi ile sürücünün kritik durumları hemen tespit etmesini sağlarken; öndeki araçla mesafe azaldığında sürücüyü uyarıyor, freni harekete geçiriyor. Otomatik fren sistemi ile çarpışmaları önlüyor.

25 Mayıs 2014 Pazar

Linux Tabanlı Hedefe Kilitlenebilme Özellikli Silah

Teksas'lı bir şirketin geliştirdiği bu sistem sayesinde oyun oynar gibi uzun mesafeli silahları kullanabiliyorsunuz. Hedefi ilk gördüğünüzde tetiğin yanındaki bir buton ile hedefi işaretliyorsunuz. Artık bundan sonra oyun oynar gibi X işaretini hedefin üzerine getirmeye çalışıyorsunuz. X işareti kırmızı olduğunda ateş edebilirsiniz. Silah üzerindeki sistem de bir lazer kaynağı, lazer algılayıcı, wifi sistemi usb bağlantısı gibi özellikler bulunmakta. İstenirse hedef wifi aracılığı ile mobil cihazlar üzerinden de takip edilebilmekte.

Videonun ilk bölümünde genel bir tanıtım yer alırken ikinci kısmında bir animasyon ile detaylı çalışma prensibi anlatılmış.


Dünya'daki En Pahalı Oyun Motorları

Oyun motoru, kişilerin veya şirketlerin oyun yapmak amacıyla kullandığı programlara verilen isimdir. Bu program, esasında kütüphanelerden oluşmuş bir yapıdır. Bu kütüphanelerin içinde bilgisayar programlama dilleri ile tanımlanmış fonksiyonlar, sınıflar vb. veriler bulunmaktadır. Kişi oyun motorunu kullandığında, başkası tarafından önceden tanımlanmış olan bu verileri kullanarak oyununu yapar. Bu oyun motoru denilen yapının kişiye sağladığı fayda; kişiyi önceden başkası tarafından kodlanarak tanımlanmış olan bu verileri tekrardan kodlama zahmetinden kurtarması ve bunun sonucunda daha az kod ve bunun getirdiği daha az karmaşıklık ve aynı zamanda, zamandan tasarruf etmesini sağlar.

Bu yazımızda dünyada fiyatı en yüksek olan oyun motorları hakkında bilgilendirme yapacağız.

-Unreal Engine 4 - ~750.000 $
Unreal Engine 4 şuanki sürümüdür. Epic Games tarafından geliştirilen ve ilk olarak 1998 yılında yayınlanan Unreal isimli birinci şahıs nişancı oyununda kullanılan oyun motoru. Esas olarak birinci şahıs nişancı oyunları için geliştirilmesine karşın, sonraları çeşitli türlerdeki oyunlarda kullanıldı. C++ ile yazılmış kodu sayesinde yüksek derecede taşınabilirliğe sahiptir ve günümüzde birçok oyun geliştirici tarafından kullanılan bir araç haline gelmiştir.
 Microsoft Windows, Xbox One, Windows RT için DirectX; OS X, Linux, PlayStation 4, iOS, Android için OpenGL ve internet tarayıcılar için JavaScript/WebGL kullanır.

-Cry Engine 3 ~500.000 $
Crytek'in 14 Ekim 2009 tarihinde satışa sunduğu bir oyun motoru (oyun geliştirme yazılımı)'dır.
Crytek, 11 Mart 2009'da 25 Mart'dan 27 Mart'a kadar devam eden 2009 Game Developers Conference'da CryEngine 3'ü tanıtabileceğini duyurmuştur. Yeni motor, Microsoft Windows,
PlayStation 3 ve Xbox 360'ta kullanılması için geliştirilmektedir

-RenderWave ~250.000 $
Criterion Software tarafından geliştirilmiş oyun motorudur. Bu motorun kullanıldığı o
yunlardan bir kaç tanesine örnek verecek olursak. Black, Battlefight 2, GTA serisi,max payne 2,cold fear...

-Source Engine SDK ~200.000$
Source motoru, Valve Corporation tarafından geliştirilen bir 3B, oyun motorudur. Bu motor, Microsoft Windows (32-bit ve 64-bit), Xbox, Xbox 360, ve PlayStation 3 tarafından desteklenir.
Ekim 2004'te Counter-Strike: Source ile ilk defa yayınlanmış ve kısa bir süre sonra
Half-Life 2 ile piyasaya çıkmıştır. Bu motoru kullanan diğer oyunlardan bazıları; Team Fortress 2, Portal, Left 4 Dead, Dark Messiah of Might and Magic, Mabinogi Heroes, Vampire: The Masquerade - Bloodlines, Garry's Mod,Portal 2 ve Dota 2' dir.
Valve Source'u oyuncularında map ve karakter yaratması için Source SDK,Source SDK Base programlarını kullanıcıya sunmuştur. ve bunun haricinde source mod anlamıyla mevcut oyun kurallarını değiştiren modifikasyon uygulamalarıda vardır.

24 Mayıs 2014 Cumartesi

Çukurova Elektrik Anadolu Teknik Lisesi'ne Gerçekleştirdiğimiz Etkinlik

Yazılım Her Yerde platformu olarak liseli arkadaşlarımızın bilişim sektörü ile ilgili farkındalıklarını artırmak hedeflerimizden birisidir. Bu amaçla 13 Mayıs 2014 Salı günü Adana'da bulunan bu lisemize bilgilendirme ve bilinçlendirme amaçlı çeşitli sunumlar gerçekleştirdik.
Yaklaşık 260 kişinin katıldığı etkinlik iki oturumda gerçekleştirildi. Her etkinlikte olduğu gibi yazılımın önemine değinildi. Güncel teknolojik olaylar üzerine değinildi.Liseden mezun olunduğunda gidilebilecek bilişimle ilgili bölümler üzerine bilgilendirmelerde bulunuldu.

Liselere olan etkinliklerimiz tüm hızıyla devam edecektir.






17 Mayıs 2014 Cumartesi

Palu Anadolu Lisesine Gerçekleştirdiğimiz Etkinlik

Yazılım Her Yerde ekibi olarak özellikle liseli arkadaşlarımızın bilişim sektörü ile ilgili farkındalıklarını artırmak hedeflerimizden birisidir. Dolayısıyla 16 Mayıs 2014 tarihinde liselere olan etkinliklerimize bir yenisini daha ekledik.
Her lise etkinliğinde olduğu gibi bu etkinliğimize de "Yazılım Kavramı ve Yazılımın Önemi" konusundan başladık. Sunumun sonlarına doğru "Bilgisayar ve İnternet Kullanımı" konusunda da uyarılarda bulunduk.
Liselere olan etkinliklerimiz devam edecektir.

Etkinliğin gerçekleşmesine vesile olan herkese teşekkür ederiz.





Twitter Delicious Facebook Digg Stumbleupon Favorites More