26 Aralık 2014 Cuma

Microsoft Touch Mouse?

Microsoft Touch Mouse İncelemesi:
http://teknoseyir.com/microsoft-touch-mouse-fare-incelemesi

ekşi sözlük - kutsal bilgi kaynağı:
https://eksisozluk.com/microsoft-touch-mouse--2641890


Nee? Orta tuş yok mu?
Belki bir çözüm üreten olmuştur...

Touch Mouse Mate:
http://touchmousemate.codeplex.com/

Microsoft Touch Mouse Plus:
http://touchmouseplus.codeplex.com/

9 Aralık 2014 Salı

Windows 8 Kısayolları

Copy ve de Paste hamleleri ile http://blogs.msdn.com/b/hyperyash/archive/2012/08/28/windows-8-shortcuts.aspx adresinden (ç)alınmıştır. :)

Windows key: Switch between Modern Desktop Start screen and the last accessed application
Windows key + C: Access the charms bar
Windows key + Tab: Access the Modern Desktop Taskbar
Windows key + I: Access the Settings charm
Windows key + H: Access the Share charm
Windows key + K: Access the Devices charm
Windows key + Q: Access the Apps Search screen
Windows key + F: Access the Files Search screen
Windows key + W: Access the Settings Search screen
Windows key + P: Access the Second Screen bar
Windows key + Z: Brings up the App Bar when you have a Modern Desktop App running
Windows key + X: Access the Windows Tools Menu
Windows key + O: Lock screen orientation
Windows key + . : Move the screen split to the right
Windows key + Shift + . : Move the screen split to the left
Windows key + V: View all active Toasts/Notifications
Windows key + Shift + V: View all active Toasts/Notifications in reverse order
Windows key + PrtScn: Takes a screenshot of the screen and automatically saves it in the Pictures folder as Screenshot
Windows key + Enter: Launch Narrator        
Windows key + E: Open Computer
Windows key + R: Open the Run dialog box
Windows key + U: Open Ease of Access Center
Windows key + Ctrl + F: Open Find Computers dialog box
Windows key + Pause/Break: Open the System page
Windows key + 1..10: Launch a program pinned on the Taskbar in the position indicated by the number
Windows key + Shift + 1..10: Launch a new instance of a program pinned on the Taskbar in the position indicated by the number
Windows key + Ctrl + 1..10: Access the last active instance of a program pinned on the Taskbar in the position indicated by the number
Windows key + Alt + 1..10: Access the Jump List of a program pinned on the Taskbar in the position indicated by the number
Windows key + B: Select the first item in the Notification Area and then use the arrow keys to cycle through the items Press Enter to open the selected item
Windows key + Ctrl + B: Access the program that is displaying a message in the Notification Area
Windows key + T: Cycle through the items on the Taskbar
Windows key + M: Minimize all windows
Windows key + Shift + M: Restore all minimized windows
Windows key + D: Show/Hide Desktop (minimize/restore all windows)
Windows key + L: Lock computer
Windows key + Up Arrow: Maximize current window
Windows key + Down Arrow: Minimize/restore current window
Windows key + Home: Minimize all but the current window
Windows key + Left Arrow: Tile window on the left side of the screen
Windows key + Right Arrow: Tile window on the right side of the screen
Windows key + Shift + Up Arrow: Extend current window from the top to the bottom of the screen
Windows key + Shift + Left/Right Arrow: Move the current window from one monitor to the next
Windows key + F1: Launch Windows Help and Support
PageUp: Scroll forward on the Modern Desktop Start screen
PageDown: Scroll backward on the Modern Desktop Start screen
Esc: Close  a charm
Ctrl + Esc: Switch between Modern Desktop Start screen and the last accessed application
Ctrl + Mouse scroll wheel: Activate the Semantic Zoom on the Modern Desktop screen
Alt: Display a hidden Menu Bar
Alt + D: Select the Address Bar
Alt + P: Display the Preview Pane in Windows Explorer
Alt + Tab: Cycle forward through open windows
Alt + Shift + Tab: Cycle backward through open windows
Alt + F: Close the current window Open the Shut Down Windows dialog box from the Desktop
Alt + Spacebar: Access the Shortcut menu for current window
Alt + Esc: Cycle between open programs in the order that they were opened
Alt + F4: Close Application
Alt + Enter: Open the Properties dialog box of the selected item
Alt + PrtScn: Take a screen shot of the active Window and place it in the clipboard
Alt + Up Arrow: Move up one folder level in Windows Explorer (Like the Up Arrow in XP)
Alt + Left Arrow: Display the previous folder

