Trendin for Android!

Published 24.10.2014 by dogan

 

2 yıldır geliştirmesine devam ettiğim Trendin'in en sonunda Android versiyonu da yayına çıktı. Yoğun bir üye trafiğine sahip Trendin olay bazlı checkin yapmanızı sağlayarak yeni bir sosyal platform oluşturmayı amaçlıyor.

Trendin benim 9. senfonim :)

Bir mobil uygulamada yapabileceğiniz bütün taklaları attım. (oyunlar hariç) Yapmadığım şey kalmadı.

Facebook integrationTwitter integration
Foursquare integration
Image caching
Değişik cihazlara uyumlu resim çekme/yükleme (android)Push notification sunucusu
Hızlı bir server-side kodlama
Hızlı T-SQL sorguları (procedure ve udf'lar)
Zaman farkı hesaplama
Çoklu dil desteği
Image processing/resizing

 




Basında trendin
http://webrazzi.com/2013/12/16/yerli-mobil-sosyal-paylasim-uygulamasi-trendin/
http://hayat.milliyet.com.tr/turkiye-den-yeni-bir-trend/teknoloji/HayatHaberDetay/04.12.2013/1802363/default.htm
http://www.gazetevatan.com/turkiye-den-yeni-bir-trend-589516-teknoloji/

iOS Appstore linki
https://itunes.apple.com/tr/app/trendin/id618612882?mt=8

Android Google Play linki
https://play.google.com/store/apps/details?id=com.trendin.trendin

Sevgiler


Dedeye sahip çıkalım!

Published 7.10.2014 by dogan

İnternette fenomen olan güzel teyzemizin repliklerini kelimelere bölerek bir uygulama yaptım. Uygulamayı 2 platform için de hazırladım. "sahip çıkalım dedeye" yazarak veya aşağıdaki link'lerden indirebilirsiniz. İndirme oranları güzel :) Umarım beğenirsiniz.


iOS linki
https://itunes.apple.com/tr/app/sahip-c-kal-m-dedeye/id909901871?mt=8

Android linki
https://play.google.com/store/apps/details?id=com.dogancoruh.sahipcikalimdedeye




Evet bu cuma Android Geliştirici Günleri dahilinde ODTÜ Kültür Kongre Merkezi'nde gerçekleştirilen Mobile Hackathon etkinliğine arkadaşım Aybars'la birlikte katıldık :) Cuma 13:30'da başlayıp Cumartesi 13:30'da biten etkinlik 24 saat süre sınırlamasına sahipti.

Sonuç ne oldu diye soracaksınız :) 2. olduk. Bizim arkadaşımla bu yarışmadan beklentimiz eğlenmek, insanlara 3D printing ve elektronik konusunda vizyon katmak ve birer mobil cihaz kazanmaktı. Allah'a şükür hepsi oldu :) Yarışmaya Sunny Weather Station adını verdiğimiz mobile meteoroloji istasyonuyla katıldı. İstasyon 3 farklı hava bilgisini (Sıcaklık, Nem ve Rüzgar hızı) ölçüyor. Sistemimize ilk olarak kendi yapıtığımız 3d printer ile anemometre (rüzgar ölçer) 'nin parçalarını basmakla başladık. 2 kere kabloya birilerinin basıp elektriğin kesilmesiyle sorun yaşasak ta 7 saat sonra 3 parçalık anemometreyi bastık. 1 gün öncesinden OSTİM'den aldığım rulmanlar ve M5 mil ile anemometremizi toparladık. Arkasından DHT11 sıcaklık ve nem sensörüyle de bilgileri topladık. Bu 3 bilgiyi arduino uno board'a yazdığımız bir firmware ve ethernet shield'ı sayesinde yine kendi yazdığımız ASP.NET MVC 4 tabanlı web servisimize yolladık. Ardından bu servisin native olarak hazırladığımız iOS ve Android uygulamalarımıza veri göndermesi için 2 farklı servis komutu daha hazırladık ve web browser'la da görüntüleme yapmak için bir listeme sayfası kodladık. Ardından da 4 saatte 2 adet mobil uygulamayı (iOS ve Android) tamamlayarak 22 saatte projeyi tamamladık. :) Yorucuydu ama çok eğlenceli ve zevkliydi. Yanlız gerçekten bir ara ikimiz de bayılıyorduk sabah 5 sıralarında : )))) 17 grup katıldı ve 70 kişinin üstünde kişi kod yazıyordu. Elektronik veya Internet of Things konusunda bir tek biz proje hazırladık. 2. olduğumuz da cabası oldu :) Sonuçtan gayet memnunuz.

 

 

 


Ultrasonik Mesafe Ölçümü

Published 24.02.2014 by dogan

Bir proje için seri olarak üreteceğim ultrasonik mesafe devresi için prototip hazırlamam gerekiyordu. Yanımda da kuzanım Yağız vardı :) ve bana prototipi üretirken çok yardım etti. Ben de gırgırına ona bir üretim video'su hazırlayalım dedim :) Biraz Vine videosu gibi oldu. Buyrun... :)))

 


3D Yazıcı

Published 17.02.2014 by dogan

Temmuz ayında Microsoft'un düzenlediği San Fransisco'daki Build geliştirici konferansına katılma imkanı buldum. Konferanstaki en göz alıcı şeylerden biri heryere kurulmuş olan 3D printer'lardı. Döner dönmez ben de birtane yapacağım diyerek katılımcı olarak seminerlere katılmaya devam ettim. Geri döndüğümde ebay'den 3 ayda 85 alışveriş yaptım. Ürünler elime geçtiğinde birden fazla yazıcı için arge yapmaya başladım. İlk olarak Prusa Mendel model opensource yazıcı hazırladım. Sonuçlar göz alıcıydı. Ardından Prusa i3 yaptım. Kalibrasyon ve filament (baskı için kullandığınız plastik mısırdan + polimerden yapılma malzeme) düzgünse sonuçlar gerçekten çok mükemmel oluyor.

 


