Archive for مطالب تخصصی

نرم افزار مدیریت فروش مغازه ها

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

همین حالا نرم افزار دخل گستر رو از این لینک دانلود کن
سایت نرم افزار دخل گستر (www.dakhlgostar.ir)

نوشتن دیدگاه

برنامه نویس بشم؟ نرم افزار بخونم؟

خیلی اوقات در بین اطرافیان و آشنایان از من سوالاتی تو زمینه رشته مهندسی نرم افزار و برنامه نویسی میشه که واقعا نمی دونم در جوابشون چی بگم. تو این پست می خوام کمی در این مورد صحبت کنم. از من می پرسیدن تو رشته نرم افزار کار هست؟ می گفتم بله. از من می پرسیدن ما می خوایم تو رشته ای فعالیت کنیم که بتونیم توش ایده پردازی کنیم و یک چیزی رو خلق کنیم مگه اینطور نیست؟ می گفتم بله همینطوره و… اما به عنوان شخصی که تو این رشته تحصیل کرده و بیشتر از 10 ساله که تو این زمینه داره فعالیت میکنه می تونم بگم چیزهایی هست که نمی دانید.

اکثر برنامه نویس ها به عنوان توسعه دهنده ماکزیمم می تونن تا سن 32 تا 35 سالگی فعالیت کنن و بعدش کشش این کار رو ندارن بعد از این سن باید تو زمینه مدیریت پروژه و موارد این چنینی فعالیت کنن که خیلی شرایطش تو ایران مشخص نیست. خیلی هاشون مثل من با دیسک گردن و کمر مواجه میشن، خیلی هاشون به چشماشون آسیب وارد میشه. خیلی هاشون آرتروز مچ دست می گیرن. رشته ای رو تصور کنید که روز به روز داره به تکنولوژی هاش اضافه میشه و شما تا کی می تونی یک زبان جدید یاد بگیری؟ کار بسیار مشکلی هست. و اگر نخوای آپدیت بشی از چرخه توسعه به سرعت حذف میشی. از لحاظ بعد اجتماعی هم خیلی ها هنوز دید درستی به این رشته ندارن و شما رو تنها یک مهندس کامپیوتر می دونن که کامپیوتر بلدی و هیچ فرقی بین شما و یک مهندس کشاورزی در دید عموم نیست. از لحاظ ذهنی بعد از سالها فعالیت ذهن دچار تغییراتی میشه؛ مثلا همه چیز رو خارج از جنبه شعار گونه به صورت فلوچارتی و الگوریتمی میبینی که در حالت کلی خوبه اما اگه دنیای اطرافتون با دنیای خط کشی شده ذهنیتون یکی نباشه چی میشه؟ آیا تفکر الگوریتمی به درد کشوری که الگوریتم زندگی توش هیئتیه میخوره؟ اونور آب مارکت این رشته جهانیه اما تو ایران اینطور نیست. اونور آب برنامه نویس ها رو یه جورایی نخبه می دونن و حقوقی که نسبت به کارشون میدن بسیار متفاوته با اینجا.

برنامه نویس بشید و نرم افزار بخونید اگر آشنایی دارید توی شرکت دولتی یا یه چیزی تو این مایه ها که سایتشون و بدن دستتون و راحت فعالیت کنید. حتما برنامه نویس بشید اگر می خواید از ایران برید در غیر این صورت به شما پیشنهاد می کنم کمی بیشتر فکر کنید.

مجتبی گل نوری

Comments (2)

ربات های خدمتکار؛ از تصور تا واقعیت

نزدیک به 5 سال دیگر وارد یک فروشگاه زنجیره ای می شوید و یا از طریق سایت دیجیکالا (..!) یک ربات خدمتکار سفارش می دهید و از طریق پهپاد آن را درب منزل دریافت می کنید. رباتی که با رنگ پرده خانه شما set باشد و بتواند نیازهای عمومی شما از قبیل: پخت و پز، تمیز کردن منزل، مراقبت از کودکان و محل سکونت، آب دادن به گیاهان و… را برای شما انجام دهد و در پایان شب با عبارت good night شما را رهسپار محل خواب کند. تمامی اینها خواسته ی بشر است. انسان به عنوان موجودی نیازمند همواره به دنبال قدرتی خستگی ناپذیر بوده است تا عموم و یا دست کم برخی از نیازهای خود را توسط آن هموار سازد. من در این مقاله کوتاه می خواهم نظر شخصی خود را در مورد آینده علم رباتیک با توجه به موضوع ربات های خدمتکار در قالب یک پست بیان کنم.

