🎄 یک برنامه نویس تنبل
2.02K subscribers
1.54K photos
284 videos
37 files
1.92K links
کانال یک برنامه نویس تنبل

🔥لینوکس
🔥برنامه نویسی فرانت‌اند
🔥برنامه نویسی بک‌اند
🔥اخبار تکنولوژی و...

ارتباط با مدیریت :

@CoderNap

اسپانسر هاست سایت راییوم توسط پوینا

https://rayium.ir

@poinair
Download Telegram
🔶 مازاد تجاری ۱۱۱ میلیارد دلاری چین در ماه نوامبر فراتر از پیش ‌بینی ‌ها بود، زیرا صادرات این کشور علی ‌رغم کاهش صادرات به ایالات متحده، ۵.۹ درصد نسبت به سال گذشته رشد کرد.

#خبر

@TheRaymondDev
1
🔶 مجوز یکساله Webstorm با آی پی تمیز فعال شد

🎉

@TheRaymondDev
6
🎄 یک برنامه نویس تنبل
🔶 مجوز یکساله Webstorm با آی پی تمیز فعال شد 🎉 @TheRaymondDev
🔶 قبل از اجرای نرم افزارهای Non-Commercial use JetBrains اول وی پی ان رو روشن کنید و بعد نرم افزار را اجرا کنید تا سرور JetBrains موقع آنالیز آن آی پی ایران ثبت نشه که لایسنس را از کار بندازد.

@TheRaymondDev
Forwarded from محتوای آزاد سهراب (Sohrab)
تفاوت اساسی بین Qt و GTK توی معماری و زبون پیاده‌سازیشونه. GTK از همون اول با C خالص و GObject نوشته شده. GObject یه سیستم شی‌گرایی‌ه که روی C ساخته شده و این باعث شده GTK به صورت ذاتی قابلیت بازنگری داشته باشه. یعنی فراداده‌ی کامل کلاس‌ها، متدها و ویژگی‌ها توی زمان اجرا در دسترسه.

وقتی می‌خوای برای پایتون یا روبی یا هر زبون دیگه‌ای بایندینگ GTK بنویسی، کافیه به بازنگری GObject وصل بشی و تموم اطلاعات لازم رو استخراج کنی. به همین خاطره که PyGObject می‌تونه به صورت خودکار تموم رابط‌های GTK رو نمایش بده بدون اینکه نیازی باشه هر تابع رو دستی بپیچونی.

‏Qt اما ماجرای متفاوتی داره. Qt با سی‌پلاس‌پلاس نوشته شده و خیلی شدید به ویژگی‌های پیچیده‌ی سی‌پلاس‌پلاس وابسته‌ست. کامپایلر فراشیء که قلب سیستم فراشیء Qt هست، قبل از کامپایل اصلی اجرا میشه و کد سی‌پلاس‌پلاس اضافی تولید می‌کنه. این کدها برای پشتیبانی از سیگنال‌ها، شکاف‌ها، ویژگی‌های پویا و بازنگری محدود Qt لازم هستن.

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


به همین دلیل پروژه‌هایی مثل PyQt و PySide نیاز به ابزارهایی مثل SIP و Shiboken دارن. این ابزارها عملاً یه لایه‌ی کامل از کد پوششی تولید می‌کنن که بین دنیای پایتون و دنیای سی‌پلاس‌پلاس پل می‌زنن. این پوشش‌ها باید تبدیل نوع انجام بدن، مدیریت حافظه رو هندل کنن، و تموم خصوصیات عجیب غریب سی‌پلاس‌پلاس رو به یه چیز پایتونی تبدیل کنن.

‏GTK چون از اول با C نوشته شده، این مشکلات رو نداره. C یه رابط دوتایی ساده و پایدار داره و تقریباً هر زبون برنامه‌نویسی مدرنی می‌تونه مستقیم با C حرف بزنه. رابط تابع خارجی برای C خیلی ساده‌تر از سی‌پلاس‌پلاسه.

جالبش اینه که این "محدودیت" Qt در عین حال یکی از قدرت‌هاشم هست.

