Bilmek istediğin her şeye ulaş

Mehmet Öğmen, 

Web Tasarımcısı

Web Tasarımcısı Mehmet Öğmen inploid.com'da 13 soru sordu, 24 soru yanıtladı ve 15 takipçisi var.

Ağustos 2016

Mehmet Öğmen bir yanıta alt yorum yaptı

Opera ve Chrome şu an önemli değil projemiz için Android uygulamamızda kullanacağız.
Sizin yerdiğiniz kodu geliştirme ortamında çalıştırdığımız da "504 Gateway Time-out" hatası verdi. php5-gd kütüphanesi de yüklü durumda sunucuda.
İmagecreatefromjpeg, imagejpeg ve imagewebp ile yapabilirsin. Biraz taklalı bir çözüm ama mantığı oldukça basit. Resmi hafızaya okuyorsun, sonra da webp olarak kaydediyorsun.

$dosya ='abc.jpg';
$orjinal =  imagecreatefromjpeg($dosya);
ob_start();
imagejpeg($orjinal,NULL,100);
$resim =  ob_get_contents();
ob_end_clean();
imagedestroy($orjinal);
$webp = imagecreatefromstring($resim);
imagewebp($webp,'abc.webp');
imagedestroy($webp); 


Yalnız önemli bir detay var. Bu formatı sadece Chrome ve Opera dışında destekleyen yok.
Ağustos 2016

Mehmet Öğmen yeni bir  soru  sordu.

Ocak 2016

Mehmet Öğmen bu yanıtı beğendi:

Facebook bilgisayarıma herhangi bir yazılım ve servis kurmadan bana nasıl bildirim gönderebiliyor ya da ne kurduğunu ve ne zaman kurduğunu ben neden tespit edemiyorum?

Chrome kullanıyorsanız geçen yaz Notifications özelliğini web sitelerine açtılar. Facebook bildirimleri bu sayede gönderiyor. Kapatmak isterseniz şu bağlantıyı takip edin; support.google.com/chrome/answer/3220216
Aralık 2015

Mehmet Öğmen bir yanıta alt yorum yaptı

Bence Wifi'de başka şeyleri de kullanıyor. Örneğin akıllı telefonlar GPS kapalı olsa da wifi'yi açtığımda yine aşağı yukarı yakın tahminlerde bulunabiliyorlar. Bunu nasıl yapabiliyor bir tahminim ancak Wifi bağlantısını kapattığımda hiç bir şey yapamıyor. Wifi ile internete bağlı olmasam da nasıl yapılıyor merak konusu.
Her ip adresinin bağlı olduğu bir hub ve bu hub topluluklarının da bağ lı olduğu noktalar vardır. Bu noktalar da ana arterler ile dağıtım kanallarına bağlıdır (insan vücudundaki kılcal damar, damar, atar damar bağlantıları gibi). Bu IP adreslerinin ve hub topluluklarının internet servis sağlayıcınız üzerinde hangi bölgeye ait olduğu bilinmektedir. Hub sayıları arttıkça belirli IP aralıklarının verildiği bölge büyüklükleri de küçülüyor. Bu sayede de gittikçe daha yakın ihtimal ile bulunduğunuz yer tespit edilebiliyor. Özellikle statik IP ile bağlı iseniz (bu tercihi yaptı iseniz), IP üzerinden yer tespiti daha da mümkün hale gelmekte. Eminim ki Google amca tüm bunlara ek olarak farklı verileri birleştirerek sizin siz olduğunuzu anlıyor ve hatta belirli IP adreslerinin sanal olarak da bir haritasını çıkararak kesişim noktalarından sizin yerinizi daha ileri düzeyde tespit edebiliyordur.
Aralık 2015

Mehmet Öğmen bu yanıtı beğendi:

Google, wireless ile bağlanmış olduğum internetten bilgisayarımın konumunu nokta atışı olarak nasıl tespit edebiliyor? Bu konum belirleme servisi neyi baz alarak çalışıyor?

