Stuff for Geeks
158 subscribers
181 photos
38 videos
178 files
575 links
Admin: @the_mhbr
Download Telegram
Forwarded from لیبره آفیس فارسی (افشین)
بالاخره راست یا چپ؟

هر واژه‌پرداز درست‌درمانی در رابط کاربری‌اش دکمه‌هایی برای تغییر جهت پاراگراف دارد.
واژه‌پرداز لیبره‌آفیس نیز از این قاعده مستثنی نیست و کاربر می‌تواند بسته به زبان سندش جهت پاراگراف‌ها را از راست به چپ (RTL) یا از چپ به راست (LTR) کند.

اما اگر در یک متن فارسی و درست وسط یک پاراگراف لازم شد متنی انگلیسی را بنویسید که در انتهای آن هم علائم سجاوندی (مثل نقطه یا علامت سؤال) بود چی؟
واضح است که در این صورت آن علائم در سمت صحیحشان قرار نمی‌گیرند.
چه باید کرد؟ آیا می‌توان وسط متن کاری کرد که سمت و سوی آن در همان جهتی باشد که لازم است؟

در استاندارد یونیکد مجموعه‌نویسه‌هایی تدوین شده است که گرچه در سند دیده نمی‌شوند، اما متن را اصطلاحاً دوسویه (دوجهته) می‌کنند.

حالا چطوری با یک صفحه‌کلید استاندارد درجشان کنیم؟
در یک متن فارسی قبل از کلمهٔ انگلیسیِ مدنظرتان ALT سمت راست را همراه با ] بگیرید. حالا کلمهٔ انگلیسی‌تان را بنویسید و بعد ALT سمت راست را همراه با حرف ح بگیرید و ادامهٔ متن فارسی‌تان را بنویسید.

