?? ??? ?? ????? ?
We comply with Telegram's guidelines:
- No financial advice or scams
- Ethical and legal content only
- Respectful community
Join us for market updates, airdrops, and crypto education!
Last updated 7 months, 2 weeks ago
[ We are not the first, we try to be the best ]
Last updated 10 months ago
FAST MTPROTO PROXIES FOR TELEGRAM
ads : @IR_proxi_sale
Last updated 5 months, 4 weeks ago
راهنمای ورود به دنیای برنامهنویسی
قبل از شروع این ماجراجویی، باید یک سری اصطلاحات رو یاد بگیریم. این اصطلاحات، ابزار کار ماست تا بتونیم یه مسئله رو حل کنیم.
مفاهیم پایهای برنامهنویسی
متغیر(Variable): جعبه جادویی برای ذخیره اطلاعات
نوع داده(Data Type): برچسبی که روی جعبهها میزنیم تا بدونیم توش چی هست
عملگرها(Operator): ابزارهای ریاضی و منطقی برای بازی با دادهها
شرط(Condition): چراغ راهنمایی کدها
حلقه(Loop): ماشن تکرار بیوقفه
تابع(Function): مثل یک ماشین میمونه که یه سری ورودی میگیره و یه خروجی تحویل میده
آرایه(Array): یه صف مرتب از دادهها که هر کسی توش شماره صندلی خودش رو داره
لیست(List): کیف چندمنظورهای که همهچی توش جا میشه! عدد، رشته، هرچی
ماتریس(Matrix): آرایههای دوبعدی مثل جدول ضرب
اندیس(Index): شمارهی محل هر داده در لیست یا آرایه
الگوریتم(Algorithm): دستورالعملهایی برای حل مسئله
مرتبه زمانی(Time Complexity): مدت زمانی که طول میکشه تا یک الگوریتم کارش رو تموم کنه
مرتبه فضایی(Space Complexity): میزان حافظهای که یک الگوریتم مصرف میکنه
بازگشتی(Recursion): وقتی یه تابع خودش رو صدا میزنه
تکرارشونده(Iterative): وقتی از حلقهها برای تکرار یه کاری استفاده میشه
اگه سوالی دارید یا نیاز به توضیح بیشتر هست، توی کامنتها بپرسید.
به زودی اولین الگوریتم رو شروع میکنیم
سلام دوستان
همونطور که میدونید، من به تازگی وارد دنیای دیجیتال مارکتینگ شدم و بیشتر زمانم رو صرف استراتژیها و فعالیتهای این حوزه میکنم. اما نگران این بودم که مهارتهای برنامهنویسی که سالها روش کار کرده بودم، کمکم از یادم بره! 🧠
برای اینکه این مشکل رو حل کنم و مهارتهای برنامهنویسیام رو همیشه به روز نگه دارم، تصمیم گرفتم یک چالش جذاب شروع کنم! هر هفته یک الگوریتم پرکاربرد رو از بین ۱۰۰ الگوریتم محبوب انتخاب میکنم و با یکی از زبانهای برنامهنویسی پیادهسازی میکنیم.
هدف من از این کار اینه که نه تنها خودم رو به چالش بکشم، بلکه با شما هم این تمرینها رو به اشتراک بذارم. این تمرینها نه فقط برای برنامهنویسها بلکه برای همه افرادی که میخوان مهارتهای حل مسئله و تفکر منطقی خودشون رو تقویت کنن، مفیده. 💡
اگر میخواهید با هم به دنیای الگوریتمها وارد بشیم، ذهنهامون رو تقویت کنیم و هر هفته یک قدم به سمت بهتر شدن برداریم، همراه من باشید.
دور زدن الگوریتمهای تلگرام
چند وقت پیش یکی از دوستام که کانال تلگرام داره ازم پرسید میدونی تلگرام با چه الگوریتمی کانالهای مشابه رو نشون میده؟
من یه نگاهی به چند تا کانال کردم فهمیدم از روی محتوا نشون نمیده بلکه از روی ممبرهای مشترک نشون میده.
بهش گفتم احتمالا از الگوریتم های گرافی مثل community detection استفاده میکنه.
حالا این رفیقمون میاد توی کانالش کانالهای در حال رشد رو به طور مصنوعی منشن میکنه، یه سری اعضا از کانالش به کانال مقصد میرن، چون ممبر مشترک دارن تلگرام فکر میکنه این دوتا کانال شبیه به هم هستن و هرکس توی کانال مقصد عضو میشه بهش کانال رفیقمون هم نشون میده و این باعث میشه که کانالش سریع رشد کنه.
از دست اسپمرها خسته شدی؟ اینجا یه ترفند هوشمندانه داریم!
تصور کن یه کسبوکار اینترنتی راه انداختی و حسابی روی طراحی سایت وقت گذاشتی. یه فرم تماس مشتی هم گذاشتی که مشتریها راحت بتونن بهت پیام بدن و سفارش بدن. همه چیز عالی به نظر میرسه… تا اینکه یه روز صبح با یه تعداد زیادی پیام عجیبوغریب توی ایمیلت مواجه میشی.
مشکل: هجوم اسپمرها به فرمهای سایت
با خودت میگی: «اینها دیگه کین؟» سریع ایمیلها رو باز میکنی و میبینی بیشترشون اسپم و پیامهای الکیان. مثلاً یکی فرم رو پر کرده و تو فیلد نام نوشته: «بیمهی تضمینی وام ازدواج!»
اینجاست که به خودت میگی: «پس پای یه ربات اسپمر در میونه!» و همون لحظه به فکر میافتی که این رباتهای سمج رو از فرم تماس سایتت دور کنی.
راهحل: تکنیک هانیپات
حالا اینجا تکنیک "هانیپات" به کمک میاد، مثل یه تله که فقط رباتها رو گیر میاندازه و کاری به کار مشتریهای واقعی نداره.
میای و یه فیلد مخفی توی فرم میذاری، بهش میگن «فیلد عسل». این فیلد تو صفحه برای کاربرها نامرئیه و کسی که آدم باشه اصلاً نمیبینتش. ولی یه ربات ساده که فقط دنبال فیلدها میگرده، این فیلد رو میبینه و با ذوق و شوق پرش میکنه؛ نمیدونه که داره دقیقاً توی تله میافته!
ابزار: پکیج spatie/laravel-honeypot (برای لاراول)
برای راحتتر کردن کار، حتی میتونی از ابزارهایی مثل پکیج spatie/laravel-honeypot استفاده کنی. این ابزار تمام مراحل رو خودکار انجام میده و یه قابلیت هوشمندانه هم داره: اگه کسی خیلی سریع فرم رو پر کنه، متوجه میشه که احتمالاً یه رباته، چون آدمها معمولاً زمان بیشتری برای پر کردن فرم صرف میکنن.
نتیجه: فرمهای امن و آماده برای مشتریهای واقعی
با این ترفند، فرمهات همیشه امن و مرتب میمونن و مشتریهای واقعی میتونن با خیال راحت ازشون استفاده کنن و نیازی نیست کد کپچا پر کنن.
مصاحبه، محل خودزنی نیست! «وقتشه بدرخشی»
داستان از این قراره که ما ایرانیها، عادت داریم تو مصاحبهها خودمون رو از لیوان چای مادر بزرگ هم کمخاصیتتر نشون بدیم. انگار اگه از خودمون تعریف کنیم، بخت ازمون قهر میکنه!
مثلاً: «نه من که کاری نکردم!» جدی؟ حالا انگار یک تنه خونه رو از پایه ساختی!
«نه من که چیزی بلد نیستم!» پس چطور شد که اینجا نشستی؟
ببینید، تو مصاحبه میخوایم استخدام بشیم، نه عذرخواهی کنیم! پس بهجای «من یهذره بلدم»، اگه واقعاً چیزی بلدی، محکم و با اعتماد بهنفس بگو. البته اگه یه مهارت رو فقط از روی کلیپهای پنجدقیقهای یوتیوب یاد گرفتی، لازم نیست به رئیس آیندهات بگی خدای اون تخصصی!
رزومه هم که دیگه قصهایه! میبینی طرف سه صفحه نوشته، هر مهارت شرکت رو داره، درحالیکه فقط یه کارآموزی کوتاه رفته! انگار برای هر چی زده، یه فوت کوزهگری بلده!
خلاصه اینکه تعارفات الکی رو بذاریم کنار و به جای خودزنی، خودمون رو درست و واقعی ارائه کنیم. دنیا که به آخر نمیرسه، اتفاقاً شاید با این کار شروع بشه!
تست Canary: راز پشت پرده تغییرات گوگل
چند وقت پیش داشتم ایمیلهایم را در گوگل چک میکردم که یک ویژگی جدید توجه من را جلب کرد؛ دکمهای مخصوص پرسش از هوش مصنوعی دربارهی محتوای ایمیلها. فکر کردم این یک تغییر جذاب است و سری به بقیه ایمیلهایم زدم تا از این فیچر استفاده کنم. اما جالب بود که این ویژگی فقط در یک ایمیل فعال شده بود! چرا همه کاربران این ویژگی را ندارند؟ مگر این همان گوگل نیست که وقتی چیزی اضافه میکند برای همه فعال میشود؟
با کمی تحقیق و کنجکاوی، به یک واژه رسیدم:
Canary Test
چرا تست Canary؟
تصور کنید گوگل میخواهد ویژگی جدیدی را به سرویس ایمیل خود اضافه کند. اگر این ویژگی بهدرستی کار نکند، ممکن است کل سیستم ایمیل دچار مشکل شود. اما به کمک Canary Test، ابتدا این تغییرات را برای گروه کوچکی از کاربران فعال میکنند. اگر همهچیز درست کار کرد، این تغییر را برای کاربران بیشتری اجرا میکنند؛ و اگر مشکلی رخ داد، بهسرعت به نسخه قبلی برمیگردند، بدون اینکه کسی متوجه شود.
فواید این تست
این تست مثل نگهبانی است که با فداکاری جلوی آسیبهای بزرگ را میگیرد
ریسک کمتر: ابتدا در شرایط محدود بررسی میشود که ویژگی جدید مشکلی ایجاد نکند.
شناسایی مشکلات: قبل از اینکه همه کاربران با باگها روبرو شوند، تیم توسعه آنها را شناسایی و رفع میکند.
تجربهی کاربری بهتر: بدون اختلال و با اطمینان بالا، کاربران از قابلیتهای جدید لذت میبرند.
گوگل، فیسبوک و سایر غولها چطور از Canary Test استفاده میکنند؟
در این روش، غولهای فناوری مثل گوگل و فیسبوک ابتدا تغییرات را به درصد کوچکی از کاربران عرضه میکنند. این کاربران بهعنوان "قناریهای" سیستم انتخاب میشوند تا در صورت شناسایی خطر، باقی کاربران در امان بمانند. اگر همهچیز خوب پیش رفت، تغییرات به همه عرضه میشود؛ و اگر نه، بهراحتی تغییرات را متوقف میکنند.
پس اگر روزی دیدید که شما یک قابلیت خاص در یک اپلیکیشن دارید و دوستانتان نه، بدانید شاید شما هم یکی از «قناریها»ی سیستم باشید! ?
تا حالا شده یه عالمه ایده تو سرتون باشه ولی ندونید چطور باید بهشون پر و بال بدید؟ یا اینکه بخواید با تیمتون روی یه پروژه کار کنید ولی هماهنگیهاتون پیچیده بشه؟
برای جلسات طوفان فکری، نقشه ذهنی(Mind Map)، طراحی محصول، تحلیل SWOT و رقبا، مدیریت پروژه از چه ابزاری استفاده میکنید؟
اینجا Miro به دادتون میرسه
من که از وقتی دیدمش خیلی ذوق کردم.
خیلی راحت میتونید تمام این ابزارهارو کنار هم داشته باشید و با تمرکز بیشتری کار کنید؛ دیگه لازم نیست ده جا لاگین کنید و کاراتونو انجام بدید.
این ابزار حتی با گوگلدرایو، یوتیوب، جیرا، ترلو و کلی ابزار دیگه تجمیع میشه و میتونید با این ابزار سه تا فضای کاری رایگان داشته باشید.
پیشنهاد میکنم یه سر بهش بزنید.
طی نفوذی که به چند ربات ناشناس تلگرام اتفاق افتاده، متوجه شدند 460 میلیون چت، 11 میلیون عکس و 3 میلیون ویدیو روی سرورهای این باتها ذخیره شده.
منبع: توییتر یاشو - مشاهده ویدئو
اگه از ربات ناشناس استفاده میکنید حتما این کلیپ رو ببینید
راهنمای جامع برنامهنویسی: الگوریتم و ساختمان داده
در این کتاب الگوریتمها به صورت دقیق و عمیق از پایه تا پیشرفته بررسی شدهاند.
این کتاب 1300 صفحهای مخصوص افرادی است که فیلد برنامهنویسی را به صورت تخصصی دنبال میکنند و با مبانی الگوریتم آشنا هستند.
فارغ از هر زبان برنامهنویسی، یک مهندس نرمافزار یا یک توسعهدهنده باید به این موضوعات مسلط باشد
#پیشرفته
@byte_by_byte_programming
?? ??? ?? ????? ?
We comply with Telegram's guidelines:
- No financial advice or scams
- Ethical and legal content only
- Respectful community
Join us for market updates, airdrops, and crypto education!
Last updated 7 months, 2 weeks ago
[ We are not the first, we try to be the best ]
Last updated 10 months ago
FAST MTPROTO PROXIES FOR TELEGRAM
ads : @IR_proxi_sale
Last updated 5 months, 4 weeks ago