Oğuzhan KARAMAN

Yazılımcı olmak zor mu? Nereden başlarım?

  • 1 ay önce, oguzhankaraman tarafından yazılmıştır.
  • 0 Yorum
  • Genel

İlk olarak kendimden örneklerle başlayalım. Bundan 9 yıl evvelinde Metin2 adlı oyunla bu sektöre giriş yaptım. Hakkımda kısmını okursanız zaten gerekli kısmını almış olacaksınız. 2012 yılında Muhammed abi ile tanışmamla WordPress ile tanıştım diyebiliriz aslında. İlk olarak bu kadar kod nereden geliyor? Nereye gidiyor? Nasıl işliyor bu mevzu? Diye sorulan soruların cevaplarını vermeye çalışacağım kısa kısa.

Kod nasıl yazılır?

İlk olarak Algoritma öğrenmemiz gerekiyor. Algoritma dediğimiz şey kelime anlamı olarak olayın işleyişinin kodun ne işe yarayacağının, ne için yazacağımızın başlangıcı aslında burada başlıyor. Algoritma şu şekilde;

  • 1.Adım:Başla.
  • 2.Adım:Olay çevresinde gelişecek adımları düzenle.
  • 3.Adım:Çalıştır.
  • 4.Adım:Ya döngüye sok ya da bitir.

Çok küçük bir algoritma ile işin işleyişine başladık. Devamında Akış Şeması denilen olayda kodlarımızı canlı şekilde görebilmemiz için bize bazı araçlar gerekiyor.

Dilden dile değişen birçok algoritma, yazılım şekli var. Yazılımcılar tüm kodları yazmasını biliyor mu peki?

Bu tamamiyle imkansız denilebilecek şekilde bir konu. Düşünsenize öyleyse bir Kitap yazarının dünya üzerinde bulunan tüm kitapları okuyup, bitirmiş olma ihtimali sizce mümkün mü? Gün geçtikçe yeni diller, yazılım çeşitleri türüyor diyebiliriz. Buna istinaden, bir yazılımcının tüm alanda bilgi sahibi olması mümkün değil. Örneğin bir Yazılım Mühendisinin bilgisayarına format atamaması veyahut ki donanımsal olarak hiçbir bilgiye sahip olmaması onun bilgisizliğini göstermez.

Herkes kolayı sever, Zoru başarabilir misin?

Günümüzde birçok internet ile haşır-neşir olan bir kesim sürekli olarak yapılan yazılımların sahtesini üretmekte bir numara. Kendimden örnek verecek olursam en son kodlamasını bitirdiğim canlı maç yayınları scriptinde kullandığım diller:PHP,HTML,CSS, JAVA ile gelişirken bir hırsız ortaya çıkıp sadece HTML kodlarının iFrame yönüyle sanki kendi scriptiymiş gibisine kodları alıp kendi yazmışçasına gösterebiliyor. Tabiki ben siteyi kapatana kadar 🙂

Sizin yapmanız gereken ne?

Başlangıç olarak; WordPress,Joomla gibi ücretsiz Yazılım ve Hazır Template veren sitelerden yararlanabilirsiniz. Çoğu kişi bu şekile başlar olaylara. Yazılan binlerce satır kodlar sizi asla yanıltmasın. Siz sadece yazılması gereken noktada ne yapacağınızı bildiğiniz zaman size yeterli derecede bilginiz yardımcı olacaktır.

Kendi alanınızı seçmek ile başlayın? Programcı mısın? Yazılımcı mısın? Uygulama(Application) geliştirmek mi hoşuna gider? Yoksa Web sitelerini geliştirmek mi?

Uygulama Geliştirmek

Zaten algoritma ve akış şemasından bahsetmiştik. Yürüyüp gideceğiniz yazılım dilini seçin. Programlama bile kendi arasında yer yer, yer değiştiren bir viral yazılım dili. Robotik kodlama gibi. En kolay yolu C# üzerinden geçer. Daha sonra C++ derken, yürür gidersiniz.

Yazılım Geliştirme

En sevdiğim kısımdır. İlk olarak başlamanız gereken HTML Etiket Dili diye tabir ettiğimiz ve birçok yazılımcının bile hâla dil olarak kabul etmediği Etiket kodlarıdır. Bir inşaat düşünürsek iskeletini HTML oluşturur. Görselliğe geldiğimiz zaman (inşaat örneğinden devam ediyoruz) evin boyasını, o cıvıl cıvıl havasını veren nokta CSS’dir. Amma velakin, işin en mühim kısmı evin işlevini gören, yapan PHP’dir her zaman için.

Bu sadece, fikir alışverişi oluşturacak bir blog yazısı. İçeriklerine ilerleyen zamanlarda giriş sağlarız, iyi bloglar efenim.

dersim değil Tunceli!

  • 2 ay önce, oguzhankaraman tarafından yazılmıştır.
  • 0 Yorum
  • Genel

