Forwarded from Rust for Python developers
دوره ای که توی پست بالا گذاشتم از چیزی که فکر میکردم بهتر بود.
مخصوصا اگر مفاهیم وب رو بلد هستید.
یک مقدار سرچ و حوصله برای خوندن داکیومنت و البته اسناندارد سازی آنچه که در این دوره گفته میشه بکند رو براتون در میاره.
تعدادی از ویدئوهارو دیدم و قبل از اینگه بیشتر پیشرفته بشه (دیتابیس و ... چون اون موارد فارغ از Axum هست) دارم روی استاندارد سازی کدها کار میکنم و تمرین آنچه یادگرفتم.
اضافه کنم؛ من آدم با تمرکز یادگرفتن هستم؛ یعنی الان که هدف Axum هست؛ ترجیح میدم تمام آنچه بعنوان استاندارد بکند باهاش آشنا هستم و الان به ذهنم میرسه رو با این کتاب خونه یاد بگیرم.
برای همین روی دیتابیس و ... کار نکردم هنوز و دارم دیتای
مخصوصا اگر مفاهیم وب رو بلد هستید.
یک مقدار سرچ و حوصله برای خوندن داکیومنت و البته اسناندارد سازی آنچه که در این دوره گفته میشه بکند رو براتون در میاره.
تعدادی از ویدئوهارو دیدم و قبل از اینگه بیشتر پیشرفته بشه (دیتابیس و ... چون اون موارد فارغ از Axum هست) دارم روی استاندارد سازی کدها کار میکنم و تمرین آنچه یادگرفتم.
اضافه کنم؛ من آدم با تمرکز یادگرفتن هستم؛ یعنی الان که هدف Axum هست؛ ترجیح میدم تمام آنچه بعنوان استاندارد بکند باهاش آشنا هستم و الان به ذهنم میرسه رو با این کتاب خونه یاد بگیرم.
برای همین روی دیتابیس و ... کار نکردم هنوز و دارم دیتای
hard code جابجا میکنم و ...Forwarded from code2 - تکنولوژی و فناوری (Mahdi Taleghani)
This media is not supported in your browser
VIEW IN TELEGRAM
Forwarded from code2 - تکنولوژی و فناوری (Mahdi Taleghani)
Cursor
Built to make you extraordinarily productive, Cursor is the best way to code with AI.
Forwarded from Accio
Regarding to pipe-lining, they don't always result in optimization. There are times when you might run into obstacles called Pipeline Hazards.
There are three types of pipeline hazards:
Structural Hazard: When two or more instructions need the same unit of CPU
Data Hazard: An instruction needs to wait for a previous operation to be completed
Control Hazard: CPU can’t tell which instructions it needs to execute next
The third one probably got your attention. How could CPU not know which instruction to execute next? Imagine a simple If statement. When CPU reaches this type of branching, It cannot choose future instructions with 100% certainty. That's why there a set of tricks to remove branches from your program as much as possible called Branchless-Programming.
It's worth noting that compilers do a set of optimizations in regard of removing branches as well. So knowing how your compiler acts is essential to how you optimize your code.
#CPU #Pipelining #Branchless_Programming.
There are three types of pipeline hazards:
Structural Hazard: When two or more instructions need the same unit of CPU
Data Hazard: An instruction needs to wait for a previous operation to be completed
Control Hazard: CPU can’t tell which instructions it needs to execute next
The third one probably got your attention. How could CPU not know which instruction to execute next? Imagine a simple If statement. When CPU reaches this type of branching, It cannot choose future instructions with 100% certainty. That's why there a set of tricks to remove branches from your program as much as possible called Branchless-Programming.
It's worth noting that compilers do a set of optimizations in regard of removing branches as well. So knowing how your compiler acts is essential to how you optimize your code.
#CPU #Pipelining #Branchless_Programming.
Forwarded from Accio
Regarding to pipe-lining, they don't always result in optimization. There are times when you might run into obstacles called Pipeline Hazards.
There are three types of pipeline hazards:
Structural Hazard: When two or more instructions need the same unit of CPU
Data Hazard: An instruction needs to wait for a previous operation to be completed
Control Hazard: CPU can’t tell which instructions it needs to execute next
The third one probably got your attention. How could CPU not know which instruction to execute next? Imagine a simple If statement. When CPU reaches this type of branching, It cannot choose future instructions with 100% certainty. That's why there a set of tricks to remove branches from your program as much as possible called Branchless-Programming.
It's worth noting that compilers do a set of optimizations in regard of removing branches as well. So knowing how your compiler acts is essential to how you optimize your code.
#CPU #Pipelining #Branchless_Programming.
There are three types of pipeline hazards:
Structural Hazard: When two or more instructions need the same unit of CPU
Data Hazard: An instruction needs to wait for a previous operation to be completed
Control Hazard: CPU can’t tell which instructions it needs to execute next
The third one probably got your attention. How could CPU not know which instruction to execute next? Imagine a simple If statement. When CPU reaches this type of branching, It cannot choose future instructions with 100% certainty. That's why there a set of tricks to remove branches from your program as much as possible called Branchless-Programming.
It's worth noting that compilers do a set of optimizations in regard of removing branches as well. So knowing how your compiler acts is essential to how you optimize your code.
#CPU #Pipelining #Branchless_Programming.
Forwarded from Linuxor ?
صحبت های توییتر تلگرام، نشون میده که ناچارا دارن به قوانین خدمات دیجیتال اروپا تن میدن.
به احتمال زیاد توی مرحله بعدی تلگرام رو مجبور تغییر پالیسی هاش میکنن و یه تایمی هم بهش فرصت میدن که مشکل کودکان رو حل کنه.
تفکر تلگرام اینه که ما چون پلتفرم خفنی داریم یک میلیارد یوزر رو با 100 تا کارمند هندل میکنیم.
شاید با خودتون فکر کنید که حق با تلگرامه اما واقعیت اینه که به غیر از مسائل مربوط کودکان یک پلتفرم باید بتونه از حقوق کاربراش دفاع کنه، برای مثال یه اکانتی الکی دیلیت شده باید کاربر این حق رو داشته باشه که با پشتیبانی در ارتباط باشه و اکانتش رو درست کنه که تلگرام خیلی ضعیفه توی این موارد.
قضیه تلگرام شبیه قضیه رستوران با کیفیت غذای خوبه که شما اگه توش سُر بخورید و بخورید زمین، زیادی از صاحب رستوان گله مند نمیشید :)
حالا اتحادیه اروپا تلگرام رو مجبور میکنه که این زمین سُر رو درست کنه هرچقدر هم میخواد غذای رستوارن خوب باشه.
🐧 @Linuxor
به احتمال زیاد توی مرحله بعدی تلگرام رو مجبور تغییر پالیسی هاش میکنن و یه تایمی هم بهش فرصت میدن که مشکل کودکان رو حل کنه.
تفکر تلگرام اینه که ما چون پلتفرم خفنی داریم یک میلیارد یوزر رو با 100 تا کارمند هندل میکنیم.
شاید با خودتون فکر کنید که حق با تلگرامه اما واقعیت اینه که به غیر از مسائل مربوط کودکان یک پلتفرم باید بتونه از حقوق کاربراش دفاع کنه، برای مثال یه اکانتی الکی دیلیت شده باید کاربر این حق رو داشته باشه که با پشتیبانی در ارتباط باشه و اکانتش رو درست کنه که تلگرام خیلی ضعیفه توی این موارد.
قضیه تلگرام شبیه قضیه رستوران با کیفیت غذای خوبه که شما اگه توش سُر بخورید و بخورید زمین، زیادی از صاحب رستوان گله مند نمیشید :)
حالا اتحادیه اروپا تلگرام رو مجبور میکنه که این زمین سُر رو درست کنه هرچقدر هم میخواد غذای رستوارن خوب باشه.
🐧 @Linuxor
Forwarded from متخصص وردپرس | پوینا
بهینه سازی دیتابیس وردپرس قسمت اول
وارد phpmyadmin میشید و در بخش sql این کد رو میزنید
SELECT post_type, COUNT(*) AS post_count FROM wp_posts GROUP BY post_type ORDER BY post_count DESC;
اگر نام جدول دیتابیس wp_posts شما فرق میکرد در کد بالا بزارید
سپس طبق عکس بالا تعداد هر پست تایپ و محصول و تصاویر و رو بهتون نشون میده با داده های توی سایتتون تطابق بدید اگر چیزی اضافی در جدول wp_posts بود میتونید اقدام به پاکسازی کنید
مثلا در عکس بالا ما
262430 پست داریم
222154 رسانه
21 محصول
77 سفارش
@poinair پوینا
وارد phpmyadmin میشید و در بخش sql این کد رو میزنید
SELECT post_type, COUNT(*) AS post_count FROM wp_posts GROUP BY post_type ORDER BY post_count DESC;
اگر نام جدول دیتابیس wp_posts شما فرق میکرد در کد بالا بزارید
سپس طبق عکس بالا تعداد هر پست تایپ و محصول و تصاویر و رو بهتون نشون میده با داده های توی سایتتون تطابق بدید اگر چیزی اضافی در جدول wp_posts بود میتونید اقدام به پاکسازی کنید
مثلا در عکس بالا ما
262430 پست داریم
222154 رسانه
21 محصول
77 سفارش
@poinair پوینا
Forwarded from متخصص وردپرس | پوینا
بهینه سازی دیتابیس وردپرس قسمت دوم
برای بهینه سازی جدول wp_postmata هم وارد بخش sql میشید و این کد رو میزنید
SELECT meta_key, COUNT(*) AS total_count
FROM wp_postmeta
GROUP BY meta_key
ORDER BY total_count DESC;
سپس به ترتیب بیشتری meta_key ها رو بهتون نشون میده
مثلا در عکس بالا
تخفیف ها و کوپن ها مجموعا نزدیک 84 هزار تا هستن که با پاکسازیشون حجم زیادی از دیتابیس کم میشه
البته دقت کنید باید ببنید این داده ها بدردتون میخوره یا نه
@poinair پوینا
برای بهینه سازی جدول wp_postmata هم وارد بخش sql میشید و این کد رو میزنید
SELECT meta_key, COUNT(*) AS total_count
FROM wp_postmeta
GROUP BY meta_key
ORDER BY total_count DESC;
سپس به ترتیب بیشتری meta_key ها رو بهتون نشون میده
مثلا در عکس بالا
تخفیف ها و کوپن ها مجموعا نزدیک 84 هزار تا هستن که با پاکسازیشون حجم زیادی از دیتابیس کم میشه
البته دقت کنید باید ببنید این داده ها بدردتون میخوره یا نه
@poinair پوینا
Forwarded from متخصص وردپرس | پوینا
بهینه سازی دیتابیس وردپرس بخش سوم
برای بهینه سازی دیتابیس wp_comments
وارد phpmyadmin میشید و در بخش sql این کد رو میزنید
SELECT comment_type, COUNT(*) as count
FROM wp_comments
GROUP BY comment_type
ORDER BY count DESC;
در عکس بالا 77107 تا از کامنت ها مربوط به سفارشات ووکامرس هست که وقتی سفارش ووکامرس ثبت میشه یک نوت به صورت دیدگاه ذخیره میکنه که میشه پاکش کرد و حجم این جدول رو خیلی کم کرد باز باید بررسی کنید ببنید نیاز دارید یا نه
اگر خواستید دیتابیس بهینه کنید لطفا قبلش بکاپ بگیرید
@poinair پوینا
برای بهینه سازی دیتابیس wp_comments
وارد phpmyadmin میشید و در بخش sql این کد رو میزنید
SELECT comment_type, COUNT(*) as count
FROM wp_comments
GROUP BY comment_type
ORDER BY count DESC;
در عکس بالا 77107 تا از کامنت ها مربوط به سفارشات ووکامرس هست که وقتی سفارش ووکامرس ثبت میشه یک نوت به صورت دیدگاه ذخیره میکنه که میشه پاکش کرد و حجم این جدول رو خیلی کم کرد باز باید بررسی کنید ببنید نیاز دارید یا نه
اگر خواستید دیتابیس بهینه کنید لطفا قبلش بکاپ بگیرید
@poinair پوینا
Forwarded from PhiloLearn | فیلولرن
برای یه کار ریزی میخواستم اندروید رو روی سیستمم ران کنم
یکی از دوستان یه ریپازیتوری جذابی برام فرستاد که برای اجراش مجبور شدم یه تغییر کوچیک روش بدم
و خب دلم خواست ریپازیتوری رو فورک کنم و همون تغییرات رو بذارم توش 😁😁😂
https://github.com/Hr-ArshA/ael
این الان دبیان و آرچ رو منطقا باید پشتیبانی کنه
ممنون میشم اگر میتونید یه نگاهی بهش بندازید و اگر دوست داشتید یه دستی هم بهش بکشید.
پ.ن: خب الان فهمیدم که پکیجی که برای دبیان منیج میکنه کلا از دسترس خارج شده 🙂 الان فقط روی آرچ کار میده ولی دبیان خیر
————————————————————————
میتونید برای حمایت از فعالیت این کانال، انتقادات و پیشنهادات خودتون رو کامنت کنید.
————————————————————————
💙💙 @PhiloLearn 💙💙
یکی از دوستان یه ریپازیتوری جذابی برام فرستاد که برای اجراش مجبور شدم یه تغییر کوچیک روش بدم
و خب دلم خواست ریپازیتوری رو فورک کنم و همون تغییرات رو بذارم توش 😁😁😂
https://github.com/Hr-ArshA/ael
این الان دبیان و آرچ رو منطقا باید پشتیبانی کنه
ممنون میشم اگر میتونید یه نگاهی بهش بندازید و اگر دوست داشتید یه دستی هم بهش بکشید.
پ.ن: خب الان فهمیدم که پکیجی که برای دبیان منیج میکنه کلا از دسترس خارج شده 🙂 الان فقط روی آرچ کار میده ولی دبیان خیر
————————————————————————
میتونید برای حمایت از فعالیت این کانال، انتقادات و پیشنهادات خودتون رو کامنت کنید.
————————————————————————
💙💙 @PhiloLearn 💙💙
GitHub
GitHub - Hr-ArshA/ael: 👾 Android emulator on Linux
👾 Android emulator on Linux. Contribute to Hr-ArshA/ael development by creating an account on GitHub.
Forwarded from 🎄 یک برنامه نویس تنبل (Raymond Dev)
🔶 ساخت پروژه چشم سوم برای افراد کمبینا و نابینا
https://www.hackster.io/taifur/third-eye-for-blind-82bcd5
@TheRaymondDev
https://www.hackster.io/taifur/third-eye-for-blind-82bcd5
@TheRaymondDev
Hackster.io
Third Eye for Blind
An AI-based assistive tool for blind people for the edge of easy movement.
Forwarded from Linuxor ?
صحبت های من اگه جهتی داره من اصلا قصدم این نیست که از سیاست های اروپایی ها دفاع کنم.
من فقط خواستم از قشنگی قوانین بهتون بگم که چطوری از حقوق شهروندان در مقابل شرکت های بزرگ دفاع میکنن و اینکه چه حقوقی شما دارید که حتی ازش خبر هم ندارید.
حالا اینکه آیا این قوانین رو برای همه اجرا میکنن و با چه هدفی اجرا میکنن دیگه بر میگرده به انسانیت خودشون.
🐧 @Linuxor
من فقط خواستم از قشنگی قوانین بهتون بگم که چطوری از حقوق شهروندان در مقابل شرکت های بزرگ دفاع میکنن و اینکه چه حقوقی شما دارید که حتی ازش خبر هم ندارید.
حالا اینکه آیا این قوانین رو برای همه اجرا میکنن و با چه هدفی اجرا میکنن دیگه بر میگرده به انسانیت خودشون.
🐧 @Linuxor
Forwarded from LearnPOV | لرن پی او وی (Mohammad hossein)
- این قشنگ بود 🤣
حتما سیو کنید 👆
if(!mom.isAlive && !dad.isAlive){
GOD.amorzesh([mom, dad])
}حتما سیو کنید 👆
Forwarded from LearnPOV | لرن پی او وی (Mohammad hossein)
#fun
- این قشنگ بود 🤣
🔸 پنج شنبه ها برای شادی روح اموات این کد رو ران بکنید
if(!mom.isAlive && !dad.isAlive){
GOD.amorzesh([mom, dad])
}Forwarded from ⚝
contributor-covenant.org
یکی از موارد بسیار مفید برای نرمافزارهای آزاد معروف و بزرگ که جامعهٔ مخصوص خودشون رو دارن، "code of conduct" هست. این موارد باعث اعلام صریح، پشتیبانی از کاربران و جلوگیری نسبی از انحراف اهداف این پروژهها میشه. حتماً تو پروژههاتون ازشون استفاده کنید.
#FLOSS #note #معرفی
@amiria703_channel
یکی از موارد بسیار مفید برای نرمافزارهای آزاد معروف و بزرگ که جامعهٔ مخصوص خودشون رو دارن، "code of conduct" هست. این موارد باعث اعلام صریح، پشتیبانی از کاربران و جلوگیری نسبی از انحراف اهداف این پروژهها میشه. حتماً تو پروژههاتون ازشون استفاده کنید.
#FLOSS #note #معرفی
@amiria703_channel
Forwarded from CleverDevs (Mahdi)
خب حالا که رفتید تمرین کردید(😔)، اگه میخواید نمونهکار واقعی بزنید برید فیگمای این آقا رو چک کنید:
کلی قالب استاندارد داره که تو هر کدوم حالتهای مختلف موبایل و لپتاپ و دسکتاپ رو طراحی کرده.
#Design #Portfolio #Figma
@CleverDevs @CleverDevsGp
https://www.figma.com/@praha
کلی قالب استاندارد داره که تو هر کدوم حالتهای مختلف موبایل و لپتاپ و دسکتاپ رو طراحی کرده.
#Design #Portfolio #Figma
@CleverDevs @CleverDevsGp
Forwarded from 1N73LL1G3NC3
SCCMSecrets.py
A python utility that builds upon existing SCCM research. It goes beyond NAA credentials extraction, and aims to provide a comprehensive approach regarding SCCM policies exploitation. The tool can be executed from various levels of privileges, and will attempt to uncover potential misconfigurations related to policies distribution. It will dump the content of all secret policies encountered as well as collection variables, in addition to package noscripts hosted on the distribution points. Finally, it can be used throughout the intrusion process by configuring it to impersonate legitimate SCCM clients, in order to pivot across device collections.
For more details regarding the tool and its usage, see the associated article at: https://www.synacktiv.com/publications/sccmsecretspy-exploiting-sccm-policies-distribution-for-credentials-harvesting-initial
P.S. Another tool allowing to dump SCCM distribution point resources via HTTP: https://github.com/badsectorlabs/sccm-http-looter
A python utility that builds upon existing SCCM research. It goes beyond NAA credentials extraction, and aims to provide a comprehensive approach regarding SCCM policies exploitation. The tool can be executed from various levels of privileges, and will attempt to uncover potential misconfigurations related to policies distribution. It will dump the content of all secret policies encountered as well as collection variables, in addition to package noscripts hosted on the distribution points. Finally, it can be used throughout the intrusion process by configuring it to impersonate legitimate SCCM clients, in order to pivot across device collections.
For more details regarding the tool and its usage, see the associated article at: https://www.synacktiv.com/publications/sccmsecretspy-exploiting-sccm-policies-distribution-for-credentials-harvesting-initial
P.S. Another tool allowing to dump SCCM distribution point resources via HTTP: https://github.com/badsectorlabs/sccm-http-looter