Breaking Through Pebble: from Mediocrity to Excellence

Breaking Through Pebble: from Mediocrity to Excellence

How Do You Shift from a Restricted Mindset to Thinking Excellence for Greater Success? In this briefing, I share a few tactics from my personal experience of exiting the realm of mediocrity to a mindset of excellence that leads me toward success. I also discuss some observations and principles that have been helpful in acquiring knowledge and acting on it....

Read more
10 Marketing Tips For Promoting Your Next Blog Post

10 Marketing Tips For Promoting Your Next Blog Post

You created your blog a few months ago. You regularly produce content to supply the "few readers you have" but that doesn't seem to be enough. Your numbers are hardly increasing and you don't know how to boost your web traffic. The few Facebook and Twitter ads that you buy to promote your publications don't really help and you do not know what to do. Today I would like to suggest 10 tips that will help you to better promote your next blog post and develop your audience....

Read more
10 Business And Management Skills To Own And Be Productive

10 Business And Management Skills To Own And Be Productive

Management skills tend to play a very important part in business. It is thanks to these skills that company directors can assign, assess and stay aware of the work completed by their teams. They decide, implement actions and take control of each situation. Their skills and roles should necessarily match their career ambitions. In this article, I suggest 10 skills in Business and Management to own in order to be productive and to be considered as a good Manager....

Read more
Convert Video Files With VLC

Convert Video Files With VLC

How to use the best free video converter/encoder available on all platforms, also known as... VLC. That's right, in addition to being a true Swiss army knife for video playback, VLC has a video-to-video (and audio) conversion functionality that is little known to the general public. Here is the procedure for using it:...

Read more
A Practical Guide On Open Data From The World Bank

A Practical Guide On Open Data From The World Bank

If you have ever checked the weather online, used the navigation function of your smartphone to find an on-duty pharmacy, or calculated the road expenses of your municipality, then you have already used "Open" Public Data. But maybe you didn't know it... For a long time, it was difficult (or even impossible) to access this information from the public authorities. This concept was born from the belief that the huge amount of information systematically collected by public administrations should be accessible to all citizens. In the late 2000s, states and their various services began to grant access to these resources to a greater number of users. The first government open data policies were introduced in 2009. Currently, more than 250 national and local governments, nearly 50 developed/developing countries, and institutions such as the World Bank and the United Nations have launched initiatives to release the data, and these are growing every year. Data is considered "open" if everyone can use, reuse and redistribute it freely, free of charge, for any purpose and without restrictions. Many data sets are published on government websites, but most of them are only meant to be viewed in isolation, and are not reusable for other purposes. Open data must be reusable, that is, downloadable in an open, software-readable format, and users must be legally permitted to reuse it....

Read more

Limiting The Execution Of An Action To AJAX Requests Only

In ASP.NET MVC, we manipulate Views, among other things. Some of these Views represent full pages and some are just page parts. These parts or areas belonging to a view are called partial views, and they are also returned by controller actions. Since these partial views should only be used within a view, the ASP.NET MVC framework allows us to protect any call to these partial actions by decorating them with the ChildActionOnly attribute. This attribute makes sure that the action: - cannot be used as an entire view and the application developers will always run it using the HtmHelper.Action or HtmlHelper.RenderAction methods. - has a URL that will not be accessible via the address bar, if a user somehow becomes aware of the existence of this URL. However, as with any dynamic site, we will have AJAX requests that can also make requests for HTML content without having to load the page completely. This content also represents a part, and when we receive the response from the web server we have to embed this piece of HTML somewhere in the page. The AJAX request sent to the server will certainly invoke a controller action. This action, like those marked with the ChildActionOnly attribute, must have these constraints: - should only go through AJAX requests. - inaccessible via the browser address bar. But the ASP.NET MVC framework does not offer any attributes that allow us to apply these restrictions to an action, but it gives us the tools to create them....

Read more

ASP.NET MVC: Avoid Polluting The Model Of The View With Error Messages

I recently answered a question that came up on the StackOverflow website. The question was whether using the ViewBag dynamic property of the controller to expose the error message was a good practice, as the OP investigations suggested that it was necessary to expose properties from the model. Obviously it is highly recommended NOT to use the ViewBag property since it does not provide any Strong Typing. If you want to communicate with the view you should always involve a typed model. The suggested solution is therefore legitimate in that respect, however, it is not a good practice when it comes to model error handling in ASP.NET MVC. The solution for exposing error messages (as in the previous example, which does not use data annotation attributes) derives from the use of the AddModelError method, from the ModelStateDictionary class. We do not need to instantiate this class because a ModelState property containing an instance of this class already exists in the Controller. Therefore, the right solution is the following:...

Read more
It's All About The Selfie

It's All About The Selfie

The Selfie. Everyone knows everything about it... Or do they? How was it born? Where does it come from? Here I decided to dedicate an article to the Selfie story. I, a good disciple of the Web Lord, took my laptop pilgrim to write this article and preach the Good News of Technology to you, my dear readers......

Read more

Did You Just Say Crowdfunding?

During the month of August, I was helping out the TechOfAfrica team with the organization of an afropreneur afterwork event in Abidjan. So I was talking with a friend about that session, I was explaining that the purpose was to present the Afropreneur project and to promote the related crowdfunding campaign. But, as soon as I mentioned the word "Crowdfunding". my friend immediately shifted to a shocked face. "Huh? What's that, Nanda? Some of your geeky stuff again?", She asked. And then, I realised that what may seem obvious for some of us is not always that clear for others. This situation is amplified by the fact that many are not particularly comfortable with the language of Shakespeare. So I wrote this little article just to clear things up for everyone. Happy reading....

Read more
Access is denied. (Exception from HRESULT: 0x80070005 (E_ACCESSDENIED))

Monthly Archives

Access is denied. (Exception from HRESULT: 0x80070005 (E_ACCESSDENIED))Access is denied. (Exception from HRESULT: 0x80070005 (E_ACCESSDENIED))Access is denied. (Exception from HRESULT: 0x80070005 (E_ACCESSDENIED))