Alt + Right Arrow: Display the next folder 

Shift + Insert: CD/DVD Load CD/DVD without triggering Autoplay or Autorun
Shift + Delete: Permanently delete the item (rather than sending it to the Recycle Bin)
Shift + F6: Cycle backward through elements in a window or dialog box
Shift + F10: Access the context menu for the selected item
Shift + Tab: Cycle backward through elements in a window or dialog box
Shift + Click: Select a consecutive group of items
Shift + Click on a Taskbar button: Launch a new instance of a program
Shift + Right-click on a Taskbar button: Access the context menu for the selected item
Ctrl + A: Select all items
Ctrl + C: Copy the selected item
Ctrl + X: Cut the selected item
Ctrl + V: Paste the selected item
Ctrl + D: Delete selected item
Ctrl + Z: Undo an action
Ctrl + Y: Redo an action
Ctrl + N: Open a new window in Windows Explorer
Ctrl + W: Close current window in Windows Explorer
Ctrl + E: Select the Search box in the upper right corner of a window
Ctrl + Shift + N: Create new folder
Ctrl + Shift + Esc: Open the Windows Task Manager
Ctrl + Alt + Tab: Use arrow keys to cycle through open windows
Ctrl + Alt + Delete: Access the Windows Security screen 
Ctrl + Click: Select multiple individual items
Ctrl + Click and drag an item: Copies that item in the same folder
Ctrl + Shift + Click and drag an item: Creates a shortcut for that item in the same folder
Ctrl + Tab:  Move forward through tabs
Ctrl + Shift + Tab: Move backward through tabs
Ctrl + Shift + Click on a Taskbar button: Launch a new instance of a program as an Administrator
Ctrl + Click on a grouped Taskbar button: Cycle through the instances of a program in the group
F1: Display Help
F2: Rename a file
F3: Open Search
F4: Display the Address Bar list
F5: Refresh display
F6: Cycle forward through elements in a window or dialog box
F7: Display command history in a Command Prompt
F10: Display hidden Menu Bar
F11: Toggle full screen display
Tab: Cycle forward through elements in a window or dialog box
PrtScn: Take a screen shot of the entire screen and place it in the clipboard
Home: Move to the top of the active window
End: Move to the bottom of the active window
Delete: Delete the selected item
Backspace: Display the previous folder in Windows Explorer  Move up one folder level in Open or Save dialog box
Esc: Close a dialog box
Num Lock Enabled + Plus (+): Display the contents of the selected folder 
Num Lock Enabled + Minus (-): Collapse the selected folder
Num Lock Enabled + Asterisk (*): Expand all subfolders under the selected folder    
Press Shift 5 times Turn StickyKeys on or off
Hold down right Shift for 8 seconds Turn FilterKeys on or off
Hold down Num Lock for 5 seconds Turn ToggleKeys on or off

28 Kasım 2014 Cuma

WPT Yazılım Teknolojileri Semineri

Ercan Bozkurt Seminer Sanal Gerçeklik
YAZILIM TEKNOLOJİLERİ SEMİNERLERİ
ANKARA

29 Kasım Cumartesi günü Nedirtv ve WPT'nin Ankara'da düzenleyeceği Yazılım Teknolojileri Seminerlerine katılmak isteyenler aşağıdaki linkten kayıt olabilirler. Etkinlik ücretsizdir.

http://www.eventbrite.com/e/yazlm-teknolojileri-semineri-tickets-14091922319

15 Ekim 2014 Çarşamba

NedirTV Yazılım Teknolojileri Seminerleri - 18 Ekim 2014

Etkinlik Detayları
Nedirtv.com'un her yıl düzenlediği Yazılım Teknolojileri Seminerleri, yazılım dünyasının deneyimli konuşmacılarını bir araya getiren, yazılım ve bilişim teknolojileri etkinliğidir. Arda ÇetinkayaBurak Selim ŞenyurtErcan Bozkurt Muhammed Cuma Tahiroğlu ve Nezih Tınas'ın etkinlik boyunca yapacağı beş farklı sunuma katılmak için etkinlik.com.tr üzerindeki kayıt formunu doldurmanız yeterlidir. 
Etkinlik programı
10:00 Kurumsal Uygulamaları(Enterprise Applications) Tanıyalım - Burak Selim Şenyurt
11:10 Bir "Canlı Ön Analiz" Toplantısı - Nezih Tınas
12:20 Ara
13:00 Microservices - Arda Çetinkaya
14:10 Fonksiyonel Paradigma - Muhammed Cuma Tahiroğlu
15:30 Sanal Gerçeklik - Ercan Bozkurt

