Posts

SwiftUI Trick: Lazy View for Efficient Navigation

Image
 When using NavigationLink in SwiftUI, the destination view is initialized immediately , even if it's not navigated to. This can lead to performance issues, especially if the destination is resource-heavy. The Problem NavigationLink ( "Go to Detail" ) { DetailView () // This gets initialized immediately! } Even if the user never taps the link, DetailView() is created in memory. The Solution: LazyView To delay initialization until the navigation actually happens, wrap the destination in a LazyView : struct LazyView < Content : View >: View { let build: () -> Content init ( _ build : @escaping () -> Content ) { self .build = build } var body: Content { build() } } NavigationLink ( "Go to Detail" ) { LazyView { DetailView () } // Now, it initializes only when needed! } Why This Works? LazyView defers the creation of DetailView until the navigation occurs. Improves performance , es...

Folder vs Group in Xcode 16

Image
  Xcode 16: Say Goodbye to Git Conflicts in Project Files One of the most common scenarios in iOS development is adding new files to a group in Xcode. Every time a file is added, Xcode updates the project file ( .pbxproj ) to reference it , which can lead to conflicts when working in a larger team using Git. If you've ever dealt with frustrating Git conflicts in project.pbxproj , you already know the pain of resolving them manually. The Problem: Git Conflicts in .pbxproj Xcode manages file references inside the project file. When multiple developers add files to different groups, Xcode modifies the same project file , leading to frequent merge conflicts. Resolving these conflicts manually can be tedious and error-prone. The Solution: Use Folders Instead of Groups With Xcode 16 , Apple introduces a game-changing improvement : instead of using groups , you can add folders directly to your project. The first time you add a folder, Xcode updates the project file. ...

Happiness is different for different people

 সুখ বিভিন্ন মানুষের জন্য ভিন্ন সেদিন কি ভয় ছিল, নাকি এক কালো বিষধর সাপ, যে আমার গোড়ালিতে জড়িয়ে ধরে তার বিষ ছড়াচ্ছিল? তোমার সাথে প্রথম দেখা হওয়ার মুহূর্তে, আমার পায়ের নিচের মাটি যেন হারিয়ে যাচ্ছিল। তুমি হাত বাড়িয়ে আমায় শক্ত করে ধরলে, অন্ধকার থেকে টেনে আনলে আলোর দিকে। তোমার কাঁধে মাথা রেখে আমি হারিয়ে গিয়েছিলাম এক অচেনা শান্তিতে। তুমি জীবনের সেই হারানো রং ফিরিয়ে দিলে, যা একসময় ধূসর হয়ে গিয়েছিল। যে ভয়, যার লম্বা নখ আমার গলায় ক্ষত করে চলেছিল, তুমি সেই ভয়কে ছিন্নভিন্ন করে দিলে। আমি আবার নিঃশ্বাস নিতে পারলাম—স্বাধীন, মুক্ত। পেছনের দুঃখের স্মৃতি ভুলে গেলাম, ভবিষ্যতের দুশ্চিন্তা আমায় আর স্পর্শ করল না। তোমার সাথে কাটানো সেই ছোট্ট দুই সপ্তাহ, আমার জীবনের এক নতুন অধ্যায় হয়ে উঠল। সেখানে ছিলাম কেবল তুমি আর আমি। কিছু সম্পর্ক আছে, যেগুলোর কোনো বয়স নেই, কোনো নাম নেই। তারা শুধু কিছু মুহূর্তের জন্য, যেগুলোকে প্রাণ ভরে অনুভব করতে হয়। কিছু সম্পর্ক এত গভীর যে, ভাষায় তার বর্ণনা অসম্ভব। তাদের আঁকড়ে ধরে রাখতে মন চায়, কিন্তু তবুও, তাদের ধরে রাখা হয়তো অসম্ভব। দুজন মানুষ অনেক সময় দুই জাহাজের মতো, যারা অন্ধকা...

স্মৃতিস্মারক

 শূন্য করে গেলে তুমি এই করেছো ভালো, স্মৃতিস্মারক জুড়ে তাই ভীষণ আঁধার কালো। হাত দুটো তোমার আজ অন্য হাতে বাধা, এই বেদনার দূরবিপাকে জীবন গোলক ধাধা। যাও চলে যাও বহু দূরে, খুঁজবনা তোমায় আর। মন খারাপের দিনে দিও, তোমায় খোজার অধিকার।। বাঁশের তোড়ায় ফুল, কার ছিলো এই ভুল? কার ছিলো দোষ পৌষের রাতে, ভাঙ্গা এক মাস্তুল। বেণীল সমুদ্দুর, তার কান্না মাখা সুর এখন আমি দুঃখ কুড়াই, ব্যথার অচীনপুর। যাও চলে যাও বহু দূরে, খুঁজবনা তোমায় আর। মন খারাপের দিনে দিও, তোমায় খোজার অধিকার।। পড়বে আমায় মনে, জনশূন্য নিরজনে তখন আমি বিষণ্ণ এক একলা তারার সনে দেখছি তোমায় খুব, তুমি কাদছো বুঝি আজ যেনো দূরে গেলেও কাছে ছিলাম হয়ে অদূরে বাতাস যাও চলে যাও বহু দূরে, খুঁজবনা তোমায় আর। মন খারাপের দিনে দিও, তোমায় খোজার অধিকার।। স্মৃতিস্মারক গান ভিডিও

