برنامه نویسی با اسفندونه
921 subscribers
1.95K photos
62 videos
34 files
633 links
آموزش و تجربیات شخصی در برنامه نویسی موبایل (کاتلین)
لینک گروه:
https://t.me/+bywa9lYlaIBiMzQ8
مدیر
@abbasali72m
Download Telegram
https://github.com/openai/whisper

با این مدل که open ai ارائه داده میتونید صوت یا ویدیو بدید و روی کامپیوترتون به صورت لوکال فایل زیرنویس بگیرید . و حتی میتونه زیرنویس رو به زبون دلخواه شما ترجمه کنه!

یا می تونید برنامه هایی شبیه کپشن که خودکار زیرنویس به ویدیو اضافه می کنه بسازید.


@Esfandune_ir
#ai #ترفند
اوپن کد یک برنامه اوپن سورس هست که مدل های رایگان مختلفی داره و میتونه براتون کد بزنه.
طبق تسهایی که من چند روز باهاش کردم خوب کار میکنه و درک درستی از درخواستت داره و فعلا تحریم نیستیم. ولی مشکلش اینه که مثل کرسر اینا دسترسی به کدت بهت نمیده که داخلش بتونی ویرایش کنی و همه کارها رو خودش میکنه.
https://opencode.ai/
@Esfandune_ir
#ai
2_Introduction_to_Product_Management_11_3_Product_Management_Guide.pdf
4.2 MB
این کتاب راهنمای محصول از تیم Intercom**، راهکارهایی کاربردی برای **مدیریت محصول نرم‌افزاری ارائه می‌دهد و حول چهار فصل اصلی می‌چرخد:
@Esfandune_ir
👎2
برنامه نویسی با اسفندونه
2_Introduction_to_Product_Management_11_3_Product_Management_Guide.pdf
---

### ۱. ارزیابی محصول فعلی
- قبل از اضافه کردن ویژگی‌های جدید، باید بدانی کدام قابلیت‌ها واقعاً استفاده می‌شوند.
- یک نمودار دو‌محوره (تعداد کاربران × فراوانی استفاده) به تو کمک می‌کند ببینی کجا ارزش واقعی محصولت است.
- برای هر ویژگی کم‌بازدید چهار انتخاب داری:
- حذف کن
- نرخ استفاده را افزایش بده
- فرکانس استفاده را بالا ببر
- به‌صورت هدفمند بهبودش بده

---

### ۲. چرا باید به ویژگی‌های جدید «نه» بگی؟
- «نه» گفتن مهم‌ترین مهارت یک مدیر محصول است.
- دلایل رایج برای اضافه کردن ویژگی‌های بی‌ارزش (مثل «مشتری خواسته» یا «رقیب داره») اغلب فریبنده‌اند.
- هیچ تغییری کوچک نیست – حتی ساده‌ترین ویژگی‌ها هزینه‌های پنهان طراحی، تست، مستندسازی، پشتیبانی و نگهداری دارند.
- اضافه کردن بی‌رویه ویژگی‌ها منجر به پیچیدگی و انحراف از چشم‌انداز اصلی می‌شود.

---

### ۳. چه ویژگی‌هایی باید بسازی؟
- از چارچوب «وظیفه‌ای که مشتری می‌خواهد انجام دهد» (Jobs-to-be-Done) استفاده کن، نه فقط نیازهای سطحی.
- قبل از ساخت هر ویژگی، ۱۰ سوال کلیدی را از خود بپرس:
- آیا با چشم‌انداز محصول هماهنگ است؟
- آیا همه از آن سود می‌برند؟
- آیا کسب‌وکار را رشد می‌دهد؟
- آیا می‌توانیم آن را خوب پیاده‌سازی کنیم؟
- آیا پس از موفقیت، می‌توانیم از آن پشتیبانی کنیم؟
- استثنا نکن! هر بار که «بله» می‌گی، احتمال پیچیدگی و شکست افزایش می‌یابد.

---

### ۴. چطور مطمئن شوی که ویژگی جدید استفاده شود؟
- بیشتر ویژگی‌های جدید شکست می‌خورند چون کاربران آن‌ها را یا نمی‌بینند یا نمی‌فهمند.
- راهکارها:
- پیام‌ها را در داخل محصول (In-app) و در زمان مناسب نشان بده.
- فقط نگو «چه چیزی ساختیم»، بگو «با این چه کاری می‌تونی انجام بدی».
- با کاربران در حال استفاده و عدم استفاده صحبت کن تا موانع را بشناسی.
- ویژگی‌های پیچیده را به تدریج آموزش بده، نه همه‌چیز را از ابتدا.

---
@ESFandune_ir
### نکته کلیدی نهایی:
> «کد رها شده = ویژگی مرده»
اگر ویژگی‌ای استفاده نشود، صرف‌نظر از اینکه چقدر زحمت کشیدی، باید یا آن را بهبود بخشی یا حذفش کنی.