#Tuncelidir orası Türk’ün ‘Tunç Eli’dir. Siz derseniz ki dersim olacak, yine çıkar bir Atatürk, verir emrini Sabiha’ya ve yine size gelir gökten Türk’ün Tunç Eli.

Twitter üzerinden gündem çalışması yapıyoruz. Sesimizi daha fazla duyurabilmek için #Tuncelidir hastagi ile Atamızın bize bıraktığı miraslara destek olabilirsiniz!

Namecheap Ücretsiz Alan Adı Almak

Ey Ahâli!
Kim istemez ki bir adet alan adı?
Hem de ücretsiz olunca..
NameCheap Üniversite öğrencilerine ücretsiz olarak daha çok teknolojiye adım attırmak amaçlı .me alan adını 1 yıl olarak ücretsiz sunuyor.

Biz nasıl alırız hocam?

https://nc.me/ web sitesine gidelim.
Önümüze çıkacak olan; get my free domains alanında kendi alan adımızı seçelim.
Üyelik oluşturalım;
DİKKAT! Üyelik oluştururken EDU mail adresi kullanmanız gerekmekte.
Türkiye uzantılı EDU mailler kabul edilmemektedir.
Ne yapacağız? Bir önceki konumda EDU maili nasıl alacağınızdan bahsettim. Üşenmeden okursanız eğer alan adına sahip olabilirsiniz. İyi bloglar 🙂

EDU Uzantılı Mail Nasıl Alınır?

Merhaba ahâli!
Bugün sizlere nasıl EDU uzantılı mail alabileceğimizi anlatacağım. Arkadaşlarınıza artistlik mi yapmak istersiniz, kuruluşlarda mı kullanırsınız bilemem 🙂

Başlayalım?

  1. http://www.vccs.edu/ web sitesine gidelim.
  2. Sahte kimlik bilgileri oluşturalım. (Oluşturmak için
    https://www.fakeaddressgenerator.com/ kullanılabilir.)
  3. Kayıt adımını tamamladıktan hemen sonra;
    New Users > Signup With diyoruz.
  4. Sahte aldığımız profil bilgilerini doldurup maile sahip oluyoruz.



İyi bloglar.

Sosyal Medya Güvenliği Nasıl Sağlanır?

  • 3 ay önce, oguzhankaraman tarafından yazılmıştır.
  • 0 Yorum
  • Genel

Merhaba!
Bugün çok sorusunu aldığım sosyal medya güvenliğini nasıl sağlarım? adlı sorunun cevabını olabildiğince cevaplamaya çalışacağım bir blog yazısı olucak.
İlk olarak güvenlik açığının kaynaklanan sebeplerine daha sonra platform,platform ayıracağımız olaylara göz atalım.
Güvenlik açığı nasıl kaynaklanır?
Zurnanın çalıp oynadığı yerden başlayalım.
E-Posta Faktörü;
Çoğu sosyal medya kullanıcısı mecralara kayıt olurken kullandığı e-posta’nın ya kendisini bilmiyor, ya da şifresini belirli bir süre geçtikten sonra unutuyor.
Örnek diyalog;
x=kullanıcı y=ben
x:Kanka ben şifremi unuttum nasıl hesabımı geri alabilirim?
y:E-posta adresine şifremi unuttum ibaresi göndermeyi denedin mi?
x:Vallahi kanki ben e-postamı da e-posta şifremi de hatırlamıyorum.
Bunun olabileceği açığı nedir?
1)Kendinize ait olan hesabın daha e-postasını veyahut şifresini aklınızda tutamıyorsanız; hotmail gibi bir e-posta dağıtıcısı şirketlerinden birine kayıt olup bıraktıysanız; hesabınız 6 ay içerisinde kapatılır.
Uzatma daha sonra?
Hesabınız kapatıldıktan sonra diyelim ki;
denemexx@hotmail.com
adında bir hesabınız vardı. ve kapandı?
Heçkırlar devreye girerek; (bu süreçte 6 ay giriş yapmadığınız için hesabınız kapalı konuma gelir)
Yeni hesap oluştur>denemexx@hotmail.com
diyerek, sizin hesabınızı kendi hesabı yapmış bile olabiliyor diyebiliriz.
Çözüm nedir?
Şifresini hatırlayabileceğiniz, en azından bir yerlere not edebileceğiniz bir mail adresi oluşturarak; (gmail tercihimdir) farklı mecralara yönelik bir e-posta hesabı oluşturmanız.
Doğrulama Faktörleri;
Eğer çok düşmanınız varsa, veyahut sevgilinizin hesabına bir şekilde giriş yapmasından korkuyorsanız, 2FA yani 2 faktörlü doğrulama dediğimiz SMS yöntemini aktifleştirebilirsiniz.

