<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Development on Abel World</title><link>https://www.abelworld.com/category/development/</link><description>Recent content in Development on Abel World</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Sat, 30 Jan 2021 16:56:05 +0200</lastBuildDate><atom:link href="https://www.abelworld.com/category/development/index.xml" rel="self" type="application/rss+xml"/><item><title>Docker master slave MySQL replication</title><link>https://www.abelworld.com/docker-master-slave-mysql-replication/</link><pubDate>Tue, 11 Dec 2018 09:45:37 +0200</pubDate><guid>https://www.abelworld.com/docker-master-slave-mysql-replication/</guid><description>&lt;p&gt;Docker master slave mysql replication can be a bit intimidating, but the basics are actually quite easy, just a bit of a laborious work. As of this example I will use docker swarm. for that I assume you have docker already installed fresh on the machine. My example uses CentOS 7.6, but should be similar on other systems like ubuntu. Enjoy the post!&lt;/p&gt;&#10;&lt;h1 id="get-the-mysql-image"&gt;&lt;span id="post-1721-_c0hchzu9jwva"&gt;&lt;/span&gt;Get the mysql image:&lt;/h1&gt;&#10;&lt;pre&gt;&lt;code&gt;docker pull percona:5.7&#10;&lt;/code&gt;&lt;/pre&gt;&#10;&lt;h1&gt;&lt;span id="post-1721-_cv2m9bw5xva6"&gt;&lt;/span&gt;Create a few dirs to hold the structure:&lt;br&gt;&#10;&lt;img src="https://www.abelworld.com/wp-content/uploads/2018/12/word-image-4.png" class="wp-image-1727" /&gt;&lt;/h1&gt;&#10;&lt;ol&gt;&#10;&lt;li&gt;Two separate folders for master and slave.&lt;/li&gt;&#10;&lt;li&gt;The cnf directory has the configuration files for mysql&lt;/li&gt;&#10;&lt;li&gt;The data directory has the volume of mysql structural data.&lt;/li&gt;&#10;&lt;li&gt;The folders called mysql, performance schema and sys should NOT be created. those are done by MySQL server on start.&lt;/li&gt;&#10;&lt;/ol&gt;</description></item><item><title>MySQL slave master switch</title><link>https://www.abelworld.com/mysql-slave-master-switch/</link><pubDate>Sat, 01 Jul 2017 17:15:11 +0200</pubDate><guid>https://www.abelworld.com/mysql-slave-master-switch/</guid><description>&lt;figure class="alignright"&gt;&#10;&lt;img src="https://www.abelworld.com/wp-content/uploads/2017/07/mysql-replication-principle.png" class="size-full wp-image-1509" aria-describedby="caption-attachment-1509" width="599" height="388" alt="MySQL Slave Master replication" /&gt;&#10;&lt;figcaption aria-hidden="true"&gt;MySQL Slave Master replication&lt;/figcaption&gt;&#10;&lt;/figure&gt;&#10;&lt;p&gt;MySQL slave to master switch is an operation required in a few situations. Sometimes master dies and you need to make DB available as soon as possible. In this case if the DB is reasonably big then restoring from backup might take to long. Also keep present that slave has a current copy of data, you might have new data after the last backup that you can not afford to lose. Some other common situations where you might require such a procedure is when you want to upgrade your MySQL servers. For instance from Percona 5.6 to Percona 5.7. Also this will help to avoid long downtime.&lt;/p&gt;&#10;&lt;p&gt;&lt;strong&gt;Notice:&lt;/strong&gt; if you have classic master slave replication some downtime is unavoidable, there are different setups that can be done to achieve having a cluster that does not stop working if you take the master offline, but this is NOT the objective of this post.&lt;/p&gt;&#10;&lt;p&gt;this post is some what related to another recent post; &lt;a href="https://www.abelworld.com/mysql-db-server-change-distro-upgrade/"&gt;Mysql DB server OS change / replacement or distro upgrade; study&lt;/a&gt; case&lt;/p&gt;&#10;&lt;p&gt;Ok, let’s stop the chitchat and let’s get some stuff done.&lt;/p&gt;</description></item><item><title>Hosting network services services and websites basics</title><link>https://www.abelworld.com/cost-comparison-website-hosting/</link><pubDate>Thu, 12 Nov 2015 19:47:53 +0200</pubDate><guid>https://www.abelworld.com/cost-comparison-website-hosting/</guid><description>&lt;p&gt;&lt;a href="https://www.abelworld.com/get-a-quote/"&gt;&lt;img src="https://www.abelworld.com/wp-content/uploads/2015/11/1hosting-300x205.jpg" class="alignright wp-image-1321 size-medium" srcset="https://www.abelworld.com/wp-content/uploads/2015/11/1hosting-300x205.jpg 300w, https://www.abelworld.com/wp-content/uploads/2015/11/1hosting-1024x701.jpg 1024w, https://www.abelworld.com/wp-content/uploads/2015/11/1hosting-600x411.jpg 600w, https://www.abelworld.com/wp-content/uploads/2015/11/1hosting-438x300.jpg 438w" sizes="(max-width: 300px) 100vw, 300px" width="300" height="205" alt="hosting" /&gt;&lt;/a&gt;Hosting network services and websites or blogs like this one is now a days a regular task of anyone who want to conduct a successful business. This is non written a requirement for many other activities as well. If you are not an ICT professional and you have a website or need to deploy some services in your business and you wander where to store them and how. Then this article is for you.&lt;/p&gt;&#10;&lt;p&gt;More people than you might think want to get a server at their home or office and host their own websites and services locally. I am not 100% against this type of solutions, but the truth is the all the odds now a days are against it unless you have a particularly special need to have it locally. Let see what are the drawbacks.&lt;/p&gt;</description></item><item><title>Website development projects</title><link>https://www.abelworld.com/web-development-projects/</link><pubDate>Thu, 05 Nov 2015 19:39:13 +0200</pubDate><guid>https://www.abelworld.com/web-development-projects/</guid><description>&lt;p&gt;Having a good Website is very important for modern business, so some of the last  projects that I have been doing lately are related to website development. For instance one of them were done for Team Engineers (Pty) Ltd, Botswana. They already had a website, that needed a platform easier to edit and manage as well as a new look to certain extend and some interactive features. &lt;span style="font-weight: 300;"&gt;Team Engineers defines itself as follows.&lt;/span&gt;&lt;/p&gt;&#10;&lt;p&gt;&lt;em&gt;“TEAM Engineers (PTY) Ltd. is a specialist prefabricated accommodation solutions provider. Since its establishment in 1997, TEAM has gone from strength to strength not only in capacity and knowledge, but also in &lt;a href="http://www.team-botswana.com/prefabs-mobiles/products/"&gt;diversity of the product range&lt;/a&gt; and &lt;a href="http://www.team-botswana.com/prefabs-mobiles/services/"&gt;our level of service&lt;/a&gt;.”&lt;/em&gt;&lt;/p&gt;&#10;&lt;p&gt;They are the biggest company in Botswana in the business with a very well gained reputation of great quality solutions, for diverse purposes like: accommodation, mining facilities, schools, hospitals, offices, housing, etc. Please check out the next slider for some basic details about the look of the current website.&lt;/p&gt;&#10;&lt;div class="gallery"&gt;&#10;&lt;p&gt;&lt;a href="https://www.abelworld.com/wp-content/uploads/2015/11/Screenshot-16.png"&gt;&lt;img src="https://www.abelworld.com/wp-content/uploads/2015/11/Screenshot-16.png" alt="Screenshot 16"&gt;&lt;/a&gt;&lt;a href="https://www.abelworld.com/wp-content/uploads/2015/11/Screenshot-17.png"&gt;&lt;img src="https://www.abelworld.com/wp-content/uploads/2015/11/Screenshot-17.png" alt="Screenshot 17"&gt;&lt;/a&gt;&lt;a href="https://www.abelworld.com/wp-content/uploads/2015/11/Screenshot-19.png"&gt;&lt;img src="https://www.abelworld.com/wp-content/uploads/2015/11/Screenshot-19.png" alt="Screenshot 19"&gt;&lt;/a&gt;&lt;a href="https://www.abelworld.com/wp-content/uploads/2015/11/Screenshot-20.png"&gt;&lt;img src="https://www.abelworld.com/wp-content/uploads/2015/11/Screenshot-20.png" alt="Screenshot 20"&gt;&lt;/a&gt;&lt;/p&gt;&#10;&lt;/div&gt;</description></item><item><title>Web hosting administration software free alternative.</title><link>https://www.abelworld.com/web-hosting-administration-software-free-alternative/</link><pubDate>Thu, 29 Jan 2015 10:35:17 +0200</pubDate><guid>https://www.abelworld.com/web-hosting-administration-software-free-alternative/</guid><description>&lt;p&gt;Hi, have engaged myself on a quest to look for an administration panel for my customers hosting. I want a good one to have it as an alternative to&lt;/p&gt;&#10;&lt;figure class="alignright"&gt;&#10;&lt;a href="https://www.abelworld.com/wp-content/uploads/2015/01/webhosting.jpg"&gt;&lt;img src="https://www.abelworld.com/wp-content/uploads/2015/01/webhosting.jpg" class="size-full wp-image-1183" aria-describedby="caption-attachment-1183" srcset="https://www.abelworld.com/wp-content/uploads/2015/01/webhosting.jpg 900w, https://www.abelworld.com/wp-content/uploads/2015/01/webhosting-300x100.jpg 300w, https://www.abelworld.com/wp-content/uploads/2015/01/webhosting-600x200.jpg 600w, https://www.abelworld.com/wp-content/uploads/2015/01/webhosting-100x33.jpg 100w, https://www.abelworld.com/wp-content/uploads/2015/01/webhosting-150x50.jpg 150w, https://www.abelworld.com/wp-content/uploads/2015/01/webhosting-200x67.jpg 200w, https://www.abelworld.com/wp-content/uploads/2015/01/webhosting-450x150.jpg 450w" sizes="(max-width: 900px) 100vw, 900px" width="900" height="300" alt="Web Hosting Evaluation" /&gt;&lt;/a&gt;&#10;&lt;figcaption&gt;Web Hosting&lt;/figcaption&gt;&#10;&lt;/figure&gt;&#10;&lt;p&gt;cPanel, the truth is that every day I like the cPanel project less and the free alternatives are getting better. So unless you are committed for some MAJOR reason to cPanel I would not recommend it any more. Use any other GLP like thing from out there, if the problem is support get better support from one of the communities.&lt;/p&gt;</description></item><item><title>Update multiple tables from a column; MySQL</title><link>https://www.abelworld.com/update-multiple-tables-column-mysql/</link><pubDate>Tue, 27 Jan 2015 12:03:13 +0200</pubDate><guid>https://www.abelworld.com/update-multiple-tables-column-mysql/</guid><description>&lt;p&gt;Update multiple tables from a column is something that does not happen very often. Personally I never had to do it. I came across this question from a friend. He is programming something, and he had the following situation:&lt;/p&gt;&#10;&lt;div class="post-text"&gt;&#10;&lt;pre tabindex="0"&gt;&lt;code class="language-default" data-lang="default"&gt;field_data_body&#10;+----------+---------------------+&#10;| entry_id | body_value |&#10;+----------+---------------------+&#10;| 1009 | content |&#10;+----------+---------------------+&#10;| 1020 | |&#10;+----------+---------------------+&#10;| 1025 | more content |&#10;+----------+---------------------+&#10;&#10;&#10;i_posts&#10;+------+---------------+&#10;| id | html |&#10;+------+---------------+&#10;| 1009 | |&#10;+------+---------------+&#10;| 1020 | | &#10;+------+---------------+&#10;| 1025 | | &#10;+------+---------------+&#10;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;From this two tables he wanted to get i_posts updated with information from field_data_body’s body_value field. In other words write this:&lt;/p&gt;&#10;&lt;div class="post-text"&gt;&#10;&lt;p&gt; &lt;/p&gt;</description></item><item><title>Synchronization GLPI LDAP or Active Directory</title><link>https://www.abelworld.com/synchronization-automation-glpi-ldap-ad/</link><pubDate>Mon, 12 Jan 2015 23:27:46 +0200</pubDate><guid>https://www.abelworld.com/synchronization-automation-glpi-ldap-ad/</guid><description>&lt;p&gt;Synchronization GLPI LDAP. GLPI is a very popular ticket (call) system. It has a lot of features that make it competitive with any other ticketing or ICT management system. Some of the features that I have configured before are &lt;a href="https://www.abelworld.com/glpi-ticket-system-inventory-solution/" target="_blank" rel="noopener noreferrer"&gt;here&lt;/a&gt;.&lt;/p&gt;&#10;&lt;h2 id="ldap-active-directory-connection"&gt;LDAP Active Directory Connection.&lt;/h2&gt;&#10;&lt;p&gt;One of the many powerful features of GLPI is the integration with many forms of LDAP. Among them Windows Active Directory (AD). To integrate it you just have to supply your AD server info on the form shown on this picture.&lt;/p&gt;&#10;&lt;figure class="alignright"&gt;&#10;&lt;a href="https://www.abelworld.com/wp-content/uploads/2015/01/connexionadglpi-8.png"&gt;&lt;img src="https://www.abelworld.com/wp-content/uploads/2015/01/connexionadglpi-8-300x167.png" class="wp-image-1148 size-medium" aria-describedby="caption-attachment-1148" srcset="https://www.abelworld.com/wp-content/uploads/2015/01/connexionadglpi-8-300x167.png 300w, https://www.abelworld.com/wp-content/uploads/2015/01/connexionadglpi-8-1024x570.png 1024w, https://www.abelworld.com/wp-content/uploads/2015/01/connexionadglpi-8-600x334.png 600w, https://www.abelworld.com/wp-content/uploads/2015/01/connexionadglpi-8-100x56.png 100w, https://www.abelworld.com/wp-content/uploads/2015/01/connexionadglpi-8-150x83.png 150w, https://www.abelworld.com/wp-content/uploads/2015/01/connexionadglpi-8-200x111.png 200w, https://www.abelworld.com/wp-content/uploads/2015/01/connexionadglpi-8-450x250.png 450w, https://www.abelworld.com/wp-content/uploads/2015/01/connexionadglpi-8-900x501.png 900w, https://www.abelworld.com/wp-content/uploads/2015/01/connexionadglpi-8.png 1163w" sizes="(max-width: 300px) 100vw, 300px" width="300" height="167" alt="Synchronization LDAP Active Directory" /&gt;&lt;/a&gt;&#10;&lt;figcaption&gt;LDAP AD config&lt;/figcaption&gt;&#10;&lt;/figure&gt;&#10;&lt;p&gt;If you receive any error about not finding any configuration. You might have the PHP LDAP module missing. So make sure the module is installed.&lt;/p&gt;&#10;&lt;ol&gt;&#10;&lt;li&gt;&lt;strong&gt;Host LDAP&lt;/strong&gt; is the address of the server (AD or Openldap) that glpi will use.&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;Basedn&lt;/strong&gt; is the field that identifies the DN (Distinguished Name) where the search is starting.&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;rootdn (For non anonymous connections):&lt;/strong&gt; this is for the user authorized to read the Directory (AD or Ldap for example: cn=Admin,ou=People,dc=mycompany make sure not to leave spaces between nodes. This is wrong: cn=Admin, ou=People , dc…)****&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;Pass (For non anonymous connections):&lt;/strong&gt; User password.&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;Connection filter:&lt;/strong&gt; To restrict the search.&lt;/li&gt;&#10;&lt;/ol&gt;</description></item><item><title>Hits, visitors, challenges and achievements; Abel world</title><link>https://www.abelworld.com/abel-world-hits-visitors-challenges-achievements/</link><pubDate>Fri, 09 Jan 2015 17:56:16 +0200</pubDate><guid>https://www.abelworld.com/abel-world-hits-visitors-challenges-achievements/</guid><description>&lt;p&gt;Visitors, my personal blog is more than one year now. During this time I managed to achieve a few things 🙂 and&lt;/p&gt;&#10;&lt;figure class="alignright"&gt;&#10;&lt;a href="https://www.abelworld.com/wp-content/uploads/2015/01/World-visits.png"&gt;&lt;img src="https://www.abelworld.com/wp-content/uploads/2015/01/World-visits.png" class="wp-image-1085 size-full" aria-describedby="caption-attachment-1085" srcset="https://www.abelworld.com/wp-content/uploads/2015/01/World-visits.png 778w, https://www.abelworld.com/wp-content/uploads/2015/01/World-visits-300x175.png 300w, https://www.abelworld.com/wp-content/uploads/2015/01/World-visits-600x349.png 600w, https://www.abelworld.com/wp-content/uploads/2015/01/World-visits-100x58.png 100w, https://www.abelworld.com/wp-content/uploads/2015/01/World-visits-150x87.png 150w, https://www.abelworld.com/wp-content/uploads/2015/01/World-visits-200x116.png 200w, https://www.abelworld.com/wp-content/uploads/2015/01/World-visits-450x262.png 450w" sizes="(max-width: 778px) 100vw, 778px" width="778" height="453" alt="Pic. 1 - Today&amp;#39;s visits per country." /&gt;&lt;/a&gt;&#10;&lt;figcaption&gt;Pic. 1 – Today’s visits per country.&lt;/figcaption&gt;&#10;&lt;/figure&gt;&#10;&lt;p&gt;some others not so well. As an ICT professional this was my first adventure with having my own blog. I have been in the field for many years. Mainly doing other types of works. Like network administration, developing software and websites, etc. Never before I have started my own web. Never tried to maintain a my own web to make it succeed.&lt;/p&gt;&#10;&lt;p&gt;before starting to explain the results fist let me tell you the objectives of creating the web. When I created my blog I wanted to:&lt;/p&gt;&#10;&lt;ol&gt;&#10;&lt;li&gt;Learn English by writing and being corrected by people.&lt;/li&gt;&#10;&lt;li&gt;Create sort of a logbook of some of the work I do.&lt;/li&gt;&#10;&lt;/ol&gt;&#10;&lt;p&gt;So far I have half won half lost. Let me put the list of failures first.&lt;/p&gt;&#10;&lt;ol&gt;&#10;&lt;li&gt;My web is not a hit like Facebook. It would be good to have something like that and become a million-er. But it just did not happen. It was not one of my objectives and my subjects are not so general. I have not put enough time on this web. in general I did not manage.&lt;/li&gt;&#10;&lt;li&gt;I still have a lot of English to learn, and I think I am a bit dyslectic. I am serious! I write things and I think they are fine. Then review a few times. Everything is perfect. Give it to someone to read and he finds that I made a lot of mistakes like forgetting about letters or changing them. Let say I write “in” when I wanted to write “is”. About the English improvement, if you read my fist posts you will see for your self. For instance check out &lt;a href="https://www.abelworld.com/business-automation-gps-tracking/" title="GPS tracnking system"&gt;this one.&lt;/a&gt;&lt;/li&gt;&#10;&lt;li&gt;My website cost is payed from my own pocket, it does not pays it self yet. But soon it will.&lt;/li&gt;&#10;&lt;li&gt;I have not been able to really put all the time I wanted in to the site.&lt;/li&gt;&#10;&lt;/ol&gt;&#10;&lt;p&gt;The good things:&lt;/p&gt;</description></item><item><title>Network segmentation for business</title><link>https://www.abelworld.com/network-segmentation-business/</link><pubDate>Thu, 08 Jan 2015 19:55:09 +0200</pubDate><guid>https://www.abelworld.com/network-segmentation-business/</guid><description>&lt;p&gt;Network segmentation was created to help dividing network from each other. Wikipedia defines it as: &lt;em&gt;“Network&lt;/em&gt;&lt;/p&gt;&#10;&lt;figure class="alignright"&gt;&#10;&lt;a href="https://www.abelworld.com/wp-content/uploads/2015/01/images.jpg"&gt;&lt;img src="https://www.abelworld.com/wp-content/uploads/2015/01/images.jpg" class="size-full wp-image-1029" aria-describedby="caption-attachment-1029" srcset="https://www.abelworld.com/wp-content/uploads/2015/01/images.jpg 259w, https://www.abelworld.com/wp-content/uploads/2015/01/images-100x75.jpg 100w, https://www.abelworld.com/wp-content/uploads/2015/01/images-150x112.jpg 150w, https://www.abelworld.com/wp-content/uploads/2015/01/images-200x150.jpg 200w" sizes="(max-width: 259px) 100vw, 259px" width="259" height="194" alt="Network Segmentetion" /&gt;&lt;/a&gt;&#10;&lt;figcaption&gt;Network Segmentetion&lt;/figcaption&gt;&#10;&lt;/figure&gt;&#10;&lt;p&gt;&lt;em&gt;segmentation in computer networking is the act or profession of splitting a computer network into sub-networks, each being a network segment or network layer. Advantages of such splitting are primarily for boosting performance and improving security.”&lt;/em&gt;&lt;/p&gt;&#10;&lt;p&gt;The applications of this are infinite in now a days business world. Let me just explain a little about my customer particular case.&lt;/p&gt;&#10;&lt;p&gt;I decided to write this Network segmentation post due to our last client. He is a hotel owner. The hotel has a lot of rooms. They had a network of a few staff computers plus all the customers computers. The customers access the network using WiFi. Just to serve as an example the customers were on the same network as the accounting computer. That is not a good idea. For instance the day that I was deploying the server at the hotel. I had to cut the network for a few minutes. A customer came to complain and guess what. He was an IT guy. He came saying to me things like the IP address from today is different from the one I had yesterday. I did an NSLOOKUP and it says bla,bla,bla. This guy turned to be a really nice guy, but not everyone has a good heart and intentions.&lt;/p&gt;&#10;&lt;p&gt;So because of an incident the owner called me to find a solution. He wanted a few more things. &lt;a href="https://www.abelworld.com/wp-content/uploads/2015/01/Hotel-Network-Segmentation-1.pptx" title="Network Segmentation"&gt;Here&lt;/a&gt; is part of a presentation we did for him.&lt;/p&gt;</description></item><item><title>GLPI ticket system &amp; Inventory solution a very viable solution</title><link>https://www.abelworld.com/glpi-ticket-system-inventory-solution/</link><pubDate>Tue, 06 Jan 2015 16:00:10 +0200</pubDate><guid>https://www.abelworld.com/glpi-ticket-system-inventory-solution/</guid><description>&lt;blockquote&gt;&#10;&lt;figure class="alignright"&gt;&#10;&lt;a href="https://www.abelworld.com/wp-content/uploads/2014/11/team.gif"&gt;&lt;img src="https://www.abelworld.com/wp-content/uploads/2014/11/team-300x210.gif" class="wp-image-973 size-medium" aria-describedby="caption-attachment-973" srcset="https://www.abelworld.com/wp-content/uploads/2014/11/team-300x210.gif 300w, https://www.abelworld.com/wp-content/uploads/2014/11/team-100x70.gif 100w, https://www.abelworld.com/wp-content/uploads/2014/11/team-150x105.gif 150w, https://www.abelworld.com/wp-content/uploads/2014/11/team-200x140.gif 200w, https://www.abelworld.com/wp-content/uploads/2014/11/team-450x315.gif 450w" sizes="(max-width: 300px) 100vw, 300px" width="300" height="210" alt="GLPI TEAM solution" /&gt;&lt;/a&gt;&#10;&lt;figcaption&gt;Team work organization solutions with GLPI&lt;/figcaption&gt;&#10;&lt;/figure&gt;&#10;&lt;p&gt;&lt;span id="result_box" lang="en" tabindex="-1"&gt;&lt;span class="hps"&gt;&lt;em&gt;&lt;strong&gt;Have a problem to organize team work? have problem to document and follow performance? You do not have satisfactory the statistics about the work done! Have you ever had problems to find simple reports like who is the best worker of the month? Have problems planning resources for the department? Do not know how many computers and other equipment are in the network?&lt;/strong&gt;&lt;/em&gt;&lt;br&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#10;&lt;p&gt;You can use GLPI to solve all those problems. I have a few years of experience maintaining these type of servers for different environment and customer needs. lso I decided to write this post and share some of the things that you can get with GLPI. The main features of GLPI are:&lt;/p&gt;&#10;&lt;p&gt; &lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;Inventory of computers, peripherals, network printers and associated components through an interface with &lt;a href="http://en.wikipedia.org/wiki/OCS_Inventory" target="_blank" title="OCS Inventory"&gt;OCS Inventory&lt;/a&gt; or FusionInventory.&lt;/li&gt;&#10;&lt;li&gt;Management of issues on many environments through creation of tickets, management of tickets, assignment, tickets scheduling, etc.&lt;/li&gt;&#10;&lt;li&gt;Licenses management (&lt;a href="http://en.wikipedia.org/wiki/ITIL" target="_blank" title="ITIL"&gt;ITIL&lt;/a&gt; compliant)&lt;/li&gt;&#10;&lt;li&gt;Assignment of equipment by geographical area to users and groups&lt;/li&gt;&#10;&lt;li&gt;Management of business and financial information (purchase, guarantee and extension, damping)&lt;/li&gt;&#10;&lt;li&gt;Equipment status management&lt;/li&gt;&#10;&lt;li&gt;Management of applications for assistance of all types of equipment inventory&lt;/li&gt;&#10;&lt;li&gt;Interface to allow the user to file a support ticket&lt;/li&gt;&#10;&lt;li&gt;Business management, contracts, documents related to inventory items&lt;/li&gt;&#10;&lt;li&gt;Equipment booking&lt;/li&gt;&#10;&lt;li&gt;Management of a Frequently-Asked Questions (FAQ).&lt;/li&gt;&#10;&lt;li&gt;Report generator: hardware, network or interventions (support).&lt;/li&gt;&#10;&lt;li&gt;Multilingual support with 45 languages available.&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;/blockquote&gt;</description></item><item><title>Git client configuration for a local server.</title><link>https://www.abelworld.com/git-client-configuration-local-server/</link><pubDate>Fri, 04 Jul 2014 18:03:31 +0200</pubDate><guid>https://www.abelworld.com/git-client-configuration-local-server/</guid><description>&lt;figure class="alignright"&gt;&#10;&lt;a href="https://www.abelworld.com/wp-content/uploads/2014/07/index.jpeg"&gt;&lt;img src="https://www.abelworld.com/wp-content/uploads/2014/07/index.jpeg" class="size-full wp-image-920" aria-describedby="caption-attachment-920" srcset="https://www.abelworld.com/wp-content/uploads/2014/07/index.jpeg 280w, https://www.abelworld.com/wp-content/uploads/2014/07/index-100x64.jpeg 100w, https://www.abelworld.com/wp-content/uploads/2014/07/index-150x96.jpeg 150w, https://www.abelworld.com/wp-content/uploads/2014/07/index-200x128.jpeg 200w" sizes="(max-width: 280px) 100vw, 280px" width="280" height="180" alt="Gitlab Logo" /&gt;&lt;/a&gt;&#10;&lt;figcaption&gt;Gitlab Logo&lt;/figcaption&gt;&#10;&lt;/figure&gt;&#10;&lt;p&gt;Configuring a &lt;a href="http://git-scm.com/" title="Git"&gt;git&lt;/a&gt; client can be painful sometimes if you are a beginner. I struggled the first time I configured git too. So I am creating this material for others like me to be able to configure git. I hope it works for you. Git is now a days one of the most popular versioning systems. I use git since a few months ago to keep my Symfony 2 projects update.&lt;/p&gt;&#10;&lt;p&gt;Configure gitclient with you User name:&lt;/p&gt;&#10;&lt;pre&gt;&lt;code&gt;git config --global user.name &amp;quot;Abel Guzman&amp;quot;&#10;&lt;/code&gt;&lt;/pre&gt;</description></item><item><title>VirtualBox Virtual machine in Linux- Class 7</title><link>https://www.abelworld.com/virtualbox-virtual-machine-debian-jessie/</link><pubDate>Tue, 13 May 2014 09:15:31 +0200</pubDate><guid>https://www.abelworld.com/virtualbox-virtual-machine-debian-jessie/</guid><description>&lt;p&gt;Virtualbox is today’s posts subject . We will talk about virtualization and how to virtualize a box using Virtualbox. To start we need to know what is virtualization and its advantages.&lt;/p&gt;&#10;&lt;blockquote&gt;&#10;&lt;figure class="alignright"&gt;&#10;&lt;a href="https://www.abelworld.com/wp-content/uploads/2014/04/vbox_logo2_gradient.png"&gt;&lt;img src="https://www.abelworld.com/wp-content/uploads/2014/04/vbox_logo2_gradient.png" class="wp-image-828" aria-describedby="caption-attachment-828" width="140" height="137" alt="virtualbox logo" /&gt;&lt;/a&gt;&#10;&lt;figcaption&gt;virtualbox logo&lt;/figcaption&gt;&#10;&lt;/figure&gt;&#10;&lt;p&gt;&lt;em&gt;&lt;strong&gt;Virtualization&lt;/strong&gt;, in computing, refers to the act of creating a virtual (rather than actual) version of something, including but not limited to a virtual computer hardware platform, operating system (OS), storage device, or computer network resources.&lt;/em&gt;&lt;/p&gt;&#10;&lt;/blockquote&gt;&#10;&lt;p&gt;Taken from: &lt;a href="http://en.wikipedia.org/wiki/Virtualization"&gt;http://en.wikipedia.org/wiki/Virtualization&lt;/a&gt; on 2014-04-22.&lt;/p&gt;&#10;&lt;p&gt;This post is part of a bigger Debian material that you can access &lt;a href="https://www.abelworld.com/gaborone-botswana-linux-server-classes/" target="_blank" title="Linux Server Classes"&gt;here.&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Fleet management system with Symfony 2, php, MySQL; TeamERP Transport</title><link>https://www.abelworld.com/symfony-2-development-fleet-management/</link><pubDate>Tue, 15 Apr 2014 10:27:55 +0200</pubDate><guid>https://www.abelworld.com/symfony-2-development-fleet-management/</guid><description>&lt;h3 id="teamerp-transport-symfony-2"&gt;TeamERP Transport Symfony 2&lt;/h3&gt;&#10;&lt;p&gt;Updated on 2014-05-19.&lt;/p&gt;&#10;&lt;p&gt;I have been programming for one week and I have a transport module that can work for different situation now. I have released it as a MIT license so that any one can use it or do what ever they want with it. My objective is to create a truly free ERP system. But you have to start somewhere, and I have decided that the transport module could be a nice module. This module is a software that can be used to record transport expenses and to follow the cars movements. It’s not a tracking systems. but in the future I an planning to integrate it with one of &lt;a href="https://www.abelworld.com/business-automation-gps-tracking/" title="GPS traking system"&gt;this&lt;/a&gt; projects. the project was developed with Symfony 2; php, MySQL.&lt;/p&gt;&#10;&lt;p&gt;In this document I described the Symfony 2 development process for the development of a Fleet management system. I started from scratch to what I currently have and it took me one week of work. The project is going to be used by a friend of mine company. All the iterations and problems found along a real life development process will be posted here. This document is about the Transport module and the objective is not to have a book of how to use Symfony 2 and develop. But a guide of what has been done with Symfony 2 and the current state of the module. More like a diary of notes and the documentation of this development. You can also find some other Symfony 2 development material &lt;a href="https://www.abelworld.com/category/development/php/symfony/" title="Symfony 2 development related materials"&gt;here.&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Apache 2 web server; install and config a virtual host</title><link>https://www.abelworld.com/apache-web-server-virtual-host-linux/</link><pubDate>Tue, 08 Apr 2014 11:08:07 +0200</pubDate><guid>https://www.abelworld.com/apache-web-server-virtual-host-linux/</guid><description>&lt;p&gt;Good day; today we will install a web server using Apache 2. We will specifically use apache because there are many web servers out there, and apache is probably the most popular one even among windows users, when you install Wamp Server, or Xamp,&lt;/p&gt;&#10;&lt;figure class="alignright"&gt;&#10;&lt;a href="https://www.abelworld.com/wp-content/uploads/2014/04/Apache-Web-Server.png"&gt;&lt;img src="https://www.abelworld.com/wp-content/uploads/2014/04/Apache-Web-Server-300x206.png" class="size-medium wp-image-753" aria-describedby="caption-attachment-753" srcset="https://www.abelworld.com/wp-content/uploads/2014/04/Apache-Web-Server-300x206.png 300w, https://www.abelworld.com/wp-content/uploads/2014/04/Apache-Web-Server-100x68.png 100w, https://www.abelworld.com/wp-content/uploads/2014/04/Apache-Web-Server-150x103.png 150w, https://www.abelworld.com/wp-content/uploads/2014/04/Apache-Web-Server-200x137.png 200w, https://www.abelworld.com/wp-content/uploads/2014/04/Apache-Web-Server.png 320w" sizes="(max-width: 300px) 100vw, 300px" width="300" height="206" alt="Apache Web Server" /&gt;&lt;/a&gt;&#10;&lt;figcaption&gt;Apache Web Server&lt;/figcaption&gt;&#10;&lt;/figure&gt;&#10;&lt;p&gt;you are also installing apache 2.x. It has some other advantages or benefits like Openness, a lot of features, extensibility, portability, cost, simple administration, reliability, flexibility, etc. Check out &lt;a href="http://www.downgraf.com/all-articles/benefits-of-web-server-apache/" target="_blank" rel="noopener noreferrer" title="Apache 2 advantages, pros and benefits."&gt;this&lt;/a&gt; link for some explanations. It has also some downsides or disadvantages like for instance; it’s Written By Geeks, For Geeks. That does not mean is difficult or any thing like that, but it can be twisted for some specific situations.&lt;/p&gt;&#10;&lt;p&gt;The Linux philosophy to install a software like Apache 2 is different from Windows. Windows tries to solve all of your problems at once, Linux’s philosophy is to solve only one of your problems using the best practices. Each of this ways of thinking has it pros and cons, but that is not the objective of this class, so we move on.&lt;/p&gt;&#10;&lt;p&gt;To install the package you have to do:&lt;/p&gt;&#10;&lt;pre&gt;&lt;code&gt;aptitude install apache2&#10;&lt;/code&gt;&lt;/pre&gt;</description></item><item><title>Symfony and WAMP 2.4 windows installation</title><link>https://www.abelworld.com/symfony-2-4-wamp-windows-installation/</link><pubDate>Tue, 11 Mar 2014 16:05:24 +0200</pubDate><guid>https://www.abelworld.com/symfony-2-4-wamp-windows-installation/</guid><description>&lt;p&gt;To work with Symfony, many people recommend to install every thing as a separate entity; PHP, Apache and MySQL. But sometimes the reality is different and you just need to use what you need to use. That was my case. I had WAMP Server 2.4 working for WordPress and I neded to install a Symfony 2.4 project, no option. So I decided to just meet the Symfony dependencies and install it. Then I created a cert of manual or how to? to help to guide others that might have the same problem. Also you might want to do it because of some other reason, but that was my reason. I was requested to do it like that and only like that. And in my country we have a saying that teaches something like this. If someone wants something even if it is a bad thing; don’t give him other thing. Of course I do not mean that WAMP or Symfony together are a bad thing. This is what I have done:&lt;br&gt;&#10;Software to install:&lt;/p&gt;</description></item><item><title>Linux Server Classes (Introduction)</title><link>https://www.abelworld.com/linux-server-classes-gaborone-botswana/</link><pubDate>Thu, 27 Feb 2014 14:39:18 +0200</pubDate><guid>https://www.abelworld.com/linux-server-classes-gaborone-botswana/</guid><description>&lt;p&gt;&lt;span id="About"&gt;&lt;/span&gt;&lt;/p&gt;&#10;&lt;h1 id="linux-server-classes-about-this-group-of-materials"&gt;Linux Server Classes; About this group of materials.&lt;/h1&gt;&#10;&lt;figure class="alignright"&gt;&#10;&lt;a href="https://www.abelworld.com/wp-content/uploads/2014/02/LinuxVersions.jpg"&gt;&lt;img src="https://www.abelworld.com/wp-content/uploads/2014/02/LinuxVersions-300x300.jpg" title="Linux Versions with Tux" class="size-medium wp-image-480" aria-describedby="caption-attachment-480" srcset="https://www.abelworld.com/wp-content/uploads/2014/02/LinuxVersions-300x300.jpg 300w, https://www.abelworld.com/wp-content/uploads/2014/02/LinuxVersions-150x150.jpg 150w, https://www.abelworld.com/wp-content/uploads/2014/02/LinuxVersions-100x100.jpg 100w, https://www.abelworld.com/wp-content/uploads/2014/02/LinuxVersions-200x200.jpg 200w, https://www.abelworld.com/wp-content/uploads/2014/02/LinuxVersions-450x450.jpg 450w, https://www.abelworld.com/wp-content/uploads/2014/02/LinuxVersions-600x600.jpg 600w, https://www.abelworld.com/wp-content/uploads/2014/02/LinuxVersions.jpg 849w" sizes="(max-width: 300px) 100vw, 300px" width="300" height="300" alt="Linux Versions with Tux" /&gt;&lt;/a&gt;&#10;&lt;figcaption&gt;Linux Versions with Tux&lt;/figcaption&gt;&#10;&lt;/figure&gt;&#10;&lt;p&gt;I have started this post to bring Linux classes to any one in Gaborone, Botswana. Also you can access and use this materials any where else in the world. The only conditions is that you have to be willing to learn new and useful stuff from the free software movement. This Linux skill sharing was done for the ICT staff in Princess Marina Hospital in Gaborone, Botswana. The main objective was to socialize the Linux knowledge. These skill sharing classes are not part of any certified course. They are just the product of the personal experiences of &lt;a href="https://www.abelworld.com/about/" target="_blank" rel="noopener noreferrer" title="About me"&gt;a Linux and windows network administrator.&lt;/a&gt; Linux is currently being used at the hospital in most of the servers and a few workstations. But the course is thought as a General introduction to networking using GNU Linux Debian.&lt;span id="About"&gt;&lt;/span&gt;&lt;/p&gt;</description></item><item><title>Odoo specialist wanted.</title><link>https://www.abelworld.com/odoo-specialist-wanted/</link><pubDate>Sun, 23 Feb 2014 07:35:12 +0200</pubDate><guid>https://www.abelworld.com/odoo-specialist-wanted/</guid><description>&lt;p&gt;Odoo/OpenERP Developer wanted. We need someone to create custom open source modules on request, modify workflows and templates as well as some other minor jobs.&lt;/p&gt;&#10;&lt;p&gt;Please provide samples of works, rates and references.&lt;/p&gt;&#10;&lt;p&gt;Please &lt;a href="https://www.abelworld.com/contact-me/" target="_blank" title="Contact me"&gt;contact me&lt;/a&gt; with the information required and we will come back to you.&lt;/p&gt;&#10;&lt;p&gt;Closing date: February 15, 2015&lt;/p&gt;</description></item><item><title>Crystal Reports and Java expert needed</title><link>https://www.abelworld.com/crystal-reports-and-java-expert-needed/</link><pubDate>Sun, 23 Feb 2014 07:28:15 +0200</pubDate><guid>https://www.abelworld.com/crystal-reports-and-java-expert-needed/</guid><description>&lt;p&gt;We need a crystal reports specialist to work as a consultant on some project for one of our best customers. They have an ERP system done in java with reports in Crystal Reports. They want some extra custom reports, so the main task is going to be related to the reports and not java programming but could also be included. Basically they will send the reports wanted once we have the specialist. Please send me the works you have done related to Crystal reports and having some Java knowledge is a plus and some references also send your hourly rate or some figures about how would you change for your job. We need someone able to spend time to understand the customer requirements and complete the work from A to Z.&lt;/p&gt;</description></item><item><title>Retirement Advisory System (RAS)</title><link>https://www.abelworld.com/ras-retirement-advisory-system/</link><pubDate>Mon, 25 Nov 2013 09:58:34 +0200</pubDate><guid>https://www.abelworld.com/ras-retirement-advisory-system/</guid><description>&lt;p&gt;RAS acronim for Retirement Advisory system is a free software distributed under MIT license. This software is currently used in Princess Marina Hospital to assist the Terminal Benefits Department with the Retirement of workers. Check out the github repo &lt;a href="https://github.com/aguzmans/RAS" target="_blank" title="RAS"&gt;here&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Animate on linux command prompt gif</title><link>https://www.abelworld.com/animate-linux-command-prompt-giff/</link><pubDate>Mon, 18 Nov 2013 17:42:02 +0200</pubDate><guid>https://www.abelworld.com/animate-linux-command-prompt-giff/</guid><description>&lt;p&gt;To Animate images (even simple ones) sometimes difficult to achieve, and not every one has 700.00 USD to pay for the adobe products or you just do not want to pay 20 USD for adobe cloud for a simple animation. Here you can find a note to know how to create .gif animation from the command prompt in linux (in my case Debian).&lt;/p&gt;</description></item><item><title>CSS 3 to style a Symfony 2 project</title><link>https://www.abelworld.com/symfony-2-style-project-css-3/</link><pubDate>Mon, 11 Nov 2013 16:34:32 +0200</pubDate><guid>https://www.abelworld.com/symfony-2-style-project-css-3/</guid><description>&lt;figure class="alignright"&gt;&#10;&lt;a href="https://www.abelworld.com/wp-content/uploads/2013/11/css3-markup.jpg"&gt;&lt;img src="https://www.abelworld.com/wp-content/uploads/2013/11/css3-markup-300x257.jpg" class="size-medium wp-image-841" aria-describedby="caption-attachment-841" srcset="https://www.abelworld.com/wp-content/uploads/2013/11/css3-markup-300x257.jpg 300w, https://www.abelworld.com/wp-content/uploads/2013/11/css3-markup-100x85.jpg 100w, https://www.abelworld.com/wp-content/uploads/2013/11/css3-markup-150x128.jpg 150w, https://www.abelworld.com/wp-content/uploads/2013/11/css3-markup-200x171.jpg 200w, https://www.abelworld.com/wp-content/uploads/2013/11/css3-markup-450x386.jpg 450w, https://www.abelworld.com/wp-content/uploads/2013/11/css3-markup.jpg 500w" sizes="(max-width: 300px) 100vw, 300px" width="300" height="257" alt="CSS 3 and Symfony 2" /&gt;&lt;/a&gt;&#10;&lt;figcaption&gt;CSS 3 and Symfony 2&lt;/figcaption&gt;&#10;&lt;/figure&gt;&#10;&lt;p&gt;Symfony 2 and CSS 3 is the subject of this how to. Styling a project can make the difference between buy or not to buy. so even if you have the best functional application, you need to css style it nicely to be able to attract people to it. We will go through styling your project from ground and also some additional tips that I have learn along my day to day work with Symfony 2.&lt;/p&gt;</description></item><item><title>GLPI for technical support, the free tickets System.</title><link>https://www.abelworld.com/free-ticket-system-glpi-it-team-work/</link><pubDate>Sat, 09 Nov 2013 10:34:41 +0200</pubDate><guid>https://www.abelworld.com/free-ticket-system-glpi-it-team-work/</guid><description>&lt;figure class="alignright"&gt;&#10;&lt;a href="https://www.abelworld.com/wp-content/uploads/2013/11/Statistic1.png"&gt;&lt;img src="https://www.abelworld.com/wp-content/uploads/2013/11/Statistic1-300x168.png" title="GLPI Statistic Charts" class="size-medium wp-image-406" aria-describedby="caption-attachment-406" srcset="https://www.abelworld.com/wp-content/uploads/2013/11/Statistic1-300x168.png 300w, https://www.abelworld.com/wp-content/uploads/2013/11/Statistic1-1024x575.png 1024w, https://www.abelworld.com/wp-content/uploads/2013/11/Statistic1.png 1366w" sizes="(max-width: 300px) 100vw, 300px" width="300" height="168" alt="GLPI Statistic Charts" /&gt;&lt;/a&gt;&#10;&lt;figcaption&gt;GLPI Statistic Charts&lt;/figcaption&gt;&#10;&lt;/figure&gt;&#10;&lt;p&gt;GLPI is a free Tickets System distributed under GNU/GPL license. But When do you need a ticket system like this? This is one of the biggest challenges of the technical support  companies or technical support teams. If they have to deal with many customers and the response times are critical. To be able to track, follow and organize the work of the different technicians that are supposed to do the actual job. In this scenario the paper work always becomes a challenge, accessibility, loose of information, spell and writing errors, individual and collective statistics, reporting, etc.&lt;/p&gt;</description></item><item><title>Useful Notes as a solution to punctual problems</title><link>https://www.abelworld.com/solution-useful-notes-problem/</link><pubDate>Fri, 08 Nov 2013 18:20:21 +0200</pubDate><guid>https://www.abelworld.com/solution-useful-notes-problem/</guid><description>&lt;p&gt;I tend to forget where I find the solution for my problem very often, so I will start recording some of the solutions that I find for my different problems, if any one find this list some how interesting or useful in the future please consider leaving a comment or suggest other useful information that you have found in internet:&lt;/p&gt;</description></item><item><title>GPS tracking; a Business automation Solution</title><link>https://www.abelworld.com/business-automation-gps-tracking/</link><pubDate>Fri, 25 Oct 2013 08:45:33 +0200</pubDate><guid>https://www.abelworld.com/business-automation-gps-tracking/</guid><description>&lt;p&gt;GPS Tracking; this is the first of a few articles about business automation solutions. I try to suggest a stable but also as affordable as possible. This can be implemented by business that might not have enough to pay for a tracking company or just do not want to do it and they want to have their own tracking system.&lt;/p&gt;</description></item><item><title>Symfony 2 hosting server</title><link>https://www.abelworld.com/symfony-2-configuring-a-hosting-server/</link><pubDate>Wed, 09 Oct 2013 06:54:35 +0200</pubDate><guid>https://www.abelworld.com/symfony-2-configuring-a-hosting-server/</guid><description>&lt;p&gt;&lt;a href="https://www.abelworld.com/wp-content/uploads/2013/10/Screenshot-from-2013-10-08-123407.png" style="color: #ea9629; text-decoration: underline; outline: #000000;"&gt;&lt;img src="https://www.abelworld.com/wp-content/uploads/2013/10/Screenshot-from-2013-10-08-123407-300x240.png" class="alignright wp-image-329" srcset="https://www.abelworld.com/wp-content/uploads/2013/10/Screenshot-from-2013-10-08-123407-300x240.png 300w, https://www.abelworld.com/wp-content/uploads/2013/10/Screenshot-from-2013-10-08-123407-1024x819.png 1024w, https://www.abelworld.com/wp-content/uploads/2013/10/Screenshot-from-2013-10-08-123407.png 1280w" sizes="(max-width: 300px) 100vw, 300px" width="300" height="240" alt="Screenshot from 2013-10-08 12:34:07" /&gt;&lt;/a&gt;Symfony again! Hello, as you know I like to hit my head against the screen from time to time. So today I’m going to try to configure a server to host Symfony Aplications. The host in this case will be a virtual machine in my own computer.&lt;/p&gt;&#10;&lt;p&gt;&lt;strong&gt;&lt;span style="text-decoration: underline;"&gt;Note:&lt;/span&gt;&lt;/strong&gt; this post is about how to install Symfony, how to meet the requirements. if you have done this already maybe what you need is to deploy your product app. visit &lt;a href="http:///symfony-2-deploy-prodution-environment/" title="Symfony Deploy Application in Production"&gt;this link for that&lt;/a&gt; . And if you want to install in windows you can follow &lt;a href="https://www.abelworld.com/symfony-2-4-wamp-windows-installation/" title="Symfony and Wamp server"&gt;this link&lt;/a&gt;&lt;/p&gt;&#10;&lt;p&gt;My OS is a Debian testing (8) and I have a virtualbox running ready to have a lot of virtual&lt;br&gt;&#10;machines. So I have created a Debian Stable (7) Virtual Machine that will be our server for the symfony 2 applications. in this case I’m going to use Symfony 2.3.5 the latest version available on the server. I am talking to much take a look at the image of my of my VM for more information.&lt;/p&gt;</description></item><item><title>Symfony 2 production environment server deploy</title><link>https://www.abelworld.com/symfony-2-deploy-prodution-environment/</link><pubDate>Mon, 07 Oct 2013 07:26:43 +0200</pubDate><guid>https://www.abelworld.com/symfony-2-deploy-prodution-environment/</guid><description>&lt;figure class="alignright"&gt;&#10;&lt;a href="https://www.abelworld.com/wp-content/uploads/2013/10/symfony2.png"&gt;&lt;img src="https://www.abelworld.com/wp-content/uploads/2013/10/symfony2-300x300.png" class="size-medium wp-image-776" aria-describedby="caption-attachment-776" srcset="https://www.abelworld.com/wp-content/uploads/2013/10/symfony2-300x299.png 300w, https://www.abelworld.com/wp-content/uploads/2013/10/symfony2-150x149.png 150w, https://www.abelworld.com/wp-content/uploads/2013/10/symfony2-100x99.png 100w, https://www.abelworld.com/wp-content/uploads/2013/10/symfony2-200x199.png 200w, https://www.abelworld.com/wp-content/uploads/2013/10/symfony2-450x449.png 450w, https://www.abelworld.com/wp-content/uploads/2013/10/symfony2.png 490w" sizes="(max-width: 300px) 100vw, 300px" width="300" height="300" alt="Symfony 2 logo" /&gt;&lt;/a&gt;&#10;&lt;figcaption&gt;Symfony 2 logo&lt;/figcaption&gt;&#10;&lt;/figure&gt;&#10;&lt;p&gt;Symfony 2 is one of the most popular PHP frameworks and particularly my favorite. My fist time to deploy a project in production environment, I have struggled a lot. One of the most common errors you might get when you execute the prod environment is “401 Page Not found”. But, actually it is really simple to make a Sysfony 2 project work. you just have play a little bit around with it knowing what you want.&lt;/p&gt;</description></item><item><title>Siwapp online invoicing</title><link>https://www.abelworld.com/siwapp-free-simple-invoicing-system/</link><pubDate>Wed, 18 Sep 2013 14:57:10 +0200</pubDate><guid>https://www.abelworld.com/siwapp-free-simple-invoicing-system/</guid><description>&lt;p&gt;&lt;a href="https://www.abelworld.com/wp-content/uploads/2013/09/general-over-view.png"&gt;&lt;img src="https://www.abelworld.com/wp-content/uploads/2013/09/general-over-view-300x168.png" class="alignright size-medium wp-image-236" srcset="https://www.abelworld.com/wp-content/uploads/2013/09/general-over-view-300x168.png 300w, https://www.abelworld.com/wp-content/uploads/2013/09/general-over-view-1024x575.png 1024w, https://www.abelworld.com/wp-content/uploads/2013/09/general-over-view.png 1366w" sizes="(max-width: 300px) 100vw, 300px" width="300" height="168" alt="Siwapp general overview" /&gt;&lt;/a&gt;Siwapp is a free invoicing software. It has friendly web environment that lets you install it on a local computer and also in internet or other network server. It is not a secret that for small and medium size business one of the biggest overheads many times is money that is spent on computers software. &lt;/p&gt;</description></item><item><title>My Telephone Directory</title><link>https://www.abelworld.com/telephone-directory-free/</link><pubDate>Thu, 05 Sep 2013 17:35:59 +0200</pubDate><guid>https://www.abelworld.com/telephone-directory-free/</guid><description>&lt;p&gt;My Telephone directory 2013 is a free software that it is been created to manage organizations telephone directories and people information. It was originally designed for Princess Marina Hospital in Gaborone, Botswana. But thinking about a general solution for any businesses and organization. The solution is able to store useful information for the personal that works withing an organization or that needs information about the personal on the organization. It stores data like names, phones, e-mails, fax, departments, designations and much more. Every thing accessible from a web browser on a desktop, tablet or smart phone just with a couple of clicks.&lt;a href="https://www.abelworld.com/wp-content/uploads/2013/07/Tepephone.png"&gt;&lt;img src="https://www.abelworld.com/wp-content/uploads/2013/07/Tepephone-300x135.png" title="Tepephone Directory" class="size-medium wp-image-189" srcset="https://www.abelworld.com/wp-content/uploads/2013/07/Tepephone-300x135.png 300w, https://www.abelworld.com/wp-content/uploads/2013/07/Tepephone-1024x461.png 1024w, https://www.abelworld.com/wp-content/uploads/2013/07/Tepephone.png 1392w" sizes="(max-width: 300px) 100vw, 300px" width="300" height="135" alt="Tepephone Directory" /&gt;&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Slider and gallery wp</title><link>https://www.abelworld.com/slider-and-gallery-of-images-using-wordpress/</link><pubDate>Fri, 16 Aug 2013 09:34:37 +0200</pubDate><guid>https://www.abelworld.com/slider-and-gallery-of-images-using-wordpress/</guid><description>&lt;p&gt;OUT DATED POST&lt;/p&gt;&#10;&lt;p&gt;I needed a Slider and gallery of images using WordPress as it is my preferred development CMS because WordPress is very popular all over the world for several reasons. It’s easy to manage in beginner level, there is a lot of documentation and there is a huge community supporting new comers, but for more information you can check &lt;a href="http://shoutex.com/wordpress-vs-joomla-vs-drupal-choosing-a-cms/" target="_blank" rel="noopener noreferrer" title="Statistics"&gt;here&lt;/a&gt; or do your own research in &lt;a href="http:www.google.com" target="_blank" rel="noopener noreferrer" title="Google"&gt;Google&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Read the content of a word document with PHP.</title><link>https://www.abelworld.com/read-the-content-of-a-word-document-with-php/</link><pubDate>Mon, 12 Aug 2013 14:21:30 +0200</pubDate><guid>https://www.abelworld.com/read-the-content-of-a-word-document-with-php/</guid><description>&lt;p&gt;Today we will try to read a word document with PHP, and when I say read I mean take the text in the document and extract it.&lt;/p&gt;&#10;&lt;p&gt;First we create this function:&lt;/p&gt;&#10;&lt;pre&gt;&lt;code&gt;&amp;lt;?php&#10;    function read_file_docx($filename){&#10;&#10;        $striped_content = '';&#10;        $content = '';&#10;&#10;        if(!$filename || !file_exists($filename)) return false;&#10;&#10;        $zip = zip_open($filename);&#10;&#10;        if (!$zip || is_numeric($zip)) return false;&#10;&#10;        while ($zip_entry = zip_read($zip)) {&#10;&#10;            if (zip_entry_open($zip, $zip_entry) == FALSE) continue;&#10;&#10;            if (zip_entry_name($zip_entry) != &amp;quot;word/document.xml&amp;quot;) continue;&#10;&#10;            $content .= zip_entry_read($zip_entry, zip_entry_filesize($zip_entry));&#10;&#10;            zip_entry_close($zip_entry);&#10;        }// end while&#10;&#10;        zip_close($zip);&#10;&#10;        //echo $content;&#10;        //echo &amp;quot;&amp;lt;hr&amp;gt;&amp;quot;;&#10;        //file_put_contents('1.xml', $content);        &#10;&#10;        $content = str_replace('&amp;lt;/w:r&amp;gt;&amp;lt;/w:p&amp;gt;&amp;lt;/w:tc&amp;gt;&amp;lt;w:tc&amp;gt;', &amp;quot; &amp;quot;, $content);&#10;        $content = str_replace('&amp;lt;/w:r&amp;gt;&amp;lt;/w:p&amp;gt;', &amp;quot;\r\n&amp;quot;, $content);&#10;        $striped_content = strip_tags($content);&#10;&#10;        return $striped_content;&#10;    }&#10;&#10;?&amp;gt;&#10;&lt;/code&gt;&lt;/pre&gt;&#10;&lt;p&gt;Second we use the function:&lt;/p&gt;</description></item><item><title>Child Theme Wordpress</title><link>https://www.abelworld.com/child-theme-wordpress/</link><pubDate>Sun, 04 Aug 2013 18:38:23 +0200</pubDate><guid>https://www.abelworld.com/child-theme-wordpress/</guid><description>&lt;p&gt;Well today I’m going to explain how to create a child theme in WordPress is kind of simple work, but some of us had to struggle to get it done when we started to do our first WordPress sites (by we you my understand ME), because the true is that is very easy now that I know.&lt;/p&gt;&#10;&lt;figure class="alignright"&gt;&#10;&lt;a href="https://www.abelworld.com/wp-content/uploads/2013/08/responsive.png"&gt;&lt;img src="https://www.abelworld.com/wp-content/uploads/2013/08/responsive-300x153.png" class="size-medium wp-image-103" aria-describedby="caption-attachment-103" srcset="https://www.abelworld.com/wp-content/uploads/2013/08/responsive-300x153.png 300w, https://www.abelworld.com/wp-content/uploads/2013/08/responsive-1024x523.png 1024w, https://www.abelworld.com/wp-content/uploads/2013/08/responsive.png 1156w" sizes="(max-width: 300px) 100vw, 300px" width="300" height="153" alt="Responsive child theme" /&gt;&lt;/a&gt;&#10;&lt;figcaption&gt;Responsive child theme&lt;/figcaption&gt;&#10;&lt;/figure&gt;&#10;&lt;p&gt;Basically what you have to do is to go to /wp-content/themes/ create a folder with the name of the child theme (different from other themes you have) for instance “sosolar”. Inside this folder you can create any structure on a theme, but the only file required is “style.css”, then you only have to create a special content for this file.&lt;br&gt;&#10;The file is supposed to have inside the following:&lt;/p&gt;</description></item><item><title>Path links menu; Wordpress browsing</title><link>https://www.abelworld.com/path-links-menu-wordpress/</link><pubDate>Wed, 31 Jul 2013 13:39:46 +0200</pubDate><guid>https://www.abelworld.com/path-links-menu-wordpress/</guid><description>&lt;p&gt;I have used the theme Twenty Eleven a couple of times as the father theme for my web creations, and it works for me very well, but sometimes when the website grows to much with a lot of contents and several child pages; while users are browsing, they might get confused; due to the default absence of path links in most WordPress themes, sometimes happens after the user goes inside the menu and clicks on a few links they don’t know where are they, so a functionality that shoes the path to the page where you are is very useful sometimes.&lt;/p&gt;</description></item></channel></rss>