16 Mayıs 2014 tarihinde Elazığ'ın ilçesi olan Palu'yu ziyaret etme fırsatı buldum. Palu Anadolu Lisesi'nde bundan önce gerçekleştirdiğim lise etkinliklerine paralel şekilde bir seminer gerçekleştirdim. Bu etkinliğin gerçekleştirilmesine zemin hazırlayan Osman Turgut arkadaşıma buradan da teşekkürlerimi iletiyorum.
Sunumumda "Yazılım Kavramı ve Yazılımın Önemi", "Microsoft Teknolojileri", "Bilgisayar ve İnternet Kullanımı" konularına değindim.
Etkinlik sonunda da yazılım geliştirmek isteyen katılımcılara dreamspark kartları hediye edildi. Bundan dolayı Microsoft Türkiye'ye desteklerinden dolayı teşekkürlerimi sunuyorum.
Sadık Dereköy etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
Sadık Dereköy etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
17 Mayıs 2014 Cumartesi
17 Kasım 2013 Pazar
Yazılım Mühendisliği - Bilgi Sistemleri ve Güvenliği

Bilgi güvenliği denildiğinde akla gelen kendimize ait olan bilginin başkasının eline geçmemesidir.
Aslında güvenlik sadece bilginin başkasının eline geçmesi anlamına gelmez. Güvenlik, “gizlilik”, “bütünlük” ve “erişilebilirlik” olarak isimlendirilen üç unsurdan oluşur.
Gizlilik : Bilginin yetkisiz kişilerin eline geçmemesidir.
Bütünlük : Bilginin yetkisiz kişiler tarafından değiştirilmemesidir.
Erişilebilirlik : Bilginin ilgili ya da yetkili kişilerce ulaşılabilir ve kullanılabilir durumda olmasıdır.
Örneğin;İnternet bankacılığına ait hesap bilgimiz bir saldırganın eline geçince gizlilik unsuru zarar görmüş olur. Bir web sayfasının içeriği saldıdrgan tarafından değiştirildiğinde bütünlük zarar görmüş olur. Bir web sayfasına erişim engellendiğinde ise erişebilirlik zarar görmüş olur.
Bilgi güvenliğinin sağlanmasından kim sorumlu? Tabiki hepimiz.
Bu sorumluluklar yasal olarak da ifade edilmiş ve 5651 sayılı kanun "İnternet ortamında yapılan yayınların düzenlenmesi ve bu yayınlar yoluyla işlenen suçlarla mücadele edilmesi" amacı ile düzenlenmiştir.
Bilgi güvenliğinin sağlanmasından kim sorumlu? Tabiki hepimiz.
Bu sorumluluklar yasal olarak da ifade edilmiş ve 5651 sayılı kanun "İnternet ortamında yapılan yayınların düzenlenmesi ve bu yayınlar yoluyla işlenen suçlarla mücadele edilmesi" amacı ile düzenlenmiştir.
Güvenlik Yönetim Pratikleri
- Gizlilik,Bütünlük,Erişebilirlik
- Risk değerlendirmesi ve yöntemi
- Politika,prosedür ve rehberler
- Politika Uygulamaları
- Eğitim
- Denetim
8 Kasım 2013 Cuma
AÇIK AKADEMİ
2012 yılının başlarında Microsoft Türkiye'nin öncülüğünde Ulaştırma ve Haberleşme Bakanlığı'nın katkılarıyla açılışı yapılan açık akademi platformuna değinmek istedim.
Gerçekten eğitimlerini zevkle tamamlamaya çalıştığım güzel bir yapılanma oluşturulmuş.
Ülkemizin ihtiyaç duyduğu uygulama geliştirici sayısını artırmak ve uygulama pazarını geliştirerek özellikle biz gençlerin istihdamına destek olmak için güzel bir örnek.
Yeri geldiğinde üniversitedeki derslerde bile hocalarımız açık akademiden faydalanıyor.
Açık akademi projesi her yaş grubundan yazılım geliştirmek isteyen herkese açık. Bilgisayar kullanmasını bilen herkesin faydalanabileceği bu platform sayesinde, evden para da kazanılabilir.
Katılımcılar,
- Bilgisayar Programcılığına Giriş,
- Temel Programlama I-II
- Temel Veritabanı
- İleri Programlama & Nesne Yönelimli Programlama,
- Veritabanı programlama,
- Web Uygulama Geliştirme,
- Windows Masaüstü Uygulama Geliştirme,
- Windows 8 Uygulama Geliştirme,
- Windows Azure Uygulama Geliştirme,
- Sanal Sınıf Eğitimleri,
Ana başlıkları altında, farklı seviyelerde eğitim alabiliyorlar. Ayrıca kişisel gelişim ile ilgili eğitimlerde mevcut durumda. Dileyen herkes bu eğitimleri tamamlayıp uygulama ve proje geliştirme seviyesine kolayca erişebilir. Derslere istediğimiz anda istediğimiz yerden devam edebiliyoruz.
Açık akademideki tüm sınavları geçip eğitimleri başarıyla tamamlayanlar Microsoft'tan Katılım Belgesi almaya hak kazanıyor.
7 Ekim 2013 Pazartesi
YAZILIM MÜHENDİSLİĞİ WEB TASARIMI VE PROGRAMLAMA DERSİ
2013-2014 Güz Dönemi Web Tasarımı ve Programlama DersiHer hafta buraya Yrd.Doç.Dr Ferhat Bahçeci'nin hazırladığı ve derste işlediği slaytı atıp, ilgili slayttaki konu başlıklarını da maddeler halinde yazacağım. Yine dersin içeriği ile ilgili ek açıklamalar, notlar veya ödevler olursa buradan takip edebilirsiniz.
Tavsiye:http://www.w3schools.com/ Geniş kapsamlı bir site. Çalışırken bu siteden de faydalanmanız yararınıza olacaktır.
24 Eylül 2013 Salı
YAZILIM MÜHENDİSİ
Yazılım Mühendisini, bilişim teknolojilerinin yazılım yaşam süreçlerini yapılandıran ve bunları sisteme entegre edip, aktif kullanıma sunulmasında başrol oynayan kişidir diye kısaca tanımlayarak konuya giriş yapayım.
Öncelikle mühendislik kavramına değinmek istiyorum. Mühendis, en az maliyetle en iyi ürünü ortaya çıkarması gereken kişidir bana göre. Modern anlamda ise mühendis kavramını şu şekilde tanımlamışlar. "Bilim insanlarının ürettiği teorik bilgiyi tekniker ve teknisyenlerin uygulayabileceği pratik bilgiye dönüştürebilen kişidir." Yukarıdaki tanımdan yola çıkarsak yazılım mühendisi, gerçekleştirilecek olan yazılımın iskeletini oluşturan proje ekibi içerisindeki diğer kişilerin koordinasyonunu sağlayan kişidir.
Hazır yeri gelmişken yanlış anlaşılan bir algıdan da bahsedeyim. Yazılım mühendisi sadece programcı değildir. Ancak programcının tüm yeteneklerine sahip olmalıdır diye düşünüyorum. Programcı, ağırlılkı olarak kodlama, sınama işi ile ilgilenir. Yazılım mühendisinin işi daha çok insanlarla ilişkiyi gerektirir. İnsanlardan aldığı talepler doğrultusuna göre ortaya çıkacak yazılımın planlamasını yapar. Yazılımın daha çok mantıksal boyutuyla ilgilenir. Yazılım mühendisi yazılımın tüm aşamalarında yer alır.
Peki bu meslek dalı nereden çıkmış. Araştırdığımızda yazılım mühendisliği kavramı ilk olarak 1968 yılında Almanya'daki NATO toplantısında gündeme gelmiş. Bu disiplini alan kişilerse yazılım mühendisi olarak ünvanlaştırılmış. Eskiden(Günümüzdede devam etmekte) bu ünvana sahip kişiler elektrik-elektronik mühendislerinden oluşuyordu. 2000'li yıllara doğru bilgisayar mühendisleri bu ünvanı kullanabiliyorlardı. Günümüzde artık Türkiye'de de olmak üzere bir çok üniversitede bir ana bilim dalı olarak sektöre kişiler yetiştirmektedir.
Görevlerinden de bahsedecek olursam...
- Söz konusu üretimin en az maliyet ve en yüksek nitelikli biçimde yapar.
- Hazırlanacak yazılımla ilgili müşteri ilişkilerini kurar.
- Müşteriden gelen talebe göre analiz ve tasarım yapar.
- Program yazar,test eder.
- Yazılım bittikten sonra yazılımı kullanacak kişilere yazılım ile ilgili eğitimleri verir
Görev tanımı Tübitak Bilgem'de şu şekilde tanımlanmış.
"Yazılım geliştirme projelerinin; analiz, tasarım, kodlama, birim ve entegrasyon faaliyetleriyle ilgili olarak kendine verilen görevleri yerine getirmek, yazılım birimlerinin doğrulama (test, gözden geçirmeler, vb.) ve geçerleme faaliyetlerinde görev almak, gerçeklenmesinde görev aldığı yazılım birimlerine ilişkin olarak doğrulama ve geçerleme faaliyetleri sonucunda ortaya çıkan uygunsuzlukları gidermek, sorumlu olduğu yazılım kodu ile birlikte veya yazılım koduna ilişkin olarak üretilmesi gereken her türlü dokümantasyonu hazırlamak, kendisine atanan yazılım birimlerine ilişkin yeterlilik testleri ve kabul-muayene faaliyetlerine yerinde destek vermek, kendisine atanan yazılım birimlerinin kesintisiz ve en etkin şekilde kullanımına yönelik olarak kullanıcılara yerinde destek vermek ve kullanıcıların ihtiyaç duyduğu eğitimleri sağlamak, görevinin gerektirdiği diğer yazılım destek süreçleri kapsamında üzerine düşen sorumlulukları yerine getirmek."
Artık günümüzde yazılımın uygulanamayacağı yer yok gibi. Dikkat edildiğinde çevremizdeki çoğu teknolojik aletlerin yapısında karmaşık yazılımlar yer almaktadır. "Akıllı" diye tabir edilen birimler, çeşitli yazılımlar ve yapay zeka yöntemlerinin birlikte kullanılmasıyla olagelmiştir.
Bilgisayar dünyası, baktığımızda kaba tabirle 2 şekilde kategorize ediliyor. Yazılım ve Donanım. Bilgisayarın ilk çıktığı yıllara baktığımızda sektör donanım ağırlıklıydı. Donanım maliyeti yazılımdan kat kat fazlaydı. Fakat günümüzde tam tersi bir durum sözkonusu. Donanım maliyetleri yazılımdan az olmakla beraber dönem dönem giderek düşme eğilimi göstermektedir. Yazılım ihtiyaçları giderek artmakta, maliyet ve karmaşıklıkta buna paralellik göstermektedir. Karmaşık yazılımları gerçekleştirmek ve bakımını yapmak oldukça zor ve masraflı. Bu yüzden yazılımlar, yazılım mühendisleri tarafından istenilen düzende planlı bir proje şeklinde gerçekleştirilmektedir. Bu tertipli, düzenli geliştirme planına "yazılım geliştirme süreci" adı verilmektedir. Bu konuya da ayrı bir yazıda değinmek istiyorum.
Bu yazımda şu an öğrencisi konumunda olduğum yazılım mühendisliği disiplinin temel yapı taşı olan yazılım mühendisi kavramına değinmeye çalıştım. İnşallah ülkemizde de bu alanda kaliteli ve açığı kapatacak olan kişiler en doğru bir şekilde yetişir.
14 Temmuz 2013 Pazar
LINQ YAPISI - SORGU OLUŞTURMA
Linq ile ilgili daha önce bir yazı yazmıştım. Linq yapısını kısaca anlatmaya çalıştığım o yazıya buradan ulaşabilirsiniz.
Bu yazıda da bir linq sorgusu nasıl oluşturulur ondan bahsedeceğim. Oluşturacağımız sorguları veri kaynağından istediğimiz veriyi elde etmek için kullanacağız.
İlk önce verileri ilgili veritabanından elde etmemiz gerekecek. Linq yapısıyla veritabanından elde ettiğimiz verileri nesneler haline dönüştüreceğiz.
Bu yazıda da bir linq sorgusu nasıl oluşturulur ondan bahsedeceğim. Oluşturacağımız sorguları veri kaynağından istediğimiz veriyi elde etmek için kullanacağız.
İlk önce verileri ilgili veritabanından elde etmemiz gerekecek. Linq yapısıyla veritabanından elde ettiğimiz verileri nesneler haline dönüştüreceğiz.
Yukarıdaki örnekte "Ogrenci" isminde bir sınıf oluşturdum. Veritabanı tablolarımda bulunan alanları burada değişken olarak tanımladım. Sonra sınıfın yapıcı yordamına bu alanları parametre olarak verdim. Bu sınıfın içerisinde List<Ogrenci> logrenci=new List<Ogrenci>(); diye bir değişken tanımladım. Bu değişkeni tanımlama sebebmii aşağıda açıklayacağım.
Yukarıdaki kod bloğunda veritabanındanki "ogrenci" tablosundan çektiğim verileri yukarıda bahsettiğim logrenci dizisine ekliyoruz. Bir kere verileri eklediğimiz zaman artık veritabanı ile işimiz kalmıyor. Sorgularımızı artık veritabanına bağlanmayla değilde linq yapısını kullanarak gerçekleştireceğiz.
Yukarıdaki kod bloğunda ise bütün öğrencileri dataGrid nesnesi içerisine atıyoruz.
var vogrenci = from c in Ogrenci.logrenci select c;
sorgu yapısıyla bütün öğrencileri foreach döngüsü içerisinde teker teker dataGrid içerisine ekliyoruz.
Artık her türlü sorgulama işlemlerimizi bu yapıyı kullanarak gerçekleştirebiliriz. Bir örnek daha verecek olursam: adı "Sadık" olanları messagebox içerisinde gösteren kod parçası aşağıdaki gibidir.
Aslında dikkat ederseniz bu yapı sql yapısına oldukça benziyor. Where ifadesi de burada sql de olduğu gibi şart ifadesi olarak kullanılmaktadır.
Daha bir çok örnek verilebilir bu yapıyla ilgili. Ama asıl üzerinde durulması gereken bütün sorgulama işlemlerimizi sürekli veritabanına bağlanma şeklinde değilde linq yapısını kullarak rahatlıkla gerçekleştirebiliyor olmamızdır. Bu bize hem veritabanındaki sorgulama işlemlerini programlama dili çatısı altında oluşturmamıza olanak sağlıyor hemde hızlılığı ve verimliliği ciddi bir şekilde artırıyor.
5 Temmuz 2013 Cuma
STORED PROCEDURE
![]() |
| Stored Procedure yapısının faydaları oldukça fazladır |
Bu yazımda özellikle orta ve büyük çaplı projelerde olmazsa olmazlardan olan stored procedure yapısına değineceğim. En basit açıklamayla bu yapıyı bizim uygulamalarda kullandığımız fonksiyon yapısı gibi görebilirsiniz. Zaten kelime anlamı da saklı yordam, methot anlamalarına geliyor.
Konuya giriş yapmadan önce kendimden örnekler vererek bu yapıya giriş yapmak ist
edim. Ben bir proje yaparken ilk başlarda temel sql ifadelerini kullanarak veritabanı işlemlerini gerçekleştiriyordum. Nasıl oluyordu bu? Mesela en basit ifadeyle veritabanına kullanıcı eklediğinizi düşünün. "İnsert" ifadesini kullanarak işlemi gerçekleştiriyoruz. Sonra eklediğimiz kaydın veritabanında olup olmadığını kontrol etmemiz gerektiğinin farkına varıyorsunuz. Onun için "select" ifadelerini kullanarak tekrar veritabanına bağlanıp o kaydın veritabanında olup olmadığının kontrol edilmesine ihtiyaç duyuluyor. Bunun gibi daha bir çok veritabanına sürekli bağlanıp işlem yapılması gereken durumlar ortaya çıkıyor. Durum böyle olunca stored procedure kavramını kullanmak en mantıklı ve sağlıklı çözüm oluyor. O kadar fazla faydası var ki şimdi onlardan bir kısmına kısaca değineceğim.
Stored Procedure'ler veritabanı sunucularında tutulduğu için çok hızlı çalışırlar. Bunun sebeplerinden biri, bir defa derlendikten sonra bir daha derlenmeye ihtiyaç duymamalarıdır. Bir de uygulama katmanında yazmış olduğumuz koda bakalım. Burada sql kodu her çağırmada tekrar tekrar derlenmek zorunda. Büyük çaplı projelerde oluşacak zaman ve performans kaybını siz düşünün.
Programlama dili ile veritabanı dili dediğimiz kavramları birbirinden ayrı tutmaya olanak sağlıyor.
Güvenlik açısından da kullanılması mutlaka önerilen bir yapıdır. Tablo isimlerimizi ve alanların görülmemesi için bu yapıyı kullanmak şart.
Bir kere yazıp bir yerde kullanmak gibi daha bir çok faydası olan bu yapıyı kısaca anlatmak istedim. Farkı büyük çaplı projelerde daha belirgin olan bu yapıyı karmaşık veritabanı işlemleri gerektiren projelerle uğraşırken mutlaka öğrenmeniz gerekecektir.
3 Temmuz 2013 Çarşamba
LINQ YAPISI
Bu yapı bize veritabanı üzerinde gerçekleştirdiğimiz gelişmiş sorgulama işlemlerini programlama dili ile oluşturduğumuz veri yapılarımız üzerinde gerçekleştirme fırsatını sunuyor.
Bu veri yapısını C# ile nasıl kullanmaya başladım ondan bahsedeyim biraz. Sunucu üzerindeki veritabanına sürekli gidip gelerek sorgulama işlemleri yapmam gerektiği durumlar oluyordu. İnternet bağlantısının düşük olduğu durumlarda işlemler oldukça büyük zaman alıyordu. Bu da tabi kullanılabilirliği ve hızlılığı olumsuz yönde etkiliyordu. Araştırdığımda bu linq yapısı karşıma çıktı. İlk başta yapı biraz karmaşık gelsede sonra çok faydalı bir şey olduğunu anladım. Sadece verileri bir kez veritabanından yükleyip uygulamam üzerinde uygun sınıflar oluşturarak veritabanına bağımlılığı azalttım.
Dolayısıyla bu teknoloji, veritabanı ile kullanılan programlama dili arasıda kodsal bir bütünlük sağlıyor. Bu sayede veritabanındaki sorgulama işlemlerini programlama dili çatısı altında kodlarla yönetebilir hale geliyoruz. LINQ teknolojisi kullanılmadığı durumlarda uygulama katmanı ile veri katmanı birbirinden bağımsız bir görüntü çiziyor.
LINQ yapısı sayesinde veritabanından çektiğimiz verileri nesneler haline dönüştürüyoruz.
Bu yapıyı zamanım oldukça örnekler üzerinde göstererek anlatmayı hedefliyorum. O zaman daha iyi anlaşılacaktır. LINQ ile ilgili farklı konuları ayrı bir yazı dizisi şeklinde ele alıp aşağıdaki gibi bağlantı vererek paylaşıyor olacağım.
LİNQ YAPISI İLE SORGU OLUŞTURMA
LİNQ YAPISI İLE FARKLI TABLOLAR ARASINDA İLİŞKİ KURMA
LİNQ YAPISI İLE SORGU OLUŞTURMA
LİNQ YAPISI İLE FARKLI TABLOLAR ARASINDA İLİŞKİ KURMA
25 Mayıs 2013 Cumartesi
TRACKER PROGRAMI
Bu yazımda sizlere bilgi güvenliği ve özellikle taşınabilir bilgisayarları çalan hırsızları deşifre etmek üzerine geliştirdiğim ve geliştirmeye devam edeceğim bir programdan bahsediyor olacağım.
Hemen
herkesin başına gelebilecek olan elektronik eşya kayıpları günümüzde sıklıkla
karşılaşılan bir durum oldu. Kayıplardan ziyade bu tür eşyaların çalınması daha
olasılıklıdır. Özellikle dizüstü bilgisayarlar için bu durum söz konusu
diyebiliriz. Şüphesiz eşyaların kendisi değilde içindeki veriler madur olan
kişileri daha fazla tedirgin etmektedir. Bu gibi durumlar karşısında “Tracker”
adında bir bilgisayar programı geliştirdim ve daha da geliştirmeye devam edeceğim.
Open Security Foundation’ın
DataLossDB aracılığı ile kişisel bilgilerin kayıp, çalınma ve sızdırma
kategorilerinde toplanan bilgiler dikkate alındığında;
2012 yılında 1606 olay
2011 yılında; 1090
2010 yılında; 828
2009 yılında; 727
2008 yılında; 1048
2007 yılında; 774
2006 yılında; 644
2005 yılında; 157
2004 yılında; 43
2003 yılında; 21
2002 yılında; 10 olay olarak gerçekleşmiş.
Çalıntı Notebook, %16
Web, %11
Dolandırıcılık, %11
İmha edilen doküman, %8
Çalınan bilgisayar, %6
Geleneksel Posta, %4
Çalınan Doküman, %4
E-Mail, %3
Kayıp Doküman, %3
Kayıp Medya, %3
Kayıp Sürücü, %2
Çalıntı Sürücü, %2
Virüs, %1
Kayıp Teyp, %1
Kayıp Notebook, %1
Çalınan Medya, %1
Çalınan Teyp, %1
Tanımsız, %6
Dolandırıcılık, %20
Çalıntı Notebook, %11
Web, %9
Geleneksel Posta, %5
Çalınan Doküman, %5
İmha edilen Document, %2
E-Mail Kaybı, %2
Çalıntı Medya, %2
Kayıp Medya, %2
Tanımlanamayan, %4
Hükümet, %19
Eğitim, %16
Sağlık, %17
%23 kazara,
%10 içeriden zararlı bir yazılım tarafından,
%6‘sı içeriden bir personel tarafından gerçekleştirilmiş.
15 Mayıs 2013 Çarşamba
SEN DE YAZ 2.0
Geçen yıl ilki düzenlenen "Sen de Yaz" Yazılım Projesi Yarışması'nın bu yıl ikincisi düzenlenmiştir. Organizasyon, Fırat Üniversitesi Mühendislik Fakültesi Kongre Merkezi'nde gerçekleştirilmiştir. Koordinatörü olduğum bu yarışma Yazılım Kulübü tarafından gerçekleştirilmiştir. Bu yazıda yarışma ile ilgili bilgileri sizlere aktaracağım.
Yarışmaya başvurular 24 Ocak 2013 tarihinde alınmaya başlamıştı. Maalesef yarışmaya katılım beklenenden az oldu. Bu yarışmayı düzenlemekteki en önemli amaç üniversitedeki proje konusunda kendini geliştirmeye başlamış arkadaşlara fırsatlar sunmaktı. Bu gibi organizasyonlar proje konusunda tecrübesi olmayan arkadaşlar için daha büyük bir önem taşımaktadır.
Fazla detaya girmeden direkt yarışma gününe girelim. Yarışma 14 Mayıs 2013 tarihinde saat 10:00'da standların açılmasıyla başladı. Yarışmacılara jüri ve seyirci önünde performanslarını sergilemeden önce standlarda projelerini sergilemeleri için özel standlar açtık. Bu standlarda yarışmaya katılmayıp projelerini sergileyenlerde oldu. Yazılım projelerinin sergilenmesi deyince proje yapan kişilerin etrafındakilere projelerini anlatması şeklinde düşünebiliriz.
Yarışma jüri ve seyirci önünde Kongre Merkezi Mimar Sinan Salonunda saat 14:00 gibi başladı. Yarışmaya sırayla katılan takımları listelersem:
1-Gökhan Özbek & İlkay Altınay - Plaka Tanıma Sistemi
2-Ömer Faruk Doğru - İnternet Cafe Takipçi Programı
3-Veysel Gündüzalp - Amire
4-Mehmet Aslantaş - Lord of Mafia
5-Figen Önün - Kelime Anlamını Bul
6-Serhat Erçel - NANS Asistant
7-Kamil Kalkan & Veysel Demircioğlu
8-Kerim Torun - Bilgi Yarışması
Sunumların ardından dereceye giren yarışmacıları ve projelerini yazacak olursam.
1.Mehmet Aslantaş - Lord of Mafia
İnternet üzerinden karşılıklı oynanılacak web tabanlı strateji oyunu. Java programlama diliyle yazılmış olup, kendine has algoritma mantığıyla dikkatleri üzerine çekti.
2.Veysel Gündüzalp - Amire
Program 3 ana modülden oluşmaktadır. (crm ,matbaa
fiyatlandırma ve iş takip) Bu ana modüllere bağlı modüller mevcut. Örneğin, crm'in altında firma kayıt, kişi kayıt, hareket kayıt, takvim vs. işlemleri yer almaktadır. Genel anlamda matbaa otomasyonu diyebiliriz.
CRM
(Customer Relationship Management) : Şirketin müşterileri ile
yaptığı görüşmelerin kayıt altına alındığı sistem olarak tanımlayabiliriz. İş sadece kayıtılar ile
sınırlı değil yapılan satışlarda kayıt altına alındığı için ilerde satış kayıp
nedenlerinizi görebilir ona göre değişikler yapabilirsiniz.
3.Serhat Erçel - NANS Asistant
Temelde görme ve fiziksel engellilerin bilgisayar kullanımındaki
verimini artırmak için yazılmış NANDS Assistant programı sesli komutlar
ile bilgisayarınızı yönetebilmenize olanak tanıyor. Microsoftun Speech kütüphanesi kullanılmıştır. Program içerisinde komutlara karşılık gelen sesli ingilizce ifadeleri işleyerek bilgisayar işlemler yaptırıyor. Örnek vermek gerekirse. "Notepad" dediğimizde bilgisayar notepad ortamını sizlere açıyor.
Dereceye giren kişilere dijimecmuadan 1 yıllık olmak üzere 6 tane dijital dergi aboneliği verilecektir.
Katılan her yarışmacıya ve bu organizasyonda emeği geçen herkese teşekkür ederim.
30 Nisan 2013 Salı
ELMS (ELECTRONIC LICENCE MANAGEMENT SYSTEM)
Elektronik Lisans Yönetim Sistemi, dreamspark için hiçbir ek ücret ödemeden her dreamspark premium aboneliğini kapsayan bir elektronik yazılım dağıtım çözümüdür. Dreamspak için ELMS bir web store aracılığıyla yazılım lisanslarının kolayca yönetilebilmesi için siz öğrencilere, öğretim görevlilerine ve personele en kolay bir biçimde kullanma olanağı tanır. ELMS ile her zaman ve her yerde ilgili yazılımları indirmek mümkündür.
ELMS kolay kullanımlı arayüzü sayesinde kullanıcı doğrulama, politika uygulama, yazılım teslim, raporlama dahil olmak üzere yazılım dağıtımı ve yazılım tedariki ile ilgili tüm işleri kolaylaştıran otomatik bir çözümdür. ELMS'nin sağladığı avantajlara kısaca maddeler halinde bakacak olursak:
-Erişim:7/24 ilgili eğitim kurumundaki öğrenciler ve öğretim görevlileri online olarak ulaşabilir.
-Özelleştirme: Bölüme ve kuruma özel tasarım yapma olanağı sağlar.
-Kimlik Doğrulama
-Hesap oluşturma özelliği ile tüm bölüm öğrencilerinin bu yapıdan faydalanabilmesini sağlamak
-Yazılım ürün anahtarı yönetimi ve dağıtımı
-Gerçek zamanlı raporlama
-ELMS tüm Microsoft ve kurum gereksinimleri ile uyumludur.
-Esneklik:Farklı anlaşmalar çerçevesinde kullanıcılar için ürün katalogları yapılandırma yeteneği
-Birden fazla dil desteği: ELMS web store 14 dilde kullanılabilinir. Bu diller;Japonca, Korece, Portekizce-Brezilya, Rusça, İspanyolca, İsveççe Türkçe, İtalyanca, Almanca, Fransızca, Hollandaca, Danimarkaca İngilizce ve Çince.
Peki dreamspark web store nasıl elde edilir?
Dreamspark için özelleştirilmiş ELMS web store almak için buradaki talep formunu tamamlamanız gerekmektedir. Bundan sonra ilgili e-posta adresine bununla ilgili bir yönlendirme maili gelecektir. Bu genellikle yaklaşık 5 iş günü kadar sürmektedir.
Daha sonrasında bu sistemle dreamspark programı kolayca yönetilebilmekte ve kullanılabilinmektedir.
Bu sisteme kaydı bulunan Fırat Üniversitesi Teknoloji Fakültesi Yazılım Mühendisliği'nin ELMS Web Store arayüzüne buradan ulaşabilirsiniz.
Daha sonrasında bu sistemle dreamspark programı kolayca yönetilebilmekte ve kullanılabilinmektedir.
Bu sisteme kaydı bulunan Fırat Üniversitesi Teknoloji Fakültesi Yazılım Mühendisliği'nin ELMS Web Store arayüzüne buradan ulaşabilirsiniz.
MICROSOFT DREAMSPARK
Microsoft aynı zamanda bir çok yönden öğrencilere yönelik teşvik ve avantajlarıyla da tanınan bir şirket konumunda. Teknolojilerini kullanma ve yazılım geliştirmeye teşvik için yaptığı bu olanakların meyvesini dünyanın en büyük bilişim firması olarak toplamakta. Microsoft düzenlediği; Microsoft Student Partner, ImagineCup, Microsoft Açık Akademi, DreamSpark vb. etkinlik ve organizasyonlar ile başta öğrenciler olmak üzere yazılım geliştirmeye ücretsiz olarak çok büyük destek vermektedir. Bu yazımda da Dreamspark programı ile ilgili bilgilendirmelerde bulunmak istedim.Dreamspark premium ise standarttaki imkanlarla birlikte ondan daha fazla ürün kataloğuna sahip sadece STEM (Science, Technology, Engineering, Math) kategorisine giren bölümlerin başvurabileceği bir programdır. Bu programa sadece bölüm olarak başvurulabilmekte ve sadece başvuran bölümün öğrenci ve öğretim görevlileri programdan faydalanabilmektedir.
Örneğin; Fırat Üniversitesi Teknoloji Fakültesi Yazılım Mühendisliği'nin bu programa üyeliği bulunmaktadır. Buradan bu bölümün ilgili sayfasına ulaşabilirsiniz.
Bu programa bölüm olarak nasıl başvurulabilineceği ile ilgili merak edenler burayı inceleyebilirler.
Dreamspark için ELMS sistemi ise bu programı daha kolay yönetebilmeye ve kullanabilmeye olanak sağlıyor. Bununla ilgili yazdığım yazıya ise buradan ulaşabilirsiniz.
Dreamspark ile ilgili sıkça sorulan sorulara buradan ulaşabilirsiniz.
Kullanım Kılavuzu: https://www.dreamspark.com/Institution/DS-Usage-Guidelines.aspx
Lisans Anlaşması: https://www.dreamspark.com/Institution/DS-EULA.aspx
Dreamspark ile ilgili sıkça sorulan sorulara buradan ulaşabilirsiniz.
Kullanım Kılavuzu: https://www.dreamspark.com/Institution/DS-Usage-Guidelines.aspx
Lisans Anlaşması: https://www.dreamspark.com/Institution/DS-EULA.aspx
12 Nisan 2013 Cuma
BİLGİ YARIŞMASI PROGRAMLARI
İnsan hayatındaki en önemli hazine olan bilginin, yarışma şeklinde farklı formatlarda sunularak yapılması çoğu insanın ilgisini çekmiştir. Özellikle okullar arasında bu yarışmalar olmazsa olmazlar arasındadır. Hatta bu tür yarışmalar geçmişte filmlerde kendine yer bulmuştur. (Alttaki video nereden aklıma geldiyse artık :) Nostalji yaşayalım istedim.)
Bilgi yarışmaları nasıl hazırlanıyor ve yapılıyor ona değinelim biraz. İlk etapta takımlar bir listeye yazılır veya sorular hazırlanır. Sonra sorular fotokopi ile çoğaltılıp kopyalanır. Yarışma esnasında bu kopyalanan sorular yarışmacılara teker teker dağıtılır ve belirlenen sürede kronometre ile süre tutulur. Süre bittiğinde yarışmacılardan ellerini soru kağıtlarının üzerinden ayırmaları istenir.(Çoğu yarışmacı buna uymaz hatta sorunun çözümüne devam eder.). Gruplar soru test sorusu ise şıkkı kağıda yazdıktan sonra havaya kaldırır. İlgili kişi soruyu seyircilere okur ve soru genellikle anlaşılmaz. Yarışmayı yöneten kişi takımları verdiği cevapları kontrol eder. Tahtadaki listede doğru cevap veren takımların yanına sorunun puanı kadar puan kalemle eklenir. Benim aklıma gelenler bunlar sadece ve her soruda aynı işlemler bu şekilde tekrarlanırdı. Yarışma bittiğinde takımların aldığı puanlar teker teker toplanır ve dereceye giren takımlar belirlenirdi. Size bilgi yarışması programını anlattıktan sonra veya yarışmayı izleme fırsatı bulanlar için bu işlemler çok ilkel görünebilir.
BİLİŞİM BİLGİ YARIŞMASI 2013
Türkiye'de bir ilk olarak lanse ettiğimiz yarışmayı, 10 Nisan 2013 tarihinde Prof.Dr. Mustafa Temizer Konferans Salonu'nda gerçekleştirdik.
Alışılagelmiş bilgi yarışmalarından farklı bir formata sahip olan bu yarışma fikrinin çıkışı ve gelişim evresiyle ilgili yazıya buradan ulaşabilirsiniz.
Yarışmaya; Real Coders, Agile Software, FYS, Dz, Ağ Takımı, War Team, Çapkın Yazılımcılar(Bahtsız Yazılımcılar :)), C Kafalar, Pcciler, Grup CPU, Braking Down, blackware ve Şah-Mat olmak üzere toplam 13 tane takım katıldı. Bu takımlardan 8'i Yazılım Mühendisliği, 2'si Bilgisayar Mühendisliği, 2'si Karakoçan Meslek Yüksekokulu ve 1 taneside B.Ö.T.E'den katıldı.
Yarışma sonunda 1. Yazılım Mühendisliği'nden Real Coders, 2. Yazılım Mühendisliği'nden Dz ve 3. Bilgisayar Mühendisliği'nden Pcciler oldu. Yarışmada 1.olan takımdaki 3 kişiye; birincilik kupasının yanında Dijimecmu'dan PCNet, Mobimag, Level, Pc Extra, Sanal Kurs ve Bloglife TR yayınlarını içine alan digital abonelik, 2.olan takıma; ikincilik kupasıyla beraber 3 adet 1 yıllık chip dergisi aboneliği, 3.olan takıma, üçüncülük kupasının yanında çeşitli teknolojik hediyeler ve ödüller verildi. 4. olan takım ise teselli hediyesi olarak 3 adet USB bellekle ödüllendirildiler :)
24 Mart 2013 Pazar
TEKNOLOJİ FAKÜLTELERİNİN DURUMU
22 Mart 2013 tarihinde Fırat Üniversitesi AKM'de yapılan "Teknoloji Fakültelerinin Mevcut Durumu ve İş Yeri Eğitimi" adlı konferansa katılmıştım ve teknoloji fakülteleri ile ilgili küçük bir araştırma yapıp bunla ilgili kısa bir şey yazmak istedim.
Teknoloji Fakülteleri, ülkemizdeki Mesleki ve Teknik Eğitimin güçlendirilmesi amacıyla 13.11.2009 tarihinde kurulan yeni bir mühendislik fakültesidir.
Henüz yeni kurulmasına rağmen şimdiden uyguladığı model ile ülkemiz Mühendislik Eğitimine yeni bir boyut ve dinamizm katmaya başlamıştır.
Beceri niteliği yüksek mühendis yetiştirmek ve mesleki teknik ortaöğretime öğretmen yetiştirmek amacıyla kurulmuştur diyebiliriz en basit anlatımla. Evet, Teknoloji Fakülteleri mezunları formasyon eğitimi almak kaydıyla, mesleki teknik ortaoğretimde öğretmen olabilecekler.
13 Şubat 2013 Çarşamba
XML
XML, bir çok web programları tarafından kullanılan, kişilerin kendi sistemlerini oluşturabilecekleri, kendi etiketlerini tanımlayarak çok daha rahat ve etkin programlama yapabilecekleri, esnek, genişleyebilir ve kolay uygulanabilir bir meta dildir. Bu arada açılımıda eXtensible Markup Language olarak bilinir. Böylelikle ticaret, yayıncılık, devlet, bilim, akademik araştırma alanları dahil, hemen her türlü gereksinime uyacak biçimde genişletilebilmesi sayesinde gereken bilgileri belirli bir kullanımdan alıp bir diğer kullanıma iletebilirsiniz.
Kısaca özelliklerini şu şekilde sıralayabiliriz:
Kısaca özelliklerini şu şekilde sıralayabiliriz:
28 Ocak 2013 Pazartesi
GGJ Elazığ 2013
Bu yıl Elazığ'da 2.si düzenlenen etkinliğe ev sahipliğini Fırat Üniversite'si Yazılım Mühendisliği öğrencilerinden olan +Mustafa Tufan ve +Hüseyin TUNÇ yapmışlardır. Talebin fazla olmamasından dolayı etkinlik fakülte içinde gerçekleştirilemedi. Yukarıda saydığım isimlere ait öğrenci evi diye tabir edilen mekanda gerçekleştirildi. Yaklaşık 20 kişi kadardık. Etkinlik 26 Ocak 2013 tarihinde saat 17:00 gibi başladı.
26 Aralık 2012 Çarşamba
Mentor Öğrenci Etkileşimi
Bir önceki yazımda gelecekdaha.net sitesinden bahsetmiştim. Bu yayında ise bu oluşumdaki mentor ve öğrenci arasındaki etkileşimi anlatmak istiyorum.
Öncelikle şuna bir açıklık getirelim. "Mentor" ne demek?
3 Aralık 2012 Pazartesi
Kurumlar İçin Sosyal Medya
Sosyal ağlar kurumlar içinde olmazsa olmaz bir duruma geldi artık. Kurumun rakipleriyle rekabet edebilmeleri ve çağa ayak uydurabilmeleri için bu gerekli. Sosyal ortamlarda etkin olmazsa kurum veya şirket ne olur ki?
17 Kasım 2012 Cumartesi
Bulut Bilişim Üzerine

Aslında bu teknoloji yeni sayılmaz ve zaten bulut bilişimi dolaylı olarak kullanıyorduk. Örnek vermek gerekirse herkesin mail hesabının altında bulut teknoloji yatmakta aynı şekilde cep telefonlarıyla yaptığımız şeyler tamamen bulut altyapısını kullanmakta. Hani derler ya cep telefon artık bilgisayarın yerini aldı. Bilgisayarda yapabildiğim çoğu işlemi cep telefonunda yapabiliyorum artık. Bilgisayarın tanımını yap dediğinde muhtemelen "İşte işlemcisi, harddiski, ram i ... bulunan bir teknolojik alettir" der. Peki bu saydığımız donanımlar telefonda mevcut mu veya işlem gücü olarak klasik bilgisayarlarla kıyaslanabilir mi?
Etiketler:
Bulut,
Bulut Bilişim,
Bulut ve Gelecek,
depolama,
format,
geleceğin bilgisayarları,
Genel Bilişim,
Sadık Dereköy,
Sunucu ve Bulut,
Telefon ve Bulut,
translate,
Windows Azure,
Yazılım Geliştirme
Kaydol:
Kayıtlar (Atom)















