Bilmek istediğin her şeye ulaş

Victor Tomaili, 

Software Developer

Software Developer Victor Tomaili inploid.com'da 0 soru sordu, 30 soru yanıtladı ve 13 takipçisi var.

Nisan 2014

Victor Tomaili bir yanıt verdi.

inploid, geliştiriciler için API yayınlayacak mı?

Çok lazım olursa kendi API'nizi oluşturun :) Sadece doğru http request'ler ile HTML parse ederek yazılamayacak API yok.
Nisan 2014

Victor Tomaili bir yanıt verdi.

Yazılım dilinin syntax yapısı nasıl anlamlandırılıyor?

Lexical analiz yöntemleri filan mevcut. Daha çok araştırma yapmak senin elinde. Değişik ve keyifli konulardır.
en.wikipedia.org/wiki/lexical_analysis
en.wikipedia.org/wiki/ragel
Nisan 2014

Victor Tomaili bir yanıt verdi.

Sizce Python uygulama geliştirmek için Windows işletim sistemi üzerinde en iyi IDE hangisidir?

Visual studio python desteği mevcut. Dünyanın en gelişmiş idesi visual studio dur. İntellisense konusunda ama fikir sahibi değilim python da sağlıyormu diye.

IDE dışında text editörler kullanılıyor daha çok. Bunlardan en iyisi sanırsam sublimetext tir. Eklenti desteği mevcut ve ptyhon için yeterli sayıda eklentisi de var.
Nisan 2014

Victor Tomaili bir yanıt verdi.

Youtube'a erişim engellendi. Ne düşünüyorsunuz?

Kime engellenmiş? Bazı şeyler bazı kişilere işlemiyor :)
Nisan 2014

Victor Tomaili bir yanıt verdi.

DNS kullanmak internetin hızını etkiler mi?

Aslında bakarsan DNS in yaptığı iş şöyle,
Yazı ile yazdığımız domain leri (domain.com gibi) bağlı olduğu sunucunun ip adresini dönmek. Domain i yazıp enter tuşuna bastığınızda DNS ip adresinin sahibi olan sunucuya "domain.com hangi ip adresini kullanıyor" diye sormakta. Bu durumda DNS ip adresinin sahibi olan sunucu dünyanın diğer ucundaysa, Sunucuya gönderilen sorunun yolculuğu uzun olur. Aynı şekilde geri dönüşü de uzar. Bunun yanında sunucunun kapasitesi de önemli. Eğer o sunucuyu yüzbinlerce kişi kullanıyor ise sizin isteğiniz kuyruğa girer ve sırası gelene kadar bekler. Bu da internette bağlanılana kadar geçen süreyi uzatır.
Dns ler insanların anladığı adresleri bilgisayarların anladığı adreslere çevirir ve onlarda birer bilgisayardır. Basit DNS sunucularına fazla yüklenmek, cevap süresini uzatacağı gibi uzak DNS sunucularını kullanmak da cevabın gelme süresini uzatır.
Ben ne yapıyorum diye sorarsan bilgisayarlar kendilerinde DNS sistemi barındırıyor. Bu sistem windows larda Host dosyasında tutuluyor. Oraya şu adres için şu ip yi kullan dediğinde, bilgisayar dns e sormadan direk o ip adresine istek yollayacaktır.
Nisan 2014

Victor Tomaili bir yanıt verdi.

Sizce C++ öğrenen biri C'yi kolay öğrenebilir mi?

C - C++ - C# - Java benzer syntax'a sahipler. Bunlardan herhangi birini öğrendiğinde diğerine geçmek oldukça kolay olur. Doğrusunu söylemek gerekirse herhangi bir dili kullanabiliyor olmak, diğer herhangi bir dile geçmesini büyük oranda kolaylaştırır. Mesele ilk öğrendiğin dilin basitliği ve ne kadar iyi öğrenebildiğindir.
Nisan 2014

Victor Tomaili bu yanıtı beğendi:

Sizce C++ öğrenen biri C'yi kolay öğrenebilir mi?

Genelde C öğrendikten sonra C++ öğrenilmesi tavsiye edilir. Fakat siz daha kolay adapte olabilirsiniz.
Mart 2014

Victor Tomaili bir yanıt verdi.

Bilgisayarımda "ProgramFileas" diye bir dosya var birde "ProgramFiles" diye bir dosya var ilk söylediğim dosyaya girince winlogoon.exe , deleter.exe diye dosyalar var. Taratınca virüs olarak tanımlanıyor ayrıca bilgisayarım kendi kendine dosya kopyalıyor ne yapabilirim?