Her ip adresinin bağlı olduğu bir hub ve bu hub topluluklarının da bağ lı olduğu noktalar vardır. Bu noktalar da ana arterler ile dağıtım kanallarına bağlıdır (insan vücudundaki kılcal damar, damar, atar damar bağlantıları gibi). Bu IP adreslerinin ve hub topluluklarının internet servis sağlayıcınız üzerinde hangi bölgeye ait olduğu bilinmektedir. Hub sayıları arttıkça belirli IP aralıklarının verildiği bölge büyüklükleri de küçülüyor. Bu sayede de gittikçe daha yakın ihtimal ile bulunduğunuz yer tespit edilebiliyor. Özellikle statik IP ile bağlı iseniz (bu tercihi yaptı iseniz), IP üzerinden yer tespiti daha da mümkün hale gelmekte. Eminim ki Google amca tüm bunlara ek olarak farklı verileri birleştirerek sizin siz olduğunuzu anlıyor ve hatta belirli IP adreslerinin sanal olarak da bir haritasını çıkararak kesişim noktalarından sizin yerinizi daha ileri düzeyde tespit edebiliyordur.
Ağustos 2015

Mehmet Öğmen bu yanıtı beğendi:

Jquery'de Ajax ile yapılan istekleri sunucuya sırayla gönderilmesini nasıl sağlayabilirim?

Javascript senkron bir dil olmasına rağmen AJAX kullandığınızda asenkron bir durum oluşur. Hangi isteiğin (request) ne zaman tamamlanacağı işleme (process/backend) bağlıdır. Bu durumda işlemleri sıraya almak için Promise kullanmanızı tavsiye ederim. Promise kullanımı, yapılan işleri bir şarta bağlar ve callback yönetimini kolaylaştırır. Özetle asenkron olarak çalışan işlemleri bir düzene oturtarak sağlıklı bir iletişim sağlar. Ek olarak senkron bir yapı için ayrı ayrı fonksiyon kullansanız bile yapılan işlemler asenkron olduğu için bir yarar sağlamayabilir.

Genel olarak asenkron fonksiyonlar parametre olarak bir callback fonksiyonu alırlar ve işlem sonucunda bu callback fonksiyonu çalıştırılır. Promise kullanımında ise olay biraz farklı olur. Bu kullanımda fonksiyonlar callback fonksiyonları almazlar. Bunun yerine fonksiyonlar asenkron olmayan bir nesne döndürürler. Bu nesnelerin yönetimi ise "then" ve "catch" metodları ile sağlanır. "then" metodları birden fazla olabilir ve bir "then" metodu çalıştıktan sonra senkron olarak ikinci bir "then" metodu çalışır. Eğer bir hata olursa tüm işlemler durur ve "catch" metodu devereye girer. Sonuç olarak tüm istekler senkron olarak yapılmış olur. Son olarak, promise kullanabilmeniz için fonksyionlarınız promise yapısında olması gerekir. Bunu ise deferred nesneler üretir. Bu konu ilk bakışta çok karmaşık gelebilir. Kısa bir araştırma ve uygulama ile pratik kazanabilirsiniz.

Code

var response = aysncFunction1() ;

response
. then(function (result) {
console. Log(result) ;
return aysncFunction2()
})
. catch(function (error) {
console. Log(error) ;
}) ;

Promise konusu artık olmazsa olmaz bir yapıdır ve bu konuda bir çok makale bulabilirsiniz. Siz jQuery kullanıyorsunuz ve neyseki Core Developerlar bizi düşünerek jQuery için promise yapısnı da kütüphane içine entegre etmişler. Dökümantasyonu inceleyerek kullanımına bakabilirsiniz.

api.jquery.com/promise/
api.jquery.com/deferred.promise/
api.jquery.com/jquery. When/
api.jquery.com/category/deferred-object
Temmuz 2015

Mehmet Öğmen bu yanıtı beğendi:

Jquery'de Ajax ile yapılan istekleri sunucuya sırayla gönderilmesini nasıl sağlayabilirim?

Her istegi bir oncekinin $. Post'unun icine yaz:
function basla(){
  $.post(.. function(){
    ikinciyiCek()
  })
}

function ikinciyiCek(){
$.post(.. function(){
ucuncuyuCek()
})
}
Mayıs 2015

Mehmet Öğmen bir yanıta alt yorum yaptı

