Volkan Atasever

Bilgisayar Mühendisi - Kurucu/Genel Müdür Software4Galaxy

Uygulamalar da Toplu SMS ve SMS Kullanmak

clock Aralık 3, 2016 04:11 by author Volkan Atasever

Merhabalar Arkadaşlar,

bugüne kadar bir yazılım geliştirici/yöneticisi olarak yazılarımı yazdım çoğunlukla kendi ürünlerime atıfta bulunmadım. hala da bulunmayacağım ve burada reklamını yapmayacağım. şirketimin reklamının yapılacağı yerin burası olduğunu düşünmüyorum. en azından yaptığımız uygulamaların ve projelerin. fakat gsm konusunda bir iş ortaklığı alarak toplu sms hizmeti vermeye başladık. buradaki önemli konu bu hizmetin verilmesi değil bu hizmeti yazılımlarınıza ve mobil uygulamalarınıza entegre ederek aktivasyon veya mesaj hizmetleri verebilirsiniz. ön ödemeli bir sistem olduğu için aldığın kadar kullan mantığıyla çalışmaktadır.

şirketimizin sitesi bildiğiniz gibi www.software4galaxy.com bu hizmet içinse www.s4gsms.xyz adresinden sms paketleri satın alabilirsiniz.

azılım altyapısı XML arabağlantı olanağı sağlamaktadır.

 

XML Arayüzü ile Bağlantı

 

XML Arayüzü ile yapılan istekler POST metodu ile çalışmakta olup aynı anda azami 100.000 adet kişiye sms gönderimine olanak sağlamaktadır. XML Arayüzü ile Bağlantı ile ilgili dökümantasyona menüden ulaşabilirsiniz.

SMS ile mesaj gönderme:

<SMS>

   <oturum>

      <kullanici>Kullanıcı adı</kullanici>

      <sifre>Şifre</sifre>

   </oturum>

   <mesaj>

      <baslik>DENEME</baslik>

      <metin>XML Api ile sms gonderimi...</metin>

      <alicilar>5329998877,5309998877,5429998877</alicilar>

      <tarih>YYYY-MM-DD HH:MM:SS</tarih>

   </mesaj>

   <karaliste>kendi|genel</karaliste>

   <izin_link>true</izin_link>

   <izin_telefon>true</izin_telefon>

</SMS>

http://s4gsms.xyz/api-v3/xml_api.php

 

Post URL

Parametreler :

kullanici : Sistemde kayıtlı olan kullanıcı adınızdır.

sifre : Sistemde kayıtlı olan şifrenizdir.

baslik : Mesaj gönderiminin hangi başlık üzerinden yapılacağını belirtir. Azami 11 karakter olabilir.

metin : Mesaj metnini belirtir.

alicilar : Mesajın gönderileceği numaraları belirtir. Başına 0 konulmadan girilmelidir. Birden fazla kişiye mesaj göndermek için araya virgül (,) konularak yazılmalıdır.

tarih : Boş bırakılması durumunda mesaj hemen gider, ileri bir tarihte gönderim için 19 karakter olacak şekilde yukarıdaki tarih formatına uygun olmalıdır.

karaliste : Sistem üzerinde bulunan karalisteyi kullanarak mesaj göndermenizi sağlar. 2 parametre almaktadır. Bu parametreler, Genel (Genel olarak kullanılan karaliste) veya Kendi (size ait olan kara listeniz) olarak kullanılabilir.

izin_link : true değeri gönderildiğinde mesaj metnine otomatik olarak iptal metninin eklenmesini sağlar.