Geri döndüm :)

Published 17.02.2014 by dogan

Tekrar merhaba :) Pek çok arkadaş uzun süredir neler yaptığımı niye yazmadığımı soruyor. Çok sağolun :) Evet uzun süredir birçok proje üzerinde o kadar yoğunlaştım o kadar konsantre oldum ve deliler gibi çalıştım ki cidden yazmaya vakit bulamadım.

Neyse artık döndüm ve ilk olarak Sensor hub'ımdan bahsedeyim :) Bir proje için birden fazla sensörü bağlayabildiğiniz bir hub sistemi hazırladım. Sensor'lerin kablolaı üzerinde PIC12F683 mikroişlemci bulunmakta. Bu mikroişlemci için yazdığım firmware sensör tipine göre belirli bir metni oluşturup tek bacaktan seri iletişim protokolüyle yollamakta. Örneğin sıcaklık sensörü için #1|32.79#1|32.78#1|32.79... şeklinde sürekli bir metin yollamakta. Mesafe sensörü için örnek verirsek #4|12.75#4|21.79... gibi o anki mesafe değeriyle birlikte 4 tip değeri geliyor mikroişlemciden. Hazırladığım hub kutusundaysa USB destekli PIC ailesi üyesi PIC18F2550 kullandım. Bu mikroişlemci için yazdığım yazılımda da önüne 4 giriş portundan hangisine sensör bağlandıysa o port numarasıyla birlikte sensör metni birleştirilerek masaüstü bilgisayarına yollanıyor. Örnek 1. portta sıcaklık sensörü takarsanız. #1|1|23.75#2|0|0#3|0|0#4|0|0#1|1|23.75... şeklinde devam eden bir metin akışı USB üzerinden gerçekleşiyor.

 


SQL Server Connection Tester

Published 29.08.2013 by dogan

 

Son üç gündür işyerinde sunucu kurulumlarında devamlı daha önceden hazırlanmış projelerin connection string'lerini değiştirmek zorunda kaldık. Connection string'in doğru olup olmadığı veya sql server sunucusuna bağlanıtı için firewall v.b. kurulumlarını yaparken her değişiklikte bağlantıyı test etmek için bir uygulamaya ihtiyacımız olduğunu düşündüm. SQL Server Managerment Studio veya başka bir çözüm hem indirme hem de kurulum boyutu olarak sunucuya çok gereksiz yük bindiriyor. Bun nedenle hazırladığım uygulama dosya boyutu olarak küçük ve kullanım olarak prartik bir çözüm oluyor. Umarım işinize yarar. Kolay gelsin. :)

Uygulamanın Avatanjları

Authentication tipini değiştirebiliyorsunuz.
Timeout süresini değiştirebiliyorsunuz, Default olarak 5 sn geliyor. Böylece 15-20 sn beklemiyorsunuz.
Yaptığınız ayarları uygulama kaydediyor. Yanlışlıkla server kurulumu sırasında açtığınız 1000 tane pencerenin içinden programı kapatırsanız yeniden çalıştırdığınızda herşey yüklü geliyor.
Saklanan şifreler 256bit AES olarak şifreleniyor. Böylelikle saklanan şifreden sunucu şifrenizin çalınması bir hayli zorlaşıyor.

SQLServerConnectionTester.zip (230.56 kb)


Radagast

Published 31.03.2013 by dogan

Uzun süredir ilk kez yazıyorum çünkü acaip bi iş temposu içindeydim o yüzden baya meşgul bi zaman geçirdim :) Bu post'ta size gıcık olduğum bişey aktarmak istiyorum. Boz kelimesi milletimiz için ne manays geliyor bilmiyorum ama sözlük manası gri veya grimsi demek. Ama her nasılsa heryerde kahverengi yerine kullanılıyor? Mesela Hobbit'te Radagast, Radagast The Brown olarak geçiyor ama Türkçesi Boz Radagast oluyor!?!?!? nasıl oluyor?!?!?!? Gıcık oluyor bu olaya :)


Birçoğunuzun sorduğu comment problemi artık çözüldü :) İlginize teşekkürler


Netduino Plus!

Published 6.01.2013 by Admin

 

Bugün Robit Teknolojinin sahibi Nevzat abiden gidip bir Netduino Plus satın aldım :) Cihaz 10 numara daha ne diyeyim bilmiyorum! :) .Net Micro Framework kurdum, Netduino SDK'i kurdum, kabloyu bağladım ve yaklaşık 4 dakikada düğmeye basınca ışık yakan bir daha basınca söndüren başlangıç uygulamamı yazdım :) Eğer benim gibi bir .NET developer'ıysanız bu sisteme aşık olacaksınız :) Birçok .NET güzelliği mevcut. String işlemleri, interrupt'lar için event'ler! v.b. String formatlamak için bir komut (string.Format) bulamadım bir de lcd'ye değerleri sabit uzunlukta (mesela 77 değerini 5 digit olarak 00077 olarak) yazdıran bir method'a da ihtiyacım vardı ben de oturdum 5 dakikada yazdım. Video'daki ikinci shield dealextreme'den aldığım bir 6 düğme + 2x16 karakter LCD shield'ı İhtiyacınız olursa diye de kodu paylaşıyorum. Sevgiler :)

 

Video'da görülen uygulamayı indirmek isterseniz linke tıklayın :)

NetduinoPlusApplication.zip (455.52 kb)