🖼️ Godot Image Sharing Network

Godot Engine ile geliştirilmiş gerçek zamanlı resim paylaşım uygulaması. Kullanıcılar oturum başlatabilir veya katılabilir ve PNG/JPG resimlerini anında paylaşabilir.

September 28, 2025 · 4 min · Emrullah Enis Çetinkaya

Android Jetpack Compose Photo Viewer Application with Retrofit

Android Jetpack Compose Photo Viewer Application with using Retrofit EN Android Jetpack Compose Photo Viewer Application 📸 A modern and elegant photo viewer application built using Android Jetpack Compose, designed for a smooth and intuitive user experience. This project demonstrates the integration of robust network capabilities with Retrofit, a scalable architecture following the MVVM pattern, and efficient dependency management with Hilt. 🌟 Description This application serves as a dynamic photo viewer, fetching a collection of photos from a remote API and displaying them in a beautifully crafted user interface powered by Jetpack Compose. It’s engineered to showcase best practices in Android development, including a clear separation of concerns, reactive UI updates, and robust data handling. Users can browse through a list of images and dive into the details of each photo, offering a comprehensive example of a production-ready Android application. ...

October 21, 2025 · 10 min · Emrullah Enis Çetinkaya

Python Basic Template 3

Python Data Science Templates EN Python Data Science Templates 📊 Welcome to the Python Data Science Templates repository! This project provides a collection of foundational Python templates designed to kickstart your journey into data science. Whether you’re a beginner looking to understand core concepts or an intermediate user seeking efficient boilerplate code, these templates offer practical examples for essential data manipulation, statistical analysis, and basic data science workflows. ...

October 2, 2025 · 9 min · Emrullah Enis Çetinkaya

Python Basic Template 2

🐍 Python Temel Programlama Soruları 🚀 Algoritmik Düşünce ve Problem Çözme Becerileri 📚 Sorular • 🎬 Mini Proje • 🛠️ Kurulum 📊 Proje İstatistikleri 📈 Metrik 🔢 Değer Toplam Soru 9 Mini Proje 1 Kapsanan Konular 15+ Programlama Dili Python 🐍 🎯 Öğrenme Hedefleri graph LR A[🧠 Algoritmik Düşünce] --> B[🔧 Python Temelleri] B --> C[📈 Veri Analizi] C --> D[💡 Problem Çözme] D --> E[🚀 Proje Geliştirme] 🧠 Algoritmik Düşünce: Problem çözme stratejileri ve mantıksal yaklaşım 🔧 Python Temelleri: Döngüler, koşullar, veri yapıları ve string işlemleri 📈 Veri Analizi: İstatistik, filtreleme ve pattern recognition 💡 Problem Çözme: Gerçek dünya problemlerine programatik çözümler 📚 Sorular 🔢 Soru 1 - Sayı Analizi Amaç: Girilen sayının özelliklerini analiz etmek ...

October 2, 2025 · 9 min · Emrullah Enis Çetinkaya

🌐 Godot Multiplayer Chat System

🌐 Godot Multiplayer Chat System A simple but powerful real-time chat application built with Godot Engine using ENetMultiplayerPeer for network communication. 🚀 Features Host & Join: Create or join multiplayer sessions Real-time Messaging: Send messages instantly across all connected clients User Management: Automatic user detection and connection handling Simple UI: Clean and intuitive user interface Cross-platform: Works on all platforms supported by Godot 📋 Requirements Godot Engine 4.x Basic understanding of GDScript Network connection for multiplayer functionality 🎮 How to Use For Server (Host): Click the Host button to create a server on port 1300 Wait for players to connect Start chatting! For Client (Join): Click the Join button to connect to localhost:1300 Wait for connection confirmation Start chatting with other players! Sending Messages: Type your message in the text field Click the Message button or press Enter Your message will be broadcast to all connected players 🔧 Code Structure Main Functions: _on_host_button_pressed() - Creates and starts a multiplayer server _on_join_button_pressed() - Connects to an existing server _on_message_button_pressed() - Sends messages to all connected peers add_user(id) - Handles new user connections send_message(text, sender_name) - RPC function for message broadcasting server_opened() - Sets up user identification after connection Key Variables: peer - ENetMultiplayerPeer instance for network communication message - String variable for message storage my_name - Exported string for player identification 🛠️ Setup Instructions Create a new Godot project Add a Node2D as your main scene Add the required UI elements: Host button Join button Message button MessageText (TextEdit/LineEdit) MessageLabel (Label) Attach this script to your Node2D Connect the button signals to their respective functions Set the my_name variable in the inspector (optional) 🌐 Network Configuration Default Port: 1300 Default Address: localhost (127.0.0.1) Protocol: ENet (UDP-based) Max Connections: Unlimited (ENet default) 🔮 Future Enhancements Custom server IP input User list display Message history Private messaging Chat rooms/channels User authentication Message timestamps Emoji support 🐛 Troubleshooting Connection Issues: ...

