| ᴅᴇᴠʟᴏꜱꜱᴏ |
Открыть в Telegram
DevLosso | دِولوسو دنیای فناوری، برنامهنویسی و ساختن. آموزش، پروژه، تجربه و اخبار فناوری. از ایده تا محصول. همکاری و مشاوره: @DevLossoAA صفحه اینستاگرام: instagram.com/devlosso
Больше647
Подписчики
Нет данных24 часа
+17 дней
+530 дней
Архив постов
649
ی چیز کاربردی و خوب 👍
ارسال ایمیل با پایتون 📬
نکته ای که هست اینه که برید تو ایمیل فرستنده و تایید دو مرحله ای فعال کنید و بعد هم سرچ کنید app pasword و بسازید پسوردشو یکبار نشون میده نگهدارید و بدون فاصله تو کد بنویسیدش ⌨️
import smtplib
from email.mime.text import MIMEText
from email.mime.multipart import MIMEMultipart
sender_email = "abc........@gmail.com" # Your sender email
app_password = "................" #App Password
receiver_email = input("enter the receiver email:\n")
subject = input("enter the email subject:\n")
body = input("enter the email body:\n")
msg = MIMEMultipart()
msg["From"] = sender_email
msg["To"] = receiver_email
msg["Subject"] = subject
msg.attach(MIMEText(body, "plain", "utf-8"))
try:
server = smtplib.SMTP("smtp.gmail.com", 587)
server.ehlo()
server.starttls()
server.ehlo()
server.login(sender_email, app_password)
server.sendmail(sender_email, receiver_email, msg.as_string())
server.close()
print("email sent successfully!")
except Exception as e:
print(f"error sending email: {e}")
🛡 @DevLosso649
📌 یه کانال جمعوجور برای چیزهایی که باید بدونی!
از تکنولوژی روز تا ترفندهای برنامهنویسی ⌨️⚙️
https://t.me/things_to_know_channel
649
امروز اومدیم با ی کد باحال👌
این کد درواقع برای دسترسی به cmd 📞 توی پایتون هست مثلا میتونید ی سری درستورات که در طول روز زیاد میزنیدشو ابنجا بنویسید و خروجیشو بگیرید
خلاصه چیز جالبی برای تمرین هست 👨💻
import os
from colorama import Fore , init
init(autoreset=True)
#DevLosso
print(Fore.GREEN + "𝐂 𝐎 𝐌 𝐌 𝐀 𝐍 𝐃 𝐋 𝐈 𝐒 𝐓 𝐒")
print(Fore.YELLOW + "[1]" + Fore.RESET + " Pip install")
print(Fore.YELLOW + "[2]" + Fore.RESET + " Tree")
print(Fore.YELLOW + "[3]" + Fore.RESET + " Nslookup")
while True:
try:
inp = int(input("enter your number:"))
if inp == 1:
a = input("enter your libery name:")
os.system(f"pip install {a}")
elif inp == 2:
os.system("tree")
elif inp == 3:
domain = input("enter your domain name:")
os.system(f"nslookup {domain}")
except KeyboardInterrupt:
print("\n\n" + Fore.RED + "closed" + Fore.RESET)
break
👍 @DevLosso649
اگر حرفی حدیثی نظری راجب چنل دارید که باعث ارتقای کیفیت میشه تو کامنتا یا پیوی خوشحال میشیم بشنویم 💓
💬 @DevLosso
649
🤍 سرعت اینترنت بیشتر و پینگ ثابت بدون کابل های LAN
⚪️دیگه لازم نیست برای پینگ پایین، کل خونه رو سیمکشی کنی. قانون بازی با Wi-Fi 7 عوض شده قابلیتی به اسم MLO (Multi-Link Operation) که خیلیا هنوز نمیدونن دقیقاً چیه.
✅ خلاصه داستان:
مودمهای قدیمی (حتی Wi-Fi 6) مجبورت میکردن بین فرکانس 2.4 یا 5 گیگاهرتز یکی رو انتخاب کنی. اما با MLO، گوشی یا لپتاپت همزمان به چند باند وصل میشه و پایداری اینترنت تقریباً مثل کابل LAN میشه و کاهش شدید تأخیر (Latency) و اگر یه باند نویز داشته باشه، اون یکی سریع جبران میکنه✅ چه دستگاههایی از Wi-Fi 7 و MLO پشتیبانی میکنن؟ ⚪️مودم / روترها (نمونهها):
ASUS سریهای جدید Wi-Fi 7 TP-Link سری BE Netgear Nighthawk Wi-Fi7 ⚪️ گوشیها (نمونهها
): پرچمدارهای جدید سامسونگ بعضی مدلهای جدید شیائومی گوشیهایی با چیپستهای جدید Snapdragon ⚪️ لپتاپ
ها: لپتاپهای جدید با پردازندههای Intel Core Ultra مدلهایی که کارت شبکه Wi-Fi 7دارن ‼️ نکته خیلی مهم برای استفاده از MLO، هم مودم/روتر و هم گوشی یا لپتاپ باید Wi-Fi 7 رو پشتیبانی کنن؛ اگر یکی قدیمی باشه، قابلیت فعال نمیشه. اگه گیمر هستی، استریمر هستی یا از لگ وایفای خسته شدی خیلی به کارت میاد 🛜 @DevLosso
649
⚡️ ژاپن با فناوری اخیرش برق رو از فضا میگیره و بدون سیم به زمین میفرسته! 🤖
⏺ژاپنی ها اخیرا از فناوری جدیدی رونمایی کردن که پنلهای خورشیدیِ در مدار زمین ، انرژی خورشید رو جمعآوری میکنن و اونو به شکل امواج مایکروویو به ایستگاههای زمینی منتقل میکنن.
⏺پس از دریافت این امواج روی زمین، انرژی دوباره به برق قابل استفاده تبدیل میشه ؛ بدون نیاز به کابل، سوخت یا زیرساختهای سنگین.
🚀 اگر این فناوری به مقیاس صنعتی برسه ، میتونه یکی از بزرگترین تغییرات تاریخ انرژی باشه ؛ برقی که مستقیماً از فضا به زمین میرسه.
🔔 @DevLosso
649
سورس کد ساخت کپچا با پایتون 🔤🖥
from captcha.image import ImageCaptcha
from PIL import Image
import string
import random
def generate_captcha_text(length=6):
return ''.join(random.choices(string.ascii_letters + string.digits, k=length))
def generate_and_save_captcha(image_width=300, image_height=100, captcha_length=6, save_path='CAPTCHA.png'):
image = ImageCaptcha(width=image_width, height=image_height)
captcha_text = generate_captcha_text(captcha_length)
data = image.generate(captcha_text)
image.write(captcha_text, save_path)
return captcha_text
if __name__ == "__main__":
captcha_text = generate_and_save_captcha()
print("CAPTCHA text:", captcha_text)
Image.open('CAPTCHA.png')
🦦 @DevLosso649
🤍 زاویه های مختلف که هر کدوم توی پرامپت هوش مصنوعیت بزاری عکس رو از همون زاویه میسازه :
⚪️لیست زوایای دوربین (Camera Angles)
Top Down (کاملاً از بالا): ۹۰ درجه Bird's Eye View (دید پرنده): ۶۵ درجه High Angle Shot (زاویه بالا): ۴۵ درجه Above Shot (بالا): ۳۰ درجه Slightly Above (کمی بالاتر از سطح چشم): ۱۰ تا ۱۵ درجه Straight On (روبرو / همسطح چشم): ۰ درجه Hero View (نمای قهرمان): ۱۵- درجه Low View (زاویه پایین): ۴۵- درجه Worm's Eye View (دید کرم / از پایینترین سطح): ۷۵- درجه⭐️ @DevLosso
649
📧 آپدیت بزرگ جیمیل؛ تغییر آدرس ایمیل امکانپذیر شد
🔍 گوگل بالاخره قابلیت تغییر آدرس ایمیل را برای کاربران جیمیل فعال میکند. با این بهروزرسانی مهم، دیگر نیازی به ساخت حساب تازه نیست؛ کاربران میتوانند نام کاربری
gmail.com@ خود را بهراحتی عوض کنند. آدرس ایمیل قبلی شما بهعنوان یک نام مستعار عمل میکند و همه ایمیلها به هر دو آدرس قدیمی و جدید میرسند، همچنین ورود به حساب با هر دو امکانپذیر است.
💠 مطمئن باشید هیچیک از دادههای ذخیرهشده در حساب شما، ازجمله عکسها و پیامها، تحت تأثیر این تغییر قرار نمیگیرد. هر کاربر میتواند آدرس ایمیل خود را حداکثر سه بار تغییر دهد و پس از هر بار، تا دوازده ماه امکان تغییر مجدد یا حذف آدرس جدید وجود ندارد. این ویژگی هیجانانگیز طی هفتههای آینده و بهتدریج از طریق بخش My Account در دسترس قرار میگیرد.
👨🚀 @DevLosso649
🔸 هوش مصنوعی در یک سال ، 50 هزار شغل آمریکایی را حذف کرد❗️
⬅️طبق گزارش جدید CNBC، فقط در سال 2025 هوش مصنوعی بهطور مستقیم عامل حذف حدود 55 هزار شغل در آمریکا بوده. در مجموع هم امسال بیش از 1.17 میلیون شغل در آمریکا از بین رفته! ⛔️کارکنان ردهپایین و نیروهای تازهوارد. بیشترین ضربرو خوردن شرکتها (مثل آمازون و والمارت) یا نیرو کم کردن یا کلاً استخدام رو فریز کردن. 📆 فقط در ماه نوامبر : • 71 هزار شغل حذف شده • حدود 90% مستقیم به AI نسبت داده شده در عین حال گروه مخالفی هم وجود داره ، مثلا نشریه Fortune میگه فعلاً «بلعیده شدن کامل مشاغل توسط AI» بیشتر بزرگنماییه تا واقعیت. ✈️ @DevLosso
649
ی کد جیگر اوردم 👍
به این کار میگن بروت فورس ی پسورد لیست میدید بهش با فایل زیپ اونم میاد پسوردشو پیدا میکنه(اگر تو لیست باشه) بقولی همون کرکر خودمونه🥷
import pyzipper , os
from colorama import init , Fore , Back
init(autoreset=True)
def brute_force_zip(zip_name, password_list):
def find_file(filename):
for root, dirs, files in os.walk(os.getcwd()):
if filename in files: return os.path.join(root, filename)
return None
zip_path = find_file(zip_name)
wordlist_path = find_file(password_list)
if not zip_path or not wordlist_path: return print(Fore.YELLOW + f"[-] {Fore.RED} file not found") or None
print(Fore.YELLOW + f"[*] {Fore.GREEN} starting Brute Force...")
with open(wordlist_path, 'r', encoding='utf-8', errors='ignore') as f:
for line in f:
password = line.strip()
if not password:
continue
try:
with pyzipper.AESZipFile(zip_path) as z_file:
z_file.setpassword(password.encode('utf-8'))
z_file.testzip()
print(Fore.YELLOW + f"\n[+] {Fore.GREEN} Password found: {Back.LIGHTRED_EX} {password} ")
return password
except:
continue
print(Fore.YELLOW + f"\n[-] {Fore.RED} password not found")
brute_force_zip("uuid.zip", "passwordse.txt")
🗂 @DevLosso649
🎮 خبر خوش برای گیمرها؛ امارات قراره به صورت خیلی جدی روی صنعت گیم سرمایه گذاری کنه و به گیمرها ویزای گیمینگ میده.
🔵 اگه گیمر حرفه ای باشین میتونین با پذیرش توی تست ها، اقامت ۱۰ ساله دبی رو بگیرین و توی تورنمت های بین المللی شرکت کنین!
👀 @DevLosso
649
عشقا
یلداتون مبارک امیدوارم در کنار عزیزانتون همیشه شاد باشید و بهترین لحظات بگذرونید🫴🧡
649
ی اسکریپت باحال برای کیبورد ⌨
این کد میاد به صورت رندوم شروع میکنه از chars که بهش دادیم کلمات مینویسه
و در متغیر run_time هم تایم اجرای مورد نظر برنامه به ثانیه میزنیم
نکته ای که هست شما میتونید اون تایم حذف کنید که همیشه کار کنه همچنین حروف و سمبل های بیشتری اضافه کنید
⏺نکته : تو استفاده ازش مراقب باشید سیستم خودم بار مصرفیش خیلی بالا رفت
import random
import time
from pynput.keyboard import Controller
import threading
keyboard = Controller()
run_time = 60#S
def type_random_char():
chars = "abcdefghijklmnopqrstuvwxyz"
char = random.choice(chars)
keyboard.type(char)
def prank():
start_time = time.time()
while time.time() - start_time < run_time:
type_random_char()
threading.Thread(target=prank, daemon=True).start()
try:
while True:
time.sleep(1)
except KeyboardInterrupt:
print("end time")
🗣@DevLosso