বর্ণে গন্ধে

 বর্ণে গন্ধে ছন্দে গীতিতে, হৃদয়ে দিয়েছো দোলা। রঙেতে রাঙিয়া রাঙাইলে মোরে, একি তব হরি খেলা। তুমি যে ফাগুন, রঙেরও আগুন তুমি যে রসেরও ধারা। তোমার মাধুরী তোমার মদিরা করে মোরে দিশাহারা। মুক্তা যেমন শুক্তিরও বুকে তেমনি আমাতে তুমি আমার পরাণে প্রেমের বিন্দু তুমি শুধু তুমি। প্রেমের অনলে জ্বালি যে প্রদীপ সে দীপেরও শিখা তুমি। জোনাকি পাখায় ঝিকিমিকি নেচে এ রীতি নাচালে তুমি। আপনও হারায়ে উদাসী প্রানের লহগো প্রেমাঞ্জলি। তোমারে রচিয়া ভরেছি আমার বাউল গানের ঝুলি। মুক্তা যেমন শুক্তিরও বুকে তেমনি আমাতে তুমি আমার পরাণে প্রেমের বিন্দু তুমি শুধু তুমি। চমকি দেখিনু আমার প্রেমের জোয়ারও তোমারই মাঝে। হৃদয় দোলায় দোলাও আমারে তোমারও হিয়ারিই মাঝে। তোমারও প্রানের পুলকও প্রবাহ নিশীথে চাহে আমাতে। যপ মোর নাম, গাহ মোর গান আমারই একতারাতে। মুক্তা যেমন শুক্তিরও বুকে তেমনি আমাতে তুমি আমার পরাণে প্রেমের বিন্দু তুমি শুধু তুমি। বর্ণে গন্ধে ভিডিও

কবিতা

 ভাবছো কী, বলো তো আমায় ভেবে ভেবে পাইনা কিছুই বলবো কী, ভাববে কী তুমি এই ভেবে মরি যে আমি। কতো কথা করেছি গোপন, সবই তো আমারই আপন। বলবো কতো কথা ভেবে থাকি তাই, এলোমেলো করি তোমার চোখে চাই। কখনও কী বলবে কিছু? ভাবছো কী, বলো তো আমায় কেনো আমি এতো পাগল তোমায়? কী রূপে ভেসেছি আমি? পাহাড় নাকি সাগর তুমি, গভীরতা তো মেপে দেখিনি। ভাবছো কী, বলো তো আমায় কেনো আমি এতো পাগল তোমায়? কোন চোখে দৃষ্টি ফেলে, কোনোদিন যাবো হারিয়ে। হেরেছি আমি বারেবার, হারিয়ে যাবো শতবার। ভাবছো কী, বলো তো আমায় কেনো আমি এতো পাগল তোমায়?

কবিতা

Image
  বাঁচার স্বপ্ন প্রতিক্ষার প্রহরে ভাসিয়ে দিতে চাই, আমার পাওয়া-না পাওয়ার স্বপ্নগুলোকে । রাতের আকাশের হাজারো তারার ভিরে চাই, একাকী হারিয়ে যেতে । শীতের রাতের আলস্যে চাই, শরীরকে এলিয়ে দিতে । গ্রীষ্মের প্রখর রোদে চাই, ডানাভাঙ্গা পাখির মত পড়ে থাকতে । বর্ষার টিপটিপ বৃষ্টিতে চাই, ছাদের উপর একাকী ভিজতে । ঋতুরাজ বসন্ত এলে চাই, গ্রামের নির্জন পরিবেশে বসে কোকিলের গান শুনতে । আমি তা পারি না, হারিয়ে যাওয়া অতীত ভেসে আসে । এইতো সেদিনের হাত ধরে পাশাপাশি চলা, পাশাপাশি বসে হৃদয়ের কথা বলা । যায় না ভোলা, তাইতো আজ লিখি কবিতা । বলি তুমি আমার, তুমি আমার অতীত ও ভবিষ্যত, আশায় থাকি তোমাকে নিয়ে বাঁচার। আমার লেখা প্রথম কবিতা এটি ✌