Sunumlar boyunca sponsorlarımızın ilettiği sürpriz hediyelerimiz olacaktır. 

Etkinlik Sponsorları
Microsoft Türkiye
Dikeyeksen Yayıncılık
Kariyer Mimarı Bilişim Teknolojileri Akademisi
Portya
Destekleyenler
İstanbul Şehir Üniversitesi Kuluçka Merkezi

25 Haziran 2014 Çarşamba

Apple Swift typealias: Varolan Bir Tip için Takma Ad (Type Aliases) Kullanmak

Varolan bir tip için alternatif bir isim yani bir takma ad kullanmak istersek typealias anahtar kelimesinden faydalanabiliriz.

Varolan bir tipe kendi adı ile değil de context'e daha uygun bir isim ile erişip kullanmak için typealias anahtar kelimesinden faydalanırız ve tip için bir takma isim belirleriz.

Örneğin; 16 bitlik bir ses örneği için UInt16 tipi ile çalışabileceğimiz gibi AudioSample isimli bir takma ad belirleyip, bu tipten değişkenler tanımlayarak da çalışabiliriz.

typealias AudioSample = UInt16

Bir takma isim tanımladığınızda, bu adı, orjinal tipi kullanabileceğiniz her yerde kullanabilirsiniz.

var enDusukDeger = AudioSample.min
// enDusukDeger değişkeninin değeri, UInt16 için minimum değer olan 0 olarak atanmıştır.

Bu örnekte, AudioSample , UInt16 için bir takma ad olarak tanımlanmıştır. Takma ad olarak tanımlanmış olmasından dolayı, AudioSample.min şeklinde AudioSample üzerindeki min üyesine yapılan çağrı, aslında UInt16.min olarak, UInt16 üzerinde yer alan min üyesine yapılmıştır. UInt16.min için öntanımlı değer 0 olduğundan dolayı, enDusukDeger isimli değişkenin de başlangıç değeri 0 olarak atanmış olur.

17 Haziran 2014 Salı

WCF Nedir?

Aşağıdaki logodan da anlaşılacağı üzere,
konumuz; Windows Communication Foundation değil.


World Cat Federation

Cats Everywhere

Ruffles Unboxing Video

Ruffles Unboxing Video


Gıda Uzmanı Hocamız Gözen Ünten ile birlikte kaydettiğimiz Ruffles Unboxing Videosu

Gözen Ünten

Ercan Bozkurt

14 Haziran 2014 Cumartesi

4 Haziran 2014 Çarşamba

Microsoft Visual Studio 14.0.21730.1 Community Technical Preview Download


Aşağıdaki linki kullanarak vsnext.ctp_pro_enu.iso isimli Visual Studio 14 CTP .iso dosyasını bilgisayarınıza indirebilirsiniz.



Daha detaylı bilgi ve Visual Studio SDK için http://www.visualstudio.com/en-us/downloads/visual-studio-14-ctp-vs linkini ziyaret edebilirsiniz.

Ek: Visual Studio 2015 RC sürümünü indirmek için http://ercanbozkurt.blogspot.com/2015/05/microsoft-visual-studio-2015-rc-download.html bağlantısını takip edebilirsiniz.

27 Mayıs 2014 Salı

AutoCAD Dersleri - Kariyer Mimarı Mimari Tasarım Eğitimleri Sanal Sınıf Video Kayıtları

AutoCAD Dersleri : Kariyer Mimarı Bilişim Teknolojileri Akademisinde Online olarak verilen Mimari Tasarım ve Modelleme Eğitimi içerisinde işlenmiş olan AutoCAD derslerine ait videolardan örnekler...

Hem online ortamda hem de sınıf ortamında verilen eğitimler hakkında daha detaylı bilgi almak için aşağıdaki linki ziyaret edebilirsiniz.

http://kariyermimari.com.tr/Bireysel/Egitimx/Mimari-Tasarim-ve-Modelleme