‏ Qt رابط‌های خیلی غنی‌تر و پیچیده‌تری نسبت به GTK داره و این پیچیدگی بعضی وقتا به نفع توسعه‌دهنده تموم میشه. ولی قیمتش همین پیش‌نیازی به پل‌ها و پوشش‌های پیچیده‌ست :)


@SohrabContents
👍3
🔶 اگر می خواهید برای کار با سرویس های هوش مصنوعی گوگل, منطقه ایمیل رو تغییر بدید وارد این لینک شوید.

بین نیم ساعت تا ۲۴ ساعت طول می‌کشه, انجام شود.

حتما با ای پی تمیز وارد شود.

https://policies.google.com/country-association-form

@TheRaymondDev
2
🔶 سوال : من نمی‌فهمم. مگر زبان فارسی زبان رسمی ایران نیست؟ چرا استفاده از لاراول را افزایش یافته است؟

جواب من : وقتی یک فریم ‌ورک مثل لاراول مستندات یا آموزش های بیشتری به زبان فارسی داشته باشد، توسعه ‌دهندگان ایرانی راحت‌ تر از آن استفاده می‌کنند و همین باعث افزایش استفاده از لاراول در ایران می‌شود. یعنی نقش زبان فارسی در تسهیل کار برنامه ‌نویس ‌هاست، نه اینکه زبان رسمی چیز دیگری باشد.

#لاراول

@TheRaymondDev
👌153🤔3
🤣22
🤣241
🔶 ربات دانلودر اینستاگرام

@instaLocalBot

سرعتش چطوره؟ اگر ایده ای دارید بگو.

توسط مهدی حمید نوشته شده است @nodeModule

@TheRaymondDev
6
فول‌استک واقعی چیست؟ نگاهی به لایه‌هایی که معمولاً نادیده گرفته می‌شوند

بسیاری از توسعه‌دهندگان تصور می‌کنند «فول‌استک» یعنی تسلط بر React یا Next.js در فرانت‌اند و Node.js + MongoDB در بک‌اند.
این ترکیب، نقطهٔ شروع خوبی است، اما فاصلهٔ زیادی با مفهوم واقعی فول‌استک مدرن دارد.
فول‌استک واقعی یعنی درک کامل اکوسیستم یک محصول نرم‌افزاری؛ از لحظهٔ طراحی تا نگهداری در مقیاس میلیون‌ها کاربر.

یک توسعه‌دهنده فول‌استک واقعی، در این لایه‌ها توانمند است:

- برنامه‌نویسی سمت کاربر (Frontend) و تجربه کاربری روان کاربری
- برنامه‌نویسی سمت سرور (Backend)، منطق کسب‌وکار و طراحی API
- بانک‌های اطلاعاتی (Database): مدل‌سازی داده، SQL و NoSQL
- معماری ابری و میزبانی (Cloud & Hosting)
- اتوماسیون و تحویل مداوم (CI/CD & DevOps)
- امنیت، نظارت (Security & Monitoring)

توسعه‌دهنده فول‌استک صرفاً کسی نیست که در دو سمت کد می‌نویسد؛
بلکه کسی است که می‌داند یک محصول چگونه ساخته، مستقر، مقیاس‌پذیر و پایدار می‌شود.
از این به بعد، وقتی می‌خواهید خودتان را توسعه‌دهنده فول‌استک معرفی کنید، لحظه‌ای مکث کنید و از خود بپرسید:
آیا واقعاً به تمام لایه‌های بالا مسلط هستم؟

اگر با معماری سیستم، دیتابیس، کلود، امنیت، CI/CD و عملکرد واقعی در مقیاس آشنا هستید، آن‌گاه می‌توانید با اطمینان کامل از این عنوان استفاده کنید.

نقشهٔ راه کامل و به‌روز فول‌استک (۲۰۲۵):
https://roadmap.sh/full-stack


@DevTwitter | <Amir Rahimi Nejad/>
👍3👎3
🔶 ترامپ، رئیس‌جمهور آمریکا، به انویدیا اجازه می‌دهد تراشه ‌های H200 را به چین بفروشد، زیرا نگرانند که هواوی سهم بیشتری از بازار تراشه ‌های هوش مصنوعی انویدیا در چین را تصاحب کند.

