بچه ها حالا که این بحث ها پیش اومد ی چیزی رو بگم برای اطلاعات عمومیتون که بدونید. پایتون واقعا کند ترین زبان برنامه نویسیه. ی چیزی بهتون بگم نمیدونم چند درصدتون میدونید اینو. ولی قطعا میدونید که nvda با پایتون نوشته شده. اما به نظرتون چرا انقدر سبکه و سریعه؟ واقعا چرا؟ اگه وارد تسک منیجر سیستمتون بشید، از لیست n بخواید nvda رو پیدا کنید، دوتا nvda میبینید. یکی NVDA application (has UIAccess) و یکی دیگه nvdaHelperRemoteLoader.exe (32 bit). به نظرتون چرا؟ یکیش مغز nvda هست یعنی اون بخشش که با پایتون نوشته شده، و اون یکی nvda helper remote loader که میبینید، اون c++ هست! و اونه که شما اگه دکمه ای میزنید به ویندوز انتقال میده، اونه که اگه پنجره جدیدی باز شد به پایتون nvda خبر میده و شما میتونید با ویندوزتون کار کنید! اونه که باعث میشه صدای موتور سخنگوی شما توی ویندوزتون پخش بشه با nv wave. زیاد حرف نمیزنم اما اگه این بخش nvda با پایتون نوشته شده بود، برنامه هاتون رندوم روزی 3 4 بار کرش میکردن، بعد رم لپتاپتون 30 40 درصد بیشتر اشغال میشد، و اگر ی دکمه روی لپتاپتون میزدید که nvda حرف بزنه، تقریبا 300 میلیثانیه تول میکشید. خواستم بدونید توی هر پروژه ای اگه بحث سرعت بیاد وسط c++ انتخاب میشه و با پایتون ترکیب میشه مثلا توی nvda اینجوری شده که nvda ی صفحه خوان سریعه ولی همه میتونن داخلش مشارکت داشته باشن چون کد مغزش پایتونه و میتونن براش افزونه و اینا بنویسن اما اون بخش مهم و اصلیش که با ویندوز حرف میزنه c++ است! کدوماتون اینو میدونستید و کدوماتون نمیدونستید؟
👍4❤2
تلگرام اندروید رو هم مثال بزنم، بچه هایی که طرفدار تلگرامید، میدونید چرا انقدر سریعه؟ مثل اینستا و واتساپ حس سنگینی نداره؟ چون تلگرام اندروید، با جاوا فقط ی ویو داخل صفحه میسازه و محتویات داخلش رو c++ پر میکنه! یعنی توی تلگرام اندروید، جاوا مثل لیوان میمونه، .و c++ آب داخل اون لیوان! هر چیزی که بخواد سریع ترین باشه باید c++ باشه
❤2👍1👏1
خب بچه ها اومدم سر صبحی یکم اعصابتونو به هم بریزم. این شما و این نسخه ای اولیه از تیمتاک فلاتر، نوشته شده توسط این مشارکت کننده که دیشب گفتم. دوستان توجه داشته باشید که شاید لحجه ی حرف زدن ایسپیکتون عوض بشه داخلش چون خب جاوا نیست و naytive نیست، و شبیح صفحات وب میمونه. و کمی کنده همونطور که دیشب گفتم. اما خب براتون فرستادم که با تیمتاک رسمی جاوا مقایسه کنید و حرفایی که دیشب زدم رو بتونید در اکشن ببینید. ای کاش حداقل qt بود یا کاتلین، فلاتر برای اندروید آخه؟ نمیدونم والا، چی بگم. خودتون نصب کنید و تجربه هاتون رو بگید دیگه.
❤2
بچه ها، اومدم ی بروزرسانی از وضعیت بدم بهتون. بعضیا از این کلاینت جدیده استقبال کردن و نویسنده اش هم میگه من ادامه میدم به نوشتنش و سورس کدش رو هم منتشر میکنم، فقط مونده تصمیم نهایی که تیمتاک فعلی اندروید با این جایگزین بشه یا نه، به تصمیم نهایی سازنده ی کمپانی تیمتاک بستگی داره. اونم هر موقع نظرش رو بگه، همینجا بهتون اطلاع میدم
❤2👍1👎1
دوستان اینم نسخه جدید تیمتاک فلاتر. تغییراتی که نوشته رو بهتون میگم. نوشته اون دکمه more options بالا رو با ی navigation menu جایگزین کرده. نوشته سرعت برنامه رو بالا برده. و برنامه دیگه ریلیسه و دیباگ نیست. و قابلیت شخصی سازی tts ها و اینارو اورده. هنوزی خبری از تصمیم نهایی توسعه دهنده نیست اما اگه تصمیم به جایگزینی این تیمتاک با تیمتاک اندروید باشه، متاسفانه دیگه از دست من کاری ساخته نیست. اگه تیمتاک ویندوز رو هم با این بنویسن دیگه کلا دسترس پذیری تیمتاک ویندوز هم از بین میره. زحماتمون به فنا میره ولی خب فدای سرتون. هرچی حکمت باشه. منم دوست دارم شما از چیزی استفاده کنید که خودتون باهاش راحتید.
❤2
خدا، امروز فقط میخوام با خودت حرف بزنم. تو، کامل ترینی و هیچ بدی ای نداری. فقط ی بدی داری. اونم اینه که حرف نمیزنی. من میدونم توی تمامه بنده هات، من برای هیچ کدومشون مهم نیستم. میشه امروز، یک بار باهام حرف بزنی و فقط بگی تو تنها کسی هستی که دوسم داری، یا توام دوسم نداری؟ امروز باهام حرف بزن. 😭
❤5😭2👍1👎1
بچه ها، قابلیت change gestures که به nvda اضافه کرده بودم امروز صبح وقتی من خواب بودم، تایید شد و به nvda 2026.3 میاد! و تیم مدیریتشون تشکر کردن و گفتن ممنون، قابلیت بسیار قابل استفاده و خوبی بود. برعکس کمپانی تیمتاک که هر چقدر براشون کار کردم، هرچقدر زحمت کشیدم، نمیگم تشکر نکردن چرا توی وبلاگ ۵.۱۹ و ۵.۱۸ که قبل از قتعی های اینترنت های کشور ما بود، توی جفتش اسم منو اوردن و تشکر کردن، اما خیلی اذیت میکنن و انگار براشون اضافی هستی. اما توی nvda هم سریع تر کار راه میندازن، هم به کار هات ارزش میدن. نمیدونم چی بگم ولی به هر حال من امیدوارم جایی قسمت بشه از ویژگی هایی که من اضافه کردم هم استفاده کنید، حتی اگر ی روزی زنده نبودم. من به هر پروژه ای که مورد استفاده ی شما هست، همیشه نگاه کردم و همیشه هر کاری که بلد بودم رو براش انجام دادم. این برام ارزش داره. بالاخره میدونم خدا همیشه هست.
❤6👍2
من نمیدونم چرا، اما همیشه تصوراتی که میکنم، خیلی زود زایع و شکسته میشه و کوبیده میشه توی صورتم. 😭
💔3
کلبه چوبی
خدا، امروز فقط میخوام با خودت حرف بزنم. تو، کامل ترینی و هیچ بدی ای نداری. فقط ی بدی داری. اونم اینه که حرف نمیزنی. من میدونم توی تمامه بنده هات، من برای هیچ کدومشون مهم نیستم. میشه امروز، یک بار باهام حرف بزنی و فقط بگی تو تنها کسی هستی که دوسم داری، یا توام…
خدایا، اون روزم گذشت، اما یادت باشه با من حرف نزدی.
❤1
دوستانی که در nvda آزار میبینن از این که nvda ایموجی روده بُر رو صورت با اشک شادی میخونه. وارد منوی nvda بشید، ساب منوی Preferences رو باز کنید، وارد بخش Punctuation/symbol pronunciation بشید، اونجا توی لیستش چیزی حدود 4 هزار تا علامت هست. بگردید صورت با اشک شادی رو پیدا کنید، تب بزنید، توی کادر replacement صورت با اشک شادی رو حذف کنید و جاش بنویسید روده بُر. یا هر چیزی که میخواید بخونه. توجه کنید که همه ی ایموجی ها اونجا هستن و تمامشون رو میتونید شخصی سازی کنید 😂
❤2🥰1
دوستان، اولین بتای رسمی تیمتاک 5.23 با تمام تغییراتی که تا حالا تایید شده بودن توی گوگل پلی منتشر شد و با زدن گزینه پیوستن به بتا میتونید این آپدیت رو دریافت کنید. هنوز بعضی از چیز ها تایید نشدند که به امید خدا توی بتای بعدی تایید بشند. اگر همینجوری پیش بره نسخه رسمی به زودی منتشر میشه.
❤5
من همش میشنیدم آدما خوبی هاشون رو خودشون بهت میگن، بدی هاشون رو میزارن خودت تجربه کنی، اما عمقش رو درک نمیکردم چجوریه یعنی درک میکردم، اما نچشیده بودم. اما واقعا حالا چشیدم و میفهمم یعنی چی. ببین، در همین حد شیک و با کلاس. آدم قابلیت اینو داره، بیاد سمتت، با روی خوش و مهربون. از درداش بگه خالصانه بشینه کنارت، حرف بزنه، درکش کنی چون دردات خیلی شبیحن به درداش. بعد میگذره میگذره، همون آدم برمیگرده به تو میگه، تو قرور نداری. من از تو متنفرم. از چشمم افتادی. آدم میتونه توی چشمات نگاه کنه بگه من تورو دوست دارم، بعد، ی مدل باهات رفتار کنه که توی تاریخ رکوردش ثبت بشه. آدم چقدر میتونه کثیف باشه. مدل های مختلفی داریم. من پارسال آدم دیدم به من گفت به جون مادرم قسم من چرا باید از تو کلاه برداری کنم داداش، بعد پول رو که گرفت، به من گفت توی شناسنامت دیدم زن داری. زنت خوشگله؟ بهش بگو بیاد تصویری که من پولتو بدم. چقدر آدم میتونه حروم زاده و کثافت باشه. چقدرررر آدم میتونه عوض بشه. واقعا همونطور که میگن قابلیت های آدم بینهایته، همونقدر هم کثافت بودنش بینهایته. چه موجودیه این آدم. کاش سگ بودم. کاش راسو بودم کاش کرگدن بودم خرس قطبی بودم کاش کفتار بودم کاش کرکس بودم ی گاو بودم اصلا گوسفند بودم بز بودم اما شکل جسمم، همشکل آدمیزاد نبود. کاش ۴ پا بودم اما مثل این آدما دو پا نبودم. هرچقدر تلاش میکنم کلمه و جمله پیدا کنم برای توسیف کثافت بودن آدمیزاد، نمیتونم به خداوندیه خدا که تا همیشه نوکرشم، نمیتونم! چیه این جسم دو پا؟ بعد ی بخش جالبش هم اینه که هیچ کدومشون قبول نمیکنن چه کثافتی هستن. با همشون که حرف بزنی، از زخمایی که خوردن میگن، بعد به تو هم زخم میزنن، دوباره میرن مظلوم میشن برای آدمای بعدی. از همشون بپرسی، هیچ کدوم زخم نزدن، هیچ کدوم دل ی مورچه رو نشکوندن و بهترینن و از آلم و آدم زخم خوردن، لابد اینایی هم که به کثافت ترین حالت ممکن رنگ عوض میکنن و زخم میزنن، سرباز های گمنام امام زمانن. چیه؟ چیه! چیه این آدمیزاد.
💔3❤1
اینو روی ی شیشه ی 350 متری بنویسید و بچسبونید روی در و دیوار و در و پنجره و تخت و فرش و سقف و زیر تخت و در کمد و چوب لباسی و دستگیره در و شوفاژ و بخاری و دریچه ی کولر اتاقتون. حواستون باشه توی عصبانیت چه کاری انجام میدید. ی بار برید بیوگرافی کانالمو بخونید. بعضی وقتا، هیچ چیز، دیگه به دو ساعت قبل بر نمیگرده.
❤3👍1
فقط قابلیت اعلام streaming media file روی اسم افراد در حال استریم رو که اضافه کرده بودم امروز تایید شد. بقیه ی قابلیت های باغی مونده، یعنی قابلیت کپی کردن تمام پیام ها، و حل مشکل دکمه ی بک خود گوشی، هنوز تایید نشدن.
❤3
دوستان، هر کسی اندروید 15 یا 16 داره و مشکلی نداره که نسخه های تستی که من بهش میدم رو روی گوشیش نصب کنه بیاد پیوی. تیمتاک با نسخه های جدید اندروید مشکل نا مرتب بودن UI رو داره که باید حلش کنیم. مثلا کادر search servers بالا تر از دکمه های دکمه گزینه های بیشتر قرار میگیره @amirmahdifard
❤1
با تشکر از بهترین دوستم، اندروید ۱۵ داشت و این مشکل توی گوشیش بود، چندین نسخه بیلد کردم و روی گوشیش تست کردیم، این مشکل رو حل کردم و فرستادم، در انتظار تایید شدنه. مشکل این بود که چون edg to edg فقط محتویات برنامه رو در نظر میگرفت، تاکبک و سایر صفحه خوان ها، action bar برنامه رو جدا از محتویات برنامه در نظر میگرفتن. و اینجوری بود که مثلا توی لیست سرور ها، کادر سرچ سرور ها اولین گزینه در نظر گرفته میشد، و اکشن بار که شامل دکمه سرور جدید، گزینه های بیشتر، و این موارد بود، جداگانه در نظر گرفته میشد. در اصل، اکشن بار یک برنامه، با محتویات اون برنامه در اندروید، داخل یک زرف نیست. پس اگر میخواید هر دو زرف رو وارد این محدوده بکنید برای اندروید ۱۵ و بالا تر، باید زرفی که زرف محتویات برنامه رو نگه میداره رو با .getParent() صدا بزنید. زرفی که محتویات یک برنامه رو نگه میداره، android.id.content نام داره اما این زرف، اکشن بار رو داخل خودش نداره پس فقط اگه فقط اینو صدا بزنید، تاکبک میگه خب پس، بزار اول من به برنجی که توی این کاسه هست برسم و بخورمش، بعدش میرم سراغ قابلمه و برنج اونو هم میخورم. اما وقتی android.id.content رو با ی .getparent() صدا بزنید، انگار به زبان انسانی، دارید این کارو میکنید. تصور کنید که شما ی کاسه رو گذاشتید داخله ی قابلمه. الان دارید اول کاسه رو پیدا میکنید، نگاه میکنید که کاسه درونه چه زرفی قرار داره، بعد اون زرف رو کامل میدید به صفحه خوان ها. پس صفحه خوان میگه من ی قابلمه دریافت کردم، پس باید تمامه محتویات داخلش رو در نظر بگیرم. و این مشکل توی فقط اندروید ۱۵ به بالا هست. چون اندروید ۱۵ به بالا، کاملا فول اسکرین هستن و این به عهده ی برنامه نویسه که زرف برنامه ی خودش رو از زرف اندروید جدا کنه وگرنه همشون کاملا ی زرف در نظر گرفته میشن که همه چیز میریزه به هم. ما به اندروید باید بگیم هی اندروید، این قابلمه هه که اکشن بار و محتویات برنامه ی من رو داخلش داره رو دورش خط بکش، جدا کن و بده به خودم. بچه ها از این به بعد، همزمان که برنامه نویسی میکنم، فکت های برنامه نویسی کوچولو کوچولو رو این شکلی براتون توضیح میدم که فقط محدود به این نباشید که بچه ها، من فلان باگ رو فیکس کردم. ی الگو های ریز بهتون میدم که هم اطلاعاتتون بره بالا تر، هم جذاب تر باشه چون دارم افرادی رو توی کانالم که خیلی به یاد گرفتن این چیزا مشتاقن. پس نکته ی امروز. کدوماتون میدونستین اکشن بار و محتویات صفحه ی یک برنامه توی اندروید توی یک زرف نیستن؟ البته برنامه های جدید، دارن action bar ها رو با tool bar جایگزین میکنن، که هم تول بار و هم محتویات برنامه در یک زرف قرار بگیرن، که دیگه نیاز نباشه برنامه نویس به زرف های زیرین هم سرک بکشه. فکت امروز رو دوست داشتید؟
❤5👍1👏1
حرف بزنم؟ راستش ذهنم این روزا خیلی آشوبه. نمیدونم دارم به چی فکر میکنم. نمیدونم سوال های توی ذهنم رو چجوری جواب بدم. نمیدونم حرفامو چجوری بزنم. به کیی اصلا باید بزنم. نمیدونم چی توی ذهنم نقش بسته. خیلی چیزا هست که باید حلشون کنم. باید برای خودم شفافشون کنم اما نمیتونم. کاش میتونستم. حرفای دل نگفته سوال های گره خورده، و چیز هایی که به هم وصل شدن.
❤3
بین همه ی سرور های تیمتاکی این روزا مخصوصا، فکر میکنم سرور تیمتاک دوستان صمیمی تنها سروریه که پلیر هاش و یوتیوب هاش کار میکنه. همه چیزش اتوماتیک و مدرن مدیریت میشه. هر بخشی مسعول خودش رو داره. همه چیزش واقعا با هر سرور دیگه ای فرق میکنه. همه چیزش اختصاصی خودشونه و نیومدن مثل هزار تا سرور دیگه فقط ی سرور باز کنن از اینور اونور ربات بگیرن بریزن توش و تمام. سایت، تلگرام، و سرور همگی همش باهم مدیریت میشن. سرور و تمامی خدماتش آماده س فقط منتظرم دامنه ش هم که خراب شده بود اوکی بشه، و دوستان صمیمی، خونه ای که به کمک خودم آجر هاش ساخته شد، مجددا بهتر از قبل آماده ی فعالیته، بهتر از قبل. دارای کتاب خونه با مسعول مستقل. رادیو جدا. وبسایت و پنل هوشمند برای هر کاربر خودش. من متاسفانه از این آدمایی نیستم که توی هر سروری برم چون هر کسی فقط میخواد سرور خودش رو با رهبری خودش داشته باشه. اما واقعا به نظرم دوستان صمیمی بعد از اون سرور های بزرگ که فقط ادعا داشتن، ارزش ساختن داشت. وقتی دامنه آماده شد، من اینجا لینک ربات رو برای ثبت نام یا ورود مجدد میزارم. من کاره ای توش نبودم، اما به خودم اومدم و تفاوت هاشو با سرور های دیگه که سرور روی سرور میسازن دیدم.
❤2