Coding Lovers
2.03K subscribers
189 photos
16 videos
19 files
229 links
:همه شبکه های اجتماعی یکجا 🌐
Zil.ink/codinglovers

📌 تبلیغات:
@CodingLoversAds

:گروه 🍻
@CodingLovers_GP

:حرفی سخنی 🧑‍💻
@Amir_OfficiaI

:ثبت نمونه کار 🪄
@CodingLovers_result
Download Telegram
اوضاع در ایران چگونه میگذرد؟
بدون هیچ اجازه ی کپی رایتی، فیلم های خارجی رو پخش میکنن. بعد التماست میکنن از از ما دزدی نکنین حلال نیست (حتی حق کپی رایت ندارین، حلال حروم میکنین؟). بعد که میری از داخل پلتفرم ببینی، میگن باید اشتراک بخری. اشتراک رو با تبلیغات بهت میفروشن.

به قول دوستمون SAMAN این پناهندگی داره😂😂
🤣6👍31
واقعا چرا رددیت فیلتره
👍6🤣3
یعنی بهترین مرورگری که میتونم برای اندروید پیشنهاد بدم، Arc Browserعه ( یا همون Arc Search )
واقعا زیباست و سریع و سبک
3👍3
یک بات جالبی توی یکی از گروه ها دیدم
که اینه -> @Funstat_Username_bot

چیکار می‌کنه؟
یوزرنیم شخص مورد نظر رو میدید و اطلاعات کثیری از فعالیت هاش در تلگرام بهتون میده

مثلاً اینکه توی بازه تاریخ مشخصی چقدر پیام در چند گروه ارسال کرده،
چند نفر رو تگ کرده،
روی چند پیام ریپلای زده،
حتی روی چه اشخاصی ریپلای زده و اطلاعات شبیه این

چطور این اطلاعات رو بدست آورده؟ نمی‌دونم، ممکنه با کمی بررسی بفهمید ✌️

چقدر دقیق هست؟ تا حد زیادی 👌

باهاش ور برید و لذت ببرید 👍
و بیشتر حواستون به فعالیت هاتون باشه در فضای مجازی 😁

حالا فکر کن گوگل چقدر ازمون اطلاعات داره...
Please open Telegram to view this post
VIEW IN TELEGRAM
6👎2👍1🔥1
https://github.com/emmabostian/developer-portfolios

یه لیست خفن از کُلی سایت Portfolio برای دولوپر ها، که ایده بگیرید

بهترینشون بنظرتون کدومه؟

@CodingLovers_OFF
🔥1
- تیم های سازنده Nuxt و Nitro باهم شدن یه گروه به اسم NuxtLabs و به vercel پیوستن. vercel هم داره برنامه نویس های بیشتری استخدام میکنه که روی Nuxt کار کنن بهترش کنن.

- یکم دیره برای گذاشتن این خبر، ولی Nvidia اولین شرکت ۴ تریلیون دلاری تاریخ شد.

- یه خبر خنده دار. چند روزه میگن OpenAI تهدیدی شده برای مرورگر های موجود، چون میخوان مرورگری کامل بر پایه هوش مصنوعی بسازن. خواستم اضافه کنم مرورگری که دارن میسازن خودش بر پایه سورس Chrome گوگله 😂

- محقق های چینی چیزی ساختن به اسم MemOS، که میگن باعث میشه هوش مصنوعی مثل انسان با خودش حرف بزنه و خودش خودشو تقویت کنه.

- ترکیه هوش مصنوعی Grok رو بخاطر محتواهای غیرمحترمانه ( بی تربیتی ) بن کرد.

@CodingLovers_OFF
👍8
Pavel Durov
If you’re a student choosing what to focus on, pick MATH. It will teach you to relentlessly rely on your own brain, think logically, break down problems, and solve them step by step in the right order. That’s the core skill you’ll need to build companies…
اگه دانشجویی و می‌خوای بدونی رو چی تمرکز کنی، ریاضی رو انتخاب کن!
ریاضی بهت یاد می‌ده که به مغز خودت تکیه کنی، منطقی فکر کنی، مشکلات رو تکه‌تکه کنی و قدم‌به‌قدم حلشون کنی. این مهارت اصلیه که برای ساختن شرکت یا مدیریت پروژه‌ها نیاز داری. 🏢

