Talha Çelik

Computer Engineer and Developer

Computer Engineer and Developer

Trivelyan Heroku App Management Dashboard

Trivelyan is a web based management dashboard. While make transactions in the Heroku Application such as create, delete or push changes we are soo fatigue for use CLI. Therefore we are developed this application. Trivelyan make basic CLI commands in background. This application use python-flask for these transactions. Go to trivelyan.github.io for run docker container : docker …

C++ Plot Library (MPlotlib) with Bitmap

Open source MPlot kütüphanesi C++ programlama dilini kullanarak kolay ve hızlı bir şekilde 2 boyutu grafik çizimi yapmayı sağlar. Bu kütüphanenin diğer kütüphanelerden farkı oluşturduğu grafikleri bitmap üzerine çizmesidir ve görüntüde herhangi bir bozulma yaşanmadan yeniden boyutlandırma yapılabilir. Alternatif grafik kütüphaneleri de mevcuttur, bunlar :   Qwt PlPlot  MathGL  koolplot GNU Plot   Örnek: #include “mplotlib.cpp” int main() …

MPI Functions (MPI_Send & MPI_Recv)

Paralel programlamada processler arasında veri  alış-verişi oldukça önemlidir. Seri bir halde yazılmış kodu paralel olarak çalıştırabilir duruma getirirken hangi process’in hangi işi nerede,  nasıl ve ne şekilde yapacağını belirlemek gerekmektedir. Tabii bu işlem örnekte de olduğu gibi manuel olarak yapılmaktadır. Fakat türetilmiş fonksiyonlarda veri alış-verişi otomatik olarak yapılacaktır. MPI kütüphanesinin en temel iki fonksiyonu MPI_Send() …

Windows PowerShell Scripting

PowerShell Nedir ? PowerShell, Windows işletim sisteminin Windows7 ile geliştirip piyasaya sürdüğü, Unix tabanlı işletimi sistemlerinde bash yapısına benzer, Cmdlet* ler ile yönetilen .Net yazılımını destekleyen bir programlama dilidir. PowerShell sistem içerisinde pratik işlemleri yapmayı sağlayan, genelde sistem yöneticileri tarafından oldukça rağbet gören bir programlama dilidir. [*]PowerShell’in sahip olduğu komulara verilen isim. PowerShell Kullanımı Windows …

MPI (Message Passing Interface)

MPI Nedir ? MPI (Message Passing Interface)  paralel programlama yapmak amacı ile kullanılan C dilini temel alan bir platform, C dili kütüphanesidir. MPI paralel programlamaya giriş için öğretici ve temel olabilecek bir platformdur. Paralel programlama genel olarak birden fazla bilgisayar üzerinde aynı programın dağıtık bir şekilde işlenip verinin alınmasına verilen isimdir. Paralel programlama yapmanın amacı tamamen …

Python’da Mechanize ve BeautifulSoup Modülleri

Örnek olarak hazırlanmış python scriptindeki kodları görmeden önce kullanılan kütüphanelerin ne işe yaradığı hakkında kısaca bilgi verelim. Mechanize Kütüphanesi Mechanize kütüphanesi kısaca görsel bir arayüzü olmayan kod tarafında çalışan çok basit bir tarayıcı yaratmanızı sağlar. Mechanize kütüphanesi kendi içinde bulunan “urllib2” kütüphanesinide destekleyerek kullanır. Mechanize’nin bize yani programcıya sağladığı kolaylıkları ve barındırdığı özellikleri sıralayacak olursak …

DKHOST CTF 2018

Bu yıl Prodaft tarafından düzenlenen “Dünya’yı Kurtaran Hacker’ın Oğunun Sevgilisi” adlı CTF yarışmasına “Bilgisayarına Fısıldayan Adamlar” ekibi olarak katılım sağlıyoruz.     10 şubat gecesi başlayacak olan yarışmaya katılan tüm yarışmacılara şimdiden başarılar dilerim. 🙂 DKHOS CTF SKOR TABLOSU @ctfturkey Yapılan yarışma sonucunda ekibimiz 4000 katılımcı arasından Top 20’ye girerek sertifika almayı başarmıştır.

XML External Entity (XXE) and XML Injection (XMLI)

XML Nedir ? Extensible Markup Language (Genişletilebilir İşaretleme Dili, kısaca XML), hem insanlar hem bilgi işlem sistemleri tarafından kolayca okunabilecek dokümanlar oluşturmaya yarayan bir işaretleme dilidir. W3C tarafından tanımlanmış bir standarttır. Bu özelliği ile veri saklamanın yanında farklı sistemler arasında veri alışverişi yapmaya yarayan bir ara format görevi de görür. SGML’in basitleştirilmiş bir alt kümesidir.[1] …

Makefile Nedir ?

C ve C++ dilleri ile uğraşanlar yada en azından C veya C++ ile yazılmış bir programın kaynak kodlarını edinip derlemeye çalışanlar makefile dosyasını diğer kaynak kodlar arasında görmüşlerdir. Makefile hazırlanmış olan programın kısaca yeniden derlenmesine olanak sağlayarak, değişiklikleri algılayarak bu farklılıkları üzerinde derleme işlemini gerçekleştiriyor. Bu sayede programın derleme aşaması daha kısa sürmüş oluyor ki …

Meltdown and Spectre Vulnerability

Intel, AMD and ARM processors have critical vulnerability. This vulnerabilities name is “Meltdown and Spectre”. Meltdown and Spectre actually target the way processors optimize certain actions, a function known as “speculative execution.” Speculative execution it means to keep the processor busy. That vulnerability allows them to see the memory with personal information inside other programs …