GM Faruk Eren Yücal
GM Faruk Eren Yücal
Javascript / Google Highschool Degree & Owner Eupholias Developers Sakarya
12/08/2022 tarihinden beri üye
15410 GY Puanı
9 GY Sırası

Kişisel Sayfaları

İlgi Alanları

4 Rozet
19 Sertifika
0 Soru Sordu
151 Cevap Verdi
1 Blog Yazısı
0 Etiket Takibi

Hakkında

Merhabalar, ben Faruk Eren. On Yedi yaşındayım Yaklaşık 5 yıldır Web Yazılımı ve Yapay Zeka üzerine çalışıyorum. Geliştirmekte olduğum toplamda 6 proje bulunmakta. Bu projeler arasında çizim yapabilen...

Merhabalar, ben Faruk Eren. On Yedi yaşındayım Yaklaşık 5 yıldır Web Yazılımı ve Yapay Zeka üzerine çalışıyorum. Geliştirmekte olduğum toplamda 6 proje bulunmakta. Bu projeler arasında çizim yapabilen yapay zeka, Yazılım Öğrenme sitesi ve Yazılımcıların işine yarayacak bir dökümantasyon yapay zekası var. Kendimi bu yazılım dillerinde ve kütüphanelerinde geliştirmiş bulunmaktayım. İLERİ SEVİYE

  • HTML
  • CSS
  • JAVASCRİPT / JS DOM / JS FOR MATH / ECMASCRİPT 16-17-18-20-21
KÜTÜPHANELER
  • React.js
  • Node.js
  • Discord.js
  • Express.js
  • EUP.JS
  • Tensorflow.js
  • Socket.io
  • Path.js
  • Anime.js
Ayrıca Git/Github altyapılarına hakimim. Sizde yazılımı severek yapıyor ve bir şeyler hedefliyorsanız, tanışmaya beklerim   Teşekkürler.  / Faruk Eren

İş Tecrubesi

Owner / Full Stack Web Developer / Artifical İntelligence searcher
Eupholias Developers | Ocak 2002

Büyümeye ve gelişmeye devam eden geliştirme ekibimiz ile ismimizi dünyaya kodlar ile yazacağız…

Eğitim Geçmişi

Şehit Üsteğmen Selçuk Esedoğlu Anadolu Lisesi
Sayısal | Ekim 2020 - Haziran 2022

(Sayısal / 4) derecesiyle mezun oldu.

Sertifikalar & Başarılar

GY Sertifikaları (19)
C# ile Algoritma ve Programlama 201 Sertifikası
Veriliş Tarihi: Aralık 2022
C# ile Algoritma ve Programlama 101 Sertifikası
Veriliş Tarihi: Aralık 2022
Java 301 Sertifikası
Veriliş Tarihi: Aralık 2022
Java 201 Sertifikası
Veriliş Tarihi: Aralık 2022
Java 101 Sertifikası
Veriliş Tarihi: Aralık 2022
Python 401 Sertifikası
Veriliş Tarihi: Aralık 2022
Python 301 Sertifikası
Veriliş Tarihi: Aralık 2022
Python 201 Sertifikası
Veriliş Tarihi: Aralık 2022
Python 101 Sertifikası
Veriliş Tarihi: Aralık 2022
React 401 Sertifikası
Veriliş Tarihi: Aralık 2022
React 301 Sertifikası
Veriliş Tarihi: Aralık 2022
React 201 Sertifikası
Veriliş Tarihi: Aralık 2022
React 101 Sertifikası
Veriliş Tarihi: Aralık 2022
Web Programlama 402 Sertifikası
Veriliş Tarihi: Aralık 2022
Web Programlama 302 Sertifikası
Veriliş Tarihi: Aralık 2022
Web Programlama 401 Sertifikası
Veriliş Tarihi: Aralık 2022
Web Programlama 301 Sertifikası
Veriliş Tarihi: Aralık 2022
Web Programlama 201 Sertifikası
Veriliş Tarihi: Aralık 2022
Web Programlama 101 Sertifikası
Veriliş Tarihi: Aralık 2022
Diğer Sertifikaları (1)
GOOGLE HİGHSCHOOL DEGREE 2021-2022
Veriliş Tarihi: Ocak 2002
Test Sonuçları (0)

Kullanıcıya ait test sonucu bulunmamaktadır.