- پاول دورف کبیر
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣10👍9
اولین درآمد یوتوبمون 😔😂

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

و مهم ترین بخش هم دور هم جمع شدن این کامیونیتی خفن بوده 💜
30🔥6
با تشکر 😐😂
😁21
سلام داداشام و خواهرای گل 👋

چند روز پیش میخواستم روی همه ردیف های دیتابیسم یه تغییری ایجاد کنم
تعداد ردیف ها زیاد بود و وقتی برناممو نوشتم و ران کردم، مشخص نبود الان توی چه مرحله ای هست یا کی تموم میشه؟

دنبال یه راه حل گشتم و
بعد این کتابخونه رو پیدا کردم:
Tqdm

کارش اینه که میتونی باهاش در سریع ترین زمان ممکن، نوار پیشرفت بسازی، مثل این:
34%|███████████▍                      | 341/1000 [00:03<00:07, 85.32it/s]

اینطوری اشراف بیشتری روی کار داری و میفهمی چه اتفاقاتی داره میوفته و چه زمانی تموم میشه

اینطوری نصب میشه:
pip install tqdm

و خیلی راحت استفاده میشه:
import time
from tqdm import tqdm

for i in tqdm(range(1000)):
time.sleep(0.01)
# …


به شکل های مختلف میشه ازش استفاده کرد و این ساده ترین شکلش هست؛
برید کد خودتون رو بنویسید، ران کنید و لذت ببرید. 🤩🔥

😎 @CodingLovers_OFF
Please open Telegram to view this post
VIEW IN TELEGRAM
👍115
🤝 تنها قشری که ممکنه یهو بی دلیل چند هفته نباشن، برنامه نویسان
👍15😁1
چند هفته پیش مقاله ای خوندم راجب انتقال اطلاعات با پروتوکل ICMP و ساختن فیلترشکن باهاش. برام تهه خفن بازی بود، تا اینکه این خبر رو امروز خوندم ...

😐 هکر ها بدافزار هارا در DNS ذخیره میکنند.
فرض کن یه برنامه مخرب نصب میکنی روی گوشیت. اون برنامه هیچ رفتار مشکوکی از خودش نشون نمیده و حتی جوری رفتار میکنه که انگار از اینترنتت استفاده ای نمیکنه؛ در عین حال داره با درخواست های DNS، یه بدافزار رو روی گوشیت آپلود میکنه!!!

این ترفند نزدیک به یک دهه پیش رواج پیدا کرده بود، اما قابل تشخیص بود؛ اما امروزه با اومدن TLS روی DNS و رمزنگاری بدافزار ها، این روش دیگه قابل شناسایی نیست و به راحتی میتونن ازش استفاده کنن.

چجوری کار میکنه؟ پست بعدی ...

@CodingLovers_OFF
Coding Lovers
چند هفته پیش مقاله ای خوندم راجب انتقال اطلاعات با پروتوکل ICMP و ساختن فیلترشکن باهاش. برام تهه خفن بازی بود، تا اینکه این خبر رو امروز خوندم ... 😐 هکر ها بدافزار هارا در DNS ذخیره میکنند. فرض کن یه برنامه مخرب نصب میکنی روی گوشیت. اون برنامه هیچ رفتار مشکوکی…
هکرها در حال استفاده از یک روش جدید برای پنهان کردن بدافزارها هستند: قرار دادن آنها در رکوردهای DNS. این رکوردهای سیستم نام دامنه، که آدرس‌های IP را به نام دامنه نگاشت می‌کنند، اغلب توسط ابزارهای امنیتی به دقت بررسی نمی‌شوند و همین امر آنها را به نقطه کوری برای دفاع سایبری تبدیل می‌کند.

