Artık herşey internet ortamında, neredeyse bütün programların bir web arayüzü var. Artık işletim sistemi için masaüstü uygulaması yazmak bitti. Çünkü bütün işlerinizi görecek web uygulamalar var hem taşınabilir, hem ücretsiz, hem de esnek... Bunu hedefleyen en büyük firma da Google kuşkusuz. Bir mail adresi aldığınız zaman bir çok şey elinizin altında bulunuyor. Fotoğrafları Picasa web albümüne , yazılarımı Blogger da, belgelerim Documents 'ta, yapacaklarım edeceklerim etkinliklerim Takvim de , kısa kısa tuttuğum notlar Not Defterinde, daha önce nerelere girmişim dediğim web geçmişi Google Geçmişte, çerivirmene ihtiyacım olduğunda yanıma koşan Çevirici, bir yerde kaybolduğumda Harita ,haber takibi yapacağımda Reader... bunlar sadece kullanabildiğim özellikleri... adsense, analytics, product a kadar o kadar çok ürünü var ki hayatı kolaylaştırmak için herşey yapıyorlar ve biz zamanla internete taşınıyoruz ya da taşınmak zorunda kalıyoruz.
»User Datagram Protocol
  • designed by David Patrick Reed in 1980 (RFC 768)
  • Unrealiable Datagram Protocol, Universal Datagram Protocol
  • simple transmission model
  • unrealiable service
  • don't send hand-shaking message
  • no error control
  • not ordered
  • fast communciation
  • DNS,SNMP,RIP,DHCP,IPTV,VOIP,online games... use it
  • encapsulations in OSI - Transport Layer
