Dev Perfects – Telegram
Dev Perfects
40 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
Forwarded from کانال مهرداد لینوکس (Mehrdad Linux)
💠 تانل کردن کل سیستم برای عبور از فیلترنیگ سختی های خودش را دارد
نیازه فقط ابزار هایی که نیاز به VPN دارن ترافیک را از VPN عبور دهند
یکی از راه های ساده استفاده از Socks است

اگر از Socks به عنوان پروکسی استفاده میکنید

میدانید که نرم افزارهای زیادی مثل Vscode اجازه استفاده از Socks را به صورت
socks5://[yourip]:[yourport]

محدود ارائه میکنند و نیازه شما http پروکسی داشته باشید ابزار gost کارایی زیادی داره یکی از کاربردها همین کاربرد است

🔥 روش استفاده :
فرض میکنیم که ساکس شما روی پورت ۹۰۹۰ است
gost -L=http://:8282 -F=socks5://127.0.0.1:9090

حالا یک http پروکسی دارید روی 8282
این connect را هم ببینید
❤️ ممنون از حمایت هاتون 💐🌺
#VPN
Forwarded from Go Casts 🚀
ملت از چی پول در میارن 😁

طرف ۹۹ دلار میگیره که ruby رو روی سیستم عامل مک نصب کنه :)
تا الان بیش از ۲ هزار نفر هم بهش پول دادن

https://www.rubyonmac.dev/

حالا من از کجا پیداش کردم؟ برای یه پروژه قدیمی داشتم ruby نصب میکردم که به مشکل خوردم، واقعا هم بعضی وقتا دردسر داره نصبش، مخصوصا اینکه نسخه ۳ هم اومده...

من حاضرم رو سیستم تون کامپایلر گولنگ نصب کنم به همراه همه وابستگی هاش، ۹ دلارم بیشتر نمیگیرم 😄


@gocasts
Forwarded from Linuxor ?
اومدن یه استریمر آهنگ self-hosted نوشتن، که باهاش می‌تونین خودتون شخصی یه سرور پلی آهنگ درست کنید


https://github.com/blackcandy-org/blackcandy


برای تست هم می‌تونید به دموی زیر برین و با یوزرنیم admin@admin.com و پسورد foobar وارد شین :
demo.blackcandy.org


@Linuxor
Forwarded from 12&12
💫انجمن بدهکاران گمنام 💫

💠 گروه آزادی مالی شهرری برگزار می کند.
🔻🔻🔻🔻🔻🔻🔻🔻
موضوع《 اکثر ما "این غیر قابل اداره شدن" بود که باعث شد به بدهکاران گمنام بیاییم 》

🔰🔰🔰🔰🔰🔰🔰🔰🔰*موضوع *ادامه جلسه ارتباط باطلبکاران*

جمعه ساعت 11 تا 12:30
🔰🔰🔰🔰🔰🔰🔰🔰
مورخ؛14/10/1403
---------------------------------------❇️مجید مشهد

❇️امیر :شهرری
❇️قاسم : قم

❇️عباس :تهران

------------------------------------------
🟥🟥🟥🟥🟥🟥🟥

لینک برگزاری جلسه در فضای فری کنفرانس:

https://join.freeconferencecall.com/azadimalirey
☎️تلفن ماندگار اطلاع رسانی انجمن بدهکاران گمنام ایران

☎️+989918555745

⭕️ نماینده گروه:
Forwarded from Linuxor ?
This media is not supported in your browser
VIEW IN TELEGRAM
تبدیل سویچ به جا سویچی


@Linuxor ~ faradid.amniat
Forwarded from code2 - تکنولوژی و فناوری (Mahdi Taleghani)
Interfaces or Types?

#javanoscript

Here are the key differences between TypeScript interfaces and types:

1. Syntax:
// Interface
interface User {
name: string;
age: number;
}

// Type
type User = {
name: string;
age: number;
}


2. Extension/Inheritance:
// Interface extends interface
interface Animal {
name: string;
}
interface Dog extends Animal {
bark(): void;
}

// Type extends type (using intersection)
type Animal = {
name: string;
}
type Dog = Animal & {
bark(): void;
}


3. Declaration Merging (Interface-only feature):
// Interfaces can be defined multiple times and will merge
interface User {
name: string;
}
interface User {
age: number;
}
// Result: User has both name and age

// Types cannot be reopened
type User = { name: string }
// Error: Cannot redeclare type User
type User = { age: number }


4. Union Types (Type-only feature):
// Only possible with type
type Status = "pending" | "approved" | "rejected";

// Can't do this with interface
type StringOrNumber = string | number;


5. Computed Properties:
// Works with type
type Keys = "firstname" | "lastname";
type DudeType = {
[key in Keys]: string;
}

// Doesn't work with interface
interface DudeInterface {
[key in Keys]: string; // Error
}


General recommendations:
- Use interface when:
- Defining object shapes/APIs
- You need declaration merging
- You're creating object-oriented designs
- You want clearer error messages

- Use type when:
- Creating unions or intersections
- Working with primitives
- Using mapped types
- Need complex type operations

Most modern TypeScript codebases tend to favor type because it's more flexible, but both are valid choices. The TypeScript team originally recommended interfaces, but types have become equally well-supported.
رفقا یه هل بدید 1k رو زدیما ؛)❤️

اگر مطالب کانال رو دوست‌دارید میتونید برای دوستا و رفقای برنامه نویستون بفرستید که اونا هم جوین بدن و استفاده کنن.

