For past 5 years, I've been helping Facebook and Facebook Community to build and complete the geolocation and contact information of the locations available in our real world and made nearly 3000 edits in order to have more accurate information about the physical locations on internet. The Facebook geolocation information is very useful for navigational purposes, discovery of new locations and enabling people to get familiar with unknown areas and locations. [  580 more words ]

https://masoudhaghi.wordpress.com/2016/10/13/what-is-wrong-with-crowd-source-data
For past 5 years, I've been helping Facebook and Facebook Community to build and complete the geolocation and contact information of the locations available in our real world and made nearly 3000 edits in order to have more accurate information about the physical locations on internet. The Facebook geolocation information is very useful for navigational purposes, discovery of new locations and enabling people to get familiar with unknown areas and locations. [ 580 more words ] https://masoudhaghi.wordpress.com/2016/10/13/what-is-wrong-with-crowd-source-data
How removing all my connections generate more engagement

How removing all my connections generate more engagement

JUNE 07, 2020     General    
11,686views     0 comments

So many of us use different social media websites for personal and professional purposes to connect with people and coordinate our daily lives and jobs with friends and colleagues. The problem with these websites and services is that they will never try to keep your connection updated and mainly focus on your personal and professional information.

I have started using Facebook and LinkedIn since 2009 and as of today still use these social media website for both personal and professional purposes. My main struggle with these platforms is getting low engagement from friends and connections, which I have tried to investigate and find the issue. There are so many digital marketers out there that they suggest generating quality contents to get more engagement on your social media accounts. But so far in my case, regardless of the content I post on my social media accounts, I still get low engagement from the followers and connections.

Jaamaa: The comprehensive information system for the real estate market in IRAN

Jaamaa: the comprehensive information system for the real estate market in iran

JUNE 07, 2019     General    
7,324views     0 comments

When you are living overseas for a long time, you start adjusting to society and the mindset of the people surrounded you. These small changes and adoption of the culture, education and even the way people think get a positive effect on you and how you look at the world. In most part of the world when people face problems and issues with their daily lives, just small percentage of those will immediately try to look for a solution and solve or at least minimize the effect on their lives.

I was far from home for almost a decade and didn't feel the changes happening in my own city until I returned to the city of Tehran. It was already grown so big with problems from transportation, pollution and other problems we see in large cities around the world. According to the report from the World Population Review (2019), the population of the city of Tehran has increased to about 8.3 million people which is roughly is 10% of the population of IRAN today. With the increase in population and density of the city, issues like transportation and communication become bolder.

How to prepare yourself and your resume for job interviews

How to prepare yourself and your resume for job interviews

NOVEMBER 27, 2018     General    
6,311views     0 comments

In every stage of any company it comes the time where the company needs to recruit more work force and anyone working in human resources knows it’s not an easy task to process the candidates, interview and finally employ the most suitable candidate for a job.

In last couple of months I’ve decided to take on this role and find the most suitable candidate for various positions at Royal Web agency and started to evaluate the job posting websites and even traditional methods like the ad section of the newspaper.

Personal Cyber Security

Personal cyber security

JULY 08, 2016     General    
7,487views     0 comments

How often are you concerned about your personal security when it comes to sharing your personal and contact information? This is one of the hottest and trendiest topics in cyber security and personal security field these days. Every day we are hearing the stories of big companies and various applications using different security measurements like two-factor authentication, end to end encryption and many other techniques while there are many more news headlines about giant companies and famous application get hacked and the user data is stolen.

 

These news headlines get us thinking that aren’t those security measures there to protect our data against security breaches? Why the experts never foreseen these circumstances and prepare fall back strategies to protect the data and make it unreadable to others. Well the truth is, most of the times those who call themselves experts, cannot foreseen all the possible breaches and provide strategies and methods to prevent the possible vulnerabilities.
The most common methods these days apply to the applications and systems is the two factor authentication to prevent the breach of personal password and unauthorized login to personal or work accounts and the second most used method is end to end encryption which makes it impossible for the others who are tracing network packets and intercept the network traffic to decode the content and messages.

