Otomatik Mühendis

T.C. Kimlik Numarası Doğrula

API yazarak gelir elde edin!

Türkiye Cumhuriyeti kimlik numaraları özel bir algoritma ile oluşturuldukları için son iki hanesindeki doğrulama rakamları ile geçerliliği kontrol edilebilir. Eğer kimlik numarasının ait olduğu kişi bilgilerini de biliyorsak T.C. İçişleri Bakanlığı Nüfus ve Vatandaşlık İşleri Genel Müdürlüğü’nün web servisini kullarak da doğrulama yapabiliriz.

Bu doğrulama algoritması, programlama alıştırmalarında kullanışlı bir konu olduğu için bir çok kod kütüphanesi buldum ama bir tane kullanıma hazır bir web API bulamadım. Bu sebeple kendim bir tane oluşturup RapidAPI üzerinden yayınladım.

RapidAPI üzerinden ulaşabilir ve gerekli bilgileri edinebilirsiniz. Eğer kaynak koduna destekte bulunmak isterseniz https://github.com/olcay/tridentity reposuna beklerim. Fikir vermek adına yabancı kimlik doğrulama servisi eklenebilir.

RapidAPI ihtiyacınıza göre binlerce web API bulabileceğiniz bir portal olmakla beraber size de kendi API’nizi eklemenizi sağlıyor. Avantajı ise kullanıcılara kola erişim sağlarken size kullanım limitleme veya ücretlendirme seçenekleri sunmasıdır. Talep görecek bir veri setini servis ederek ücret kazanabilirsiniz.

Okumaya devam »


Evde arcade makinası yapalım

Beklenen oldu ve sizlere daha görsel sunum yapabilmek adına ben de Youtube ortamına adım attım. Hedef kitlen öncelikle Türkiye’de bulunan çocuk ve gençler olduğu için başlangıç seviyesindeki bu videoları Türkçe dilinde hazırlayacağım.

Planım oyun ve robotik ile ilgi çekerek eğlenceli programlama alıştırmaları sunmak. Bir kişinin bile ilgisini çekebilirsem benim için kardır.

Evimde de oynadığım arcade makinasını nasıl kurduğumu izleyebilirsiniz;

Lütfen, kanala abone olmayı ve videoyu beğendiğinizi veya beğenmediğinizi belirtmeyi unutmayınız.

Okumaya devam »


Özgeçmişini Yanlış Yazıyorsun, Yazma

Bu yazıda özgeçmiş kelimesini, curriculum vitae (CV) ve résumé kelimeleri ile aynı anlamda kullanıyorum.

cv-file.jpg

İşim gereği birçok özgeçmiş inceledim. Genelde teknik içeriğe odaklanmama rağmen İnsan Kaynakları çalışanlarının özgeçmişe nasıl baktıklarını ve nelere göre elediklerini de gözlemlemiş oldum. Bana göre içeriğinden başka hiçbir şeyin önemi yok ama benim gibi teknik personelin önüne gelinceye kadar bazı genel geçer mazeretlerle özgeçmişlerin elenmesi gerekiyor. Bu yazıda bunları madde madde işleyerek özgeçmişimizin doğru kişiye ulaşmasını nasıl sağlarız sorusuna yanıt arayacağız.

Kalıpları Yıkın

Hazır kalıp özgeçmişler başlı başına özensizlik işaretçisi hele bir de bir web sitesinin otomatik aracı ile oluşturulmuşsa ve bir yerlerinde o sitenin adresi bulunuyorsa durum sevimsiz bir hal alıyor. Özgeçmiş kadar basit bir şey için bile otomatik araç kullanmak nedir. Bunu sağlayan internet sitelerinden birinde çalışmış biri olarak, bu araçların güzel sonuçlar üretmediğini söyleyebilirim. PDF dosyasının boyutunu düşürmek için Türkçe’ye özgü karakterleri asimile eden Burak Tungut‘a selam olsun.

Başlık

Önemli olan, şirketlerin sizi nasıl tanımladığından daha çok sizin kendinizi nasıl tanımladığınızdır. Bunu tek satırlık bir başlıkla isminizin hemen altına yazabilirsiniz. Bu en son çalıştığınız pozisyon da olabilir, olmak istediğiniz yer veya istediğiniz teknoloji de olabilir.

Okumaya devam »


Facebook Nasıl Hacklendi?

2018 Eylül

Sosyal medya devi Facebook, 2018 yılının Eylül ayında, son bir senedir kullanıcı bilgilerini sızdırdıklarını fark etti. Basit ama bulunması zor bir yazılım hatasından faydalanan hacker’lar istedikleri kullanıcılar adına sisteme login olarak tüm bilgileri alabiliyorlardı.

Şimdi olayın ayrıntılarında açığın nasıl çalıştığını ve kullanıcı olarak ne yapmamız gerektiğini inceleyelim.

Açık

  • 2017 yılı Haziran ayında yayınlanan bir güncellemede Facebook’da paylaşımlarımızı yazdığımız kutuda, yeni bir video yükleyici kullanılmaya başlandı. İkinci adım için şunu bilmeliyiz; Facebook’un sunduğu “Başkası Gibi Görüntüle” özelliği, profilinizi başkalarının gözünden görmenizi sağlayan, bilgilerinizin kişilere göre ne kadarının açık ne kadarının gizli olduğunu anlamanızı sağlayan kullanışlı bir özelliktir. Şu an erişip ekran görüntüsü almak istedim ama yerinde yoktu. Sanırım durumu düzeltmekten kasıtları bu özelliği tamamı ile kapatmakmış.
Okumaya devam »


Ücretsiz Hizmetler

Yazılım geliştiriciler için ücretsiz hizmet veren siteler

Bir Sümer atasözü ile yazıya başlamak istiyorum.

Mademki biliyorsun, neden öğretmiyorsun?

İlk web sayfalarını, ücretsiz hizmet veren siteler (GeoCities, Tripod) üzerinde yapmış biri olarak daima bu servisleri takip ettim. Yeni teknolojileri öğrenmek kadar uygulamayı da seviyorum ve bu tarz hizmetlerin de asıl amacı bu ortamı sağlamak.

Genelde hedef kitlede kısıtlama yapabilmek amacıyla öğrenci/profesyonel ayrımı yapılıyor. Ama her şeyde olduğu gibi onun da kolayı var. Açıköğretimde, bambaşka hayat şartlarında yaşıyor olsanız tercih edeceğiniz o bölüme kayıt olabilirsiniz. Örnek olarak ben fotoğrafçılık ve kameramanlık okuyorum.

Github Student Pack

https://education.github.com/pack adresinden ulaşabileceğiniz paket, şu ana kadar gördüklerimin en kapsamlısı. Zamanla değişse de hala güzel ve çeşitli kaynaklardan bir çok içerik bulunduruyor. Hepsini denemenizi tavsiye ederim.

Microsoft Imagine (eskiden Dreamspark)

https://imagine.microsoft.com/en-us/catalog adresinde sunulan ürünlerin katologunu görebilirsiniz. Eğitimden yazılımlara, veri tabanlarından işletim sistemlerine kadar bir çok hizmeti sağlamakta. Bu ürünler genelde Microsoft’un kendi ürünleri.

Okumaya devam »