(Ör: SMS Listemizden çıkmak için http://iptal.biz/xxxxxx)

izin_telefon : true değeri gönderildiğinde mesaj metnine otomatik olarak iptal telefonunun eklenmesini sağlar.

(Ör: SMS Listemizden çıkmak için 02162120750 numarasını 1 kez çaldırınız.)

Dönen Sonuçlar :

Mesaj gönderiminin başarılı olması durumunda OK|MesajID şeklinde bir sonuç döner. OK| kısmı herzaman sabittir. | işaretinden sonraki kısım değişkendir.

 

Mesaj gönderiminin başarısız olması durumunda ERR ile başlayan ve türkçe açıklama içeren hata mesajları döner. ERR kısmı her zaman sabittir.

 

XML ile Hitaplı (Parametrik) SMS Gönderimi

XML ile SMS Gönderimi azami 100.000 kişiye kadar yapılabilmektedir. 100.000 adet üzerindeki gönderimlerinizi loop ederek 100.000 er adetlik paketler halinde göndermeniz gerekmektedir.

 

XML ile Hitaplı (Parametrik) SMS Gönderimi için örnek XML Yapısı aşağıdaki şekildedir.

 

<SMS>

   <oturum>

      <kullanici>Kullanıcı Adınız</kullanici>

      <sifre>Şifreniz</sifre>

   </oturum>

   <baslik>XML HITAPLI</baslik>

   <mesaj>

      <metin>Sayin Veli Dogan, borcunuz 15TL dir.</metin>

      <alici>5428887766</alici>

   </mesaj>

   <mesaj>

      <metin>Sayin Hasan Dogan, borcunuz 20TL dir.</metin>

      <alici>5556665544</alici>

   </mesaj>

   <mesaj>

      <metin>Sayin Haci Dogan, borcunuz 25TL dir.</metin>

      <alici>5057776655</alici>

   </mesaj>

</SMS>  

http://s4gsms.xyz/api-v3/xml_ozel_api.php

 

Post URL

Parametreler :

kullanici : Sistemde kayıtlı olan kullanıcı adınızdır.

sifre : Sistemde kayıtlı olan şifrenizdir.

baslik : Mesaj gönderiminin hangi başlık üzerinden yapılacağını belirtir. Azami 11 karakter olabilir.

: N sayıdaki mesaj döngüsü temsil eder.

metin : Mesaj metnini belirtir.

alici : Mesajın gönderileceği numarayı belirtir. Başına 0 konulmadan girilmelidir.

 

Dönen Sonuçlar :

Mesaj gönderiminin başarılı olması durumunda OK|MesajID şeklinde bir sonuç döner. OK| kısmı herzaman sabittir. | işaretinden sonraki kısım değişkendir.

 

Mesaj gönderiminin başarısız olması durumunda ERR ile başlayan ve türkçe açıklama içeren hata mesajları döner. ERR kısmı her zaman sabittir.

 

Başlıklı SMS göndermek için C#kodu aşağıdaki şekildedir;

  publicstring SMSMesajGonder(string numara, string mesaj)

        {

            // DEĞİŞKENLER OLUŞTURULUYOR

            string kullaniciAdi = "", sifre = "", baslik = "";

            // XML DESENİ YARATILIYOR.

            string xmlDesen = "<SMS><oturum><kullanici>" + kullaniciAdi + "</kullanici><sifre>" + sifre + "</sifre></oturum><mesaj><baslik>" + baslik + "</baslik><metin>" + mesaj + "</metin><alicilar>" + numara.ToString() + "</alicilar><tarih></tarih></mesaj></SMS>";

            // APIYE XML DESENİ VE API ADRESİ GÖNDERİLİYOR.

            WebRequest request = WebRequest.Create("http://s4gsms.xyz/api-v3/xml_ozel_api.php");

            request.Method = "POST";

            byte[] byteArray = Encoding.UTF8.GetBytes(xmlDesen);

            request.ContentType = "application/x-www-form-urlencoded";

            request.ContentLength = byteArray.Length;

            Stream dataStream = request.GetRequestStream();

            dataStream.Write(byteArray, 0, byteArray.Length);

            dataStream.Close();

            WebResponse response = request.GetResponse();

            Console.WriteLine(((HttpWebResponse)response).StatusDescription);

            dataStream = response.GetResponseStream();

            StreamReader reader = newStreamReader(dataStream);

            string responseFromServer = reader.ReadToEnd();

            reader.Close();

            dataStream.Close();

            response.Close();

            return responseFromServer;

            // DÖNEN CEVAP İLGİLİ YERE GÖNDERİLİYOR.

 

        }



Yazılım Dünyasından kısa kısa

clock Ekim 26, 2016 07:59 by author Volkan Atasever

Bir mühendis veya developer veya yazılımla uğraşan kişi asla microsoft’cu, linux’cu veya open source’cu olamaz. Tabi gönül ister her yazılım open source olsun. O noktaya doğru gidiyor aslında hangimiz linux üstünde yazılmış driverları inceliyor ve yeni bir linux paketini geliştirmek için o kodu okuyor bu tartışılır. Eğer böyle bir şey yapmayıp ürün geliştiriyorsanız open source olmasından daha çok esnekliği ve geliştirilebilirliği çok önemli. Zaten ekstra bir çok özellikleri uygulamalarımıza yeri geldiğinde kütüphane dahi yazarak biz ekleyebiliyoruz. Görmediğimiz kısımda da uygulama ile işletim sistemi arasında çağrılar yapılmakta. Açıkçası C dili ile ve Windows API’leri ile basit bir pencere yapmaya kalktığımda yıllar önce 1000 satırdan fazla kod yazdığımı çok net hatırlıyorum. Önemli olan yeni bir özellik kazandırabiliyorsam programa gerektiğinde istediğim bellek bölgesine ulaşıyorsam daha doğrusu ihtiyaç duyduğumda ulaşabiliyorsam benim için yeterli. Son yıllarda pointer'larla fazla işim olmuyor açıkcası.

Çok fazla duyduğum bir soru ise visual studio ve üstünde yaptığım yazılımlar için lisans bedeli ödeyecek miyim veya ticari kullanıma yönelik uygulamalar yapabilir miyim oluyor. Eğer ücretsiz bir versiyon (community edition gibi) kullanıyorsanız .NET ortamındaki bir dili kullandığınız için ücret ödemezsiniz. Çok deneyimli olmayan bazı geliştirmeye hevesli arkadaşlar malesef aspragas haberleri yayabiliyorlar.

 

MS tarafında eğer sql server express kullanmayacaksanız ve ticari bir uygulama yapacaksanız lisanslar tabi ki ücretli. Ama .NET veya C# kullandığınız için illaki MS’in ürünü SQL Server kullanmak zorunda değilsiniz. Çok sayıda veri tabanı mevcut. Oracle, mysql, mariadb , mongo vs. Kullanabilirsiniz. Onun için önemli olan geliştirme ortamınızın ve dilin güçlü olması gerektiğini unutmayın.



Bir Geliştiricinin Alet Çantası

clock Ekim 26, 2016 02:03 by author Volkan Atasever

Şu anda çok fazla kullandığım bir kaç aracı sizinle paylaşmak istiyorum. Eğer bir yazılım ekibi olarak çalışıyorsanız. Bir kaç alete ihtiyacınız olacak. Burada geniş kapsamlı iç çözümlerimizden veya geniş kapsamlı uygulamalardan bahsetmeyeceğim. Temel olarak bazı araçları sizlere listeleyeceğim. Aslında çok fazla sayıda da değil.

1.       1-) Trello