»Packet Structure
+ Bits 0 - 15 16 - 31
0 Source Port Destination Port
32 Length Checksum
64 Data
Source Port: Optional Field (Default Zero)
Destination Port: Arbitrary field Length: 8 Byte ( header ) + 65527 Byte ( Data Size ) Checksum: error checking of the header and data for transmission.Don't return error message.Don't resend with pseudo Ipv4-header ;
+ Bits 0 - 7 8 - 15 16 - 23 24 - 31
0 Source address
32 Destination address
64 Zeros Protocol UDP length
96 Source Port Destination Port
128 Length Checksum
160 Data
Source Address : Source Ip Address Destination Address: Destination Ip Adress or Broadcast Address Protocol:UDP Protocol Number 17 with pseudo ipv6-header
+ Bits 0 - 7 8 - 15 16 - 23 24 - 31
0 Source address
32
64
96
128 Destination address
160
192
224
256 UDP length
288 Zeros Next Header
320 Source Port Destination Port
352 Length Checksum
384 Data
Next Header: UDP protocol Number 17 (0x0011) If you want to work about UDP in Linux systems, you can use "/usr/include/linux/udp.h". This file include structure of udp header. udp.h
struct udphdr { __be16 source; __be16 dest; __be16 len; __sum16 check; };
I captured a UDP packet from my interface . Lets find IP and UDP header field.
--------------------Packet----------------------
00 16 6f b4 9d 7d 00 08 a1 bc 3c 6b 08 00 45 00 00 93 00 00 40 00 40 11 b6 fc c0 a8 01 01 c0 a8 01 0c 00 35 df fa 00 7f 07 71 a3 1f 81 80 00 01 00 01 00 02 00 02 03 77 77 77 04 63 6f 6d 75 03 65 64 75 02 74 72 00 00 01 00 01 c0 0c 00 01 00 01 00 00 80 79 00 04 c1 ff 61 08 c0 10 00 02 00 01 00 00 4f 5a 00 07 04 6e 73 30 32 c0 10 c0 10 00 02 00 01 00 00 4f 5a 00 07 04 6e 73 30 31 c0 10 c0 50 00 01 00 01 00 00 4f 5a 00 04 c1 ff 61 02 c0 3d 00 01 00 01 00 00 4f 5a 00 04 d4 af 97 88
-------------------------------------------------
In a packet, sorting header respectively , mac header +ip header+udp header+... mac header: 00 16 6f b4 9d 7d -> Dest mac Address AB CF 01 1C 2C 3B -> Src mac Address 80 00 -> Ether Type (it means Next Header IPv4) ip header: 4 ->Version ipv4 5 -> IHL 20 Byte or 5 lines 00 -> ToS 00 93 -> Total Length : 147 00 00 -> Identification 40 00 -> Flags ... 40 -> TTL : 64 11 -> Protocol 17 : UDP b6 fc -> Ip Header Checksum 46844 c0 a8 01 01 -> Src Addr : 192.168.1.1 c0 a8 01 0c -> Dst Addr : 192.168.1.12 udp header: 00 35 ->Src port :53 (it means DNS port so UDP Data Field DNS Header) df fa -> Dest port :57338 00 7f -> length :127 07 71 -> Checksum :1905 udp data: a3 1f 81 80 00 01 00 01 00 02 00 02 03 77 77 77 04 63 6f 6d 75 03 65 64 75 02 74 72 00 00 01 00 01 c0 0c 00 01 00 01 00 00 80 79 00 04 c1 ff 61 08 c0 10 00 02 00 01 00 00 4f 5a 00 07 04 6e 73 30 32 c0 10 c0 10 00 02 00 01 00 00 4f 5a 00 07 04 6e 73 30 31 c0 10 c0 50 00 01 00 01 00 00 4f 5a 00 04 c1 ff 61 02 c0 3d 00 01 00 01 00 00 4f 5a 00 04 d4 af 97 88
Bir çok şey gibi İngilizce de kullanılmadığı süre içerisinde zaman aşımına uğruyor. Bu süre zarfında bilgisayara ve teknolojiye zaman ayırmaktan ingilizce bir etkinlik yapıp geliştirmemişim. Elbette teknoloji ve bilgisayar için illa ki ingilizce lazım . Onları okumakta sorun pek yok ama gel gör ki ingilizce cümle kurup bir yere yazmamışım adam akıllı. Haliyle unutlmaya yüz tutmuş diğer öğrenmeye çalıştığım İtalyanca ve Japonca gibi her ne kadar Japoncayı İngilizceden çok sevmiş olsamda. Madem öğrendiklerim bir yerde kalsın diye bu blogta tutuyorum Türkçenin yanında ingilizce belki daha sonra Japonca olarakta tutayım dedim şu bloğumu. Ama sizi uyarıyorum ki ilk başta İngilizce gramerimle alakalı sorunlarım olacağında inşallah İngilizce okuyanlar birşeyler anlar. Şimdilik sadece Türkçelerin altına gri renkle İngilizcelerini yazıyorum. Ama daha sonra başarılı olursam Türkçeden ayrı bir İngilizce blog açmayı düşünüyorum. Umarım bu isteğimi yapabilirim , pazartesi diyetlerine benzemez umarım ve bugün pazartesi :)
2o Mart Cuma günü Cobit ' in düzenlediği seminer Netron Bilişim ' den eğitimciler geldi. Bölümümüz öğrencilerine verilen 2 farklı konu üzerinde yüzeysel olarak seminer veren eğitimcilerden, genel CISCO ve ağ bilgisi semineri veren Hayrullah Kolukısaoğlu neşeli, esprili bir anlatımıyla ve Microsoft SharePoint tanıtımı yapan Burak Batur örnekli anlatımıyla bize fikir verdiler. Deneyimlerinden ve geldikleri noktalardan da bahseden eğitimciler seminerin daha çok sohbet havasında geçmesini sağladıkları için çok memnun kaldım. Sadece 4-5 saat lik bir eğitim için Üniversitemize gelip bize bilgi verdikleri için onlara bölümüm adına teşekkür ediyorum. Bir daha bekleriz.
Geçen gün Bilişim Topluluğunun Afiş tasarımını yetiştirmek zorunda kalmıştık. Ama ortada ne tasarım vardı ne de bunu ortaya koymak için resim düzenleyici kullanacak adam. Zaten sıfırdan efektler kullanıp muhteşem bir şey yapmayı düşünmüyorduk ama kolaj çalışması yapmak için de kpaint gibi bir programda işimizi görmeyecekti. İnternette bu güzel o güzel derken baktık ki bir sürü resim elimizde sonra GSoC 2009 u duyurmak için sözde bir basit afiş yapınca kendimizi tasarımcı sandık sanırım ve bu işe de atladık. Gimp kullanarak başladık söyle bir efek mi versek şuraya ışık mı koysak bunu nasıl şeffaf yapıyoruz derken bir baktık ki 7 farklı şekilde kayıt etmişiz afişi ve saat 7 olduğunu kafamızı kaldırdığımızda anladık. Çok fazla araç sunduğunu gördüm Gimp' in daha önce hiç sevmemiştim kullanımı kolay gelmiyordu bana ama filtreleri kullanmayı öğrendikçe çok hoşuma gitti özellikle Sanatsal filtrelerde Van Gogh görünce bayıldım. filtreyi uygulayınca kendimi ressam gibi hissetmedim değil.
Neyse sonunda bitti idare edecek bir şekilde tasarımı tamamladık. Daha sonra hızımı alamayıp yanda gerçek Van Gogh tablosuna benzetmeye çalıştığım Ares Kafe'nin fotoğrafını bulup yapmaya çalıştım ama ışıkları ve içinde insanları olmadan bulduğum fotoğrafı ne kadar filtrelesemde hiç bir şeye benzetemedim. Benim gibi amatör bir gimpçiden örnek almayın bu yaptıklarımı ama gimpi kullanarak gerçekten çok iyi şeyler yapabilirsiniz. Ama bir işim düşerse Gimp kullanacak kadar hevesliyim bu aralar.
Van Gogh-Ares Cafe
Google' ın her sene düzenlediği Google Summer of Code bu yaz da devam ediyor. 180 üzeri özgür yazılım arasından biriyle uğraşayım 3 ay sonunda da 4500$ alayım diyorsanız 23 martta kayıtlar başlıyor. Ben de daha önceki senelerde bu organizasyonu tam olarak bilemediğim için üzülmüştüm kaçırdığıma. Bu yüzden geçen üye toplantısı olduğu sırada Çomü Bilişim Topluluğu 'nun Arge koluna üye oldum. ( Arge nedense ilgimi çok çekiyor duyar duymaz hemen atladım ) . Yapmak istediğim aklımda bulunan fikirlerin ar-ge ile ne kadar ilgisi var bilmiyorum ama topluluk adına birşeyler yapıp diğer bölümler kadar sosyal ve aktif bir bölüm olmasını istiyorum. Her zaman herşeye öğretim görevlileri koşamıyor, herşeyi bölümden beklemek yanlış oluyor zaten bu yüzden üniversiteye ilk girdiğim sene 2005 yılında bilişim topluluğu büyük bir hevesle kurulmasını istemiştik ama bir türlü içerisinde olamadık ya da bölüm, topluluk ve öğrenciler arasında bir kopukluk oldu. Son senemizde Serdar başkanlığında olan topluluk geç zamanda toplanmasına rağmen bir çok şeye adım atacak gibi duruyor. Her ne kadar yönetim kurulu üyesi olmasamda her toplantıya katılıyorum ve bir fikri hemen paylaşıyorum. Bu kadar konuşmanın GSoC ile ne alakası var diyebiliriz , dün gece GSoC ile öğrencileri tanıştırmak için GSoC 'un bu seneki afişine biraz biz de eklenti yaparak bölüme asmayı düşündük. Siyah-Beyaz fotokopiler öğrencinin hiç ilgisini çekmediğini düşündüğümüzden renkli bir basit afiş düzenledik. Umarım Çanakkale Onsekiz Mart Üniversitesi öğrencileri bu sene GSoC başvurlarında yer alır ve iyi sonuçlarla geri dönerler.

About

seruhatto