Site açılmıyor galiba. Chrome "ERR_CONNECTION_TIMED_OUT" hatası veriyor.
doxygen.org kod içindeki yorumları html ve diğer biçimlere çevirir. (pdf, doc)
Mayıs 2015

Mehmet Öğmen bu yanıtı beğendi:

Veritabanlarında Trigger'lar paralel mi işlem yaparlar?

Her veritabanında durum değişiktir. MSSQL her şeyi sıralı yaparken mysqlin any more process yaptığı işler olduğunu biliyoruz. MSSQL veri işleme yapısını b-tree sistemi ile değiştirdiğinden oldukça hızlı ve yerine göre farklı process'ler ile yapar.
Mayıs 2015

Mehmet Öğmen bir yanıta alt yorum yaptı

goo.gl/ja4avc adresinde paylaşılan bilgiye göre para kazanmak amacıyla değil de gönüllülük amacı taşıyan kişiler bu programa katılabiliyor galiba.
Bu fikrin arkasından koşmak ne kadar mantıklı olur bilmiyorum ama ben yine de başvuru bağlantısını paylaşayım: goo.gl/9xn8z0
Mayıs 2015

Mehmet Öğmen bir yanıt verdi.

Google Street Wiew çalışanı nasıl olunur?

Bu fikrin arkasından koşmak ne kadar mantıklı olur bilmiyorum ama ben yine de başvuru bağlantısını paylaşayım: goo.gl/9xn8z0
Mart 2015

Mehmet Öğmen bu yanıtı beğendi:

Yazılımla yapılacakların bir sınırı var mıdır?

Yazılımın değilde, donanımın sınırlarındayız şu sıralar.. Donanımın sınırını malzeme mühendisliği, yazılımın sınırını da insan beyni belirliyor. Daha doğrusu düzenli bir şekilde bir araya gelip çalışabilecek insan sayısı * insan zekası kapasitesi kadar coşabilirler bence :) Bu mantıkla insandan daha zeki yapay zekaları da yapabilirler inşallah
Şubat 2015

Mehmet Öğmen bu yanıtı beğendi:

Bir yazılım dili öğrenmenin en etkili yolu hangisidir?

Mehmet beyin de dediği gibi bir programlama dilini öğrenmenin en kısa ve aslında sağlam yolu o dil ile uygulama geliştirmektir.

Eğer daha önce hiç programlama yapmadıysanız bir dili öğrenmeden önce bir çeşit programlamaya giriş eğitimi alınmasını tavsiye ederim. Bu eğitim de en temel algoritmaları öğrenerek "programcı gibi" düşünmeye başlarsınız.

İlginiz spesifik bir programlama dilini öğrenmek ise çeşitli "uygulayarak öğrenme" platformları var. Bu konuda en başarılı platform codeacademy.com sitesidir. Bakmanızı tavsiye ederim. Ayrıca eğer sabırlıysanız udemy.com yada pluralsight.com üzerinden de video eğitimleri alarak kendinizi geliştirebilirsiniz.


Özet olarak bu derslerdeki örnek uygulamaların yanında bir yazılım projeniz de hep bir kenarda dursun. Ben 14 yaşında oyun projeleri yaparak programlamaya başladım. Oldukça faydasını gördüm.
Şubat 2015

Mehmet Öğmen bir yanıt verdi.

Bir yazılım dili öğrenmenin en etkili yolu hangisidir?

Uzatmadan en kısa yolu söylüyorum tabi ne kadar kısa olduğu bu konudaki yeteneğinize bağlıdır: O dili kullanmak.

Aslında bana sorarsanız dli öğrenmek diye bir şey yoktur. Kavramak vardır. Çalışma mantığını kavramak vardır. Ondan da önemlisi algoritma vardır. Algoritmayı kurabiliyorsanız kafanızda, kurduğunuz algoritmayı kullanmak istediğiniz dile nasıl uygulayacağınızı da kavramışsanız siz zaten dili kullanabiliyorsunuz demektir diye düşünüyorum.
Şubat 2015

Mehmet Öğmen yeni bir  soru  sordu.

Şubat 2015