2.       2-) Bitbucket

3.       3-) Visual Studio

4.       4-) Android Studio

5.       5-) Xcode

6.       6-) Xamarin

7.       7-) Notepad++

8.       8-) Winrar

9.       9-) Photoshop

Trello tüm projelerinizi ve işlerinizi organize edebileceğiniz ve ekipler oluşturabileceğiniz bir uygulama. Trello.com adresinden kullanmaya başlayabilirsiniz. Gold sürümü hariç tamamen ücretsizdir. Bu ücretsiz sürümde gayet yeterli olmakta. Hem cep telefonu hem de tablet versiyonlarıda mevcut.

Yazılım projelerinde scrum uygularken trelloyu kullandım. Ve bu ihtiyacımada cevap verdiğini söylemek isterim.

Bitbucket ise tüm versiyon kontrolü işlemlerini yapabileceğiniz ve yazılımcıların çoğununun haberdar olduğu git temelli bir cloud versiyon kontrolüdür. 5 kişiye kadar ekiplerde ücretsizdir. Bir üst paket aylık 10 dolar gibi cüzi bir rakam ödenmesi gerekmektedir. Zaten 5 kişilik ekipten daha büyük işler yapıyorsanız proje gelirlerinin de yüksek olduğunu düşünürsek 10 dolar oldukça komik bir rakam kalmaktadır.

 

Visual Studio, windows ortamında bir developer için tam bir alet çantası. Web, windows, entegrasyon ve bir çok işinizi yapmanızı sağlıyor. Bu yazıyı okuyanlar visual studio ile ilgili oldukça bilgi sahibi olduğunu düşünüyorum. Android Studio ve Xcode ise mobil platformlara hükmetmeniz açısından oldukça önemli. Xamarin ise şimdilik çok büyük bir proje yapmasamda cross platform için araçlarımda her daim saklı tuttuğum bir teknoloji.



