Forwarded from یک برنامه نویس تنبل ( MΞ)
سیستم که کرش کرد، دل شد خراب،
لینوکس رسید و شکست این عذاب!
هر خط کُد، مثل شمشیر تیز،
آزادگی را نوشتیم، عزیز!
@TheRaymondDev
لینوکس رسید و شکست این عذاب!
هر خط کُد، مثل شمشیر تیز،
آزادگی را نوشتیم، عزیز!
@TheRaymondDev
Forwarded from DevTwitter | توییت برنامه نویسی
منابع نوشتن اکستنش php با C خیلی پراکنده و قطحی زده است
اگه php کار هستید، تمرین low level خیلی خوبیه
من اینجا توی نوشن خودم، مرحله به مرحله شروع کردم به یادگیری این تاپیک.
اینجا مراحل اولیه ش رو برای php 8.1 راحت تر میتونید دنبال کنید
https://shiny-mole-5a5.notion.site/PHP-EXT-DEVELOPMENT-193dfa7f278e80469dcef5cd0bba5202
@DevTwitter | <hadi mirzaie/>
اگه php کار هستید، تمرین low level خیلی خوبیه
من اینجا توی نوشن خودم، مرحله به مرحله شروع کردم به یادگیری این تاپیک.
اینجا مراحل اولیه ش رو برای php 8.1 راحت تر میتونید دنبال کنید
https://shiny-mole-5a5.notion.site/PHP-EXT-DEVELOPMENT-193dfa7f278e80469dcef5cd0bba5202
@DevTwitter | <hadi mirzaie/>
Forwarded from DevTwitter | توییت برنامه نویسی
به نظرم کلمه پیشرفته خیلی نسبی هست مثل دوره Java پیشرفته تدریس شده توسط یک برنامهنویس.
سوال اینجاست که ملاک این پیشرفته بودن چی هست؟ پیشرفته بودن نسبت به دوره مقدماتی که فرضا ارائه کرده یا نسبت به دانش روز دنیا یا نسبت به دانش مخاطبها یا اصلا نسبت به دانش خود فرد ارائه کننده؟
<Elyas 'Eloy' Hadizadeh Tasbiti/>
@DevTwitter
سوال اینجاست که ملاک این پیشرفته بودن چی هست؟ پیشرفته بودن نسبت به دوره مقدماتی که فرضا ارائه کرده یا نسبت به دانش روز دنیا یا نسبت به دانش مخاطبها یا اصلا نسبت به دانش خود فرد ارائه کننده؟
<Elyas 'Eloy' Hadizadeh Tasbiti/>
@DevTwitter
Forwarded from یک برنامه نویس تنبل ( MΞ)
Forwarded from یک برنامه نویس تنبل ( MΞ)
🔸#git flow
دفعه قبل با نحوه درست کامیت زدن اشنا شدیم حالا میخوایم بریم سراغ برنچها
ساده و خلاصه بگم ابزار گیت فلو (git flow) برای مدیریت حرفهای و تمیز برنچها هستش
شروع پروژه:
feature:
release:
hotfix:
راحت میتونید برای هر کاری که میکنی یه برنچ جدا با اسم مشخص داشته باشید اپشنهای دیگه هم داره فقط اینا نیستن
https://www.atlassian.com/git/tutorials/comparing-workflows/gitflow-workflow
@TheRaymondDev
دفعه قبل با نحوه درست کامیت زدن اشنا شدیم حالا میخوایم بریم سراغ برنچها
ساده و خلاصه بگم ابزار گیت فلو (git flow) برای مدیریت حرفهای و تمیز برنچها هستش
شروع پروژه:
git flow init
feature:
git flow feature start <feature-name>
git flow feature finish <feature-name>
release:
git flow release start <version>
git flow release finish <version>
hotfix:
git flow hotfix start <hotfix-name>
git flow hotfix finish <hotfix-name>
راحت میتونید برای هر کاری که میکنی یه برنچ جدا با اسم مشخص داشته باشید اپشنهای دیگه هم داره فقط اینا نیستن
https://www.atlassian.com/git/tutorials/comparing-workflows/gitflow-workflow
@TheRaymondDev
Forwarded from Philocode
اگه خواستید یه پروژه سمفونی با ساختار جالب ببینید:
https://github.com/kimai/kimai
https://github.com/kimai/kimai
GitHub
GitHub - kimai/kimai: Kimai is the #1 open-source time-tracking application. From freelancers to companies and organisations -…
Kimai is the #1 open-source time-tracking application. From freelancers to companies and organisations - everyone can manage timesheets, generate reports, create invoices and so much more... Web-ba...
Forwarded from یک برنامه نویس تنبل (The Lazy 🌱)
🔶 تمام راههای دورزدن حساب کاربری مایکروسافت برای نصب ویندوز ۱۱ مسدود شد
در جدیدترین نسخهی پیشنمایش ویندوز ۱۱، مایکروسافت اعلام کرد که فرمان bypassnro حذف میشود تا اطمینان حاصل شود که همهی کاربران نصب ویندوز را با اتصال به اینترنت و حساب مایکروسافت به پایان میرسانند.
#خبر
#ویندوز
@TheRaymondDev
در جدیدترین نسخهی پیشنمایش ویندوز ۱۱، مایکروسافت اعلام کرد که فرمان bypassnro حذف میشود تا اطمینان حاصل شود که همهی کاربران نصب ویندوز را با اتصال به اینترنت و حساب مایکروسافت به پایان میرسانند.
#خبر
#ویندوز
@TheRaymondDev
Windows Insider Blog
Announcing Windows 11 Insider Preview Build 26200.5516 (Dev Channel)
Hello Windows Insiders, today we are releasing Windows 11 Insider Preview Build 26200.5516 (KB5054687) to the Dev Channel. REMINDER: Starting with
Forwarded from کدنویس یکروزه
script-coder (1).htm
5 KB
قفل گذاری روی برنامهی وب!
قبلاً یک ویدیو در مورد روش های ساخت قفل و فروش برنامهی تحت وب ساخته بودم. همینطور یک ابزار آفلاین هم براتون گذاشتم که کدهای HTML رو رمزگذاری میکرد.
حالا این اسکریپت رو هم به عنوان یک ابزار مطمئن داشته باشین. مثلاً اگه کد زیر رو به صفحهی اول اضافه کرده و yourdomain .com رو آدرس سایت مد نظر برای اجرا بذارین، دیگه برنامه فقط در همین آدرس درست اجرا میشه و این کد رو هم با فایل پیوستی میتونید مخدوش کنید که قابل فهم نباشه:
<script>
function checkDomain() {
const allowedDomain = "yourdomain .com";
const currentDomain = window.location.hostname;
if (currentDomain !== allowedDomain) {
document.body.innerHTML = "<h1> Access Denied: Invalid Domain </h1>";
return false;
}
return true;
}
window.onload = function() {
if (!checkDomain()) {
return;
}
console.log( "Welcome to the allowed domain!" );
};
</script>
قبلاً یک ویدیو در مورد روش های ساخت قفل و فروش برنامهی تحت وب ساخته بودم. همینطور یک ابزار آفلاین هم براتون گذاشتم که کدهای HTML رو رمزگذاری میکرد.
حالا این اسکریپت رو هم به عنوان یک ابزار مطمئن داشته باشین. مثلاً اگه کد زیر رو به صفحهی اول اضافه کرده و yourdomain .com رو آدرس سایت مد نظر برای اجرا بذارین، دیگه برنامه فقط در همین آدرس درست اجرا میشه و این کد رو هم با فایل پیوستی میتونید مخدوش کنید که قابل فهم نباشه:
<script>
function checkDomain() {
const allowedDomain = "yourdomain .com";
const currentDomain = window.location.hostname;
if (currentDomain !== allowedDomain) {
document.body.innerHTML = "<h1> Access Denied: Invalid Domain </h1>";
return false;
}
return true;
}
window.onload = function() {
if (!checkDomain()) {
return;
}
console.log( "Welcome to the allowed domain!" );
};
</script>
Forwarded from یک برنامه نویس تنبل (The Lazy 🌱)
🔶 دوره آموزش پروژه محور ساخت وب سایت شرکتی با لاراول 12 به روز رسانی شد.
۱۸- ایجاد مدل - کنترلر - دیتابیس - صفحه اسلایدرها
۱۹- تکمیل اسلایدرها
قیمت دوره 1,499,000 با تخفیف 60 درصد 599,000 تومان
https://rayium.ir/course/?p=1613
#لاراول
@TheRaymondDev
۱۸- ایجاد مدل - کنترلر - دیتابیس - صفحه اسلایدرها
۱۹- تکمیل اسلایدرها
قیمت دوره 1,499,000 با تخفیف 60 درصد 599,000 تومان
https://rayium.ir/course/?p=1613
#لاراول
@TheRaymondDev
Forwarded from Syntax | سینتکس (alireza-fa)
داکر کمپوز استک elk:
https://github.com/deviantony/docker-elk
خیلی بدرد بخوره
خوبیش اینه مدام آپدیتش میکنه و از آخرین نسخه استک استفاده می کنه.
همچنین fleet رو هم داره تو قسمت extentions
#elk
@syntax_fa
https://github.com/deviantony/docker-elk
خیلی بدرد بخوره
خوبیش اینه مدام آپدیتش میکنه و از آخرین نسخه استک استفاده می کنه.
همچنین fleet رو هم داره تو قسمت extentions
#elk
@syntax_fa
GitHub
GitHub - deviantony/docker-elk: The Elastic stack (ELK) powered by Docker and Compose.
The Elastic stack (ELK) powered by Docker and Compose. - deviantony/docker-elk
Forwarded from یک برنامه نویس تنبل (The Lazy 🌱)
🔶 پشتیبانی از Arduino با یکپارچهسازی arduino-cli به پروژه گنوم
هم اکنون در میزکار گنوم به صورت رسمی ویرایشگر Arduino IDE V2 در دسترس است.
#خبر
#لینوکس
@TheRaymondDev
هم اکنون در میزکار گنوم به صورت رسمی ویرایشگر Arduino IDE V2 در دسترس است.
#خبر
#لینوکس
@TheRaymondDev
Forwarded from یک برنامه نویس تنبل (The Lazy 🌱)
This media is not supported in your browser
VIEW IN TELEGRAM
🔶 پشتیبانی از افزونه Arduino با یکپارچهسازی arduino-cli به پروژه گنوم
هم اکنون در میزکار گنوم به صورت رسمی ویرایشگر Arduino IDE V2 در دسترس است.
#خبر
#لینوکس
@TheRaymondDev
هم اکنون در میزکار گنوم به صورت رسمی ویرایشگر Arduino IDE V2 در دسترس است.
#خبر
#لینوکس
@TheRaymondDev
Forwarded from یک برنامه نویس تنبل (The Lazy 🌱)
🔶 به روز رسانی نسخه v۱.۲.۳ پکیچ لاراول متاباکس
- ویژگی چک باکس اضافه شد.
- به روز رسانی مستندات انگلیسی
https://github.com/Rayiumir/laravel-metabox
#لاراول
@TheRaymondDev
- ویژگی چک باکس اضافه شد.
- به روز رسانی مستندات انگلیسی
https://github.com/Rayiumir/laravel-metabox
#لاراول
@TheRaymondDev
GitHub
GitHub - LaraPire/laravel-metabox: Easy creation of MetaBox for Laravel
Easy creation of MetaBox for Laravel. Contribute to LaraPire/laravel-metabox development by creating an account on GitHub.
Forwarded from DevTwitter | توییت برنامه نویسی
یکی از سرگرمی های من اینه برم توی گیتهاب رپوهایی که مثلا به زبان php نوشته شده تو یه بازهای رو میبینم، مثلا توی دو هفته گذشته کدوم پروژه بیشترین ستاره رو گرفته
الان مثلا neuron-ai v رو پیدا کردم که امکان پیادهسازی ایجنت Ai رو توی php میده.
https://github.com/inspector-apm/neuron-ai
@DevTwitter | <Saman/>
الان مثلا neuron-ai v رو پیدا کردم که امکان پیادهسازی ایجنت Ai رو توی php میده.
https://github.com/inspector-apm/neuron-ai
@DevTwitter | <Saman/>
Forwarded from Curious Geek ⚡️
امروز توسعه دوباره این پروژه رو استارت زدم، اما اینبار با اهداف تجاری و کلوز سورس.
در صورتی میخواید به سورس کد دسترسی داشته باشید و اسپانسر پروژه بشید پیوی بهم پیام بدید.
پروژه با استفاده از این ابزار ها توسعه داده میشه :
Python Telethon RQ SQLModel Docker Docker-Compose Postgres
این نسخه بطور همزمان از اسپاتیفای و چند هزار سایت دیگه هم پشتیبانی میکنه.
🆔 @Tombaugh
در صورتی میخواید به سورس کد دسترسی داشته باشید و اسپانسر پروژه بشید پیوی بهم پیام بدید.
پروژه با استفاده از این ابزار ها توسعه داده میشه :
Python Telethon RQ SQLModel Docker Docker-Compose Postgres
این نسخه بطور همزمان از اسپاتیفای و چند هزار سایت دیگه هم پشتیبانی میکنه.
🆔 @Tombaugh
Forwarded from کانال مهرداد لینوکس
Forwarded from Linuxor ?
یه نفر یه سوال پرسیده خروجی کدومه try یا finally ؟
بر خلاف اون چیزی که به ما گفتن که مقادیر بعد دستور return اجرا نمیشه اینجا باید "try" چاپ بشه اما "finally" چاپ میشه چون return دقیقا همون لحظه اجرا نمیشه.
توی جاوااسکریپت و بعضی زبان های دیگه، هر عملیاتی که منجر به توقف اجرای یه تابع بشه (مثل return، throw یا break) یه Completion Record ایجاد میکنه
وقتی return اجرا میشه، یه Completion Record با مقدار return ایجاد میشه تابع هنوز کامل متوقف نشده و وقتی finally اجرا میشه، مقدار جدید return روی مقدار قبلی return بازنویسی میشه و وقتی از تابع میآد بیرون با مقدار جدید میآد.
@Linuxor
بر خلاف اون چیزی که به ما گفتن که مقادیر بعد دستور return اجرا نمیشه اینجا باید "try" چاپ بشه اما "finally" چاپ میشه چون return دقیقا همون لحظه اجرا نمیشه.
توی جاوااسکریپت و بعضی زبان های دیگه، هر عملیاتی که منجر به توقف اجرای یه تابع بشه (مثل return، throw یا break) یه Completion Record ایجاد میکنه
وقتی return اجرا میشه، یه Completion Record با مقدار return ایجاد میشه تابع هنوز کامل متوقف نشده و وقتی finally اجرا میشه، مقدار جدید return روی مقدار قبلی return بازنویسی میشه و وقتی از تابع میآد بیرون با مقدار جدید میآد.
@Linuxor
Forwarded from یک برنامه نویس تنبل ( MΞ)
This media is not supported in your browser
VIEW IN TELEGRAM
🔸gitdiagram
یه ریپو باز کنید بجای hub بزنید diagram
میتونید دیاگرام پروژه رو ببینید و با کلیک به کدهای اون قسمت برید
مثال:
https://github.com/ahmedkhaleel2004/gitdiagram
تبدیل میشه به:
https://gitdiagram.com/ahmedkhaleel2004/gitdiagram
کاش همچین چیزی برای vscode هم بزنن
خیلی بدردبخوره
@TheRaymondDev
یه ریپو باز کنید بجای hub بزنید diagram
میتونید دیاگرام پروژه رو ببینید و با کلیک به کدهای اون قسمت برید
مثال:
https://github.com/ahmedkhaleel2004/gitdiagram
تبدیل میشه به:
https://gitdiagram.com/ahmedkhaleel2004/gitdiagram
کاش همچین چیزی برای vscode هم بزنن
خیلی بدردبخوره
@TheRaymondDev
Forwarded from DevTwitter | توییت برنامه نویسی
کلا ریپوهای awesome رو دوست دارم، میشه توش چند ساعت زمان رو نفهمید
این هم برای لیست سرورهای MCP هست که خیلی خوبه:
https://github.com/punkpeye/awesome-mcp-servers
@DevTwitter | <Sabber/>
این هم برای لیست سرورهای MCP هست که خیلی خوبه:
https://github.com/punkpeye/awesome-mcp-servers
@DevTwitter | <Sabber/>