FouXi – Telegram
FouXi
161 subscribers
318 photos
21 videos
15 files
255 links
Download Telegram
Forwarded from Linuxor ?
توی اپلیکیشن‌های پیچیده جاوااسکریپتی، وقتی می‌خوای یه سری داده بین چند تا کامپوننت مختلف مشترک داشته باشی، Redux بهت کمک می‌کنه که به‌جای پاس‌دادن props از این کامپوننت به اون کامپوننت، داده رو متمرکز و تمیز توی یه جای مشخص (store) نگه‌داری کنی.

مثلاً هم منوی بالای سایت باید اسم کاربر رو نشون بده، هم صفحه پروفایل. اگه اسم کاربر توی Store باشه، هر دو راحت بهش دسترسی دارن؛ Redux بهت کمک می‌کنه که منطق مدیریت وضعیت رو از UI جدا کنی، همه‌چی قابل پیگیری باشه، و کار با داده توی پروژه‌های بزرگ از کنترل خارج نشه.


github.com/reduxjs/redux

@Linuxor
Forwarded from Programmer Jokes
😁9
هر کاری که لازمه برای راه اندازی n8n روی دامنه شخصی رو اینجا نوشتم.

مستندسازی راه نجات است :)

https://github.com/hamidtech/n8n-docker-virtualmin-reverse-proxy

@DevTwitter | <حمید(حاجیم سابق)/>
دیوار یه مقاله‌ی خوب تو ویرگول منتشر کرده که توش در مورد مهندسی نقشه‌ی دیوار میگه.

اگر به چالش‌های فنی علاقه‌دارید حتما بخونید.

https://vrgl.ir/ZHje2

@DevTwitter
3👾1
Forwarded from Linuxor ?
فکر می‌کنی فرم‌های ورود اطلاعات توی اپلیکیشنت ضد گلوله‌ان؟ ریپوی Big List of Naughty Strings یه لیست بلندبالا از رشته‌هاییه که کاربرا (یا هکرها!) ممکنه وارد کنن و برنامه‌ت رو به هم بریزن؛ از رشته‌های خیلی طولانی و ایموجی‌های عجیب گرفته تا تلاش برای تزریق SQL. قبل از اینکه کاربرات پیداشون کنن، با این لیست باگ‌های مربوط به ورودی رو شکار کن! مخصوصا برای تیم‌های QA و توسعه‌دهنده‌هایی که به پایداری و امنیت اهمیت میدن.

github.com/minimaxir/big-list-of-naughty-strings

@Linuxor
👍3
در نسخه‌ی آینده PHP 8.5

اپراتور جدیدی به زبان اضافه خواهد شد

اپراتور Pipe (|>).


این ویژگی به ما اجازه می‌دهد کدهایی بنویسیم که هم تمیزتر باشند و هم خواناتر

با استفاده از Pipe می‌تونیم خروجی یک تابع رو به ورودی تابع بعدی پاس بدیم

بدون اینکه مجبور باشیم متغیرهای واسط تعریف کنیم یا ساختارهای تو در تو بنویسیم

@DevTwitter | <arash narimani/>
جلسه ۳۷ لاگ بیرجند

- ‏Dotfiles Party

📅 پنجشنبه ۸ خرداد ۱۴۰۴ - ساعت ۱۸:۰۰
📍خیابان غفاری، پارک علم و فناوری (دانشگاه آزاد قدیم)

ظرفیت محدود
ثبت نام رایگان و اطلاعات بیشتر:

- https://evand.com/events/birjandlug-37
- https://birlug.ir/events/37/info/
Working Effectively with Legacy Code.pdf
6.6 MB
اینو شروع کردم به خوندن
@TheFouX
6
Forwarded from Linuxor ?
من قضیه این عشق ابدی رو نمی‌دونم چیه ولی عشق ابدی من لینوکسه


