Dev Perfects – Telegram
Dev Perfects
41 subscribers
9.23K photos
1.26K videos
468 files
13K links
بخوام خیلی خلاصه بگم
این کانال میاد مطالب کانالای خفن تو حوزه تکنولوژی و برنامه نویسی رو جمع میکنه

پست پین رو بخونید
https://news.1rj.ru/str/dev_perfects/455


ارتباط:
https://news.1rj.ru/str/HidenChat_Bot?start=936082426
Download Telegram
اینترنت امروز به شدت تداخل داره

و اپراتور های همراه اول و ایرانسل و ... با تداخلات زیاد روبرو هستن

@poinair پوینا
Forwarded from Linuxor ?
به کمک هوش مصنوعی هکرا تونستن از طریق سیگنال های اطراف کابل HDMI تصویر رو به سرقت ببرن

سیگنالی که از سیم HDMI رد میشه یه میدان مغناطیسی درست میکنه که اگه بخوایم اونو کپچر کنیم نمیشه به تصویر واضحی رسید و اصلا بدرد نمیخوره.

به کمک هوش مصنوعی هکرا این کارو روی سیستم های خودشون به دفعات زیاد کردن و با استفاده از دیتای نویزی و دیتای دقیق یه مدل با دقت 70% تونستن train کنن.

یعنی اگه هکر دیتای نویزی که به نظر میاد بدرد نمیخوره رو کپچر کنه بده به مدلش به تصویر با کیفیت تقریبا 70 درصدی سیستم شما میرسه و حتی میتونه رمز هاتون رو به سرقت ببره.


مثلا هکر میتونه بیاد باهاتون احوال پرسی کنه و الکی مثلا ماگش کنار مانیتورتون جا بمونه توی این ماگ یه قطعه کار گذاشته باشه که سیگنال های HDMI شمارو کپچر کنه و در نتیجه بعدا با این سیگنال ها و مدلی که از قبل train کرده ویدیوی ضبط شده از مانیتور شما رو بازسازی کنه و حتی پسورداتون رو که روی حالت show بودن رو ببینه :)


🐧 @Linuxor
Forwarded from Source Byte (Anastasia 🐞)
.
Forwarded from 
x.com/TuttleTwinsTv (xcancel)
angel.com/watch/tuttle-twins

Learn freedom and economics' basics, by watching an animation:

#learn #info #معرفی
@amiria703_channel
Forwarded from Gopher Academy
🔵 عنوان مقاله
A Visual Guide to Slices

🟢 خلاصه مقاله:
مقاله‌ای که مورد بررسی قرار گرفته به بررسی جزئی از کارکرد زیرپوستی ساختارهای داده‌ای به نام "اسلایس‌ها" در برنامه‌نویسی می‌پردازد. در این مقاله، فرآیندهای ایجاد اسلایس، دستکاری آن‌ها با استفاده از توابع 'make' و 'append'، رشد ظرفیت اسلایس‌ها و نحوه برش دادن اسلایس‌ها برای ساخت اسلایس‌های جدید از اسلایس‌های موجود توضیح داده شده است. نویسنده با استفاده از کدها و نمودارها، آموزش قدم به قدم این فرآیندها را به خوانندگان عرضه می‌کند که به درک بهتر عملکردها و بهینه‌سازی کد نویسی کمک شایانی می‌کند. این اطلاعات برای توسعه‌دهندگانی که به دنبال کارایی بیشتر در برنامه‌های خود هستند، بسیار مفید است.

🟣لینک مقاله:
https://sazak.io/articles/visual-guide-to-slices-in-go-2024-03-25


👑 @gopher_academy
Forwarded from سید فرندز / برنامه نویسی / هک و امنیت / تکنولوژی (SeYeD.Dev)
طی اتفاقات اخیر در آمریکا، انگلیس، فرانسه، ترکیه، فلسطی اشغالی همه میدونیم که آزادی بیان به معنی آزادی تا جایی که دولت و حکومت اون کشور اجازه داده و بر علیه منافعش نباشه