Software4Galaxy Şirketi ve Teknolojik Gelişmeler

clock Ekim 26, 2016 01:28 by author Volkan Atasever

Merhabalar Arkadaşlar,

Uzun zamandır bloguma post atamıyordum. Daha doğrusu kod parçaları veya sıradan kod makaleleri ile her zaman sizlerle olmayacağım. Artık proje yönetimi, yönetim ve bilişim dünyasıyla ilgili yeni yazılarda bulabileceksiniz blogumda. Eski yazılarıma zaten ulaşabiliyorsunuz.

16 mart 2016 tarihinde Software4Galaxy Limited şirketimi kurdum ve Genel müdür olarak çalışmalar yapmaktayım. Aslında bu bilişim dünyasında yöneticilik pozisyonunda ki ilk görevim değil. 2004 senesinden beri bilişim dünyasında profesyonel çalışmalar yapmaktayım. Son yıllarda takım lideri ve proje yöneticisi olarak bir çok çalışmalarım oldu. Müşteriler ile satış toplantıları dahil.

Şu anda bir girişimci ve yakın bir zamanda 1 senelik bir limited şirketi olacak firmamda ise joker bir pozisyonda çalışmak zorundayım. Şirketler bir anda büyük ekipler barındırmıyor.

Ekip kurarken bir çok insanla da tanışma fırsatı elde ettim. Sizlere biraz da bu kısımlardan bahsetmek istemekteyim. Bir çok iş görüşmesi yaptım ve deneme süresinde ayrılma kararı aldığımız arkadaşlar oldu.

İş görüşmelerinde yeni mezun arkadaşlarla da çok fazla şekilde diyaloglar kurdum. Piyasada yetişmiş insan gücünden dem vurulduğunu sosyal medyada da çoğu sefer bazı profesyonel olmayan şirketlerin çok fazla bilgi birikimi istediği şeklinde geri bildirimler alıyordum. İş alımlarımı oldukça sade tutmaya çalışmıştım. Bir insan kaynakları departmanı olmadığı için bu görev bana düşüyordu.

Malesef çoğu yeni mezun gerçekten kendini geliştirmeden yüksek ücretler talep edebiliyordu. 5 sene deneyimli birinin aldığı maaşın fazlasını istediklerine şahit oldum. Sosyal medyada dem vurulan noktalardan biri ise ünivesite okumayan yazılımcıların olduğu güruhtu. Bizim işini iyi yapıyorsa diploma şartı aramak gibi bir isteğimiz olmamıştı. Tabi ki onca iş görüşmesi ve 3-4 arkadaşla çalışınca bazı çıkarımlarımız oldu. Üniversite okumamış iş görüşmesine gelen bir kişi işte çalışırken sadece bildiği yerleri söylemesi gerektiğini ve sadece oralardan sorumlu tutulmasını istedi. Anladığım kadarıyla yeni bir şeyler öğrenmek gayreti içinde olmayacaktı. Aynı zamanda 4 gün sonra memurluk sınavı mülakatı olacağını 4 gün müsade etmemizi eğer kazanırsa gelmeyeceğinide belirtti. Gerçekten iş görüşmesine gelenler oldukça cesaretli davranışlar sergiliyordu.

Burada anlatmak istediğim bazı şirketlerin çok şey istediğini ve yeni mezunlara şans verilmediği söylemiydi. Bunu fazlasıyla yaptığımı düşünüyorum. Malesef yeni mezun arkadaşlardan oluşan bir ekibin çokta başarılı olduğunu söyleyemem. Diğer şirketlerde incelediğimde yeni mezun arkadaşların ivmelenmesinin 5-10 sene veya daha üstü deneyimli olan kişiler arasında olduğuydu. Yani yeni mezunlardan bir ekip kurmaktan daha çok 5-10 sene deneyimli developerlardan oluşan bir ekip kurduğunuzda yanlarında sayıya oranla %20-%30 arası yeni mezun yerleştirdiğinizde performans artışını görebiliyorsunuz.

Malesef yeni nesil veya yeni mezun dediğimiz yeni kuşakta oto kontrol ve iç disiplin ancak bu kişilerden oluşmuş deneyimli bir ekibin içinde birebir temas olduğu sürece geçerli olabildiğini gördüm.

Bundan sonraki yazılarımda da teknik makaleler çok fazla yazar mıyım bilmiyorum ama proje yönetimi, yönetim ile ilgili yazılarda bulabileceksiniz.