@Linuxor
4🌚4❤‍🔥1🤝1
Forwarded from Programmer Jokes
😁5👍21
Forwarded from Cafè Linux (Tarokh)
حمایت قبل رو دیگه نداریم، توجه قبل رو هم دیگه نداریم، کارمون خیلی سخت تر شده و اینا همش گردن منه.
ولی ممنون بابت توجهتون و دوره ها رو تا آخر ادامه میدیم.
مرسی 🙏
3😐1
😁4
Forwarded from Linuxor ?
آره واقعا لوگوی ffmpeg خیلی جالبه، در واقع لوگو داره الگوی ZigZag Scan رو نشون می‌ده؛

توی فشرده سازی ویدیو با استاندارد هایی مثل MPEG فریم ها به بلوک های 64 تایی تقسیم می‌شن و روشون یه سری عملیات مثلا DCT انجام می‌شه و در نهایت به یه ماتریس می‌ر‌سه که در نهایت برای فشرده سازی بهتر، این ماتریس با یه الگوی زیگ‌زاگی اسکن می‌شه، تا اعداد مهم‌تر (کم‌فرکانس) که معمولاً توی بالاچپ هستن، زودتر توی خروجی قرار بگیرن، لوگوی ffmpeg هم دقیقا داره این فرایند رو نشون می‌ده


@Linuxor
Forwarded from Linuxor ?
فکر می‌کنی گیت رو بلدی تا اینکه اولین بحران جدی پیش میاد! ریپوی git-flight-rules فقط برای رفع مشکل نیست، یه جورایی کلاس آموزشی فشرده هم هست. وقتی دنبال راه حل یه مشکل خاص می‌گردی (مثلا چطوری یه فایل حساس رو از تاریخچه کامیت‌ها پاک کنی)، توضیحاتش بهت کمک می‌کنه بفهمی پشت پرده چه اتفاقی میفته. اینطوری هم مشکلت حل میشه، هم دفعه بعد شاید اصلا به اون مشکل برنخوری.


github.com/k88hudson/git-flight-rules

@Linuxor
5
هکاتون LLM Agents که چند روز پیش تو دانشگاه شریف برگزار شد، واقعاً رویداد خوبی بود. ممنون از همه عزیزانی که برای برگزاری‌ش زحمت کشیدن.

ویدیو ارائه‌ها هم روی یوتیوب منتشر شده، پیشنهاد می‌کنم از دستشون ندید!

https://www.youtube.com/playlist?list=PLFr7f4WLNwrZzhz-YDjha6j3Z9ymjo7rD

@DevTwitter | <Reza Jafari/>
This media is not supported in your browser
VIEW IN TELEGRAM
با سلام و احترام
تیم پازلی برای تکمیل تیم محصول و فنی خود نیاز به جذب نیروی تمام وقت دارد.

👨🏻‍💻 موقعیت های شغلی:

Senior Frontend Developer
Junior Frontend Developer


👨🏻‍💼 شرایط فردی:

✔️ علاقه مند به یادگیری، باانگیزه و دارای پشتکار
✔️ توانایی کار تیمی
✔️ ساکن بیرجند

🔹مزایای و شرایط شغلی:
✔️ امکان به‌کارگیری به صورت نیروی امریه دانش بنیان
✔️ حقوق با توجه به توانایی فردی
✔️ بیمه
✔️ ساعت کاری انعطاف پذیر
✔️ همکاری با تیم حرفه‌ای در فضای کاری صمیمی

ــــــــ
افراد علاقه‌مند به همکاری جهت تعیین وقت فرم زیر را تکمیل نمایند👇
https://forms.gle/QmKUv9P8M9SWbn8Y7
توی این ویدئو با هم فورجیو (Forgejo) رو روی یک سرور لینوکسی نصب کردیم. همه‌ی مراحل رو قدم‌به‌قدم جلو رفتیم.

ویدئو رو می‌تونید از لینک‌های زیر ببینید:

یوتیوب:
https://youtu.be/l5h2jK5m5Ho

پیرتوب:
https://tubedu.org/w/tqFEkzHfiTktGQohS6pHoA

برای مشاهده‌ی لیست کامل دستورات استفاده‌شده در ویدئو:
https://framagit.org/-/snippets/7501

وب‌سایت رسمی فورجیو:
https://forgejo.org


مقاله من درمورد خودمیزبانی:
https://blogfa.sohrabbehdani.ir/whyselfhosting/



@SohrabContents