GNU, Linux, Unix ve BSD

Sistemi tasarlama, geliştirme ve uygulamanın dışında geliştirilen sistemin yönetilmesi de bir hayli önemlidir. Bu yüzden bir sistem yöneticisinin (sysadmin) bilmesi gerekenler ile ilgili araştırmalara başladım ve Notlarım adında bir kategori oluşturdum. Bu kategori ile öğrendiklerimi arşivlerken bir yandan bilgilerimi pekiştirmeyi planlıyorum.

"Sistem Yönetimi" kategorimin ilk yazısını, en temel kavramlardan olan sürekli duyduğumuz GNU, Linux, Unix ve BSD' nin ne anlama geldiğini not etmek olarak belirledim. DEVAMI ▷

Emlak Projesi

Merhaba,

Bu yazımda ödev kapsamında gerçekleştirdiğim Emlak web uygulamasını sizinle paylaşacağım.

Projeyi gerçekleştirirken tasarım için bir material bootstrap 4 UI Kit kullandım. MVC ile gerçekleştirdiğim bu projeye ait kaynak kodlarına ve veritabanı scriptlerine buradan erişebilirsiniz.

Proje özellikleri:

  • Sisteme kullanıcı ve yönetici olarak giriş yapılabilmekte. Yönetici verilen ilanları panelinden onaylayabilmektedir.
  • Kullanıcılar ilanlarına ait özellikleri ve harita üzerinden ilanın lokasyonunu girerek ilanlarını yayınlayabilirler.
  • Kullanıcılar takip etmek istedikleri özellikte ilanlar varsa girişini yaparak uygun özellikte ilan eklendiğinde bildirim alabilirler.
  • Lokasyon girerek yakın çevrede yer alan ilanları listelenebilmektedir.
  • Takip ettikleri özellikteki ilanları eşleşen talepler bölümünde listeleyebilirler.
  • Kullanıcılar sisteme giriş yaptıktan sonra profillerini düzenleyebilirler.
  • DEVAMI ▷

    Kitap Değerlendirme ve Öneri Sistemi

    Merhaba,

    Bu yazımda ödev kapsamında gerçekleştirmiş olduğum Kitap Değerlendirme ve Öneri Sistemi web uygulamasını sizinle paylaşacağım.

    Son zamanlarda yoğun bir programım olduğu için yazı yazmaya bir süre ara verdim. En azından proje kodlarından faydalanan olur düşüncesi ile fırsat buldukça yazdığım küçük uygulamaları paylaşmaya çalışacağım.

    Projeyi gerçekleştirirken tasarım için bir material bootstrap 4 UI Kit kullandım. ASP.NET ile gerçekleştirdiğim bu projeye ait kaynak kodlarına ve veritabanı scriptlerine buradan erişebilirsiniz. DEVAMI ▷

    Google Custom Search API

    Merhaba,

    Bu yazımda Kelime Ezberle uygulamamda kullanmış olduğum Google Custom Search API ile ilgili bir örnek proje paylaşacağım. Kelime Ezberle uygulamasını incelemek isteyenler buraya tıklayarak uygulamayı inceleyebilirler.

    Custom Search API'nin tanımına çok detaylı girmeyeceğim bu API ile ilgili tanımları birçok yerden okuyarak öğrenebilirsiniz. Kısaca bahsedecek olursam. Google Custom Search, geliştiricilerin Google Arama motoruna dayalı özelleştirilmiş arama motoru oluşturmalarına izin veren Google tarafından sağlanmış bir platformdur. DEVAMI ▷

    Kelime Ezberle Import/Export Özelliği Anlatım

    Merhaba,

    Kelime Ezberle uygulamasında kullanıcılardan gelen istekler doğrultusunda kelimelerin içe ve dışa aktarılması özelliğini ekledim. Şimdilik anlatımı ve işlenmesi kolay olduğu için metin dosyası (.txt) olarak gerçekleştiriliyor. İlerleyen zamanlarda vakit bulursam daha fazla seçenek eklemeye çalışacağım.

    Değinmek istediğim bir diğer konuda bu uygulama kelime ezberlemeye yönelik olduğu için makale veya uzun yazılar eklemek isteyenler oluyor. Bunu anlıyorum ilerleyen zamanlarda bu kullanıcılar için ayrı bir uygulama yapmaya çalışacağım. DEVAMI ▷

    Android SQLite Özel Karakter Problemi

    Merhaba, bu yazımda bir dönem veritabanı işlemlerinde bana zorluk çıkaran özel karakter probleminden bahsedeceğim.

    Öncelikle problemden başlayalım. SQLite veritabanınıza kaydetmek istediğiniz bir veri ve bu verinin içerisinde tırnak gibi bir özel karakter olduğunu düşünelim. Böyle bir durumda veri içerisindeki tırnak ile sorguya ait tırnak karışacaktır. Örnek verecek olursak:

    "DELETE FROM `TABLE_NAME` WHERE COLUMN_NAME='Gökhan'ın yazısı.';"

    Fark ettiğiniz gibi sorgumuzda column name kısmından sonra tırnaklarda bir karışıklık oluyor. Bu durumda aşağıdaki gibi bir hata ile karşılaşırız. DEVAMI ▷

    Firebase Push Notification

    Firebase Push Notification

    Firebase Cloud Messaging API'si ile kaydetmiş olduğunuz token'lara push notification gönderebilirsiniz. İnternette uygulama üzerinden push notification gönderebileceğim sade bir örnek bulamadım. Bunun için örnek bir proje hazırladım. PHP + Android kodları ve kullanımına dair açıklamalara buradan ulaşabilirsiniz.

    Ekran Görüntüleri:

         

    Çöz Bakayım Edebiyat

    Resim2

    Çöz Bakayım Edebiyat, ÖABT(edebiyat) ve LYS(edebiyat) sınavlarına hazırlanan öğrencilerin boş zamanlarını eğlenerek ve öğrenerek değerlendirmesi amacıyla kurulmuş, sonuçlarının Türkiye geneli değerlendirildiği bir bilgi yarışması uygulamasıdır.KPSS (ÖABT EDEBİYAT) ve LYS (EDEBİYAT)sınavlarında gerekli olan PRATİK EDEBİYAT BİLGİLERİNİ eğlenceli bir bilgi yarışmasına çeviren uygulamamız da ESER, YAZAR ve KARAKTER’ ler, EDEBİYATIMIZADAKİ İLKLER gibi ayrı ayrı konulara ayrılmış testler bulunmaktadır.
    Çöz Bakayım Edebiyat, genel yapı itibarı ile çevrimiçi (İnternet bağlantısı gerektiren) bir uygulamadır. Fakat internet bağlantısı olmayan kullanıcıların mağdur olmamaları için (Çevrimdışı Mod) kısıtlanmış içerik mevcuttur. DEVAMI ▷

    Yaşın Kaç

    YasinKac2

    btn_google

    Açıklama

    Kaç yaşında olduğunuzu tahmin eden eğlenceli bir uygulama. Hemen deneyin ! Uygulama Özellikleri: ★ Resim çekerek tahmin etmede kullan ★ Galeriden resim seçerek tahmin etmede kullan ★ Sonucu arkadaşlarınla veya sosyal medyada paylaş YasinKac1

    Description

    A fun application that estimates how old you are. Try it now! Features Application: ★ Use in predicting pulling Picture ★ Use in predicting selecting image from the gallery ★ Share results with friends or on social media

    Ağ Cihazlarını Yapılandırma-1 (Anahtar ve Yönlendiriciye İsim ve Parola Verme)

    CLI (Command Line Interface) ortamına erişmek için kullanılan en yaygın yöntemler konsol portu, telnet veya ssh’dır.

    Konsol Portu

    Konsol portu kullanarak ilgili ağda, ağ hizmeti yapılandırılmamış olsa dahi (örneğin ağ cihazı ilk kez yapılandırılırken) cihaza erişim sağlanabilmekte ve cihaz yapılandırılabilmektedir. İlk yapılandırma sırasında, terminal emülasyon yazılımını (hyperterminal, putty vs.) çalıştıran bir bilgisayar, özel bir kablo (console kablosu) kullanılarak cihazın konsol portuna bağlanır. Anahtar (switch) veya yönlendiricinin (router) ayarlanmasına yönelik yapılandırma komutları bağlı bilgisayardan girilebilir. Konsol portu ayrıca ağ cihazları hata verdiğinde ve Cisco IOS cihazına uzaktan erişimin sağlanamadığı durumlarda kullanılabilir.
    console2
    Birçok IOS cihazında, konsol erişimi varsayılan olarak şifresizdir. Fakat cihaza yetkisiz erişimi önlemek için konsol, parolalarla yapılandırılmalıdır. Bir anahtarın (Switch) konsol erişimine şu komutlarla parola verilebilir:

    Switch#configure terminal        //ayrıcalıklı exec mod (privileged mode)
    Switch(config)#line console 0  //global mod
    Switch(config-line)#password cetin
    Switch(config-line)#login

    Yönlendirici (router) cihazının konsol erişimini sınırlandırmak aşağıdaki komutlarda görüldüğü gibi anahtar yapılandırmasıyla aynıdır.

    Router>enable Router#configure terminal        //ayrıcalıklı exec mod (privileged mode) Router(config)#line console 0  //global mod Router(config-line)#password cetin Router(config-line)#login Switch>enable

    Konsol parolasını cetin olarak vermiş olduk. Komutların bir kısmını yazıp tab tuşuna basarak tamamlayabiliyoruz.

    Telnet

    Telnet, terminal emülasyon programları kullanılarak sanal arayüz yoluyla ağ cihazlarına uzaktan erişmek ve yapılandırmaktır. Telnet bağlantısının yapılabilmesi için ağ cihazı, IPv4 gibi bir İnternet adresiyle yapılandırılmış en az bir etkin arayüze sahip olmalıdır. Cihazın telnet erişimini sınırlandırmak için aşağıdaki gibi parola verilebilir.

    Switch(config)#line vty 0 15 Switch(config-line)#password azizoglu Switch(config-line)#login DEVAMI ▷