Hesabım çalındı. Nasıl geri alabilirim?
İlk olarak hesabınızın nasıl çalındığına bakalım.
FAKTÖRLER;
*Scam ve Phishing siteler
Nedir?
Mesela diyelim ki X sosyal medya sitesinde barınıyorsunuz.
x=Heçkır y=Kullanıcı
x:Kanka şu linke baksana bi efsane yaa.
y:Tamam kanka hemen bakıyoru..
Siz cümleyi tamamlayamadınız ama hesabınız gitti?
Ne olmuş olabilir?
İlk olarak tıkladığınız link virüs içeren yazılım barındırabilir.
Ne tür virüsler mi?
Stealer,Rat,Trojan,Trojen,Sorgusuz Java gibi birçok virüs.
Bu virüsler ne yapabilir?
Sizin tüm verilerinizi çalabilir, bilgisayarınızı kontrol edebilir, kendi kafasına göre size mesajlar gönderebilir, webcami sizin isteğiniz dışında açıp görüntülerinizi alabilir. gibi gibi birçok faktör mevcut.
Bu tür heçk*rlar ilk olarak sizinle tanışıp sizi kurban gibi kullanır daha sonra sizi tehtit edebilir ki başına gelen birçok kişiyi gördüm.
Hocam ne yaparız? ne ederiz? Çözüm ver.
Çözüm aslında basit.
İnternetten bulduğunuz her linke tıklamayacaksınız.
Bu linkler size sağlam görünebilir. Eleman tutuyor x sosyal medyasının aynısını kopyalayıp kendi sitesi gibi gösteriyor. Siz tıkladığınız ve giriş yaptığınız an bilgiler diğer elemana çoktan düşüyor.
Antivürüs kullanacaksanız adam gibi antivirüs kullanın.
Birçok antivirüs tatava yapmaya yarayan program gibi ortalıkta dolaşıyor kardeşim. Adam virüsü bir fudluyor. Sen farketmiyorsun bile!
Sorgusuz java çoktan bilgisayarın arkaplanında çalışmış senin bilgilerini omuzlayıp götürmüş oluyor.
Tanımadığınız, bilmediğiniz, güvenlik ibaresi (https) içermeyen (tümü değil) siteleri kullanmayın.
Her gördüğünüz linke atlamayın.
Adblock tarzı reklam engelleyiciler kullanın.
Kısa olarak iki faktör sizi bir kaç adım daha öne taşıyarak daha güvenli hâle getirecektir.
Bu yazının devamını daha sonra yazacağım. Yoğun istek olduğu için gelişigüzel birşeyler yapmak istedim.
Çayımı yudumlarken size iyi bloglar, takipte kal!

Google Analytics (an)Organik Hit Arttırma

  • 3 ay önce, oguzhankaraman tarafından yazılmıştır.
  • 0 Yorum
  • Genel
Google Analytics, Google Analitik SEO arttırma, Hit arttırma

Merhaba!
Google seo için analitik olarak hit arttırmak isteyen arkadaşlar olduğunu umarak yazıyorum.
Google Analitik verileri anlık olarak yükselir, botlar yaklaşık 2 veya 3 dakika sitede aktif olarak kalır. Hem alan adınızın hiti analitikte uçuş yapar. Hem de SEO olarak + sağlar.
Çok uzatmadan site:
http://shellerim.org/ziyaretci/
Google UA text’e Google Analitiğin vermiş olduğu kullanıcı adını girin.
Site adresinizi yazın.
Ne kadar hit göndermek istediğinizi yazın.
Eğer pas geçerseniz 100 hit alırsınız.

function Walker_Nav_Menu Sorunsalı..

  • 4 ay önce, oguzhankaraman tarafından yazılmıştır.
  • 0 Yorum
  • Genel,PHP

Genelde function.php sayfasında yer alan fonksiyonlarımızın sorunsallarından birisi Walker_Nav_Menu ile yapacağımız Temamızı ya da herhangi kullanacağımız yerde hata almamız. Tanımladığınız değişkenler

function start_el( &$output, $item, $depth =, $args =, $id ) {
şeklindeyse eğer bu sayfaya gelmiş olmalısınız ki, burada olduğunuza göre.. uzatmayalım.

Değişkenleri hoppacık hoppacık tanımlıyoruz ve hata ortadan kalkıyor.
bknz:

function start_el( &$output, $item, $depth = 0, $args = array(), $id = 0 ) {

Current DATETİME olmazsa TİMESTAMP

  • 4 ay önce, oguzhankaraman tarafından yazılmıştır.
  • 0 Yorum
  • Genel,SQL

Merhaba!
yaklaşık bir kaç hafta önce yazmış olduğum canlı maç yayınları scriptinin SQL dosyasında CURRENT DATETİME olarak kullandığım değişken phpMyAdmin’e aktarırken hata verdi.

Hemen geri dönüp sunucunun MySQL sürümüne baktım. ve 5.x.x ‘ten düşük olduğunu görünce DATETİME değişkenini kabul etmeyeceğinin farkına vardım.
Buna ek olarak kullanabileceğiniz TİMESTAMP değeri mevcut. MySQL sürümü 5.x.x’ten küçükse eğer bu işlemi uygulayıp sorunu çözebilirsiniz.