آزادی چه بیانی ؟

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

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

توی اسراییل هم که رسما یهودی ها با تکنولوژی قهر هستن و گوشی هاشون دوربین نداره، ولی همونایی هم که شبکه اجتماعی دارن حق ندارن خسارات رو نشر بدن

@SEYED_BAX
Forwarded from Linuxor ?
هارست فیستل گفت از اثر بهمنی توی رمزنگاری هاتون استفاده کنید.

بهمن = همون گوله برف کوچیکی که از بالای کوه قل میدی پایین یهو اندازه تریلی میشه.

یعنی اگه یه بیت ورودی تغییر کرد توی خروجی یه رنج وسیعی تغییر کنه.

الگورتیم های هوش مصنوعی به شدت از اثر بهمنی متنفرن و این باعث میشه نتونن الگورتیم های رمزنگاری رو بشکنن، به زبون ساده تر موقع پیدا کردن الگو هی با خودش میگه من این بیتو تغییر میدم چرا 7 بیت اونور تغییر میکنه این یکی رو تغییر میدم 23 بیت و در نتیجه تا اخر هیچی یاد نمیگیره😂😂


🐧 @Linuxor
Forwarded from سید فرندز / برنامه نویسی / هک و امنیت / تکنولوژی (SeYeD.Dev)
کلکسیونی از چیزایی هست که چپا ازش نفرت دارن.
هم خوشگله هم خوش هیکله هم موفق و سرمایه داره هم گرایش جنسیش نرماله هم طرفدار آزادی رسانه و مخالف سانسور دولتیه.

#FREEDUROV

@SEYED_BAX
Forwarded from Dev Dastan (Hossein Mousavi)
🖼️ 45 JavaScript Super Hacks Every Developer Should Know


✔️ JavaScript is a versatile and powerful language that is essential for modern web development. Here are super hacks that will make you a more efficient and effective JavaScript developer, with detailed explanations and examples for each one.

🔗 Please open the link below to read them all!


📚 Article: [here]

#JavaScript


🖥 Follow @devDastan for more content.
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Dev Dastan (Hossein Mousavi)
🖼 45 JavaScript Super Hacks Every Developer Should Know


JavaScript is a versatile and powerful language that is essential for modern web development. Here are super hacks that will make you a more efficient and effective JavaScript developer, with detailed explanations and examples for each one.

🔗 Please open the link below to read them all!


📚 Article: [here]

#JavaScript
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from کداکسپلور | CodeExplore (Koorosh)
اکستنشن Prettier در VSCode ⌨️

👀 میدونین که برنامه نویسی به شکل مرتب، یکسری اصول خاص داره، که شاید بعضی وقتا ناخواسته رعایتش نکنید. این اکستنشن براتون کدتون رو مرتب میکنه، میتونید هم بهش بگید چه زبانهایی رو براتون مرتب نکنه و ...

✔️از اینها هم پشتیبانی میکنه:
JavaScript · TypeScript · Flow · JSX · JSON · CSS · SCSS · Less · HTML · Vue · Angular HANDLEBARS · Ember · Glimmer · GraphQL · Markdown · YAML


🔗 لینک دانلود

#vscode #extension
☕️ @CodeExplore
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Code Module | کد ماژول (𔓙)
5 اکستنشن کاربردی که احتمالا از اونها بی خبری😄

1⃣Better Comments


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

2⃣CSS Peak


با استفاده از این اکستنشن میتونید کلاس های استایلی خودتون رو با یک سرچ ساده پیدا، و به محل نوشته شده اون استایل برید.

3⃣Import Cost


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

4⃣Pretty TypeScript Error


با استفاده از این اکستنشن، خطاهای تایپ اسکریپت رو میتونید به صورت خوانا تری مشاهده و ببینید.

5⃣Persian Lorem


این اکستنشن به ما کمک می‌کنه لورم اپیسوم های فارسی بنویسیم. فقط کافیه عبارت plorem رو در ادیتور تایپ کنیم.