چرا رکوردهای DNS؟
1. دور زدن دفاع: با پنهان کردن کد مخرب در رکوردهای DNS، بدافزارها می‌توانند بدون نیاز به دانلود از وب‌سایت‌های مشکوک یا پیوست شدن به ایمیل‌ها (که معمولاً توسط آنتی‌ویروس‌ها قرنطینه می‌شوند) به سیستم‌ها منتقل شوند.
2. ترافیک نظارت نشده: برخلاف ترافیک وب و ایمیل که به شدت تحت نظارت است، درخواست‌های DNS معمولاً کمتر بازرسی می‌شوند، و این یک فرصت عالی برای مهاجمان ایجاد می‌کند.

چگونگی انجام این کار: مورد "Joke Screenmate"
محققان DomainTools اخیراً مشاهده کرده‌اند که این تکنیک برای میزبانی یک فایل باینری مخرب از بدافزار "Joke Screenmate" استفاده شده است. مراحل کلی به این صورت است:

1.  تبدیل به هگزادسیمال: فایل باینری بدافزار به فرمت هگزادسیمال (hexadecimal) تبدیل می‌شود.
2.  تقسیم به بخش‌های کوچک: کد هگزادسیمال به صدها بخش کوچک تقسیم می‌شود.
3.  پنهان‌سازی در TXT Record: هر بخش در TXT Record یک زیردامنه مختلف پنهان می‌شود. TXT Record بخشی از رکورد DNS است که می‌تواند متن دلخواه را ذخیره کند.
4.  بازسازی و اجرا: مهاجمی که به شبکه نفوذ کرده است، می‌تواند با استفاده از درخواست‌های DNS عادی، این بخش‌ها را بازیابی کرده، آنها را دوباره سرهم‌بندی کند و به فرمت باینری بازگرداند تا بدافزار اجرا شود.

چالش‌های پیش رو
* رمزگذاری DNS: با گسترش استفاده از DNS over HTTPS (DoH) و DNS over TLS (DoT)، که ترافیک DNS را رمزگذاری می‌کنند، تشخیص این فعالیت‌های مخرب دشوارتر خواهد شد، مگر اینکه سازمان‌ها دارای راه‌حل‌های DNS درون شبکه‌ای خود باشند.
* نقطه ضعف قدیمی، روش جدید: هرچند سوءاستفاده از رکوردهای DNS برای میزبانی اسکریپت‌های PowerShell مخرب برای تقریباً یک دهه شناخته شده است، اما روش پنهان کردن کد باینری به صورت هگزادسیمال در رکوردهای TXT، یک تکنیک کمتر شناخته شده و جدیدتر است.

@CodingLovers_OFF
👍63🔥2
هک کردن سخته نه؟ بعضی وقت ها نه!
بعضی وقت ها فقط کافیه با بخش خدمات فناوری اطلاعات یک شرکت تماس بگیری، و بگی یکی از کارمند های شرکت هستی و باید پسورد ها و اطلاعات امنیتی رو ریست کنی؛ اوناهم بدون تایید هویت، اطلاعات رو بهت میدن!

حالا کافیه وارد سیستم بشی و باج افزار نصب کنی :)

شرکت Clorox در سال 2023 به همین شکل هک شد و 380 میلیون دلار خسارت دید ...

Source
@CodingLovers_OFF
🤣19👍2
بدون اینکه اسمشو ببری بگو کدوم کشور زندگی میکنی:
کیا تا الان با Prisma داخل JS کار کردن؟
👎10👍4
Coding Lovers
کیا تا الان با Prisma داخل JS کار کردن؟
این کتابخونه یه کتابخونه خفن ORM هست که توی js خیلی معروفه.
برای زبان هایی مثل python و golang و rust هم کتابخونه‌ش موجوده، و هسته اصلیش با زبان Rust نوشته شده که سرعت رو خیلی بالا میبره.

درواقع از هر ORMیی توی پایتون سریعتره و قویتر

و خبر بد، به طول کامل پروژه رو متوقف کرده و فقط داره روی TypeScript کار میکنه و در حرکتی کاملا غیرمنطقی داره هسته رو از Rust میبره روی TypeScript
🤣121😢1
بزودی با کلی پست خفن برمیگردم
خیلی شلوغم این چند وقت

تایتل هاشونو اماده کردم
🔥9😢21
من هیچ فقط نگاه
🤣91😁1
دیتابیس PostgreSQL و MySQL: کدوم رو باید استفاده کنم؟
هرجا دنبال این بگردی فقط یه جمله میشنوی "بستگی داره" و چیز جدیدی پیدا نمیکنی؛ داخل این پست میخوام بگم چجوری انتخاب کنی

