26 Ocak 2017 Perşembe

Inkscape

Inkscape ücretsiz olarak kullanabileceğiniz vektör temelli çalışan açık kaynak kodlu bir çizim aracıdır. Profesyönel bir araç olan Inkscape ile pek çok farklı alanda çizimler oluşturabilirsiniz. Inkscape ile yapılabilecek çalışmalara örnek vermek gerekirse; illüstrasyonlar, simgeler, logolar, diyagramlar, haritalar ve web grafikleri oluşturulabilirsiniz. Inkscape programını https://inkscape.org/en/ isimli web sitesinden indirebilirsiniz. Yazılımın işletim sistemleri için farklı indirme seçenekleri bulunmaktadır.

25 Ocak 2017 Çarşamba

HackerCan

Türk yazılımcılar tarafından geliştirilmiş yerli bir kodlama eğitim platformu olan HackerCan; özellikle kodlamaya yeni başlayacak kullanıcıların kodlama öğrenmesi için geliştirilmiş kolay bir arayüze sahip bir web uygulamasıdır. 150 bölümlük Hackercan ile kodlama eğitimini tamamlayan her öğrenci 'hackercan kodlama eğitimi tamamlama sertifikası'da veren web uygulamasına erişim için http://www.hackercan.com/ sitesini siyaret edebilirsiniz. Site aynı zamanda yazılım geliştirme, materyal tasarımı, sosyal medya, SEO, içerik geliştirme, analist, tercüman ve uluslararası pazarlama uzmanlarınıa ihtiyaç duymaktadır. Bu alanda çalışacak kişilerin ekiblerine katılması içinde kendi web siteleri üzerinden açık davet yapmıştır.

EvoUtility

EvoUtility kodlama bilgisine gerek olmadan, veritabanı uygulamaları geliştirebilmenizi sağlayan açık kaynaklı bir uygulamadır. EvoUtility'nin sahip olduğu basit UI sayesinde veri tabanı içeren uygulamalar geliştirebilirsiniz. Sitenin web adresi http://www.evolutility.org/ dir. Farklı diller için geliştirilmiş farklı özelliklerde veritabanı içeren ürünler bulunmaktadır. Örnek olması açısından EvoUtility kullanılarak geliştirilmiş Adres defreti uygulamasına bakabilirsiniz. http://www.evolutility.org/demo/dev_Localization.aspx?LNG=TR



Codeanywhere

Cross Platoform olan ve  bulut üzerinde çalışan bir IDE olarak kendini tanıtan Codeanywhere uygulamasına https://codeanywhere.com/ sitesinden erişebilirsiniz. Bireysel kullanımlar için ücretsiz olan uygulamanın özelliklerini listeleyecek olursak; ilk olarak sade ve gözü yormayan text editörünü söylememiz gerekir.Codeanywhere uygulaması FTP yada SFTP ile direk sunucudaki dosyalarınıza bağlanan bir yapıya sahiptir. Command kodlarınızı terminal üzerinden göndermenize de olanak sağlar. Özellikle Php ile kod geliştirenlerin tercih ettiği codeanywhere uygulaması ile ilgili nasıl websitesi geliştirileceğini öğrenmek için aşağıdaki videoyu izleyebilirsiniz. Video dili İngilizcedir.



HTTP2 Nedir?

HTTP2 yeni gelişen ve henüz alt yapısı tam olarak oturmayan bir teknoloji olsada web sitelerinin erişim hızını %45 oranında arttırdığı söylenen bir teknoloji olarak karşımıza çıkmakta.
Bu gelişen teknoloji ile ilgili bilgilere www.spdycheck.org sitesinden erişebilir aynı zamanda hangi web sitelerinin bu teknolojiyi kullanmaya başladığınıda görebilirsiniz.

Kablosuz Ağ İzleme Aracı

Kablosuz ağınıza bağlı olan kişileri listelemek ve istenmeyen kullanıcıların olup olmadığına bakmak için kullanılabilecek güzel bir araç www.whoisonmywifi.com . 1.5 Milyon kişinin kullandığı bu yazılım haricinde Microsoft network monitor yazılımıda bu amaçlı olarak kullanılabilir.

dbdesigner


Web tabanlı bir araç olan dbdesigner araçı SQL kodu yazmadan veri tabanı şeması( Database diyagram ) oluşturmanızı sağlayan bir web uygulamasıdır. Türkçe dil desteğide buluanan araçta ücretsiz olarak 2 veri tabanı modeli (30 tane db tablosu destekleyen) oluşturulabilir.

Uygulamanın web adresi : https://dbdesigner.net/
sitesidir. Siteye kayıt yapmadan Guest User olarak girilip kolayca istediğimiz özelliklere sahip dbSeması oluşturulabilirsiniz. Ayrıca site kullanılarak database tabloları oluşturulabilir ve bu tablolar arasındaki ilişkileri belirleyebilirsiniz. Site UML diyagram oluşturur gibi veri tabanı tabloları oluşturmamıza imkan vermektedir. Db tasarımı bittikten sonra bu tasarımı kolayca istediğimiz veri tabanı scriptlerine dönüştürüp o veri tabanını otomatik olarak oluşturabiliriz. DbDesigner; PostgreSql, SqLite, MySql, MsSql ve Oracle veri tabanlarını desteklemektedir.