Bu arada C# 6.0 kitabım yakın bir zamanda ikinci baskısını C# 7.0 olarak yapacak. Şu anda yeni bir iki bölüm ve güncellemeleri yapmaktayım.

 

Yeni mezun arkadaşların çok fazla üstüne gittiğimin farkındayım bu yazımda ama siz de bir yeni mezun olarak iş yaşamınıza başlayacaksanız mutlaka iş disiplini, iş etiği gibi konularda da yazılım geliştirdiğiniz kadar iyi olmalısınız. Sadece okulla yetinip iş aramak değil en azından bir konuda kendinizi geliştirmiş olarak iş dünyasına adım atmalısınız. 



Visual Studio Code'un Bugünü ve Geleceği

clock Aralık 15, 2015 17:06 by author Volkan Atasever

Microsoft'un kaynak kodlarını yayınladığı Visual Studio Code, gelecekte Sublime Text ve Atom'u geçebilir mi?

 

Visual Studio Code, hata ayıklama özellikleriyle, gelişmiş web ve bulut uygulamaları üstünde kodları düzenlemeye, yeniden tanımlamaya ve optimize etmeye yarar. Visual Studio Code tamamen ücretsiz olup, dilediğiniz gibi kullanabilir, kodlarını inceleyebilir ve kendi ihtiyaçlarınıza göre değişim yapabilirsiniz. Uygulama, çoklu platform desteğine sahip olduğu için Linux, Mac OS X ve Windows üzerinde çalışır ve programcılar için yaklaşık 30 programlama dili desteği sunar. Desteklediği dil, kütüphane, çatı ve platformların listesini aşağıda bulabilirsiniz:

  • Batch
  • C++
  • Clojure
  • Coffee Script
  • Dockerfile
  • F#
  • Go
  • Jade
  • Java
  • HandleBars
  • Ini
  • Lua
  • Makefile
  • Objective-C
  • Perl
  • PowerShell
  • Python
  • R
  • Razor
  • Ruby
  • Rust
  • SQL
  • Visual Basic
  • XML
  • Groovy
  • Markdown
  • PHP
  • Swift
  • CSS
  • HTML
  • JavaScript
  • JSON
  • Less
  • Sass
  • TypeScript
  • C#

Visual Studio Code, Mac OS X, Linux ve Windows işletim sistemlerinde CoreCLR ve ASP.NET 5 uygulamaları geliştirmek ve diğer dilleri desteklemek için sunulan bir kod düzenleme yazılımıdır. Intellisense, hata ayıklama, sürüm kontrol ve ASP.NET 5 uygulamaları en önemli özellikleri arasında yer alır. IntelliSense, kodları yazarken API'leri açıklar, hızı ve doğruluğu artırmak için otomatik tamamlama yapar. Hızlı bilgi ipuçları, API tanımlarını incelememize olanak sağlar.

 

Kodlar arasında ilişkilendirmeler yapması ve kodun yazım esnasında sorunlar hakkında bilgi vermesi, programcıya epey kolaylık sağlar. Node.js, TypeScript ve JavaScript için tümleşik hata ayıklama araçları ile birlikte gelir. Uygulamalarımızla ilgili sorunları belirtir. Visual Studio Code'un sunduğu özellikler sayesinde yazdığımız kod üstünde kesme noktaları belirler, özel durumlarda değişkenleri izleyebilir ve kodumuzu adım adım ilerletebiliriz. Git araçları sayesinde birden fazla katılımcının bulunduğu projeler için de büyük kolaylık sağlar. Herhangi bir uzak sunucuya (GitHub, Azure Web Apps, Visual Studio Team Services vb.) kodu checkin/checkout ederek Git üzerinde bağlantı kurmaya olanak sağlar. Visual Studio Code'un özelliklerinden bahsedip, tanıtımını yaptıktan sonra objektif fikirlerimi size sunmak isterim.

Microsoft platformları ile Windows üzerinde geliştirme yaparken yıllardan beri kazandığım deneyim, Visual Studio tümleşik geliştirme ortamı ve Notepad++ ile çalışmaktır. Bu platform için hâlâ bunu tercih etmeye devam edeceğim. Bildiğiniz gibi Visual Studio Community 2015 de ücretsiz sunulurken, bu ikili ve bazı geliştiriciye özel araçlar yeterli oluyor benim için.

 