Modern Business Card Design

Modern business card design

JUNE 08, 2016     General    
11,309views     0 comments

After so long time of evolution of business cards, not much has been changed in term of the content and interaction methods. With gaining popularity of the online websites and email services, people only start using their email address and online websites on their business cards. After so many years of existence of the concept of the business cards, there was not much of innovation other than embedding the NFC chip inside the card to share the contact information easier with just a tap on their mobile devices. The first issue of NFC business cards is some of the manufacturers limited the functionality of their devices near field communication chips for payments and content sharing and it may not be widely supported on different mobile platforms. The other issue of NFC enabled business cards is the high production cost for purchasing the cards, writing the NFC data and finally printing the design.

Social Media Messaging for Websites

Social media messaging for websites

MAY 23, 2016     General    
8,505views     0 comments

After so long time of evolution of business cards, not much has been changed in term of the content and interaction methods. With gaining popularity of the online websites and email services, people only start using their email address and online websites on their business cards. After so many years of existence of the concept of the business cards, there was not much of innovation other than embedding the NFC chip inside the card to share the contact information easier with just a tap on their mobile devices. The first issue of NFC business cards is some of the manufacturers limited the functionality of their devices near field communication chips for payments and content sharing and it may not be widely supported on different mobile platforms. The other issue of NFC enabled business cards is the high production cost for purchasing the cards, writing the NFC data and finally printing the design.

Safely using external libraries and plugins

APRIL 26, 2016     General    
7,256views     0 comments

Nowadays there are many frameworks, libraries and plugins available to developers on internet and sometimes these products due to their large size or the beta stage, they have potential bugs and flaws which makes the products invulnerable to these bugs if the developers are not careful to foreseen these possibilities and prepare their systems with fallback strategies. These available software would make it easier for people to code and develop systems and reduce their required development time and budget, but we should prepare for the secret key, not all of them are secure and perfect.

 

Introducing new Phaze app

Introducing new phaze app

NOVEMBER 09, 2015     General    
6,910views     0 comments

Back in 2013, for the first time I have seen the heavy air pollution caused by forest burning and start to hear "Haze" often from the news broadcasting companies and over social media. I have never knew the dangers and side effects of the haze on human lives and especially on our health. While I was away from the affected area and I was spending my days and nights far from the people who suffer from the polluted air, I have decided to start developing a simple application on Microsoft Windows Phone platform to display the latest updates, so the people can adjust their daily activities and take necessary precautions.

In the beginning getting the data was not simple and I always had my worries about getting reliable data for my app. But in the same days, I get an opportunity to know a group of motivated people at Evozi who have been working and dedicating their time to build an API to deliver seamless data and they agreed to give me an exclusive permission to use their back-end service with my new upcoming application. In the beginning the structure of the application was as simple as it only display the air pollution and weather details of a single location and allow the users to choose a different location from the list.

Modern website design and development

JULY 20, 2015     General    
5,426views     0 comments

In past decade with improvements in internet infrastructure and enhancement of internet browsers and advances in the web technologies, the web design and development industries have changed and no longer designing a website is as simple as designing a plain page with Microsoft Expression Web or Adobe Dreamweaver.

During the past couple of years we have seen incredible improvement in website designs thanks to HTML5 and CSS3 and of course creativity and hard work of the designers and developers in the web community. Nowadays, website design and development is not same as before and no one starts any web project from scratch as there are many frameworks, UI kits, and even ready to use Content Management Systems (CMS) out there which can be used easily. The website design and development is transformed from designing the front-end from an empty paper to ready to use UI kits and UI frameworks and the backend development from coding in notepad to just running installation.php.

The new modern website is all about integration with services, social networks and other websites. Most of modern websites somehow preferred to use other services and websites instead of developing the very same feature the other offers. For example, most of website due to high interactivity of social networks, they prefer to have the comment section provided by Facebook and Disqus. By using their comment plugin, no longer they have to be worried about handling the user data, comment data and even analytics and most importantly the maintenance.