September 28, 2025 · 4 min · Emrullah Enis Çetinkaya

Docker Usefully Commands

🐳 Essential commands for Docker & Docker Compose 🌟 English | 🇹🇷 Türkçe 🌟 🇬🇧 English 🚀 Docker Basic Commands # 🏗️ Build image docker build -t myapp . # ▶️ Run container (detached with port mapping) docker run -d -p 8080:80 --name mycontainer myapp # ⏹️ Stop container docker stop mycontainer # ▶️ Start existing container docker start mycontainer # 🗑️ Remove container docker rm mycontainer # 🗑️ Remove image docker rmi myapp # 📋 List running containers docker ps # 📋 List all containers (including stopped) docker ps -a # 🖼️ List all images docker images # 📊 View container logs docker logs mycontainer # 💻 Execute command inside container docker exec -it mycontainer bash # ⬇️ Download image from Docker Hub docker pull nginx # 🧹 Clean up unused resources docker system prune 🎼 Docker Compose Commands # 🚀 Start all services in background docker-compose up -d # 🛑 Stop all services docker-compose down # 📋 View service logs docker-compose logs # 🔄 Rebuild and start services docker-compose up --build # ⚖️ Scale specific service docker-compose up --scale web=3 🇹🇷 Türkçe 🚀 Docker Temel Komutları # 🏗️ İmaj oluştur docker build -t uygulamam . # ▶️ Konteyner çalıştır (arka planda ve port eşlemesi ile) docker run -d -p 8080:80 --name konteynerim uygulamam # ⏹️ Konteyner durdur docker stop konteynerim # ▶️ Var olan konteyneri başlat docker start konteynerim # 🗑️ Konteyner sil docker rm konteynerim # 🗑️ İmaj sil docker rmi uygulamam # 📋 Çalışan konteynerleri listele docker ps # 📋 Tüm konteynerleri listele (durmuş olanlar dahil) docker ps -a # 🖼️ Tüm imajları listele docker images # 📊 Konteyner loglarını görüntüle docker logs konteynerim # 💻 Konteyner içinde komut çalıştır docker exec -it konteynerim bash # ⬇️ Docker Hub'dan imaj indir docker pull nginx # 🧹 Kullanılmayan kaynakları temizle docker system prune 🎼 Docker Compose Komutları # 🚀 Tüm servisleri arka planda başlat docker-compose up -d # 🛑 Tüm servisleri durdur docker-compose down # 📋 Servis loglarını görüntüle docker-compose logs # 🔄 Servisleri yeniden oluştur ve başlat docker-compose up --build # ⚖️ Belirli servisi ölçeklendir docker-compose up --scale web=3 🗄️ MySQL Database docker run -d --name mysql \ -e MYSQL_ROOT_PASSWORD=password \ -p 3306:3306 mysql:8.0 🌐 Nginx Web Server docker run -d --name nginx -p 80:80 nginx 📄 Simple Docker Compose version: '3.8' services: web: image: nginx ports: - "80:80" db: image: mysql:8.0 environment: MYSQL_ROOT_PASSWORD: password 🎯 Pro Tips Command Description docker run --rm 🗑️ Auto-remove container after stop docker logs -f 📊 Follow logs in real-time docker exec -it container bash 💻 Interactive shell access docker-compose logs -f service 📋 Follow specific service logs ✨ Made with ❤️ by Software Guardians ✨ ...

September 15, 2025 · 3 min · Emrullah Enis Çetinkaya

Python Basic Template 1

Bu repository, Python programlama dilinin temel kavramlarını öğrenmek için hazırlanmış pratik örnekleri ve alıştırmaları içermektedir. 📚 İçerik Bölüm 1: Veri Tipleri Kullanıcı Girişi ve Veri Tiplerini Dönüştürme input() fonksiyonu kullanımı int(), float(), str() tip dönüşümleri F-string ile formatlı çıktı Sayısal İşlemler Integer ve float veri tipleri Aritmetik hesaplamalar Ortalama hesaplama String İşlemleri String indeksleme [0], [-1] len() fonksiyonu String ters çevirme [::-1] Bölüm 2: Operatörler Aritmetik Operatörler Toplama (+), Çıkarma (-), Çarpma (*) Bölme (/), Mod (%) Karşılaştırma Operatörleri ...

September 14, 2025 · 2 min · Emrullah Enis Çetinkaya