Tel Techno | تل‌تکنو – Telegram
Tel Techno | تل‌تکنو
93 subscribers
46 photos
9 videos
22 links
تل‌تکنو، رسانه ای برای دنیای برنامه نویسی و اخبار های تکنولوژی
Download Telegram
یه اکستنشن خفن برای vscode وجود داره که میتونه همینقدر قشنگ و مرتب فایل های json رو تر و تمیز با دیزاین و ui قشنگ نشون بده

📦اسم این اکستنشن : json cracker

فقط کافیه تو بخش دانلود اکستنشن توی VsCode سرچش کنید و دانلودش کنید. روش کار باهاش رو هم خودش توضیح داده.

#معرفی_اکستنشن

@TelTechno
چند تا از متود های پرکاربرد کتابخانه requests در python


@TelTechno
⚡️هوش مصنوعی Gamma این ادعا رو داره که با متن میتونه براتون وبسایت بسازه.

🙂 میتونید ازش برای ایده گرفتن، و سایت های خیلی ساده استفاده کنید!


🔗 لینک وبسایت: Gamma.app


🔎 @TelTechno
Please open Telegram to view this post
VIEW IN TELEGRAM
محیط های برنامه نویسی ( IDEA ) مخصوص هر زبان که شرکت JetBrains برای آن زبان توسعه داده است .

● Python : Pycharm [ Download ]
● Php : PhpStorm [ Download ]
● Java : IntelliJ [ Download ]
● Csharp : Rider [ Download ]
● C/C++ : Clion [ Download ]
● Html : WebStorm [ Download ]
● Go : GoLand [ Download ]
● Ruby : RubyMine [ Download ]

نحوه نصب و کرک کردن در سایت نیز آموزش داده شده است ❤️

@TelTechno
🐞 "ما برنامه نمینویسیم، بلکه باگ هایی مینویسیم که دور هم، کاری رو انجام میدن"

🤔 چطوری خطا ها و باگ ها رو سریع تشخیص بدیم؟


❗️ قطعا بهترین و راحت ترین روش، خوندن متن اروره! ولی شاید متن کاملا واضح نبود یا ارور دارای متن نبود و فقط توی عملکرد تاثیر میزاره. خب پس حالا باید چیکار کنیم؟

روش های مختلفی داریم. بیاید ببینیم چیکار کنیم!


1️⃣ استفاده از Break point دایره قرمزی که واقعا میتونه نجات دهنده باشه! خط به خط کد هارو جلو برو و هرجا که کد درست کار نکرد خیلی سریع و راحت متوجهش میشی!


2️⃣استفاده از ابزار های دیباگر که برای هر زبون، معمولا ابزاری جدا نیازه.


3️⃣ کوچیک کردن کد و اجرا کردن خط به خط کد و یه قدم یه قدم جلو رفتن! گاهی وقتا شاید فکر کنی که این کار خیلی سخت و زمان بره، ولی بشدت میتونه نجات دهنده خوبی باشه!


4️⃣ سرچ کردن توی سایت های از جمله Stackoverflow و یا هوش مصنوعی برای پیدا کردن راه حل! دوستان خدای برنامه نویسی هم باشید، گاهی وقتا نیازه که سرچ کنید و این هیچ کار غیر حرفه ای نیست!


5️⃣ پرسیدن از افراد با تجربه! این کار درستی نیست که قدم اولتون پرسیدن باشه. اما برای قدم اخر، گزینه خوبیه! چرا کار خوبی نیست که فوری بیاید بپرسید؟ چون سرچ کردن و دیباگ کردن خودش به نوبه خودش باعث پیشرفت یادگیری چیزای بیشتر میشه!


6️⃣ لاگ نویسی هم یکی بهترین و راحت ترین روش هاست!


📌 درکل دیباگ کردن شاید یک مسئله خسته کننده باشه، اما به پیشرفت شما خیلی خیلی کمک میکنه! پس جای فرار از باگ ها و ارور هات، سعی کن حلشون کنی.