#extentions
@CodeModule
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from linuxtnt(linux tips and tricks) (hosein seilany https://seilany.ir/)
⭐️توزیع predator-os نسخه 3.3 به همراه ویژگی های جدید منتشر شد:

توزیع Predator-OS نسخه اول در سال 2021 منتشر شد. هم اکنون نسخه ۳.۳ بر پایه دبیان 12.6 در زمینه تست نفوذ،هک اخلاقی توسعه داده شده که البته دارای ویژگیها و تنظیمات از قبل تعیین شده :
Hardened, anonymous, privacy,tune performance
را دارا می‌باشد.

توزیع Predator-OS با بیش از 1200 ابزار در 40 دسته و 9 مد امنیتی دسته بندی شده است.تا نیاز کامل حوزه امنیت را پوشش بدهد.
نسخه۳.۳ دارای میزکارهای ترکیبی در قالب فایل ایزو قرار داده شده است.

🔹Security Edition ISO:
Plasma + LXQT desktop
Mate + LXDE desktop
NoDesktop
-----------------------
🔹Home Edition ISO:
Plasma + LXQT desktop
Mate + LXDE desktop
NoDesktop
------------------------
🔹Black Edition: soon
Predator-OS + mammoth 🦣 panel
------------------------
🔹Alien Edition:soon
Plasma + LXQT
Mate+LXDE
لینک دسترسی
https://predator-os.ir/

🔹سورس فایلهای به همراه دو کتاب راهنمای کامل توزیع در سایت ارائه شده است.
توزیع مینت (اوبونتوی سبز :D ) امروز ۱۸ ساله شد.


@SohrabContents
کی‌دی‌ای کالیگرا هم نسخه جدید داد، با طراحی جدید.

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


البته فعلاً با متن دوسویه مشکل داره، که گفتن حلش می‌کنن.

@SohrabContents
Forwarded from Go Casts 🚀
مقاله جالبیه در مورد reproducibility، اینکه چیکار کنی که buildهات identical بشن که هم security بهتری داشته باشه هم نرم افزارت خروجی پیش بینی پذیرتری داشته باشه

اینم لینک مقاله 👇
What is Reproducibility and why does it matter?
https://blog.kubesimplify.com/what-is-reproducibility-and-why-does-it-matter



توضیحات «دوره + تیمسازی بکند Go Casts» و تخفیف ۵۰ درصدی رو در این پست میتونید بخونید 👇
https://news.1rj.ru/str/gocasts/491


@gocasts


#devops #kubernetes
Forwarded from جادی | Jadi
این سوالی است که خیلی تو مصاحبه‌ها پرسیده می شه و منم باهاش دو تا کار بامزه کردم. اولی اینکه با زبونی حل می‌کنم که چندان بلد نیستم و دومی اینکه اول به شیوه خیلی بدی حلش می کنم تا بهانه ای بشه برای بحث «چطوری بهینه بودن یه الگوریتم رو محاسبه می کنیم»‌ یا همون ‌Big O خودمون (: البته معلومه که برای استخدام شدن احتمالی؛ بعدش با روش درست هم حلش می کنم (:

https://youtu.be/xZP2wKxU4bc

#ویدئو #الگوریتم #برنامه_نویسی
Forwarded from Syntax | سینتکس (Daimon)
چند نکته درباره وب سوکت و توضیح ساده برای درک بهتر

فرآیند ارتباط وب‌سوکت

1. شروع با HTTP/HTTPS:
- کلاینت ابتدا یک درخواست HTTP به سرور می‌فرستد. این درخواست شامل هدرهای خاصی است که نشان‌دهنده تمایل به ارتقاء ارتباط به وب‌سوکت است. این هدرها شامل موارد زیر هستند:
- Upgrade: websocket
- Connection: Upgrade

2. ارتقاء به وب‌سوکت:
- سرور درخواست را دریافت کرده و بررسی می‌کند. اگر شرایط درست باشد، با یک پاسخ خاص به کلاینت، ارتباط را به وب‌سوکت ارتقاء می‌دهد. این پاسخ شامل وضعیت 101 Switching Protocols است.

3. استفاده از ws:// و wss://:
- پس از ارتقاء، ارتباط به‌صورت دائمی و دوطرفه برقرار می‌شود.
- ws://
نشان‌دهنده استفاده از پروتکل وب‌سوکت بر روی HTTP است.
- wss://
نشان‌دهنده استفاده از پروتکل وب‌سوکت بر روی HTTPS است (که رمزنگاری شده است).

چرا ws:// استفاده می‌شود؟


- ws://localhost:8080
- این URL نشان می‌دهد که ارتباط نهایی به‌صورت وب‌سوکت انجام می‌شود.

نکته:
در HTTP/2، مکانیزم آپگرید به وب‌سوکت از طریق هدرهای HTTP/1.1 استفاده نمی‌شود. HTTP/2 به صورت ذاتی از این روش پشتیبانی نمی‌کند. برای ارتباط وب‌سوکت در HTTP/2، معمولاً از HTTP/1.1 برای ایجاد و ارتقاء ارتباط استفاده می‌شود یا از روش‌های دیگری برای مدیریت ارتباطات بلادرنگ بهره می‌گیرند.

روش‌های دیگه برای مدیریت ارتباطات بلادرنگ:
1. Server-Sent Events (SSE):
- یک ارتباط یک‌طرفه است که سرور می‌تواند به‌طور پیوسته داده‌ها را به کلاینت ارسال کند.
- مناسب برای برنامه‌هایی که نیاز به ارسال داده‌های بلادرنگ از سرور به کلاینت دارند.

2. Long Polling:
- کلاینت یک درخواست HTTP ارسال می‌کند و سرور تا زمانی که داده‌ای برای ارسال وجود ندارد، پاسخ را معلق نگه می‌دارد(یک تایم اوت مشخص هم دارد مثلا 20 ثانیه)
- پس از ارسال داده، کلاینت بلافاصله یک درخواست جدید ارسال می‌کند.

3. HTTP/2 Streams:
- استفاده از قابلیت چندپخشی و استریم‌های همزمان در HTTP/2 برای ارسال و دریافت داده‌های بلادرنگ.

4. gRPC:
- یک فریم‌ورک RPC بر پایه HTTP/2 که از ارتباطات بلادرنگ و استریمینگ پشتیبانی می‌کند.


چرا نیاز به درخواست HTTP اولیه است؟

وب‌سوکت‌ها به‌عنوان یک پروتکل ارتقاء بر روی HTTP طراحی شده‌اند تا با زیرساخت‌های موجود وب سازگار باشند. این امر به کلاینت‌ها و سرورها اجازه می‌دهد تا از همان پورت‌ها و مکانیزم‌های امنیتی استفاده کنند.

مثال در گولنگ:
package main

import (
"fmt"
"net/http"
"github.com/gorilla/websocket"
)

var upgrader = websocket.Upgrader{
CheckOrigin: func(r *http.Request) bool {
// checking conditions
return true
},
}

func handleConnections(w http.ResponseWriter, r *http.Request) {
// upgrade http request to websocket
ws, err := upgrader.Upgrade(w, r, nil)
if err != nil {
fmt.Println(err)
return
}
defer ws.Close()

// messages
for {
messageType, msg, err := ws.ReadMessage()
if err != nil {
fmt.Println(err)
break
}
fmt.Printf("Received: %s\n", msg)

err = ws.WriteMessage(messageType, msg)
if err != nil {
fmt.Println(err)
break
}
}
}

func main() {
http.HandleFunc("/", handleConnections)
fmt.Println("Server started on :8080")
err := http.ListenAndServe(":8080", nil)
if err != nil {
fmt.Println("Error starting server:", err)
}
}

#websocket

@Syntax_fa
👍1