Mehmet Öğmen bu yanıtı beğendi:

PHP'de acemi birisi olarak ne tür yazılımlar yazarak deneyim kazanılabilir?

En güzeli örnek bir site yapmaktır. Tasarımı google.com/design/ da verilen örneklere benzeyen ve aşağıdaki işlevleri yerine getiren bir site harika deneyim sağlar. Siteyi adım adım geliştirmek daha hevesli olmayı sağlar.

ADIM-1
Masaüstü ve mobilde düzgün görünen ve sanki birileri eklemiş gibi içinde resimler ve yazılar bulunan bir sayfa yapmak.

ADIM-2
Resim ekle, yazı ekle butonları ile sayfaya resim ve yazı eklenebilen bir sayfa yapmak

ADIM-3
Üye kaydı ile çalışan ve sadece üyelerin resim/yazı ekleyebildiği bir sayfaya geçmek.

ADIM-4
Resim ve yazılara yorum eklenebilir, beğenilebilir yapıya geçmek.

ADIM-5
Üye olurken Facebook, Twitter, Linkedin, Google ile bağlan özellikleri de olan yapıya geçmek

ADIM-6
Üye olan kişilere e-posta gönderen yapıya geçmek. Giden e-postada listeden çıkar özelliğinin olması gerekir.

ADIM-7
Profil resmi, hakkımda, eklediğim resimler ve yazılar bölümü olan "Üye profil sayfalarının" yapımı

ADIM-8
Arama özelliğinin eklenmesi

ADIM-9
Kullanıcıların eklediği resim ve yazı gibi içeriklerin artık ayrı linklere sahip olması

ADIM-10
Sadece link yazarak bir videonun (Örnek : Youtube) sitede görünür olmasını sağlamak.

SONRAKİ ADIMLARDA GELECEK ÖZELLİKLER
Eklenen içeriğin kullanıcı tarafından silinebilmesiKullanıcıların birbirini takip edebilmesi
Kullanıcıların gizlilik ayarları yapabilmesi
Kullanıcı hareketleri ( beğenme, yorum vb) olduğunda e-posta bildirimleri göndermek.
Kullanıcılar arası mesajlaşma
#Etiket sisteminin gelmesi
Arama motoru optimizasyonu
Veritabanı optimizasyonu
Site yönetim paneli ( Kullanıcılar, Yorumlar, İçeriklerin yönetimi)
Mobil uygulamalarda kullanılabilecek web servislerinin yazılması ( Örnek : JSON )
Ocak 2015

Mehmet Öğmen bu yanıtı beğendi:

Haber sitesi için nasıl yatırımcı bulurum?

Bulamazsın.
Nedenlerini sıralayayım.
1) 17 yaşındasın ve bu ülkede gençlerin fikirlerine değer verecek yatırımcı yok gibi.
2) Fikir olarak sunduğun konu haber sitesi. Piyasada altyapısını 100 TL'den başlayan ve yüzbinlerce TL'ye çıkan bir aralıkta yüzlerce hazır site altyapısı var. Haber işi yapacak olanlar zaten bu sistemlerden birini seçip kullanıyorlar.
3) Gazeteci veya muhabir değilsin, işin iç yüzündeki dinamikleri tam olarak bilmen imkansız.
4) Yatırımcı bu tür işlerde gazeteci veya muhabirlerle ortak çalışmayı sever. Seni dikkate almazlar.
5) Medya sektöründe yatırımcı genellikle kendi tanıtımını daha ucuz yollu yapmak veya diğer iş kollarında olan prestijini medya gücü ile arttırmak için yatırım yapar. Günümüzde medya sektörünün taraflara bölünmesinin temel nedenlerinden birisi de budur.

Sana dostane tavsiyem;
Ahmet S Ozturk (@ahmetsozturk) tarafından verilen tavsiye üstüne çalış. Ama yüzeysel değil. Zira o 4 madde öyle bir kaç günde veya haftada bitecek bir iş değil. Eğer tüm bunları yapacak kadar sabrın varsa, sonrasında çıkacak manzaranın da o kadar iç açıcı olmadığını göreceksin.

