# Umut ADALI > Entrepreneur & Programming Enthusiast --- ## Sayfalar - [Yazılım Danışmanlık](https://umutbey.com/yazilim-danismanlik/): 1. Giriş Yazılım Danışmanlık alanında çok zaman geçirip birçok konuda uzmanlık kazandığım için, şimdi bu bilgi ve deneyimlerimi başkalarıyla paylaşma... - [Umutbey - IOS & Android Developer - English](https://umutbey.com/en/umutbey-ios-android-developer-english/): July 2022 – ∞ Co-Founder PIATECH YAZILIM ANONİM ŞİRKETİ Stay tuned to our journey that we have started to take... - [Schedule an Appointment](https://umutbey.com/appointments/) - [TERMS OF SERVICE OF PHOTOTIME](https://umutbey.com/terms-of-service-of-phototime/): Phototime (hereinafter referred to as “the application”, “our”, “we” or “us”) is owned and operated by Gri Software. This Terms... - [Mağaza](https://umutbey.com/magaza/) - [Sepet](https://umutbey.com/sepet/) - [Ödeme](https://umutbey.com/odeme/) - [Hesabım](https://umutbey.com/hesabim/) - [Umutbey - IOS & Android Developer](https://umutbey.com/): Mustafa Umut ADALI Yazılım Danışmanı ve Senior Mobile Developer. - [Privacy Policy](https://umutbey.com/privacy/): SUMMARY Below is a summary of some key terms of this Privacy Policy. This summary is for your reference only... --- ## Yazılar - [MCP ve Skill ile Etkili AI Agentler Oluşturma](https://umutbey.com/mcp-ve-skill-ile-etkili-ai-agentler-olusturma/): MCP (Model Context Protocol) Nedir? MCP, Anthropic tarafından geliştirilen bir protokol standartı. Temel olarak AI modellerinin dış sistemlerle iletişim kurmasını... - [Context Engineering (Bağlam Mühendisliği) Öğrenirken Yaşadığım Zorluklar](https://umutbey.com/context-engineering-baglam-muhendisligi-ogrenirken-yasadigim-zorluklar/): Ben mobil ağırlıklı bir full stack geliştirici olarak ve son dönemde “Context Engineering” yani Türkçe karşılığıyla “Bağlam Mühendisliği” kavramına derinlemesine... - [MacOS 26 Public Beta 3 ile Tasarımında Kaybolan Karakteristikler ve Sonuçları](https://umutbey.com/macos-26-public-beta-3-ile-tasariminda-kaybolan-karakteristikler-ve-sonuclari/): MacOS 26 Public Beta ile Apple Tasarım Karakteristiği Öncelikle bir Linux sever olarak MacOS’u Linux’e benzettikleri için sevemedim. Şimdiye kadar... - [Bağlam Mühendisliği Notlarım 1.Gün](https://umutbey.com/baglam-muhendisligi-notlarim-1-gun/): İlk gün henüz bir şey araştırmadan yaptığım denemeydi. Aslında kendime göre fail aldım. Vibe coding olarak değerlendirirsek tabii ki iyiydi.... - [LLM Benchmark Results for Swift Developers | 2025 Insights](https://umutbey.com/llm-benchmark-results-for-swift-developers-2025-insights/): While LLMs prove impressive code generation capacities, up to date benchmarks like HumanEval-XL and MultiPL-E mainly focus on Python and... - [Swift Geliştiricileri İçin LLM Benchmark Sonuçları | 2025 Verileri](https://umutbey.com/swift-gelistiricileri-icin-llm-benchmark-sonuclari-2025-verileri/): Yapay zeka ile kod yazdırırken özel alanda, bir programlama dilinde kod üretmek bazen çileye dönüşebiliyor. Dolayısıyla benim gibi yapay zekayı... - [Where do I start with Context Engineering?](https://umutbey.com/where-do-i-start-with-context-engineering/): Starting your journey into context engineering can feel both exciting and a bit overwhelming, especially if you’re already familiar with... - [Bağlam Mühendisliğine Nereden Başlamalı?](https://umutbey.com/baglam-muhendisligine-nereden-baslamali/): Bağlam mühendisliği yolculuğuna başlamak, özellikle de prompt mühendisliğine aşinaysanız, hem heyecan verici hem de biraz bunaltıcı gelebilir. Unutmayın ki bu,... - [Yapay Zeka ile Çocuk Masal Kanalı Oluşturma](https://umutbey.com/yapay-zeka-ile-cocuk-masal-kanali-olusturma/): 6 yaşındaki kızım masal dinlemeyi çok seviyor. Bıraksak 5 6 saat masal dinler. Şu an Spotify ve Youtube’daki masal anlatan... - [H2O ile 2025 Fethiye Karavan Kamp Alanları ve Fiyatları](https://umutbey.com/h2o-ile-2025-fethiye-karavan-kamp-alanlari-ve-fiyatlari/): Giriş AI dünyasını takip ediyorsanız biliyorsunuzdur. H2O. ai ile görev verip internetten derin araştırmalar yapıp size sonucunu iletecek manus. ai’ın... - [AI Teknolojileri Liste 1 - 2025](https://umutbey.com/ai-teknolojileri-liste-1-2025/): Yapay zeka teknolojisi çok hızlı ilerliyor. Bu teknolojileri takip edebilmek için hem notlar alıp hem de bunları sizlerle paylaşmak istedim.... - [Logitech Unify ve Bolt Bağlantı sorunu](https://umutbey.com/logitech-unify-ve-bolt-baglanti-sorunu/): Bir süredir bileklerim ağrıdığı için Logitech Ergo K860 klavye kullanıyordum. Gerçekten önceden almadığıma pişman oldum ve bilek ağrılarımdan kurtuldum. Bu... - [Yazılım Geliştiriciler için Etkili Zaman Yönetimi](https://umutbey.com/yazilim-gelistiriciler-icin-etkili-zaman-yonetimi/): Yazılım geliştirme sektöründeki yarış, daha hızlı geliştirme döngüleri gerektirir. Zaman yönetimi bireysel verimlilikten ziyade proje başarısı için de önemlidir. Verimsiz... - [2024 Yılında Turckell Fiyat ve Bağlantı Problemleri](https://umutbey.com/2024-yilinda-turckell-fiyat-ve-baglanti-problemleri/): Turkcell’in Hizmet Kalitesindeki Düşüş: Yaklaşık 20 Yıllık Deneyim Yaklaşık 20 yıldır aralıklarla Turkcell kullandım. Diğer operatörler de benzer sorunlar yaşıyor... - [Türkiye Startup Hızlandırma Programları 2024: Girişiminiz İçin En İyi Rehber](https://umutbey.com/turkiye-startup-hizlandirma-programlari-2024-girisiminiz-icin-en-iyi-rehber/): Türkiye, girişimcilik ekosistemini destekleyen gelişen bir merkez haline geldi. Girişimcilik dünyası gelişmeye devam ederken, startup hızlandırma programları, girişimleri beslemede hayati... - [Apple Glowtime Etkinliği Hakkında Kısaca](https://umutbey.com/apple-glowtime-etkinligi-hakkinda-kisaca/): Artık Google ve Apple etkinlikleri beni pek heyecanlandırmaz oldu. En son Openai ChatGPT2’yi ilk tanıttıklarında ciddi anlamda heyecan yaşamıştım, onun... - [tr domain karmaşası](https://umutbey.com/tr-domain-karmasasi/): 2 Temmuz 2024 tarihinde tr domain ile natro üzerinden bir başvuruda bulundum. 4 Eylül’de belli olacak diye duyurulmuştu ancak TRABİS... - [Çekme Karavan Problemleri: Kamp Keyfinizi Bozan 10 Sorun ve Çözümleri](https://umutbey.com/cekme-karavan-problemleri-kamp-keyfinizi-bozan-10-sorun-ve-cozumleri/): Kamp yaparken karşılaşabileceğiniz çekme karavan sorunları ve pratik çözümleri burada! Keyifli bir deneyim için okuyun. - [En İyi 5 Yapay Zeka Sitesi ve Örnekleri: İnsan Yaşamına Etkileri!](https://umutbey.com/en-iyi-5-yapay-zeka-sitesi-ve-ornekleri-insan-yasamina-etkileri/): Günümüzde yapay zeka (YZ), hayatımızın her alanına girmiş durumda. En iyi yapay zeka siteleri, yapay zekaya örnekler, ücretsiz yapay zeka... - [Türkiye'de Yazılım İş Bulma Rehberi: 5 Adımda Kariyerinizi İnşa Edin!](https://umutbey.com/turkiyede-yazilim-is-bulma-rehberi-5-adimda-kariyer/): Yazılım sektöründe iş arayanlara bir rehber. Türkiye'de Yazılım İş Bulma Rehberi: 5 Adımda Kariyerinizi İnşa Edin İş arama ipuçları, kaynaklar ve stratejiler - [Makine Öğrenimi ile Akıllı Robotlar Oluşturma](https://umutbey.com/makine-ogrenimi-ile-akilli-robotlar-olusturma/): Makine öğrenimi, robotların önceden programlanmış yollardan ziyade, gerçek zamanlı olarak uyum sağlamasına, öğrenmesine ve sorunlara çözüm bulmasına olanak tanıyan bir... - [React Native mi Flutter mı daha iyi Yapay Zekaya sordum](https://umutbey.com/react-native-mi-flutter-mi-daha-iyi-yapay-zekaya-sordum/): X’de eski adıyla Twitter’da trend topic olan Flutter başlığını yapay zekalara sorarak karşılaştırıp React Native ve Flutter arasındaki tercih konusuna... - [Python Öğreniyoruz - Başlangıç Rehberi](https://umutbey.com/python-ogreniyoruz-baslangic-rehberi/): Giriş: Neden Python Öğrenmeliyim? Python, web geliştirme, veri bilimi ve makine öğrenimi gibi çeşitli alanlarda popülerlik kazanan bir programlama dilidir.... - [Swift and Kotlin Similarity: A Comprehensive Comparison](https://umutbey.com/swift-and-kotlin-similarity-a-comprehensive-comparison/): Discover the similarities and differences between Swift and Kotlin programming languages. Learn about their features, advantages and disadvantages to make an informed decision. - [7 Temel Farkla Birlikte Swift ve Kotlin Benzerlikleri](https://umutbey.com/7-temel-farkla-birlikte-swift-ve-kotlin-benzerlikleri/): Discover the similarities and differences between Swift and Kotlin programming languages. Learn about their features, advantages and disadvantages to make an informed decision. - [What's the new features in Kotlin 2.0?](https://umutbey.com/whats-the-new-features-in-kotlin-2-0/): Kotlin has quickly changed since it started, and the release of Kotlin 2. 0 is a big step forward. This... - [Kotlin 2.0'daki Yenilikler](https://umutbey.com/kotlin-2-0daki-yenilikler/): Kotlin başladığından bu yana hızla değişti ve Kotlin 2. 0’ın yayınlanması ileriye doğru atılmış büyük bir adım. Bu sürüm, geliştiricilerin... - [Ubuntu Gui Kapatma ve Açma](https://umutbey.com/ubuntu-gui-kapatma-ve-acma/): Eski macos air bilgisayarıma güncelleme gelmediğinden ­Open Core Legacy Patcher denen bir eklentiyle güncel halini kullanabiliyordum. Ancak zaten bir m1... - [Alakasız Gündem Takip – Seri 1](https://umutbey.com/alakasiz-gundem-takip-seri-1/): Gündemden alakasız yazılarımı Alakasız Gündem Takip serisi olarak yazacağım. Takip ettiğim şeyleri önemli veya önemsiz kısaca aktarmak istiyorum. Konular en... - [Simply Astro - Horoscope AI Assistant](https://umutbey.com/simply-astro-horoscope-ai-assistant/): Our mobile app released both Apple App Store and Google Play Market. Description About Our Horoscope AI Assistant App In... - [Flutter ve Native Mobil Uygulama arasındaki geliştirme farkları](https://umutbey.com/flutter-ve-native-mobil-uygulama-arasindaki-gelistirme-farklari/): 1. Giriş Beta aşamasından itibaren Flutter frameworkü ile irili ufaklı geliştirmeler yapıyor olmamdan kaynaklı anlatacağım detayların aslında Flutter ve native... - [Error on SwiftUI](https://umutbey.com/error-on-swiftui/): SwiftUI and Jetpack Compose are frameworks designed to simplify the mobile app development process and are tailored for different ecosystems.... - [Nanopb + Firebase Version Crash [Swift]](https://umutbey.com/nanopb-firebase-version-crash-swift/): Paket yöneticisindeki Firebase versiyonum ve ios 17. 2 ile yaşadığım crash’i araştırdığımda, Firebase kütüphanesiyle alakalı bir sorun olduğunu buldum ve... - [Haftalık Yazılım ve Teknoloji Bülteni 1](https://umutbey.com/haftalik-yazilim-ve-teknoloji-bulteni-1/): Eskiden Chip, PC Magazin gibi dergileri asla kaçırmadığım için kendi ilgilendiğim alanlarda dergi yazmaya karar verdim ve Haftalık Yazılım ve... - [How to fix the "Waiting for debugger" error in Android Studio](https://umutbey.com/how-to-fix-the-waiting-for-debugger-error-in-android-studio/): Learn how to fix the "Waiting for debugger" error in Android Studio with a simple command-line solution. - ["Waiting for debugger" Hata Ayıklama çözümü](https://umutbey.com/waiting-for-debugger-hata-ayiklama-cozumu/): Learn how to fix the "Waiting for debugger" error in Android Studio with a simple command-line solution. - [Appwrite İnceleme](https://umutbey.com/appwrite-inceleme/): Appwrite Nedir ve Nasıl Kullanılır? Appwrite, modern web uygulamaları ve hizmetler geliştirmek için kullanılan açık kaynaklı bir platformdur. Bu platform,... - [SwiftUI ile sorunlar](https://umutbey.com/swiftui-ile-sorunlar/): SwiftUI ve Jetpack Compose, mobil uygulama geliştirme sürecini kolaylaştırmayı hedefleyen ve farklı ekosistemler için tasarlanmış framework’lerdir. Her ikisi de kullanıcı... - [SwiftUI'de Donanım ve İşletim Sistemi Bağımlılıkları](https://umutbey.com/swiftuide-donanim-ve-isletim-sistemi-bagimliliklari/): SwiftUI, bilindiği üzere Apple tarafından iOS, macOS, watchOS ve tvOS platformlarında kullanılmak üzere geliştirilmiş yenı bir UI framework’dür. Declarative syntax’i... - [Kotlin Flow yapısı - Flow ve LiveData farkları](https://umutbey.com/kotlin-flow-yapisi-flow-ve-livedata-farklari/): Nedir, ne değildir? Kotlin’in Flow yapısı işlem akışını modellemek için etkili bir araçtır. Reaktif programlama çerçevesini uygular ve verileri akış... - [Foreign Key sorunu <SQL>](https://umutbey.com/foreign-key-sorunu/): Genelde sql işlerimi halletmek için DBeaver kullanıyorum. Bana çok eskiden kullandığım Eclipse’i hatırlatıyor. Ama zaten eclipse altyapısıyla geliştirilmiş açık kaynak... - [Laravel Şifre Değiştirme <PHP>](https://umutbey.com/laravel-sifre-degistirme/): Konu Özeti Küçük notlar serimde kendimde unutmamak için bazı notlar alıyorum. Base’i laravel olan bir sistemde şifremi unuttum ve değiştirmem... - [Yurtdışında telefon kullanımı](https://umutbey.com/yurtdisinda-telefon-kullanimi/): Sim kartımı nasıl kullanırım? Yurtdışında telefon kullanımında Turkcell, Vodafone ve Türk Telekom’un anlaşmalı olduğu firmalarla roamingi açtığınızda kullanabiliyorsunuz ancak bu... - [Yazılımcı Olmaya Başlarken](https://umutbey.com/yazilimci-olmaya-baslarken/): 💻 Programlama yolculuğunuza mı başlıyorsunuz? Yazılım öğrenmek için sizi başarıya götürecek bazı uzman ipuçları ve öneriler için hazır olun! 🚀... - [Want to Become a Programming Hero](https://umutbey.com/want-to-become-a-programming-hero/): 💻 Starting your programming journey? Get ready for some expert tips and suggestions to set you up for success! 🚀... - [Startuplar'da Yaşanabilecek Zorluklar](https://umutbey.com/startuplarda-yasanabilecek-zorluklar/): Bir yazılım şirketi kurmak heyecan verici ve iddialı bir girişimdir. Ancak, Startuplar’da yaşanabilecek zorluklar mevcut. Girişimcilerin karşılaştığı en büyük zorluklardan... - [Finding Qualified Software Developers for Startups](https://umutbey.com/finding-qualified-software-developers-for-startups/): one of the biggest challenges that entrepreneurs face is finding qualified software developers for startups to join their startup team. - [fatal: unable to access Çözümü](https://umutbey.com/fatal-unable-to-access-cozumu/): İnternette çokca:– How to resolve fatal error in git? – Why can’t I clone my repository? sorularını görmeniz mümkün Swift... - [SwiftUI List ile scrollto sorunu](https://umutbey.com/swiftui-list-ile-scrollto-sorunu/): SwiftUI, Jetpack Compose gibi kolay ve okunabilir tasarım ve kodlama yoluna gitme yönünde ilerlemek ve daha fazla özelleştirme yapılabilmesinin önünü... - [2 Olay ve 2 Neden, Araçları yetkili servise götürmeliyiz](https://umutbey.com/2-olay-ve-2-neden-araclari-yetkili-servise-goturmeliyiz/): Deli Sorular Artık işin ehli servisler, ustaların kalmadığına denk geldiniz mi hiç? Yada işi bazı ufak hilelerle yapmaya... çalışan ustalara?... - [A Day in Caravan Life with New Friends](https://umutbey.com/a-day-in-caravan-life-with-new-friends/): Our first camping trip with our new caravan started off very rainy and it has continued to rain ever since.... - [If condition and function with parameters in Bash](https://umutbey.com/if-condition-and-function-with-parameters-in-bash/): You can write own functions in terminal. I show you an example in zshrc in MacOs. You can use if... - [Strapi Warning: An error occured hatası](https://umutbey.com/strapi-warning-an-error-occured-hatasi/): Warning: An error occurred while requesting the API Bu tarz hatalar bazı yapılarda kronik olabiliyor. Bu soruna da strapi’de denk... - [Incremental compilation... it is not compatible hatası](https://umutbey.com/incremental-compilation-it-is-not-compatible-hatasi/): Bu hataya genel olarak Alamofire kütüphanesi sebep oluyormuş gibi karşılaşıldıysa bile öyle değil. Kullanılan bir yapı değiştirilmiş ve onu kullananlar... - [Your connection is private yazısını geçmek](https://umutbey.com/your-connection-is-private-yazisini-gecmek/): Serverlarla uğraşanlar son bir kaç yıldır sıkça karşılaşıyordur mutlaka. Çünkü ssl sertifikası olmayan yeni kurulan sitelerde veya ip ile giriyorlarsa... - [Deezer vs Spotify: 1 numara kim?](https://umutbey.com/deezer-vs-spotify-1-numara-kim/): Son yıllarda popüler müzik dinleme uygulamaları insana nasıl hitap edeceğini bilir oldu. Bakalım Deezer vs Spotify: 1 numara kim olacak?... - [Arkaplanda Servis Çalıştırma İşlemi - Nohup Kullanımı [Linux]](https://umutbey.com/arkaplanda-servis-calistirma-islemi-nohup-kullanimi-linux/): Bildiğim kadarıyla bir screen ve nohup var ve araştırdığımda screen bana biraz daha zor gelmişti. O nedenle nohup komutunu anlatacağım.... - [2 Farklı Şekilde Dosya Kaydetme [Kotlin]](https://umutbey.com/dosya-kaydetme/): Dosyalarımızı cache, internal ve external olarak kaydedebilirsiniz. Bunlarda public ve private olarak değişmektedir. Yani eğer kullanıcının görebilmesini istiyorsanız farklı bir... - [Android Studio 4.0'de neler yeni](https://umutbey.com/android-studio-4-0de-neler-yeni/): Daha önceden takip edenler yani beta yada canary sürümü kullananlar biliyorlardır, view binding ve jetpack compose ancak bu sürümlerde kullanılıyordu.... - [5 yazılım diliyle Merhaba dünya!](https://umutbey.com/5-yazilim-diliyle-merhaba-dunya/): Sitemi yenilerken yeniden merhaba dünya demek istedim. Bu kaçıncı deyişim bilmiyorum 🙂 Ama faydalı olmaya çalıştığım için demeye devam edeceğim... - [Vim Kısayolları - En çok kullanılan 16 kısayol](https://umutbey.com/vim-kisayollari-en-cok-kullanilan-16-kisayol/): Vim kullanırken Vim kısayolları arasında en çok kullanılan 16 kısayolu, kendiminde sıklıkla tekrar etmeye çalıştığım tuş kombinasyonlarını sizin için listeledim.... - [Android LiveData hakkında bilinmesi gerekenler](https://umutbey.com/android-livedata-hakkinda-bilinmesi-gerekenler/): Merhaba arkadaşlar livedata’yı eminim kullanmaya başlamışsınızdır, başlamadıysanız bir an önce android architecture componentları kullanmaya başlamanızı öneririm. Konumuza dönecek olursak. View... - [iTerm Quake Style](https://umutbey.com/iterm-quake-style/): Mac OS işletim sisteminin programcılar için en güzel ve tercih edilen programlarından birisi iTerm. Lafı uzatmadan Quake oynayanların özellikle tercih... --- # # Detailed Content ## Sayfalar - Published: 2024-07-24 - Modified: 2024-07-24 - URL: https://umutbey.com/yazilim-danismanlik/ - Languages: Türkçe 1. Giriş Yazılım Danışmanlık alanında çok zaman geçirip birçok konuda uzmanlık kazandığım için, şimdi bu bilgi ve deneyimlerimi başkalarıyla paylaşma fırsatını değerlendiriyorum. Uzun yıllar süren çalışmalarım sonucunda edindiğim tecrübeler, farklı projelerde karşılaştığım zorluklar ve çözümler, yazılım geliştirme süreçlerinde size yardımcı olabilecek önemli bilgiler içeriyor. 2. Danışmanlık Hizmetlerim Bu hizmeti cüzi bir ücret karşılığında sunuyorum, böylece her bütçeye uygun danışmanlık imkanlarından faydalanabilirsiniz. Mobil Uygulama Geliştirme: Native iOS ve Android uygulamaları, Flutter ile geliştirme konularında deneyimim var. Mobil projelerinizdeki tüm aşamalarda size destek olabilirim. Backend Teknolojileri: Node. js, Ruby, Python ve PHP gibi dillerdeki tecrübelerimle, güçlü ve ölçeklenebilir backend çözümleri geliştirebilirim. Ayrıca, Cloudflare, DNS, AWS, Jelastic, Docker gibi platformlarda da bilgi paylaşımı yaparak yazılım süreçlerinizi optimize etmenize yardımcı oluyorum. 3. Neden Beni Seçmelisiniz? Yazılım projelerinizde karşılaştığınız sorunları çözmek, yeni teknolojilere adapte olmak ve süreçlerinizi daha verimli hale getirmek için buradayım. Şu anda ve önceden ilgilendiğim alanlarda ve yönettiğim yazılım takımları süresinde kazandığım uzmanlık alanlarımı sizinle paylaşarak projelerinizi başarıyla, kısa sürede ve daha az maliyetle tamamlamanıza katkıda bulunmak için sabırsızlanıyorum. 4. İletişim Sizinle çalışmak ve projelerinize katkıda bulunmak için sabırsızlanıyorum! Daha fazla bilgi ve iletişim için lütfen umutadali@programmer. net mail atın yada aşağıdaki formu doldurarak bana iletin. Danışmanlık Anahtar Kelimeleri Yazılım danışmanlığı Mobil uygulama geliştirme Native iOS uygulama Native Android uygulama Flutter geliştirme Backend teknolojileri Node. js danışmanlığı Ruby danışmanlığı Python danışmanlığı PHP danışmanlığı Cloudflare Jelastic AWS Docker Yazılım süreçlerini optimize etme Yazılım projeleri Danışmanlık hizmetleri --- - Published: 2023-04-11 - Modified: 2023-06-29 - URL: https://umutbey.com/en/umutbey-ios-android-developer-english/ - Languages: English - : pll_64353f6b02ad7 July 2022 - ∞ Co-Founder PIATECH YAZILIM ANONİM ŞİRKETİ Stay tuned to our journey that we have started to take place among the global companies in the sector by developing applications in line with the demands of the end user, especially in the mobile application sector, where I can bring my experience to life more strongly... May 2022 - ∞ CTO GRİSOFT YAZILIM VE BİLİŞİM HİZMETLERİ LİMİTED ŞİRKETİ We developed Android applications such as Phototime, Pixart, MotionLife, Photonic and became one of the most downloaded applications globally. Currently, we have reached the final stages of our project on our artificial intelligence supported bodybuilding and diet application called Best Body Project with Flutter. We will continue to be with you with new projects. January 2020 - May 2022 IOS & ANDROID DEVELOPER FIREFLY SYSTEM INC. Full Time With the Firefly Advertising devices that Uber and Taxi drivers add to their vehicles, I carry out the development and R&D studies of the native IOS and Android applications of the Driver App, that is, the driver-specific application developed for the driver's earnings control and communication. In addition, I am developing the process of taking quick action to communicate the location and faulty situations with the in-house reporting application with Flutter as an iOS and android application. July 2018 – January 2020 ANDROID DEVELOPER TEKNASYON Full Time I am writing image processing applications where Android's garbage collector operations are used intensively, that is, I am writing applications that allow the user to edit photoshop-like... --- - Published: 2020-07-06 - Modified: 2020-07-06 - URL: https://umutbey.com/terms-of-service-of-phototime/ - Languages: Türkçe Phototime (hereinafter referred to as “the application”, “our”, “we” or “us”) is owned and operated by Gri Software. This Terms of Service herein is owned and operated by Gri Software which enable the use of applications by Gri Software shall be valid for all services given to you by Gri Software. These Terms of Service will provide you the right to use the software applications, web sites, tools and other features (collectively, the "Services") of the Application. If you are using the Application when you are acting as a business entity, please note that the transactions you make are binding for your business. By using our Services, you confirm that you accept our Terms of Service herein and you agree to comply with them. If you do not agree with the Terms of Service, please do not install and use the Application. We grant you a limited, revocable, nonexclusive, nonassignable, nonsublicenseable license and right to utilise Phototime Services, through a mobile device or application. We reserve all rights not expressly granted in the Terms, including, without limitation, title, ownership, intellectual property rights, and all other rights and interest in our Services, and all related items. You accept that the contact information which the user has declared while becoming a member may be used for bulletins, marketing and advertising purposes If you have any questions about these Terms or our Services, please contact us at support@umutbey. com Last Update: June 11th, 2020 1. Description of Services and Fees Phototime; It is a mobile application... --- > Mustafa Umut ADALI Yazılım Danışmanı ve Senior Mobile Developer. - Published: 2020-05-08 - Modified: 2023-06-29 - URL: https://umutbey.com/ - Languages: Türkçe - : pll_64353f6b02ad7 Temmuz 2022 - ∞ Kurucu Ortak PIATECH YAZILIM ANONİM ŞİRKETİ Tecrübelerimi hayata daha güçlü geçirebileceğim özellikle mobil uygulama sektöründe yeniliklerle birlikte son kullanıcının istekleri doğrultusunda uygulamalar geliştirerek sektörde global firmalar arasında yer almak için başladığımız yolculuğumuzu takipte kalın... Mayıs 2022 - ∞ CTO GRİSOFT YAZILIM VE BİLİŞİM HİZMETLERİ LİMİTED ŞİRKETİ Phototime, Pixart, MotionLife, Photonic gibi Android uygulamalarını geliştirip globalde en çok indirilen uygulamalar arasında yer aldık. Şu anda ise ekibimizle Flutter ile Best Body Project adlı yapay zeka destekli vücut geliştirme ve diet uygulamamız üzerinde projemizin son aşamalarına geldik. Yeni projeler ile karşınızda olmaya devam edeceğiz. Ocak 2020 - Mayıs 2022 IOS & ANDROID DEVELOPER FIREFLY Tam Zamanlı Uber ve Taksi sürücülerinin araçlarına ekledikleri Firefly Reklam cihazları dışında sürücünün telefonu üzerinden gps ile konum takibinin yapılarak kazanç sağlaması, sürücünün kazançlarının kontrölü ve iletişimleri için geliştirilen Driver App yani sürücüye özel uygulamanın native IOS ve Android uygulamalarının geliştirmelerini ve arge çalışmalarını gerçekleştiriyorum. Ayrıca Flutter ile şirket içi raporlama uygulaması ile konum ve hatalı durumların iletilmesine yönelik hızlı aksiyon alma işlemini ios ve android uygulaması olarak geliştirmekteyim. Temmuz 2018 – Ocak 2020 ANDROID DEVELOPER TEKNASYON Tam Zamanlı Android’in garbage collector işlemlerinin yoğun kullanıldığı image processing yani resimlerin katman katman çalışılıp kullanıcının photoshopvari resim düzenlenmesini sağlayan uygulamalar yazıyorum. 2 haftada 200 binden fazla indirmesi olup şu anda 1. 5 milyonun üzerinde. Store’da uygulama puanının düşük olması, şirketin kullanıcıyı satın almaya veya reklam kullanmaya yönlendirme politikasından kaynaklanmaktadır. Bu uygulama ile Teknasyon firmasının çıkarmış olduğu 30’dan fazla uygulamadan daha fazla gelir elde etmesi nedeniyle ekstra... --- - Published: 2020-05-08 - Modified: 2020-08-13 - URL: https://umutbey.com/privacy/ - Languages: Türkçe SUMMARY Below is a summary of some key terms of this Privacy Policy. This summary is for your reference only and does not form part of the Privacy Policy. We at Gri Software Technology listen to our users and we are committed to protecting the principles of privacy and fair use that underpin our values to offer a transparent and secure service. We want you to be confident that your personal data is safe and secure with us.   This Privacy Policy explains the following: o how we collect your personal data; o what personal data we collect; o how we use your personal data; o who we share your personal data with; and o the rights and choices you have when it comes to your personal data. Privacy Policy Last modified: August 13th, 2020 1. Who are we? When we say “Phototime” “our,” “we,” or “us,” we’re talking about Gri Software Technology .  This Privacy Policy (“Privacy Policy”) applies to all of our apps, services, games, features, software, and website (together, “Services”) unless specified otherwise. This Privacy Policy explains how we will use personal data about you and the steps we take to ensure your personal data is kept secure and confidential. It should be read together with our Terms of Service. 2. How do we collect personal data? We may obtain personal data from you through the websites, mobile applications or other similar devices, channels or applications operated by or on behalf of Gri Software Technology 3. What personal data do we collect? We collect personal data about... --- --- ## Yazılar - Published: 2026-03-20 - Modified: 2026-03-20 - URL: https://umutbey.com/mcp-ve-skill-ile-etkili-ai-agentler-olusturma/ - Kategoriler: Genel, Yapay Zeka - Etiketler: Agent Architecture, AI Agent, Anthropic, Blog Writing, extension, Integration, MCP, MCP ve Skill ile Etkili AI Agentler Oluşturma, Model Context Protocol, Notion API, OpenClaw, PostgreSQL, Protocol, Skill, System Integration, Task Automation, Yetenek - Languages: Türkçe İçindekilerMCP (Model Context Protocol) Nedir? Skill Nedir? Temel FarklarKullanım SenaryolarıMCP Kullanmalısınız:Skill Kullanmalısınız:Hangisini Kullanmalı? Sonuç MCP (Model Context Protocol) Nedir? MCP, Anthropic tarafından geliştirilen bir protokol standartı. Temel olarak AI modellerinin dış sistemlerle iletişim kurmasını sağlayan bir köprü görevi görüyor. Düşünün ki bir API veya database'e doğrudan erişiminiz yok, ancak MCP sunucusu üzerinden bu sistemlere güvenli ve kontrollü bir şekilde erişebiliyorsunuz. MCP'nin güçlü yanı, standart bir protokol olması. Yani geliştiriciler aynı protokolü kullanarak farklı sistemleri entegre edebiliyor. Örneğin bir MCP sunucusu Notion API'siyle konuşabilirken, başka bir sunucusu PostgreSQL veritabanına bağlanabilir. Modelin açısından her ikisi de aynı protokolü kullandığı için erişim şekli aynı kalır. Jargon Açıklaması: Protokol, sistemler arasındaki iletişim kurallarını tanımlayan bir standarttır. Tıpkı telefonların GSM protokolünü kullanarak birbiriyle konuşması gibi, MCP de AI modelinin ve dış sistemlerin birbirini anlamasını sağlar. Skill Nedir? Skill yani Yetenek, OpenClaw gibi AI agent sistemlerinde kullanılan daha soyut ve geniş bir kavram. Skill, aslında bir işlevsellik paketi - içinde araçlar, talimatlar ve özel davranışlar barındırabilir. Düşünün ki bir skill, bir mini uygulama gibi: kendi içinde ne yapacağını bilir, özel komutları vardır ve belirli bir görevi yerine getirir. Ben bu süreçte ClawsHub'tan 'ai-writing-agent' skill'ini yükledim ve test ettim. Bu skill, aslında bir blog yazma paketi - içinde blog yazma ile ilgili özel talimatlar, araştırma araçları ve yazı oluşturma fonksiyonları var. MCP gibi bir protokol değil, doğrudan bir işlevsellik sağlıyor. Temel Farklar Şu an geldiğim noktada diyorum ki, MCP ve Skill arasındaki farkları şu şekilde özetleyebilirim: MCP bir protokol, Skill bir işlevsellik paketi MCP standart iletişim sağlar,... --- - Published: 2025-09-20 - Modified: 2025-09-21 - URL: https://umutbey.com/context-engineering-baglam-muhendisligi-ogrenirken-yasadigim-zorluklar/ - Kategoriler: Genel, Yapay Zeka - Etiketler: Bağlam Mühendisliği, context engineering, context window sınırlamaları, etik ve gizlilik AI bağlamı, LLM bağlam yönetimi, Model Context Protocol, Prompt Engineering, retrieval sistemleri, veri temizleme - Languages: Türkçe Ben mobil ağırlıklı bir full stack geliştirici olarak ve son dönemde “Context Engineering” yani Türkçe karşılığıyla “Bağlam Mühendisliği” kavramına derinlemesine girdim. Bu süreçte pek çok şey öğrendim – hem teori hem pratikte. Ama kolay olmadı; aşağıda yaşadığım zorlukları, içsel çatışmaları ve çözüm arayışlarını sırasıyla anlatacağım. İçindekilerContext Engineering Öğrenirken Yaşadığım ZorluklarKavramsal Belirsizlik ve Terim KarmaşasıTeknik Altyapı / Model ve Veri SınırlamalarıBağlam Seçimi ve Relevans ProblemleriAraç ve Altyapı EksikliğiPerformans ve Ölçek Problemleriİnsan ve Organizasyonel ZorluklarGüvenlik, Gizlilik ve Etik SorunlarMotivasyon ve Psikolojik ZorluklarÇözüm ArayışlarıSonuç Context Engineering Öğrenirken Yaşadığım Zorluklar Kavramsal Belirsizlik ve Terim Karmaşası İlk başlarda “Bağlam Mühendisliği”, “Prompt Engineering”, “Model Context Protocol (MCP)” gibi terimlerin birbirine karışması büyük sorundu. Her kaynak farklı bir tanım veriyordu. Bu terim belirsizliği, ne öğrenmem gerektiğini saptamamı zorlaştırdı. Hangi araçlara odaklanmalıydım? Hangi teknikleri kesinlikle bilmeliyim soruları kafamı çok kurcaladı. Teknik Altyapı / Model ve Veri Sınırlamaları Bağlam Mühendisliği’nde pratik yaparken karşılaştığım bazı teknik kısıtlar şunlardı: Context window uzunluğu Veri toplama / temizleme yükü Maliyet ve gecikme (latency) Bağlam Seçimi ve Relevans Problemleri Hangi bağlamın önemli olduğu, hangisinin çıkarılabileceği konusunda sürekli bir karar vermek gerekiyordu. Geçmiş vs güncel bilgi, güvenilir vs çelişkili dokümanlar ve context penceresi yönetimi başlıca sorunlardı. Özellikle kodlama alanında güncel olmayan bilgiler ve kütüphaneler ciddi anlamda sorun çıkarıyordu. Araç ve Altyapı Eksikliği Vector veri tabanları, retrieval sistemleri, özetleme yöntemleri ve sürekli güncelleme ihtiyacı büyük zorluklardı. Performans ve Ölçek Problemleri Küçük projede işler görebiliyordu; ama uygulama büyüdükçe çoklu kullanıcı desteği, latency ve maliyetler ciddi sorun yarattı. Mesela bir android projesi denemek istediğimde Claude Opus 4. 1... --- - Published: 2025-09-06 - Modified: 2025-09-16 - URL: https://umutbey.com/macos-26-public-beta-3-ile-tasariminda-kaybolan-karakteristikler-ve-sonuclari/ - Kategoriler: MacOS - Etiketler: MacOS 26 Public Beta ile Apple Tasarım Karakteristiği - Languages: Türkçe MacOS 26 Public Beta ile Apple Tasarım Karakteristiği Öncelikle bir Linux sever olarak MacOS’u Linux’e benzettikleri için sevemedim. Şimdiye kadar yapmış oldukları değişimlerde hep orijinal kendi tasarım dillerine sahip çıkarken şu anda daha yumuşak Deepin, ZorinOS benzeri Linux tasarımları işlemişler gibi geldi. Özellikle de klasör ikonu, widget’lar ve pencere tasarımları. Buna kolay alışırım sorun yok ama MacOS kendi dünyasını kaybetti gibi hissettirdi. MacOS'un artık kendine ait olan karakteristik öğelerinin kaybolduğunu görmek, birçok kullanıcı gibi beni de rahatsız ediyor. Muhtemelen Liquid Glass Efektiyle ve diğer değişimlerle yine kendi dizayn dillerini oluşturacaklardır, bu MacOS ya da herkes onun MacOS olduğunu anlayacağı temel şeyler olacaktır diye düşünüyorum. Aslına bakarsanız 1980’lerde yani çıkış yılındaki halini MacOS 9’a kadar seviyordum; o dönem sadece görselliği değil, kullanıcı deneyimi açısından da oldukça etkileyiciydi. Ancak sonra, yani 10’daki tasarım çok uzun süre kullanılacak ve ben beğenmeyecektim. Zaten o yıllarda Linux kullanıyordum genel olarak, bu nedenle değişiklikler benim için daha az etki yaratıyordu. Ama 10. 4 Tiger sürümü ile çok büyük değişiklik olmamasına karşın şık, hatta bence en iyi tasarımlı işletim sistemine geçecekti. Kullanıcı arayüzünde sadeliği başararak, birçok kişinin dikkatini çekti. 10. 9’da ise en güzel halini alıp ufak ufak geliştirmeye devam ettiler; bu mütevazi değişiklikler, kullanıcıların gözünde yeni bir soluk yarattı. Bence 15. versiyondan sonra değişikliğe gidilmemeliydi ancak vardır bir bildikleri ve araştırmaları, her ne kadar tasarımda kaybettiklerini düşünsem de, arka planda yenilikçi teknolojiler geliştirdikleri inancındayım. Dolayısıyla bu güncellemeleri yapılan eleştirilerle geliştireceklerdir; bu durum, benim gibi düşünmeyen kullanıcıların bile görüşlerini dikkate alacaklarını gösteriyor. O nedenle herkesin eleştiri yapmasının... --- - Published: 2025-08-08 - Modified: 2025-08-08 - URL: https://umutbey.com/baglam-muhendisligi-notlarim-1-gun/ - Kategoriler: IOS, Yapay Zeka - Etiketler: AI Destekli Yazılım Geliştirme, ai ide swift, ai ile iOS geliştirme, Bağlam Mühendisliği, Prompt Engineering, Yapay Zeka ile Kodlama - Languages: Türkçe İlk gün henüz bir şey araştırmadan yaptığım denemeydi. Aslında kendime göre fail aldım. Vibe coding olarak değerlendirirsek tabii ki iyiydi. Ancak ben vibe coding olarak değerlendirmediğim için bana mantıklı gelmedi sonucu. Yaptığım işlemi düşünecek olursak, önce Kiro’yu indirdim. Amazon’un yeni çıkarmış olduğu AI IDE’ye. Burada kendi çıkarmış olduğum kontekst — yani temelde ne olacağı bilgisi, prompt’ları çalıştıracağı bilgilerini — içeriye aktardım ve kendi yapılarını oluşturdu. Bunu da detaylı olarak gösteririm. Ancak doğru yanıtlamadığı için göstermek istemedim. Böyle düşüncek olursak, yapmak istediğim projede bir Swift kütüphanesi yapmak istedim. Burada bir API’ye istek atacak. Gelen sonucuyla birlikte tekrar istek atacak. Bunun sonucunda bir süre sonra, response “complete” olarak dönecek ya da “processing” ya da “error” olarak dönecekti. Bu duruma göre de tekrar istek atılacaktı. Ancak bir önceki adımda belli bir timer ile, 30 saniye aralıklarla “complete” dönene kadar istek atmasını istemiştim. Sistemi — bu arada içerikleri, prompt’ları — güzel verdim. Yapacağı istekleri körlü (blind) olarak ilettim. Burada detayları doğru olarak girdi. Ufak bir hata aldım, sadece orada düzeltme yaptım. Onun dışında hepsi OK. İstekler, sınıflar, hatta testini de yazmasını istedim. Çok da güzel testi yazdı. Orada da neyin hatalı/sorunlu olabileceğini gördüm. Hata ilk denemede authorization’ı “Bearer” olarak yapıyordu. Ancak X-API-Key olarak göndermemiz gerekiyordu header’da. Dolayısıyla sonucu hatalı veriyordu ve bunu testte görebiliyorduk. Bunu hızlıca düzelttim zaten, testte görünce. Daha sonra baktığımda herhangi bir timer yoktu. Arka planda çok güzel işleyecek şekilde istekleri yapıp kendi kendine iletecek şekilde ayarlanmıştı. Ama dediğim gibi, oradaki asıl olay timer’dı. Bunu belirtmeme rağmen aslında yapamamıştı. Dolayısıyla bunu... --- - Published: 2025-07-20 - Modified: 2025-07-20 - URL: https://umutbey.com/llm-benchmark-results-for-swift-developers-2025-insights/ - Kategoriler: AI, IOS - Etiketler: best LLM for Swift developers, Large language models Swift, LLM performance Swift, LLM vs Swift tasks, Swift AI integration, Swift developers and AI, Swift GPT comparison, Swift LLM benchmark 2025, Swift programming AI tools - Languages: English - : pll_687c14282bff0 While LLMs prove impressive code generation capacities, up to date benchmarks like HumanEval-XL and MultiPL-E mainly focus on Python and are not adequate for Swift because of language-specific concerns. MacPaw Researchers (Developers) successfully filled this vital gap with SwiftEval, a ground-breaking benchmark. The team adopted a systematic, quality-first approach, moving beyond automated LLM translations of Python tests, which put scale prior to quality. To construct SwiftEval, the first Swift-specific benchmark, they manually created 28 particular Swift problems. This carefully developed suite was then utilized to thoroughly assess 44 top Code LLMs, giving the community a much-needed, trustworthy gauge of actual Swift coding prowess. For Swift developers, SwiftEval seems a significant advance toward accurate and properly LLM evaluation. According to the document, the best performing LLMs for the Swift programming language are as follows based on the SwiftEval benchmark ranking (Table I, Pages 3-4): Top 5 High-Performance LLMs: GPT-4o SwiftEval Score: 88. 9% Ranking: 1. Note: Highest Swift performance among all models. GPT-4 Turbo SwiftEval Score: 87. 1% Ranking: 2. GPT-4o Mini SwiftEval Score: 85. 6% Ranking: 3. DeepSeek Coder V2 Instruct (236B parameters) SwiftEval Score: 82. 4% Ranking: 4. Note: Best performance among open-source models. GPT-4 SwiftEval Score: 82. 2% Ranking: 5. Other Notable Models: Qwen2. 5 Coder Instruct (32B) SwiftEval Score: 79. 1% (Ranking: 7. ) Codestral (22B) SwiftEval Score: 77. 8% (Ranking: 8. ) GPT-3. 5 Turbo SwiftEval Score: 81. 3% (Ranking: 6. ) Summary of LLMs Recommended for Swift:Rank Model Type Swift Score GPT-4o Closed Source 88.... --- - Published: 2025-07-20 - Modified: 2025-07-20 - URL: https://umutbey.com/swift-gelistiricileri-icin-llm-benchmark-sonuclari-2025-verileri/ - Kategoriler: IOS, Yapay Zeka - Etiketler: Büyük dil modelleri Swift, LLM performansı Swift, Swift dil modeli karşılaştırması, Swift geliştirici yapay zeka, Swift Geliştiricileri İçin LLM Benchmark Sonuçları | 2025 Verileri, Swift GPT karşılaştırması, Swift için en iyi yapay zeka aracı, Swift ile LLM entegrasyonu, Swift LLM benchmark 2025, Swift programlama ve AI, Swift projelerinde LLM kullanımı - Languages: Türkçe - : pll_687c14282bff0 İçindekilerEn Yüksek Performanslı 5 LLM:Diğer Dikkat Çeken Modeller:Önemli Bulgular:Özetle Swift için Tercih Edilmesi Gereken LLM'ler: Yapay zeka ile kod yazdırırken özel alanda, bir programlama dilinde kod üretmek bazen çileye dönüşebiliyor. Dolayısıyla benim gibi yapay zekayı her alanda kullanan geliştiriciler özellikle bir çok programlama dilini aktif olarak kullananlar daha spesifik kod sonuçları almak isteyeceklerdir. Ve bu durum da doğru sonuçlar vermediği için biraz can sıkabiliyor. Fikir veriyor tabiki ama sanırım daha sonuç odaklı olmak istiyoruz. Macpaw araştırmacıları da böyle düşünmüş olacak ki bir araştırma yapıp sonucu paylaşmışlar. Sorun Neydi? HumanEval-XL ve MultiPL-E gibi çok dilli testler, Swift için ciddi kusurlar içeriyor. Otomatik çevirilerle Python testlerini Swift’e uyarlamak, kaliteden ödün verilmesine yol açıyordu. Çözüm ne? SwiftEval! Bu ekip "kalite önce" diyerek harekete geçmiş olacak ki, Python testlerini otomatik çevirmek yerine, 28 özel Swift sorusunu elle hazırladılar. ve bu yeni benchmark’ın adı: SwiftEval! Belgeye göre Swift programlama dili için en iyi performans gösteren LLM'ler SwiftEval benchmark sıralamasına göre şöyledir (Tablo I, Sayfa 3-4): En Yüksek Performanslı 5 LLM: GPT-4o SwiftEval Skoru: 88. 9% Sıralama: 1. Not: Tüm modeller arasında en yüksek Swift performansı. GPT-4 Turbo SwiftEval Skoru: 87. 1% Sıralama: 2. GPT-4o Mini SwiftEval Skoru: 85. 6% Sıralama: 3. DeepSeek Coder V2 Instruct (236B parametre) SwiftEval Skoru: 82. 4% Sıralama: 4. Not: Açık kaynaklı modeller arasında en iyi performans. GPT-4 SwiftEval Skoru: 82. 2% Sıralama: 5. Diğer Dikkat Çeken Modeller: Qwen2. 5 Coder Instruct (32B) SwiftEval Skoru: 79. 1% (Sıralama: 7. ) Codestral (22B) SwiftEval Skoru: 77. 8% (Sıralama: 8. ) GPT-3. 5... --- - Published: 2025-07-13 - Modified: 2025-07-13 - URL: https://umutbey.com/where-do-i-start-with-context-engineering/ - Kategoriler: AI - Etiketler: Context, context engineer, context engineering, prompt engineer, where do I start with context engineering - Languages: English - : pll_68739f0771eed Starting your journey into context engineering can feel both exciting and a bit overwhelming, especially if you're already familiar with prompt engineering. It's important to remember that this is a natural progression in the world of AI, where understanding the nuances of context can significantly enhance your interactions with technology. Context engineering focuses on how we frame our requests to AI systems, ensuring that they understand not just what we want but also the underlying intent behind our queries. This skill is particularly valuable in mobile development, where user experience hinges on delivering relevant and timely information. By learning context engineering, you’re not just improving your technical skills; you’re also enhancing your ability to create meaningful connections between users and technology. Many people wonder which path—prompt or context engineering—is better for them. The truth is that both are essential in their own right. However, diving into context engineering allows you to deepen your understanding of how AI interprets information and responds accordingly. This knowledge can empower you to craft more effective applications that resonate with users on a personal level. As you embark on this learning journey, be patient with yourself. Embrace the challenges as opportunities for growth and remember that every expert was once a beginner. I'm just starting out and I don't know where to start yet, but I know that everything will get better because I know I have to start, and I know that everything will get better as a result of being able to improve... --- - Published: 2025-07-13 - Modified: 2025-07-13 - URL: https://umutbey.com/baglam-muhendisligine-nereden-baslamali/ - Kategoriler: Yapay Zeka - Etiketler: AI etkileşim teknikleri, AI öğrenme yolculuğu, Bağlam Mühendisliği, context engineering, Prompt Mühendisliği, yapay zeka kod optimizasyonu, yazılım geliştirme ipuçları - Languages: Türkçe - : pll_68739f0771eed Bağlam mühendisliği yolculuğuna başlamak, özellikle de prompt mühendisliğine aşinaysanız, hem heyecan verici hem de biraz bunaltıcı gelebilir. Unutmayın ki bu, AI dünyasındaki doğal bir ilerleme. Bağlamın inceliklerini anlamak, teknolojiyle olan etkileşimlerinizi önemli ölçüde geliştirebilir. Bağlam mühendisliği, AI sistemlerine isteklerimizi nasıl çerçevelediğimiz üzerine odaklanır. Amacı, sadece ne istediğimizi değil, aynı zamanda sorgularımızın altında yatan niyeti de anlamalarını sağlamaktır. Bu beceri, kullanıcı deneyiminin ilgili ve zamanında bilgi sunmaya bağlı olduğu mobil geliştirmede özellikle değerlidir. Bağlam mühendisliğini öğrenmekle sadece teknik becerilerinizi geliştirmiyorsunuz; aynı zamanda kullanıcılarla teknoloji arasında anlamlı bağlantılar kurma yeteneğinizi de artırıyorsunuz. Birçok kişi, prompt mühendisliği mi yoksa bağlam mühendisliği mi yolunun kendileri için daha iyi olduğunu merak ediyor. Gerçek şu ki, her ikisi de kendi alanında çok önemli. Ancak bağlam mühendisliğine dalmak, AI'nın bilgiyi nasıl yorumladığını ve buna göre nasıl yanıt verdiğini daha derinden anlamanızı sağlar. Bu bilgi, kullanıcıların kişisel düzeyde bağ kurabileceği daha etkili uygulamalar tasarlamanız için size güç verir. Bu öğrenme yolculuğuna çıkarken, kendinize karşı sabırlı olun. Zorlukları, birer büyüme fırsatı olarak benimseyin ve unutmayın: her uzman bir zamanlar acemiydi. Ben daha yolun çok başındayım ve nereden başlayacağımı henüz bilmiyorum. Ama bir yerden başlamam gerektiğini bildiğim için her şeyin daha iyi olacağını biliyorum. Çünkü yapay zekayla kod kalitemi geliştirebildiğim sürece her şey daha iyiye gidecek. Bu yüzden, gün gün yaptıklarımı sizinle paylaşacağım. Takipte kalın! --- - Published: 2025-07-13 - Modified: 2025-07-13 - URL: https://umutbey.com/yapay-zeka-ile-cocuk-masal-kanali-olusturma/ - Kategoriler: Yapay Zeka - Etiketler: Hikaye kanalı, Masal Kanalı, youtube hikaye - Languages: Türkçe 6 yaşındaki kızım masal dinlemeyi çok seviyor. Bıraksak 5 6 saat masal dinler. Şu an Spotify ve Youtube'daki masal anlatan kanallarda durum gerçekten çok kötü, bunlara yabancı kanallarda dahil. Masal ve hikaye kanalı sahipleri sanırım sadece para kazanma dürtüsü ile birşeyler yapmaya çalışıyor. Dolayısıyla masalın konusu nereye gidiyor veya eski, bizim de küçükken dinlediğimiz okuduğumuz masallar her yerinde olmasa da bölüm bölüm anlamsız veya yanlış yerlere çekilebilecek kısımlara sahipti. Örneğin neden tüm masallarda prensesler prenslerini arıyorlar? Yada kötü karakterler olması çocuğunuzun yaş grubuna uygun olup olmadığını düşündünüz mü? Bu karakterin çocukta uyandırdığı hislerin çocukların karakterlerini etkilemiyor mu? Bunlar aslında önemli konular. Neden mi? Gelin empati kurmaya çalışalım. Büyüklerimiz eskiden televizyonlarda bu kadar kötü karakterler, entrikalar yoktu diyor. Brezilya pembe dizilerinde vardı aslında ve çok izleniyordu ancak bizim ülkemize aslında daha sonradan geliyordu, ve onlar normalleştikçe bu dizilerin yerli versiyonları da arttı. Günümüzde bunlarla alakalı sabah programlarını, haberlerde çok hatalı görebileceğimiz şeylerin yaşanmasını görmenin yanı sıra artık gözlerimizle görecek kadar günlük hayatta karşımıza çıktığını yaşayarak deneyimleyebiliyoruz. Yani kurbağanın canlı canlı haşlanmasını anlayamadığı gibi yavaş yavaş yozlaşıyoruz. Ben kızımın dinlediği hikayeleri dinledikçe ve onun optimistik yapısının bozulmaması adına ki bu tarz şeylerle zaten okulda karşılaşacak olmasına rağmen yaşının alabildiğini almasını sağlayamaya karar verdim. Hatta o kadar çok kötü konulu ve seslendirilmiş yapay zeka ile yapılmış masallar hikayeler var ki, ben neden yapmayayım kimse faydalanmazsa kızım faydanır dedim. İlk olarak Ağustos böceği ve Karıncayı konu aldım. Ancak bundan sonra benim ve kızımın hikayelerini dinliyor olacaksınız. Tabi bu konuları yapay zeka ile harmanlayıp ona... --- - Published: 2025-04-27 - Modified: 2025-04-27 - URL: https://umutbey.com/h2o-ile-2025-fethiye-karavan-kamp-alanlari-ve-fiyatlari/ - Kategoriler: Gezi, İnceleme, Yapay Zeka - Etiketler: fethiye 2025 yılı karavan kamp yerleri, h2o, manus.ai - Languages: Türkçe Yazı İçeriğiGirişH2O Cevabı2025 Yılı Fethiye Karavan Kamp Yerleri ve FiyatlarıKesin 2025 Fiyatları Açıklanan Kamp AlanlarıKampBu Sitesinde Listelenen Karavan Kamp Alanları (2025)Diğer Popüler Karavan Kamp Alanları (2024 Fiyatları - 2025 Fiyatları Henüz Açıklanmamış)Sonuç Giriş AI dünyasını takip ediyorsanız biliyorsunuzdur. H2O. ai ile görev verip internetten derin araştırmalar yapıp size sonucunu iletecek manus. ai'ın yaptığı gibi işlemleri ücretsiz yapabiliyorsunuz. Ben de Fethiye'de karavan kamp yerleri ve ücretlerini araştırmak için yaptığım sonucu sizlerle paylaşmak istedim. Buyrun; H2O Cevabı 2025 Yılı Fethiye Karavan Kamp Yerleri ve Fiyatları Kesin 2025 Fiyatları Açıklanan Kamp Alanları Katrancı Orman Kampı (Katrancı Koyu Tabiat Parkı) Karavan yeri konaklama ücreti: 800₺/gün Giriş ücretleri: Öğrenci: 35₺ Şahıs: 65₺ Bisiklet: 65₺ Motorsiklet: 130₺ Küçük vasıta: 200₺ Küçük minibüs: 600₺ Büyük minibüs: 1. 000₺ Otobüs: 2. 000₺ Konaklama ücreti 4 kişiye kadar geçerlidir 4 kişiden fazla her kişi için karavan ücretinin %40'ı ek ücret alınır Rezervasyon zorunludur İmkanlar: Plaj, şezlong ve şemsiye, piknik alanı, mangal alanı, restoran, kafeterya, market, buzdolabı kiralama, duş, WC, soyunma kabinleri, elektrik, Wi-Fi Konum: Fethiye ilçe merkezine 15 km mesafede KampBu Sitesinde Listelenen Karavan Kamp Alanları (2025) Çeti Camping Günlük Fiyat: 275₺ Puan: 4. 9/5 Bölge: Faralya Kabak Famous Camping Günlük Fiyat: 550₺ Puan: 4. 6/5 Bölge: Kabak Apache Beach Camping Club Günlük Fiyat: 300₺ Puan: 4. 1/5 Bölge: Çalış Çalış Beach Camp Günlük Fiyat: 400₺ Puan: 4. 7/5 Bölge: Çalış Ceviz Cafe Kamp Yeri Günlük Fiyat: 250₺ Puan: 5. 0/5 Bölge: Çalış Leon Beach Camping Günlük Fiyat: 350₺ Puan: 4. 6/5 Bölge: Çalış Lotus Beach Kamp Alanı Günlük... --- - Published: 2025-03-12 - Modified: 2025-03-12 - URL: https://umutbey.com/ai-teknolojileri-liste-1-2025/ - Kategoriler: Yapay Zeka - Etiketler: n8n, otomasyon, retellai - Languages: Türkçe İçindekilern8nRetellai Yapay zeka teknolojisi çok hızlı ilerliyor. Bu teknolojileri takip edebilmek için hem notlar alıp hem de bunları sizlerle paylaşmak istedim. n8n Başlangıçta yazılımcılardan ziyade şirketler için make. com gibi otomasyon araçları mevcuttu. Bu araçlar genellikle ücretliydi ve otomasyon oluşturmak zahmetli bir süreçti. Şimdi açık kaynak olarak n8n var ve AWS Lambda benzeri kod tabanlı sistemler kurabiliyorsunuz. Bu hem yazılım hem de iş süreçleri tarafında işlerinizi oldukça kolaylaştıracaktır. Örneğin, biz middleware olarak AWS Lambda yerine Flux API'yi kullanmaya başladık - bu sayede istekleri ve API anahtarlarını güvenli tutabiliyoruz. İş akışına örnek olarak, WhatsApp'a gelen bir faturayı ChatGPT veya başka bir yapay zeka aracılığıyla işleyerek otomatik gelir-gider kaydı oluşturabilirsiniz. Kullanım alanları gerçekten sınırsız; hatta kendi içindeki cron yapısı sayesinde düzenli blog yazıları bile yazdırabilirsiniz. Retellai ChatGPT ve ElevenLabs altyapısını kullanarak, bulut santral üzerinden gelen ve giden aramalarda konuşabilen bir yapay zeka sistemi kullanabiliyorsunuz. Sonuçlar gerçekten etkileyici. Custom provider desteği olmasına rağmen, şu an kullandığımız bulut santral firması SIP trunk'ı domain'e yönlendiremiyor. Retellai'da henüz sabit bir IP olmadığı için bağlantı kurulamıyor. Kullandığımız Verimor firmasıyla iletişime geçtim ve olumlu bir sonuç alırsam sizleri bilgilendireceğim. Zaman zaman sizlerle başka yapay zeka teknolojileri, platformlar ve sistemler hakkında bilgi paylaşmaya devam edeceğim. --- - Published: 2024-12-04 - Modified: 2024-12-04 - URL: https://umutbey.com/logitech-unify-ve-bolt-baglanti-sorunu/ - Kategoriler: Alakasız Gündem, Şikayet - Etiketler: Ergo K860, Logitech, Unify ve Bolt bağlantı sorunu - Languages: Türkçe Bir süredir bileklerim ağrıdığı için Logitech Ergo K860 klavye kullanıyordum. Gerçekten önceden almadığıma pişman oldum ve bilek ağrılarımdan kurtuldum. Bu arada inanılmaz bir bilek ağrısı değildi ancak etrafımda çok fazla gördüğüm için almaya karar vermiştim. Bununla birlikte vertical mx mouse düşünüyordum ancak gerekli görmediğim için yine logitech ürünü peeble kullanıyordum. Ancak 2 haftadır iki parmağımın arası çok ağrıdığı için(uzun kullanımlardan dolayı) ergonomik bir fare de almaya karar verdim. Ve sonunda Logitech Lift aldım. Ancak Logitech'in en sevdiğim özelliklerinden biri olan tek usb ile kullanım olayını yapamamışlar. Ergo K860 unifyıng bağlantısını kullanırken Lift bolt receiver kullanıyor. İkisi de birbirini tanımayacak şekilde yapılmış. Forumlarda özellikle reddit'te konuyla alakalı çok yakarış gördüm. Bu da onlardan birisi olsun diye blog sayfama eklemek istedim. --- - Published: 2024-11-06 - Modified: 2024-11-06 - URL: https://umutbey.com/yazilim-gelistiriciler-icin-etkili-zaman-yonetimi/ - Kategoriler: Genel - Etiketler: Dikkati dağıtan unsurlar, Etkili zaman yönetimi, Odaklanmayı iyileştirmek, Önceliklendirme, Planlama, Teknolojiler, Toplantı yönetimi, Yazılım geliştirme, Zaman yönetimi araçları - Languages: Türkçe İçindekilerÖnceliklendirme ve Planlama: Etkili Zaman Yönetiminin TemeliEtkili Zaman Yönetimi Nedir ve Neden Önemlidir? Önceliklendirme ve PlanlamaDikkati Dağıtan Unsurları Ortadan Kaldırmak ve Odaklanmayı İyileştirmekEtkili Toplantı YönetimiZaman Yönetimi Araçları ve Teknolojileri Yazılım geliştirme sektöründeki yarış, daha hızlı geliştirme döngüleri gerektirir. Zaman yönetimi bireysel verimlilikten ziyade proje başarısı için de önemlidir. Verimsiz zaman yönetimlerinin proje teslim tarihleri, bütçeleri ve takım moraline etkisi büyüktür. Bu makale, geliştiricilerin zaman yönetim becerilerini iyileştirmek için kullanabilecekleri pratik stratejileri keşfedecek. Bu makalede, önceliklendirme ve planlama, odaklanma, toplantıların yönetimi ve zaman yönetimi araçları gibi konular ele alınacak. Etkili zaman yönetimi, yazılım geliştirme sektöründe kariyer ilerlemesi için neden kritik bir beceridir. Önceliklendirme ve Planlama: Etkili Zaman Yönetiminin Temeli Görevleri önceliklendirmek için Eisenhower Matrisi gibi araçlar kullanın. Büyük projeleri daha küçük, yönetilebilir görevlere ayırma teknikleri. Jira, Trello veya Asana gibi proje yönetim araçlarını görev yönetimi ve ilerleme izleme için kullanın. Görev süresini doğru bir şekilde tahmin edin ve beklenmedik sorunlar için zaman ayırın. Zaman kutusu oluşturun ve gerçekçi teslim tarihleri belirleyin. Takım üyeleriyle birlikte açık öncelikler ve bağımlılıklar belirleyin. Projelerin gereksinimleri değiştikçe öncelikleri düzenli olarak gözden geçirin ve ayarlayın. Etkili Zaman Yönetimi Nedir ve Neden Önemlidir? Etkili zaman yönetimi, yazılım geliştirme süreçlerinde kritik bir rol oynar. Bu makalede, yazılım geliştiricilerinin zaman yönetim becerilerini geliştirmelerine yardımcı olacak pratik stratejiler ele alınacaktır. Önceliklendirme ve Planlama Etkili zaman yönetiminin temelinde önceliklendirme ve planlama yatmaktadır. Eisenhower Matrisi gibi araçlar kullanarak görevleri öncelik sırasına koymak, büyük projeleri daha küçük ve yönetilebilir görevlere bölmek, Jira, Trello veya Asana gibi proje yönetimi araçlarını kullanmak, görev sürelerini doğru tahmin... --- - Published: 2024-10-06 - Modified: 2024-10-06 - URL: https://umutbey.com/2024-yilinda-turckell-fiyat-ve-baglanti-problemleri/ - Kategoriler: Şikayet - Etiketler: 2024 Yılında Turkcell Fiyat ve Bağlantı Problemleri, Bağlantı sorunu, netgsm, Turkcell, vodafone - Languages: Türkçe Turkcell'in Hizmet Kalitesindeki Düşüş: Yaklaşık 20 Yıllık Deneyim Yaklaşık 20 yıldır aralıklarla Turkcell kullandım. Diğer operatörler de benzer sorunlar yaşıyor olsam da, Turkcell'in son yıllar içerisinde hizmet kalitesinde ciddi bir düşüş yaşandığını söyleyebilirim. Özellikle son 1 yıldır kullandığım Turkcell Mobil 200GB data hattında yaşadığım sorunlar oldukça can sıkıcı oldu. Fiyat konusunda da sıkıntılar yaşadım. Taahhütsüz olduğu için fiyat, yıl içerisinde belli aralıklarla artış gösterdi. Bir yıl dolunca da fiyat 500 TL'den 1200 TL'ye yakın bir seviyeye çıkarıldı. Buna rağmen, bulunduğum konumlarda yeterli internet hızı ve performansı elde edemedim. Karavanla seyahat eden biri olarak, Turkcell'in hizmetini çeşitli bölgelerde deneyimleme fırsatım oldu. Ancak, bazı durumlarda kullanıcıya veya konuma özel değişiklikler yapıldığını fark ettim. Örneğin, Sakarya Karasu'daki konumumda başlangıçta mükemmel hız varken, ilerleyen zamanlarda ciddi yavaşlamalar yaşandı. Özellikle akşam saatlerinde ve yaz döneminde kişi sayısının artmasıyla birlikte internet hızındaki düşüş oldukça belirgin hale geldi. Turkcell'e bu sorunları bildirmeme rağmen, çözüm üretilmedi. Ankara Keçiören'de de benzer şekilde video izleyemeyecek kadar kötü bir internet deneyimi yaşadım. Aynı dönemde Vodafone'un şikayetlerim üzerine sorunu çözmesi, Turkcell'in bu konudaki yetersizliğini daha da belirgin hale getirdi. Tüm bu yaşananlar sonucunda, Turkcell internet hizmetinden vazgeçme noktasına geldim. Çözüm Şu an için her ne kadar sitemle Turkcell'den ayrılsam da yedek hat olarak Turkcell altyapısını kullanan ve yeni gsm olan NetGSM'e şans vereceğim. Sırf fiyatları uygun ve desteklemek için yapıyorum. Aynı altyapıda bakalım sunacakları hizmet nasıl olacak, gelecekte bilgilendirmelere devam ediyor olurum. Okuduğunuz için teşekkür ederim. --- - Published: 2024-09-10 - Modified: 2024-09-10 - URL: https://umutbey.com/turkiye-startup-hizlandirma-programlari-2024-girisiminiz-icin-en-iyi-rehber/ - Kategoriler: Genel - Etiketler: 2024 girişimcilik programları, girişimcilik, Türkiye Startup Hızlandırma Programları - Languages: Türkçe Türkiye, girişimcilik ekosistemini destekleyen gelişen bir merkez haline geldi. Girişimcilik dünyası gelişmeye devam ederken, startup hızlandırma programları, girişimleri beslemede hayati bir rol oynuyor. Bu makale, 2024 yılı için Türkiye'deki tüm startup hızlandırma programlarına genel bir bakış sağlayacak, faydalarını, başvuru süreçlerini ve başarı hikayelerini vurgulayacaktır. Türkiye'de girişimcileri bekleyen fırsatları keşfetmeye hazır olun. Türkiye Startup Ekosistemi'nde Hızlandırma Programlarının Önemi Rekabetçi Pazarlarda Fark Yaratma Yatırımcılarla Buluşma ve Fon İmkanları Tecrübeli Mentorlardan Öğrenme Fırsatı Startup Hızlandırma Programlarının Faydaları Startup hızlandırma programları, girişimcilere mentorluk, ağ oluşturma fırsatları, finansmana erişim ve potansiyel müşterilere görünürlük gibi çok sayıda fayda sağlar. Bu programlar, startup'ların iş modellerini iyileştirmesine, asgari geçerli bir ürün geliştirmelerine ve pazara sunma stratejisi oluşturmalarına yardımcı olur. Türkiye'de, startup hızlandırma programları, birçok başarılı startup başarısını bu programlara atfettiği için startup ekosisteminin büyümesine önemli ölçüde katkıda bulunmuştur. Startup hızlandırma programlarının, girişimcilerin doğru yeteneği bulma, finansmana erişme ve yasal engellerde gezinme gibi yaygın zorlukların üstesinden gelmelerine nasıl yardımcı olabileceğini ele alalım. Türkiye'de Startup Hızlandırma Programları Bu bölüm, Endeavor Türkiye, Startupbootcamp Istanbul ve 500 Istanbul dahil olmak üzere Türkiye'deki çeşitli startup hızlandırma programlarına derinlemesine bir bakış sağlayacaktır. Her program, odak alanları, başvuru süreçleri ve başarı öyküleri vurgulanarak ayrıntılı olarak incelenecektir. Örneğin, Endeavor Türkiye, teknoloji ve dijital sektörlerdeki startup'ların ölçeklenmesine odaklanırken, Startupbootcamp Istanbul, fintech ve siber güvenliğe güçlü bir şekilde odaklanmaktadır. Öte yandan 500 Istanbul, e-ticaret ve sağlık teknolojisi dahil olmak üzere çeşitli sektörlerdeki startup'lara fon ve mentorluk sağlamaktadır. Başvuru Süreci ve Uygunluk Kriterleri Bir startup hızlandırma programına başvurmak, özellikle ilk kez girişimciler için göz korkutucu bir görev olabilir. Bu... --- - Published: 2024-09-10 - Modified: 2024-09-10 - URL: https://umutbey.com/apple-glowtime-etkinligi-hakkinda-kisaca/ - Kategoriler: Genel, IOS, Yapay Zeka - Etiketler: apple 2024 etkinlik, Apple Glowtime etkinliği, ios 18 güncellemesi alacak modeller, iphone 16 - Languages: Türkçe Artık Google ve Apple etkinlikleri beni pek heyecanlandırmaz oldu. En son Openai ChatGPT2'yi ilk tanıttıklarında ciddi anlamda heyecan yaşamıştım, onun dışında hatırlayamıyorum. Nerede Walkmen, Sega, iPod tanıtımları... Şaka bir yana (tabiki doğru) Apple etkinliğinde en heyecan yaratan olay sanırım ChatGpt'nin sisteme entegre edilmesi oldu. Bu işlevi bir şekilde 3. parti uygulamalardan yapıyorduk ancak çok uzun zamandır gerçekten bir akıllı telefonun sanal asistan olarak çalışması gerektiğini düşünüyorum. Onun dışında iPhone 16'lara kamera tuşu gelmiş ve bence iphone'ların benim açımdan en önemli farkının ekosistemi ve kamerası olduğunu için kullanımı kolaylaştıracaktır ancak bir yenilik mi veya chatgpt kullanımı güvenilirliği ve gizliliği ne kadar koruyabilir sorgulamak gerekir. Akıllı saatlerin büyümesi ve ekran kalitesi dışında da son kullanıcıyı etkileyecek şeyler olduğunu düşünmüyorum. Açıkcası bir çok apple ürünü kendi ömrünü tüketmesi dışında iPhone 11'den sonra çok da almanın gerekliliği beni gerçekten sorgulatır durumda. En azından Pixel telefonlarda işlemci olarak ai destekleyici işlemciler eklendi. Bu durumları göz önünde bulundurup yakında çok büyük yeniliklerin bir çok üretici tarafından birden fazla gelebileceğini düşünüyorum. Şu dönemde gelişen en büyük yenilik piller ve elektirikli araçlarda gerçekleşti. Dolayısıyla en azından pil yeniliklerinin telefonlara uyarlanıp daha güçlü sistemlere geçilebileceğini öngörebiliriz. Aklıma gelmişken, iOS 18 güncellemesini alabilecek iPhone modelleri şöyle; iPhone 16 iPhone 16 Plus iPhone 16 Pro iPhone 16 Pro Max iPhone 15 iPhone 15 Plus iPhone 15 Pro iPhone 15 Pro Max iPhone 14 iPhone 14 Plus iPhone 14 Pro iPhone 14 Pro Max iPhone 13 iPhone 13 mini iPhone 13 Pro iPhone 13 Pro Max iPhone 12 iPhone 12 mini iPhone... --- - Published: 2024-09-07 - Modified: 2024-09-12 - URL: https://umutbey.com/tr-domain-karmasasi/ - Kategoriler: Genel - Etiketler: tr domain, trabis - Languages: Türkçe 2 Temmuz 2024 tarihinde tr domain ile natro üzerinden bir başvuruda bulundum. 4 Eylül'de belli olacak diye duyurulmuştu ancak TRABİS tarafında çözülemeyen problemler var gibi görünüyor. Domainim iptal olmuş ve herhangi bir bilgilendirme yok. 6 Eylül'de aldığım domain ise kuyrukta görünüyor, yani sistem henüz oturmamış gibi görünüyor. Yapılan bir duyuru veya açıklama da yok, R10. net'de Yoncu. com yöneticilerinin yapmış olduğu görüşmeye göre, kısaca isimlendirmelerden dolayı takılan domainler var ve bunları hakkıyla yapmak için gece gündüz çalışıyormuş, TRABİS. Sonuç Tahminime göre 1 yıl kadar bu böyle sürer. Güncelleme Trabis sitesinde yaptığı duyuruda gün içerisinde saat 12'den sonra güncellemelerin başlayacağı bilgisi aktarılmıştır. Duyuru linki. "a. tr" yapısındaki alan adlarının ilk tahsis işlemleri çerçevesinde 4 Eylül 2024 tarihinde "ilk gelen ilk alır" usulüyle "a. tr" başvuruları alınmış olup 12 Eylül 2024 saat 12:00 itibariyle tahsis işlemlerine başlanması planlanmaktadır. Tahsis işlemleri neticesinde bazı alan adlarının ikinci bir kontrol sürecine alınabileceği değerlendirilmektedir. Bu durumda olan başvurular için yapılacak kontrol sonrası belge talep edilebilir veya mevzuata aykırı olduğu değerlendirilen başvurular doğrudan iptal edilebilecektir. Bilgilerinize sunarız. --- > Kamp yaparken karşılaşabileceğiniz çekme karavan sorunları ve pratik çözümleri burada! Keyifli bir deneyim için okuyun. - Published: 2024-09-03 - Modified: 2024-09-04 - URL: https://umutbey.com/cekme-karavan-problemleri-kamp-keyfinizi-bozan-10-sorun-ve-cozumleri/ - Kategoriler: Karavan - Etiketler: Çekme Karavan Problemleri, kamp keyfi sorun ve çözümleri, su gideri - Languages: Türkçe İçindekilerÇekme Karavan Problemleri: Kamp Keyfinizi Bozan 10 Sorun ve ÇözümleriÇekme Karavan Problemleri: Yolculuk Esnasında Karşılaşılan SorunlarÇekme Karavan Problemleri: Kamp Alanında Karşılaşılan SorunlarÇekme Karavan Problemleri: Diğer SorunlarÇekme Karavan Kampı Hakkında Sıkça Sorulan SorularSonuç Çekme Karavan Problemleri: Kamp Keyfinizi Bozan 10 Sorun ve Çözümleri Çekme karavanla kamp yapmak, doğanın tadını çıkarmak ve özgürce seyahat etmek için harika bir yoldur. Ancak, her güzel şeyde olduğu gibi, karavan kampının da kendine özgü zorlukları vardır. "Çekme karavan problemleri, kampta yaşanan sorunlar" denildiğinde akla gelen ilk şey belki lastik patlamasıdır, ancak deneyimlerime dayanarak söyleyebilirim ki bu sadece buzdağının görünen kısmı. Bu yazıda, karavan yolculuklarımda karşılaştığım ve diğer kampçıların da sıkça yaşadığı 10 yaygın sorunu ve bunlara karşı alabileceğiniz önlemleri paylaşacağım. Çekme Karavan Problemleri: Yolculuk Esnasında Karşılaşılan Sorunlar Lastik Patlaması: Uzun yolculuklarda, özellikle sıcak havalarda lastik basıncının artması ve yol koşullarının değişkenliği lastik patlamasına yol açabilir. Çözüm: Yolculuk öncesinde lastiklerinizi mutlaka kontrol edin, basınçlarını ayarlayın ve yedek lastiğinizin kullanılabilir durumda olduğundan emin olun. Benim yedek lastiğim olmadığı için lastik tamir kiti denen basınç ve içten patlamış kısmın yapışmasını sağlayan bir alet taşıyorum. Römork Bağlantı Sorunları: Çekme karavanınızın aracınıza düzgün bağlanmaması veya bağlantı elemanlarının gevşemesi güvenlik riski yaratır. Çözüm: Her yolculuktan önce bağlantı noktalarını, güvenlik zincirlerini ve elektrik bağlantılarını kontrol edin. Römorkunuzun aracınıza doğru şekilde bağlandığından ve ağırlık dağılımının dengeli olduğundan emin olun. Yola çıkarken çeki demiri bağlantı kısmını mutlaka kontrol edin. Henüz karavanda yaşamadım ancak 3 4 ay önce bir traktörün çeki demirinden çıkan römork 50 metre önümdeki arabaya sonrada üçgen kısmından bir minibüse girdi ön kısımdan,... --- - Published: 2024-08-25 - Modified: 2024-08-25 - URL: https://umutbey.com/en-iyi-5-yapay-zeka-sitesi-ve-ornekleri-insan-yasamina-etkileri/ - Kategoriler: Genel - Etiketler: en iyi yapay zeka siteleri, Otonom Araçlar, Sesli Asistanlar, ücretsiz yapay zeka siteleri, yapay zeka konuşma, yapay zekaya örnekler - Languages: Türkçe Günümüzde yapay zeka (YZ), hayatımızın her alanına girmiş durumda. En iyi yapay zeka siteleri, yapay zekaya örnekler, ücretsiz yapay zeka siteleri ve yapay zeka konuşma gibi konular, günden güne daha fazla dikkat çekiyor. YZ, işimizi, eğlencemizi ve iletişimimizi kolaylaştıran ve geliştiren araçlar sunuyor. Peki, YZ tam olarak nedir ve nasıl çalışır? En iyi yapay zeka siteleri hangileridir? YZ'nin insan yaşamına etkileri nelerdir? Gelin, bu soruların yanıtlarını ve YZ'nin sunduğu harika olanakları birlikte keşfedelim! Yapay Zeka Nedir? Yapay zeka, bilgisayarların insan gibi düşünme, öğrenme ve problem çözme yeteneğini taklit etmesini sağlayan bir alandır. YZ algoritmaları, büyük miktarda veriyi analiz ederek belirli görevleri otomatikleştirmek için kullanılıyor. Örneğin, bir e-ticaret sitesi, müşterilerin alışveriş alışkanlıklarını analiz ederek kişiselleştirilmiş ürün önerileri sunabilir. YZ'nin birçok farklı türü bulunmaktadır ve bunların her biri farklı alanlarda kullanılmaktadır. Yapay Zeka Türleri Makine Öğrenmesi (Machine Learning): Bilgisayarların veri kümelerinden öğrenmesini sağlayan bir YZ türüdür. Makine öğrenmesi algoritmaları, önceden tanımlanmış kurallar yerine, verilerden kalıplar bulmayı öğrenerek kararlar verir. Derin Öğrenme (Deep Learning): Makine öğrenmesinin bir alt dalıdır ve yapay sinir ağları kullanarak veri analizini daha derin bir şekilde gerçekleştirir. Derin öğrenme, doğal dil işleme, görüntü tanıma ve otonom araçlar gibi karmaşık görevlerde kullanılmaktadır. Doğal Dil İşleme (Natural Language Processing - NLP): Bilgisayarların insan dilini anlaması ve işlemesi için kullanılan bir YZ dalıdır. NLP, metin tabanlı chatbot'lar, çeviri araçları ve sesli asistanlar gibi uygulamalarda kullanılır. Bilgisayar Görüntüsü (Computer Vision): Bilgisayarların görüntüleri analiz etmesini, yorumlamasını ve anlamasını sağlayan bir YZ alanıdır. Bilgisayar görüşü, yüz tanıma, tıbbi görüntüleme ve otonom araçlar gibi uygulamalarda kullanılır.... --- > Yazılım sektöründe iş arayanlara bir rehber. Türkiye'de Yazılım İş Bulma Rehberi: 5 Adımda Kariyerinizi İnşa Edin İş arama ipuçları, kaynaklar ve stratejiler - Published: 2024-08-24 - Modified: 2024-08-24 - URL: https://umutbey.com/turkiyede-yazilim-is-bulma-rehberi-5-adimda-kariyer/ - Kategoriler: Genel - Etiketler: 5 Adımda Kariyerinizi İnşa Edin, anahtar kelimeler, beceri eşleşmesi, İlan analizleri, iş fırsatları, kariyer platformları, LinkedIn, Online iş arama siteleri, Özgeçmiş yazımı, sektör küçülmesi, Türkiye'de Yazılım İş Bulma Rehberi, Yazılım öğrenme, Yazılım sektörü büyümesi - Languages: Türkçe İçindekilerTürkiye'de Yazılım İş Bulma Rehberi: 5 Adımda Kariyerinizi İnşa Edin! Yazılım, Programlama, İş Bulma: Başlangıç NoktanızTürkiye'de Yazılım İş Arama PlatformlarıYazılım İlanlarını Analiz EtmekÖzgeçmişinizi ve Portfolyonuzu HazırlayınBaşvuru Sürecinde Dikkat Edilmesi GerekenlerYazılım, Programlama, İş Bulma: İleri Seviye StratejilerYazılım Sektöründe Trendler ve GeleceğiTürkiye'de Yazılım İş Bulma İçin Ek İpuçlarıYazılım, Programlama, İş Bulma: Sıkça Sorulan SorularSonuç Türkiye'de Yazılım İş Bulma Rehberi: 5 Adımda Kariyerinizi İnşa Edin! Türkiye'de yazılım sektörü son yıllarda hızla büyüyor. Teknolojinin gelişmesi ve dijital dönüşümün hızlanması, yazılım alanında yüksek bir istihdam talebine yol açtı. Yazılım, programlama, iş bulma, Türkiye'de yazılım iş arama gibi konular, ülkemizin ekonomik büyümesinde önemli bir rol oynuyor. Sektörün büyümesi, yeni girişimlerin ortaya çıkması, büyük şirketlerin teknoloji yatırımları ve dijital dönüşümün her sektörü etkilemesi gibi faktörlere bağlıdır. Sektör ne kadar hızla büyüse de özellikle son 1 yıldır, pandemide artan global yatırım düşüncesi yavaşlaması nedeniyle, Türkiye'de de yatırımlar azaldı ve iş gücü olarak verilen yüksek maaşlar global pazarda çok yüksek gelmeye başladı. Sonuç itibarı ile son 5 yılda sektör inanılmaz büyümüş olsa bile genel olarak bir kilitlenme ve özellikle Türkiye'de yazılımcı fazlalığı bulunuyor. Dolayısıyla yapılması gereken ilk iş aradan sıyrılabilecek yetenekler kazanmak olacaktır. Yazılım, Programlama, İş Bulma: Başlangıç Noktanız Yazılım dünyasına adım atmak için öncelikle temel programlama dillerini öğrenmek gerekir. Python, Java, C++ gibi diller oldukça popüler ve birçok farklı alanda kullanılabiliyor. Mobil uygulama tarafında Swift, Kotlin, yine Java, Flutter ve React Native gibi dil ve frameworkleri de söylemek gerekir. Bu dilleri öğrenmek için çevrimiçi kurslar, kitaplar, ve eğitim platformları gibi çeşitli kaynaklar mevcut. Öğrenme sürecinde pratik yapmak çok... --- - Published: 2024-08-24 - Modified: 2024-08-25 - URL: https://umutbey.com/makine-ogrenimi-ile-akilli-robotlar-olusturma/ - Kategoriler: Yapay Zeka - Etiketler: ai, Makine Öğrenimi ile Akıllı Robotlar Oluşturma, ml, saglikta yapay zeka, taklit, tıpta yapay zeka, yapay zeka, yapay zeka tehlikesi - Languages: Türkçe İçindekilerMakine Öğrenimi ile Akıllı Robotlar OluşturmaMakine Öğrenimi Araç SetiGözetimli Öğrenme:Takviye Öğrenme:Taklit Öğrenme:Bazı Ana HususlarYerleştirilmiş AI: Akıllıyı Robotlara GetirmeYerel İşleme (Yerleştirilmiş AI):Uzak İşleme (Bulut Robotik):Gelecek Manzarası: AI Güçlü Robotlarla Ne Mümkün? 1. İleri İmalat ve Otomasyon:2. Sağlık Hizmetleri ve Yardımcı Teknolojiler:3. Keşif ve Çevre İzleme:4. Kişiselleştirilmiş Deneyimler ve İnsan-Robot Etkileşimi: Makine öğrenimi, robotların önceden programlanmış yollardan ziyade, gerçek zamanlı olarak uyum sağlamasına, öğrenmesine ve sorunlara çözüm bulmasına olanak tanıyan bir teknolojidir. Bu bölümde, makine öğrenimi kullanarak akıllı robotlar oluşturmanın temel kavramlarını ve farklı yaklaşım yöntemlerini inceleyeceğiz. Makine Öğrenimi ile Akıllı Robotlar Oluşturma Makine Öğrenimi Araç Seti Makine öğrenimi, robotların bir görevi yerine getirmek için deneyim yoluyla performansını iyileştirmesine olanak tanıyan algoritmaları ifade eder. İşte robotikle ilgili bazı temel yaklaşımlar: Gözetimli Öğrenme: Kavram: Bir robota nesneleri sıralamasını öğretmek gibi bir görevi hayal edin. Algoritmayı etiketlenmiş nesne resimleriyle beslersiniz ve robot, her kategoriyle ilişkili özellikleri öğrenir. Robotik Uygulama: Nesne tanıma, kavrama, yapılandırılmış ortamlarda navigasyon. Takviye Öğrenme: Kavram: Bir köpeği ödüllerle eğitme gibi bir durumu düşünün. Robot, ortamla etkileşime girer ve istenen eylemler için ödüller alır, böylece zamanla ödülünü en üst düzeye çıkarır. Robotik Uygulama: Dinamik lokomosyon (yürüme, koşma), karmaşık manipülasyon görevleri, otonom keşif. Taklit Öğrenme: Kavram: Burada, robot, uzman gösterimleri izleyerek ve taklit ederek öğrenir. Bu, insan kontrolü teleoperasyon gibi tekniklerle yapılabilir. Robotik Uygulama: Cerrahi robotik, imalat görevleri, karmaşık hareketlerin öğrenilmesi. Bazı Ana Hususlar Etiketli Veri Mevcudiyeti: Gözetimli öğrenme, büyük, etiketlenmiş veri setleriyle çalışır, ancak takviye öğrenme, etiketlenmemiş veri setleriyle çalışabilir, ancak genellikle uzun eğitim süreleri gerektirir. Görev Karmaşıklığı: İyi tanımlanmış görevler için... --- - Published: 2024-08-23 - Modified: 2024-08-23 - URL: https://umutbey.com/react-native-mi-flutter-mi-daha-iyi-yapay-zekaya-sordum/ - Kategoriler: Genel - Languages: Türkçe X'de eski adıyla Twitter'da trend topic olan Flutter başlığını yapay zekalara sorarak karşılaştırıp React Native ve Flutter arasındaki tercih konusuna son noktayı koymak istedim. İçindekilerPromptYapay Zekalar1. ChatGpt - 4o Mini1. Performans2. CPU ve RAM Kullanımı3. Ekran Geçiş Hızı4. Performans StabilitesiGenel Değerlendirme:2. Claude 3. 5 Sonnet1. CPU ve RAM kullanımı2. Ekran geçiş hızı3. Performans stabilitesi4. Geliştirme hızı ve kolaylığıSonuç3. Llama-3. 1-405BCPU KullanımıRAM KullanımıEkran Geçiş HızıPerformans Stabilitesi Prompt Mobil uygulama geliştirmek için React Native ve Flutter arasında hangi çerçeve daha iyidir? Uygulamanın CPU, RAM kullanımı, ekran geçiş hızı ve performans stabilitesi gibi teknik kriterleri dikkate alarak hangi çerçeve tercih edilmelidir? Yapay Zekalar 1. ChatGpt - 4o Mini React Native ve Flutter, mobil uygulama geliştirmek için iki popüler çerçevedir ve her ikisinin de avantajları ve dezavantajları vardır. Teknik kriterler açısından karşılaştırıldığında, her iki çerçeve de farklı güçlü yönlere sahiptir. İşte CPU, RAM kullanımı, ekran geçiş hızı ve performans stabilitesi gibi kriterler açısından karşılaştırma: 1.  Performans Flutter: Flutter, Dart dilini kullanır ve uygulama kodunu doğrudan native koda derler. Bu nedenle, performans açısından genellikle daha iyi sonuçlar verir. UI bileşenlerini ve animasyonları doğrudan Flutter motorunda işler, bu da daha akıcı bir performans sağlar. React Native: React Native, JavaScript ve native bileşenler arasında köprü kurarak çalışır. Bu, performansı etkileyebilir çünkü bazı işlemler JavaScript ve native kod arasında geçiş yaparken ek gecikmelere neden olabilir. Ancak, performans, iyi optimizasyon ve yerel modüller kullanımıyla iyileştirilebilir. 2.  CPU ve RAM Kullanımı Flutter: Flutter uygulamaları genellikle daha düşük CPU ve RAM kullanımıyla daha iyi performans sergiler. Bunun nedeni, Flutter'ın kendi render... --- - Published: 2024-08-20 - Modified: 2024-08-20 - URL: https://umutbey.com/python-ogreniyoruz-baslangic-rehberi/ - Kategoriler: Genel - Etiketler: Başlangıç Rehberi, python - Languages: Türkçe İçindekilerGiriş: Neden Python Öğrenmeliyim? 1. Python Ortamınızı KurmaPython Sürümünü SeçmePython'u KurmaMetin Düzenleyici veya IDE Seçmeİlk Python Programınızı Çalıştırma2. Python Temelleri: Bina BloklarıDeğişkenler ve Veri TipleriOperatörlerVeri YapılarıKontrol Akışı: Karar VermeDöngüler: Tekrarlama3. Fonksiyonlar: Kodunuzu Organize EtmeFonksiyon TanımıFonksiyon ArgümanlarıKapsam ve Ömür4. Dizgiler ve Kullanıcı GirişiDizgi İşlemleriDizgi BiçimlendirmeKullanıcı Girişi5. Python Kütüphaneleri ve Modülleri: Araç Setinizi GenişletmeModüller ve KütüphanelerHarici Kütüphaneleri KurmaKütüphane Belgelerine Bakma6. Sonraki Adımlar: Nereye Gidilecek? Uygulama, Uygulama, UygulamaÖzel Alanlara GirişEğitim Devam Etmek Giriş: Neden Python Öğrenmeliyim? Python, web geliştirme, veri bilimi ve makine öğrenimi gibi çeşitli alanlarda popülerlik kazanan bir programlama dilidir. Google, Instagram ve Spotify gibi şirketler tarafından kullanılan Python, basit syntaxı ve okunabilirliği ile yeni başlayanlar için ideal bir dil olarak kabul edilir. Python topluluğu, yeni başlayanlar için birçok kaynak, eğitim ve destek forumu sunar. Python geliştiricileri için ortalama maaş aralığı, Glassdoor ve Indeed gibi kaynaklara göre 80. 000 - 120. 000 TL arasında değişmektedir. Python Öğreniyoruz - Başlangıç Rehberi yazımız, Python öğrenmek isteyen yeni başlayanlar için bir yol haritası sunacaktır. 1. Python Ortamınızı Kurma Python Sürümünü Seçme Python 2. x ve Python 3. x arasında farklar vardır. Python 2. x, 2020 yılında desteklenmeyi bıraktığı için, yeni başlayanlar Python 3. x'i kullanmalıdır. Python'u Kurma Python'u indirip kurmak için aşağıdaki adımları takip edin: Windows: Python'u resmi web sitesinden indirin ve kurulumu takip edin. macOS: Python'u resmi web sitesinden indirin ve kurulumu takip edin. Linux: Terminalde sudo apt-get install python3 komutunu çalıştırın. Metin Düzenleyici veya IDE Seçme Metin düzenleyicileri ve IDE'ler, kod yazmak için kullanılan araçlardır. Yeni başlayanlar için önerilen seçenekler: VS Code... --- > Discover the similarities and differences between Swift and Kotlin programming languages. Learn about their features, advantages and disadvantages to make an informed decision. - Published: 2024-08-05 - Modified: 2024-08-06 - URL: https://umutbey.com/swift-and-kotlin-similarity-a-comprehensive-comparison/ - Kategoriler: Android, IOS, Programming - Etiketler: comprehensive, kotlin ve swift benzerlikleri, swift, Swift and Kotlin Similarity - Languages: English - : pll_66b12902efe67 IntroductionSwift and Kotlin SimilaritySwift vs Kotlin: DifferencesSyntaxInteroperabilityPerformanceCommunity SupportConcurrencySwift and Kotlin Similarity: Pros and ConsFAQsConclusion Swift and Kotlin are two of the most popular programming languages used in mobile app development today. Both languages have gained popularity in recent years, but how do they compare in terms of similarity and differences? This article will explore the Swift and Kotlin similarity, as well as the features that set them apart. Introduction In this article, we'll delve into the Swift and Kotlin similarities and differences, examining the features, advantages and disadvantages of both programming languages. We'll cover topics such as syntax, interoperability, performance, and community support. By the end of this article, you'll have a better understanding of which language is best suited for your mobile app development needs. Swift and Kotlin Similarity Swift and Kotlin share several similarities, such as: Modern Syntax: Both languages have a modern syntax, making them easy to learn and read. Developers can write clean and concise code using Swift and Kotlin. Null Safety: Swift and Kotlin both have null safety built into the language. This helps prevent common programming errors caused by null references. Interoperability: Swift and Kotlin are both designed to work well with other languages. Swift integrates seamlessly with Objective-C and Kotlin with Java. Strong Community Support: Both languages have strong community support, with active forums, blogs, and documentation available. Concurrency: Both languages support concurrent programming. Swift has Grand Central Dispatch, while Kotlin provides Coroutines. While Swift and Kotlin share these similarities, there are several... --- > Discover the similarities and differences between Swift and Kotlin programming languages. Learn about their features, advantages and disadvantages to make an informed decision. - Published: 2024-08-05 - Modified: 2024-08-05 - URL: https://umutbey.com/7-temel-farkla-birlikte-swift-ve-kotlin-benzerlikleri/ - Kategoriler: Android, IOS - Etiketler: 7 temel farkla birlikte swift ve kotlin, kotlin ve swift farklari, swift ve kotlin benzerlikleri - Languages: Türkçe - : pll_66b12902efe67 İçindekilerSwift ve Kotlin Benzerlikleri: İki Modern Dilin BuluşmasıModern Yazılım Geliştirme İçin Ortak ÇözümlerTip Güvenliği ve Null Safety: Hatalara Karşı Güçlü KalkanlarKolay Okunabilirlik ve Kısa SözdizimiPerformans Odaklı Tasarım: Hızlı ve Verimli UygulamalarSwift ve Kotlin Farklılıkları: Platformların EtkisiEkosistem Farklılıkları: Apple ve Google DünyalarıSwift ve Objective-C Uyumu: Eski Kod Tabanlarıyla ÇalışmakKotlin ve Java Entegrasyonu: Geniş Bir Kütüphane DünyasıSwiftUI ve Jetpack Compose: UI Geliştirme YaklaşımlarıSwift ve Kotlin Benzerlikleri, Kotlin vs Swift: Hangi Dili Seçmeli? Proje Gereksinimleri ve Hedef PlatformGeliştirici Deneyimi ve Öğrenme EğrisiTopluluk Desteği ve Kaynaklara ErişimSwift ve Kotlin'in Geleceği: Mobil Geliştirmenin Ötesine BakışÇok Platformlu Geliştirmedeki YükselişSunucu Tarafı Programlamada Kotlin ve SwiftMakine Öğrenmesi ve Veri Bilimi UygulamalarıSıkça Sorulan SorularSonuç Swift ve Kotlin Benzerlikleri: İki Modern Dilin Buluşması Günümüzde, yazılım geliştirme dünyası hızla değişiyor ve bu değişim yeni programlama dillerinin ortaya çıkmasını sağlıyor. Bu diller arasında, özellikle mobil uygulama geliştirme alanında öne çıkan iki isim var: Swift ve Kotlin. Her iki dil de modern yazılım geliştirmenin gereksinimlerini karşılamak üzere tasarlanmış ve birçok ortak noktaya sahip. Peki, swift ve kotlin benzerlikleri nelerdir ve bu benzerlikler onları nasıl güçlü araçlar haline getiriyor? Modern Yazılım Geliştirme İçin Ortak Çözümler Hem Swift hem de Kotlin, modern yazılım geliştirmenin temel prensiplerini benimsiyor. Bunlar arasında güvenlik, hız, okunabilirlik ve kısa sözdizimi yer alıyor. Her iki dil de geliştiricilere daha az kod yazarak daha fazla iş yapma imkanı sunuyor ve bu da geliştirme sürecini hızlandırıyor. Tip Güvenliği ve Null Safety: Hatalara Karşı Güçlü Kalkanlar Tip güvenliği, bir programlama dilinin değişkenlere yanlış veri tipleri atanmasını önleme yeteneğidir. Null safety ise, bir değişkenin null... --- - Published: 2024-08-04 - Modified: 2024-08-05 - URL: https://umutbey.com/whats-the-new-features-in-kotlin-2-0/ - Kategoriler: Android - Etiketler: gradle, k2 compiler, kotlin 2 cikti, kotlin 2'deki yenilikler, performance, wasm, what's the new features, yeni kotlin 2.0 - Languages: English - : pll_66af62f42e2d3 Key Innovations in Kotlin 2. 0K2 CompilerPerformance ImprovementsWASM SupportGradle IntegrationNew Language FeaturesEcosystem and Community Updates Kotlin has quickly changed since it started, and the release of Kotlin 2. 0 is a big step forward. This version adds many new features and improvements that help developers work better and make apps run faster. As Kotlin becomes more popular for Android development and other areas, knowing what’s new in Kotlin 2. 0 is important for programmers who want to make the most of it. This article covers the main updates in Kotlin 2. 0, including the new k2 compiler, performance improvements, WASM support, and better integration with Gradle. Key Innovations in Kotlin 2. 0 Discover the Key Features of Kotlin 2. 0 K2 Compiler: The new k2 compiler boosts performance and improves error reporting. It handles Kotlin's type system more effectively and supports new features while still working with older code. Incremental compilation speeds up development by only compiling changed code parts. Performance Improvements: Kotlin 2. 0 focuses on making applications faster. It includes better memory management and shorter startup times. The new compiler creates more efficient bytecode, and features like inline classes help developers write fast code without losing readability. WASM Support: Kotlin 2. 0 now supports WebAssembly (WASM), allowing developers to create web applications that run with near-native speed. This opens new doors for using Kotlin in web development while maintaining its modern features. Gradle Integration: The integration with Gradle is better, making the build process easier. New DSL support... --- - Published: 2024-08-04 - Modified: 2024-08-04 - URL: https://umutbey.com/kotlin-2-0daki-yenilikler/ - Kategoriler: Android - Etiketler: gradle, k2 compiler, kotlin 2 cikti, kotlin 2'deki yenilikler, performance, wasm, yeni kotlin 2.0 - Languages: Türkçe - : pll_66af62f42e2d3 İçindekilerKotlin 2. 0'ın Temel ÖzelliklerK2 DerleyiciPerformans İyileştirmeleriWASM DesteğiGradle EntegrasyonuYeni Dil ÖzellikleriEkosistem ve Topluluk Güncellemeleri Kotlin başladığından bu yana hızla değişti ve Kotlin 2. 0'ın yayınlanması ileriye doğru atılmış büyük bir adım. Bu sürüm, geliştiricilerin daha iyi çalışmasına ve uygulamaların daha hızlı çalışmasına yardımcı olan birçok yeni özellik ve iyileştirme ekliyor. Kotlin, Android geliştirme ve diğer alanlarda daha popüler hale geldikçe, Kotlin 2. 0'daki yenilikleri bilmek, ondan en iyi şekilde yararlanmak isteyen programcılar için önemlidir. Bu makale, yeni k2 derleyicisi, performans iyileştirmeleri, WASM desteği ve Gradle ile daha iyi entegrasyon dahil olmak üzere Kotlin 2. 0'daki ana güncellemeleri kapsamaktadır. Kotlin 2. 0'ın Temel Özellikler K2 Derleyici: Yeni k2 derleyicisi performansı artırır ve hata raporlamasını iyileştirir. Kotlin'in tip sistemini daha etkili bir şekilde ele alır ve eski kodla çalışmaya devam ederken yeni özellikleri destekler. Artımlı derleme, yalnızca değişen kod parçalarını derleyerek geliştirmeyi hızlandırır. Performans İyileştirmeleri: Kotlin 2. 0, uygulamaları daha hızlı hale getirmeye odaklanır. Daha iyi bellek yönetimi ve daha kısa başlangıç süreleri içerir. Yeni derleyici daha verimli bayt kodu oluşturur ve satır içi sınıflar gibi özellikler geliştiricilerin okunabilirliği kaybetmeden hızlı kod yazmasına yardımcı olur. WASM Desteği: Kotlin 2. 0 artık WebAssembly'yi (WASM) destekleyerek geliştiricilerin neredeyse yerel hızda çalışan web uygulamaları oluşturmasına olanak tanıyor. Bu, Kotlin'in modern özelliklerini korurken web geliştirmede kullanılması için yeni kapılar açıyor. Gradle Entegrasyonu: Gradle ile entegrasyon daha iyi hale getirilerek derleme süreci kolaylaştırıldı. Yeni DSL desteği, geliştiricilerin açık ve özlü derleme komut dosyaları yazmasına yardımcı olur. Bu gelişme, bağımlılık yönetimini basitleştirerek özellikle çok modüllü projeler için yararlıdır.... --- - Published: 2024-08-02 - Modified: 2024-08-02 - URL: https://umutbey.com/ubuntu-gui-kapatma-ve-acma/ - Kategoriler: Linux - Etiketler: gui açma, tasksel, ubuntu gui kapatma ve açma - Languages: Türkçe Eski macos air bilgisayarıma güncelleme gelmediğinden ­Open Core Legacy Patcher denen bir eklentiyle güncel halini kullanabiliyordum. Ancak zaten bir m1 pro cihazım olması nedeniyle en sevdiğim işletim sistemi olan linux kurmaya karar verdim. Herhalde yüzlerce distro linux deneyimim olmuştur. İlk hoşlandığım Linux deneyimim 90’lı yılların sonuna doğru yanılmıyorsam Mandrake’ydi. O yıllar Chip ve benzeri dergilerin verdiği CD’lerden gelen linuxleri deneyerek başlamıştım. MS-Dos kullanmış biri olarak bile çok daha farklı gelmişti ve elbette bilgisizlikten kullanmayı başaramamıştım. Çünkü terminal temelli işletim sistemiydi o zamanlar linux ve Mandrake bir bakıma daha kolaydı. Her neyse şimdi bu cihazı yazılarım ve benzeri basit kullanımlar için Ubuntu 24. 04 yüklemeye karar verdim. Sonra acaba home server olarak kullanabilir miyim fikri geldi ve yükleyip GUI’yi ram ve cpu harcamaması için kapattım. Aradan zaman geçti, arada kullanmak istiyordum. Çünkü küçük kullanışlı ve sevimli geliyor bu cihaz. Ama gui’yi terminalden nasıl kapattığımı hatırlayamadım. Sonra terminal komutlarından “history” geldi aklıma ve geri dönüp baktığımda buldum. Siz de benzer bir şey yapmak isterseniz eğer diye not düşmek istedim. GUI Kapatma “systemctl disable gdm3” komutunu kullanırsanız artık shell ekranında komut yazacağınız ekran kalır. GUI Açma Tam tersine“systemctl start gdm3” yaparsanız açılır ve tekrar enable komutu ile geri döndürebilirsiniz. “systemctl enable gdm3“ Bu şekilde de olmazsa son çözüm olarak ubuntunun desktop seçme paneline girerek ilerleyebilirsiniz. “sudo tasksel“ Bu komut ile Gnome seçerseniz eski haline dönecektir veya diğer masaüstü ortamlarını da deneyebilirsiniz. --- - Published: 2024-07-29 - Modified: 2024-07-29 - URL: https://umutbey.com/alakasiz-gundem-takip-seri-1/ - Kategoriler: Alakasız Gündem - Etiketler: donald trump bitcoin, goat, iron man, uğur taşdemir - Languages: Türkçe Gündemden alakasız yazılarımı Alakasız Gündem Takip serisi olarak yazacağım. Takip ettiğim şeyleri önemli veya önemsiz kısaca aktarmak istiyorum. Konular en fazla 1 hafta içerisindeki gündemden olacaktır. Donald Trump ABD’yi Bitcoin’in süper gücü yapması Trump adaylık sürecini alevlemek için söylemiş olacağını düşündüğüm, Amerika’yı Bitcoin’i süper gücü yapacağım sözü daha önceleri Bitcoin’i sınırlayabileceğini düşündüren birinden gelmesi garip bir durum. Ama danışmanlarıyla çalışmış olmalı ki Donald Trump’ın oğlu Trump Jr. ’da Bitcoin konferansında babasını destekleyici olarak bitcoini satmayın gelecekte yönetimin politikası olacaktır şeklinde açıklamalar mevcut. Bu durum bitcoinin yeni rekorlara götürebilir. Göreceğiz bakalım. Micheal Jordan mı, LeBron James mi? Draymond Green iyi bir basketbolcu olsa da kendisinden pek hoşlanmam, Lebron ve Jordan arasındaki farkı açıklamış. “Bana göre onları sahada birbirinden ayıran şey LeBron’un takım arkadaşlarını daha iyi hale getirme isteği. LeBron’un daha iyi gösterdiği bazı oyuncuların LeBron olmadığında nasıl oynadıklarını gördünüz mü? Michael Jordan’ın takım arkadaşları ise Jordan çok iyi olduğu için daha iyi oluyordu. ” şeklinde bir açıklaması var. Buna ben de katılıyorum. Ama o zamanki şartlarda basketbol daha sert ve savunmalar zorlayıcı ona rağmen Jordan ara vermesine rağmen inanılmaz şeyler yapmış. Bence aradaki farkı anlamak biraz güç aynı dönemde oynamaları gerekiyordu. Benim için ikisi de GOAT, ama Kobe Bryant’ın yeri bambaşka... Doctor Doom Iron Man karakterine veda eden Robert Downey Jr. Marvel evreninde Doctor Doom olarak geri geliyormuş. Fantaastik Dörtlü’nün düşmanı Doctor Doom, Iron Man’den daha çok ilgimi çekiyordu zaten merakla bekliyorum. Kenan Işık Hayatını Kaybetti Uzun bir süredir beyin kanaması nedeniyle sağlık probleri yaşayan Türkiye’nin sevdiği tiyatrocu oyunucu ve sunucu,... --- - Published: 2024-07-28 - Modified: 2024-07-28 - URL: https://umutbey.com/simply-astro-horoscope-ai-assistant/ - Kategoriler: Android, IOS - Etiketler: AI Assistant, Personal Assistant, Simply Astro - Languages: English Description About Our Horoscope AI Assistant AppWhat is Simply Astro? How Soulmate Compatibility WorksEngaging with Simply AstroLearning and Growing TogetherFuture of Relationship Insights Our mobile app released both Apple App Store and Google Play Market. Description About Our Horoscope AI Assistant App In today's world, personal AI assistants play a big role in our daily lives. Simply Astro combines artificial intelligence with astrology to help users learn about themselves and their relationships. This personal AI assistant provides insights into astrology, zodiac signs, and even potential soulmates. Knowing the basics of astrology can enhance your experience with Simply Astro, making it easier to understand its features and benefits. What is Simply Astro? Simply Astro is an intuitive personal AI assistant that focuses on astrology. It allows users to chat about their zodiac signs, get forecasts, and ask questions about their future. Here are some key features: Astrological Conversations: Users can engage in discussions about their zodiac signs. Personalized Insights: The AI interprets astrological data to provide tailored information. Compatibility Reports: Users can learn how their sign matches with friends or partners. Daily Horoscopes: Simply Astro offers daily predictions based on zodiac signs. By understanding these features, users can better enjoy their experience with Simply Astro and explore their astrological journey. Discovering Your Soulmate with Simply Astro Simply Astro helps you connect with your soulmate by using astrology. Astrology looks at how the positions of stars and planets affect your personality and relationships. When you chat with Simply Astro, you learn more... --- - Published: 2024-07-27 - Modified: 2024-07-27 - URL: https://umutbey.com/flutter-ve-native-mobil-uygulama-arasindaki-gelistirme-farklari/ - Kategoriler: Flutter - Etiketler: android, flutter, geliştirme farkları, geliştirme koşulları, mobil uygulama - Languages: Türkçe İçindekiler 1. Giriş Beta aşamasından itibaren Flutter frameworkü ile irili ufaklı geliştirmeler yapıyor olmamdan kaynaklı anlatacağım detayların aslında Flutter ve native özelinde olmasından çok yeni gelişmekte olan dil veya frameworklerin yaşadığı problemlerin yaşandığını anlatmaya çalışacağım. 2. Geliştirme koşulları Bu olaya şu perspektiften bakmalı; Siz bir yazılım dili geliştiriyorsunuz ve olması gerekenleri şu anki dillerde olan eksiklikleri biliyorsunuz. Buna göre de gereklilikleri çıkarıp dili oluşturmaya başladınız ve yayınladınız. Dilimizin adı Kıbrıs olsun, herkes bir ada koyma peşinde. Ne de olsa soyadım Adalı değil mi? Şaka bir yana Kıbrıs dilimizi herkes beğendi ama ortada var olan diller var ve bunca yılın deneyimiyle completionlar yani yani bir özellik geldiğini görüyoruz ve diyoruz bu kesin bizim dilimizde de olmalı. Ama biz bunu koyarsak ana metodlarımızdan birini deprecate yani kullanımına veda etmemiz gerekiyor. Ama kararlıyız çünkü önemli bir özellik. Daha sonra yeni deneyimli bir yazılımcı ekibe geliyor ve herkesi ikna ederek yine ana metodlarımızdan birinin memory leak yani sızıntıya sebep olup performans sorunu yaşattığını ve değiştirmemiz gerektiğine ikna ediyor. Biz de dolayısıyla metodu değiştiriyoruz. Ama bu ana değişiklikler dilimizi kullanan developerların geliştirme süreçlerinin devam edebilmesi için taklalar atmasına sebep oluyor. 3. Flutter Özelindeki Sorunlar Buraya kadar hem fikir isek eğer diğer dillerde yaşanan benzer problemleri de anlatalım. En bilinen ve en güçlü programlama dillerinden Java ki Android'in ilk programlamlama dilidir bu aynı zamanda, ama tam olarak Java 8 ile fonksiyonel programlama özelliği kazanarak lambda fonksiyonları diğer dillerde closure olarak adlandırılan yapılar geldi. Bu bana kalırsa Java'da yapılmış en önemli geliştirmelerden birisidir. Yani Java'nın ilk versiyonunudan... --- - Published: 2024-07-17 - Modified: 2024-07-17 - URL: https://umutbey.com/error-on-swiftui/ - Kategoriler: Programming - Etiketler: crash - Languages: English - : pll_6696f412be91a SwiftUI and Jetpack Compose are frameworks designed to simplify the mobile app development process and are tailored for different ecosystems. Both offer non-standard approaches to UI design, enabling developers to create applications more quickly and efficiently. SwiftUI is a framework with numerous features that can be used across Apple's platforms, such as iOS, macOS, and watchOS. Jetpack Compose, on the other hand, is a new framework developed by Google for Android. Both frameworks enable fast prototyping and dynamic, interactive UI design. However, it is important to note that SwiftUI has some stability issues. Even on powerful devices like the MacBook M1 Pro, developers can experience crashes while using Xcode Preview. These problems can negatively impact the developer experience. Nevertheless, SwiftUI can offer good app performance, especially in applications that are well-structured and pay careful attention to lifecycle management. In conclusion, frameworks like SwiftUI and Jetpack Compose provide software developers with the tools to design user interfaces more easily and efficiently. However, it is crucial to acknowledge that both frameworks may encounter certain challenges and issues. Developers should evaluate which framework is more suitable for their needs and preferences. 17. 07. 2024 Update Fixed Xcode crashes specific to SwiftUI. Fixed a bug caused by a change in the #Preview tag. --- - Published: 2024-04-04 - Modified: 2024-04-04 - URL: https://umutbey.com/nanopb-firebase-version-crash-swift/ - Kategoriler: Genel - Languages: Türkçe Paket yöneticisindeki Firebase versiyonum ve ios 17. 2 ile yaşadığım crash'i araştırdığımda, Firebase kütüphanesiyle alakalı bir sorun olduğunu buldum ve paylaşmak istedim. Crash raporunu Exception Type: EXC_BAD_ACCESS (SIGSEGV) Exception Subtype: KERN_INVALID_ADDRESS at 0x00000001727c0ffc Exception Codes: 0x0000000000000001, 0x00000001727c0ffc VM Region Info: 0x1727c0ffc is not in any region. Bytes after previous region: 48664573 Bytes before following region: 226750468 REGION TYPE START - END PRT/MAX SHRMOD REGION DETAIL Stack 16f8d0000-16f958000 rw-/rwx SM=PRV thread 13 ---> GAP OF 0x106a8000 BYTES unused __TEXT 180000000-180058000 r-x/rwx SM=COW unused unknown system shared lib __TEXT Termination Reason: SIGNAL 11 Segmentation fault: 11 Terminating Process: exc handler Triggered by Thread: 0 Thread 0 Crashed:: Dispatch queue: com. apple. main-thread 0 SimpleAI 0x100d1d4a4 safe_read_bool + 0 (pb_encode. c:140) 1 SimpleAI 0x100d1d4a4 pb_enc_bool + 0 (pb_encode. c:771) 2 SimpleAI 0x100d1cecc encode_basic_field + 256 3 SimpleAI 0x100d1cecc encode_field + 436 (pb_encode. c:457) 4 SimpleAI 0x100d1ccec pb_encode + 172 (pb_encode. c:544) 5 SimpleAI 0x100d5eee4 FIRSESEncodeProto + 64 (FIRSESNanoPBHelpers. m:60) 6 SimpleAI 0x100d709b4 SessionStartEvent. transportBytes + 232 (SessionStartEvent. swift:155) 7 SimpleAI 0x100d70c3c @objc SessionStartEvent. transportBytes + 28 8 SimpleAI 0x100d0e39c - + 68 (GDTCOREvent. m:101) 9 SimpleAI 0x100d69e24 EventGDTLogger. logEvent(event:completion:) + 108 (EventGDTLogger. swift:43) 10 SimpleAI 0x100d69fe8 protocol witness for EventGDTLoggerProtocol. logEvent(event:completion:) in conformance EventGDTLogger + 20 11 SimpleAI 0x100d6fcc0 closure #1 in SessionCoordinator. attemptLoggingSessionStart(event:callback:) + 176 (SessionCoordinator. swift:47) 12 SimpleAI 0x100d6fec0 closure #1 in SessionCoordinator. fillInFIID(event:callback:) + 180 13 SimpleAI 0x100d6eacc closure #1 in FIRInstallations. installationID(completion:) + 32 14 SimpleAI 0x100d6eacc partial apply for closure #1 in FIRInstallations. installationID(completion:) + 48 15 SimpleAI... --- - Published: 2023-11-22 - Modified: 2023-11-22 - URL: https://umutbey.com/haftalik-yazilim-ve-teknoloji-bulteni-1/ - Kategoriler: Dergi - Etiketler: 20 testçi, apple, google play, işlemci, linux, nvidia, tricks, yavet - Languages: Türkçe İçindekilerGirişimcilikTeknolojiİşlemciYapay ZekaGoogle Play - Uygulamaya 20 TestçiQuick FixesLinuxApple DevelopmentHaftanın ŞikayetleriKısa Kısa Geçmişİlk oyun modum Eskiden Chip, PC Magazin gibi dergileri asla kaçırmadığım için kendi ilgilendiğim alanlarda dergi yazmaya karar verdim ve Haftalık Yazılım ve Teknoloji Bülteni 1'i yayına aldım. Uzatmadan haydi başlayalım. Girişimcilik Artan maliyetler ve yükselen dolar kuru ile birlikte sunucu, editör, mmp (mobile measurement partner), geliştirici hesapları, reklam maliyetlerinin katlanması girişimleri etkilemeye başladı. Teknoloji firmaları bu yıl gelirlerin artacağını belirtmelerine karşın kâr oranının düşeceğini ön görüp layoff yani toplu işten çıkarmalara gittiler. Amerika’da yaşanan enflasyonla birlikte ülkemizdeki yüksek enflasyon ve dolar kuru yurtdışına uygulama, oyun gibi ihracat yapan şirketlerin gelirini artmış olsa da bahsettiğim konularda gider çok daha arttığı için diğer şirketlerle rekabet oranı düşmeye başlamıştır. Teknoloji İşlemci İşlemci dünyası fazlasıyla karışmış durumda. Yapay zeka Nvidia ekran kartı şirketini GPU özelinde farklı bir noktaya çekip yükselişini sürdürüyor. Aynı zamanda Intel ve Nvidia Arm işlemcisine destek olarak Apple işlemcileriyle rekabet edilebilmesi için destek oluyor. Qualcomm tarafında ise yeni nesil Gen 3 serisi Apple M serisi işlemcilerine göre çok daha performanslı çalışacağı benchmark testlerinde ortaya çıkıyor. Dolayısıyla bu çekişmeler yeni teknoloji üretimine yada fiyatların düşmesine neden olacağını düşünüyorum. Ayrıca 3d yazıcı ile işlemci prototipi yapılmaya çalışılmakta olup üretim maliyetinin çok düşürüleceği ön görülüyor dolayısıyla işlemci pazarında kısa vadede yeni teknolojiler ile birlikte maliyetin düşmesi ve büyük yenilikler görülmesi içten bile değil. Yapay Zeka Geçtiğimiz hafta AI tarafında bazı şok edici olaylar gerçekleşti. Open AI kurucusu Sam Altman CEO koltuğundan yönetici kurulu tarafından kovuldu. Ardından yerine getirilen yine kurucu ekipten olan... --- > Learn how to fix the "Waiting for debugger" error in Android Studio with a simple command-line solution. - Published: 2023-11-09 - Modified: 2023-11-09 - URL: https://umutbey.com/how-to-fix-the-waiting-for-debugger-error-in-android-studio/ - Kategoriler: Programming - Etiketler: am clear-debug-app, android studio, debugging - Languages: English - : pll_654ccd71da1a1 IntroductionSolutionConclusion Introduction For years, I've been seeing the "Waiting for debugger" dialog box when debugging an Android app. This dialog box is displayed until the debugger has attached to the process of the app you want to debug. For some unknown and strange reasons, this dialog box would not go away and I was unable to continue the debugging session. To fix this issue, I would have to restart my device or emulator, or even close and restart Android Studio. This was a heavy solution that was very frustrating and caused a lot of time loss. Then I thought to do some research. I couldn't be the only one who had encountered this issue, and I thought there might be a solution. Sure enough, I found a command-line solution. Solution You can continue without having to restart by typing the following command into the command line: adb shell am clear-debug-app This will clear ADB's corrupted reference to your app, so you can start a new debugging session and see the infamous dialog box disappear. Conclusion This is a simple and effective solution to a frustrating problem. I hope it helps you out if you're ever stuck in the same situation. --- > Learn how to fix the "Waiting for debugger" error in Android Studio with a simple command-line solution. - Published: 2023-11-09 - Modified: 2023-11-09 - URL: https://umutbey.com/waiting-for-debugger-hata-ayiklama-cozumu/ - Kategoriler: Android - Etiketler: android studio - Languages: Türkçe - : pll_654ccd71da1a1 Bir Android uygulamasını hata ayıklarken yıllardır "Waiting for debugger" (Hata ayıklama bekleniyor) iletişim kutusunu görüyordum. Bu iletişim kutusu, hata ayıklamak istediğiniz uygulamanın işlemine hata ayıklayıcının bağlandığı kadarıyla görüntülenir. Bazı bilinmeyen ve garip nedenlerden dolayı, bu iletişim kutusu geçmiyor ve bu nedenle hata ayıklama oturumunu devam ettiremiyordum. Ben de bu sorunu çözmek için cihazımı yada emülatörü yeniden başlatmak veya aynı zamanda Android Studio'yu kapatıp yeniden başlatmam gerekiyordu. Çok sinir bozucu bu durum çok fazla zaman kaybına neden olan ağır bir çözümdü. Sonra aklıma araştırmak geldi. Bir tek ben karşılaşmış olamam ve bir çözümü olabilir diye düşünürken çözümü için bir komut satırı yazıldığını gördüm. Yeniden başlatmaya gerek kalmadan komut satırına şu komutu yazarak devam edebilirsiniz:adb shell am clear-debug-app Bunu yapmak, ADB'nin uygulamanızla olan bozuk referansını temizlemelidir, böylece yeni bir hata ayıklama oturumu başlatabilir ve ünlü iletişim kutusunun kaybolmasını görebilirsiniz. --- - Published: 2023-11-04 - Modified: 2023-11-04 - URL: https://umutbey.com/appwrite-inceleme/ - Kategoriler: Genel, İnceleme - Etiketler: appwrite, inceleme, kullanım - Languages: Türkçe İçindekilerAppwrite Nedir ve Nasıl Kullanılır? Appwrite'in Kullanımı1. Kimlik Doğrulama ve Yetkilendirme2. Depolama ve Dosya Yönetimi3. Gerçek Zamanlı Bildirimler4. Veritabanı ve Cloud FunctionsAppwrite'in Zorlukları1. Yapılandırma Zorlukları2. Güvenlik İncelemesiAppwrite'in Faydaları1. Hızlı Geliştirme2. Kolay Kullanım3. GenişletilebilirlikAppwrite ve SEOSonuçSon Söz Appwrite Nedir ve Nasıl Kullanılır? Appwrite, modern web uygulamaları ve hizmetler geliştirmek için kullanılan açık kaynaklı bir platformdur. Bu platform, uygulama geliştiricilerine sunucu tarafı işlevler ve hizmetler sağlar, böylece uygulama geliştirme sürecini hızlandırır ve basitleştirir. Bu makalede, Appwrite'in kullanımı, zorlukları ve faydaları hakkında bilgi vereceğiz, ayrıca SEO ile ilgili bazı ipuçlarını da paylaşacağız. Appwrite'in Kullanımı Appwrite, uygulama geliştiricilerine çok sayıda faydalı özellik sunar. İşte bazı temel kullanım alanları: 1. Kimlik Doğrulama ve Yetkilendirme Appwrite, kullanıcıları kimlik doğrulama ve yetkilendirme işlemleri için kullanıcı yönetimi ve kimlik doğrulama hizmetleri sunar. Bu sayede uygulama geliştiricileri, kullanıcıların giriş yapmasını ve erişim düzeylerini kontrol etmeyi kolayca yönetebilir. 2. Depolama ve Dosya Yönetimi Uygulamalar genellikle kullanıcıların verilerini depolamak ve yönetmek zorundadır. Appwrite, kullanıcıların dosyalarını yüklemesine, depolamasına ve yönetmesine olanak tanır. Bu, uygulamaların görselleri, belgeleri ve diğer verileri güvenli bir şekilde saklamasını sağlar. 3. Gerçek Zamanlı Bildirimler Appwrite, uygulamalarınızda gerçek zamanlı bildirimler eklemenizi kolaylaştırır. Bu, kullanıcıların etkileşimde bulunmalarını ve hızlı geri bildirim alabilmelerini sağlar. 4. Veritabanı ve Cloud Functions Appwrite, veritabanı depolama ve sunucu tarafı işlevler (cloud functions) gibi gelişmiş özellikler sunar. Bu sayede uygulama geliştiricileri, özelleştirilmiş işlevler ekleyebilir ve uygulamalarını daha karmaşık hale getirebilir. Appwrite'in Zorlukları Appwrite, birçok avantajı olmasına rağmen bazı zorluklar da içerir. İşte bazıları: 1. Yapılandırma Zorlukları Appwrite'in kullanımı başlangıçta bazı yapılandırma zorluklarına neden olabilir. Uygulama geliştiricileri,... --- - Published: 2023-10-21 - Modified: 2024-07-17 - URL: https://umutbey.com/swiftui-ile-sorunlar/ - Kategoriler: IOS - Etiketler: m1 pro kilitlenme, swiftui ile sorunlar, swiftui sorunları - Languages: Türkçe - : pll_6696f412be91a SwiftUI ve Jetpack Compose, mobil uygulama geliştirme sürecini kolaylaştırmayı hedefleyen ve farklı ekosistemler için tasarlanmış framework'lerdir. Her ikisi de kullanıcı arayüzü tasarımında standart dışı yaklaşımlar sunarak geliştiricilere daha hızlı ve verimli bir şekilde uygulama geliştirmeye olanak tanır. SwiftUI, Apple'ın iOS, macOS ve watchOS gibi platformlarında kullanılabilen birçok özelliğe sahip bir framework'dür. Jetpack Compose ise Google tarafından Android için geliştirilen yeni bir framework'dür. Her iki framework de hızlı prototip oluşturma, dinamik ve etkileşimli kullanıcı arayüzü tasarlama imkanı sağlar. Ancak, SwiftUI'nin bazı kararlılık sorunları olduğunu belirtmek gerekir. Özellikle Macbook M1 Pro gibi güçlü donanımlara sahip cihazlarda Xcode önizlemesi kullanırken bile kilitlenme problemleri yaşanabiliyor. Bu gibi sorunlar geliştirici deneyimini olumsuz etkileyebilir. Bununla birlikte, uygulama performansı açısından SwiftUI'nin iyi sonuçlar verdiği söylenebilir, özellikle doğru yapılandırılmış ve yaşam döngülerine dikkat edilerek yazılmış uygulamalarda. Sonuç olarak, SwiftUI ve Jetpack Compose gibi framework'ler yazılım geliştiricilere daha kolay ve verimli bir şekilde kullanıcı arayüzü tasarlama imkanı sunar. Ancak, her iki framework'ün de belirli zorluklar ve sorunlarla karşılaşabileceğini unutmamak önemlidir. Geliştiriciler, ihtiyaçlarına ve tercihlerine göre hangi framework'ün kendileri için daha uygun olduğunu değerlendirmelidir. 17. 07. 2024 Güncelleme SwiftUI özelinde Xcode çökmeleri giderilmiş. #Preview etiketinde yaptıkları değişiklikten kaynaklı olmasından dolayı, hata giderilmiş. --- - Published: 2023-10-14 - Modified: 2023-10-14 - URL: https://umutbey.com/swiftuide-donanim-ve-isletim-sistemi-bagimliliklari/ - Kategoriler: IOS - Etiketler: compability, dailyprompt, dailyprompt-2091, ios, swiftui, SwiftUI'de Donanım ve İşletim Sistemi Bağımlılıkları - Languages: Türkçe SwiftUI, bilindiği üzere Apple tarafından iOS, macOS, watchOS ve tvOS platformlarında kullanılmak üzere geliştirilmiş yenı bir UI framework'dür. Declarative syntax'i sayesinde kod tekrarını aza indirerek hızlı prototiplemeye ve ortaya ürün çıkarılmasına olanak sağlar. Ancak SwiftUI hala çok yeni sayılabileceği için, farklı iOS ve macOS sürümleri arasında uyumluluk sorunları yaşanabilmektedir. Örneğin, macOS'ta bazı özellikler iOS'a göre daha sınırlı olabilir. Aynı şekilde, eski iOS sürümlerinde de SwiftUI'nin tüm özellikleri desteklenmeyebilir. Öyle ki şu an yazmış olduğumuz bir uygulamada Picker Wheel özelleştirmesiyle alakalı bir sorunla karşılaştık. Arkaplan ve seçili kısımda duran background değişikliğini inspector adlı bir kütüphaneyle değişiklik sağlarken. 4 adet farklı versiyonda olan 2. nesil iPhone SE cihazlarında hata ile karşılaştık. iOS 16, 16. 4 ve 17 sürümlerinde bir problem yaşamıyorken, iOS 16. 6 versiyonunda crash yani çökme yaşadık ve sorun bir türlü çözülemedi. Bu sorunları genel olarak Android özelinde yaşarken artık iOS'da da benzer durumlarla karşılaşmaya başlanıyor. Bu sorunları çözmek için, öncelikle hedeflediğiniz minimum desteklenen işletim sistemi sürümlerini belirlemek önemlidir. Daha sonra, @available ve if-else bloklarını kullanarak kodunuzu koşullu derlemeye tabi tutabilirsiniz. Böylece, farklı platformlarda farklı kod bloklarını çalıştırabilirsiniz. Ayrıca, UI'ı platformdan bağımsız hale getirmek için Swift Packages gibi teknolojileri kullanabilirsiniz. Böylece ortak bir UI katmanı oluşturup, altta farklı platformlar için özelleştirilmiş kod barındırabilirsiniz. Son olarak, SwiftUI'yi native framework'lerle birlikte kullanmak, eski sürümlerle uyumluluğu artırabilir. Ancak bu, SwiftUI'nin sağladığı declarative syntax ve kolay prototipleme avantajlarından ödün vermek anlamına gelebilir. Doğru dengeyi bulmak SwiftUI'de cross-platform uyumluluğu sağlamanın kilit noktasıdır. Koşullu derleme, ortak UI katmanları ve native entegrasyon bu konuda yardımcı olabilir. SwiftUI'ın... --- - Published: 2023-10-13 - Modified: 2023-10-13 - URL: https://umutbey.com/kotlin-flow-yapisi-flow-ve-livedata-farklari/ - Kategoriler: Android - Etiketler: flow livedata farkları, kotlin flow, Kotlin Flow yapısı ve LiveData'dan farkları, reaktif programlama - Languages: Türkçe İçindekilerNedir, ne değildir? Örnek kullanımlarKotlin Flow ve LiveData arasındaki başlıca farklarSonuçLiveData ve Flow'un kullanım farklarını örneklenmesiKullanım alanları Nedir, ne değildir? Kotlin'in Flow yapısı işlem akışını modellemek için etkili bir araçtır. Reaktif programlama çerçevesini uygular ve verileri akış halinde yayar. RxJava, RxKotlin, LiveData yapılarını duymuş olabilirsiniz. Flow ile LiveData'daki çoğu şey yapılabildiği için depracate olduğunu düşünebiliriz. Flow Kotlin programlama dilinin en güncel reaktif yapısıdır. Bir Flow, üretilen veri dizisini temsil eder. Veri üreticisi tarafından alıcıya gönderilen akıştaki veriler duyarlı bir şekilde alınır. Örnek kullanımlar fun userListFlow = flow { emit(getCachedUsers) val newUsers = fetchFreshUsers emit(newUsers) } Flow'nun içindeki emit metodu akışa veri ekler. Yanıt olarak Flow alıcısı bu verileri alır. Bir Flow tanımlandığında derhal çalışmaz, sadece bir talep geldiğinde tetiklenir. Alıcı . collect metoduyla akışı başlatır: userListFlow. collect { users -> // users listesi ile çalış } Kotlin'deki Flow gibi akış tanımlarının kolay programlama ve reaktif stil sunması, bir projede büyük veri setlerini ve işlemleri yönetebilmek için güçlü bir araçtır. Kotlin Flow ve LiveData arasındaki başlıca farklar Kotlin Flow'ları bir veri akışı sağlar ve veriler kanalla aktarılır. LiveData ise sadece bir canlı veri deposudur, verileri kanalla aktarmaz. Flow'lar verilerin aktarıldığı bir kanal görevi görürken, LiveData verilerin sadece saklandığı bir yerdir. Flow'lar koşut olarak çalışabilir, yani birden fazla suspend işlev paralel çalışabilir. LiveData ise tek threadlidir, yalnızca UI thread'inde çalışır. Flow'lar veri akışını kontrol etme imkanı sağlar, yani verilerin ne zaman akışa eklendiğine karar verebiliriz. LiveData ise pasif bir veri deposudur, verilerin ne zaman ekleneceğine biz karar veremeyiz. Flow koleksiyonları, kanalları ve... --- - Published: 2023-10-12 - Modified: 2023-10-12 - URL: https://umutbey.com/foreign-key-sorunu/ - Kategoriler: SQL - Etiketler: key checj, mysql, sql, sqlite to mysql, truncate - Languages: Türkçe Genelde sql işlerimi halletmek için DBeaver kullanıyorum. Bana çok eskiden kullandığım Eclipse'i hatırlatıyor. Ama zaten eclipse altyapısıyla geliştirilmiş açık kaynak kodlu bir sql ide diyebiliriz. Neyse sqlite'dan mysql'e geçirmem gereken bir veritabanım vardı laravel altyapısında kullandığımız. Ancak eskiden yaptığımı hatırlasamda bir türlü mysql'e import edebileceğim bir sql yapısına çeviremedim. En son sqlite3 data. db . dump > dump. sql şeklinde sql'e çevirdim ama farklılıklar vardı ve direk import edemiyordum. Bir kaç online ve tool'lar denedim ancak sonuç alamadım. Son olarak DBeaver'dan tabloları export ettim. Ancak import ederken Foreign key sorunu ile karşılaşıyordum. Biraz araştırınca INSERT, DROP, TRUNCATE gibi tüm işlerde gelen bu hatayı yani foreign key kontrolünü kapatmanın mümkün olduğunu gördüm. Kısaca sql sorgusuna başlarken kapatıp daha sonra tekrar açıyoruz. SET FOREIGN_KEY_CHECKS = 0; INSERT INTO ... SET FOREIGN_KEY_CHECKS = 1; Bu arada zaten Phpmyadmin tarafında bu seçenek varmış bilginiz olsun --- - Published: 2023-10-11 - Modified: 2023-10-11 - URL: https://umutbey.com/laravel-sifre-degistirme/ - Kategoriler: PHP - Etiketler: laravel, php, şifre değiştirme, tinker - Languages: Türkçe Konu ÖzetiŞifreleme Sistemleri2. Yöntem1. YöntemSonuç Konu Özeti Küçük notlar serimde kendimde unutmamak için bazı notlar alıyorum. Base'i laravel olan bir sistemde şifremi unuttum ve değiştirmem gerekti. Şifreleme Sistemleri Şifre değişim işlemlerinde için şifreleme tekniği çok önemli aksi halde veri tabanına gidip şifreyi hardcoded olarak değiştiremezsiniz. Daha doğrusu değiştirseniz bile o şifreyi sistem kendi özel key'i ile decrypt edemeyeceği için giriş yapamazsınız. Ama eğer cli yoksa veya laravel benzeri bir yapı değilse önce ikinci yöntemi bahsetmek isterim. 2. Yöntem Veritabanına ulaşabiliyorsanız eğer, yeni bir kullanıcı oluşturup şifresini bildiğiniz şifreyi koyun. Sistem onu encrypt edip veritabanına kaydedecektir. Böylece veritabanına gidip yeni kullanıcının şifresini kopyalayıp eski kullanıcınızın şifre bölümüne yapıştırabilir ve giriş yapabilirsiniz. Ama laravel kullanıyorsanuz bu uzun iş... Gelelim asıl yönteme; 1. Yöntem php artisan tinker Komut satırımıza bunu yazıp cli'ya giriş yapıp php kodlarımızı yazmaya başlıyoruz. Şimdi mail adresini bildiğimiz kullanıcıyı çağırıp yeni şifremizi hash ile oluşturalım. $user = App\Models\User::where('email', 'blank@blank. com')->first; $user->password = Hash::make('123123'); $user->save; Sonuç Yaptığımızda artık şifreniz 123123 olacaktır ve save metoduyla kaydetmiş olacaksınız. --- - Published: 2023-08-28 - Modified: 2023-08-28 - URL: https://umutbey.com/yurtdisinda-telefon-kullanimi/ - Kategoriler: Gezi - Etiketler: esim, redteago kupon, redteago promosyon kodu, Turk Telekom, Turkcell, Yurtdışında hat kullanımı, yurtdışında internet kullanımı, Yurtdışında telefon kullanımı - Languages: Türkçe İçindekilerSim kartımı nasıl kullanırım? Esim nedir? En ucuz hat RedteaGO data hattıYurtdışında telefon kullanımı için Dip NotRedteaGO Promosyon Kodu Sim kartımı nasıl kullanırım? Yurtdışında telefon kullanımında Turkcell, Vodafone ve Türk Telekom'un anlaşmalı olduğu firmalarla roamingi açtığınızda kullanabiliyorsunuz ancak bu en uygun haliyle geçtiğimiz senelerde günlük 150TL gibi bir rakamdı. Şu anda ne kadar olduğunu bilmiyorum çünkü artık ihtiyaç duymuyorum. Esim nedir? Esim olayı ülkemizde çok yaygın olmasa da bazı merkez şubelerden kart gibi fiziki olarak gidip satın alınabiliyor. Esim, telefonunuza sim kart takmadan aynı şekilde yararlanabileceğiniz ancak sadece esim teknolojisine sahip olan model telefonlarda çalışabilmektedir. Olay çok basit, eskiden nasıl kontür yüklemek için bazı numaralar giriyorsak sisteme burda da benzer hatta yurtdışındaki yani size anlatacağım esim sağlayıcıda sadece uygulama üzerinden aktifleştiriyorsunuz. Ben telefonla görüşme işini whatsapp üzerinden yaptığım için data hattı yeterli oldu o nedenle yurtdışında internet kullanımı benim ve işlerim için önem arz ediyordu. Dolayısıyla seçimimi araştırarak herkez Holafly ve Airalo'yu önerse de fiyatlarına bakarak RedteaGO esim hattını seçtim. En ucuz hat RedteaGO data hattı Geçtiğimiz hafta Sırbistan'a geziye gittik ve burada daha önce gittiğim gibi normal hattımla ve kaldığımız oteldeki wifileri bulmak yerine bunu kullandım. İlk deneyimlerime göre çok iyiydi. Önceden zaten çeviri ve haritaları offline olarak indirmiştim dolayısıyla 4 günlük gezi için 1. 5gb'lık bir data hattı yeterli geldi. Ancak tabi bu kişiden kişiye değişir. KOBE0008 promosyon kodunu uygulamaya girip ayarlardan Promo Code bölümüne girerseniz. İlk satın almanızı gerçekleştirdikten sonra 3$ kazanıyorsunuz. Ben de aynı şekilde kupon kodunu girdim ve ilk gün için 1 günlük 500mb'lık 1.... --- - Published: 2023-07-01 - Modified: 2023-07-01 - URL: https://umutbey.com/yazilimci-olmaya-baslarken/ - Kategoriler: Genel - Etiketler: kodlama öğrenmek, programlamaya yeni başlamak, yazılım öğrenmek, Yazılımcı Olmaya Başlarken - Languages: Türkçe - : pll_649fbdbc04952 İçindekiler Programlama yolculuğunuza mı başlıyorsunuz? 1- Doğru programlama dilini seçin2- Temel bilgilerle başlayın ve güçlü bir temel oluşturun 3- Uygulamalı projelerle ellerinizi kirletin4- Topluluğun ve işbirliğinin gücünü kucaklayın Programlama yolculuğunuza mı başlıyorsunuz? Yazılım öğrenmek için sizi başarıya götürecek bazı uzman ipuçları ve öneriler için hazır olun! İşte yazılımcı olmaya başlarken yardımcı olacak kısa temel ipuçları. Hadi başlayalım! 1- Doğru programlama dilini seçin Kodlamaya başlamadan önce, piyasadaki farklı programlama dillerini araştırmak ve anlamak için biraz zaman ayırın. Hedeflerinizi, ilgi alanlarınızı ve sektörün talebini göz önünde bulundurun. Göz önünde bulundurulması gereken bazı popüler diller Python, JavaScript, Swift, Ruby, Kotlin ve Java'dır. Her birinin kendine özgü güçlü yönleri vardır ve sektörde yaygın olarak kullanılmaktadır. Frontend, backend, mobil veya web için seçimleriniz farklı olacaktır. Biraz araştırma yapın ve hedefleriniz ve ilgi alanlarınızla uyumlu olanı seçin. Akıllıca seçim yapın! 2- Temel bilgilerle başlayın ve güçlü bir temel oluşturun Programlama çok zor olabilir ama cesaretinizi kırmasına izin vermeyin. Temel bilgilerle başlayın ve yavaş yavaş bilgi ve becerilerinizi geliştirin. Değişkenler, döngüler, koşullular ve veri yapıları gibi kavramları anlayın. Anladığınızı pekiştirmek için kodlama alıştırmaları yapın. 3- Uygulamalı projelerle ellerinizi kirletin Teori önemlidir, ancak hiçbir şey pratik deneyimin yerini tutamaz. Öğrendiklerinizi uygulamak için hemen küçük projeler oluşturmaya başlayın. Bu basit bir hesap makinesi veya temel bir web sitesi olabilir. Ne kadar çok pratik yaparsanız, o kadar hızlı ilerlersiniz. 4- Topluluğun ve işbirliğinin gücünü kucaklayın Programlama yalnız bir yolculuk değildir. Diğer hevesli programcılarla bağlantı kurun ve soru sorabileceğiniz, projelerinizi paylaşabileceğiniz ve deneyimli programcılardan öğrenebileceğiniz kodlama forumları (forum. umutbey. com üzerinden... --- - Published: 2023-07-01 - Modified: 2023-07-01 - URL: https://umutbey.com/want-to-become-a-programming-hero/ - Kategoriler: Programming - Etiketler: become a programming hero, become programmer, choose programming language - Languages: English - : pll_649fbdbc04952 Starting your programming journey? Get ready for some expert tips and suggestions to set you up for success! Here's a short essential tips to help you get started. Let's dive in! 1- Choose the right programming language Before you dive into coding, take some time to research and understand the different programming languages out there. Consider your goals, interests, and the industry demand. Some popular ones to consider are Python, JavaScript, Swift, Ruby, Kotlin, and Java. Each has its own strengths and is widely used in the industry. Do some research and pick one that aligns with your goals and interests. Choose wisely! 2- Start with the basics and build a strong foundation Programming can be overwhelming, but don't let it discourage you. Start with the fundamentals and gradually build your knowledge and skills. Understand concepts like variables, loops, conditionals, and data structures. Practice coding exercises to reinforce your understanding. 3- Get your hands dirty with hands-on projects Theory is important, but nothing beats practical experience. Start building small projects right away to apply what you learn. It could be a simple calculator or a basic website. The more you practice, the faster you'll progress. 4- Embrace the power of community and collaboration Programming is not a solitary journey. Connect with other aspiring programmers and join online communities such as coding forums, developer groups, Stack Overflow, GitHub, and Reddit, where you can ask questions, share your projects, and learn from experienced programmers. Collaborate on projects, seek feedback, and learn from... --- - Published: 2023-06-29 - Modified: 2023-06-29 - URL: https://umutbey.com/startuplarda-yasanabilecek-zorluklar/ - Kategoriler: Startup - Etiketler: geliştirici, startup kurma, Startuplarda yaşanabilecek zorluklar, teknoloji, yazılım geliştirici, zorluklar - Languages: Türkçe - : pll_649d72f250037 Bir yazılım şirketi kurmak heyecan verici ve iddialı bir girişimdir. Ancak, Startuplar'da yaşanabilecek zorluklar mevcut. Girişimcilerin karşılaştığı en büyük zorluklardan biri, başlangıç ekiplerine katılacak nitelikli yazılım geliştiricileri bulmaktır. Teknoloji yeteneklerinin yüksek talep gördüğü rekabetçi bir piyasada, birinci sınıf geliştiricileri çekmek göz korkutucu bir görev olabilir. Bu makalede, girişimlerin nitelikli yazılım geliştiricileri bulmakta karşılaştıkları zorlukları inceleyecek ve bu zorlukların üstesinden gelmek için stratejileri tartışacağız. Image Source: Unsplash - Startuplar'da Yaşanabilecek Zorluklar İçindekilerNitelikli Yazılım Geliştiricilerin ÖnemiStartuplar'da Yaşanabilecek Zorlukların Üstesinden GelmekZorluk 1: Teknoloji Yetenekleri için RekabetZorluk 2: Güçlü Bir İşveren Markası OluşturmakZorluk 3: Teknik Uzmanlık ve Beceri GereksinimleriZorluk 4: Sınırlı Finansal KaynaklarZorluk 5: Etkili İşe Alım ve İşe Alma SüreçleriSonuç Nitelikli Yazılım Geliştiricilerin Önemi Nitelikli yazılım geliştiriciler bir startup'ın başarısında çok önemli bir rol oynar. Yenilikçi yazılım çözümleri oluşturmaktan ve ürünün sorunsuz çalışmasını sağlamaktan sorumlu olan yazılımcılar şirketin bel kemiğidir. Doğru yazılımcıları işe almak şirketin büyümesinde ve performansında önemli bir fark yaratabilir. Ancak, bu yetenekli bireyleri bulmak ve cezbetmek, söylemek yapmaktan daha kolaydır. Startuplar'da Yaşanabilecek Zorlukların Üstesinden Gelmek Zorluk 1: Teknoloji Yetenekleri için Rekabet Startup'ların karşılaştığı en büyük zorluklardan biri, teknoloji yetenekleri için yaşanan kıyasıya rekabettir. Tanınmış markalara ve cazip ücret paketlerine sahip köklü şirketler genellikle en iyi geliştiricileri çekme konusunda üstünlüğe sahiptir. Startup'lar, özellikle de sınırlı kaynaklara sahip olanlar, maaş ve yan haklar açısından bu şirketlerle rekabet etmekte zorlanırlar. Bu zorluğun üstesinden gelmek için startup'ların sundukları benzersiz fırsatları ve avantajları vurgulamaya odaklanmaları gerekir. Kişisel ve profesyonel gelişim potansiyelini, en yeni teknolojiler üzerinde çalışma şansını ve şirketin başarısı üzerinde önemli bir etki yaratma... --- > one of the biggest challenges that entrepreneurs face is finding qualified software developers for startups to join their startup team. - Published: 2023-06-29 - Modified: 2023-06-29 - URL: https://umutbey.com/finding-qualified-software-developers-for-startups/ - Kategoriler: Startup - Etiketler: Finding Qualified Software Developers, Startup, Tech Talent - Languages: English - : pll_649d72f250037 Overcoming the Challenges Starting a software company is an exciting and ambitious endeavor. However, one of the biggest challenges that entrepreneurs face is finding qualified software developers for startups to join their startup team. In a competitive market where tech talent is in high demand, attracting top-notch developers can be a daunting task. In this article, we will explore the challenges faced by startups in finding qualified software developers and discuss strategies to overcome these challenges. Image Source: Unsplash Overcoming the ChallengesThe Importance of Qualified Software DevelopersChallenge 1: Competition for Tech TalentChallenge 2: Building a Strong Employer BrandChallenge 3: Technical Expertise and Skill RequirementsChallenge 4: Limited Financial ResourcesChallenge 5: Effective Recruitment and Hiring ProcessesConclusion The Importance of Qualified Software Developers Qualified software developers play a crucial role in the success of a startup. They are the backbone of the company, responsible for creating innovative software solutions and ensuring the smooth functioning of the product. Hiring the right developers can make a significant difference in the company's growth and performance. However, finding and attracting these talented individuals is easier said than done. Challenge 1: Competition for Tech Talent One of the main challenges faced by startups is the fierce competition for tech talent. Established companies with well-known brands and attractive compensation packages often have the upper hand in attracting the best developers. Startups, especially those with limited resources, find it challenging to compete with these companies in terms of salary and benefits. To overcome this challenge, startups need to focus on... --- - Published: 2023-06-25 - Modified: 2023-06-26 - URL: https://umutbey.com/fatal-unable-to-access-cozumu/ - Kategoriler: Flutter, IOS - Etiketler: Error installing, fatal: unable to access, git error, unable to access - Languages: Türkçe İnternette çokca:- How to resolve fatal error in git? - Why can't I clone my repository? sorularını görmeniz mümkün Swift tarafında bazı zamanlar bu şekilde pod yüklerken veya güncellerken hata ile karşılaşabiliyoruz. Bu hatayı flutter tarafında eklenen bir kütüphane nedeniyle aldım. Error installing IOSSecuritySuite /usr/bin/git clone https://github. com/securing/IOSSecuritySuite. git /var/folders/rx/vm8hqrzs79bdyl6w1xvdtmjw0000gn/T/d20230625-98355-ykmo26 --template= --single-branch --depth 1 --branch 1. 9. 7 Cloning into '/var/folders/rx/vm8hqrzs79bdyl6w1xvdtmjw0000gn/T/d20230625-98355-ykmo26'... fatal: unable to access 'https://github. com/securing/IOSSecuritySuite. git/': Recv failure: Connection reset by peer Burda ios klasörüne girdim ve git gc yazarak tekrar pod update komutunu vererek yüklemeyi başardım. git gc --- - Published: 2023-04-26 - Modified: 2023-04-26 - URL: https://umutbey.com/swiftui-list-ile-scrollto-sorunu/ - Kategoriler: IOS - Etiketler: list, swiftui - Languages: Türkçe SwiftUI, Jetpack Compose gibi kolay ve okunabilir tasarım ve kodlama yoluna gitme yönünde ilerlemek ve daha fazla özelleştirme yapılabilmesinin önünü açmak için yazılmış bir frameworktür. Ben bu yapının kullanımını ilk olarak 2016'lı yıllarda Android için Anko kütüphanesinde görüp kullanmaya başlamıştım. Anko tabi sadece bu yönüyle değil arkaplan işlemlerini kolaylaştırma gibi bir çok geniş yelpazede işleri kolaylaştıran bir kütüphaneydi ki zaten sonradan bir çok özelliğini kotlin'e eklediler hatta Jetpack Compose'da oradan evrildi diyebiliriz. Şimdilerde arşivlenmiş bir şekilde github'da kodlarına bakmanız mümkün. Sözün özüne gelecek olursak bu yapılarda diğer her yapıda olduğu gibi eksiklikler mevcut ancak SwiftUI henüz listeleme işini tam anlamıyla çözememiş olacak ki List kullanıldığında otomatik scroll etmek istediğimizde 3. kez scroll edilince patlıyor. Bu sorun 2020 yılından beri forumlarda ve stackoverflow'da var ancak sorun bir türlü çözülememiş. Bir çok yöntemi denedim, çözen de var ancak flick olma gibi sorunlar mevcut. Bulduğum en temiz çözümü de buradan paylaşmak istedim. Öncelikle ne yaptığımızda bu sorun oluyor onu göstereyim. var body: some View { VStack { ScrollViewReader { scrollView in List(messages, id: \. id) { message in MessageRow(message: message) }. onAppear(perform: { self. scrollViewProxy = scrollView self. messages. append(Message(text: "Yukleniyor", isMe: false)) DispatchQueue. main. asyncAfter(deadline: . now + 16) { withAnimation(Animation. easeIn(duration: 100. 0). delay(10)) { self. messages. append(Message(text: "Sor sorabildigini yuce yapay zekama", isMe: false)) scrollView. scrollTo(self. messages. count-1, anchor: . bottom) } } self. isScrolledToEnd = true }) } } Burada onAppear'da listeye en son eklenen yani en alttaki mesaj'a gitmesi için ScrollViewReader kullanılması öneriliyor ki içindeki proxy(scroolView) değişkenini kullanıp... --- - Published: 2023-04-15 - Modified: 2023-04-15 - URL: https://umutbey.com/2-olay-ve-2-neden-araclari-yetkili-servise-goturmeliyiz/ - Kategoriler: Karavan - Etiketler: çeki demiri, karavan, oto lastik, yetkili servis - Languages: Türkçe İçindekilerDeli SorularÖzetÇeki DemiriOto lastikSonuç Deli Sorular Artık işin ehli servisler, ustaların kalmadığına denk geldiniz mi hiç? Yada işi bazı ufak hilelerle yapmaya... çalışan ustalara? Özet Son 2 aylık süreçte araca çeki demiri taktırırken ve daha sonrasında tekerlerimi değiştirirken yaşadım ve bunun sonuçlarını sizlerle paylaşmak istiyorum. Çeki Demiri Yakın zamanda çekme karavan aldık ve çeki demiri taktırmak için opel servisine sorduğumuzda ellerinde parça olmadığı, sipariş verince yaklaşık 6 ay içinde geleceği belirtildiği için biz de 13pin modüllü Avrupa menşeili orjinal olarak geçen bir çeki demiri taktırmaya karar verdik. Buraya kadar bir sıkıntı yok ancak sonrasında yeni araçlarda römork modu olduğu ve bunun açılması gerektiği söylendi. Bunu ücrete dahil yapılmayıp servise gitmemiz gerekti. İşin kötü tarafı servis bu parça için bu modu programlayamayacakları sürekli hata alacağımızı söyledi, yaptırdığımız servis garanti verince yaptırmak durumunda kaldık. 1 aya yakın süredir bir sorun yaşamadık ancak nereyle görüştüysek bu işlemi opel yetkili servisin değil yaptırdığınız servisin yapabiliyor olması gerektiği söylendi. Basitçe anlattım ancak pişmanlık yaşamamak mümkün değil. Zaman kaybetmemek için servise gönderiyorlar yada gerçekten yapmayı bilmeden bu işlemi yapıyorlar. Oto lastik Gelelim ikinci işe, karavan parkına giderken sanırım sanayi yakınından geçtiğimiz için tekerimize çivi batmış, neyseki lastik tamir kitim vardı dedim ve denerken tekerlek tamamen indi ve kitin bozuk olduğunu farkettim. Sonrasında yedek tekeri takıp lastikçiye gittik, gitmişken yazlık lastikleri de taktıralım dedik. Ne mi oldu? Yol üzerindeki oto lastikçi amca yaşlıydı ve başka çalışan yoktu, ramazan gibi günde iki saatte lastiği tek başına yavaş yavaş taktı. Bu her ne kadar orucumuzu açamasak da problem değil,... --- - Published: 2023-04-12 - Modified: 2023-04-12 - URL: https://umutbey.com/a-day-in-caravan-life-with-new-friends/ - Kategoriler: Blog - Etiketler: a day in caravan, caravan, caravan with new friends - Languages: English Our first camping trip with our new caravan started off very rainy and it has continued to rain ever since. However, during our one month stay, we met some new friends from Germany. David and Julia are traveling the world with their motorhome, and they have an adorable one-year-old son. Our daughter Mila enjoyed playing with him and pretended to be his big sister, always wanting to teach him something. We were pleasantly surprised by how friendly and welcoming the German people were, and David and I had some similar thoughts. We quickly became friends and shared food together. We even made and ate dolma and sarma together, which was a nice experience for us to share our cultures. We hope they have a safe and enjoyable journey for the rest of their trip and would love to meet them again in the future. --- - Published: 2023-04-11 - Modified: 2023-04-11 - URL: https://umutbey.com/if-condition-and-function-with-parameters-in-bash/ - Kategoriler: Genel - Etiketler: change java version, function with parameters in bash, if condition in bash, install different version of java - Languages: English - : pll_643542d900b73 You can write own functions in terminal. I show you an example in zshrc in MacOs. You can use if you you use bashrc or zshrc in any os. Function sample: myFunction{ print($1) } Now if you write `myFunction umut` in terminal it's print "umut". If you want to one more parameter you can space and write new parameter and you can show that with $2 If condition is different than the most of other programming language. For example: if ; then echo $1 is here fi Now I want to install different version of java which are 11 and 1. 8 export JAVA_HOME=/usr/bin/java changeJava { echo $1; if ; then export JAVA_HOME=/Users/umut/Library/Application\ Support/JetBrains/Toolbox/apps/AndroidStudio/ch-0/213. 7172. 25. 2113. 9123335/Android\ Studio. app/Contents/jre/Contents/Home export PATH="$PATH:$JAVA_HOME/bin"; echo "JAVA_HOME:" $JAVA_HOME echo "java -version:" java -version elif ; then export JAVA_HOME=/Library/Internet\ Plug-Ins/JavaAppletPlugin. plugin/Contents/Home export PATH="$PATH:$JAVA_HOME/bin"; echo "JAVA_HOME:" $JAVA_HOME echo "java -version:" java -version fi } Now if I enter changeJava 11 or changeJava 1. 8 in my terminal, I can change java for use general in MacOS --- - Published: 2023-01-04 - Modified: 2023-01-04 - URL: https://umutbey.com/strapi-warning-an-error-occured-hatasi/ - Kategoriler: Genel - Languages: Türkçe Warning: An error occurred while requesting the API Bu tarz hatalar bazı yapılarda kronik olabiliyor. Bu soruna da strapi'de denk geldim. Daha çok node modullerinin çakışması gibi geldi ancak çözüm basit sırasıyla yaparsınız. rm -rf build node_modules package-lock. json yarn. lock . cache npm install npm run build bu kadar basit. --- - Published: 2022-05-29 - Modified: 2022-05-29 - URL: https://umutbey.com/incremental-compilation-it-is-not-compatible-hatasi/ - Kategoriler: IOS - Etiketler: 13.2.1, 13.3 hatası, 13.4, alamofire, disabled, Incremental compilation, incremental compilation has been disabled xcode 13, it is not compatible, xcode - Languages: Türkçe Incremental compilation has been disabled: it is not compatible with whole module optimization Bu hataya genel olarak Alamofire kütüphanesi sebep oluyormuş gibi karşılaşıldıysa bile öyle değil. Kullanılan bir yapı değiştirilmiş ve onu kullananlar genel olarak bu hatayı alıyor. Bu hatayla genel olarak XCode 13. 3 versiyonunda karşılaşılıyor, 13. 4 güncellemesi henüz geldi denedim ve sorun düzelmiş. Genelde 13. 2. 1'e geri dönülmüş ancak yeni gelen güncelleme sorunları çözmüş. --- - Published: 2022-05-28 - Modified: 2022-05-28 - URL: https://umutbey.com/your-connection-is-private-yazisini-gecmek/ - Kategoriler: Genel, Trick - Etiketler: connection, connection is private, private, ssl, tarayıcı, trick - Languages: Türkçe Serverlarla uğraşanlar son bir kaç yıldır sıkça karşılaşıyordur mutlaka. Çünkü ssl sertifikası olmayan yeni kurulan sitelerde veya ip ile giriyorlarsa bu uyarıyla çok fazla karşılacaksınız demektir. Artık çoğu tarayıcı https olmayan sitelere güvenlik nedeniyle izin vermiyor. Bunun çok kolay bir çözümü var. Bulunduğunuz ekrana thisisunsafe yazarsanız eğer hemen o sayfaya girişinizi yapacaktır. --- - Published: 2020-09-26 - Modified: 2020-09-26 - URL: https://umutbey.com/deezer-vs-spotify-1-numara-kim/ - Kategoriler: İnceleme - Etiketler: deezer inceleme, spotify inceleme, spotify ve deezer karşılaştırma, spotify vs deezer - Languages: Türkçe Son yıllarda popüler müzik dinleme uygulamaları insana nasıl hitap edeceğini bilir oldu. Bakalım Deezer vs Spotify: 1 numara kim olacak? Eskisi gibi kasetten, daha ileriye gidelim cd'den yada napster'dan mp3 dinleme alışkanlığı kalmadı. eskiden kalma editor alışkanlığımı devam ettirmek istedim. Herhalde 15 yılı geçmiştir, Tamindir. com'da üst düzey editörlük, inndir. com sitesinde de kıdemli editörlük yapalı. Sanırım inndir. com artık çalışmasada tamindir o zamanlar yeni kurulmuştu ve şu anda epeyi popüler görünüyor. Lise yıllarımda öyle eğlenceli bir dönem geçirmiştim. Neyse gelelim konumuza, Spotify mı daha iyi yoksa Deezer mı? Konu BaşlıklarıDeezer vs Spotify AçılışSpotifyNeden Spotify kullanmalıyım? Neden Spotify kullanmamalıyım? DeezerNeden Deezer kullanmalıyım? Neden Deezer kullanmamalıyım? ÖZETSONUÇ Deezer vs Spotify Açılış Deezer vs Spotify Spotify'ı yaklaşık 3 yıldır kullanıyorum, Deezer'ı ise yaklaşık 3 aydır kullanıyorum. Dolayısıyla Spotify'a yatkınlığım olduğu gerçeğini sizde gözden kaçırmayın isterim, haksızlık olmasın. Konunun uzun sıkıcı olmaması için de tv, bilgisayar ve mobil kullanımlarını gerçekleştirdim ve genel olarak hepsini bir bütün halinde anlatacağım. Spotify Neden Spotify kullanmalıyım? Spotify yapay zeka ile algoritmalarını çok gelişmiş bir şekilde kullanmaktadır. Bu algoritmalar sayesinde sizin dinlediğiniz şarkı tiplerine göre bir sonraki şarkıyı seçilip size dinletiliyor. Bu Deezer'da da var elbette ama farkını ilerleyen kısımda açıklayacağım. Yani sadece sizin sevip beğenmiş olduğunuz, favorilere eklediğiniz şarkılar, listeler dışında da benzer tip şarkılar öneriyor. Ayrıca kesintisiz yüksek kaliteli müzik dinletme olayını gerçekten başarmışlar. Bunun da çok önemli bir detay olduğunu belirtmekte fayda var. Spotify ile Windows, Linux, Mac, Android, IOS, Android TV ve Android Auto'da da aynı şekilde kesintisiz bir şekilde kaliteli vakitler geçirebiliyorsunuz. Arayüzü... --- - Published: 2020-06-08 - Modified: 2020-07-16 - URL: https://umutbey.com/arkaplanda-servis-calistirma-islemi-nohup-kullanimi-linux/ - Kategoriler: Linux - Etiketler: nohup, ruby, shell - Languages: Türkçe Nohup Kullanımı - Arkaplanda Servis Çalıştırma Bildiğim kadarıyla bir screen ve nohup var ve araştırdığımda screen bana biraz daha zor gelmişti. O nedenle nohup komutunu anlatacağım. Screen komutununda nohup komutunun ikisininde unix sistemlerde çalışabildiğini söylemekte fayda var. Bunlar nedir dersek eğer çalıştırmak istediğimiz yazılım veya scriptleri nohup ile bir process id atayarak bir task açmış olacağız yani bir arkaplan servislerine bir programcık ekleyerek kendi sistemimizi çalıştırmaya yarayacaktır. Nohup Kullanımı Bu işlem çok basit aslında. nohup boşluk command yazılması yeterli. Aslında nohup yazmayıp komut-adi & şeklinde komut satırına yazarak arkaplanda çalıştırabilirsiniz. komut-adi & Ancak böyle child process oluşturuyor ve kendisini kill etme ihtimali olabiliyor ana processe bağlandığı için dolayısıyla nohup ile birlikte kullanıldığında bir process id atanıyor ve siz öldürmezseniz çalışmaya devam ediyor yada sistem kapanmazsa. Sistemin kapanma durumunda tekrar çalışması için ise systemd kullanabilirsiniz. nohup komut-adi & Bu şekilde arkaplanda shell scriptinizi, ruby scriptinizi veya javada hazırladığınız jar dosyanızı çalıştırabilirsiniz. nohup ruby /home/deneme. rb & Peki bunu nasıl durduracağız sorusu gelecektir akıllara. O işlemde kolay; echo &! Yaptığınızda sizin yapmış olduğunuz background işleminin pid'sini verecektir. Bunu da; kill -9 pid pid yerine echo &! gelen değeri yazarsanız o işlemi öldürebilirsiniz. --- - Published: 2020-06-03 - Modified: 2020-06-04 - URL: https://umutbey.com/dosya-kaydetme/ - Kategoriler: Android, Coroutines - Etiketler: android, cache, coroutines, extension, kotlin, pdf, retrofit - Languages: Türkçe Dosyalarımızı cache, internal ve external olarak kaydedebilirsiniz. Bunlarda public ve private olarak değişmektedir. Yani eğer kullanıcının görebilmesini istiyorsanız farklı bir işlem yapmanız gerekir. Bunun hakkında daha sonra bir makale yazacağım. Burada cache ve uygulama katmanı içerisine dosya kaydetmeyi anlatacağım. Bu iki katmana da kullanıcı ulaşamamaktadır. Ancak developer dosya yolunu tutarak veya kaydederek bunu kullanıcıya gösterebilir. Cache Webden dosyamızı alabilmek için retrofit'i ve kotlin coroutines ile de iki extension function yazarak çok kolay bir şekilde dosya kaydetme işlemini eğer indirmemişse indirip, eğer daha önce indirmişse indirdiği yerden okuyarak çok hızlı ve tek satırda halledebilirsiniz. Fonksiyonun sonunda yer alan unit tipinde action parametresi ile de lambda olarak kaydedilen dosyamızı geri döndürerek işlem yapabiliriz. Cache içerisine kaydedilen dosyalar android zorunlu hallerde yani hafıza gerektiği durumlarda uygulamaların cachelerini silebilmektedir. Dolayısıyla cache'e kaydetme işlemini yalnızca az kullanılan durumlarda yapmanın faydası var. Örneğin kullanıcı uygulamaya kayıt olurken gösterilen gizlilik politikaları gibi. Şimdi geçelim kaydetme işlemlerimize... Konu BaşlıklarıDosya Kaydetme metodumuzu Retrofit ile çağırmaCoroutines ile Cache'e kaydetme ve okumaExternal Files Dir içerisine kaydetme Dosya Kaydetme metodumuzu Retrofit ile çağırma Service. apiInterface. getFile(token, fileType). saveFile("${fileType}. pdf") { pdfView. fromFile(it). load } Burada retrofit ile yazmış olduğumuz interface'imize bağlanıp metodumuzu çağırıp sonrasında aşağıda yazdığımız extension fonksiyonumuz ile saveFile diyerek dosyamızı kaydetme yapabilir ve okuyabilir hale getirebiliriz. Kotlin extension function olarak yazmış olduğumuz saveFile fonksiyonumuzun içerisinde coroutines kullanarak globalscope yöntemiyle asenkron olarak çalışmasını sağlıyoruz. Coroutines ile Cache'e kaydetme ve okuma External Files Dir içerisine kaydetme Cache yerine elbette dışarıya da kaydedebilirsiniz. Ben gereksiz tekrar tekrar kullanılmayacak dosyalar için basit ve gereksiz... --- - Published: 2020-06-02 - Modified: 2020-06-03 - URL: https://umutbey.com/android-studio-4-0de-neler-yeni/ - Kategoriler: Android - Etiketler: android, android studio, feature on feature, modüler yapı, motion layout, yenilikler - Languages: Türkçe Daha önceden takip edenler yani beta yada canary sürümü kullananlar biliyorlardır, view binding ve jetpack compose ancak bu sürümlerde kullanılıyordu. Tabi onun dışında da yenilikler çok ancak community bunları daha yakından takip ediyordu. Bu versiyonun bana göre dört özelliği çok mühim. Viewbinding, android studionun hızlı derlemesi, modular sistem ve tabiki motion layout. Viewbinding kotlin syntetici öldürdü ve hatta öldürmeli, databindingin de gereksiz kullanımı engellenmiş olur (databinding gereksiz demiyorum yanlış anlaşılmasın). Ekstra findviewbyid kodlarına da gerek zaten duymayalım. Modüler sistemde eskiden şu şekilde app modülü birbiriyle haberleşirken; Module System Şimdi ise modülleri birbirine ekleyebiliyorsunuz ve haberleşme sağlayabiliyorsunuz. Ama bu işleri yaparken single responsibility'i unutmayıp bağımlılıkları ortadan kaldırmazsanız projeniz çok karmaşık bir hale geleceğini unutmayın. Feature on feature Bu işlemi yaparken gradle içerisinde normal modül ekler gibi yapabilirsiniz. Ancak şu kodu android studio ayarlarına help menüsünden eklemeniz gerekiyor. -Drundebug. feature. on. feature=true Ve son olarak motion layout editörü; Gerçekten frame by frame mantığında artık sonunda yapıldı dediğim özellik geldi. Yaklaşık 15 sene öncesinde Adobe Flash uygulamasıyla yapılan animasyon mantığında kullanımı kolay geçiş animasyonu özelliği sundular. Daha doğrusu motion layout zaten vardı ancak gui yani editörünü yeni sundular. Çok yakında size kullanımı konusunda örnek bir video paylaşacağım. Google'ın kendi paylaşmış olduğu kısa video'dan da yeni özellikleri görebilirsiniz. https://www. youtube. com/watch? v=f1fHPqAYj5I&t=305s Android Studio 4. 0'da neler yeni? --- - Published: 2020-05-08 - Modified: 2020-05-26 - URL: https://umutbey.com/5-yazilim-diliyle-merhaba-dunya/ - Kategoriler: Genel - Etiketler: android, flutter, hug, ios, ruby - Languages: Türkçe Sitemi yenilerken yeniden merhaba dünya demek istedim. Bu kaçıncı deyişim bilmiyorum :) Ama faydalı olmaya çalıştığım için demeye devam edeceğim gibi görünüyor. Sizlere ios, android, flutter, ruby, python, javascript gibi yazılım dillerine değinip, bildiklerimi ve öğrenme sürecimdeki konuları paylaşacağım. BaşlıklarMobil Yazılım Dilleriios ve AndroidFlutterBazı başlıklar: Mobil Yazılım Dilleri ios ve Android Programlama dillerinden android tarafında her ne kadar java ile başlamış olsamda özellikle kotlin tarafında, ios için swift ve yeni özellikler, belki mvvm, viper gibi mimariler hakkında bilgiler paylaşırım. Flutter Dart'ta ise Flutter'ı alfayken takip ediyordum ve gittikçe popülerleştiği ve popülaritesi artacağı için sizinle yenilikleri, widgetları ve dart hakkında bilgiler paylaşacağım. ruby vs python Ruby dilinde sinatra ve özellikle ruby on rails gibi frameworkler hakkında paylaşımlarım olacaktır. Python yeni öğrenmeye başladığım bir dil, hug ile api yazmayı sqlalchemy ve marshmallow gibi kütüphaneleri deniyorum, bu konular hakkında bilgiler paylaşabilirim. Vue. js Aynı şekilde vuejs tarafında da çok yeniyim ama bayağı yol katettim, paylaşacağım güzel şeyler olacaktır. Bunlar dışında denk gelirse react, php gibi konularda da paylaşım yapabilirim. Eskisi kadar önemsemesemde yaptığım veya yapacağım projeler olabilir, laravel henüz ölmedi. Zaman bulabilirsem birden programlama dilinde aynı şeyleri yapıp karşılaştırmayı da düşünüyorum. Yani popüler 5 yazılım dilinde nasıl farklılıklar var karşılaştırıp seçim şansınızı kolaylaştırma gibi bir düşüncem var. Önceki bir kısım yazıma blog. umutbey. com'dan hala ulaşabilirsiniz. Bazı başlıklar: --- - Published: 2019-03-27 - Modified: 2023-10-16 - URL: https://umutbey.com/vim-kisayollari-en-cok-kullanilan-16-kisayol/ - Kategoriler: Genel - Etiketler: close, kapatma, line, mark, navigation, search, Vim Kısayolları - En çok kullanılan 16 kısayol, visual mode, write - Languages: Türkçe Vim kullanırken Vim kısayolları arasında en çok kullanılan 16 kısayolu, kendiminde sıklıkla tekrar etmeye çalıştığım tuş kombinasyonlarını sizin için listeledim. Sizde yoğun olarak kullandığınız kısayolları paylaşırsanız aşağıdaki listeye ekleyebilirim. Vim Kısayolları KOMUTAÇIKLAMA0Bulunduğu satırın en başına getirir$Bulunduğu satırın sonuna götürürggVGTümünü seçme%Parantezlerin başına ve sonuna götürürGEn alt satıra götürürgİlk Satıra götürürABir sonraki satıra giriş sağlarIÖnceki satıra giriş yapılmasını sağlariHarften önce giriş yapılmasını sağlaraHarften sonra giriş yapılmasını sağlarOBulunduğu satırın üstüne yeni bir satır ile birlikte girişini sağlaroBulunduğu satırın altına yeni bir satır ile birlikte girişini sağlar:set nuSol tarafta satır sayısını gösterircmd + w + 40 + "+"Pencerenin solundan 40 karakter yana götürür%s/Search/Replace/gceTüm sayfada değiştirme işlemi yapar Ayrıca sol tarafta satır sayısını gösterme gibi bazı düzenlemeleri standart olarak kullanabilirsiniz. Bunun için; vi ~/. vimrc yazıp dosya içerisine girin daha sonra içerisine set nu yazarsanız artık vi editörü her açtığınızda sol tarafta sayılar gelecektir. Ben terminali siyah kullandığım için temasını da değiştiriyorum. colo desertsyntax onset numberşeklinde ekledikten sonra :wq yapıp kaydetmeniz yeterli olacaktır. Diğer temaları da :colo şeklinde aşağıdaki listeden yazıp seçebilirsiniz. bluedarkbluedefaultdelekdesertelflordeveningkoehlermorningmurphypablopeachpuffronshineslatetortezellner Ayrıca hemen hemen tüm kısayolları bulabileceğiniz bir gist bulunmakta incelemenizde fayda olacağını düşünüyorum. Benim seçip kullandıklarım dışında sizinde seçecekleriniz olabilir. Buradan ulaşabilirsiniz. --- - Published: 2018-04-21 - Modified: 2020-10-29 - URL: https://umutbey.com/android-livedata-hakkinda-bilinmesi-gerekenler/ - Kategoriler: Android - Etiketler: android livedata, live data hakkında, livedata kullanımı, mutablelivedata - Languages: Türkçe Merhaba arkadaşlar livedata'yı eminim kullanmaya başlamışsınızdır, başlamadıysanız bir an önce android architecture componentları kullanmaya başlamanızı öneririm. Konumuza dönecek olursak. View model içerisinde kullanılması önerilen1 live data hakkında iki mühim noktaya değineceğim. Mutablelivedata'yı sadece view model içerisinde private olarak kullanın. Kotlinde Livedata'yı sadece bir kere observe etmenin yöntemi. MutableLiveData View model içerisinde bir mutable live data tanımladığınızda bunu dışardan kullanmayıp getter setter ile encapsulation2 yapmanız gerekir. Yani nesne yönelimli programlama olabilmesi adına mutable live data ile oluşturulan objeyi sadece view modelden get ve set işlemi yapmalıyız. Daha sonrasında public olarak yeni bir live data objesi oluşturup bunu kullanmamız en doğru yöntemdir. Bunu google örnekleri içinde şu basit projede anlamak daha mümkün olacaktır, tıklayınız. LiveData'yı bir kez observe etme işlemi Bunun için kotlin'in extension özelliğinden yararlanacağız. Gerçekten extension yazarak kod yazımını hem sadeleştirebilir hemde kolaylaştırabilirsiniz. Alttaki örnekte onChange methodunu kullanarak normalde yapılacak işlemi gösterdim. Bir üstündeki örnekte ise extension fonksiyonları kullanarak sadece observe yerine liveData. observeOnce şeklindeki kullanım ile her zaman tek seferlik observe işlemini yapabilmeyi sağladık. --- - Published: 2018-03-27 - Modified: 2020-10-29 - URL: https://umutbey.com/iterm-quake-style/ - Kategoriler: Genel - Etiketler: iterm, iterm quake style, quake style - Languages: Türkçe Mac OS işletim sisteminin programcılar için en güzel ve tercih edilen programlarından birisi iTerm. Lafı uzatmadan Quake oynayanların özellikle tercih ettiği terminal biçimi olan bu özelliği iTerm'de ayaralayabilmek mümkün. Üstelik her yerden kullanılabiliyor olması da artı bir özellik. Yapılması gereken işlem basit, şu adımları takip etmeniz yeterli olacaktır. iTerm Quake Style için Adımlar iTerm uygulamasını açıp üstteki dosya, düzen... menüsünden iTerm2 yazan menüye tıklayıp oradan Preferences'i seçin. Kısayol tuşu Cmd+, tuşuna basarak girebilirsiniz. Daha sonra üstteki tab menüden Keys yani kısayollara girin. Eğer Hotkey bölümünde Show/hide all windows with a system-wide hotkey seçeneği tik işaretli ise bunu kaldırıp altında yer alan Create a Dedicated Hotkey Window... butonuna tıklayın. Açılan pencerede hangi kısayol tuşu ile açılmasını istediğinizi seçin. Eğer animasyonla açılmasını istiyorsanız Animate showing and hiding seçeneğini işaretleyin ve ok diyerek kaydedin. Artık belirlemiş olduğunuz kısayol tuşu ile terminalinizi daha sık ve pratik olarak kullanabilirsiniz. --- --- > # Umut Adalı — Yazılım Geliştirici ve Startup Danışmanı > Umut Adalı, mobil uygulama geliştirme (iOS, Android, Flutter) ve yazılım danışmanlığı alanında uzmanlaşmış bir yazılımcı ve girişimcidir. CTO olarak GRİSOFT'ta ve Kurucu Ortak olarak PIATECH'te görev yapmaktadır. Startup danışmanlığı, MVP geliştirme ve kurumsal dijital dönüşüm konularında hizmet vermektedir. ## Hakkında - **İsim:** Umut Adalı - **Uzmanlık:** Mobil uygulama geliştirme, iOS (Swift), Android (Kotlin), Flutter - **Backend:** Python (Django, FastAPI), Node.js, PHP (Laravel) - **Deneyim:** 2007'den beri yazılım geliştirme, 1.5M+ indirmeli uygulamalar - **Şirketler:** PIATECH (Kurucu Ortak), GRİSOFT (CTO) ## Hizmetler ### Yazılım Danışmanlığı - Startup Destek Programı: Fikir doğrulama, MVP geliştirme, yatırımcı sunumu - Kurumsal Dönüşüm: Dijitalleşme, bulut migrasyonu (AWS, Azure, GCP) - Teknoloji Seçim Danışmanlığı ve Ekip Yönetimi ### Proje Geliştirme - iOS ve Android native uygulamalar - Cross-platform Flutter çözümleri - Backend API ve mikro hizmet mimarileri ## Blogs ### English Articles - [Where do I start with Context Engineering?](https://umutbey.com/en/where-do-i-start-with-context-engineering/): Context engineering for AI systems in mobile development - [LLM Benchmark Results for Swift Developers | 2025 Insights](https://umutbey.com/en/llm-benchmark-results-for-swift-developers-2025-insights/): SwiftEval benchmark analysis for 44 Code LLMs - [Error on SwiftUI](https://umutbey.com/en/error-on-swiftui/): SwiftUI performance and lifecycle management ## İletişim - **Web:** umutbey.com | yazilimdanismani.tr - **LinkedIn:** M. Umut Adalı - **Uzmanlık Alanları:** Mobil uygulama geliştirme, startup danışmanlığı, yapay zeka entegrasyonu, context engineering, LLM benchmark --- *Bu site Umut Adalı tarafından yönetilmektedir.* ---