📊 دسته بندی مطالب
Forwarded from Linuxor ?
یه موتور جاوااسکریپتی برای ساخت بازی های turn-based مولتی پلیر، حالت دار و ربات های بر پایه AI

خیلی راحت می‌شه یادش گرفت داکیومنش خوبی داره


https://github.com/boardgameio/boardgame.io


@Linuxor ~ tom_doerr
دوستان کلا ۳ تا تجربه داشتیم؟ :) 💔
🔻از شروع کردن و یاد گرفتن ترس نداشته باشید و از این یاد گرفتن برای خودتون غول نسازین. با کمی زمان همه چیز حل میشه.

از «احسان»

#پند



🔆 CHANNEL | GROUP
Forwarded from Linuxor ?
داخل این سایت میتونید استپ به استپ ببینید الگوریتم Sha256 چجوری هش میکنه

sha256algorithm.com

@Linuxor ~ Taqiam_
Forwarded from mnr tech
محیط کار دستکتاپ ما یکی از مهمترین چیز هایی هست که ما روزانه باهاشون سر و کار داریم.

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

یکی از این دسته برنامه ها keyboard launcher هست که به اون app launcher یا حتی run launcher هم میگن.

اساس کار این برنامه ها به این شکل هست که با زدن یک شورت کات یک اینپوت ساده باز میشه و شما میتونید چیزی که میخواین رو توی اون تایپ کنید. ساده ترین حالتش اینه که اسم یک برنامه رو جستجو کنید و راحت توی لیست پیدا کنید و بازش کنید. اما قابلیت های پیشرفته تری هم داره مثلا این که توی vscode یه ریپازیتوری خاصی رو باز کنید. یا کلی امکانات پایه مثل محاسبات ریاضی، ابزار های تبدیل و .... باید با این ابزار کار کنید تا ببینید چقدر مفیده.

⚡️ معرفی ابزار ها:

❤️ spotlight (مک)
اگر از مک استفاده میکنید ابزاری هست به اسم spotlight که این کار رو برای شما انجام میده و امکانات فوق العاده ای داره حتما باید امتحانش کنید.

😥 power toys | windows run (ویندوز)
توی ویندوز اگر power toys رو نصب کنید که امکانات زیادی داره یکی از امکاناتش windows run هست که دقیقا این کار رو براتون انجام میده و امکانات زیادی داره.

😴 albert launcher (مک و لینوکس)
این یه ابزار اپن سورس هست و امکانات زیادی بهتون میده اگر از لینوکس استفاده می‌کنید میتونید از این لانچر استفاده کنید.
https://albertlauncher.github.io/

😴 Ulauncher (لینوکس)
یک لانچر زیبا و قوی دیگه برای لینوکس که ظاهر و امکانات خوبی داره
https://ulauncher.io/

😴 cerebro-app (لینوکس، مک و ویندوز)
آخرین مورد هم cerebro-app هست که توی همه سیستم عامل ها قابل استفاده هست.
https://www.cerebroapp.com/

من راجع به هر کدوم اینها به طور جدا صحبت نکردم چون کارایی همشون مثل هم هست. 3 مورد آخر امکان اضافه کردن ماژول یا اکسنشن برای قابلیت های بیشتر رو دارن و همچنین مورد آخر امکان شخصی سازی زیادی داره.

پیشنهاد میکنم اگر تا حالا از این لانچر ها استفاده نکردین حتما امتحانش کنید

من خودم روی لینوکس ulaucher و albert رو تست کردم و ulaucher به نظرم خیلی بهتر بود هم از نظر ظاهری و هم اینکه اکستنشن های زیادی داره که میشه اضافه کرد. در مورد cerebro گیتهابش رو چک کردم آخرین فعالیت برای ۲ سال پیش بوده پس به نظرم برای لینوکس بهترین آپشن ulauncher هست
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from ASafaeirad
اینو امروز دیدم یه چیز جالبی دربارش میتونم بگم.

این صفحه رو بعد از پرداخت به زبان Dutch دیدم و فکر کردم پرداخت موفقیت آمیز نبود. برای اینکه مطمئن بشم صفحه رو ترجمه کردم و دیدم کاملا برعکس فهمیدمش.

این اتفاقی که برای من افتاد یک روش تست رابط کاربریه تجربه کاربری که ما انجام میدیم.

به روش های مختلفی میشه توضیحش داد ولی من با مفهومی به اسم Self-evident design از Steve Krug میگم.

خیلی ساده یعنی توی یک رابط کاربری خوب کاربر باید بتونه بدون فکر کردن در کمترین زمان تشخیص بده چی به چیه.

برای بهبودش ما از Visual hierarchy، رنگ ها و علائم language agnostic هست.
مثل علامت تعجبی که اونجا گذاشته که توی اکثر فرهنگ ها به معنی خطر بکار میره
یا رنگ نارجی که بخاطر برند هست اما توسط رنگ دیگه ای خنثی نشده.

درنهایت برای اینکه این خاصیت رابط کاربری رو بسنجیم از تکنیکی به اسم Blur test استفاده میکنیم

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

یکی از روش های این تست عوض کردن زبان رابط کاربری به زبانیه که کاربر بلد نیست. که متاسفانه Ziggo تو این تست نمره خوبی نمیگیره.

#ux #article
Forwarded from ASafaeirad
Forwarded from ASafaeirad
درستش کردم.
Forwarded from Yasha
This media is not supported in your browser
VIEW IN TELEGRAM
Forwarded from Codino School (ایمان غفوری)
Forwarded from Codino School (ایمان غفوری)
Forwarded from Codino School (ایمان غفوری)