شما همانند مطالب بالا یک ربات خدمتکار سفارش می دهید اما ممکن است الزاما آن را درب منزل دریافت نکنید و یا حتی ممکن است شما با رباتی در قالب یک جسم فیزیکی مواجه نشوید. ممکن است آن ربات یک نرم افزار ویندوزی باشد در قالب صورت های گوناگون با صداهای مختلف و دلنشین. اما خب بهتر است به سمت موضوع جذاب ربات های فیزیکی برویم. بله درست است در آینده ای نزدیک شما می توانید یک ربات در قالب یک جسم فیزیکی داشته باشید اما اشتباه نکنید آن ربات همانند دیگر گجت های شما (تلفن های هوشمند و…) تنها یک بستر را برای شما فراهم می کند. به عبارتی ساده تر رباتی با سیستم android یا ios خواهید داشت که برای اضافه شدن قابلیت ها همواره باید اپلیکیشن مربوط به آن خدمت را برای ربات خود نصب یا سفارش دهید. آن ربات که از این پس نام آن را mag خطاب می کنم خدمات عجیب و غریبی را نمی تواند به شما ارائه کند و یا مثلا همانند شما گام بردارد و بدود. شما از طریق آن ایمیل خود را چک می کنید. مثلا وقتی ایمیلی برای شما ارسال می شود mag چشمک میزند و یک عبارت را تکرار می کند. البته اگر به اینترنت متصل باشد! mag همچنین یک مکش فروبرنده دارد که میتواند چنانچه زباله ای در زمین است به صورت خودکار جمع آوری کند اما ممکن است آن زباله خودکار شما باشد! mag همچنین می تواند اکثر کاربردهای نرم افزاری یک گجت دارای یک سیستم عامل خاص را برای شما انجام دهد (اب و هوا، تماس صوتی و…)

تمام مطالب بالا را گفتم که در آخر به این نتیجه برسم که قرار نیست در آینده ای نزدیک و حتی نه چندان نزدیک با جوهری مواجه شویم که دارای هوش نسبی باشد بلکه قرار است بستر اجرایی سیستم عامل ها در قالب گجت هایی همانند جسم فیزیکی یک ربات نمود پیدا کنند. گجت هایی با محدودیت های فراوان که وجود آن ها حتما جالب و کاربردی خواهد بود اما بهتر است برای درک واقعیت وجود امثال mag را در قالب تخیلات هالیوودی ترکیب نکنیم.

«نوشته مجتبی گل نوری»

نوشتن دیدگاه

Adobe Flash تا کی و کجا؟

به تازگی تا صحبت از Adobe Flash می شود با جملاتی مانند: «فلش مرد!»، «اپل و گوگل فلش را ساپورت نمی کنند» و… مواجه می شوید. اما آیا این نظرها پایه و اساس علمی دارند یا خیر؟ این موضوع خود جای بحث طولانی دارد که در این مقاله نمی گنجد اما به اختصار می خواهم در ابتدا توضیح کوتاهی در مورد محیط های چند رسانه ای بدهم و سپس نظر خود را در این باره بیان کنم.

محیط چند رسانه ای چیست و چه کاربردی دارد؟
شما در یک محیط چند رسانه ای می توانید صدا، تصویر و صوت را در یک مجموعه گرافیکی با یک زبان و ساختار برنامه نویسی پیوند بزنید و در قالب مجموعه های گوناگون و پویا از آن ها بهره ببرید. یک فایل چند رسانه ای می تواند در محیط وب (تبلیغات، سایت یا یک کاربرد) یا حتی در قالب یک فایل اجرایی در محیط سیستم عاملتان عمل کند. می تواند یک autorun باشد و یا یک اپلیکیشن اندرویدی. شما در یک محیط چند رسانه ای با یک ماتریکس n در n مواجه هستید که محدودیت چندانی برای محیط اجرایی ندارد.

نقش Adobe Flash در محیط های چند رسانه ای
چه در ایران و چه در تمام دنیا (تا به امروز) هنگامی که در دانشگاه ها و… صحبت از محیط های چند رسانه ای یا مالتی مدیا می شود نرم افزار فلش حرف اول را می زند و تا همین لحظه هیچ جایگزین دیگری با کاربرد پذیری فلش در هیچ محیطی وجود ندارد. فلش یک مجموعه کامل (اما با نقص ها و باگ های زیاد) است که به صورت یک pack نیاز شما را برآورده می سازد. بله درست خواندید. تا به امروز جایگزینی برای فلش در دنیای تکنولوژی وجود ندارد. شاید با خود بگویید در محیط وب مواردی مثل jquery و… به درستی بسیاری از نیازهای ما را هموار می سازند. اما یک سوال؟ آیا هنوز برای یک فایل تبلیغی متحرک جایگزینی در محیط وب وجود دارد؟ آیا هنوز در بسیاری از سایت های معتبر حتی پلیر پخش کننده، فلش نیست؟ و ده ها آیای دیگر. با تمام این تفاسیر در اکثر اوقات کاربردها اشتباه گرفته می شوند. برای مثال در حال حاضر برای نوشتن یک نرم افزار چند رسانه ای تحت سیستم عامل اندروید بهترین تکنولوژی چیست؟ اشتباه نکنید به لغت چند رسانه ای توجه کنید؟ آیا جواب Adobe AIR نیست؟ در بسیاری از اوقات به لغت Multimedia توجه نمی شود. بله درست است در محیط اندروید با جاوا بسیاری از نا ممکن ها ممکن می شود و زبان اصلی است و… اما منظور من محیط های چند رسانه ای است!

