Blog

  • دامین دریون دیزاین، طراحی مشتق شده از واقعیت

    written on January 3, 2017

    ددد متدی از طراحی نرم افزار است که طرفداران خاص خود را دارد. در این روش از طراحی نرم افزار اهمیت ویژه ایی به مفاهیمی و روندهایی داده می شود که قرار است توسط نرم افزار مدل و یا جایگزین شوند. این روش در نقطه ی مقابل روش هایی قرار می گیرد که مواردی مثل ابزارهای برنامه نویسی، فریم ورک ها یا حتی تخصص های موجود در میان اعضای تیم را در مرحله ی اول و با اهمیت بالا در تصمیم گیری های مربوط به طراحی نرم افزار دخالت می دهند.

  • ES7 with express and grunt

    written on December 3, 2015

    I have been recently in process of getting used to fast prototyping using Node.js and Express. One major thing that gets really frustrating when dealing with async calls is the call back hell:

  • A word or two about OrientDB

    written on November 20, 2015

    I’m writing this note due to the fact that me and my team have wasted hours and days in result of problems that has been built into the OrientDB due to trivial mistakes made in its development process. After years of development in Open Source society, I know that expectations a person may have of an open source and free tool is different to a commercial equivalent but the common practices of same Open Source society persuades that if a tool, application or a piece of code is NOT production ready, at least let the user know so that he decides it by his own where or not to risk using it. Unfortunately OrientDB team goes into the opposite direction. With over 1000 open issues on GitHub, they are all pushing their product as production ready and doing their best to cover bugs and problems. This is not ethical not in the definition of Open Source neither in definition of commercial software.

  • S3 & CloudFront as complete access controlled file storage

    written on July 13, 2015

    Recently during our project, we needed an access controlled file storage which should have been plugged into our under development system. Problem was that the system we are talking about had already a complicated access control logic and we neither intended to reimplement all that logic in another language nor it fulfilled our intention regarding performance of the file serving system to have any kind of cache, database lookups inside.

  • Vert.x built with Gradle in Intellij IDEA

    written on April 29, 2015

    If you use Vert.x for development, your preferred build tool is the Gradle and are also in love with excellent Intellij's IDEA, you would probably like to know how the best they could be wired up together, here you go:

  • A word about ARM based boards

    written on April 12, 2015

    I have got a bunch of individual emails and comments asking me some questions about my experience with ARM based boards, mini PCs or similar ones. I believe the majority of attention has been drawn here because of the other post I had about MK809III. So here I wanted to do a kind of sum up about what I have experienced may this answer some questions about each which board. Following comes the three major platforms I have gathered some experience with and my comments on them:

  • Cordova/Phonegap In App Billing Plugin

    written on July 16, 2014

    I have already mentioned the plugin that I have been working on, for cordova/phonegap for the sake of providing in app billing capabilities in hybrid applications on andorid or iOS. As this plugin has reached a good point which can be practically used now, I thought I would give a short intro to it and to its goals.

  • Use Cordova config values

    written on July 1, 2014

    As I have been working on a iOS/Android in app purchasing plugin for Cordova, ran into the need of making some of the parameters in my code easily adjustable by developer who is going to use the plugin without the need of changing the code itself.

  • Headless home server on a MK809III

    written on May 24, 2014

    After my raspberry pi went down under the load of OwnCloud and some other applications, I decided to find a more powerful replacement for it. My search came to a MK809III stick featuring a quad core ARM9 known as RK3188 with 2GB RAM and 8GB internal NAND. This HW seemed just brilliant for my headless home server, specially with a price of 35 Euros!

  • Table of languages meta data

    written on April 25, 2014

    Not sure about you but I have to confess to this shameful fact that I have some times done some redundant work. One of such was finding and preparing a meta data table for (human) languages when ever I needed such thing.

previous page posts 11 to 20 out of 30 next page
published on https://naghavi.me/blog/pages/1
all rights reserved for Mohammad Naghavi