26 Mayıs 2014 Pazartesi

Asp.Net MVC 5 Kitabı - Veysel Uğur KIZMAZ

Veysel Hoca'nın yeni kitabı ile ilgili detaylı bilgiyi ve sipariş linkini, hocamızın bloğunda bulabilirsiniz.
Asp.Net MVC 5 Kitabı - Veysel Uğur KIZMAZ
http://www.ugurkizmaz.com/Yazilim-Bilgi-2-Asp-Net-MVC-5-Kitabi.aspx


Son yılların en popüler yazılım geliştirme teknolojilerinden olan Asp.Net MVC, yeni başlayanlar ve kendini geliştirmek isteyenler için bir başucu kitabı olarak hazırlanmıştır. Kitabınızı, sade ve resimlerle pekiştirilen anlatımı, açıklamalı içindekiler bölümü, iş hayatında proje geliştirirken karşılaşabileceğiniz durumları ve çözümlerini içeren örnek uygulamalarıyla bu uygulamaların kodlarının detaylı anlatımları sayesinde, projelerinizi geliştirirken bir an olsun yanınızdan ayıramayacaksınız.

Yazılım geliştirme sadece kod yazma sürecinden oluşmadığı için, bu kitapta yazılım geliştirmenin en önemli süreçlerinden biri olan test sürecine ve Test Driven Development konusuna, kapsamlı kod örnekleriyle yer verilmiştir.

Kitabın yanında sizlere hediye edilen DVD içinde, kitapta yer alan tüm uygulamalar yer almaktadır. Bunların yanında, Öğrenci Bilgi Sistemi projesi, tüm kodlarıyla ve tüm kapsamıyla görüntülü eğitim videolarında anlatılmıştır. Kitap içindeki konuları tamamladıktan sonra DVD içindeki bu projeyi, görsel eğitimleri ve kodlarıyla inceleyip çalıştırdığınızda, Asp.Net MVC’de uzmanlaşma hedefinize bir adım daha yaklaşmış olacaksınız.
  • Asp.Net MVC Nedir? 
  • Asp.Net MVC'de En Sık Kullanılan C# Kodları 
  • Controller-View Arasında Veri Transferleri 
  • Asp.Net MVC ile CSS Kullanımı 
  • Model Binding 
  • Entity Framework 6 Code First 
  • Entity Framework ve LINQ sorguları 
  • Action & Model Attributes 
  • Action Result’tan Json Veri Döndürme ve Jquery ile Kullanımı 
  • Projede Https Protokolünü Kullanma 
  • OutputCache Kullanımı 
  • Asynchronous Controller Sınıfları 
  • Web API 2 
  • Haber Sitesi Route Ayarları 
  • Route Constraints 
  • Regulare Expression ile Rota Kısıtlama 
  • Web API Route Yapılandırması 
  • Convention Based Routing 
  • Attribute Based Routing 
  • Hata Yakalama 
  • Controller ve Action Bazında Yetkilendirme 
  • HTML & Web Helpers 
  • Grafiksel Rapor Oluşturma 
  • Resim Kesme ve Döndürme İşlemleri 
  • Resmin Üzerine Filigran Ekleme 
  • Grid Oluşturma, Filtreleme ve Sıralama 
  • Grid Verilerini Excel’e Aktarım 
  • Custom Helper Sınıfları Oluşturma 
  • Session State, Application State & Cookie 
  • Jquery ile Ajax İşlemleri 
  • Jquery ile Twitter 140 karakter Uygulaması 
  • Jquery ile ilişkili il-ilçe kayıtlarını seçme 
  • Asp.Net MVC & Jquery ile Çoklu Dosya Yükleme 
  • Kullanıcı ve Rol İşlemlerinin Adım Adım Kodlanması 
  • Kimlik Doğrulama İşlemleri 
  • Area Route Yapılandırması 
  • Test Driven Development 
  • Asp.Net MVC Unit Test Projesi Oluşturma 
  • Test Explorer Kullanımı 
  • Controller için Unit Test 
  • Web API için Unit Test 
  • Windows Azure Hesabı Oluşturma 
  • Windows Azure'da Asp.Net MVC Projesini Yayınlama 
  • Hosting’de Asp.Net MVC Projesini Yayınlama​

19 Nisan 2014 Cumartesi

PassoLig ve Stadlarda E-Bilet Uygulaması