db Forge Studio


db Forge Studio; veri tabanı oluşturmak için geliştirilmiş ve  veri tabanını yönetmek için oldukca fazla özelliğe sahip güçlü bir IDE'dir. Hem Microsoft SQL server hemde MySql için geliştirilmiş araçlara sahiptir. Bu araçlar haricinde aynı zamanda Oracle, Postgre Sql içinde geliştirilmiş araçları vardır. db Forge Studio aracı ücretsiz olarak https://www.devart.com/dbforge/sql/studio/ sitesinden indirilebilir.


Eğitim Videoları (My Sql için)
 
  


Yazılım Proje Riskleri ve Risk Azaltma Stratejileri

Risk Analizi

Belirlenen risklerin sayısal değerlere dönüştürülmesi işlemidir. Riskleri sayısal değerler olarak ifade edilebilir hale getirmek için şu yöntemler kullanılır:
Riskleri niceliksel büyüklükler itibariyle düşük, orta, yüksek gibi istenen sayıda ölçeklendirerek, bu ölçeklerin her birine sayısal değerler vermek.
Olasılık teorisini kullanarak matematiksel tekniklerden ve benzetişim tekniklerinden yararlanmak suretiyle sayısal değerleri ortaya çıkarmak.

Her bir riskin olasılığı ve ciddiliği değerlendirmelidir.
Olasılık çok düşük, düşük, orta, yüksek veya çok yüksek olabilir.
Riskin etkisi dağıtıcı, ciddi, tahammül edilebilir ve önemsiz olabilir.


Risk Planlaması


Riskin varsayımı ve bu riskin yönetimi  için strateji geliştirilmesi.
Riski önleme stratejileri:
Riskin oluşma ihtimali azaltılır.
Minimalleştirme stratejileri:
Riskin projeye veya ürüne etkisi azaltılır.
Olasılık planları:
Risk oluşmuşsa, bu riskle ilgili olasılık planları geliştirilir.
Riske karşı yapılan planlama dört adımdan oluşur;
    Riskleri ortadan kaldırmaya/azaltmaya yönelik planlama,
    Risk planının yürütülmesi,
    Proje sonuçlarının değerlendirilmesi,
    Alınan önlemler ile proje sonuçlarının belgelenmesi.

Risk Tablosu

Risk tablosunda bulunması gereken temel başlıklar;
Riskin açıklaması.
Projeye etkisi (düşük, orta, yüksek)
Riskin gerçekleşme olasılığı (düşük orta, yüksek)
Alınabilecek önlemler.
Risk sahibi.
Durum (açık, kapandı, değişiklik yok, artıyor, azalıyor vb)

Pratik bir faydası olması açısından biraz daha somutlaştırarak risk tablosunda bulunması gereken temel başlıkları da listeleyelim.


Daha detaylı bilgi tutmak isteyenler aşağıdakiler dahil pek çok alanı ekleyebilirler.
Riski ortaya çıkaran kişi
Riskin ortaya çıkma tarihi
Riskin olası gerçekleşme tarihi
Son güncellenme tarihi
Riskin kimlik numarası (ID)
Sınıflandırma bilgisi (teknik, ticari, hukuki vb)

Etki ve gerçekleşme olasılığı için birden ona ya da yüze kadar bile bir ölçek kullanılabilir. Ancak bu derecede ölçebilecek yetkinliğiniz varsa kullanılmalıdır. Üçlü (düşük, orta, yüksek) ölçek büyük ölçüde ihtiyacınızı karşılayacak, anlaşılması ve anlatılması kolay olacaktır.


Risk Azaltma
Öngörülen ve sayısal değerler olarak ifade edilen risklere karşı ne gibi önlemlerin alınmasının uygun olacağının değerlendirilmesi ve bu önlemlerin alınmasıdır.

Projenin koşulları ve risklerin durumu göz önüne alınarak;
Projenin yönünü değiştirerek riski yok etmek,
Riskin etkilerini sürekli izlemek ve kontrol altında tutmak,
Riski projedeki diğer paydaşlarla paylaşmak,
Riski oluşturan etmenlerle ilgili bilgileri arttırmak için bu konularda araştırma yapmak.

Belirtilen bu durumlarda hangisinin veya hangilerinin uygun olduğu konusunda değerlendirme yapılarak, her bir risk başlığı için uygun önlemler alınmaktadır. Alınan önlemlerden sonra elde edilen sonuçlara göre, risk yönetim süreci yeniden tekrar edilmelidir.


Risk Yönetimi Araç ve Teknikleri

Risk yönetiminde kullanılan araç ve teknikler:
Fikir yaratma araçları;
Uzmanlarla görüşme,
Anket düzenleme,
Grup içi fikir jimnastiği

Eşgüdüm araçları,
Planların gözden geçirilmesi,
Teknik belirtimleri okuma,
Ekip toplantıları.

İnsan yönetimi araçları
Liderlik,
Ekip oluşturma becerileri,
Zaman yönetimi,
İletişim becerileri.
Karar Verme Araçları
Olasılık kavramları,
Yaşam döngüsü maliyet analizleri,
Uzman yazılımlar,
Planlama araçları
Gant ve Pert çizgesi,
Kritik yol yöntemi (CPM),