#خبر
#توییت

@TheRaymondDev
🤣16🥱1
🔶 ۱۰ تا توکن رایگان کارلنسر برای ثبت سه پیشنهاد مصرف کردم. ببینم می گیره یا نه

@TheRaymondDev
👎102🔥2
🔶 شرکت آنتروپیک (Anthropic) در ۲ دسامبر شرکت Bun را خریداری کرده است. آنتروپیک روی Bun به عنوان زیرساختی که Claude Code، Claude Agent SDK و محصولات و ابزارهای کدنویسی هوش مصنوعی آینده را پشتیبانی می‌کند، حساب باز کرده است.

#خبر

@TheRaymondDev
🔶 از دیروز شروع به استفاده از Bun در پروژه جدید NextJS کردم که واقعا تجربه فوق العاده ای بود. آن تجربه نصب بسیار سریع بسته ها و اجرای آن است.

جایگزین بهتری برای NodeJS به ویژه NPM است.

#bun

@TheRaymondDev
سامسونگ اعلام کرده درآمد فروش رمش دو برابر کل لوازم خانگی و تلویزیون شده و آنقدر خوشحالن که نمی‌دونن با ۱۸.۵ میلیارد سود تو ماههای اخیر چه کنن

انتظار می‌ره قیمت تمام لوازم الکتریکی سال آینده افزایش شدی خواهد داشت

یک رم ۳۲ گیگ قیمتش شده ۶۳ تومن و این قیمت تا دو سال آینده پی در پی افزایش قیمت داره

سازندگان گوشی و لپ تاب اعلام کردن به زودی تمام محصولات خودشون رو گرون میکنن

رم و هارد ارزشش از طلا بیشتر شده و سرمایه گذاری روی اون بالاترین سود رو توی هفته های اخیر داشته

اگر قصد خرید دارید زودتر بخرید وگرنه تا سال ۲۰۲۸ نخرید دیگه

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

@poinair پوینا
3👍2😢2
🔶 گیت هاب پیام داده که اگر می خوای حسابت قفل نشود, اثر انگشت در PassKey ثبت کنید.

پ.ن : گرفتاری شدیم ها ... چرا حس خوبی نگرفتم.

@TheRaymondDev
😐13👎2
Forwarded from 🎄 یک برنامه نویس تنبل (Raymond Dev)
🔶 فعال سازی 2FA گیت هاب با کتابخانه PYOTP

این راحت ترین روش برای فعال سازی گیت هاب است و که بدون شماره موبایل می توانید با PYOTP احراز هویت دو مرحله ای گیت هاب را تایید کنید.

۱- اگر ویندوز ۱۰ یا ۱۱ دارید نرم افزار python3 را دانلود و نصب کنید و گزینه pip را انتخاب کنید.

۲- اگر لینوکس دارید با دستور زیر pip3 نصب کنید.

sudo apt install python3-pip


3- کتابخانه pyotp را نصب کنید.

pip3 install pyotp


4- ویرایشگر VSCode افزونه Python نصب می کنید که بتوانید فایل با پسوند .py اجرا کنید.

۵- فایل run.py ایجاد و کد را در فایل قرار می دهید.

import pyotp
import time

totp = pyotp.TOTP("secret_key")
code = totp.now()

print(f'Current OTP: {code}')

while (totp.verify(code)):
time.sleep(1)

print('Expired.')


۶-کد Enable 2FA گیت هاب کلیک می کنید و عبارت setup key پیدا و روی آن کلیک کنید و کد مخصوص را کپی کنید.

۷ . کد مخصوص کپی کنید و درون secret_key را پیست کنید.

۸- فایل run.py را اجرا می کنید و در صفحه خط فرمان خود VSCode کد عددی شش رقمی Current OTP تولید و نمایش می دهد و این کد شش رقمی را کپی و در داخل فیلد آن پیست کنید.