بیاید اول فرق های مهم و کلی‌شون رو ببینیم
دیتابیس PostgreSQL:
- فقط ۲۰ تا ۳۰ مگابایت رم اولیه نیاز داره.
- توزیع دیتابیس روی چند سرور خیلی راحته ولی سرعتش کمتره.
- ویژگی هایی بشدت زیادی داره. حتی یه زبان اختصاصی خودش هم داره.
- توی عملیات های write کردن قویتر از read عمل میکنه.
- قدرت بیشتری توی مدیریت همزمانی داره.
- کاستومایز خاصی نیاز نداره.
- حجم تقریبا بیشتری از mysql روی دیسک میگیره‌ ( با یسری کاستومایز حل میشه )

دیتابیس MySQL:
- حداقل به ۳۰۰ مگابایت رم اولیه نیاز داره ( با کاستومایز کردن به ۲۰۰ مگابایت میرسه )
- برای توزیع دیتابیس دهن سرویس میکنه ولی سرعتش بیشتره. ( با یسری ابزار میشه یکم راحتش کرد )
- ویژگی های کمتری ساپورت میکنه.
- توی عملیات های Read خیلی بهتر عمل میکنه.
- توی همزمانی همچی گردن خودته

چجوری انتخاب کنیم؟
اگه به هرکدوم جواب بله دادی، یعنی PostgreSQL بهتره برات:
- اطلاعات حجیم و پیچیده داری؟
- پروژت شامل داده‌های جغرافیایی، آرایه‌ها، یا ساختارهای پیچیده مثل JSON هست؟
- همزمانی و مدیریت race condition ها برات مهمه؟ مثلا یهویی پول کسی race condition نخوره

کمپانی ها
هر کمپانی بزرگی رو نگاه کنی که داره از MySQL استفاده میکنه، هیچکدوم از موتور های استاندارد MySQL رو نپسندیدن و خودشون موتور اختصاصی خودشونو برای MySQL طراحی کردن مثل Uber و Meta ( البته که دلیل بر بدرد نخور بودن موتور هاش نیست، بلکه منظور اینه به کاستومایز زیادی نیاز داره )
در عوض هرکدوم که دارن از PostgreSQL استفاده میکنن، نیاز به کاستومایز خاصی نداشتن ( نهایت از یسری اکستنشن استفاده کردن ) مثل کلاودفلر

@CodingLovers_OFF
🔥73👍1🤣1
🔥 جایگزینی برای تمام پکیج منیجر های پایتون و venv ها
ابزار uv که توی اوایل سال 2024 معرفی شده به طور کلی کارایی پروژه های پایتونی رو متحول کرده :)

❓️ حالا چی هست؟
یک ابزاری هست که با زبان Rust نوشته شده که میتونه به طور کامل یک پروژه پایتونی رو مدیریت کنه و هرکارط که به ذهنت برسه رو انجام میده. ( ۱۰۰ برابر سریعتر از pip کار میکنه )

🚀 قدرت همزمانی و نصب سریع
تصور کن پروژه‌ای با ده‌ها یا حتی صدها وابستگی (dependency) داری. با استفاده از UV، زمان انتظار برای راه‌اندازی پروژه که قبلاً ممکن بود چندین دقیقه طول بکشه، حالا به چند ثانیه کاهش پیدا می‌کنه!

📦 خودش venv میسازه برات
خودش با سرعتی باور نکردنی میتونه virtual environment بسازه و مدیریتش کنه.

⭐️ جایگزین pyenv
به طور کامل کارشو انجام میده و برات تمام environment variables های پروژت رو مدیریت میکنه.

🧨 چند پایتون یکجا
باهاش میتونی همزمان چند ورژن python رو نصب کنی و داشته باشی بدونه اینکه توی  پایتون اصلی سیستمت اختلال ایجاد کنه.

✨️ و کلی ویژگی دیگه که ارزش امتحان داره: بیشتر بخوانید

@CodingLovers_OFF
6👍1👎1