این کتاب تأکید دارد که **محصول عالی = محصول ساده‌ای که واقعاً مورد استفاده قرار می‌گیرد**، نه محصولی پر از قابلیت‌های بی‌استفاده.
👍1
به به بالاخره coco هم اوپن سورس شد!
شرکت SD هیچ هدف درآمدزایی مستقیمی برای COCOS 4 تعیین نکرده و تاکید دارد که تمرکز اصلی بر جذب توسعه‌دهندگان بیشتر و ایجاد محتوای بازی بیشتر برای رشد بلندمدت کسب‌وکارش است. رویکرد متن‌باز به‌عنوان سریع‌ترین مسیر برای دستیابی به قابلیت‌های AI-native انتخاب شده است.

https://github.com/cocos/cocos4?ref=itsfoss.com
#game #ide #cocos
@Esfandune_ir
🌺 ولادت امام حسين (ع) مبارک باد
🤮15❤14🤷‍♂1👎1
خلاصه‌ی تغییرات کلیدی در Kotlin 2.3
🔹 زبانی:

* چند قابلیت که قبلاً آزمایشی بودند حالا پایدار یا به‌صورت پیش‌فرض فعال شده‌اند (مثل aliasهای نوع تو در تو و بررسی کامل شاخه‌های when).
* کامپایلر اکنون اگر نتیجه‌ی یک تابع برگشتی استفاده نشود (Unused return value checker) هشدار می‌دهد.
* امکان تعریف explicit backing fields برای پراپرتی‌ها اضافه شده.