Ücretli bir antivirüs programı kullanma taraftarı değilim. Microsoft essentials işimi oldukça görmekte. Kritik durumlarda Combofix yazılımı hertürlü zararlıyı sistemden uzaklaştırıyor zaten. Ayrıca fırsat buldukça Geri dönüşüm noktası oluşturmakta yada sistemin yedeğini almakta fayda var.
Mart 2014

Victor Tomaili bu yanıtı beğendi:

Bilgisayarımda "ProgramFileas" diye bir dosya var birde "ProgramFiles" diye bir dosya var ilk söylediğim dosyaya girince winlogoon.exe , deleter.exe diye dosyalar var. Taratınca virüs olarak tanımlanıyor ayrıca bilgisayarım kendi kendine dosya kopyalıyor ne yapabilirim?

kaspersky.com/pure-free-trial adresinden kaspersky 'ın pure 3.0 ürününü 30 günlük trail versiyonunu indirin. Bilgisayarınıza kurduktan sonra, açılan pencereden veritabanını güncelleyin ve son olarak bilgisayarınızı tarattırın. Tarama işlemi bittikden sonra büyük olasılıkla sorununuz düzelecektir.
Mart 2014

Victor Tomaili bir yanıta alt yorum yaptı

içindekileri almak için docs.seleniumhq.org yada htmlagilitypack.codeplex.com kullanabilirsin. Parser yazmana gerek yok sadece html den veri çekmek için.
HTML dökümanı xml'in özel bir hali (alt-kümesidir) . HTML5'de html'nin geçerli bir xml dosyası haline getirilmesi özellikle zorlandı. Örneğin eski html'de geçerli ama xml uyumluluğu nedeniyle yazmak doğru artık.

Pratik kullanım açısındansa bunu yapmak anlamsız olur. Çünkü salt XML kullanımı içerik saklamak için kullanılırken, html nasıl görünecek bilgisini içerir ki farklı bilgiler sakladıklarından eğer bir program varsa bile bunu yapmak doğru değildir.
Mart 2014

Victor Tomaili bir yanıt verdi.

MVC 4 ile MVC 3 arasındaki farklar nelerdir?

Mobil optimizasyon, async desteği, proje mimarisinde düzenlemeler filan yapıldı. 4 çok gereklimi konusuna gelince Herşeyin güncelini kullanmak daha iyidir bence. Mobil kullanıyorsan ki mutlaka 4 daha çok gerekli. Olmasada yapılır mı dersen, asp.net ile de yapılır. Mvc3 ile de yapılır, mvc4 ile de. Ama mvc4 te kütüphane olarak da eklenen kolaylıklar var(Olması gerek hiç olmazsa) . Neden kullanmayasın ki?
Mart 2014

Victor Tomaili bir yanıta alt yorum yaptı

Bir yazılımcı aramak yanlış olur ayrıca. Bir yazılımcı belki projeyi bitirir ama her şeyi bir yazılımcıya brakmak da doğru değildir gibi geliyor bana. Maaş + Proje detayları bu konuda çok büyük etki yapar fakat şöyle de bir durum söz konusu, Güven. Onun dışında gerçekten işini iyi yapan yazılımcı bulmak kolay değil. Olanlar da başkaları tarafından kapılmış durumda. Kolay gelsin ve başarılar dilerim.
Sosyal platform yapabilecek sağlam yazılımcılar ilk bakışta anlaşılıyor muymuş? Sonuçta veritabanına veri kaydet veri değiştir. Bunu ülkedeki çoğu yazılımcı arkadaş yapar inanıyorum. Bulamamanızın nedeni bence ya fikir danışmadınız ya da önerdiğiniz ücret az geldi. Ya da fikir kötü.
Mart 2014

Victor Tomaili bir yanıta alt yorum yaptı

SqlStringBuilder derken öyle .net te bulunan değil :) bizim kullandığımız bir tane var. FluenSql =>
github.com/volkanceylan/serenity.fluents...
Kullanılır ama gereksiz. .Net MVC alt yapısına pek uymuyor bence. Linqtosql kullanılmalı. Klasik ado.net kullanılacaksa .Net MVC yapısı kullanmaman daha mantıklı kaçıyor bana sorarsan eğer. Neden dersen ado.net te yine linqtosql class yapısını oluşturmalısın çünkü .Net MVC model ağırlıklı bir yapı. Sadece zaman kaybı olacaktır.
Mart 2014

Victor Tomaili bir yanıta alt yorum yaptı

