بلاگ / آرشیو دسته «زبان برنامه نویسی»
تلفن آرنیک

سافت فون آرنیک سافت فون آرنیک یک نرم افزار تلفنی بر پایه پروتکل سیپ می باشد. امروزه استفاده از سرویس های تلفن اینترنتی یا همان VoIP در سراسر جهان به دلایل مختلف رو به افزایش است. اما متاسفانه نسخه فارسی / ایرانی از این گونه نرم افزار ها موجود نبوده است. این برنامه بر پایه .Net Framework و تماماً توسط خود بنده گسترش داده شده است. با مطالعه در خصوص بهترین نمونه های خارجی این نرم افزار ها، سعی شده است تا تمامی امکانات آنها در این نرم افزار پیاده سازی و قابلیت استفاده داشته باشد. قابلیت های کلی سافت فون آرنیک: پیاده سازی بومی …

ادامه مطلب
دات نت کور

میزبانی .net core روی سرور لینوکس (Ubuntu) میزبانی .net core روی سرور لینوکس (Ubuntu) چیزی بود که شاید تا چند سال پیش محال به نظر می رسید. تکنولوژی مرتبط با Microsoft بر روی سرور لینوکس! در واقع دو رقیب سنتی. اما از خیلی گذشته ها PHP برو روی ویندوز قابل راه اندازی بود. اما ASP.NET تنها بر روی ویندوز قابلیت میزبانی داشت. قبل از شروع شاید بد نباشد که بگوییم یکی از ایرداهایی که سالها از مایکروسافت گرفته میشد همین عدم توسعه .net Framework بصورت cross platform بود. که البته بواقع ایراد بی جایی هم نبود. تا اینکه نهایتا در سال ۲۰۱۶ اولین نسخه از …

ادامه مطلب
فایل PDF

تولید PDF در PHP برای انجام بخش از پروژه ای تصمیم به پیاده سازی چاپ فاکتور با ساخت PDF در PHP گرفتم. با یک جستجوی ساده با تعداد بسیار زیادی از کتابخانه های تولید PDF در PHP مواجه خواهیم شد. اما این همه ماجرا نیست. متاسفانه بسیاری از این کتابخانه در پشتیبانی از Font های unicode و همچنین در پشتیبانی از زبان های RTL مشکل دارند. اولین کتابخانه ای که برای ساخت PDF مورد استفاده قرار دادم FPDF بود که متاسفانه همان مشکلات مذکور را داشت. یعنی زمانی که کاراکتر های فارسی (unicode) وارد متن می شوند مشکلات شروع می شود. TCPDF هم مانند نمونه …

ادامه مطلب

بازگشتی مجدد به برنامه نویسی اندروید و نرم افزار اندروید استادیو چند روز پیش قسمت شد بعد از مدتها دوری از برنامه نویسی اندروید و اندروید استادیو برای تست و انجام یه پروژه جدید و البته سبک سراغ برنامه نویس اندروید برم. دریافت بروزرسانی های اندروید چون مدت ها بود برنامه نویسی اندروید، اندروید استادیو را باز نکرده بودم ، با انبوهی از بروز رسانی ها روبرو شدم. این بروز رسانی ها جزوی از ذات آن هستش، و متاسفانه اکثراً هم حجیم هستند. و صد البته که ما مشکل فیلترینگ از سمت گوگل هم داریم و این کار را چند برابر پیچیده و گاهی حتی …

ادامه مطلب

اخیراً برای یک کار فوری احتیاج داشتم که یک نسخه ساده و مختصر از لینوکس را خیلی سریع آماده کنم و یک اسکریپت ساده Perl را تست کنم. پس از یک سرچ کوچکی که انجام دادم عموماً به چند نسخه مختلف از لینوکس رسیدم. به دلیل حجم بسیار کمش (در حدود ۱۲ مگابایت) تصمیم گرفتم از Tiny Core استفاده کنم. البته من نسخه Core را که تنها Command Line در اختیار قرار میدهد را استفاده کردم. اما نسخه ای هم با GUI مناسب دارد که میتوان در صورت نیاز از آن هم استفاده کرد. نصب و راه اندازی اولیه اش روی Virtual Box بسیار ساده …

ادامه مطلب