تکنولوژی فلش دارای مشکلات متعددی است که برای اهل فن پوشیده نیست اما باز هم به این نکته اکتفا می کنم که برای این محیط جایگزین دیگری تا به امروز وجود ندارد. تکنولوژی های دیگری همانند SilverLight و… نیامده با شکست مواجه شدند وحرف چندانی برای گفتن نداشتند و این در حالی است که فلش با بستر AIR روز به روز نفوز و قدرت خود را بیشتر می کند.

مجتبی گل نوری

نوشتن دیدگاه

Text Slider jQuery+HTML+CSS

امروز یک Text Slider به صورت یک pack قابل استفاده نوشتم که هم یک تمرینی برای من بوده باشه و هم دیگر دوستان در صورت نیاز بتونن ازش استفاده کنن. دانلود از سایت 4shared.com

نوشتن دیدگاه

نتیجه معکوس مسدود سازی پورت های VPN

قبل از هر چیز به چند نکته اشاره می کنم:

  • سایت adobe.com طی یک اقدام کاربرهایی که با ip های ایران وارد سایت میشن رو BLOCK کرده و حق دسترسی چنین کاربرانی رو به سرویس های تحت وب خودش نمیده. همه ی ما هم می دونیم که نمیشه یک برنامه نویس و یا حتی یک کاربر معمولی گذرش به این سایت نخورده باشه. برای مثال خود من از فروم های پر محتواش خیلی بهره بردم. تو این موارد تنها راه تغییر ip توسط VPN هستش. البته با نرم افزارهای فیلترشکن و… هم امکان پذیره اما هممون می دونیم شرایط استفاده از این نرم افزارها در اکثر اوقات وجود نداره.
  • تو برخی از موارد یک توسعه دهنده نیاز داره تا مسیری امن رو برای جریان اطلاعاتی خودش در حالت های مختلف ایجاد کنه که این امر بر اساس ماهیت و اساس وجودی VPN و… امکان پذیره.
  • گاهی اوقات مجبور میشیم برای باز کردن سایت هایی که به اشتباه مسدود شدن که تعدادشون هم کم نیست از ابزارهایی مثل VPN استفاده کنیم.
  • و…

این مواردی که در بالا گفتم تنها بخش کوچکی از کاربردهای VPN در وب فارسی است. با این تفاسیر واقعا موضوعیت مسدود سازی پورت های وی پی ان چیست؟ البته بحث وی پی ان قانونی رو مسئولین دانشمند مطرح کردن که برام عجیبه واقعا حتی کسی که کمترین دانشی نسبت به این موارد داشته باشه میفهمه که اساس این ابزار یعنی جریان اطلاعاتی امن از مبدا به مقصد حالا شما اومدید یک ابزاری ایجاد کردید به اسم VPN و خودتون هم ذکر کردید که در صورت استفاده از… برخورد قانونی میشه و این حرفا! واقعا برام عجیبه. گاهی اوقات فکر می کنم مسئولین مرتبط با این موارد اصلا تو باغ (!) نیستن و یا اینکه ملت و جیگر فرض کردن! در پایان فقط می خوام بگم این عمل هم مثل عمل های گذشته با شکست مواجه میشه چون یک حرکت اشتباه و بچه گانه ست. فقط این وسط وقت و سرمایه های کشور از بین میره.

نوشتن دیدگاه

چند قدم تا 92

مثل گذشته حس و حال نوشتن تو این وبلاگ و ندارم شاید برای اینکه شبکه های اجتماعی جای این رفیق قدیمی رو برای من گرفتن اما اینطور نیست. حس و حالی که این وبلاگ برای من داره شبکه های اجتماعی ندارن. تو آخرین روزهای سال 91 هستم و وقتی به سالی که گذشت فکر می کنم می تونم بگم ازت راضی ام مجتبی. سال سختی بود. تجربه های خیلی جدیدی داشتم که خیلی هاشون برام تلخ بودن. تلخ و تنها. اما گذشتن مثل یک پرده از  یک نمایش که گاهی اوقات برام خیلی مسخره میشن. سال سختی بود به اندازه ی خواب آلودگی یواشکی لحظه ی تحویل سال. اسم فیلم جدیدی که باید بتونم توش خوب بازی کنم 92 هستش. سال 92 می تونه سال سرنوشت سازی برام باشه. با تمام تلخی ها و روزمرگی ها اهدافم مهمترین چیزهایی هستن که دارم و باید بهشون برسم. دنیای این روزهای من خلاصه میشه تو این ترانه…

یکم فرصت و استراحت می خوام
یه شب خواب شیرین و راحت می خوام
می خوام بچه شم باز تو این سن و سال
یه مدت جدا شم از این حس و حال…

نوشتن دیدگاه

Older Posts »