-
نصب وردپرس با Nginx
یکشنبه 5 اسفند 1403 17:37
وردپرس (Wordpress) یک سیستم مدیریت محتوا (CMS)آزاد و متن باز است که برای راه اندازی و انتشار سایت و وبلاگ بصورت گسترده توسط کسب و کارها استفاده می شود. در این نوشته می خواهم نصب وردپرس را روی یک سیستم محلی آموزش دهم. برای راه اندازی وردپرس باید یک نرم افزار وب سرور (مانند Apache یا Nginx)، پایگاه داده SQL (مانند MySql...
-
یک ترمینال زیبا برای لینوکس
جمعه 26 بهمن 1403 20:27
بیشتر افرادی که از لینوکس استفاده می کنند با ترمینال (شل Shell) پیش فرض اکثر توزیع های لینوکس Bash آشنا هستند.Bash (Bourne Again Shell) یک ترمینال (خط فرمان) ساده ولی قدرتمند است که سالها مورد استفاده کاربران لینوکس بوده است. با این وجود این شل قابلیت شخصی سازی زیادی ندارد. در عوض جایگزین هایی مانند zsh و fish هستند...
-
آموزش های Qt/Qml
سهشنبه 22 خرداد 1403 21:47
در این نوشته مجموعه آموزش های مربوط به Qt/Qml برای توسعه اپلیکیشن های اندروید را قرار می دهم. آموزش ها بصورت فایل های PDF است که از وبسایت samiyacode.ir جمع آوری شده است که درصورت در دسترس نبودن وبسایت در این وبلاگ قابل دسترس باشد. این سری آموزش ها مناسب کسانی است که با Qml و Qt کار کرده اند و می خواهند از این پلتفرم...
-
دستیار هوش مصنوعی Gemini در اندروید استودیو
شنبه 12 خرداد 1403 15:26
این روزها با بالا گرفتن تب هوش مصنوعی (AI - Artificial Intelligence) درجهان، شاهد معرفی انواع مختلف هوش مصنوعی در زمینه های مختلف هستیم. یکی از این زمینه ها، توسعه نرم افزار و برنامه نویسی است. توسعه اپلیکیشن های مختلف با استفاده از هوش مصنوعی و حتی تولید ایده و ساخت برنامه بوسیله هوش مصنوعی (مانند بازی سامپلیت ) نشان...
-
مقاومت گوشی در برابر آب و خاک
پنجشنبه 3 خرداد 1403 20:42
اگر از مصرف کنندگان محصولات سامسونگ، اپل یا دیگر تولید کنندگان تلفن همراه باشید احتمالا تبلیغات آن ها را در مورد ضد آب بودن محصولاتشان دیده اید. تولیدکنندگان گوشی معمولا برای نشان دادن مقاومت محصولشان در مقابل آب و گرد و خاک از برچسبی به نام IP Rating استفاده می کنند. IP Rating یک روش استاندارد بین المللی برای نشان...
-
اتصال هارد اکسترنال به رزبری پای
جمعه 28 اردیبهشت 1403 08:53
رزپری پای (Raspberry Pi) یک کامپیوتر کوچک به اندازه یک کارت بانکی است که چند سالی است به بازار آمده است. و به خاطر اندازه کوچک وقیمت بسیار مناسب (30 و 35 دلار) به اضافه امکانات عالی بسیار مورد استقبال قرار گرفته است. فضای ذخیره سازی در رزپری پای یک کارت میکرو اس دی (MicroSD) است که حداقل 4 گیگا بایت فضا داشته باشد....
-
موتورهای جستجو: تاریخچه و روش ها
شنبه 22 اردیبهشت 1403 06:11
در دنیای اینترنت همه ما با موتورهای جستجو کم و بیش آشنا هستیم و بطور روزانه از آن ها استفاده می کنیم. اما این موتورهای جستجو از کجا آمدند و چطور اینقدر پراستفاده شدند؟ تاریخچه موتور های جستجو کسب درآمد از نتایج سئو در موتور جستجو روش کار انواع موتورهای جستجو تاریخچه موتورهای جستجو تا قبل از دهه 90 میلادی که اینترنت در...
-
خطاهای متداول در مرورگرها
سهشنبه 18 اردیبهشت 1403 06:43
شاید برای شما هم اتفاق افتاده باشد پس از باز کردن یک صفحه اینترنتی، با صفحه خطا مواجه شوید. در واقع ممکن است با صفحه های خطای متفاوتی برخورد کنید که هر کدام مفهوم خاصی دارند. حال در این راهنما می خواهیم متداولترین این خطاها را بررسی کنیم و ببینیم در مواجهه با هر کدام چه باید بکنیم. Certificate Error: خطای گواهینامه اس...
-
الگوی تماس Dial Pattern
شنبه 15 اردیبهشت 1403 06:37
الگوی تماس در الستیکس (Elastix)، ایزابل (Issabel)، فری پی بی ایکس (FreePBX) و آستریسک (Asterisk) مجموعه ای از ارقام و علامت هاست که با شماره های ورودی یا خروجی مقایسه می شود و در صورت مطابقت به مسیرهای تعریف شده هدایت شوند. الگو های تماس از چهار بخش تشکیل می شوند: Prepend Prefix Match Pattern Caller Id بخش Prepend در...
-
نصب اندروید استودیو در ویندوز و لینوکس
چهارشنبه 12 اردیبهشت 1403 05:45
اندروید استودیو (Android Studio) محیط توسعه نرم افزار های اندروید است که توسط گوگل ایجاد و توسعه داده شده است. این برنامه از رابط گرافیکی IntelliJ و کتابخانه های Open JDK برای ایجاد محیط توسعه نرم افزار موبایل یا اپلیکیشن (Application) استفاده می کند. در این بخش مراحل نصب اندروید استودیو را برای سیستم عامل های ویندوز...
-
انواع سیم کارت موبایل
شنبه 8 اردیبهشت 1403 06:17
سیم کارت SIM (Subscriber Identity Module) Card یک چیپ (Chip) کامپیوتری است که داخل تلفن های موبایل قرار گرفته و اطلاعات لازم را برای ارتباط دستگاه موبایل و آنتن های مخابراتی موبایل فراهم می کند. سیم کارت ها در اندازه های مختلفی تولید می شوند و در صورتی که از روی دستگاه برداشته شوند ارتباط دستگاه با شبکه قطع می شود....
-
انتقال دستی سایت وردپرس
دوشنبه 3 اردیبهشت 1403 06:40
شاید برای شما هم پیش آمده باشد که نیاز داشته باشید سرویس هاست (میزبان host) یا دامنه (دامین domain) را تغییر دهید.برای سایت های استاتیک (Static) فرآیند انتقال معمولا شامل انتقال فایل ها و یا تغییر آدرس سایت و بروز (update) کردن لینک ها در صفحات سایت است. برای سایت های وردپرسی - سایت هایی که با وردپرس (Wordpress) نوشته...
-
کیفیت سرویس در ویپ
پنجشنبه 30 فروردین 1403 18:48
کیفیت سرویس (Quality of Service - QoS) در ویپ (Voip) یکی از مهمترین شاخصه های ارائه سرویس تلفن تحت شبکه است که برای دستیابی به آن باید پارامترهای مختلف آن را شناخت و در شبکه بکار بست. کیفیت سرویس یا کیفیت خدمات، بطور کلی کارایی کلی شبکه ی تلفنی یا کامپیوتری را گویند. کیفیت خدمات اولین بار در زمینه ی مکالمه راه دور در...
-
وردل فارسی
دوشنبه 27 فروردین 1403 15:42
وردل - به انگلیسی Wordle - یک بازی پازل حدس کلمه است که امروزه بسایر فراگیر شده و سرگرمی محبوب خیلی از افراد شده است. این بازی بویسله جاش واردل - Josh Wardle - برای سرگرمی دوستش که علاقه زیادی به بازی های کلمات داشت طراحی شد. زمانیکه جاش بازی را به دوستان دیگرش معرفی کرد، آنها از این بازی استقبال کردند و جاش تصمیم...
-
نصب Qt در ویندوز و لینوکس
جمعه 24 فروردین 1403 19:01
کیوت (Qt) یک فریم ورک (Framework) مولتی پلتفرم (Multiplatform) با مجموعه ای از کتابخانه های نوشته شده به زبان ++C است که امکان توسعه همزمان نرم افزار برای پلتفرم های مختلف مانند اندروید، لینوکس و ویندوز را فراهم می کند. در این مطلب می خواهیم نصب فریم ورک کیوت را در ویندوز و لینوکس آموزش دهیم. نصب Qt در ویندوز برای نصب...
-
توسعه اپ اندروید با Qt for Android
چهارشنبه 22 شهریور 1402 18:34
کیوت (یا کیوتی) Qt یک پلتفرم متن باز و رایگان برای توسعه نرم افزار چند سکویی Multi platform است. بدین معنی که می توان یک سورس کد نوشت و آنرا برای پلتفرم های مختلف مانند ویندوز، لینوکس اندروید و iOS کامپایل کرد. کیوت با ++C نوشته شده و برای برنامه نویسی در این پلتفرم باید با این زبان برنامه نویسی آشنا باشید. با اینکه...
-
پیدا کردن آدرس IP فرستنده ایمیل
چهارشنبه 15 شهریور 1402 18:04
امروزه با توجه به افزایش ایمیل های اسپم، هر کاربر کامپیوتر و به خصوص مدیران شبکه (Network Administrators) نیاز دارند که فرستنده اصلی ایمیل و آدرس آی پی (IP Address) آن را شناسایی و بررسی کنند. با شناسایی آدرس IP فرستنده و جستجوی معکوس (Reverse Look up) می توان محل جغرافیایی و دامنه فرستنده را بدست آورد و اگر ایمیل...
-
مارپله
پنجشنبه 9 شهریور 1402 07:10
مارپله بازی ساده و جذابی است که بسیاری از ما در کودکی آن را بازی کرده ایم. ریشه این بازی از هند است و با حضور انگلیسی ها در هند این بازی با نام Snakes and Ladders به انگلستان و غرب معرفی شد. این بازی بصورت دو یا چند نفره روی یک صفحه یا تخته بازی می شود. صفحه بازی یک جدول معمولا صد خانه ایست که روی بعضی خانه ها تصویر...
-
سامپلیت
چهارشنبه 8 شهریور 1402 19:02
این روزها با آمدن چت جی پی تی (ChatGPT، هوش مصنوعی به موضوع داغ اخبار تبدیل شده است. هر روز در رسانه ها خبری جدید از کاربردهای هوش مصنوعی می شنویم. یکی از این کاربردها برنامه نویسی است. هوش مصنوعی می تواند به کمک برنامه نویسان بیاید و به آنها در تولید سریع و با کیفیت تر نرم افزار کمک کند. اوایل سال نو میلادی بود که...
-
آموزش زبان سامیا SamiyaABC
یکشنبه 22 مهر 1397 11:47
اپلیکیشن آموزش زبان سامیا (SamiyaABC) اپلیکیشنی ساده و آسان برای خواندن متن های انگلیسی است که با خواندن متن ها توسط کاربر، کلمات جدید و کلمات یاد گرفته شده را شمارش کرده و گزارشی از تعداد کلماتی که یاد دارید و یا یاد گرفته اید به شما می دهد. این اپلیکیشن برای سیستم عامل اندروید طراحی شده است. آموزش زبان سامیا...
-
استگانوگرافی: پنهان کردن فایل داخل عکس
یکشنبه 3 تیر 1397 09:24
برای پنهان کردن فایل ها داخل یک عکس یا بهتر بگوییم فایل Image اول فایل هایی که می خواهیم پنهان کنیم را با استفاده از برنامه های آرشیو مثل WinRARیا ۷zip آرشیو یا فشرده می کنیم. سپس فایل آرشیو و عکس مورد نظر را در یک پوشه قرار می دهیم. فرض کنید نام فایل عکس myimage.jpg، نام آرشیو فایل ها myarchive.zip و همگی در پوشه...
-
نحوه mount کردن CD و فایل ISO در لینوکس
چهارشنبه 16 خرداد 1397 02:29
اتصال یا مونت (Mount) کردن در لینوکس به معنای افزودن بخشی اضافه به سیستم فایل است مانند افزودن یو اس بی (USB)، سی دی (CD)، فایل ایزو (ISO) و یا یک هارد دیسک (Hard disk drive) دیگر. در محیط های دسکتاپ (گرافیکی) مانند گنوم (Gnome Desktop) این کار معمولا به صورت خودکار انجام می شود. یعنی با اتصال یو اس بی سیستم اتصال را...
-
چطور با اتصال یک فلش درایو می شود لینوکس را در هم ریخت؟
جمعه 11 خرداد 1397 02:02
چند سال پیش مشکلی امنیتی در ویندوز پیدا شد که به برنامه های مخرب روی فلش درایو ( یا USB) اجازه می داد که با وجود غیر فعال بودن AutoPlay یا AutoRun ویندوز فقط با اتصال فلش درایو به کامپیوتر، خود به خود اجرا شوند. این آسیب پذیری Vulnerability به گونه ای بود که برنامه های مخرب نیاز به اینکه کاربر آن ها را اجرا کند...
-
انواع بک آپ گیری: Full, Differential, Incremental
شنبه 5 خرداد 1397 02:26
بک آپ گیری اطلاعات یکی از مهمترین روش های حفاظت از اطلاعات می باشد. از آنجا که اطلاعات در سیستم ها ممکن است به دلایل مختلفی مانند بدافزارها (Virus)، باج افزارها (Ransomware)، خرابی های فیزیکی و یا اشتباهات انسانی دچار مشکل شده و یا کاملا از بین بروند بک آپ گیری از آن ها راحت ترین و بهترین کار برای بازیابی اطلاعات...
-
رفع خطاهای مودم در 10 ثانیه
شنبه 29 اردیبهشت 1397 23:08
شاید شما هم به تجربه این راه حل را پیدا کرده اید و می دانید مثلا وقتی کامپیوتر درست عمل نمی کند با یک خاموش و روشن کردن ساده همه چیز درست می شود. حتی در شبکه، بیشتر مشکلات سوییچ ها و روترها به همین روش حل می شود. واقعا چرا در این مواقع خاموش و روشن کردن مودم اینقدر مفید است؟ چرا باید چند ثانیه صبر کنیم؟ و آیا راهی هست...
-
10 برنامه ای که باید روی ویندوز داشته باشیم
جمعه 28 اردیبهشت 1397 17:25
بطور معمول اولین چیزی که بعد از خرید یک کامپیوتر جدید نیاز داریم مجموعه برنامه هایی است که کارایی سیستم را برای ما افزایش دهند. اما گاهی وقت ها انتخاب از بین تمام این نرم افزارهایی که در بازار است و هر روز هم به تعدادشان افزوده می شود کار سختی خواهد بود. در ادامه قصد داریم شما را با 10 تا از بهترین برنامه ها که غالبا...
-
تابع تبدیل تاریخ میلادی به هجری شمسی
پنجشنبه 16 فروردین 1397 01:07
تبدیل تاریخ میلادی به هجری شمسی برای تبدیل تاریخ میلادی به هجری شمسی (خورشیدی) در زبان های برنامه نویسی که کتابخانه های تبدیل تاریخ به هجری را ندارند برنامه نویسان مجبورند تا از توابع و کلاس هایی که خودشان (و یا دیگران) نوشته اند استفاده کنند. در ادامه کد تبدیل تاریخ میلادی به شمسی که به زبان C نوشته شده است را می...
-
فارسی کردن اعداد و تاریخ در آستریسک، الستیکس و ایزابل
شنبه 4 فروردین 1397 05:54
فارسی کردن اعداد و تاریخ در آستریسک Asterisk، الستیکس Elastix و ایزابل Issabel برای اینکه گفتن اعداد و تاریخ در آستریسک و الستیکس و ایزابل به فارسی روان انجام شود، یکی از روش هایی که می توان انجام داد، تغییر در فایل say.conf از پوشه ی /etc/asterisk است. برای اینکار دستورات لازم در یک فایل متنی نوشته شده است که لازم...
-
نصب ایمیل سرور Postfix در لینوکس
شنبه 4 فروردین 1397 05:50
نصب برنامه ایمیل سرور Postfix (مراحل ذکر شده در اینجا، روی Ubuntu 14 Server اجرا و تست شده است) در اینجا قصد داریم یک برنامه ی ایمیل سرور روی سیستم عامل اوبونتو نصب کنیم تا از آن برای ارسال ایمیل به دیگر سرویس های ایمیل مانند Gmail و YahooMail و یا دیگر کاربران داخلی استفاده کنیم. (هدف این راهنما ارسال ایمیل های اطلاع...