Programming facts
Open in Telegram
940
Subscribers
No data24 hours
+27 days
+1630 days
Posts Archive
Repost from کالی بویز | ترفند | تکنولوژی
🔴صرافی بایننس اعلام کرد که توکن نات کوین (NOT) را اضافه میکند
معاملات نات کوین در این صرافی از روز ۱۶ مه (۲۷ اردیبهشت) آغاز میشود. از روز ۱۳ مه (۲۴ اردیبهشت) هم لانچپد این توکن برگزار میشود که در آن افراد میتوانند با سهامگذاری (استیک) توکنهای BNB و FDUSD بهمدت سه روز و تا قبل از آغاز معاملات نات کوین کسب کنند.
➖➖➖➖➖➖
💻@kaliboys | کالی بویز
Connecting to the server through ssh and running the command with #python
from fabric import Connection
import jk_simpleexec
c = Connection(host='IP', user='USER', port=22, connect_kwargs={"password": 'PASSWORD'})
print(jk_simpleexec.runCmd(c, ' ls /'))
c.close()
Requirement:
pip3 install fabric
pip3 install jk_simpleexec
@soheil_programmer
Set default gateway route in #linux
ip route add default via 192.168.1.14 dev eth0
@soheil_programmer
Print the value of laptop battery in #python
import psutil
print(str(psutil.sensors_battery()[0]), '%')
# output: 74 %
Requirement:
pip3 install psutil
@soheil_programmer
Get hard disk status in #python
import psutil
hdd = psutil.disk_usage('/')
print ('Total: %d GiB' %(hdd.total / (2**30)))
print ('Used: %d GiB' %(hdd.used / (2**30)))
print ('Free: %d GiB' %(hdd.free / (2**30)))
Requirement:
pip3 install psutil
@soheil_programmer
Connecting to FTP server with #python
import ftplib
server = ftplib.FTP()
server.connect('Server_IP', 21)
server.login('USER','PASS')
server.dir()
Requirement:
pip3 install ftplib
@soheil_programmerچرا NGINX انقدر وحشتناک سریعه؟!
بخش اول: Traffic Routing
مدتی بود دنبال پروژه ای بودم که با هدف عمیق تر شدن توی مفاهیم شبکه و کانکارنسی بتونم با سی++ پیاده سازی کنم، هم فال بود و هم تماشا .
بعد از یه مدت تصمیم گرفتم سمت وبسرورها برم و رفتار اونارو زیر بار بررسی کنم، سورس NGINX رو دانلود کردم و شروع کردم به بیلد کردنش و بعد از سر و کله زدن با openssl در نهایت بیلدش کردم، هدف من بیشتر مشاهده ی رفتار NGINX روی حالتی بود که میخواست Load balancing کنه .
طبق چیزی که دیدم NGINX میاد و به دو روش معمول ترافیک رو به سمت سرور های مقصد ارسال میکنه، به طوری که میتونیم بگیم به روش Reverse proxy داره ترافیک رو سمت سرور مقصد هدایت میکنه. وقتی درخواستی از سمت کلاینت ارسال میشه NGINX اون رو دریافت میکنه و طبق الگوریتمی سرور مقصد رو .
انتخاب میکنه و روش یه سوکت جدید باز میکنه همچنین ممکنه از سوکت های قبلی که اماده داره به سرور مقصد استفاده کنه تا زمان Connection Establishing رو کاهش بده، بعد ترافیک رو از کلاینت میخونه و به سمت سرور اصلی فوروارد میکنه و منتظر جواب میمونه(بخش های بعدی میگم چطور) بعد از اینکه .
جواب از سرور مقصد دریافت شد اون رو به کلاینت برمیگردونه و تمام.
حالا چرا گفتم ۲ روش؟ چون هم میتونه این کار رو توی لایه ی ۴ نتورک مدل OSI انجام بده هم میتونه توی لایه ی ۷ مدل OSI انجام بده، اگه بخواییم بهتر متوجه بشیم من هم میتونم به NGINX بگم که درخواست هارو بر اساس هدر، سشن .
یا اندپوینت هدایت کنم (لایهی ۷)، هم میتونم اجازه بدم بر اساس IP یا PORT کاربر این اتفاق بیوفته (لایهی ۴)
وقتی ما نیاز داریم که سشن یا هدر رو چک کنیم در حقیقت نیاز داریم که داده ای که برامون ارسال شده رو باز کنیم و پردازشش کنیم و بعد بر اساس اون تصمیم بگیریم ولی توی مدل دوم.
نیازی به پردازش داده ی ارسالی نداریم و IP و PORT کاربر مشخصه، پس میتونیم بگیم روش اول توی لایه ی هفتم و روش دوم توی لایه ی چهارم اتفاق میوفته که طبیعتا سریعتر از روش اول باید باشه .
@soheil_programmer
درست کردن بنر ascii
🔹 بنر ascii چیه ؟ بنر ascii (اَسکی خوانده می شود) نمونه اش همین چیزی هست که توی عکس میبینید... توی فیلم ها هم احتمال زیاد دیدین این بنر ها رو ، ولی فکر میکردیم که دستی این ها رو میسازن که خب سخت در اشتباه بودیم! شما نیاز نیست ساعت ها وقت بزارید تا بخواید یک بنر درست بکنید، شما میتونید از سایت هایی که این بنر ها رو درست میکنن (رایگان) بنرتون رو دریافت بکنید. تازه! عکس هم میتونید بهشون بدید!
🔸 یک نمونه سایت ، این سایت هست ، ولی این سایت رو فقط برای بنر های متنی پیشنهاد میکنیم ... برای وقتی که میخواید عکس بدید و متنش رو تحویل بگیرید سایت بهتری هست که اونم این سایت هستش.
🔥 شما چه سایت های دیگه ای میشناسید ؟ توی کامنت ها بگید
@soheil_programmer
درست کردن بنر ascii
🔹 بنر ascii چیه ؟ بنر ascii (اَسکی خوانده می شود) نمونه اش همین چیزی هست که توی عکس میبینید... توی فیلم ها هم احتمال زیاد دیدین این بنر ها رو ، ولی فکر میکردیم که دستی این ها رو میسازن که خب سخت در اشتباه بودیم! شما نیاز نیست ساعت ها وقت بزارید تا بخواید یک بنر درست بکنید، شما میتونید از سایت هایی که این بنر ها رو درست میکنن (رایگان) بنرتون رو دریافت بکنید. تازه! عکس هم میتونید بهشون بدید!
🔸 یک نمونه سایت ، این سایت هست ، ولی این سایت رو فقط برای بنر های متنی پیشنهاد میکنیم ... برای وقتی که میخواید عکس بدید و متنش رو تحویل بگیرید سایت بهتری هست که اونم این سایت هستش.
🔥 شما چه سایت های دیگه ای میشناسید ؟ توی کامنت ها بگید
@soheil_programmer
+2
آقا یه پیامک قضایی اومد به ما،
خب ما هم میدونیم که اینا جعلیه، گفتم شهروند نمونه بشم و گزارش بدم،
با شماره 096380 که برای پلیس فتا هست تماس گرفتم نیم ساعت وایسادم همشم نفر چهارم صف بودم، فهمیدم که کسی پاسخگو نیست و پاسخگو ندارن،
خلاصه گفتم برم گفتوگویی آنلاین، اونجا هم کسی نبود که جوابم رو بده، شبا که ما میخوابیم آقا پلیسه زودتر میخوابه که صبح دزدا رو بگیره،
خلاصه گفتیم تیکت ثبت کنیم، همه رو پر کردیم بعدش که اومدیم فیلد متن پیام رو پر کنیم خودمون رو جر دادیم نتونستیم پر کنیم چون فهمیدم که اون برنامه نویس گوسفند اینقدر شعور نداشته که بدونه متن پیام رو باید اینپوت تعریف کنه،
گفتم شاید متن پیام نیاز نباشه خودشون اسکرین شات رو میبینن و میفهن، بعدش دیدم که فیلد اجباری هست،
هیچی دیگه خلاصه تصمیم گرفتم روی اون لینکه کلیک کنم آقا هکره یا دزده تربیمون رو بده چون اون زودتر پاسخگو هست حداقل یه خیری هم بهش برسونم،
نتیجه اخلاقی : اگر توی خیابون دزد دیدید، هک شدید هر اتفاقی افتاد شل کنید و لذت ببرید چون کسی نیست که رسیدگی کنه😑
Welcome to iran
پ.ن : کسایی که سریال تاج و تخت رو دیدن نمیدونم چرا من رو یاد شهر مدیرین انداخت که پسران هارپی تربیت پاکان رو میدادن، (اگر متوجه نشدی مهم نیست چون چیز خاصی نیست)
لطفا نشر بدید تا اینکه شاید یه جا ببین
@soheil_programmer
🤔- چطور بفهمیم کلاینت از چه سیستم عاملی استفاده میکنه؟
به طور کلی با platform ما میتونیم بفهمیم که کلاینت ما از چه سیستم عاملی استفاده میکنه و از این اطلاعات میشه برای آمارگیری و ... استفاده کنیم.
علاوه بر سیستم عامل ، ما میتونیم اطلاعات دیگه ای مثل نسخه سیستم عامل ، ساختار سیستم عامل و نوع پردازنده رو در بیاریم.
import platform
system_name = platform.system()
system_version = platform.version()
architecture = platform.architecture()[0]
processor = platform.processor()
print("OS:", system_name)
print("OS Version:", system_version)
print("32 or 64:", architecture)
print("Processor :", processor)
☃️ - @soheil_programmerیه ویروس خیلی باحال که یک اردکه میاد توی صفحه راه میره و گاهی میره پنجره های مختلف میکشه وسط صفحه
گاهی موس رو از دست شما میدزده و میبره
خیلی باحاله ، تست کنید
https://samperson.itch.io/desktop-goose
@soheil_programmer
Repost from DevTwitter | توییت برنامه نویسی
یه ویروس خیلی باحال که یک اردکه میاد توی صفحه راه میره و گاهی میره پنجره های مختلف میکشه وسط صفحه
گاهی موس رو از دست شما میدزده و میبره
خیلی باحاله ، تست کنید
https://samperson.itch.io/desktop-goose
@DevTwitter | <Shima Fallah/>
🔥 شارژ پول GTA ONLINE 🔥
✅ کاملا امن و بدون بن
✅ شارژ سریع
✅ شارژ با متود پیشرفته
✅ تضمین صحت اکانت
⬅️ پکیج ها :
10 میلیون دلار : 350/000 تومان
20 میلیون دلار : 650/000 تومان
30 میلیون دلار : 950/000 تومان
50 میلیون دلار : 1/450/000 تومان
100 میلیون دلار : 2/850/000 تومان
200 میلیون دلار : 5/750/000 تومان
🛒 تحویل در سریعترین زمان ممکن 🛒
جهت ثبت سفارش پیام بدید.
👤@soh1eil13
✅ NumPy
🔖یک کتابخونه محاسبات عددی قدرتمند برای زبان برنامهنویسی پایتون هست.
این کتابخونه به شما امکاناتی رو میده که به شما کمک میکنه بتونید به راحتی و به صورت سریع با دادههای عددی کار کنید.
1️⃣ در مورد آرایهها: NumPy ابزارهای قدرتمندی برای ساخت و مدیریت آرایهها ارائه میده.
2️⃣آرایهها در NumPy میتونند دادههای چند بعدی باشند و قابلیتهایی مانند اندیسگذاری خطی و چند بعدی، محاسبات آرایهای، تقسیم بندی و تبدیل داده را فراهم میکنند.
3️⃣علاوه بر آرایهها، NumPy همچنین توابع پیشرفتهای رو برای محاسبات عددی فراهم میکنه.
این شامل توابع محاسباتی (مانند مجموع، میانگین، حاصلضرب، و غیره)، توابع ترانهادهای (مانند تابع سینوس، کسینوس و تابع نمایی) و توابع گردشی هست.
4️⃣ از نظر عملکرد بسیار سریع هست ، به خصوص برای محاسبات با حجم بالا و دادههای بزرگ.به علت استفاده از آرایههای محاسباتی به جای حلقهبازی، محاسبات با NumPy بهینهتر به مراتب هستند.
5️⃣علاوه بر این، NumPy اشتراک بسیار خوبی با دیگر کتابخونههای محبوب دادهشناسی و علم داده داره، مثل Pandas و Matplotlib.
6️⃣از این کتابخونهها میتوان برای مدیریت و تجسم دادهها استفاده کرد و NumPy رو به عنوان پایهای برای محاسبات عددی و تحلیل داده استفاده کرد.
7️⃣پیادهسازی های مفید NumPy شامل عملیات آرایه، عملیات جبرخطی، تبدیلات فوریه، عملیات ماتریسی، محاسبات آماری و بسیاری دیگر است.
به خلاصه، NumPy ابزاری قدرتمند برای کار با دادههای عددی و انجام محاسبات عددی در پایتون است.
✈️@soheil_programmer
پاسخ پیشنهادی
bad_chars = [';', ':', '!', "*"]
# initializing test string
test_string = "I am Melanee*!"
# printing original string
print (test_string)
s=""
for i in test_string:
if i not in bad_chars:
s+=i
# printing resultant string
print (s)سوال برنامه نویسی
موضوع: رشته ها
میزان سختی: متوسط
❔ برنامه ای بنویسید که کاراکترهای ویژه مثل (: ؛ * !) رو از یک رشته حذف کنه.
برام مثال ورودی این باشه:
I am Melanee*!
و خروجی این:
I am Melanee