Dil Becerileri

Son Forum Aktiviteleri

151
Tümünü Gör

Kullanıcıya ait forum aktivitesi bulunmamaktadır.

Spinnera item eklerken programın çökmesi

19 Şubat 2023 tarihinde cevaplandı

Merhaba Sabri Bey, 

Programınızın çökmesinin nedeni, olası bir tür dönüşüm hatasıdır. setOnItemSelectedListener metodu, AdapterView.OnItemSelectedListener arabirimini uygulayan bir nesne gerektirir. Ancak, burada this anahtar kelimesi, bu arabirimi uygulamayan bir sınıfı belirtir. Bu durumda, çökmeye neden olan hatanın ne olduğunu belirlemek için hata günlüğüne bakmanız gerekebilir

Ayrıca, spinner'ın veri kaynağı olarak kullanılan country dizisi, sabit bir değer olduğundan, uygulama genişletildiğinde bu verilerin dinamik olarak yüklenebilmesi için bir veri tabanı veya web servisi gibi bir veri kaynağından alınması daha iyi olabilir. Bu, uygulamanın daha esnek olmasına ve veri değişiklikleriyle başa çıkabilmesine yardımcı olabilir

Uygulama içi satın almada kullanıcı bilgileri ?

Merhaba! Uygulama içi satın alma işlemlerini uzak sunucuda tutmak istediğiniz için doğru bir yol izliyorsunuz. Kullanıcı verilerinin güvenliğini sağlamak ve veri kaybı riskini azaltmak için verilerinizi uzak sunucularda tutmak önemlidir

Google Play Store ve diğer uygulama mağazaları, kullanıcıların satın alma işlemlerini tamamladıktan sonra bir ödeme alır ve bu bilgiyi uygulama geliştiricilerine bildirir. Ancak bu bilgiler uygulama tarafından doğrudan erişilebilir değildir ve uygulamanızda saklamak için uygun değildir

Uygulama içi satın alma işlemlerinin bilgilerini uzak sunucularda tutmak için kullanıcı giriş sistemi tasarlamak zorunda değilsiniz. Bunun yerine, satın alma işlemlerinin sonucunu bildiren bir API kullanabilirsiniz. Bu API, satın alma işleminin gerçekleştiğine dair bilgileri sunucunuza gönderir. Bu şekilde, kullanıcının satın alma işlemini tamamladığından emin olabilirsiniz ve uygulamanızda saklamak için gereken tüm bilgileri alabilirsiniz

Uygulama içi coin kullanarak satın alma işlemlerini gerçekleştiriyorsanız, coinlerin de uzak sunucularda tutulması önerilir. Bu, kullanıcıların coinlerini farklı cihazlarda kullanabilmesine olanak tanır ve coinlerin kaybolma riskini azaltır

Sonuç olarak, satın alma işlemlerinin bilgilerini uzak sunucularda tutmak için kullanıcı giriş sistemi tasarlamak zorunda değilsiniz. Bunun yerine, satın alma işlemlerinin sonucunu bildiren bir API kullanabilir ve coinlerinizi de uzak sunucularda saklayabilirsiniz

Androidden FTP klasörüne resim yükleme

Merhaba Sercan, 

Android Studio ile FTP'ye resim göndermek için aşağıdaki adımları izleyebilirsiniz:

  1. İlk olarak, FTP bağlantısı kurmak için Apache Commons Net kütüphanesini ekleyin. Bunun için, build.gradle dosyanızın dependencies bölümüne aşağıdaki satırı ekleyin
implementation 'commons-net:commons-net:3.8.0'
  1. FTP sunucusuna bağlanmak için aşağıdaki kodu kullanabilirsiniz:
FTPClient ftpClient = new FTPClient();
ftpClient.connect("ftp.example.com", 21); // FTP sunucusunun adresi ve portu
ftpClient.login("username", "password"); // FTP sunucusuna giriş yapmak için kullanıcı adı ve şifre
ftpClient.enterLocalPassiveMode();
ftpClient.setFileType(FTP.BINARY_FILE_TYPE); // Dosya türü olarak binary seçin
  1. Resmi FTP sunucusuna yüklemek için aşağıdaki kodu kullanabilirsiniz:
File file = new File("path/to/image.jpg"); // Yüklemek istediğiniz resmin yolunu belirtin
InputStream inputStream = new FileInputStream(file);

String remoteFile = "/images/image.jpg"; // FTP sunucusunda nereye yüklemek istediğinizi belirtin

boolean done = ftpClient.storeFile(remoteFile, inputStream); // Resmi sunucuya yükleyin

inputStream.close();
if (done) {
    System.out.println("Resim başarıyla yüklendi.");
} else {
    System.out.println("Resim yüklenirken hata oluştu.");
}

 

can not connecting to API uyarısı

18 Şubat 2023 tarihinde cevaplandı

Robot kurulumunu yaptığınız ve programın "API'ye bağlanamıyor" hatası verdiği belirtildi. Bu sorunun birkaç farklı nedeni olabilir, ancak öncelikle kontrol edilmesi gereken bazı şeyler vardır

  1. İnternet bağlantınızın düzgün çalıştığından emin olun. API'ye bağlanmak için internet bağlantısına ihtiyaç vardır, bu nedenle bağlantınızı kontrol etmeniz gerekir

  2. Programınızın API anahtarını doğru girdiğinizden emin olun. API anahtarınızın doğru olup olmadığını kontrol edin

  3. API'nin çalıştığından emin olun. Bazı durumlarda, API bakımda olabilir veya geçici bir sorun nedeniyle çalışmayabilir. Bu durumda, API'nin çalışıp çalışmadığını kontrol etmek için ilgili kuruluşun web sitesini ziyaret edebilirsiniz

  4. Güvenlik duvarı veya antivirüs programı gibi güvenlik ayarlarının API'ye erişimi engelleyip engellemediğini kontrol edin. Bu durumda, güvenlik ayarlarını geçici olarak devre dışı bırakarak sorunu çözebilirsiniz

Arduino Kara Şimşek Düğme ile yön değiştirme sorunu

18 Şubat 2023 tarihinde cevaplandı

Selam Hakan, kodlarınızı tamamıyla inceledim. Bu kodda yön değiştirme sorunu şu satırlardan kaynaklanıyor

 

for(int i=0; i==2; i++){
  digitalWrite(LEDdizisi[i],HIGH);      
  delay(200);                           
  digitalWrite(LEDdizisi[i],LOW);
  delay(200); 
} 
for(int i=2;i==0; i--){
  digitalWrite(LEDdizisi[i],HIGH);     
  delay(200);
  digitalWrite(LEDdizisi[i], LOW);
  delay(200);       
}

 

Bu for döngüleri doğru çalışmayacak çünkü karşılaştırma ifadeleri yanlış. İlk for döngüsü, i == 2 yanlış olduğu için hiçbir zaman çalışmayacak ve ikinci for döngüsü, i == 0 yanlış olduğu için yalnızca bir kez çalışacak ve ardından sona erecektir

Döngüleri düzeltmek için, karşılaştırma ifadelerini i < 3 ve i >= 0 olarak değiştirebilirsiniz. Ayrıca, pinMode(Dugme, INPUT); komutunun setup() fonksiyonunda for döngüsünün dışına taşınması gerekiyor. Aşağıda düzeltilmiş kodu görebilirsin

 

const int Dugme = 6;
const int LEDdizisi[] = {8, 9, 10};

int dugmeDurumu = 0;
int LEDDurumu = 0;

void setup() {
  pinMode(Dugme, INPUT);
  for (int i = 0; i < 3; i++) {
    pinMode(LEDdizisi[i], OUTPUT);
  }
}

void loop() {
  dugmeDurumu = digitalRead(Dugme);
  if (dugmeDurumu == HIGH) {
    delay(10);
    if (LEDDurumu == 0) {
      for (int i = 0; i < 3; i++) {
        digitalWrite(LEDdizisi[i], HIGH);
        delay(200);
        digitalWrite(LEDdizisi[i], LOW);
        delay(200);
      }
      LEDDurumu = 1;
    } else {
      for (int i = 2; i >= 0; i--) {
        digitalWrite(LEDdizisi[i], HIGH);
        delay(200);
        digitalWrite(LEDdizisi[i], LOW);
        delay(200);
      }
      LEDDurumu = 0;
    }
    while (dugmeDurumu == HIGH) {
      dugmeDurumu = digitalRead(Dugme);
    }
    delay(10);
  }
}