🔎 @TelTechno
Please open Telegram to view this post
VIEW IN TELEGRAM
1
💻 هر برنامه نویسی باید از 10 انگشتش استفاده کنه برای تایپ کردن تا سرعتش توی کدنویسی بالا بره!

یکی از بهترین سایت ها برای تمرین تایپ ده انگشتی تایپو هستش.

📈روزی حداقل 1 ساعت تمرین کنید هم میتونه خیلی به یپشرفتتون کمک کنه!


🔗 لینک این سایت هم اینجاس: typeo.top



🔎 @TelTechno
Please open Telegram to view this post
VIEW IN TELEGRAM
1
بدون کپشن


@TelTechno
🔥 یه سایت آوردم، بمب!

این سایت مخصوص فرانت‌اند کاراس!

نمیتونی پیشرفت کنی؟ برای تمرین نمیدونی چی بزنی؟ دلت هوش چالش کرده؟

پاشو برو تو سایت فرانت‌اند منتور!

فقط کافیه وارد سایت frontendmentor.io بشی و لاگین کنی که پره از چالش های فرانت‌اند و تمرین های چالش برانگیز!

☄️ با ساخت تمپلیت های جذاب تمرین کن!


@TelTechno
😃 اگه حوصله پرو کردن لباس نداری، یا لباسی رو توی مجازی دیدی و میخوای ببینی به تنت چه شکلیه، این سایت مال خودته😍


کافیه وارد سایت شی و عکس خودت و عکس لباس مورد نظرت رو آپلود کنی🍸


🔗 برای ورود به سایت، کلیک کن.



🔎 @TelTechno
Please open Telegram to view this post
VIEW IN TELEGRAM
اگه بلد نیستی سوالای ریاضی حل کنی یا وقت نداری
میتونی از هوش مصنوعی استفاده کنی

رو این لینک بزن و سوالتو براش اپلود کن
برات جواب میده


@TelTechno
😃 آقا من دیگه جدی دارم صدمو واسه فرانت‌اند کارا میزارم!

🌟 ببین قول میدم با این وب اصلا حوصلت سر نمیره.

👍 تو این سایت بازی میکنی ولی نه مثل بقیه بازی ها! اینجا با زدن کدهای css بازی میکنی!

🔝 درواقع برای تمرین و پیشرفت مهارت شما در css و استایل دهی به سایت، برای شما یک محیط بازی فراهم کردن که حوصلتون سر نره.

مثلا تو این صفحه باید
display : flex;

رو بنویسید تا کاراکتر شما تیرکمونش رو به بالا(تا وسط بدنش) بیاره و بعد کد مربوط به شلیک رو بنویسید!

😏حتما تستش کنید!

🔗 لینک سایت هم اینجاست: mastery.games/flexboxzombies


🔎 @TelTechno
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
● چگونه کارت گرافیک یا همان GPU دنیای دیجیتال را زنده می کند ؟!!


■ در چه زمانی و با چه پشت پرده تصاویر سه بعدی
آیا میدانید کامپیوتر چگونه تصاویر شگفت انگیز روی صفحه رنگی نمایش چند این ثانیه پردازش می کند؟
کارت گرافیک (GPU) مانند یک ماشین محاسباتی قدرتمند است که هزاران عملیات ساده را به طور هم زمان انجام می دهد، درحالی که CPU روی کارهای پیچیده تر متمرکز است.
از گرافیک بردار تا محاسبات هندسی همه چیز به ریاضیات باز می گردد!

@Teltechno
1
This media is not supported in your browser
VIEW IN TELEGRAM
سرعت زبان های برنامه نویسی در اجرای 1 میلیارد حلقه تو در تو

@TelTechno
محبوب ترین زبان برنامه نویسی از نظر شما
Anonymous Poll
0%
C
6%
Cpp
8%
Csharp
69%
Python
3%
Php
0%
Lua
11%
Js
0%
Java
0%
Ruby
3%
Scratch
📱 متا تصمیم گرفت که نظارت بر روی محتوا ها و سانسور کردن رو کاهش بده