Mesele birbirine olan performans farkı değil :) sen o performansın hakkını ne kadar veriyorsun dur. Ado.net ile öyle bi kod yazarsın ki performans yerlerde ve entity ile 100 kat daha hızlıdır. Yada tam tersi :) Entity ile yapılamayacak birşey söyleyeyim. Joinlerler olan bir sql sorgusundan yada view den dönen verileri entityden ulaşmak. Bunun için mesela Dapper ile SqlStringBuilder kullanmak daha mantıklı geliyor bana.
Kullanılır ama gereksiz. .Net MVC alt yapısına pek uymuyor bence. Linqtosql kullanılmalı. Klasik ado.net kullanılacaksa .Net MVC yapısı kullanmaman daha mantıklı kaçıyor bana sorarsan eğer. Neden dersen ado.net te yine linqtosql class yapısını oluşturmalısın çünkü .Net MVC model ağırlıklı bir yapı. Sadece zaman kaybı olacaktır.
Mart 2014

Victor Tomaili bir yanıta alt yorum yaptı

Modelleri her şekilde oluşturmak gerek zaten. Data katmanında ne kullandığın pek farketmiyor. Kimisine göre ado.net daha kolay kimisine göre daha zor. Kimisi daha performanslı kullanır kimisi kullanamaz. Göreceli bir durum söz konusu.
Kullanılır ama gereksiz. .Net MVC alt yapısına pek uymuyor bence. Linqtosql kullanılmalı. Klasik ado.net kullanılacaksa .Net MVC yapısı kullanmaman daha mantıklı kaçıyor bana sorarsan eğer. Neden dersen ado.net te yine linqtosql class yapısını oluşturmalısın çünkü .Net MVC model ağırlıklı bir yapı. Sadece zaman kaybı olacaktır.
Mart 2014

Victor Tomaili bu yanıtı beğendi:

Ajax form gönderme işlemlerinde script içerisindeki type bölümünde, ne zaman post, ne zaman get kullanılır?

Eğer Ajax Request yaparken amacınız veri tabanından bir bilgi almak ise;

1. Veri alırken veri tabanına hangi veriyi istediğinize dair bir parametre göndermeniz gerekiyor ise: POST kullanın. Örneğin; bir kullanıcının yanıtlarını isterken kullanıcının id'sini parametre olarak göndermeniz gerekir.

 var url = " /getAnswersOfUser" ; 
 
 $.ajax({
 type: 'POST', 
 url: url, 
 data: { id: 24 }, 
 dataType: 'html', 
 success: function (data) { 
 //Handle response data here 
 }, 
 error: function (data) { }
 }) ; 

2. Veri alırken bir parametre göndermenize gerek yok ise: GET kullanın. Örneğin; son kayıt olan üyenin ismini alırken parametre göndermeden GET kullanabilirsiniz. Aynı zamanda GET ile parametre de gönderebilirsiniz ancak bu parametreyi QueryString içinde gönderebilirsiniz. Mesela; son kayıt olan 10 (veya 20) üyenin bilgilerini GET ile alırken QueryString ile count parametresini göndererek, kaç kişi almak istediğinizi gönderebilirsiniz.

var url = "/getRegisteredUsers?count=20"; 
$.ajax({
 type: 'GET', 
 url: url, 
 dataType: 'html', 
 success: function (data) { 
 //Handle response data here 
 }, 
 error: function (data) { }
 }) ; 


Ayrıca, QueryString parametresi olarak özellikle belirtmenize gerek kalmadan da sadece "data" kısmına parametrenizi yazarak ve GET yaparak işlemi gerçekleştirebilirsiniz, kendisi otomatik olarak parametreyi QueryString ile gönderecektir:

var url = " /getRegisteredUsers" ; 
 
 $.ajax({
 type: 'GET', 
 url: url, 
 data: { count: 20 }, //Bu querystring olarak gönderilir. 
 dataType: 'html', 
 success: function (data) { 
 //Handle response data here 
 }, 
 error: function (data) { }
 }) ; 


Aynı zamanda Turan Karatuğ (@Exodrum) 'un ve Victor Tomaili (@victortomaili) 'nin verdiği bilgiler de doğrudur.
Mart 2014

Victor Tomaili bu yanıtı beğendi:

Yabancı uyruklu kişiler Türkiye'de okuyabilir mi?

Üniversitelerde yabancı uyruklu öğrenciler çok sayıda mevcut
Mart 2014

Victor Tomaili bir yanıt verdi.

Yabancı uyruklu kişiler Türkiye'de okuyabilir mi?

Tabikide okuyabilirler :) Öğrenci vizesi denilen bir olay var.
Mart 2014

Victor Tomaili bir yanıta alt yorum yaptı

Tamam bende yanlış biliyormuşum :) düzeltelim hemen
Get ile gönderilen veriler tarayıcının adres çubuğunda gösterilir. Post olması durumunda ise Http Request Header içerisinde kodlanmış olarak gider. Yani kullanıcı bu verileri adres satırında göremez. Get ile gönderilecek veride karakter sınırlaması vardır. Post için böyle bir sınır yoktur.
Daha Fazla