۹ - با اجرای موفق آن با عبارت Save your recovery codes برخورد می کنید و با کلیک بر دکمه سبز رنگ Download آن فایل ریکاوری کد را دانلود می کنید که حاوی کد مخصوص عددی ریکاوری حساب گیت هاب است.

۱۰ - کد مخصوص secret_key و کد ریکاوری و فایل run.py آن در جای امن نگه دارید در آینده به آن نیاز خواهید داشت و اگر گم کنید نخواهید توانست, گیت هاب حساب را بازیابی کنید و چرا که با هر بار ورود به گیت هاب درخواست کد شش رقمی می کند.

#گیتهاب

@TheRaymondDev
1
🔶 یکی از دلایل مهاجرت زیگ (زبان برنامه نویسی) از گیت هاب به Codeberg اشکالات متعدد گیت هاب بوده است که مهمترین آن بخش عملیات Actions گیت هاب است.

یوتیوبر ThePrimeTime ویدئوی جدیدی درباره اتفاق اخیر مهاجرت زیگ به کدبرگ منتشر کرده که می گوید که مدیران مایکروسافت متوجه شدند که گیت هاب شروع به برنامه ریزی های عجیب و غریب می کرد و کارها را به صورت تصادفی انتخاب می کند و در حالی که باگ های دیگری وجود داشت که امکان مداخله دستی وجود نداشت. این باعث می شود که سیستم CI ما آنقدر پشتیبان گیری شود که حتی کامیت های شاخه اصلی هم نتوانند بررسی شوند.

ویدئو زیر :

https://www.youtube.com/watch?v=E3_95BZYIVs

@TheRaymondDev
👍3
🔶 یک استارت ‌آپ آمریکایی به نام Operation Bluebird اقدام قانونی تازه‌ای را برای باز پس ‌گیری علائم تجاری «Twitter» و «tweet» آغاز کرده است. این علائم که پیش‌تر متعلق به شرکت Twitter بودند، پس از تغییر نام و برند به X توسط ایلان ماسک، عملاً کنار گذاشته شده‌اند. به گفته این استارت ‌آپ، X دیگر نه از نام Twitter استفاده می‌کند، نه از لوگوی پرنده آبی، و نه از نشان‌های مرتبط، و همین موضوع می‌تواند در قانون به ‌عنوان «ترک استفاده» تلقی شود و امکان لغو ثبت علامت را فراهم کند.

رهبری این اقدام را استیون کواتز بر عهده دارد؛ فردی که در گذشته وکیل علائم تجاری شرکت Twitter بوده و اکنون مشاور حقوقی Operation Bluebird است. این استارت‌آپ قصد دارد پس از لغو این علائم، آن‌ها را برای پلتفرم جدید خود با نام twitter.new ثبت کند.

کارشناسان مالکیت فکری می‌گویند اگر ترک استفاده از سوی X ثابت شود، احتمال دارد این شرکت مالکیت خود را بر برخی علائم از دست بدهد؛ با این حال، پیش‌بینی می‌کنند که X برای جلوگیری از استفاده تجاری دیگران از این نام‌ها، اقدام‌های قانونی گسترده‌ای انجام دهد.

#خبر

@TheRaymondDev
👍31
🔶 پروژه Multithreading.js

این پروژه یک کتابخانه TypeScript به نام Multithreading.js است که به عنوان "کتابخانه استاندارد گمشده برای چندنخی (multithreading) در جاوا اسکریپت" توصیف شده.
هدف اصلی آن، اضافه کردن ابزارهای هم‌زمانی (concurrency primitives) الهام‌گرفته از زبان Rust به جاوا اسکریپت است، تا برنامه‌نویسان بتوانند به راحتی از parallelism واقعی در محیط‌های مختلف استفاده کنند.
این کتابخانه در مرورگرها، Node.js، Deno و Bun کار می‌کند و مشکلات رایج جاوا اسکریپت مانند عدم پشتیبانی native از چندنخی را با abstractionهای هوشمند حل می‌کند.

https://github.com/W4G1/multithreading

@TheRaymondDev
👍3🤯1