Passolig'in başlamasıyla birlikte en çok merak edilen konu etkilerinin ne olacağı yönündeydi.

30. haftanın açılış maçı olan Kayseri Erciyes - Trabzonspor maçında ilk defa uygulanan bu sistem ile maça giren her taraftarın passolig kartı ile stadyuma girmesi ya da kombinesi olması gerekiyor.

14 Nisan'da yürürlüğe giren yeni yasanın ilk uygulaması olan bu akşam passolig kartı alarak maça giren taraftar sayısı 285 oldu. Maçı kombine bileti olan az sayıda taraftaar ve passolig kart alan yalnızca 285 kişi izledi. Bu kişiler de sayı sıfır olmasın diye bir şekilde ücretsiz kart edindirilmiş olan insanlardır sanırım.

Vatandaşı Fişlemenin Yeni Adı: PassoLig

16 Nisan 2014 Çarşamba

Java: Math Sınıfının random metodu ile Rastgele Değerler Üretmek

Bir önceki yazımda, Java: Random Sınıfı ile Rastgele Değerler Üretmek konusunu ele almıştım. Java'da rastgele değer üretmenin bir diğer yolu da, Math sınıfının static random metodunu kullanmaktır. Bu metod, 0.0 ile 1.0 arasında, 0.0'a eşit ya da büyük ve kesinlikle 1.0'dan küçük olan, double tipinden rastgele bir değer üretir.

double d = Math.random();

random metodu static olduğundan dolayı, kullanmak için bir nesne oluşturulmasına gerek yoktur.

Üretilen değeri ekrana yazdırmak için aşağıdaki satırı projemize ekleyelim.

System.out.println(d);

Math sınıfının random metodunu kullanarak bir tam sayı üretmek istersek, işin içerisine biraz matematik katmamız yeterli olacaktır.

int i = (int)(Math.random()*10);
System.out.println(i);

random metodundan dönen değer 0 ile 1 arasında ve double türünde olduğundan dolayı, bu değeri 10 ile çarpıp elde edilen yeni değeri int tipine cast ederek, küsüratın kesilip atılmasını sağlarız ve tamsayı hanesini elde ederiz.

Kodların son hali ve çalıştırıldığında elde edilecek olan örnek çıktı aşağıdaki görselde sunulmuştur.


Java: Random Sınıfı ile Rastgele Değerler Üretmek

Java'da rastgele değerler üretmek için Random sınıfı kullanılır. Random sınıfını kullanarak int, long, float, double, boolean gibi farklı tiplerde değerler üretebilir.

Random sınıfından faydalanmak için ilk olarak kod sayfamızın başına, paketin tanımlandığı yerin hemen altına import ifademizi yazalım.

import java.util.Random;

import işleminin ardından kodlarımıza geçelim. Rastgele değerler üretmek için, Random sınıfından bir nesne örneği alalım.

Random r = new Random();

r değişkeni ile işaret edilen Random nesnemizin nextInt metodunu kullanarak, int tipinden rastgele bir değer üretebiliriz.

int i = r.nextInt(10);

nextInt metoduna parametre olarak geçtiğimiz değer, rastgele tutulacak sayı için üst limitin belirlenmesinde kullanılır. Parametre olarak 10 geçilmesi, 0 ile 9 arasında bir değer tutulmasını sağlayacaktır. 10 değeri tutulacak sayı için ihtimal dahilinde değildir.

nextInt metodunun herhangi bir parametre almadan çalışan bir overload'u var. Bu metot, int tipinin en alt noktası olan -2147483648 ile en üst noktası olan +2147483647 arasında rastgele bir değer üretir.

int i2 = r.nextInt();

int dışında, long, float, double ya da boolean değerler üretmek için aşağıda örnekleri verilen metotlar kullanılabilir.

long l = r.nextLong();
float f = r.nextFloat();
double d = r.nextDouble();
boolean b = r.nextBoolean();

Üretilen değerleri ekranda görebilmek için, aşağıdaki satırları projeye ekleyelim.

System.out.println(i);
System.out.println(i2);

System.out.println(l);
System.out.println(f);
System.out.println(d);
System.out.println(b);

Kodların son hali aşağıdaki görselde sunulduğu gibi olacaktır.


Şimdi kodlarımızı çalıştıralım. Bu işlemin sonucunda, aşağıdakilere benzer çıktılar elde ediyor olacağız.