Visual Studio Code'un geleceği

Linux ve Mac OS X üzerinde daha çok rağbet görebileceğini düşünüyorum. Yeni geliştiriciler, Microsoft platformu ile yazılım dünyasına adım atarlarsa, Visual Studio Code yaygınlığı ilerleyen yıllarda artabilir. Benim için şu anda ihtiyaç listemde değil. Çok ihtiyacım olduğu zamanlar haricinde, Linux üzerinde geliştirme yapmıyorum. Geliştirme yapsam da MS platformları ile etkileşime girmiyorum. Mac OS'a ise iPhone geliştirme için gerek duyuyorum.

Artık ticari olarak firmalar (IBM, Microsoft vb.) bulut bilişimi yaygınlaştırmaya para harcıyor. Gelişme araçlarının da oturduğunu düşünüyorum. Tabii ki her zaman daha gelişmiş özellikler gelecek ama bu tarz küçük uygulamalarla geliştiricileri heyecanlandırmaya çalışan bir Microsoft var karşımızda. Çoklu platform yazılımlarının mobil uygulamalar dışında çok değerli olduğunu düşünmüyorum. PhoneGap, Xamarin bunların başını çekiyor. Peki, ASP.NET geliştirmesini veya düzenlemesini Linux üstünde neden yapmalıyım?

Mac OS X sahibi geliştiriciler, her zaman makinesinde bir Windows tutmaktadır. Linux geliştiricileri çok katı kurallara sahip değillerse aynı şekilde Windows ve Mac OS X çalıştırmaktadır. Bunu sanal makineyle veya fiziksel kurulumla sağlayabiliyorlar. ASP.NET sunucu tabanlı çalışan ve bir sunucuya yükleme gerektiren bir web teknolojisi. Dolayısıyla da Windows ortamını kullanmak ve Microsoft teknolojileri kullanan bir sunucuya sahip olmak şart. Diğer taraftan, Xamarin'i bundan ayrı tutuyorum.

Linux üzerinde Visual Studio Code kullanılmasının avantajı ise kod düzenleme aracının gerçekten çok verimli olması. Visual Studio Code ile PHP, C++ geleneksel editörlerden daha iyi bir kullanım sağlayabilir. Dediğim gibi kullanılacak diller yine Linux üzerinde çalışacak diller olacaktır.

Mac OS X tarafında Visual Studio Code ile aynı ılımlı düşüncelerim yok. Xcode yeterince gelişmiş ve geliştiricilerin aşina olduğu bir ortam. Visual Studio Code'un geleceği, yeni yazılım geliştiricilerin kullanım alışkanlıklarına bağlı olacak. Eğer mevcut sisteminizde Sublime Text ya da Atom gibi editör kullanıyorsanız, bunlarla devam edebilirsiniz. Yenilik arayanlar ve yeni başlayanlar için Visual Studio Code iyi bir alternatif.



Duyurular

-C# 6.0 kitabıma online olarak eklediğim son bölümü pdf olarak ücretsiz indirebilirsiniz. Kitabımı edinenler kitapta olmayan bu bölümü mutlaka indirsinler. C# 6.0 kitabım ile ilgili tüm yorumlarınızı ve sonraki baskılarda olmasını istediğiniz özellikleri C# 6.0 Kitabı postunun altına yorum olarak yazabilirsiniz.

Volkan Atasever Kimdir ?

E-Mail: volkan@volkanatasever.com
Founder / Software4Galaxy

Bilgisayar Mühendisi

Programlama Yazarı

Kitaplarım

   

Dergi Yazılarım

 

Sosyal Ağlarım

 

   

 

   

Instagram  

Retro Bilgisayar Dergimiz

Türkçe Retro Bilgisayar dergimiz haziran 2016'da ilk sayısını çıkardı. www.bitsector.info adresinden ilk sayıyı indirebilirsiniz. Retro camiası tüm dünyada oldukça eğlenceli bir camia. Sizde katkıda bulunmak isterseniz bana mail atmanız yeterli. Dergimiz PDF formatında ve tamamen ücretsizdir.

Son Yorumlar

Comment RSS

Yasal Bilgi

Sitedeki yazıları,kodlar ve diğer materyaller Volkan Atasever'e aittir. Yazarı ve siteyi kaynak göstererek yazıları paylaşabilirsiniz.  Copyright(c)2004-2016

Sign In

Yazılım