Forwarded from PhiloLearn | فیلولرن
از من به شما نصیحت، هیچ وقت پکیجی که نمیدونید چیه رو نصب نکنید
از اون بدتر، هیچ پکیجی که نمیدونید چیه رو پاک هم نکنید😂😂😂🤦🏻♂
وگرنه به حال و روز من دچار میشید😂😂🤦🏻♂
از اون بدتر، هیچ پکیجی که نمیدونید چیه رو پاک هم نکنید😂😂😂🤦🏻♂
وگرنه به حال و روز من دچار میشید😂😂🤦🏻♂
Forwarded from Accio
I have been trying to understand signal compression for the past few weeks. It's amazing how simple image/audio compression works. Both images and audios can be considered as signals. Take audio for example; an analog audio signal can be represented as below
Forwarded from Accio
Notice that at any given point in time we have a certain amplitude, plus there are infinite points of time. This signal can be captured via a microphone and stored in something like a gramophone record. But we want to store them digitally right? We no longer have gramophones. Or in other words, we need this signal to be discrete rather than continues in order for us to store it in a computer. So we have to sample this signal at a frequency. This raises a few questions:
- At what frequency we should sample our continues signal (sample rate)
- How many bits we should use for storing each sample, or rather what is the amplitude range we are willing to cover (bit depth)
p.s: Bit-rate is basically sample rate multiplied by bit depth
For the first question, the answer lies in Nyquist–Shannon sampling theorem. Which states that to reconstruct a signal via samples, we have to at least sample at double the frequency of the original signal. This makes a lot of sense if we just look at visualization:
- At what frequency we should sample our continues signal (sample rate)
- How many bits we should use for storing each sample, or rather what is the amplitude range we are willing to cover (bit depth)
p.s: Bit-rate is basically sample rate multiplied by bit depth
For the first question, the answer lies in Nyquist–Shannon sampling theorem. Which states that to reconstruct a signal via samples, we have to at least sample at double the frequency of the original signal. This makes a lot of sense if we just look at visualization:
Forwarded from Accio
You can see if we sample double the frequency of our audio signal we have a chance for a good reconstruction later on. Note that this is the most optimistic view. For example in the pictures above we started sampling with a little bit delay to capture the peak of our signal. In reality this is not feasible. If we started sampling at 0s, we would've ended up with a straight line, even if we sampled double the frequency.
So its fair to say that most signals will require even more than double for a good reconstruction
So its fair to say that most signals will require even more than double for a good reconstruction
Forwarded from Accio
I will continue writing on signals in the future. More so on signal-compression
Forwarded from 🎄 یک برنامه نویس تنبل (The Lazy 🌱 Raymond)
🔶 همزمان با افزایش سختگیری آمریکا، سهام شرکتهای تراشهساز چینی رشد کرد
براساس گزارش رویترز, همزمان با تشدید محدودیتهای صادراتی ایالات متحده علیه چین، ارزش شرکتهای نیمههادی چینی به بالاترین سطح سه سال اخیر نزدیک شد. این افزایش در پی اعلام توقف ارسال برخی تراشههای پیشرفتهی TSMC به مشتریان چینی و دریافت نامهای از وزارت بازرگانی آمریکا مبنیبر اعمال محدودیتهای صادراتی جدید رخ داد. انتظار میرود تصمیم دولت ایالات متحده، تلاشهای پکن برای خودکفایی در صنعت نیمههادی را سرعت ببخشد.
#خبر
@TheRaymondDev
براساس گزارش رویترز, همزمان با تشدید محدودیتهای صادراتی ایالات متحده علیه چین، ارزش شرکتهای نیمههادی چینی به بالاترین سطح سه سال اخیر نزدیک شد. این افزایش در پی اعلام توقف ارسال برخی تراشههای پیشرفتهی TSMC به مشتریان چینی و دریافت نامهای از وزارت بازرگانی آمریکا مبنیبر اعمال محدودیتهای صادراتی جدید رخ داد. انتظار میرود تصمیم دولت ایالات متحده، تلاشهای پکن برای خودکفایی در صنعت نیمههادی را سرعت ببخشد.
#خبر
@TheRaymondDev
Reuters
China chip index nears 3-year high as TSMC order fuels self-reliance bets
China's semiconductor index leapt close to a three-year high on Monday on bets a U.S. order halting Taiwan Semiconductor Manufacturing Co's shipments of advanced chips to Chinese customers could accelerate Beijing's self-reliance efforts.
Forwarded from 🎄 یک برنامه نویس تنبل (The Lazy 🌱 Raymond)
This media is not supported in your browser
VIEW IN TELEGRAM
🔶 یوتیوب ویژگی اسکرول برای ردشدن ویدئو در نسخه اندروید آزمایش می کند.
به گفته کاربر Tushar Mehta, تیم محصول یوتیوب این ژست ها را یکی پس از دیگری در اپلیکیشن اندروید قرار می دهد. اضافهشدن ویژگی اسکرول احتمالاً برای بسیاری از کاربران ناامیدکننده خواهد بود. این کار باعث برهمریختن عادتهای حرکتی در یوتیوب برای ویدیوهای طولانی میشود و غرقشدن در ویدیوها را دشوارتر میکند. البته همچنان دکمهای برای ورود و خروج از حالت تمامصفحه وجود دارد، اما سوايپکردن، راهکاری ساده و بدون دردسر بود.
#خبر
@TheRaymondDev
به گفته کاربر Tushar Mehta, تیم محصول یوتیوب این ژست ها را یکی پس از دیگری در اپلیکیشن اندروید قرار می دهد. اضافهشدن ویژگی اسکرول احتمالاً برای بسیاری از کاربران ناامیدکننده خواهد بود. این کار باعث برهمریختن عادتهای حرکتی در یوتیوب برای ویدیوهای طولانی میشود و غرقشدن در ویدیوها را دشوارتر میکند. البته همچنان دکمهای برای ورود و خروج از حالت تمامصفحه وجود دارد، اما سوايپکردن، راهکاری ساده و بدون دردسر بود.
#خبر
@TheRaymondDev
Forwarded from Golden Code (@lix)
در لاراول متود toggle برای تغییر وضعیت یک ویژگی boolean به کار میره و بهطور خودکار وضعیت رو تغییر میده.
ینی چی؟
مثلاً اگه یک ویژگی مثل "لایک" وجود داشته باشه، این متود وضعیت اونو از "like" به "dislike" یا برعکس تغییر میده،یعنی بدون اینکه نیاز به نوشتن کد اضافی داشته باشیم.
در تصویر زیر تاثیرش بر کوتاه شدنه کد رو به خوبی متوجه میبنید👌🏾
#laravel
@GoldenCodeir
(بهمنبع و مثالش دقت کنید 👇🏾)
https://x.com/OussamaMater/status/1854985544075252021?t=04wuOseETi6fhChi1rBf1w&s=35
ینی چی؟
مثلاً اگه یک ویژگی مثل "لایک" وجود داشته باشه، این متود وضعیت اونو از "like" به "dislike" یا برعکس تغییر میده،یعنی بدون اینکه نیاز به نوشتن کد اضافی داشته باشیم.
در تصویر زیر تاثیرش بر کوتاه شدنه کد رو به خوبی متوجه میبنید👌🏾
#laravel
@GoldenCodeir
(بهمنبع و مثالش دقت کنید 👇🏾)
https://x.com/OussamaMater/status/1854985544075252021?t=04wuOseETi6fhChi1rBf1w&s=35
X (formerly Twitter)
OussamaMater (@OussamaMater) on X
Laravel Tip 💡: The "toggle" method
At some point, we all needed to toggle a value, for example, a "like" feature that switches between states. While you can do it manually, Laravel ships with a "toggle" method to do exactly that 🚀
#laravel
At some point, we all needed to toggle a value, for example, a "like" feature that switches between states. While you can do it manually, Laravel ships with a "toggle" method to do exactly that 🚀
#laravel
Forwarded from 🎄 یک برنامه نویس تنبل (The Lazy 🌱 Raymond)
🔶 ایجاد احراز هویت ساده مبتنی بر نقش کاربری در لاراول
https://rayium.ir/?p=1521
#لاراول
@TheRaymondDev
https://rayium.ir/?p=1521
#لاراول
@TheRaymondDev
راییوم
ایجاد احراز هویت ساده مبتنی بر نقش کاربری در لاراول - راییوم
در این پست می خواهیم در احراز هویت دو روش سطح دسترسی برای لاراول آموزش دهیم و نیازی به استفاده پکیچ های دسترسی لاراول نیست.
Forwarded from Tech Tarfand | تک ترفٰند
گوگل اپلیکیشن هوش مصنوعی Vids را برای ساخت ویدئو معرفی کرد.
@tc_tarfand
@tc_tarfand
Forwarded from کدنویس یکروزه (𝕻𝖊𝖉𝖗𝖆𝖒 𝕽𝖆𝖍𝖎𝖒𝖎)
سیستم عامل Wubuntu
حتماً از تعجب شاخ در میارین اگه بشنوین که تجربهی کار با ویندوز ۱۱ رو دقیقاً با همون منوها و مسیرها و آیکون ها و نرم افزارها که در این تصویر می بینید، در واقع فقط یک لینوکس پیشرفته است!
امروز اینو تست کردم و با رم ۲ گیگ و کمترین پردازنده روی ویرچوال ماشین تونست سربلند بیرون بیاد و تمام نرم افزارهای اداره رو به خوبی اجرا کنه!
همینطور نسخهی رسمی آفیس برای لینوکس رو داره به همراه مرورگر اِج و کروم و همچنین هوش مصنوعی کوپایلوت!
طبعاً چون لینوکس هم هست، دیگه ویروس نخواهد گرفت، هک هم به سختی میشه و تمام سخت افزارها بدون نیاز به نصب درایور باهاش کار میکنن.
یه مارکت مَشتی عین بازار در آندروید هم داره که شما رو از نصب رایج برنامه های لینوکسی به صورت کامندلاین بی نیاز میکنه و کاملاً گرافیکی فقط انتخاب میشن و با زدن دکمهی نصب خودش ادامه میده.
جالب ترین بخش اجرای exe
تحت یک پروژهی معروف به نام واین (شراب) تمام exeهای ویندوزی رو هم که نیاز به کتابخونه داتنت و نصب شده روی ویندوز نداشته باشن، اجرا میکنه و واقعاً عجیبه! مثلاً فتوشاپ CS5 رو قشنگ نصب و اجرا کرد!
https://wubuntu.org
حتماً از تعجب شاخ در میارین اگه بشنوین که تجربهی کار با ویندوز ۱۱ رو دقیقاً با همون منوها و مسیرها و آیکون ها و نرم افزارها که در این تصویر می بینید، در واقع فقط یک لینوکس پیشرفته است!
امروز اینو تست کردم و با رم ۲ گیگ و کمترین پردازنده روی ویرچوال ماشین تونست سربلند بیرون بیاد و تمام نرم افزارهای اداره رو به خوبی اجرا کنه!
همینطور نسخهی رسمی آفیس برای لینوکس رو داره به همراه مرورگر اِج و کروم و همچنین هوش مصنوعی کوپایلوت!
طبعاً چون لینوکس هم هست، دیگه ویروس نخواهد گرفت، هک هم به سختی میشه و تمام سخت افزارها بدون نیاز به نصب درایور باهاش کار میکنن.
یه مارکت مَشتی عین بازار در آندروید هم داره که شما رو از نصب رایج برنامه های لینوکسی به صورت کامندلاین بی نیاز میکنه و کاملاً گرافیکی فقط انتخاب میشن و با زدن دکمهی نصب خودش ادامه میده.
جالب ترین بخش اجرای exe
تحت یک پروژهی معروف به نام واین (شراب) تمام exeهای ویندوزی رو هم که نیاز به کتابخونه داتنت و نصب شده روی ویندوز نداشته باشن، اجرا میکنه و واقعاً عجیبه! مثلاً فتوشاپ CS5 رو قشنگ نصب و اجرا کرد!
https://wubuntu.org
Forwarded from محتوای آزاد سهراب
و همینطور فونت آراد، ساخته محمد درویشی رو داخل Aur بستهبندی کردم.
🔗 https://aur.archlinux.org/packages/arad-fonts
اگر تونستید رأی بدید :))
و برای نصب:
@SohrabContents
اگر تونستید رأی بدید :))
و برای نصب:
paru or yay -S arad-fonts
@SohrabContents
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Meitix
شورای امنیت آمریکا یکسری تصمیم برای نوشتن برنامه های امن گرفته:
۱. باید از زبان های memory safe استفاده کنید
۲. دستور های یوزر رو مستقیم پردازش نکنید(حملات injection)
۳. اگه حمله ای صورت میگیره بهتون برنامه باید قابلیت نشون دادن شواهد و بشهroot cause رو پیدا کرد
۴. دیفالت پسورد نباید داشته باشید
۱. باید از زبان های memory safe استفاده کنید
۲. دستور های یوزر رو مستقیم پردازش نکنید(حملات injection)
۳. اگه حمله ای صورت میگیره بهتون برنامه باید قابلیت نشون دادن شواهد و بشهroot cause رو پیدا کرد
۴. دیفالت پسورد نباید داشته باشید
Forwarded from Gopher Academy
🔵 عنوان مقاله
Optimizing and Visualizing Test Parallelism: Why More Cores Don't Speed Up Your Go Tests
🟢 خلاصه مقاله:
در این مقاله، روبرت به بحث در مورد استفاده از t.Parallel() برای اجرای آزمونها به صورت موازی در برنامهنویسی میپردازد و توضیح میدهد که چگونه این روش میتواند گاهی اوقات به کند شدن آزمونها منجر شود. وی ابزارها و تاکتیکهایی را معرفی میکند که به تجسم و بهینهسازی فرآیند آزمون کمک کرده و همچنین تشخیص میدهد که در چه زمانی انجام آزمونها به صورت موازی سودمند است. این مطالب به توسعهدهندگان کمک میکند تا با درک بهتری نسبت به تاثیر و کارایی t.Parallel() در پروژههای خود، تصمیمگیری مناسبتری انجام دهند. این دانش به آنها امکان میدهد که عملکرد تستهای خود را بهینهسازی کنند و در نتیجه، توسعه نرمافزاری کارآمدتری داشته باشند.
🟣لینک مقاله:
https://golangweekly.com/link/161331/web
➖➖➖➖➖➖➖➖
👑 @gopher_academy
Optimizing and Visualizing Test Parallelism: Why More Cores Don't Speed Up Your Go Tests
🟢 خلاصه مقاله:
در این مقاله، روبرت به بحث در مورد استفاده از t.Parallel() برای اجرای آزمونها به صورت موازی در برنامهنویسی میپردازد و توضیح میدهد که چگونه این روش میتواند گاهی اوقات به کند شدن آزمونها منجر شود. وی ابزارها و تاکتیکهایی را معرفی میکند که به تجسم و بهینهسازی فرآیند آزمون کمک کرده و همچنین تشخیص میدهد که در چه زمانی انجام آزمونها به صورت موازی سودمند است. این مطالب به توسعهدهندگان کمک میکند تا با درک بهتری نسبت به تاثیر و کارایی t.Parallel() در پروژههای خود، تصمیمگیری مناسبتری انجام دهند. این دانش به آنها امکان میدهد که عملکرد تستهای خود را بهینهسازی کنند و در نتیجه، توسعه نرمافزاری کارآمدتری داشته باشند.
🟣لینک مقاله:
https://golangweekly.com/link/161331/web
➖➖➖➖➖➖➖➖
👑 @gopher_academy
threedots.tech
Optimising and Visualising Go Tests Parallelism: Why more cores don't speed up your Go tests
Recently, I struggled for a couple of hours to understand why the API tests of one project were slow. In theory, we designed tests to run in a fully parallel way – the duration of tests should be close to the longest-running test. Unfortunately, the reality…