Sana güleryüzlü, canayakın bir yavşak gibi davranıp ara gaz verip bir sürü artı almayı garantileyebilirdim, ancak 90'larda bir internet servis sağlayıcının haber sitesinin altyapısını hazırlayıp sonra yıllar içinde onlarca haber sitesi projesinde yer alan bir dost olarak ancak bunları söyleyebilirim.
Kasım 2014

Mehmet Öğmen bu yanıtı beğendi:

Sosyal medyada yazılan metnin büyük harflerle yazılması sizin için de bağırmak anlamına mı gelir? Hayırsa ne anlama gelir?

Siz bir ortamda bağırırsanız dikkat çekersiniz herkes biranda susar ve size bakar ne yapıyor diye ama anlık takip esastır bağırmanız bitince herkes kendi işine döner. Yani anlık dikkat çekmek için işe yarayan bir durumdur. Ve haklı da olsanız kabaca bir davranıştır. İnsanlar genellikle medenice bir şeyler paylaşabilir ve medeni insanlar bunu anlayabilir. Zaten anlamıyorsa bağırmanın bir faydası uzun vaadede pek işe yaramayacaktır anlık etki yaratır sadece.Sosyal medyada büyük harfle yazmak da bağırmanın kabaca ifade ediş ve sosya medyacasıdır! ... Eğer zaten sizin yazdıklarınız değerli ve mantıklı cümlelerse yine medeni akıllı insanlar tarafından rağbet görecektir. Eğer değilse de zaten anlık büyük yazdığınız için anlık etkileşimler dışında bir fayda sağlamayacaktır. Alıcısı yine kaba, akıl bakımından eksik insanlar olacaktır bu metinlerin! ... Bazı kelimeler vurgulamak amacıyla belki büyük metinle yazılabilir ama hepsini büyük yazmak gereksizdir ve Melih Gökçek gibi değerli, işe yarayan cümleler kuramayan insanların genelde başvurdukları, gereksiz, populist bir yazma tekniğidir, Zaten Melih Gökçek gibi boş bir insanın bu tekniği kullanması ne kadar gereksiz bir şey olduğunu gösteriyor bence :)
Kasım 2014

Mehmet Öğmen bu yanıtı beğendi:

Siteyi hit çekebilmek için ne yapmam gerekir?

Onları hit değil de ziyaretçi olarak görürseniz, bir de o taraftan bakarsanız, insanların ihtiyaçları neyse onu verirsiniz. Onlar etten kemikten insanlar, 10 tekil ziyaretçi 10 insan demektir. Bu yüzden nicelikten çok niteliğe bakın.
Daha Fazla

İlgilendiği KonularTümü

Yazılım

2913 Kişi   548 Soru

Web Siteleri

3042 Kişi   264 Soru

İnternet

2502 Kişi   535 Soru

Web Tasarım

1183 Kişi   213 Soru

Web

443 Kişi   168 Soru

Web Tasarımcısı

511 Kişi   48 Soru

Yazılım Geliştirme

1186 Kişi   185 Soru

Açık Kaynak (Open Source)

103 Kişi   22 Soru

Sosyal Medya

1364 Kişi   212 Soru

Web Yazılımı

572 Kişi   233 Soru

Mobil Yazılım

35 Kişi   14 Soru

Yazılım Eğitimi

19 Kişi   9 Soru

Site

327 Kişi   37 Soru

Programlama

769 Kişi   228 Soru

E-posta

5 Kişi   6 Soru

Müzik Önerileri

101 Kişi   21 Soru

Evcil Hayvan

169 Kişi   102 Soru

inploid

1153 Kişi   709 Soru

Web Sunucusu

114 Kişi   29 Soru

Sosyal Paylaşım Siteleri

23 Kişi   12 Soru

Masaüstü Yazılımı

63 Kişi   39 Soru

Nesne Yönelimli Programlama

41 Kişi   21 Soru

PHP

495 Kişi   99 Soru

MySQL

151 Kişi   29 Soru

Apache

18 Kişi   4 Soru

Centos

6 Kişi   3 Soru

PhpMyAdmin

10 Kişi   7 Soru

FreeBSD

2 Kişi   1 Soru

3D Studio Max

505 Kişi   12 Soru