Size yüzde yüz katılıyorum. Yapay zeka ile programlama ezbere iş yani. Bir uygulama için önce bir resim taslağı oluşturuyorum sonra bana bu resimdeki gibi bir uygulama yap diyorum. İlk yapılan uygulama bir nebze güzel ancak şunu da ekle bunu da ekle dediğim zaman uygulamanın içine ediyor. O sebeple yapay zeka ile uygulama yapmak yine bir programcının işi. Özellikle sıfırdan akademik bir uygulama falan yapmaya kalkışmak mümkün değil. Hani derler ya işi ehline bırakmak lazım. Kafamda çok çılgın projeler var ama maalesef yazılım bilgim zayıf. Arada yz ile bir şeyler yapmaya çalışıyorum. Kendi bilgisayarımda kullanabileceğim uygulamalar.
Yapay zeka ile kod yazarken Sadece ilgili özelliğin kodlarını isteyin nereye ekliyeceğinizi öğrenin . Eğer ki istediğini yazıp tam kod ver dersen Bazen bişileri gereksiz görüp çıkarıyor yada kodları kompakt yapıyor . Oyüzden elle ekleme yapmak daha kararlı olabiliyor . Bozabileceği yerin tespitide kolay oluyor . tabi girinti hataları oluyor bilmiyen insan yaparsa
öhöö
. Bilmek şart . Yanlız bilenlerde doğuştan kod yazarı olarak doğmuyor . Herkez bahçesine domates biber ekse bişiler üretse Çiftçiler de bu duruma kızması ne kadar haklıysa bu konuda öyle .
Hocam bu işler için genç ve vaktin bol olması lazım. Bizim yaş 48 oldu. Benim Linux ile tanışmam yaklaşık 20 seneden fazladır. Sistem ile ilgili çok şeyi denedik tecrübe edindik. Hatta kendi ISO muzu yapmayı bile öğrendik. Zamanım sınırlı maalesef işlerim yoğun ayrıca iki çocuk var. Vakit buldukça kendi çapımda bir şeyler yapmaya çalışıyorum. Ama gençlere tavsiyem yapabileceğinizin en iyisini yapın derim. Kafa dinçken ve vaktiniz varken.
Gerçekten çok vakit alıyor . Buradan ücret almıyorsan boş zamanda yapılacak bişi diyecemde . İnsan yapıştımı bırakamıyor çekirdek çitlemek gibi .
Evet ben de her projemde YZ kullandıysam belirtiyorum. Ancak hiç kodlama bilmeyen birisi için AI / YZ çok sorun çıkarabilir. Pro versiyon kullanmama rapmen minnacık değişiklikler istediğimizde sistemi komple bozabiliyor. Kafasına göre ekleme çıkarma yapabiliyor. O yüzden hem işi bilmek hem de çok detaylı ve dikkatli kontrol etmek lazım.
Ama hala proje fikirleri gelmiyor başlık altında ![]()
Bir ara python pyqt5 ile Vu metre yapmak istedim
Sesin şiddetine göre değişik animasyonlar yapsın istedim . Fakat başka bişi oldu :))) Neydi ne oldu başka şeye çevirdim artık . Yapabilirsen bunu yap . Yanlız her sistemde nasıl çalışır o sıkıntı sanırım .
TagCorder
Mp3 ve mümkün olan diğer ses dosyalarının etiketlerini düzenleme/silme/albüm kapağı gömme uygulaması.
Linux tarafında yok mu? Var. Ama saçmalık derecesinde ve delicesine karmaşık. Aya roket gönermeyeceğiz, etiketleri düzenleyip/silip, bir resim sürükle bırak yapacağız.
-Çoklu dosyaları sol panele (liste) sürükleyip bırakma.
-Sol panelde istenirse tümünü seçme, istenirse birini/karışık seçme yaparak sadece onlara uygulama. Toptan uygulayabilme.
-Sağ tarafta QLine tarzı veri giriş yerleri, solunda,
Parça adı:
Sanatçı:
Albüm adı:
Yılı:
Hed:
Höd:
Şeklinde placeholder etiketler.
Sol alt köşede resim sürükleme-bırakma alanı. Sürüklenip bırakıldığında otomatik resize işlemi yaparak 400x400 yapar. En sağda, altta, Yeşil ya da mavi renkte Apply butonu, yanında iptal/kapat, yanında Language(çeviriden muaf olmalıdır), yanında Hakkında. Hakkındayla kapatı yer değiştir vazgeçtim.
Al sana benzer yazılım:
Bu bir windows yazılımı. İçerikte sağ panel sol panel yer değiştir, aynısı olmasın.
Birde python pyqt5 ile yapmaya çalıştığım ve yaptığım (Yapay zeka ile- Sıfır Kod bilgisi ile) iş gördü ama nedense kalbim mutmain olmadı . Usb ye veri atarken bitti sanıp çekince verinin bozulmasından dolayı bir Yapay zeka ile uygulama yazdım .
*Usb den Bilgisayara - Bilgisayardan USB Taşıma Kopyalama
*Bilgisayardan - Bilgisayara (Başka hedeflere)
*Kopyalama veya Taşıma bitince Usb yi Güvenli çıkar yada Güvenli Çöz bütonlarının aktif olması
*Klasör ve Dosya seçimi . Aynı Dosya ve klasör seçim engeli
- Kaynakğın hem Usb den Hem Bİlgisayardan seçim engeli .
- Hedefte aynı dosya olduğunda uyarı
- Kopyalama/Taşıma hızı , Kalan Veri miktarı ve Grafik takip
- Ayarlar menüsüne Tema seçenekleri ve Otomatik Usb yi çöz yada güvenle çıkar .
Bütün bunları yaptı fakat güvenirliği tartışılır dı . İçime sinmedi. Bunu yaparsan iyi olur .
isoyap.py kodları:
import sys
import os
import subprocess
from PyQt6.QtWidgets import (QApplication, QWizard, QWizardPage, QVBoxLayout,
QLabel, QLineEdit, QComboBox, QCheckBox, QTextEdit,
QPlainTextEdit, QMessageBox)
from PyQt6.QtCore import Qt
class ISOBuilderWizard(QWizard):
def __init__(self):
super().__init__()
self.setWindowTitle("Debian Custom ISO Builder")
self.setFixedSize(700, 550)
# Sayfaları Tanımla
self.addPage(DistroPage())
self.addPage(DesktopPage())
self.addPage(AdvancedPage())
self.addPage(ExecutionPage())
self.button(QWizard.WizardButton.FinishButton).clicked.connect(self.generate_and_run)
def generate_and_run(self):
# Kullanıcı seçimlerini al
iso_name = self.field("iso_name")
distro = self.field("distro")
desktop = self.field("desktop_env")
extra_apps = self.field("extra_apps")
compression = self.field("compression_type")
fw_enabled = self.field("fw_enabled")
# Masaüstü paket eşleşmesi
desktops = {
"Cinnamon": "cinnamon",
"XFCE": "xfce4 xfce4-goodies",
"GNOME": "gnome-core",
"KDE Plasma": "kde-standard",
"MATE": "mate-desktop-environment",
"Sadece CLI": ""
}
selected_desktop = desktops.get(desktop, "")
firmware_pkgs = "firmware-linux-nonfree firmware-misc-nonfree firmware-iwlwifi intel-microcode amd64-microcode" if fw_enabled else ""
# Dinamik Script İçeriği
script_content = f"""#!/usr/bin/sh
set -ex
apt update
apt install curl debootstrap xorriso squashfs-tools mtools grub-pc-bin grub-efi-amd64-bin -y
mkdir -p chroot || true
export DEBIAN_FRONTEND=noninteractive
debootstrap --arch=amd64 {distro} chroot http://deb.debian.org/debian/
for i in dev dev/pts proc sys; do mount -o bind /$i chroot/$i; done
cat > chroot/etc/apt/sources.list << EOF
deb http://deb.debian.org/debian {distro} main contrib non-free non-free-firmware
EOF
chroot chroot apt update -y
chroot chroot apt install -y live-boot live-config live-config-systemd grub-pc-bin grub-efi-amd64-bin shim-signed calamares calamares-settings-debian
# Masaüstü ve Ek Paketler
chroot chroot apt install -y xserver-xorg xinit desktop-base linux-image-amd64 {selected_desktop} {extra_apps}
# Firmware
{f"chroot chroot apt install -y {firmware_pkgs}" if fw_enabled else "# Firmware atlandı"}
# Temizlik ve ISO Hazırlık
chroot chroot apt autoremove -y
chroot chroot apt clean
rm -rf chroot/var/lib/apt/lists/*
mkdir -p debian-live/live || true
while umount -lf -R chroot/* 2>/dev/null ; do :; done
mksquashfs chroot debian-live/live/filesystem.squashfs -comp {compression}
cp -pf $(ls -v chroot/boot/vmlinuz-* | tail -n 1) debian-live/live/vmlinuz
cp -pf $(ls -v chroot/boot/initrd.img-* | tail -n 1) debian-live/live/initrd.img
mkdir -p debian-live/boot/grub/
cat > debian-live/boot/grub/grub.cfg << EOF
set default=0
set timeout=5
menuentry "Debian Live ({desktop})" {{
linux /live/vmlinuz boot=live components locales=tr_TR.UTF-8 keyboard-layouts=tr quiet splash
initrd /live/initrd.img
}}
EOF
grub-mkrescue debian-live -o {iso_name}.iso
"""
# Scripti dosyaya yaz
with open("build_custom.sh", "w") as f:
f.write(script_content)
# Terminalde çalıştır
subprocess.Popen(["pkexec", "sh", "build_custom.sh"])
# --- SAYFA TANIMLAMALARI ---
class DistroPage(QWizardPage):
def __init__(self):
super().__init__()
self.setTitle("1. Temel Bilgiler")
layout = QVBoxLayout()
layout.addWidget(QLabel("ISO Dosya Adı:"))
self.iso_name = QLineEdit("custom-debian")
layout.addWidget(self.iso_name)
layout.addWidget(QLabel("Debian Sürümü:"))
self.distro = QComboBox()
self.distro.addItems(["stable", "testing", "sid"])
layout.addWidget(self.distro)
self.setLayout(layout)
self.registerField("iso_name", self.iso_name)
self.registerField("distro", self.distro)
class DesktopPage(QWizardPage):
def __init__(self):
super().__init__()
self.setTitle("2. Yazılım ve Masaüstü")
layout = QVBoxLayout()
layout.addWidget(QLabel("Masaüstü Ortamı:"))
self.desktop_env = QComboBox()
self.desktop_env.addItems(["Cinnamon", "XFCE", "GNOME", "KDE Plasma", "MATE", "Sadece CLI"])
layout.addWidget(self.desktop_env)
layout.addWidget(QLabel("Ek Paketler (aralarında boşluk bırakın):"))
self.extra_apps = QPlainTextEdit()
self.extra_apps.setPlaceholderText("vlc firefox-esr gimp htop...")
layout.addWidget(self.extra_apps)
self.setLayout(layout)
self.registerField("desktop_env", self.desktop_env)
self.registerField("extra_apps", self.extra_apps)
class AdvancedPage(QWizardPage):
def __init__(self):
super().__init__()
self.setTitle("3. Gelişmiş Ayarlar")
layout = QVBoxLayout()
layout.addWidget(QLabel("Sıkıştırma Algoritması (SquashFS):"))
self.compression = QComboBox()
self.compression.addItems(["xz", "gzip", "zstd", "lz4"])
layout.addWidget(self.compression)
self.fw_enabled = QCheckBox("Non-free Firmware ve Sürücüleri Dahil Et")
self.fw_enabled.setChecked(True)
layout.addWidget(self.fw_enabled)
self.setLayout(layout)
self.registerField("compression_type", self.compression)
self.registerField("fw_enabled", self.fw_enabled)
class ExecutionPage(QWizardPage):
def __init__(self):
super().__init__()
self.setTitle("4. Hazır!")
layout = QVBoxLayout()
layout.addWidget(QLabel("Seçimleriniz tamamlandı. 'Bitir' butonuna bastığınızda terminal açılacak ve ISO oluşturma süreci başlayacaktır.\n\nNot: Şifreniz istenebilir."))
self.setLayout(layout)
if __name__ == "__main__":
app = QApplication(sys.argv)
wizard = ISOBuilderWizard()
wizard.show()
sys.exit(app.exec())
Evet bu benim aklımdaki projelerden biri. İsteyen geliştirebilir. Özellikle Pardus için böyle bir şey yapılsa efsane olurdu. İstediğiniz masaüstü ortamı ve uygulamalar ile gelen bir Pardus ISO ![]()
https://forum.pardus.org.tr/t/isocu-dosyalarinizdan-sinirsiz-iso-yapin/31265/3
Isocu adında bir uygulama yaptım, inceleyip karşılaştırabilirsiniz
Bu olsa çok güzel olur. Vakit namaza kalan süreyi gösteren bir gnome uzantısı yapılsa . Görev Çubuğında Vakit Namaza Kalan -- : -- uygulama olarak var ama sen açarsan görüyorsun . Devamlı göz önünde olmalı . Ayrıca son 15 dk kala uyarmalı sesli uyarı yapsa . Bazen insan dalabiliyor bilgisayara . aaa saat gelmiş diyip gaflet uykusundan uyandırır inşâallâh . Ben böyle birşey görmedim daha . Hep uygulama olarak var . Fakat namaz saatlerini diyanetten çekmeli . Çünkü bazı sistemler 1-2 dk ileri geri oynatıyor .
Konuyu açtım ama herşeyi ben yapacağım anlamında açmadım. Amacım ihtiyaçların belirlenmesi ve elini taşın altına koyacak kişilerin ihtiyaçları gidermesi. Bu yüzden yanlış anlaşılma olmasın ![]()
Bakalım ihtiyacı belirten fikirler gelsin ki ben ve diğer arkadaşlar da doğru yere güç harcasın.
Namaz vakti vb önerilerin hepsini dikkatle inceliyorum merak etmeyin. Ben pyqt 'yi Gtk’dan şahsen daha çok seviyorum. Python candır bence öyle. Varsa program fikriniz ya da şu olsa daha iyi olur dediğiniz bir şey lütfen yazın.
Namaz vakitlerini gösteren güzel bir uygulama isteğinize göre yapıyorum ![]()
-
Diyanet vakitlerini kullanmadım, api var, talep edince diyanet api veriyor ancak limit var, günde 5 sorgu yada toplam 100 sorgu vb gibi bana çok kullanışlı gelmedi, başka bir yerden vakit verisi çekiyorum, dolayısı ile 1-2 dk oynuyor ama temelde iş görür. 2 dk kendinize opsiyon ayırın
-
sesli ve baloncuk uyarı ekledim, şu kadar kala uyar diye seçebiliyorsunuz
-
sistem tepsisinde çalışıyor hoş yeşil bir ikonu var.
-
kurduktan sonra kendisini otomatik başlatmaya ekliyor, arka planda çalışıyor.
5.Uzantı olarak değil HUD penceresi şeklinde gösteriyor daha zarif oldu.
Testleri bitireyim, depoya ekleyince konu açıp paylaşırım.
Özel bir talebiniz varsa buradan yada mesaj ile iletirseniz sevinirim
şu yapılabilir mi ? Namaz saatlerini yıllık alsan saatleri . Bu saatleride bilgisayarın yerel saatine bağlasan vakidi . acayip bir uğraş gerek ama yapılabilir mi bilmiyorum bir fikir sadece . Tamamen ofline çalışan bir düzen olur ve daha verimli olur sanki. Çünkü Oruç ibadeti zamanı 1-2-3 dk lar önemli . İmsak ve İftar saatleri .Nazilli Namaz Vakitleri | Diyanet İşleri Başkanlığı Al sana iş çıkardım :)) Camii lerdeki namaz saatleri tabelası gibi düşün
Her yıl güncellersin artık .
Öncelikle nazilliye selam olsun. Ben de Ege’liyim. Sana da çok uzak sayılmam.
Yıllık olmaz, iss nin konumuna (ip bazlı) göre senin için vakti verecek.
Online çalışması ileride gelebilecek güncellemeler için güncelleme kontrol et tıklayarak yapmanda fadalı ve gerekli.
ramazan için +5 dk gibi (istediğin kadar) opsiyon seçeneği ekleriz ama bu sürümde değil.
Bu arada Pardus sürümün ne?
Ve Akeyküm Selam .
Yapay zeka ile yapıldı . Fikir , öneri , bu düzenin nasıl olacağı kurgusu bana ait sadece . Kodları yazan ve hataları gideren Yapay zeka . Sesli uyarı eklenebilir . Onuda deniycem inşâallâh . Son 20 Dk dediği zaman kronemetre yazı Kırmızı olsun ve sesli bildirim yapması için uğraşcam. Siz bunu proje haline getirseniz güzel olur diyecemde . 80kusur il Sonra ilçe Nasıl olacak . Tek tek el ile oradaki saatleri kopyalamak koda eklemek lazım . Siz kendi uygulamanızı Uzantı haline getirseniz güzel olur aslında . Şahsen ben kendi işimi görecek uygulamayı yazdım Yapay Zeka ile ama insanların istifade etmesi için sizin yazacağınız yazılım önemli .
Çabanız çok güzel ve ihtiyacınızı giderdiyse ne mutlu.
Ben sizin fikrinizden yola çıkarak bir uygulama yapıyorum.
Sistem neredeyseniz oranın vakitlerini gösteriyor, sesli ve görüntülü vakit uyarısı var ve daha bir çok süpriz sadece 1 gün test edeyim ![]()

Herzaman üstte kalan bildirim ekledim . Kalan süre üzerine tıklayınca 5 vakit namazın saatleri gösteren bildirim ekledim . Güzel oldu . Tam istediğim gibi . Tam ekran video izlerken herzaman üstte kalan bildirim inşâallâh gafletten uyandırır
https://forum.pardus.org.tr/t/namaz-vakti-uygulamasi/31323
Al bakalım konuyu açtım. Benim yaptığım da bu şekilde oldu.
Hangisi işinize yararsa onu kullanın.
Namaz Vakitleri uygulamamız
www.tarikvardar.com.tr web sitem ve https://github.com/tvardar/namaz-vakti github sayfam da yayında.










