Eğitim Teknolojileri Uzmanı, Eğitim Danışmanı, BTK Akademi Eğitmeni, Microsoft Açık Akademi, Vakademi Eğitmeni, Udemy Eğitmeni, Abaküs Kitap Yazarı, Python, C#, SQL Server, ADO.NET EF, WinForms, ASP.NET, Visual Studio, Amiga, Commodore 64
26 Aralık 2014 Cuma
Microsoft Touch Mouse?
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/
21 Aralık 2014 Pazar
IoT ve İnternetin Geleceği Üzerine Söyleşi
- IoT
- İnternet Nereye Gidiyor
- Geleceğin Meslekleri
- 3D Yazıcı ile Uçak Yapmak
9 Aralık 2014 Salı
Windows 8 Kısayolları
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
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 + 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 + 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
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
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
Yüksek Hızlı bir etkinliğe gidiyoruz pic.twitter.com/dSam3mJrv7
— Ercan Bozkurt (@Ercan_C64) November 29, 2014
17 Kasım 2014 Pazartesi
Sıralama Algoritmaları
Kaynak: https://9gag.com/gag/aPyoG4P
1 Kasım 2014 Cumartesi
Öğretmen - Türk Filmi - Kemal Sunal
Filmde, Anadolu’da görev yapan bir öğretmenin İstanbul’a atanmasıyla yaşadığı ekonomik sıkıntılar konu ediliyor.
Hüsnü, eşi ve iki çocuğuyla Anadolu’nun bir köyünde yaşayan başarılı bir öğretmendir.
Başarılarından dolayı İstanbul’a tayin edilir. Öğretmen maaşıyla İstanbul’da geçinemeyen Hüsnü, ek iş yapmaya başlar. Fakat; bu işlerin hiçbirinde başarılı olamaz. Hüsnü ve ailesinin durumu her geçen gün daha da kötüleşir.
Hüsnü öğretmenin İstanbul'da tutunmaya çalışmasını, yaşadığı geçim sıkıntısıyla mücadelesinde aklını kaybetmesini konu alan çok önemli bir Kemal Sunal filmi.
Oyuncular:
Kemal Sunal
Selma Sonat
Kartal Tibet
Renan Fosforoğlu
Reha Yurdakul
İhsan Yüce
Ekrem Dümer
Kaya Gürel
Yönetmen :Kartal Tibet
Senaryo :İhsan Yüce
Yapımcı :Memduh Ün
Tür :Dram, Komedi
19 Ekim 2014 Pazar
Sanal Gerçeklik ve Artırılmış Gerçeklik Semineri - Ercan Bozkurt - Şehir Üniversitesi
Sanal Gerçeklik ve Artırılmış Gerçeklik Semineri
Ercan Bozkurt
Şehir Üniversitesi
15 Ekim 2014 Çarşamba
NedirTV Yazılım Teknolojileri Seminerleri - 18 Ekim 2014
Etkinlik Detayları
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
İstanbul Şehir Üniversitesi Kuluçka Merkezi
15 Ağustos 2014 Cuma
4 Ağustos 2014 Pazartesi
AUTODESK MUDBOX
Genel Bilgiler:
http://en.wikipedia.org/wiki/Autodesk_Mudbox
http://www.autodesk.com/products/mudbox/overview
Sistem Gereksinimleri:
MudBox 2010-2015 arası sürümler için sistem gereksinimlerini aşağıdaki linkten öğrenebilirsiniz.
http://knowledge.autodesk.com/support/mudbox/troubleshooting/caas/sfdcarticles/sfdcarticles/System-requirements-for-Autodesk-Mudbox.html
Downloads:
Deneme Sürümü: http://www.autodesk.com/products/mudbox/free-trial
Ücretsiz Öğrenci ve Eğitmen Sürümü: http://www.autodesk.com/education/free-software/mudbox
Diğer Linkler:
http://www.digitaltutors.com/software/Mudbox-tutorials
https://www.facebook.com/AutodeskMudbox
http://www.mudboxlive.com/
25 Haziran 2014 Çarşamba
Apple Swift typealias: Varolan Bir Tip için Takma Ad (Type Aliases) Kullanmak
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?
World Cat Federation
Ruffles Unboxing Video
Ruffles Unboxing Video
14 Haziran 2014 Cumartesi
Android Uygulamalarını Windows Üzerinde Çalıştırın
12 Haziran 2014 Perşembe
Halk Kek Unboxing Video
Halk Kek Unboxing Video
7 Haziran 2014 Cumartesi
Android Uygulama Geliştiricinin Temel İhtiyaç Listesi
JDK: http://www.oracle.com/technetwork/java/javase/downloads/index.html
ADT Bundle: http://developer.android.com/sdk/index.html
Android Studio: http://developer.android.com/sdk/installing/studio.html
İlk kez kurulum yapacaksanız, Installing Android Studio başlığındaki bilgilere
bakmakta fayda var.
Genymotion: http://www.genymotion.com
SQLite: http://sqlite.org/
SQLite Manager: https://addons.mozilla.org/en-US/firefox/addon/sqlite-manager/
SQLiteManager: http://sourceforge.net/projects/sqlitemanager/files/
Vagrant: http://igorfrenkel.ca/testing-android-apps-with-vagrant/
Manymo: https://www.manymo.com/
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ı
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
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
2 Mayıs 2014 Cuma
C dilinde strcpy() kullanmadan string koplayama
Aşağıdaki örnekte strcpy() fonksiyonu kullanılmadan string kopyalama işlemi gösterilmiştir.
String koplayamak için en iyi ve en rahat yol strcpy() fonksiyonunu kullanmaktır. Biz bu örnekte strcpy() kullanmadan manuel olarak bir kopyalama işlemi gerçekleştireceğiz.
#include <stdio.h>
int main()
{
char s1[100], s2[100], i;
printf("Enter string s1: ");
fgets(s1, sizeof(s1), stdin);
for (i = 0; s1[i] != '\0'; ++i) {
s2[i] = s1[i];
}
s2[i] = '\0';
printf("String s2: %s", s2);
return 0;
}
Bu örnekte s1 string'inin içeriği s2'te kopyalanmıştır.
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
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
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.
3 Ocak 2014 Cuma
Vortex Dijital'den Ücretsiz 'Android Mobil Programlama' Eğitimi
Eğitim İçeriği:
- Android nedir, Android için yazılım geliştirme türleri
- Android SDK, Eclipse Plugin, Motodev Studio tanıtım, kurulum
- Eclipse plugini view, perspective kavramları, kısayollar, Eclipse ile yazılım geliştirme
- Android komut satırı araçları (adb, ddms)
- Hello World projesi yapımı, Android SDK ile gelen örnek projeler
- Activity, Layout, View kavramları, örnekleri,
- Dialoglar ve örnekler,
- Event handling,
- Intent kavramı ve örnekleri
- Çoklu dil desteği
- Portrait ve Landscape görünümler
- Tema desteği
- Menüler
- SharedPreferences kullanımı
- Sqlite ile veritabanı işlemleri
- Notification,
- Service,
- Widget,
- Loglama,
- Thread ve AsyncTask
- GPS Sensöründen kayıt okuma,
- Google Maps kullanımı,
- Android Market’e uygulama gönderme