Forwarded from Geek Alerts
This media is not supported in your browser
VIEW IN TELEGRAM
سایت فیریپیک اولین جایی هست که مدل Veo 2 گوگل رو دریافت کردن، ۱۰ هزار نفر اول میتونن ۲ تا ویدیو رایگان تو این سایت بسازن و مابقی افراد هم میتونن با تهیه اشتراک الان از این مدل متن به ویدیو داخل فیریپیک استفاده کنن.
https://www.freepik.com/
🔗 freepikonx
🤓 @geekalerts
https://www.freepik.com/
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Geek Alerts
اشتراک جمنای advanced قراره ارزشمندتر بشه چون گوگل ماه آتی ویژگیهای زیادی مثل ساخت ویدیو، عکس و صدا رو بهش اضافه میکنه، احتمالا مدلهای Imagen 3، Veo 2، MusicLM یا Lyria اضافه میشن.
همچنین، قراره ابزارهای agentic برای انجام کارها به جای شما اضافه بشن مثل Project Mariner یا ابزارهایی تو Google Workspace که همگی رو میشه داخل جمنای داشت.
🔗 9to5google
🤓 @geekalerts
همچنین، قراره ابزارهای agentic برای انجام کارها به جای شما اضافه بشن مثل Project Mariner یا ابزارهایی تو Google Workspace که همگی رو میشه داخل جمنای داشت.
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from DevTwitter | توییت برنامه نویسی
با ابزار n8n یک فرآیند ایجاد پست بلاگ با ورودی فهرستی از کلمات کلیدی و کلمات کمکی مناسب گوگل ساختم. البته مجبور شدم برای تمیز کردن خروجی یکم کد بنویسم. ایجاد و انتشار ۶۴ تا پست بلاگ روی M3 حدود یک ساعت طول کشید.
- self-hosted n8n
- phi4-latest with Ollama
@DevTwitter | <Atta Khalighi S./>
- self-hosted n8n
- phi4-latest with Ollama
@DevTwitter | <Atta Khalighi S./>
👍1
Forwarded from Pink Orca ✌️ پینک اورکا
گفتگوی خودمونی و بررسی مقالات فدرالیست در کنار عرشا با حضور هرکسی که بخواد
https://meet.google.com/jht-fydq-nrs
#موقت
https://meet.google.com/jht-fydq-nrs
#موقت
Forwarded from Philocode
اگه میخوایید کد Go با کیفیت بخونید، اینو بخونید:
https://github.com/gogs/gogs
https://github.com/gogs/gogs
GitHub
GitHub - gogs/gogs: Gogs is a painless self-hosted Git service
Gogs is a painless self-hosted Git service. Contribute to gogs/gogs development by creating an account on GitHub.
Forwarded from linuxtnt(linux tips and tricks) (hosein seilany https://seilany.ir/)
سطوح دسترسی به فایلها در سیستمعامل لینوکس
سطوح دسترسی در لینوکس به سه بخش تقسیم میشود:
🔹دسترسیهای مالک فایل (User)
🔹دسترسیهای گروهی که مالک فایل عضو آن است (Group)
🔹دسترسیهای دیگر کاربران (Other)
در این تصویر، سطح دسترسی نشان داده شده به صورت -rwx r-x --x است.
- (کاراکتر اول)
اگر - باشد، یعنی این یک فایل معمولی است.
اگر d باشد، یعنی این یک دایرکتوری است.
مقدار rwx (بخش اول، دسترسیهای مالک فایل)
مقدار r (Read) = 4 → اجازه خواندن فایل را دارد.
مقدار w (Write) = 2 → اجازه نوشتن (ویرایش) فایل را دارد.
مقدار x (Execute) = 1 → اجازه اجرای فایل را دارد (برای اسکریپتها و برنامههای اجرایی).
(بخش دوم، دسترسیهای گروه)
مقدار r → کاربران گروه میتوانند فایل را بخوانند.
مقدار - → کاربران گروه نمیتوانند فایل را ویرایش کنند.
مقدار x → کاربران گروه میتوانند فایل را اجرا کنند.
مقدار --x (بخش سوم، دسترسیهای سایر کاربران)
مقدار - → سایر کاربران نمیتوانند فایل را بخوانند.
مقدار - → سایر کاربران نمیتوانند فایل را ویرایش کنند.
مقدار x → سایر کاربران میتوانند فایل را اجرا کنند.
سطوح دسترسی در لینوکس به سه بخش تقسیم میشود:
🔹دسترسیهای مالک فایل (User)
🔹دسترسیهای گروهی که مالک فایل عضو آن است (Group)
🔹دسترسیهای دیگر کاربران (Other)
در این تصویر، سطح دسترسی نشان داده شده به صورت -rwx r-x --x است.
- (کاراکتر اول)
اگر - باشد، یعنی این یک فایل معمولی است.
اگر d باشد، یعنی این یک دایرکتوری است.
مقدار rwx (بخش اول، دسترسیهای مالک فایل)
مقدار r (Read) = 4 → اجازه خواندن فایل را دارد.
مقدار w (Write) = 2 → اجازه نوشتن (ویرایش) فایل را دارد.
مقدار x (Execute) = 1 → اجازه اجرای فایل را دارد (برای اسکریپتها و برنامههای اجرایی).
(بخش دوم، دسترسیهای گروه)
مقدار r → کاربران گروه میتوانند فایل را بخوانند.
مقدار - → کاربران گروه نمیتوانند فایل را ویرایش کنند.
مقدار x → کاربران گروه میتوانند فایل را اجرا کنند.
مقدار --x (بخش سوم، دسترسیهای سایر کاربران)
مقدار - → سایر کاربران نمیتوانند فایل را بخوانند.
مقدار - → سایر کاربران نمیتوانند فایل را ویرایش کنند.
مقدار x → سایر کاربران میتوانند فایل را اجرا کنند.
Forwarded from DevTwitter | توییت برنامه نویسی
چجوری میفهمن مثلا چه گروه هکری حمله کرده بهشون؟
یا اگه گروه هکری نشونه ای از خودشون گذاشتن، چرا این کار میکنن؟هدف شون چیه؟
- قدرتنمایی! گروههایی مثل Lazarus کره شمالی و APT28 روسیه برای ایجاد ترس و وحشت از عمد نشانه باقی می گذارند.
- معروف شدن و جذب نیرو
- ارسال پیام سیاسی مثل Anonymous
- گاهی اوقات هم عمداً از نشانههای بقیه استفاده میکنند تا تحقیقات امنیتی را منحرف کنند.
شرکتهای امنیتی مثل Broadcom، Kaspersky و خیلی های دیگه مثل FireEye تحلیل های خودشان را از این گروهها و نشانه های این گروهها منتشر می کنند.
در کنار این تحقیقات دانشگاهی هم روی این موارد صورت می گیرد و البته سایت هایی مثل VirusTotal این امکان را میدهند که نتایج را با بقیه محققین به اشتراک گذاشت.
گاهی اوقات هم اسناد افشا شده تاثیر گذار هستند.
@DevTwitter | <Vahid Nameni/>
یا اگه گروه هکری نشونه ای از خودشون گذاشتن، چرا این کار میکنن؟هدف شون چیه؟
- قدرتنمایی! گروههایی مثل Lazarus کره شمالی و APT28 روسیه برای ایجاد ترس و وحشت از عمد نشانه باقی می گذارند.
- معروف شدن و جذب نیرو
- ارسال پیام سیاسی مثل Anonymous
- گاهی اوقات هم عمداً از نشانههای بقیه استفاده میکنند تا تحقیقات امنیتی را منحرف کنند.
شرکتهای امنیتی مثل Broadcom، Kaspersky و خیلی های دیگه مثل FireEye تحلیل های خودشان را از این گروهها و نشانه های این گروهها منتشر می کنند.
در کنار این تحقیقات دانشگاهی هم روی این موارد صورت می گیرد و البته سایت هایی مثل VirusTotal این امکان را میدهند که نتایج را با بقیه محققین به اشتراک گذاشت.
گاهی اوقات هم اسناد افشا شده تاثیر گذار هستند.
@DevTwitter | <Vahid Nameni/>
Forwarded from Linuxor ?
اگه کد وب میزنید با دستور زیر میتونید یه live server بالا بیارین و نتایج تغییرات رو زنده ببینید :
npx live-server --host=0.0.0.0
توی گوشی هم میتونید به صورت زنده نتایج تغییراتی که توی کد های سیستمتون میدین رو بینید، سیستمون رو که به هات اسپات گوشیتون وصله یا گوشی و سیستم که به یه وایفای مشترک وصله رو آیپیش رو بزنید توی گوشیتون با پورت 8080.
@Linuxor
npx live-server --host=0.0.0.0
توی گوشی هم میتونید به صورت زنده نتایج تغییراتی که توی کد های سیستمتون میدین رو بینید، سیستمون رو که به هات اسپات گوشیتون وصله یا گوشی و سیستم که به یه وایفای مشترک وصله رو آیپیش رو بزنید توی گوشیتون با پورت 8080.
@Linuxor
Forwarded from جامعهٔ فارسی زبان کیدیای
نگارش ۶.۳ پلاسما با تغییرات زیادی عرضه شد.
برخی از این تغییرات:
- امکان رونوشت از تابلو (پنل)
- امکان بزرگنمایی در میزکار با استفاده از kwin (با نگهداری کلیدهای متا و کنترل و اسکرول کردن میتوانید در میزکار بزرگنمایی کنید)
- پشتیبانی بهتر از Drawing Tablet ها
لیست کامل این تغییرات را میتوانید از بلاگ کیدیای مطالعه کنید.
🔗 مطالعه از بلاگ کیدیای
@Kde_fa
برخی از این تغییرات:
- امکان رونوشت از تابلو (پنل)
- امکان بزرگنمایی در میزکار با استفاده از kwin (با نگهداری کلیدهای متا و کنترل و اسکرول کردن میتوانید در میزکار بزرگنمایی کنید)
- پشتیبانی بهتر از Drawing Tablet ها
لیست کامل این تغییرات را میتوانید از بلاگ کیدیای مطالعه کنید.
@Kde_fa
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Pink Orca ✌️ پینک اورکا
https://pinkorca.net/~/gpl-v3-fa.html
🔗 Source | 🔗 GNU.org
حس میکنم لازم بود!
#گنو #اپن_سورس #نرم_افزار
~> @PinkOrca
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1
Forwarded from Python Hints
عجب خبری؛ انگلیس با سر داره میره سمت سقوط؟ چه خبره؟
بخشی که به ما مربوط میشه:
source: forbes
خلاصه:
اپل به دستور و تحت فشار مقامات دولتی؛ ویژگی
البته قبلتر مقامات دولتی دستور داده بودند که اپل براشون
بخشی که به ما مربوط میشه:
Apple can no longer offer Advanced Data Protection (ADP) in the United Kingdom to new users and current UK users will eventually need to disable this security feature. ADP protects iCloud data with end-to-end encryption, which means the data can only be decrypted by the user who owns it, and only on their trusted devices. We are gravely disappointed that the protections provided by ADP will not be available to our customers in the UK given the continuing rise of data breaches and other threats to customer privacy. Enhancing the security of cloud storage with end-to-end encryption is more urgent than ever before. Apple remains committed to offering our users the highest level of security for their personal data and are hopeful that we will be able to do so in the future in the United Kingdom. As we have said many times before, we have never built a backdoor or master key to any of our products or services and we never will,” the company said in a statement shared with me.
source: forbes
خلاصه:
اپل به دستور و تحت فشار مقامات دولتی؛ ویژگی
cloud encryption رو برای کابران در UK حذف میکنه؛ یا خواهد کرد.البته قبلتر مقامات دولتی دستور داده بودند که اپل براشون
backdoor درست کنه با قبول نکردن اون موضوع؛ نهایتا اپل اینکار رو کرده.Forbes
Apple Warns UK iPhone Owners It Will Remove Encryption Protection
Apple has just removed Advanced Data Protection for iCloud Users in the U.K. Here’s what it means and why it’s a big change for consumers.
Forwarded from 𝕻𝖊𝖉𝖗𝖆𝖒 𝕽𝖆𝖍𝖎𝖒𝖎
تجربهی جالب در طراحی رابط کاربری
زیباترین فونت فارسی برای نمایش وب شما فعال میشه با کد زیر:
<style>
@import url('https://fonts.googleapis.com/css?family=Vazirmatn:400,500,700');
* {
font-family: 'Vazirmatn';
}
</style>
فونت زیبای وَزیــرمتن که توسط زنده یاد صابر راستیکردار قبل از مرگش بر اثر سرطان برای گوگل ارسال شده بود، حالا در کلکسیون استاندارد و بسیار معتبر گوگل به طور رسمی ثبت شده و باعث خوشحالی تمام ایرانیان هست.
حالا سعی کنید از فاصلهی دور یا حتا با چشمان جمع شده به این فونت در تصویر نمونهی بالا و نقطه ها و دندانه های اون خیره بشین تا هنر طراحی اون رو درک کنید.
فونتی که از هر فاصله و در هر ابعاد ریز و درشتی، خواناترین و زیباترین فونت فارسی نسبت به بقیه است!
لازم نیست توضیح بدم که سِرورهای گوگل هم همیشه در اینترنت با سرعت بالا در دسترس خواهند بود و لود شدن اون از سایت خود شما سریعتره!
بنابراین اگه مثل من عاشق این هستین که همه چیز در یک فایل HTML چپونده بشه و آیکون ها از جنس کد یا SVG باشن، فونت هم اینجوری بدون حضور فایلش در پروژه قابل دستیابی میشه!
زیباترین فونت فارسی برای نمایش وب شما فعال میشه با کد زیر:
<style>
@import url('https://fonts.googleapis.com/css?family=Vazirmatn:400,500,700');
* {
font-family: 'Vazirmatn';
}
</style>
فونت زیبای وَزیــرمتن که توسط زنده یاد صابر راستیکردار قبل از مرگش بر اثر سرطان برای گوگل ارسال شده بود، حالا در کلکسیون استاندارد و بسیار معتبر گوگل به طور رسمی ثبت شده و باعث خوشحالی تمام ایرانیان هست.
حالا سعی کنید از فاصلهی دور یا حتا با چشمان جمع شده به این فونت در تصویر نمونهی بالا و نقطه ها و دندانه های اون خیره بشین تا هنر طراحی اون رو درک کنید.
فونتی که از هر فاصله و در هر ابعاد ریز و درشتی، خواناترین و زیباترین فونت فارسی نسبت به بقیه است!
لازم نیست توضیح بدم که سِرورهای گوگل هم همیشه در اینترنت با سرعت بالا در دسترس خواهند بود و لود شدن اون از سایت خود شما سریعتره!
بنابراین اگه مثل من عاشق این هستین که همه چیز در یک فایل HTML چپونده بشه و آیکون ها از جنس کد یا SVG باشن، فونت هم اینجوری بدون حضور فایلش در پروژه قابل دستیابی میشه!
Adame Pooch
Mohsen Namjoo
آدم پوچی مثل مِه
کجا بریت که جاش بشت؟
با چه زبونی گپ بزنت
تا یکی آشناش بشت؟
کجا بریت که جاش بشت؟
با چه زبونی گپ بزنت
تا یکی آشناش بشت؟
Forwarded from Linuxor ?
نمیدونم طرفدار کدومشی
Design for Scalability
Design for Performance
Design for Maintainability
یا شایدم
Design for Usability
ولی وقتی داری وب کد میزنی قضیه یکم فرق داره وب مثل جنگله پلنت باید بره روی :
Design for Security
حالا بعدا یه روز بعد از ظهر میام درباره بالایی ها صحبت میکنم.
@Linuxor
Design for Scalability
Design for Performance
Design for Maintainability
یا شایدم
Design for Usability
ولی وقتی داری وب کد میزنی قضیه یکم فرق داره وب مثل جنگله پلنت باید بره روی :
Design for Security
حالا بعدا یه روز بعد از ظهر میام درباره بالایی ها صحبت میکنم.
@Linuxor
Forwarded from Ninja Learn | نینجا لرن
خب خب خب ورژنبندی اپلیکیشنها چیه؟ 📌
احتمالاً توی پروژهها دیدی که نسخه نرمافزارها یه چیزی مثل 1.2.3 هست. ولی این اعداد چه معنیای دارن؟ آیا یه ورژن 1.2.3 بهتر از 1.2.2ـه؟ بیاید یه بار برای همیشه اینو ببینیم
📌 استاندارد ورژنبندی (Semantic Versioning - SemVer)
ساختار استاندارد ورژنبندی معنایی (Semantic Versioning) معمولاً این شکلیه:
X (Major - تغییرات بزرگ)
وقتی این عدد تغییر کنه، یعنی کلی چیز عوض شده مثلاً سازگاری عقبگرد (backward compatibility) شکسته شده و ممکنه کدهای قدیمی دیگه کار نکنن یا به عبارتی BREAKING CHANGE به وجود اومده.
Y (Minor - قابلیتهای جدید)
اگه این عدد تغییر کنه، یعنی قابلیتای جدید اضافه شده ولی همچنان سازگاری با نسخه قبلی حفظ شده.
Z (Patch - رفع باگها و بهبودها)
فقط باگ فیکس یا بهینهسازیای جزئی انجام شده و هیچ قابلیت جدیدی اضافه نشده.
🔹 مثال عملی از ورژنبندی
فرض کن داریم روی یه اپلیکیشن کار میکنیم:
✅ 1.0.0 → نسخه اولیه منتشر شد.
✅ 1.1.0 → یه قابلیت جدید مثل ورود با گوگل اضافه شد.
✅ 1.1.1 → یه باگ توی صفحه لاگین فیکس شد.
✅ 2.0.0 → ساختار دیتابیس عوض شد و نسخههای قبلی دیگه کار نمیکنن.
🔍 پس کی باید Major، Minor یا Patch رو تغییر بدیم؟
وقتی API رو تغییر دادی و ممکنه کدای قدیمی دیگه کارنکنن؟
Major رو ببر بالا 🚀
یه فیچر جدید اضافه کردی ولی چیزی از قبل به مشکل نمیخوره؟
Minor رو ببر بالا 📈
فقط یه باگ کوچیک فیکس کردی؟
Patch رو ببر بالا 🛠️
🔹 انواع مختلف ورژن بندی؟
گاهی وقتا میبینی که ورژنا این شکلیه:
🔸 1.2.3-alpha → نسخه آزمایشی (قبل از انتشار اصلی)
🔸 1.2.3-beta → نسخه بتا، برای تست کاربرا
🔸 1.2.3-rc1 → نسخه Release Candidate که تقریباً آماده است
جمعبندی ✍
ورژنبندی معنایی باعث میشه بفهمیم یه نسخه چقدر تغییر کرده و آیا آپدیتش برای ما مشکلی ایجاد میکنه یا نه.
➖➖➖➖➖➖➖➖➖
احتمالاً توی پروژهها دیدی که نسخه نرمافزارها یه چیزی مثل 1.2.3 هست. ولی این اعداد چه معنیای دارن؟ آیا یه ورژن 1.2.3 بهتر از 1.2.2ـه؟ بیاید یه بار برای همیشه اینو ببینیم
📌 استاندارد ورژنبندی (Semantic Versioning - SemVer)
ساختار استاندارد ورژنبندی معنایی (Semantic Versioning) معمولاً این شکلیه:
X.Y.Z
X (Major - تغییرات بزرگ)
وقتی این عدد تغییر کنه، یعنی کلی چیز عوض شده مثلاً سازگاری عقبگرد (backward compatibility) شکسته شده و ممکنه کدهای قدیمی دیگه کار نکنن یا به عبارتی BREAKING CHANGE به وجود اومده.
Y (Minor - قابلیتهای جدید)
اگه این عدد تغییر کنه، یعنی قابلیتای جدید اضافه شده ولی همچنان سازگاری با نسخه قبلی حفظ شده.
Z (Patch - رفع باگها و بهبودها)
فقط باگ فیکس یا بهینهسازیای جزئی انجام شده و هیچ قابلیت جدیدی اضافه نشده.
🔹 مثال عملی از ورژنبندی
فرض کن داریم روی یه اپلیکیشن کار میکنیم:
✅ 1.0.0 → نسخه اولیه منتشر شد.
✅ 1.1.0 → یه قابلیت جدید مثل ورود با گوگل اضافه شد.
✅ 1.1.1 → یه باگ توی صفحه لاگین فیکس شد.
✅ 2.0.0 → ساختار دیتابیس عوض شد و نسخههای قبلی دیگه کار نمیکنن.
🔍 پس کی باید Major، Minor یا Patch رو تغییر بدیم؟
وقتی API رو تغییر دادی و ممکنه کدای قدیمی دیگه کارنکنن؟
Major رو ببر بالا 🚀
یه فیچر جدید اضافه کردی ولی چیزی از قبل به مشکل نمیخوره؟
Minor رو ببر بالا 📈
فقط یه باگ کوچیک فیکس کردی؟
Patch رو ببر بالا 🛠️
🔹 انواع مختلف ورژن بندی؟
گاهی وقتا میبینی که ورژنا این شکلیه:
🔸 1.2.3-alpha → نسخه آزمایشی (قبل از انتشار اصلی)
🔸 1.2.3-beta → نسخه بتا، برای تست کاربرا
🔸 1.2.3-rc1 → نسخه Release Candidate که تقریباً آماده است
جمعبندی ✍
ورژنبندی معنایی باعث میشه بفهمیم یه نسخه چقدر تغییر کرده و آیا آپدیتش برای ما مشکلی ایجاد میکنه یا نه.
#️⃣ #programming #backend
➖➖➖➖➖➖➖➖➖
🥷 CHANNEL | GROUP
Forwarded from linuxtnt(linux tips and tricks) (hosein seilany https://seilany.ir/)
رتئودور استورجن وقانون 90 درصد
🔹قانون استرجن (Sturgeon’s law) در واقع یک ضربالمثل است که میگوید «نود درصد از هر چیزی بیارزش است.» این ضربالمثل توسط تئودور استرجن، نویسنده و منتقد ادبی آمریکایی ابداع شده است.
🔹تئودور استورجن، نویسنده علمیتخیلی، زمانی نوشت که 90 درصد داستانهای علمیتخیلی خام است. همین امر در مورد اکثر نرمافزارهای سنتی نیز صدق میکند. بخش بزرگی از کد در هر برنامهای به چیزی غیر از انجام واقعی وظیفه بیان شده اختصاص داده شده است. این کد اضافی نه تنها برنامه را پیچیدهتر میکند، بلکه احتمال بروز خطاها را نیز افزایش میدهد. فلسفه یونیکس بر این ایده استوار است که برنامهها باید کوچک، ساده و متمرکز بر انجام یک کار خاص باشند. این اصل نه تنها باعث افزایش کارایی و قابلیت اطمینان برنامهها میشود.
🔸متن گرفته شده از :کتاب فلسفه یونیکس
🔸ترجمه حسین سیلانی
🔹قانون استرجن (Sturgeon’s law) در واقع یک ضربالمثل است که میگوید «نود درصد از هر چیزی بیارزش است.» این ضربالمثل توسط تئودور استرجن، نویسنده و منتقد ادبی آمریکایی ابداع شده است.
🔹تئودور استورجن، نویسنده علمیتخیلی، زمانی نوشت که 90 درصد داستانهای علمیتخیلی خام است. همین امر در مورد اکثر نرمافزارهای سنتی نیز صدق میکند. بخش بزرگی از کد در هر برنامهای به چیزی غیر از انجام واقعی وظیفه بیان شده اختصاص داده شده است. این کد اضافی نه تنها برنامه را پیچیدهتر میکند، بلکه احتمال بروز خطاها را نیز افزایش میدهد. فلسفه یونیکس بر این ایده استوار است که برنامهها باید کوچک، ساده و متمرکز بر انجام یک کار خاص باشند. این اصل نه تنها باعث افزایش کارایی و قابلیت اطمینان برنامهها میشود.
🔸متن گرفته شده از :کتاب فلسفه یونیکس
🔸ترجمه حسین سیلانی