متا اعلام کرد که نظارت روی محتوا هایی از جمله محتوا های سیاسی رو کاهش بده و واقعیت ‌ها رو از بین نبرد. این تصمیم هم به دلایلی مانند فیلتر شدن اینستاگرم در کشور های مختلف بود. درواقع یک سیستم جدید به نام Community notes ایجاد کرده که اجازه میده محتوا ها با نظرات کاربران قضاوت شود!


🔎 @TelTechno
Please open Telegram to view this post
VIEW IN TELEGRAM
Tel Techno | تل‌تکنو
📱 متا تصمیم گرفت که نظارت بر روی محتوا ها و سانسور کردن رو کاهش بده متا اعلام کرد که نظارت روی محتوا هایی از جمله محتوا های سیاسی رو کاهش بده و واقعیت ‌ها رو از بین نبرد. این تصمیم هم به دلایلی مانند فیلتر شدن اینستاگرم در کشور های مختلف بود. درواقع یک سیستم…
پاول دوروف هم نسبت به این قضیه واکنش نشان داد و در چنل تلگرامی خود نوشت:

"🧐 من مفتخرم که تلگرام مدت ها قبل از اینکه از نظر سیاسی ایمن شود از آزادی بیان حمایت کرده است. ارزش های ما به چرخه های انتخاباتی ایالات متحده بستگی ندارد.

😂 امروز، پلتفرم های دیگر اعلام می کنند که اکنون سانسور کمتری خواهند داشت. اما آزمون واقعی ارزش‌های تازه کشف‌شده آن‌ها زمانی خواهد آمد که بادهای سیاسی دوباره تغییر کنند. به راحتی می توان گفت که از چیزی حمایت می کنید در حالی که هیچ خطری ندارید."


🔎 @TelTechno
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
سخت افزار کامپیوتر: هرآنچه باید درباره مغز و قلب سیستم خود بدانید!

آیا تا به حال از خود پرسیده‌اید که هر قطعه از کامپیوتر شما چه نقشی ایفا می‌کند؟ 🖥
در این ویدیو، با مادربرد، پردازنده، هارد دیسک، رم، SSD، کارت گرافیک، منبع تغذیه، کیس و سیستم خنک‌کننده آشنا می‌شوید و نقش هر کدام را به زبان ساده یاد می‌گیرید.

🔹 مادربرد: ستون فقرات کامپیوتر شما! همه قطعات به آن متصل می‌شوند.
🔹 پردازنده: مغز سیستم، آماده برای انجام محاسبات پیچیده.
🔹 رم و SSD: سرعت دسترسی به اطلاعات را بالا می‌برند.
🔹 کارت گرافیک: جادوی پشت تصاویر سه‌بعدی و بازی‌ها.
🔹 سیستم خنک‌کننده: محافظ قطعات در برابر گرما.

🌟 کامپیوتر شما مجموعه‌ای از این قطعات شگفت‌انگیز است که با همکاری یکدیگر، قدرت لازم برای اجرای برنامه‌ها، بازی‌ها و کارهای روزمره را فراهم می‌کنند. اگر می‌خواهید کامپیوترتان بهتر کار کند یا برای ارتقای آن برنامه‌ریزی کنید، این ویدیو را از دست ندهید! 🚀

@TelTechno
برنامه نویسی یعنی حل مشکلات.... ولی مشکلاتی که خودت همین الان ایجادش کردی

@TelTechno
چرا ما به مشکلات سیستمی میگیم باگ؟ باگ که ینی حشره! خب چه ربطی به مشکلات سیستمی داره؟🤔


✏️ در سال 1947، یک کامپیوتر اولیه بنام "Mark II" به یک مشکل عجیبی میخوره و از کار میوفته. بعد از کلی جستجو و تحقیق، متوجه میشن که یک حشره (Bug) وارد سیستم شده و عملکردش مختل شده 🐛

بعد از این اتفاق تمام مشکلات سیستمی رو باگ خطاب میکنند!

