Özgür Web Teknolojileri Günleri 2012
Etkinlik Tarihi : 19/10/2012 - 10:00 - 20/10/2012 - 17:00
Etkinlik Sitesi : http://www.ozgurwebgunleri.org.tr
| 19 Ekim Cuma | |||
| 1. Salon | 2. Salon | 3. Salon | |
| 10:00 10:45 |
Yazılım Mühendisliği ve Günümüz PHP Programcılığı Anıl Özselgin |
Özgür Yazılım Felsefesi |
Magento ile E-Ticaret Uygulamaları Zafer Düzen, Tugay Özgirgin |
| 11:00 11:45 |
PHP’de Ölçeklenebilirlik Mustafa İleri |
Arquillian Java Test Platformu Hakan Uygun |
JQuery ile Mobil Web Uygulamaları Tugay Özgirgin, Roy Büyüksimkeşyan |
| 12:00 13:00 |
Opera Dragonfly ile Hata Yakalama (**) Patrick H. Lauke |
Java 7′nin Getirdiği Yenilikler Irmak Çakmak, Cihan Demirci |
JQuery, Phonegap ve TurboGears ile Mobil Uygulama Geliştirme Timuçin Kızılay |
| 14:00 14:45 |
MongoDB ve Web Uygulamaları Emrah Özçelebi Graylog ile Web Uygulama Hata Kayıtlarının İzlenmesi Doruk Fişek |
Açık Bağlı Veri Özlem Özgöbek Tart: Kullandığınız Teknoloji Kadar Özgür müsünüz? (*) Özay Civelek |
CSS Sprite Tekniği Nedir? Nasıl Kullanılır? Mehmet Karabulut W3C Web Eğitimi Topluluğu ve Doğru Web Eğitimi Çağlar Yeşilyurt |
| 15:00 15:45 |
Güvenli Yazılım Geliştirme Tecrübeleri Bünyamin Demir |
Hazelcast ile Uygulamaların Kümelenmesi Talip Öztürk |
API ve UI kodunuzu Spyne ile Birleştirin Burak Arslan |
| 16:00 16:45 |
Web Servislerine Yönelik DDoS Saldırıları ve Performans Testleri Barkın Kılıç |
Bulutlara Yerleşmek: Heroku ve Web Uygulamaları Roy Büyüksimkeşyan |
CoffeeScript JavaScript’e Derlenen Bir Programlama Dili Fehmi Can Sağlam |
| 17:00 17:45 |
Javascript Injections Emre Evren Yalçın |
Kendi Tüpünü Kendin Yap Kerem Erciyes |
Backbone.js ile Uygulama Geliştirme Fatih Kadır Akın |
| 20 Ekim Cumartesi | |||
| 1. Salon | 2. Salon | 3. Salon | |
| 10:00 10:45 |
Python ve Django’da “Test ile Yürüyen Geliştirme” Uğur Özyılmazel |
Ruby/Rails ile Önyüz Teknolojilerin Kullanımı Tayfun Öziş Erikan |
PHP/Codeigniter ile MVC Web Programlama Recep Kırmızı |
| 11:00 10:45 |
Tornado Web Çatısı ile Gerçek Zamanlı Uygulamalar Geliştirme Burak Dede |
Ruby/Rails’de Exception Kullanımı Erek Göktürk |
Google Closure ile Büyük Ölçekli Web Uygulamaları Geliştirmek Fatih Acet |
| 12:00 13:00 |
Avrupa Django Topluluğu’nun Gelişimi (**) Jonas Obrist |
Ruby/Rails ile REST API Yazımı Muhammet Dilek |
Liquibase ile Veritabanı Değişiklik Yönetimi A. Deniz Korkmaz |
| 14:00 14:45 |
Countly Mobil Analiz Platformu Onur Alp Soner Firepush ve Mobil Uygulamalarda Uzaktan Uyarı Servisleri Ozan Uysal |
Kelebek ile Web Uygulamaları İçin İnce İstemci Alperen Elhan RVM ile Ruby’de Sürüm Yönetimi Samed Beyribey |
PusulaGIS ile Coğrafi Verinin Düzenlenmesi Volkan Kepoğlu Kartaca’nın derdi ne? (*) Berna Salmak, Bekir Doğan |
| 15:00 15:45 |
Çerezler, Faydadan Çok Zarar Mı? Cengiz Can & Dinçer Salih Kurnaz |
Ruby/Rails ile Çok Kiracılı Servisler Onur Özgür Özkan |
Fatih Projesi’nde PHP/Java Uygulamalarının Ölçeklenebilir Sunulması Halid Altuner Markafoni: Özgür Yazılımlarla İşinizi Nasıl Ayağa Kaldırır, Koşturur ve Yarışı Kazanırsınız? (*) Kıvılcım Hindistan |
| 16:00 16:45 |
Panel: Phorm, DPI ve Mahremiyet – I Ali Rıza Keleş, Melih Kırlıdoğ, Şebnem Ahi |
Redmine için Eklenti Geliştirme Onur Küçük |
Selenium ile Web Uygulaması Testlerini Otomatikleştirmek Osman Yüksel |
| 17:00 17:45 |
Panel: Phorm, DPI ve Mahremiyet – II Ali Rıza Keleş, Melih Kırlıdoğ, Şebnem Ahi |
Spreecommerce ile E-Ticaret Sitesi Umuthan Uyan |
PostgreSQL 9.2 Devrim Gündüz |
(*) Sponsor oturumu
(**) Konuşmacı İngilizce sunum yapacak, Türkçe simültane çeviri yapılacaktır.
Oturum özetleri konuşmacılardan geldikçe, düzenlenerek bu sayfada yayınlanıyor.
Davetli Konuşmalar
Jonas Obrist: Avrupa Django Topluluğu’nun Oluşturulması
Obrist, bir Python sever olarak Django, Flask ve Twisted kullanarak web
projeleriyle uğraşıyor. Geçtiğimiz iki yıl boyunca Django CMS’nin ana
geliştiricisi ve bakımı rolünü üstlendi. Bunun yanı sıra yazdığı çeşitli
yazılımlar arasında django-nani (yeni adı django-hvad),
django-classy-tags ve pymaging bulunuyor. DjangoCon Avrupa 2012
etkinliğinin organizasyonunda yer aldı. Django Yazılım Vakfı’nın ilk iki
çekirdek geliştiricisi olmayan geliştirici üyelerinden biri oldu. Bu
oturumda, Django’nun Avrupa’daki topluluğunun oluşturulma sürecini,
yaşadıkları sıkıntıları, şu anki durumunu ve nereye gittiğini anlatacak.
Patrick H. Lauke: Opera Dragonfly
Opera’da geliştirici ilişkileri ekibinde yer alan Lauke, aynı zamanda
Dragonfly’ın ürün yöneticiliğini üstleniyor, web teknolojilerinde
erişilebilirlik ve standartların uzun yıllardır savunuculuğunu yapıyor.
Ürün yöneticisi olduğu Opera Dragonfly, birçok özelliği olan bir
geliştirici araç setidir. Konuşma sırasında, Dragonfly ve hata
ayıklanması (debugging) temel kavramlarını anlatılıyor. Opera Mobile’da
uzaktan hata ayıklanmasına ile Opera Mobile Emulator gibi araçlara da
yer veriliyor.
Sponsor Sunumları
Berna Salmak, Bekir Doğan (Kartaca): Kartaca’nın Derdi Ne?
Agile veya waterfall, Oracle veya MySQL, Java veya PHP, dönüp dönüp
cevap arayan, optimum faydayı sağlamaya çalışan Kartaca’nın çözüme
ulaşma yollarını ve kurumsal dünyayı özgür yazılımla nasıl
buluşturduğunu bulabilirsiniz.
Kıvılcım Hindistan (Markafoni): Özgür Yazılımlarla İşinizi Nasıl Ayağa Kaldırır, Koşturur ve Yarışı Kazanırsınız?
Gün geçtikçe egzotik bir seçimden, haklı ve makul bir seçenek statüsüne
geçen özgür yazılımları kullanarak dünya çapında bir IT yapısını nasıl
oluşturabilirsiniz? Nerelerde zorlanırsınız, milyar dolarlık şirketlerin
halledemediği neleri bir günde yapabilirsiniz?
Özay Civelek (Tart): Kullandığınız Teknoloji Kadar Özgür Müsünüz?
Özgür web teknolojilerini okul projenizde, profesyonel hayatınızda,
çalıştığınız dev firmalarda hunharca kullanıyorsunuz. Peki ya siz
kullandığınız teknolojiler kadar özgür müsünüz? Yetileriniz ve
öğrendiğiniz teknolojiler ile istediğiniz işleri, tam da istediğiniz
gibi yapabiliyor musunuz? Özgür bir geliştirici, özgür bir geliştirme
kültürü için bulduğumuz formülü sizlerle paylaşmak istiyoruz.
Seminerler
Anıl Özselgin: Yazılım Mühendisliği ve Günümüz PHP Programcılığı
Yazılım mühendisliği prensipleri tarihsel bir bakış açısıyla
anlatılacak, PHP dilindeki tasarım hataları ve günümüz PHP
programcılığında sıkça yapılan hatalar (antipattern’ler) dile
getirilecek. Popüler PHP web çatıları ve açık kaynak uygulamaların
yazılım prensiplerine ne kadar uygun olduklarına değinilecek.
Barkın Kılıç: Web Servislerine Yönelik DDoS Saldırıları ve Performans Testleri
Web uygulamalarına yapılan DoS (servis durdurma), DDoS (dağıtık servis
durdurma) saldırıları, türleri, istatistikleri, kullanılan programlar ve
açık kaynak Jmeter programının anlatılacağı seminerde, örnek bir de DoS
saldırısının nasıl yapıldığından bahsediliyor.
Burak Arslan: API ve UI kodunuzu Spyne ile Birleştiren
Spyne, farklı protokoller ve taşıyıcılar kullanarak aynı web servisinin
yayımlamayı kolaylaştıran big RPC kütüphanesidir. Bu konuşmada
dinleyiciyi Spyne’ın sunduğu araçların amacını ve kullanımına uygun
durumları anlatırken Spyne’ın ortaya çıkmasına neden olan problemlerden
de bahsetmeye çalışacağız.
Burak Dede: Tornado Web Çatısı ile Gerçek Zamanlı Uygulamalar Geliştirme :
Tornado, Python tabanlı yüksek ölçeklenebilirlik sağlayan bir web
sunucusu ve mikro çatıdır. Geliştiricilerin çok rahat ve hızlı şekilde
yüksek performans sağlayan gerçek zamanlı web uygulamaları
geliştirmesine olanak sağlamaktadır. Seminerde Tornado’nun farklı ama
basit yapısı hakkında bilgi verilecektir.
Bünyamin Demir: Güvenli Yazılım Geliştirme Tecrübeleri :
Yazılım geliştirme süreçlerinde sık yapılan güvenlik hataları ele
alınarak, bunların çözüm yolları hakkında tecrübeler paylaşılacaktır.
Aynı zamanda çözüm için kullanılan özgür yazılımların neler olduğu ve
hangi problemlerin çözümü için kullanılacağı bilgileri verilecektir.
Seminerin bir kısmında ise katılımcıların güncel hayatta yaşadığı
güvenlik problemlerine yaklaşımları dinlenip, uyguladıkları çözüm
yollarının doğruluğu üzerinden fikir alışverişi sağlanacaktır.
Cengiz Can & Dinçer Salih Kurnaz: Çerezler, Faydadan çok zarar mı?
HTTP çerezlerinin (cookie), İnternet kullanıcılarına şeffaf olmayan
şekilde kötüye kullanımından ve hem geliştiriciler hem kullanıcılar
olarak nelere dikkat etmemiz gerektiğinden bahsedilecektir.
A. Deniz Korkmaz: Liquibase ile Veritabanı Değişiklik Yönetimi
Liquibase veritabanında yapılan değişiklikleri izleme, yönetme ve
uygulama amacıyla ortaya çıkmış veritabanı bağımsız bir kütüphanedir.
Çalışma prensibi: Bütün veritabanı değişiklikleri kolayca anlaşılacak
bir biçimde XML dosyasına yazılır, -böylece kolayca takip edilebilir –
ve değişiklikler uygulanır. Sonrasında da sürüm takip sistemine eklenir.
Seminer boyunca Liquibase’in ne olduğu, ne amaçla kullanıldığı ve genel
çalışma prensipleri örneklerle anlatılacaktır.
Devrim Gündüz: PostgreSQL 9.2
Hızlı, güçlü ve güvenilir PostgreSQL 9.2 10 Eylül 2012′de duyuruldu. 8.3
sürümünden sonraki ilk performans sürümü olan 9.2 ile birlikte, 64
paralel işlemciye kadar düzgün ölçekleyebilme, indexlerden arama
yapabilme, basamaklı (cascading) replikasyonunun gömülü olarak gelmesi,
replikasyonda düşürülmüş trafik kullanımı, JSON ve range veri tipleri
ile NOSQL kullanıcılarının birçok gereksinimlerinin karşılanması,
SELinux entegrasyonunun artması gibi birçok özellik gelmektedir.
Seminerde bu özellikler anlatılacak, ve kullanım yerlerinden
bahsedilecektir.
Emre Evren Yalçın: Javascript Injections
Web uygulamalarında sıkça karşımıza çıkan cross-site scripting (XSS)
açıkları, yeni nesil saldırı vektörleri, mobil güvenlik ve zafiyet
ifşa/korunma yöntemleri anlatılacaktır.
Erek Göktürk: Ruby/Rails’de Exception Kullanımı
Ruby’nin bir betik dili ve Rails’in bir web altyapısı olması nedeniyle
olsa gerek, hata yönetimi için önemli bir teknik olan “Exception”
kullanımı programcılar tarafından fazla benimsenmiş gözükmektedir. Bu
seminerde Ruby ve Rails üzerinden, Exception kullanımı yardımıyla kodun
daha temiz bir görünüme kavuşturulması ve hataların programın içinde
yakalanarak işlenmesi konusu anlatılacaktır.
Fehmi Can Sağlam: CoffeeScript JavaScript’e Derlenen Bir Programlama Dili
CoffeeScript, JavaScript koduna derlenen bir programlama dilidir.
Javascript dilinin okunurluğunu ve yeteneklerini artıran özellikler
sunar. CoffeeScript kullanarak çalışma zamanını etkilemeden JavaScript
diline kıyasla daha az kod ile uygulama geliştirebilirsiniz.
CoffeeScript ile yazılan uygulamalar JavaScript koduna derlendikleri
için mevcut JavaScript kütüphaneleri ile sorunsuz çalışabilirler.
Hakan Uygun: Arquillian Java Test Platformu
Arquillian Java sunucu uygulamaları bütünleştirme ve fonksiyon testleri
için yepyeni bir yol sunuyor. Artık mock nesnelere, sunucu hayat döngüsü
yönetim derdine son, doğrudan doğruya gerçek kod üzerinden test
yazıyoruz.
Irmak Çakmak & Cihan Demirci: Java 7′nin Yenilikleri
Java 7 ile birlikte gelen dil ve platform iyileştirme ve
geliştirmelerinden bahsedilecek. Java 8′e ertelenen özellikler
incelenecek. “Java 7′ye geçmeli mi yoksa Java 8′i beklemeli mi” sorusuna
yanıt aranacak.
Muhammet Dilek: Ruby/Rails ile REST API Yazımı
Sunumda, Ruby on Rails’te REST API, sürümlendirme, istek sınırlama,
uygulama kavramı, kullanıcı doğrulama konularını anlatılıyor.
Mustafa İleri: PHP’de Ölçeklenebilirlik
PHP üzerinde performans, PHP’de ölçeklenebilirlik için sphinx, memcache,
APC gibi yazılımlardan bahsedilerek çeşitli ipuçları verilecektir.
Onur Küçük: Redmine için Eklenti Geliştirme
Redmine tüm dünyada yaygın olarak kullanılan bir proje yönetimi ve hata
takip sistemidir. Ruby on Rails ile hazırlanan ve bir özgür yazılım olan
Redmine’a çeşitli eklentilerle pek çok özellik eklenebilmektedir. Bu
seminerde Redmine ve RoR altyapıları kullanarak Redmine eklentilerinin
nasıl geliştirildiği kod örnekleri ile anlatılacaktır.
Onur Özgür Özkan: Ruby/Rails ile Çok Kiracılı Servisler
Seminerde çok kiracılı (multi-tenant) servisler Ruby on Rails çatısı ve
MySQL ile PostgreSQL veritabanları üzerinde örnekleniyor. Çok kiracılı
servisleri basitçe özetlersek kurumlara uygulama vermiyoruz, tek bir
uygulamamız var ve bu uygulamadan hesap veriyoruz. Yapılış tekniğine
göre veritabanları her kurum için ayrı olabiliyor veya olmayabiliyor.
Sunumda, bulut ve çoklu kiracı kavramı, uygulanan yöntemler,
karşılaşılacak sorunlar ve çözüm yöntemlerinden bahsediliyor.
Osman Yüksel: Selenium ile Web Uygulaması Testlerini Otomatikleştirmek
Sunumda, QA (kalite kontrol) ekiplerinin birçoğunun elle yaptığı web
uygulaması testlerini Selenium kullanarak nasıl otomatikleştireceğimizi
anlatıp ufak bir senaryoyu uygulamalı olarak gerçekleyeceğiz.
Roy Büyüksimkeşyan: Bulutlara Yerleşmek: Heroku ve Web Uygulamaları
Sadece Git kullanarak, Heroku Bulut hizmetine uygulama yüklemek.
Heroku’nun sunduğu hizmetin iyi/kötü yanları, dertleri ve problemleri
üzerine konuşacağız.
Talip Öztürk: Hazelcast ile Uygulamaların Kümelenmesi
Bir Türk açık kaynak kod yazılımı olan Hazelcast, dağıtık çalışan bir
in-memory veri paylaşma ve saklama çözümü. 2012′de Gartner Cool Vendor
seçilen Hazelcast, Morgan Stanley, Mozilla, Apple ve Cisco gibi birçok
dünya devi tarafından kullanılıyor.
Tayfun Öziş Erikan: Ruby/Rails ile Önyüz Teknolojilerin Kullanımı
Rails uygulaması geliştirmek için kullanılabilen Sass, Compass, Twitter
Bootstrap, Responsive Design ve HAML gibi kavramların tanıtımı, Rails
projelerinize nasıl dahil edileceği, bu teknolojiler ile ilgili
kullanılabilecek Ruby Gem’leri tanıtılacaktır. Sunum sırasında bazı
örnek kodlar ve bu teknolojiler kullanılarak hayata geçirilen çalışmalar
kullanıcılarla paylaşılacaktır.
Timuçin Kızılay: JQuery, Phonegap ve TurboGears ile Mobil Uygulama Geliştirme
Seminerde JQuery Mobile, Phonegap ve sunucu tarafında Python Turbogears
çatısı kullanılarak mobil web uygulaması geliştirilmesi ve bu
uygulamanın uygulama olarak mobil cihazlar için derlenmesi anlatılıyor.
Tugay Özgirgin & Zafer Düzen: Magento ile E-Ticaret Uygulamaları
PHP/MySQL altyapısını kullanan Magento ile hızlı e-ticaret sitesi
oluşturulmasının anlatılacağı seminerde, Magento kullanmanın
avantajlarından, nasıl özelleştirileceğinden, dünyada ve Türkiye’de
Magento’nun kullanım alanlarından bahsedilecek.
Uğur Özyılmazel: Python ve Django’da “Test ile Yürüyen Geliştirme”
Seminerde test temelli geliştirmenin önemi, amaçları ve temel
kavramlarının anlatılmasının ardından, Python/Django’da bu metodolojinin
nasıl uygulanacağı ve nasıl test yapılacağı anlatılıyor.
Umuthan Uyan: Spreecommerce ile E-Ticaret Sitesi
Seminerde Rails ile geliştirilen e-ticaret uygulaması olan
Spreecommerce’ün kurulumu, kullanımı, eklentileri ve özelleştirilmesi
hakkında bilgi verilecektir.
Uygulamalı Seminerler
Not: Uygulamalı seminerlerde, konuşmacı ile beraber uygulama yapmak
isteyen katılımcıların beraberlerinde dizüstü bilgisayarlarını
getirmeleri gerekmektedir.
Fatih Acet: Google Closure ile Büyük Ölçekli Web Uygulamaları Geliştirmek
Seminerde büyük ölçekli bir web uygulamasını Google’ın kullandığı
Closure web çatısı ile geliştirmek anlatılıyor. Closure kitaplığının
kullanım alanları ve diğer kitaplıklarla karşılaştırılması, Closure
derleyicisinin avantajları ve kullanımı ile Soy şablonlarına da
değiniliyor.
Fatih Kadır Akın: Backbone.js ile Uygulama Geliştirme
Backbone.js ile temel seviyede nasıl uygulama geliştirilebileceği,
Backbone.js’nin sağladığı avantajları, arayüz geliştirmeye nesnel ve
daha modüler bir bakış açısıyla bakmak, klasik arayüz geliştirmedeki
sorunların Backbone.js ile çözümü ve RESTful yapıları Backbone.js ile
nasıl kullanacağımız konularını kapsayan uygulamalı bir seminer
gerçekleştireceğiz.
Kerem Erciyes: Kendi Tüpünü Kendin Yap
Lighttpd mod_h264_streaming ve mod_expire kullanarak kendi video aktarım
altyapımızı kurup, DNS ile round-robin yük dengeleme yaptırmayı
deneyeceğiz.
Recep Kırmızı: Codeigniter ile MVC Web Programlama
Bir PHP web geliştirme çatısı olan CodeIgniter ile MVC tasarım deseni
kullanarak web programlamanın anlatılacağı seminerde, MVC yapısı,
fonksiyonları URI kısımlarına göre yönlendirme, fonksiyon çağrılarını
yönlendirme, veritabanı bağlantısı ve ilişkili konulara yer veriliyor.
Tugay Özgirgin & Roy Büyüksimkeşyan: Jquery ile Mobil Web Uygulamaları
Web sitelerinde yaygın olarak kullanılan Jquery kitaplığı artık mobil
arayüz tasarımında da kullanılabiliyor. Seminerde Jquery’nin mobil
cihazlarda kullanım şeklinden ve standart Jquery’den farklarından
bahsedilerek, basit örnek bir uygulama geliştirilecektir.
Kısa Bildiriler
Alperen Elhan: Kelebek ile Web Uygulamaları İçin İnce İstemci
Oturumda Thinstation’ı temel alarak oluşturduğumuz Kelebek İnce İstemci
Dağıtımı’nın web uygulamaları için kullanımını gösteriyoruz. Sadece web
uygulamalarının kullanıldığı bir kurum için yönetilebilir ve
maliyet-etkin bir yöntem sunan ince istemcilerin web kiosklarına
dönüştürülmesinden bahsediyoruz.
Çağlar Yeşilyurt: W3C Web Eğitimi Topluluğu ve Doğru Web Eğitimi
W3C Web Education CG, çok yakın zamanda kurulan ve web eğitimi konusunda
faaliyet gösteren uluslararası bir topluluktur. Topluluğun amacı,
insanlara Web’in çalışma konseptini daha
doğru ve daha hızlı öğretmek, eğitimlerde yapılan yanlışları göstermek
ve bunları düzeltecek öneriler sunmaktır. Geleceğin web
geliştiricilerine, tasarımcılarına hızla gelişen web endüstrisinin
altından kalkmalarına yardımcı olmaktır.
Doruk Fişek: Graylog ile Web Uygulama Hata Kayıtlarının İzlenmesi
Web geliştiricilerinin önemli sorunlarından biri, uygulamalarının
çalıştığı canlı sunucu sistemlerindeki olası hata kayıtlarına kolayca
ulaşabilmek ve inceleyebilmektir. Graylog, sunduğu web arayüzü, merkezi
log yönetimi, kullanıcı yetkilendirme sistemi ve güçlü altyapısıyla
geliştiricileri uygulamalarını gerçek zamanlı ve geriye dönük olarak
detaylı inceleme fırsatı sunuyor.
Emrah Özçelebi: MongoDB ve Web Uygulamaları
NoSQL kavramıyla gelen web ve şemasız yapı ile replikasyon ve sharding
teknolojilerine değinilecek seminerde, web uygulamalarının
ölçeklenebilmesinde MongoDB kullanımı, MongoDB ile log ve event
yönetimi, MongoDB’nin web’de kullanım örnekleri anlatılacak.
Halid Altuner: Fatih Projesi’nde PHP/Java Uygulamalarının Ölçeklenebilir Sunulması
Fatih Projesi kapsamında PHP/Java uygulamalarının Linux/KVM ile
sanallaştırılması, HAProxy ve Nginx ile yük dengelemesinin yapılmasından
bahsediliyor.
Mehmet Karabulut: CSS Sprite Tekniği Nedir? Nasıl Kullanılır?
CSS Sprite tekniği kullanışı ile bir “image replacement” tekniğidir.
Yani tek resim üzerinden birden fazla element’i kullanma tekniğidir. CSS
Sprite tekniği ile Animasyon, Oyun ve Site elementleri yapılabilir. Bu
sayede daha hızlı ve kullanışlı İnternet siteleri yapılabilir.
Onur Alp Soner: Countly Mobil Analiz Platformu
Countly geliştiricilerin mobil uygulama kullanım verilerini gerçek
zamanlı olarak takip etmelerini sağlayan bir platformdur. Sunucu ve
cihaz kütüphaneleri olacak şekilde iki ana kısımdan oluşan Countly,
kullanıcı, oturum, cihaz, işletim sistemi, operatör, konum, uygulama
sürümü, kullanım sıklığı ve kullanıcı bağlılığı hakkında detaylı
analizlerin yanı sıra geliştiricilerin kendi ihtiyaçları doğrultusunda
kişiselleştirebilecekleri bir veri takip sistemi sunmaktadır.
Ozan Uysal: Firepush ve Mobil Uygulamalarda Uzaktan Uyarı Servisleri
Mobil platformlarda kullanılan mevcut uzaktan uyarı (push) servislerinin
ve geliştiricilerin karşılaştığı sorunların ele alındığı oturumda, yeni
bir yaklaşım getiren açık kaynak kodlu FirePush projesinden
bahsedilecektir.
Özlem Özgöbek: Açık Bağlı Veri
Bağlı veri, web üzerinde şimdiye kadar birbirinden bağımsız olan verinin
bağlanması, ilişkilendirilmesi ve pratik olarak kullanılması ile ilgili
bir terimdir. Seminerde bağlı verinin ne olduğu, ne gibi pratik
faydalar sağladığı/sağlayabileceği ve nasıl geliştirildiği üzerinde
durulacaktır. Web üzerinde oluşturulan ve gittikçe büyüyen “Açık Bağlı
Veri Bulutu”ndan (Open Linked Data Cloud) söz edilecek ve örnekler
verilecektir.
Samed Beyribey: RVM ile Ruby’de Sürüm Yönetimi
RVM (Ruby Version Manager) ile aynı makinede birden fazla Ruby sürümü
ile çalışmanın kolaylıkları ve getirilerini anlatacağım sunumda, RVM
kurulumu, püf noktaları ve RVM ince ayarlarına değineceğim. Sunum
sırasında, RVM temel komutları, RVM gemsetler, rvmrc gibi konuların
üzerinde duracağım.
Volkan Kepoğlu: PusulaGIS ile Coğrafi Verinin Düzenlenmesi
PusulaGIS ile coğrafi verinin İnternet ortamında düzenlenme zorluğu
geliştirilen sistem sayesinde ortadan kaldırılmaya çalışılmıştır.
Python, Django, Geodjango, GDAL, Proj.4, GEOS, PostgreSQL, PostGIS,
Mapnik, Apache, Modwsgl, NumPY, PyProj, Psycopg2 teknolojileri
kullanılmıştır.
Açık Adres ve Nasıl Gidilir Bilgisi : İnönü Mah. Kayışdağı Cad. Yeditepe Üniversitesi 26 Ağustos Yerleşimi, Ataşehir – İstanbul http://www.ozgurwebgunleri.org.tr/2012/ulasim/servislerle-ulasim/ http://www.ozgurwebgunleri.org.tr/2012/ulasim/toplu-tasimayla-ulasim/ http://www.ozgurwebgunleri.org.tr/2012/ulasim/ozel-aracla-ulasim/
Etkinlik Görselleri :


