Forwarded from Mohammad
🔹جدیدترین کتاب های حوزه IT
🔹معرفی، نقد و بررسی، آموزش
🔹هوش مصنوعی، نرم افزار، علم داده و شبکه
انتشارات معروف
Sybex | Microsoft | Cisco | Manning | Oreilly | Apress | Packt
👉 @mediaforit
👉 @mediaforit
👉 @mediaforit
🔹معرفی، نقد و بررسی، آموزش
🔹هوش مصنوعی، نرم افزار، علم داده و شبکه
انتشارات معروف
Sybex | Microsoft | Cisco | Manning | Oreilly | Apress | Packt
👉 @mediaforit
👉 @mediaforit
👉 @mediaforit
🔥1
Forwarded from APPXA free
ویندوز 11 اکنون به 16 گیگابایت رم نیاز دارد 😁
مایکروسافت توصیههای خود را بهروزرسانی کرده است: برای عملکرد عادی ویندوز 11 اکنون به 16 گیگابایت رم نیاز است.
4 تا 8 گیگابایت فقط برای مرورگر، ایمیل و فایلهای ساده کافی است.
مایکروسافت توصیههای خود را بهروزرسانی کرده است: برای عملکرد عادی ویندوز 11 اکنون به 16 گیگابایت رم نیاز است.
4 تا 8 گیگابایت فقط برای مرورگر، ایمیل و فایلهای ساده کافی است.
😐23🥰3💔1
🔶 تیلور اوتول خالق فریم ورک لاراول می گوید:
چند نکتهای که با کد نویسی همهی برنامه نویسها با هوش مصنوعی متوجهش شدهام:
وقتی کد های پایهای یا معماری یک پروژهی جدید را با دست مینویسی، احساس میکنی کد اگر انتزاعت درست نباشد به تو مقاومت نشان میدهد. حس میکنی چیزی بیش از حد سخت است و باید سادهتر باشد. انگار خود کد به تو میگوید شکل فعلیاش درست نیست. مهندسان خوب نسبت به این حس حساس اند.
اما وقتی از یک LLM استفاده میکنی، از این مقاومت رد میشوی و انگار داری پیشرفت میکنی و حتی ممکن است مسیر کلی درست باشد, اما پایه و اساس کار در واقع اشتباه شکل گرفته؛ اشتباهی که بعدها یا باعث میشود خود LLM زیر پیچیدگی هایی که ایجاد کرده از کار بیفتد، یا اینکه اصلاً توانایی ات برای نگه داری بلندمدت آن کد را از بین ببرد.
در ادامه همین موضوع، یک بیقراری عمومی هم میبینم؛ اینکه آدمها دیگر حاضر نیستند مدتی فقط بنشینند و دربارهی یک مشکل عمیق فکر کنند.
مثلاً وقتی مشغول ساخت یک کتابخانه جدید برای لاراول بودم، روزهایی بود که تقریباً فقط زل زده بودم به صفحه و فکر میکردم. وقتی Claude Code دم دستت باشد، وسوسه ات میکند که همان لحظه شروع کنی به حرف زدن با ترمینال و تماشا کردنِ اینکه چطور کد از آن بیرون میریزد. باز هم مسیر کلی ممکن است درست باشد، اما معمولاً به آن راه حل زیبا و ظریفی که منتظر کشف شدن است نمیرسد.
#لاراول
#توییت
@TheRaymondDev
چند نکتهای که با کد نویسی همهی برنامه نویسها با هوش مصنوعی متوجهش شدهام:
وقتی کد های پایهای یا معماری یک پروژهی جدید را با دست مینویسی، احساس میکنی کد اگر انتزاعت درست نباشد به تو مقاومت نشان میدهد. حس میکنی چیزی بیش از حد سخت است و باید سادهتر باشد. انگار خود کد به تو میگوید شکل فعلیاش درست نیست. مهندسان خوب نسبت به این حس حساس اند.
اما وقتی از یک LLM استفاده میکنی، از این مقاومت رد میشوی و انگار داری پیشرفت میکنی و حتی ممکن است مسیر کلی درست باشد, اما پایه و اساس کار در واقع اشتباه شکل گرفته؛ اشتباهی که بعدها یا باعث میشود خود LLM زیر پیچیدگی هایی که ایجاد کرده از کار بیفتد، یا اینکه اصلاً توانایی ات برای نگه داری بلندمدت آن کد را از بین ببرد.
در ادامه همین موضوع، یک بیقراری عمومی هم میبینم؛ اینکه آدمها دیگر حاضر نیستند مدتی فقط بنشینند و دربارهی یک مشکل عمیق فکر کنند.
مثلاً وقتی مشغول ساخت یک کتابخانه جدید برای لاراول بودم، روزهایی بود که تقریباً فقط زل زده بودم به صفحه و فکر میکردم. وقتی Claude Code دم دستت باشد، وسوسه ات میکند که همان لحظه شروع کنی به حرف زدن با ترمینال و تماشا کردنِ اینکه چطور کد از آن بیرون میریزد. باز هم مسیر کلی ممکن است درست باشد، اما معمولاً به آن راه حل زیبا و ظریفی که منتظر کشف شدن است نمیرسد.
#لاراول
#توییت
@TheRaymondDev
👍22🔥2💘1
یک سایت واقعا خفن و پیشنهادی ! سایت aixploria اومده بیشتر از ۵۰۰۰ ابزار ai رو لیست کرده با فیلتر های رایگان و اعتبار اولیه و...⚜️
صدها ابزار هوش مصنوعی
از طراحی و تصویر تا نویسندگی، کدنویسی، ویدئو و حتی بیزنس...
https://aixploria.com/en/free-ai
@TheRaymondDev
❤5
🤣13🔥6👏3
Forwarded from Linuxor ?
اتفاقا بازار به کام این جنگولک بازی های هوش مصنوعی نیست بازار به کام مهندسای واقعیه، چند وقت دیگه کلی از پروژه هایی که با وایب کدینگ زده شدن، پر از باگ و غیر قابل اسکیل میشن و شرکتا مجبورن مهندس های درستو حسابی استخدام کنن که درستشون کنن و دو برابر باید هزینه کنن :) همین الانش وضعیت نرم افزار توی ایران درستو حسابی نیست چه برسه وایب و پرامپت کدینگ هم آوردن توی توسعه! خلاصه یه سفره ای پهنه شمام ازش یه چیزی بخورید.
@Linuxor
@Linuxor
❤14👎1
🔶 تقویم ویندوز ۱۱ براساس کامپوننت WebView2 است و تقویم به زودی در مرکز اعلانهای ویندوز ۱۱ ارائه میشود.
کامپوننت WebView2 یک کامپوننت مایکروسافت است که محتوای وب (HTML، CSS و جاوا اسکریپت) را در برنامههای ویندوز جاسازی میکند.
#خبر
#توییت
@TheRaymondDev
کامپوننت WebView2 یک کامپوننت مایکروسافت است که محتوای وب (HTML، CSS و جاوا اسکریپت) را در برنامههای ویندوز جاسازی میکند.
#خبر
#توییت
@TheRaymondDev
🤣10
🔶 مازاد تجاری ۱۱۱ میلیارد دلاری چین در ماه نوامبر فراتر از پیش بینی ها بود، زیرا صادرات این کشور علی رغم کاهش صادرات به ایالات متحده، ۵.۹ درصد نسبت به سال گذشته رشد کرد.
#خبر
@TheRaymondDev
#خبر
@TheRaymondDev
❤1
🎄 یک برنامه نویس تنبل
🔶 مجوز یکساله Webstorm با آی پی تمیز فعال شد 🎉 @TheRaymondDev
🔶 قبل از اجرای نرم افزارهای Non-Commercial use JetBrains اول وی پی ان رو روشن کنید و بعد نرم افزار را اجرا کنید تا سرور JetBrains موقع آنالیز آن آی پی ایران ثبت نشه که لایسنس را از کار بندازد.
@TheRaymondDev
@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
وقتی میخوای برای پایتون یا روبی یا هر زبون دیگهای بایندینگ 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
بین نیم ساعت تا ۲۴ ساعت طول میکشه, انجام شود.
حتما با ای پی تمیز وارد شود.
https://policies.google.com/country-association-form
@TheRaymondDev
❤2
🔶 سوال : من نمیفهمم. مگر زبان فارسی زبان رسمی ایران نیست؟ چرا استفاده از لاراول را افزایش یافته است؟
جواب من : وقتی یک فریم ورک مثل لاراول مستندات یا آموزش های بیشتری به زبان فارسی داشته باشد، توسعه دهندگان ایرانی راحت تر از آن استفاده میکنند و همین باعث افزایش استفاده از لاراول در ایران میشود. یعنی نقش زبان فارسی در تسهیل کار برنامه نویس هاست، نه اینکه زبان رسمی چیز دیگری باشد.
#لاراول
@TheRaymondDev
جواب من : وقتی یک فریم ورک مثل لاراول مستندات یا آموزش های بیشتری به زبان فارسی داشته باشد، توسعه دهندگان ایرانی راحت تر از آن استفاده میکنند و همین باعث افزایش استفاده از لاراول در ایران میشود. یعنی نقش زبان فارسی در تسهیل کار برنامه نویس هاست، نه اینکه زبان رسمی چیز دیگری باشد.
#لاراول
@TheRaymondDev
👌15❤3🤔3
🔶 ربات دانلودر اینستاگرام
@instaLocalBot
سرعتش چطوره؟ اگر ایده ای دارید بگو.
توسط مهدی حمید نوشته شده است @nodeModule
@TheRaymondDev
@instaLocalBot
سرعتش چطوره؟ اگر ایده ای دارید بگو.
توسط مهدی حمید نوشته شده است @nodeModule
@TheRaymondDev
❤6
Forwarded from DevTwitter | توییت برنامه نویسی
فولاستک واقعی چیست؟ نگاهی به لایههایی که معمولاً نادیده گرفته میشوند
بسیاری از توسعهدهندگان تصور میکنند «فولاستک» یعنی تسلط بر 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/>
بسیاری از توسعهدهندگان تصور میکنند «فولاستک» یعنی تسلط بر 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
#خبر
#توییت
@TheRaymondDev
🤣16🥱1