🧐 نکته جالب اینه که اون حشره همچنان موجوده و در موزه ها به نمایش گذاشته شده.


🔎 @TelTechno
Please open Telegram to view this post
VIEW IN TELEGRAM
چطور با اصول S.O.L.I.D کدنویسی بهتری داشته باشیم؟ 🏆

در این پست، به اصول S.O.L.I.D خواهیم پرداخت. S.O.L.I.D یک سری اصول طراحی است که می‌تواند کد شما را تمیزتر، مقیاس‌پذیرتر و قابل نگهداری‌تر کند. این اصول در هر زبان برنامه‌نویسی کاربرد دارند و به شما کمک می‌کنند تا کدهای بهتر و با کیفیت‌تری بنویسید.

🔤: Single Responsibility Principle (اصل مسئولیت تک‌گانه)

هر کلاس باید تنها یک مسئولیت داشته باشد. یعنی یک کلاس نباید همزمان وظایف مختلفی مانند انجام محاسبات و ذخیره‌سازی داده‌ها را انجام دهد. این کار باعث می‌شود که کد شما بیشتر قابل نگهداری باشد و تغییرات در آینده راحت‌تر انجام شود.

مثال: به جای اینکه یک کلاس OrderProcessor مسئول محاسبه قیمت و ذخیره‌سازی فاکتورها باشد، این دو وظیفه را به کلاس‌های جداگانه تقسیم کنید: PriceCalculator و OrderSaver.

🔤: Open/Closed Principle (اصل باز/بسته)

کلاس‌ها باید برای گسترش باز و برای تغییر بسته باشند. یعنی شما باید بتوانید قابلیت‌های جدید را به کد اضافه کنید بدون اینکه کدهای موجود را تغییر دهید.

مثال:
به جای اینکه همیشه کدهای اصلی را تغییر دهید، از وراثت و پلی‌مورفیسم استفاده کنید تا کلاس‌های جدید ایجاد کنید که قابلیت‌های جدید اضافه کنند.

🔤: Liskov Substitution Principle (اصل جانشینی لیسکوف)

کلاس‌های فرزند باید بتوانند جای کلاس‌های والد را بگیرند بدون اینکه رفتار برنامه به هم بریزد. این اصل از وراثت صحیح در برنامه‌نویسی شی‌گرا حمایت می‌کند.

مثال:
اگر کلاسی به نام Bird داریم که دارای متدی به نام fly است، نباید کلاسی به نام Penguin ایجاد کنیم که این متد را به درستی اجرا نکند.

🔤: Interface Segregation Principle (اصل جداسازی رابط‌ها)

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

مثال:
به جای اینکه یک رابط عمومی برای Vehicle داشته باشید که تمام عملکردها مانند Drive و Fly را شامل شود، از رابط‌های جداگانه برای هر عملکرد استفاده کنید.

🔤: Dependency Inversion Principle (اصل وارونگی وابستگی‌ها)

کلاس‌ها باید از انتزاعات (abstract classes) به جای کلاس‌های خاص استفاده کنند. این کار باعث می‌شود که وابستگی‌ها کاهش یابد و کد شما بیشتر انعطاف‌پذیر باشد.

مثال:
به جای اینکه کلاسی مانند OrderProcessor مستقیماً به کلاس Database وابسته باشد، از یک رابط به نام IDatabase استفاده کنید که به شما اجازه می‌دهد انواع مختلف پایگاه داده‌ها را بدون تغییر در کد اصلی استفاده کنید.


💡 نتیجه‌گیری: با رعایت اصول S.O.L.I.D در کدنویسی، کد شما هم مقیاس‌پذیرتر و هم قابل نگهداری‌تر خواهد شد. این اصول به شما کمک می‌کنند تا پروژه‌های بزرگتر را به راحتی مدیریت کنید و از اشتباهات رایج جلوگیری کنید.


🔎 @TelTechno
Please open Telegram to view this post
VIEW IN TELEGRAM