اگر متن شما انگلیسی بود و خواستید وسطش فارسی بنویسید، ابتدا ALT سمت راست را همراه با [ بگیرید. بعد کلمهٔ فارسی‌تان را بنویسید و در نهایت هم ALT سمت راست را همراه با حرف ح بگیرید و ادامهٔ متن انگلیسی‌تان را بنویسید.

#واژه‌پرداز

@libreoffice_ir
Stuff for Geeks
Networks basics for hackers-Chapter 6.pdf
توی این فصل از کتاب، نویسنده تاکید زیادی بر این داشت که بلوتوث شدیدا آسیب پذیره و کسی چندان اهمیت نمیده
یه نمونه از این خطرات رو میتونین اینجا ببینین که یه آسیب پذیری بحرانی بلوتوث توی اندرویدهای 10 به قبل منجربه چه چیزی میشه
🔥1
Forwarded from ReACT 2026
This media is not supported in your browser
VIEW IN TELEGRAM
〰️"ReACT 2024" awaiting your presence...

More than 24 speakers,
and inspiring Panel Discussions,
all at ReACT 2024

Save the date:
📆Feb 14-16th 2024
۲۵ الی ۲۷ بهمن‌ماه ۱۴۰۲

🔘Registration is now OPEN on our website:

www.react-sut.com

✍️For more information follow us on social media:

🖥Website|ℹ️LinkedIn|👤Support

@ReACT2024
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from OS Internals (Abolfazl Kazemi)
دعوت از جامعه‌ی IT مخصوصا متخصصان و مدرسان حوزه‌ی امنیت و لینوکس برای داوری و بیان مشکلات کارم

امسال تجربه‌ی جالبی در زمینه‌ی تدریس یک دوره‌ با شرکت SITS «زیرساخت امن خدمات تراکنشی بانک ملت» داشتم که سوالات و ابهامات زیادی برایم ایجاد کرد که باعث شد تصمیم بگیرم روند کار، تجربه‌‌ام و حتی ویدئوهای دوره رو اینجا به اشتراک بگذارم و امیدوارم دوستان همراهی کنند و با بررسی مطالب دوره، اشتراک‌گذاری، نظر دادن و ذکر اشکالاتی که می‌بینند به من کمک کنند که هم کارم رو بهبود بدم و هم اینکه مجدد کلاسی نداشته باشم که در نهایت پولم رو دریافت نکنم!

تابستان امسال از طرف SITS با من تماس گرفتند برای یک دوره که Internal و Forensic‌ لینوکس رو تدریس کنم. من یک سرفصلی آماده و ارسال کردم که مورد تایید قرار گرفت و چون قرارداد شخصی نمی‌بستند من با آکادمی راوین هماهنگ کردم و توافق شد که دوره از طرف آکادمی برگزار بشه. مدت زمان دوره ۴۰ ساعت در نظر گرفته شده و قیمت دوره بر اساس ۴۰ساعت بسته شده و پیش‌فاکتور برای SITS‌ ارسال شد. چون قرار بود دو روز در هفته و هر روز ۳ساعت کلاس داشته باشیم من گفتم که ۱۴جلسه‌ی ۳ ساعته و در مجموع ۴۲ساعت کلاس برگزار می‌کنیم و در فاکتور همین مدت زمان قید شد. با واریز ۵۰درصد مبلغ قرارداد، دوره اوایل مهر به صورت آنلاین آغاز شد.

با اینکه من ابتدای هر کلاسی کل کلاس رو مرور می‌کنم و میگم که چه ترتیبی پیش گرفته میشه و چه مطالبی بیان میشه، در ۴جلسه‌ی اول تقریبا هر جلسه یک بحثی در مورد سرفصل داشتیم و من باید توضیح می‌دادم که چه روندی داریم طی می‌کنیم و چرا مطالب به این صورت بیان میشه. مثل این بود که سرفصل و مطالب دوره برای افرادی که در دوره شرکت کرده‌اند مبهمه و نمی‌دونند دوره در چه زمینه‌ایه و چه چیزی رو می‌خواد پوشش بده. این بود که من پس از جلسه‌ی چهارم کلاس رو کنسل کردم و ذکر کردم که بررسی کنید آیا این دوره رو نیاز دارید و آیا سرفصلی که خودتون تایید کرده‌اید درسته یا خیر! از آکادمی با من تماس گرفتند که دوره رو ادامه بدید و مشکل با رابط سازمانی بررسی و حل شده‌ است. این بود که دوره ادامه پیدا کرد ولی تعداد شرکت کنندگان همچنان ثابت نبوده و خیلی متغیر بود!

چند جلسه‌ی دیگر پیش رفت و در یک جلسه من بودم تنهای تنها!!! کسی از SITS آنلاین نشد و پس از پیگیری مشخص شد درگیر جابجایی بوده‌اند و فرصت اطلاع رسانی برای کنسل کردن کلاس نداشته‌اند و من فقط بیکار بودم که از کار زدم و آنلاین شدم و منتظر تدریس! این بود که به پشتیبانی آکادمی اطلاع دادم به خاطر این موضوع باید یک جلسه از کلاس کم کنیم و کلاس بجای ۱۴ جلسه بشه ۱۳ جلسه چون من آنلاین و آماده‌ی تدریس بودم ولی از نظر دوستان وقت من ارزش اطلاع رسانی برای کنسل کردن نداشته! پشتیبان آکادمی هم این موضوع رو به رابط سازمانی اطلاع رسانی کردند.

دوره ادامه داشت تا اواخر دوره هم مجدد این حرکت تکرار شده و ۲ نفر پس از ۱۰ دقیقه که من منتظر بودم حاضر شدند و هرچقدر هم من ازشون تلاش کردم بپرسم که آیا شروع کنیم و بقیه می‌آیند یا خیر پاسخی دریافت نکردم و یک جلسه‌ی دیگر نیز به خاطر دوستان کنسل شد. اینبار هم می‌خواستم یک جلسه‌ی دیگر کسر کنم ولی فقط به پشتیبانی آکادمی اطلاع دادم که کلاس ۱۳ جلسه بیشتر نبوده و علی‌رغم اینکه من مطلب دارم برای بیان کردن در ۱۳ جلسه مطالب دوره جمع شده و کلاس پایان می‌پذیرد. این بود که اواخر آذرماه دوره با برگزاری ۱۳ جلسه به اتمام رسید.

الان حدود ۲ماه از اتمام دوره می‌گذرد و پس از کلی پیگیری توسط دوستان آکادمی راوین «که واقعا از همشون کمال قدردانی و تشکر رو دارم» پیگیری‌های خودم، بیان مفصل روندی که طی شده توسط خودم به صورت voice در گروه دوره که ۳۰ نفر از کارشناسان تا افراد رده‌بالای SITS هم در آن بودند، نه تنها ۵۰درصد مابقی دوره تسویه نشده، حتی پاسخی دریافت نکرده‌ام که اشکال دوره چی بوده و چرا پرداخت انجام نشده. آیا مطالب طبق سرفصل پیش نرفته؟ آیا من بی اخلاقی در برخورد و تدریس داشته‌ام؟ آیا مدت زمان دوره کم بوده؟ خلاصه اینکه من به خطایم آگاه نشدم!

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

https://1drv.ms/f/s!Ai-nCVsaY1b5tzTMfCBo4c6MeIi_?e=eE1rpU

تشکر و سپاس فراوان.
چگونه خطوط خالی یک فایل را حذف کنیم؟
اگه یه فایل متنی دارین و نیاز دارین که خطوط اضافیش رو حذف کنین کافیه که با استفاده از sed به شکل زیر عمل کنین:
sed '/^[[:space:]]*$/ d' <path-to-file>


توضیح:
دستور d که همون delete هست و مسیله ای نداره اما پترنی که استفاده شده([[:space:]]) یه ریجکس هست که میگه اگه یه خط شامل صفر یا بیش تر(*) whitespace بود اون خط رو انتخاب کن
نکته مهم اینجاست که توی ریجکس whitespace با
\s
نشون داده میشه ولی اینجا این مورد کار نمیکنه و باید از [[:space:]] استفاده کنیم

البته توجه کنین که sed کلا محتوای یک فایل رو عوض نمیکنه و خروجیش هم stdout هست
پس این دستور فایلتون رو عوض نمیکنه و اگه لازمه که محتوای فایل عوض بشه باید از ریدایرکت استفاده کنین
#sed
#linux
#Tips

@stuffs_for_geeks
Computer_Network.pdf
214.3 MB
جزوه درس شبکه‌های کامپیوتری، مناسب برای کنکور ارشد و دکتری و امتحانات دانشگاهی

#network
#handbook
#شبکه
#جزوه
دوره آموزشی راه‌اندازی فروشگاه اینترنتی

این دوره، می‌توانست با قیمت 1 تا 2 میلیون تومان به راحتی به فروش برود. ولی آن را رایگان در آپارات منتشر کردم. عزیزان در صباویژن هم همکاری کرده‌اند و با تدوین و ادیت خوب، هر هفته قسمت‌های جدید را روی آپارات می‌گذارند.

تا اینجا، سیزده بخش منتشر شده است. اینجا می‌توانید لیست پخش و قسمت‌های جدید را ببینید:
🌐 aparat.com/playlist/1172636/

💥 لینک مستقیم مشاهدۀ بخش‌های یک تا سیزدهم:
1️⃣ راه‌اندازی فروشگاه اینترنتی (بخش اول)
2️⃣
راه‌اندازی فروشگاه اینترنتی (بخش دوم)
3️⃣ راه‌اندازی فروشگاه اینترنتی (بخش سوم)
4️⃣ راه‌اندازی فروشگاه اینترنتی (بخش چهارم)
5️⃣ راه‌اندازی فروشگاه اینترنتی (بخش پنجم)
6️⃣ راه‌اندازی فروشگاه اینترنتی (بخش ششم)
7️⃣ راه‌اندازی فروشگاه اینترنتی (بخش هفتم)
8️⃣ راه‌اندازی فروشگاه اینترنتی (بخش هشتم)
9️⃣ راه‌اندازی فروشگاه اینترنتی (بخش نهم)
🔟 راه‌اندازی فروشگاه اینترنتی (بخش دهم)
1️⃣1️⃣ راه‌اندازی فروشگاه اینترنتی (بخش یازدهم)
2️⃣1️⃣ راه‌اندازی فروشگاه اینترنتی (بخش دوازدهم)
3️⃣1️⃣ راه‌اندازی فروشگاه اینترنتی (بخش سیزدهم)


☑️ @kar_kasb
Stuff for Geeks
Networks basics for hackers - Chapter7.pdf
بخشی از فصل هشت کتاب😑
بزودی...
🔥2
دوستان اگه درسی مثل مدار منطقی یا ساختار کامپیوتر داشتین و استاد گفت modelsim یا ise یا همچین چیزایی برای وریلاگ(منظورم خود وریلاگه نه سیستم وریلاگ) نصب کنین، میتونین ایگنور کنین حرفش رو و icarus verilog رو همراه با gtkwave استفاده کنید که بسیار منطقی تر است


لینک دانلود icarus verilog برای ویندوز
https://bleyer.org/icarus/

یک پروژهٔ کوچیک و آموزش کار با icarus verilog و gtkwave (این آموزش توی لینوکس هست ولی روی ویندوز هم هیچ فرقی نداره. اگه icarus رو درست نصب کنین، دستوراتی که توی آموزش میزنه براتون توی ترمینال ویندوز هم اجرا خواهد شد):
https://circuitfever.com/verilog-simulation-using-iverilog-and-gtkwave


#verilog
🔥1
Forwarded from Forensic In persian (Forensic Man)
FOR500[MyEdition].pdf
8.5 MB
سالها بود که این کتاب در کنج لپتاپم داشت خاک میخورد از طرفی هم جای خالی چنین فضایی که مطالب عملی رو به صورت کاملاً فارسی و مدون به صورت رایگان آموزش بدهند خیلی حس میشد؛ دوستان زیادی بهم گفتند که مطالب رو در قالب یک کتاب چاپ کن و منتشر کن ولی من با توجه به این قیمت تمام شده برای مخاطب میتونست مقرون به صرفه نباشه و از طرفی هم علاقه شخصی خودم به اشتراک دانش به صورت رایگان وجود داشت و با نظر گرفتن شرایط نابه سامان وضعیت امنیت سایبری کارشناس‌های سازمان‌ها/شرکت‌ها تصمیم گرفتم که هم این کتاب رو منتشر کنم هم کانالی برای این موضوع ایجاد کنم. :)
انشالله به شرط حیات در قالب ویدئو آموزشی هم کار رو ادامه خواهیم داد و مطالب بیشتری رو برای سایر موضوعاتی که قبلاً عنوان کردم قرار خواهیم داد.
و من الله توفیق/
م.و.ف.ق باشید///
Forwarded from GHOST PACKT COURSE
👌1
Forwarded from 2024 Angela Yu Python
01 - Day 1 - Beginner - Working with Variables in Python to Manage Data
Forwarded from 2024 Angela Yu Python
Media is too big
VIEW IN TELEGRAM
001 What you're going to get from this course
یه سایت خیلی خوب با کتابهای خیلی خوب برای یادگیری پایتون:

https://inventwithpython.com

#Programming
#Python
@stuffs_for_geeks
❤‍🔥1
Forwarded from Yasha
آمازون یه Runtime خفن برای جاوا اسکریپت معرفی کرده که 2 برابر از NodeJS سریع‌تره. با زبان Rust نوشته شده و فقط 3 مگابایت حجم داره! یعنی 10 برابر هم تقریبا سبک‌تره.

https://github.com/awslabs/llrt

@Yasha
🔥2
Forwarded from SecCode (Meisam Monsef)
دانلود رایگان دوره کانفیگ سرور لینوکس Ubuntu به مناسبت ولادت امام حسین (ع)

امام حسین (ع) : کسی که برای جلب رضایت و خوشنودی مردم ، موجب خشم و غضب خداوند شود، خداوند او را به مردم وا می گذارد.

جلسه اول :
username : ff7f4356e44
password : c2bf95c6e9fcfdf95e0dea9b38b31
https://cafenode.ir/ConfigServer/01/01.zip
جلسه دوم :
username : 9002b61dc9002b61dc
password : 8cb93d1c1e1c983df904096e0cfdf7b
https://cafenode.ir/ConfigServer/02/ch02.zip
جلسه سوم :
username : f27d49190277eae81143
password : 2f673ae17d203fdf4229
https://cafenode.ir/ConfigServer/03/03.zip
جلسه چهارم :‌
username : eb99b60a7fb3c59471fe
password : efa9978929208a1a2d231d91ee897bdb3a95a894bf8a
https://cafenode.ir/ConfigServer/04/ch04.zip
جلسه پنجم :‌
username : 8697e6fef5fc9
password : 9b1f85cbe9cf0aee8fb4c39ebe6
https://cafenode.ir/ConfigServer/05/05.zip
@SecCode