🔹پشتیبانی از Java 25
👍3
برنامه نویسی با اسفندونه
خلاصه‌ی تغییرات کلیدی در Kotlin 2.3 🔹 زبانی: * چند قابلیت که قبلاً آزمایشی بودند حالا پایدار یا به‌صورت پیش‌فرض فعال شده‌اند (مثل aliasهای نوع تو در تو و بررسی کامل شاخه‌های when). * کامپایلر اکنون اگر نتیجه‌ی یک تابع برگشتی استفاده نشود (Unused return value…
🔹🖥 پلتفرم‌های مختلف

🔸 Kotlin/Native (برای iOS و Native)

* ارتباط بهتر با Swift (مثل native enums و تابع‌های variadic).
* پشتیبانی آزمایشی از وارد کردن کتابخانه‌های C/Objective-C.
* زمان‌ بیلد سریع‌تر برای نسخه‌های release در پروژه‌های چندپلتفرمی.

🔸 Kotlin/Wasm (برای وب و WebAssembly)
@Esfandune_ir
* نام‌های کامل کلاس‌ها (Fully qualified names) در runtime فعال شده‌اند.
* ذخیره‌سازی بهینه‌تر رشته‌ها برای کاراکترهای Latin-1 در Wasm.
* نسخه جدید شیوه‌ی مدیریت Exception برای wasmWasi فعال شده.

🔸 Kotlin/JS

* امکان EXPORT مستقیم توابع suspend به JavaScript (آزمایشی).
* استفاده از BigInt64Array برای نمایش LongArray در JS.
* دسترسی یکنواخت به companion object در سیستم‌های ماژول مختلف.
* پشتیبانی مستقیم از default exportsدر JavaScript.

🛠 ابزارها و سازگاری

* سازگاری با Gradle 9.0 و API جدید برای ثبت سورس‌های auto-generated.
* Compose Compiler حالا Stack Trace برای اپ‌های اندروید در حالت minified می‌سازد.
* کتابخانه استاندارد، APIهای زمان و UUID را تقویت کرده (مثلاً تولید UUIDهای v4 و v7). ([Kotlin][1])

📌 جمع‌بندی سریع

✔️ نسخه 2.3 تمرکز زیادی بر پایداری ویژگی‌ها، تجربه بهتر توسعه و پشتیبانی از پلتفرم‌های مختلف داشته.
✔️ امکانات مفید جدید مانند هشدار برای مقادیر بازگشتی بلااستفاده و قابلیت‌های پیشرفته در JS/Native اضافه شده‌اند.
✔️ پشتیبانی از آخرین Java و بهینه‌سازی‌های سرعت ساخت (Build) برای پروژه‌های مولتی‌پلتفرم در نظر گرفته شده‌اند.
@Esfandune_ir #kotlin
😁2👎1🤬1
مخزن مایکت دوباره در دسترس قرار گرفته گویا و فعلا می تونید از این مخرن برای سینک پروژه های اندروید استودیوتون استفاده کنید

@Esfandune_ir
#androidstudio
🤬1
برنامه نویسی با اسفندونه
مخزن مایکت دوباره در دسترس قرار گرفته گویا و فعلا می تونید از این مخرن برای سینک پروژه های اندروید استودیوتون استفاده کنید @Esfandune_ir #androidstudio
توسعه‌دهنده گرامی
با سلام

به اطلاع می‌رساند کلیه موارد و مشکلات مربوط به سرویس Manen به‌طور کامل برطرف شده است. در حال حاضر هیچ‌یک از پکیج‌ها با اختلال یا محدودیتی مواجه نیستند و تمامی سرویس‌ها در وضعیت پایدار و قابل استفاده قرار دارند. شما می‌توانید بدون بروز هیچ‌گونه خطا، از تمامی امکانات این سرویس استفاده نمایید.

با احترام
تیم پشتیبانی توسعه‌دهندگان مایکت
👍3🤬3
چند روز پیش تولید ۳۰ سالگی ReactOS بود!
شاید فکر کنید ReactOS هم یه سیستم عامل لینوکسی هست مثل صدها نمونه مشابه دیگه، اما سخت در اشتباهید !
این یه سیستم عامل اوپن سورس ویندوزی هست!
https://reactos.org/
@Esfandune_ir #windows #opensource #reactos

البته به این معنی نیست که به سورس کد ویندوز دسترسی پیدا کردن یا اون رو دزدین نه چون به مشکل حقوقی میخورن بلکه با مهندسی معکوس ادای ویندوز رو در میارن!
کار خیلی سختیه نمیدونم چرا یه سری آدما دوست دارن لقمه رو دور دهنشون بگردونن D: اما شعارشون کارشون رو توجیح میکنه«
Imagine running your favorite Windows applications and drivers in an open-source environment you can trust.
That's the mission of ReactOS!
👍1🤬1
اگه از کتابخونه دراپ باکس کمتر از ۷ در برنامه تون (مثل ما)‌استفاده می کنید باید بگم که از کار افتاده و لازمه اپدیتش کنید.
کدها تغییری نکردن

@Esfandune_ir
الان تو کجای این زمینی
هدیه ات رو باید کجا بیارم....



@Esfandune_ir
❤17🤮13🤡2🤬1
codex
برای مک منتشر شده ولی خیلی کنده.
بهت تغییرات رو میگه ولی ادیتور نیست مثل کرسر که بتونی کدهات رو دسترسی داشته باشی


@Esfandune_ir #ai #codex #openai
🔥3
این مدل اوپن سورس میتونه ویدیوهای بلند تولید کنه

https://github.com/vita-epfl/Stable-Video-Infinity


@Esfandune_ir #ai
تست مامان دو جا کاربرد داره:
یکی قبل از ساخت محصول
یکی برای توسعه محصولی که ساخته شده
@Esfandune_ir #کتاب
برنامه نویسی با اسفندونه
تست مامان دو جا کاربرد داره: یکی قبل از ساخت محصول یکی برای توسعه محصولی که ساخته شده @Esfandune_ir #کتاب
خوندن این کتاب رو به همه شما توصیه می کنم به صورت خیلی خیلی خلاصه
چطور با «تست مامان» از کاربرای اپ‌مون نظرسنجی بگیریم؟ 🤱📱

تست مامان یعنی سؤال‌هامون رو طوری بپرسیم که کاربر تعریف نکنه، واقعیت رو بگه! (چون مردم در حالت پیشفرض وقتی بگی فلان ایده ای داری الکی میگن عالیه تا به گمون خودشون ازت حمایت کرده باشن)

به‌جای «اپ ما خوبه؟» باید بپرسیم:

✅ «آخرین باری که با این مشکل روبه‌رو شدی چی کار کردی؟»

✅ «الان از چه اپی برای این کار استفاده می‌کنی؟ چرا؟»

✅ «این مشکل هر چند وقت یک‌بار برات پیش میاد؟»

یعنی مثال از دنیای واقعی و گذشته کاربر نه حدس و گمان و آینده مثلا

🔴 نپرسیم:
«اگه این فیچر باشه استفاده می‌کنی؟»
«به نظرت ایده‌مون خوبه؟»

🟢 بپرسیم:
درباره تجربه‌های واقعی گذشته
رفتار فعلی کاربر، نه نظرش درباره آینده

📌 نتیجه؟
بازخورد صادقانه، تصمیم بهتر، اپ قوی‌تر 🚀
به شخصه نظر شخصیم این هست که با اومدن vibe coding کم کم اهمیت برنامه نویسی در حال کم رنگ شدن هست و بجاش اهمیت مدیریت محصول در حال پررنگ شدن.

تا الان به این شکل بود که یه ایده به ذهنت میخورد می رفتی برنامه نویسی یاد میگرفتی و درگیر موارد فنی بودی بیشتر تا بتونی ایده ات رو پیاده کنی ولی الان
با ابزارهای agent هوش مصنوعی علنا پیاده سازی محصولت به کمتر از چند روز رسیده و بیشتر وقتت رو باید صرف فروش / مدیریت محصول و موارد این چنینی کنی.

تا همین الانش هم اشباع نرم افزاری کار رو خیلی سخت کرده بود از اینجا به بعد که رقیب های بزرگ هوش مصنوعی کار رو هم قراره سخت تر کنن

برای همین پیشنهاد میکنم در کنار کدنویسی حتما برید سراغ خوندن کتاب های مربوط به فروش/ مدیریت محصول و ....

@Esfandune_ir #تجربه_شخصی
👍2👎1