Free notification system for mobile apps

MARCH 04, 2015     General    
4,970views     0 comments

In most of the mobile and tablet application that we use every day we can see the application notifications and news services which helps the developers and data providers to be more engaged with their users and make it much more pleasing experience while using the application. These notifications can be categorized to few types base on the way they are working.

The first type and most expensive type is push notifications which usually hosted on a cloud service and pushed to user mobile device by special event which triggers on specific time or happening. These notifications mostly pushed from a web or cloud service to the mobile device and it would increase the cost as the number of the users grow.

The second type of notifications are less flexible as the it only triggers when the users open the application and it makes a request to the server or web service to retrieve the unread messages. This method also requires a database and web service to transfer the messages to the application. With using this method the developer also can keep track of the users and the notifications.

The last type is the most easiest and cheapest among other types of notifications. This method is very similar to the second type of the notifications and basically it’s a simple news or message delivery where it trigger by lunching the application and retrieve all the existing messages and display it to the user.

Coke counter

SEPTEMBER 17, 2014     General    
7,012views     0 comments

It’s been a long time I had an idea to turn my coke (coca cola) addiction to a fun and educating application where you can store the history of the cokes you have ever drank and in return get a full statistics of how much sugar and calories you got from the drink.

I though for long time that it might be a good idea for those who need to keep track of their health issues like the people with diabetes or other sicknesses and for those who are healthy and living a healthy life to keep an eye on the calories they get from each drink. So they can do more exercise to burn the calories and maintain their healthy life style.

As for me and I think quite number of the developers, drinks with sugar like Coke is essential when our brain ran out of the juice. It’s like having a nitrous on your car and when you feel like falling behind, just get a shot of N2O into your engine and get an instant boost.

With saying all of that, I always wanted to build something for fun use and also make it useful. The good news is that I just started building the web-service powering this app idea and hopefully in next few days I can show you something cool.

Cheers

Windows phone 7 development

DECEMBER 27, 2011     General    
6,459views     0 comments

Last week I attended to Windows Phone 7 Development workshop at Taylor’s University which was from Nokia Developers and Microsoft Malaysia. The event starts with an introduction about Windows Phone 7 platform and its amazing features. The first feature and the most unique one among the other phone platforms is the Live Tiles which shows the applications and the number of the pending notifications of each app. It also updates base on any changes in the application and its content. For example, you can create an application for the weather to display the current weather, as the weather changes the live tile will changes and displays the current weather condition in form of graphic and text.

Comparing to other phone platforms, Windows Phone 7 use the simple and flat images as the Tiles (Icons) but you still can choose an image as your application’s tile. The simplicity of the live tile will prevent any confusion for user to understand the app content. One of the criteria of developing and publishing an app to Windows Phone Marketplace is to choose the best image (should be related to app) as the tile.

In Windows Phone 7, the user experience improved a lot even when you compare it with other existing phone operating systems, you will find out it’s very easy to use Windows Phone. As managing and arranging the contents on the phone size screen is very difficult and important, in Windows Phone there are different layout controls which are flexible and simple to use for developers. If the existing controls are not enough, you still can add more by downloading the Silverlight for Windows Phone Toolkit.

The first thought and the blog post

OCTOBER 22, 2011     General    
6,662views     0 comments

For a long time I was so excited to finish my website's blog system and start blogging about the different life experiences in my life and my thoughts, point of view about the new existing and up coming technologies. The main focus of this blog would be about the technology, cars, computer, electronic, websites and anything interesting and cool. The only thing i’ll try to avoid in this blog is to discuss about my personal life and sharing the details.

The main point of this blog system is practice and implementation of different web technologies in the blog system. Also I may share some of my experiences in website designing and show you guys some parts of my projects and give you some sample codes.

The only thing I would like to ask the readers of this blog is, please don’t ask me the How-To questions. If you have any question you can always tweet me @masoudhaghi or add me on the different social networks which you can find it on my website’s contact page.

window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'G-Q027PK392X');