Cryptocurrency at the service of the Internet user

Edit: after this article, we found a very serious controversy about the issue of XMR mining on users ' browsers for the benefit of advertisements. So we handed out the advertisements and deleted the miner that we have integrated since coinhive.

[socialpoll id=”2464528″]

This article explains how monetise his services and why we took this path.
TL; DR: when browsing our site, we reserve a small portion of your computing power in order to undermine the cryptocurrency that will help cover the costs of the site. We reserve approximately 20% of the power of your processor. (not 50%, not 80% but just 20%)
This allows both to no longer display advertisements (and we ourselves hate advertisements), not to let Google hunt you down and especially to help us discreetly.

The cryptomonnaie?

It is possible that this topic is new to you. In this case, you can check out thecryptocurrency article on Wikipedia.
You can also watch the following video: Bitcoin : how Cryptocurrencies work.

Why implement it on

I have followed the subject of cryptocurrency since the beginnings of Bitcoin. The subject inspired me on several principles that can be very interesting. One of the principles I had imagined when I discovered that there was a JavaScript library to mine cryptocurrency was to place this code on sites and remove advertisements. However, I did not try to apply my idea for lack of time, means and above all know-how.
When I discovered the tool that allowed me to do it here, I did not hesitate because: advertising revenues are absolutely insignificant
      In addition to the little interest they bring, advertisements are detrimental to the user experience

    Would there not be any side effects?

    It's all a compromise story. In my case, I could have just put the script, stuck at 100% power and didn't say anything and left the advertisements. Honestly, I think it's a dishonest technique. I tried to place a small Disclaimer and made sure to reduce the resources consumed by the script to 20% to make sure not to interfere with the visitor experience.
    I confess not knowing if it will be enough to finance the costs of hosting the site, but I prefer to bet on this principle that blindly use Google AdSence or another advertiser.

    Pros and cons

    In my opinion, the benefits are as follows:

    • Do not create nuisance for the user with advertisements that he will not look or block
    • Monetize the site without a real user involvement
    • Be certain that each user will generate even minimal income according to his visit time
    • Do not Tracker and harass the visitor

    As for the disadvantages:

    • Solicit a little more the visitor's machine (if we keep tolerable values it can pass discreetly)
    • Having to choose between doing it without the visitor's knowledge or proposing to block the script (which can be upsetting if everyone stops mining)
    • The impact on mobile or battery-based devices?

    For the last point, I personally intend to place a condition to test whether the visitor is under battery or via mobile and block the script (or put a goal) so as not to interfere with his experience.

    What solution does use?

    Looking for a bit we found cornerhive which is very interesting. Not only is it easy to set up but it is mostly easy to use and understand. I highly recommend it!


    The conclusion is simple, this type of monetization is still experimental but is more interesting than harassing the user with advertisements. For, the compromise is clear. We thank you for your contribution and wish to have helped you with this little trick.

    Filed under: Uncategorized

    Easily share your package with WiShareNet

    Small Disclaimer: this is not the ad for which is going to be paid, it is an application of a friend and colleague who needs a little more attention!

    Nowadays, almost all Android phones are equipped with a Mobile HotSpot feature. This feature is so useful and versatile that we use it together almost all the time. Anyway, I think we know what I'm talking about. So I'm going to introduce you to the problem.

    What's the problem?

    You are in a café, a buddy asks you to share a little connection so that he can eyeballing a little his Facebook (or Twitter or other, I do not judge). And you activate a Mobile HotSpot. Once done, you have to tell your friend that the access point you created is called "Hax0r Mach! NA" and that the password is "xhfZ08Fx". Your friend does not understand anything, you write it one, two, three times then you give up and hand him the phone so that he can connect.
    On the other side, a person heard you and quickly connected to the access point. Here you are with a small parasite that will pump your package (NaN but what manners!).
    In short, imagine any scenario. The problem is that it is a hassle to share your WiFi and give the access codes to friends!

    The miracle solution?

    I say this sarcastically, but to be honest, it's a nice solution that my friend Marouan Frih imagined. The idea is simple, create a Mobile HotSpot with a randomly generated pass word (so no more weak passwords). And easy to share via a simple QRCode.
    Oh, Yes! You may not know, the WiFi coordinates can be easily shared via a simple QRCode! Not bad idea eh:).

    WiShareNet for WiFi sharing

    WiShareNet logo
    WiShareNet logo

    WiShareNet is a very simple application, a screen with the name of the WiFi network, the password and a button to activate the Mobile HotSpot. Well, there are other buttons but I leave you the pleasure to discover.
    You can of course put the name of the access point you want as well as your favorite password, the application will have no problem to generate the corresponding QRCode.

    Download WiShareNet from Google play store.

    We connect with the application?

    Oh, no! You can connect with any Android app that can read QRCodes. I recommend barcode scanner forthat matter.
    Of course, you can do the same with the WiShareNet application, it scans you QRCode and automatically connects!

    The technical feat

    Let's come to the technical feat. This application was created with Ionic 3 by my colleague Marouan Frih to our company NG-enious. (No link not to advertise:p)
    This application is based on the Ionic framework and the Apache Cordova platform. It uses native/JavaScript cross-platform components.
    That's why I wanted to introduce you to this application, besides the fact that it is very useful, it is based on technologies that transcend the Web and the native. That is really the strength of it all.

    Here, thank you for reading this article, I hope you will like it (and the application also from elsewhere).

    Filed under: Uncategorized

    7 + things to do to repair your failing Android

    Being a pretty hack Android user, I can confidently say that I have exposed myself to enough problems and other challenges that have helped me understand the popular Google OS (which just dethusing Windows elsewhere).
    I will in this article give you a small checklist to pass when your device decides not to work properly.

    #1-in doubt, reboot!

    As ironic as it may be, this phrase (very well known on IRC) that was valid for Windows especially becomes a standard. If your device behaves strangely, the best thing is to restart it to see more clearly.

    #2-check system updates

    Checking for updates will allow you to make sure that you have the latest version without any bugs. A precautionary Word though. In a new update, everyone in the habit of darken to install it. Be aware that installing an update can raise problems with your Android device. Before you embark on this task, be sure to save everything and mentally prepare to have unexpected bugs. It's rare but possible that an update will have your device bugged instead of improving it, which is why I take the OTA (over the air) updates with caution.

    #3-clear application cache

    Emptying the application cache is very important. This will certainly reset your application settings but it also helps to repair abnormal behavior of your device or application. What for? It's pretty simple. After a software update of your Android device or more commonly an update of one of your applications, some information changes. Some data may not be compatible with your new software version. Before treating the developers of all the names by telling you "why they have not foreseen this particular case"remember that they can not predict everything and that covering all the possibilities of this infinite world is of the realm of not feasible. Resetting your apps will allow you to fix the problems your Android device suffers.

    To flush the application cache…

    Go to settings ➡ applications ➡ the application to be reset and find the button that allows you to delete the data from the application.

    #4-empty the device cover

    Your Android device to a tote folder. It uses it to place temporary files. Sometimes these files remain in this folder. By adding to each other, the cache file can quickly become huge (1.19 GB in my case the first time I noticed a storage anomaly). To clean up your Android device's cache folder, go to settings ➡ storage ➡ cached data
    Here, a few mega-free?

    #5-use clean master or other

    Although my favorite remains SD maid and Ext2SD, many people are equipped with the very famous clean master. The cleaning application can help in some cases even if I advise you to handle it with tweezers.

    #6-go to recovery and make a wipe cache

    In the event that your device fails to start correctly or you cannot access Android, it is possible to boot into recovery mode and perform a wipe cacheand wi pe Dalvik if possible. These operations are a little more advanced. If you don't know what I'm talking about, you can look for how to start your device in recovery mode. Attention still, we are in a dangerous territory. Recovery is not a mode dedicated to the lambda user.

    #7-factory reset

    Attention! You may lose data! Be sure to have at least made a backup of your device's data!
    This step will reset the device and zero as at day 1 when you received it, your data will be lost and you will have to reinstall everything. Be careful with this option. To do so, you can search for how to reset your mobile device, via Android or through the recovery of your device.

    Bonus-the last resort

    If after all your attempts your device is still struggling to function properly, I advise you forums such as FrAndroid or XDA forums. Members will be able to help you and why not help you install a whole new ROM?.

    This is for this article, I hope it will be useful to you. Know that it is especially in relation to my experience
    personal, so it is possible that I am completely on certain points. I remain open to all your questions and suggestions!

    Filed under: Uncategorized

    Change the Windows 10 connection wallpaper

    Windows 10 quickly became a very hype operating system (good on one side because of the Microsoft update policy and another because it is much more complete than Windows 8 and 8.1). In short, this is not the subject. In this short article, I'll explain how to change the Windows 10 voting connection wallpaper. Indeed, even if it is possible to change the image of the lock screen, Microsoft requires us to type the horrible Windows default image on the login screen.

    Windows 10 login screen background changer

    As the name says, this program allows to change the background of the login screen. This application is the result of Krutonium's work on Github. Just visit the official repository anddownload the binary file on Github. Once extracted, open the GUI folder and run "W10 logon BG changer. exe", you will be warned by a message stating that the author is not responsible for any side effect due to the application. If you accept, you will have a window like the figure below.

    Windows 10 login screen background changer interface
    Windows 10 login screen background changer interface

    The menu on the right allows you to browse the image you want to put in the background. The app will instantly update the preview of your new screen as this example:
    Windows 10 login screen background change after background change
    Windows 10 login screen background change after background change

    You only have to apply the change and lock the screen by using the button on the top bar to see if your changes have been taken into account.
    The application also has a command-line interface to make these changes (for example, if you want to automate changes).
    Be careful however, check that your build is well supported by the application to avoid problems.

    Windows 10 login screen background changer

    Official Github repository

    I hope this application will be useful:)!
    Filed under: Uncategorized

    Mobile Web MPAs within reach of all

    A few years ago, if we had been told that the Internet would become the world it is today, we would have a hard time believing it. Smartphones capable of navigating on huge pages with a gigantic amount of scripts capable of blocking IE6. Content very rich in multimedia and I go.
    Except that there, mobile phones and Smartphones are certainly powerful, but do not look right in front of you, some people have phones still poorly performing or limited resources and it is very unpleasant for a reader to have to Type an ad that in addition to disturbing it blocks almost all the loading of the page.

    The accelerated mobile pages

    The accelerated mobile pages (or accelerated mobile pages in French) are pages specifically optimized for smartphones and mobile phones with few resources and to offer the visitor a lighter version of your webpage with all the content it needs.
    This opensource initiative has been developed with the aim of allowing all access to information without constraints and without impact on performance.
    Think about it for a while, if you had a good old Smartphone and you needed a very important article (lik e those of Beldy:p) how you will do if the MPAs did not exist? You will have to wait for the loading of these large pages that will take your precious time and that'll make your phone to the bottom (what? Our pages are not optimized? But not:p). In short, all this to tell you that:

    1. The AMP pages are great, you have to use them if you want if you want to have the most focused on the audience.'s pages are now in AMP mode.
  1. We want to know more

    The AMP project is an opensource project, in short, I bring nothing new since the project has been rolling since 2015. However, it is important to me to share this information hoping to have the most focused on webmasters and Web developers.
    The project is opensource and is available on github here:

    AMP project on Github

    You can also visit the AMP spec page here:

    Official page of the AMP specification

    And finally, you can install the AMP plugin for your site/WordPress blog by there:

    AMP plugin for WordPress

    I therefore count on you to adopt this initiative in order to make the Web better for all!
    Filed under: Uncategorized

    Install Ubuntu 15.04 under your Lenovo Y510p


    I decided to write this article for two reasons; the first is that I myself own the Lenovo Y510p. The second comes from the fact that I have not found much about the topic and so I would like to contribute to this so that novice users do not have the reaction of "Boh Linux sucks, it does not work on my PC." because Yes, given the bugs that can resurface , novices will simply fire Linux and iron to Windows.

    The State of the premises

    First of all, I will define the State of the premises. Already you will need a bootable USB stick. To get done, download the UbuntuISO, this is valid for others. Personally, I prefer Ubuntu GNOME.
    Then, if you're on Windows, you'll need Ru fus, this is a tool for creating bootable USB drives. (Why Rufus and not anything else? Because simply, Rufus will allow us to create a bootable USB flash drive UEFI;))
    If you are so Linux, you will need USB -creator-GTK or other (well, I guess you know what to do if you're already on Linux).

    Instructions for Rufus

    Get a minimum 2Gb USB stick, copy your useful files somewhere because the key will be formatted.
    Start Rufus, then, following the order of the lists from top to bottom:


    Your USB drive.

    Partition type and destination system

    GPT for UEFI.

    File system

    Leave by default.

    Allocation unit size

    Leave by default.

    Volume name

    A familiar name.

    The rest

    Leave checked all by default, click the button with a disk drive and a CD at the top, choose your ISO and check if you GPT and other partition settings have not changed and then choose "start".

    Instructions for starting your Lenovo Y510p

    Once your computer is off, look at the left side of your computer at the corner, you will see a small button just before the AC connector of the charger. By pressing it, the computer will start and a small menu will appear (figure below). Go to "BOOT MENU" locate your bootable USB stick and boot it, if everything went well, a few seconds later you will be on Ubuntu.
    If the screen remains very dark, press and hold the + ↑ button to increase the brightness. This bug affects versions 14.04 and 14.10 (from what I know) but is better to be certain.

    Installing and setting up the pilot

    I'm not going to explain the how of why, you only have to install Ubuntu as you wish, but it is very important to note that in no case should install the additional drivers.

    Do not install any additional drivers under any excuse!

    (Yes I wrote it in Super big just to be sure you will see it)

    Once installed, restart your computer in order to launch your newly installed Ubuntu. Launch the Termina RL LT+ T, and type this command:
    sudo apt-get update & & sudo apt-get install nvidia-Prime
    Once this package is installed, open the application "additional drivers" or "Add-ons drivers" and install the NVIDIA binary driver (the proprietary version).
    Once the driver is installed, you can reboot. You will have the NVIDIA X server settings application and will have a PRIME profiles section allowing you to change the graphics card used by the system. Be aware, however, that the change of the graphics card requires that you leave your session and then reconnect it.

    Here, if everything went well, you will have no problem and you will enjoy your nice GeForce 750M/755M.

    Filed under: Uncategorized

    Install an HTTP server in localhost quickly and easily

    If you are working more in the frontend andclient-side Web applications, the problem with the local server is not foreign to you. Indeed, it is common to have to set up a server in localhost just so that the application works correctly (content security policy, I'm watching you). No need to tell you that it is not highly recommended to bypass these limitations that you impose on the browser unless you know what you are doing.

    Another reason not to want to install the entire Apache PHP MySQL Toolkit is that we do not need it, when talking about a frontend application, no need for PHP or database.

    Launch a simple HTTP server in localhost on Linux

    Today I looked into the matter and tried to find an easy solution to set up and that is not going to take you much of your precious time. After seeing that under Linux, just navigate with the Terminal and type a command in one line:

    Python-m SimpleHTTPServer

    I embarked on the quest for an alternative for our friend Windows. And good news, I found what I was looking for.

    Mongoose for a Web Server easy to set up on Windows

    Cesanta Mongoos e (NB: nothing to do with Automattic Mon goose) is an application that allows you to quickly and easily launch an HTTP server in localhost for your tests, once the application is downloaded, you only have to copy it to the folder of your Web application, a page will automatically open with the local address of your computer and your Web application is LIVE.

    Download Mongoose server for Windows, Linux and MacOSX.

    Official site, 168Kb!!

    Please download the binary Mongoose binary version.
    Icing on the cake, Mongoose also exists with a version of PHP runtime engine if your tests require the latter. I doubt, however, that the latter is very complete;).
    Besides these small advantages, the application offers a mini Panel of configuration, useful if you want to add custom headers for example:

    Mongoose parameter Panel
    Mongoose parameter Panel

    This is for this application, hoping that it will be useful to you, Merry coding!

    Filed under: Non classé

    Synergy project, from dualscreen to better

    If you have already tried the dualscreen, you will be tempted to try synergy project. Be careful though, what I'm going to show you is quite complicated to understand but very very interesting.

    What is synergy project?

    Synergy project is a software allowing the sharing of a single keyboard couple mouse/keyboard for many computers, suddenly, instead of having to use a keyboard and mouse for each post you share a single keyboard and mouse on your posts.
    To clarify a little, here is an explanatory illustration:

    Illustration with and without synergy project
    Illustration with and without synergy project

    As you can see, without synergy project, by having two computers, you will need to use a keyboard/mouse for each. Not intuitive as a solution.
    By using this software, you will be able to control all your computers via a single keyboard-mouse pair.

    But how does it work?!

    Simple, you install synergy project on each post you are going to use, configure your "secondary" posts by configuring them as clients. Then, switch to your primary computer (which will serve as the server on which you will work with the keyboard and mouse) and configure your server (note that setting up can become very easy if you install the Bonjour service that you will be proposed by synergy project).
    Synergy project will then ask you where to place the virtual screens of each post and voila! You will be able to navigate from one computer to another as if you had a multi-screen!

    How to obtain synergy project?

    Synergy project logo
    Synergy project is open source software, except open source is not always synonymous with free, if you want to use synergy project you will have to disburse $10 for a personal version. What for? Because the team is in great need of money and before, with the donation system, they were unable to cover all their financial needs.
    However, as they say on the official website, if you want to get free synergy project, it is possible to download it from GitHub an d compile it all by itself as a big one. It is also possible to download a nightly (unstable) to test the software.
    Remember, if you enjoy this software and you are going to work with it, consider purchasing a personal license.

    Filed under: Non classé

    LibreOffice will eventually go online

    Several years have passed since the Foundation responsible for maintaining LibreOffice had announced in 2011 an online version of LibreOffice. Four years later, we are finally pleased to read that the LOOL (LibreOffice OnLine) project is still current.

    LibreOffice OnLine

    After a long silence about LibreOffice online…

    Indeed, it was yesterday on 25 March 2015 that the site "LibreOffice from Collabora" published a blog post titled "LibreOffice OnLine questions answered: what, who, how and when" answering the various questions posed about the subject, that is four years after the announcement of the project. Four years of absolute silence and dark stories about internal problems.
    If you are an English speaker, I suggest you consult the article on the LibreOffice from Collabora website. Otherwise, you can continue to read this article where I translate the interesting parts of the post;

    Key points

    • Full fidelity to the LibreOffice desktop version.
    • All formats (writer, Calc and impress) will be supported.
    • Initially included an HTML5 user interface.
    • Usable version scheduled for the end of the year.
    • Usable version scheduled for the end of the year. Usable version scheduled for the end of the year.

    Questions and answers: all details

    What will be the name of the project?
    As expected, it will be called "LibreOffice online" (LOOL)

    Will it be hosted by the document Foundation?
    Yes, it will be hosted by the document Foundtation, it will also be contributed to the LibreOffice project normally as is the case for the project Smoose Viewer/Collabora LibreOffice for Android all in accordance with the policy of Collabora.

    Who will maintain the LOOL project after its launch?
    Collabora will maintain the project with the LibreOffice community and the contributors are welcome.

    How will the project support LibreOffice documents?
    LOOL will be compatible with all documents created by the desktop version of LibreOffice. All files supported by writer, Calc and impress will also be supported by LOOL including OOXML files and a dozen other formats. No online suite has ever succeeded in being compatible with 100% with all documents according to the versions, LibreOffice online will be the first. The rendering will be loyal by using the same rendering engine used under LibreOffice desktop (via LibreOfficeKit).

    Can we compare the options offered by LibreOffice?
    The editing options will initially be similar to the LibreOffice Android Editor. It will offer the same options available under the desktop version of LibreOffice.

    What will be proposed at the launch?
    A new version of the LibreOffice OnLine server application capable of serving a basic HTML5 Web user interface for viewing and editing documents.

    When will LibreOffice online be released?
    A preview version will be expected early 2016. Collabora follows an open-first-all philosophy, all the development is done transparently and it will be possible to follow and contribute to it.

    What is the current development status of LibreOffice OnLine?
    The work has already begun and the results of the initial work will soon be proposed.

    When will the first public demonstrations be available?
    Video demonstrations are planned after this announcement or soon.

    What will the LibreOffice online server side consist of?

    1. LibreOfficeKit: an existing tool used by LibreOffice for Android and other LibreOffice projects allowing the rendering of documents, sponsorship, calculation and other features for LibreOffice desktop.
    2. A server communicating via tiled images of the document to the browser and allowing the lifecycle management of the LibreOffice process and the cached images.

    Which platforms will support the LibreOffice OnLine Server?
    LibreOffcieKit and the new tile server are coded in C++.

    Will the LibreOffice OnLine client require an addon or plugin?
    No, the Web client will only use JavaScript and HTML5.

    Which platforms will the Web client target?
    Any browser compatible with modern Web standards will be able to run LibreOffice online.

    What will LibreOffice online use as software?
    We anticipate a uniform MPLv2 license for all source code. Aligned with the license mode of the document Foundation. We will also use the leaflet library licensed under BSD.

    Here is for the blog post, for my opinion, I confess to be very excited at the idea of finally seeing a project such as LibreOffice OnLine in competition with the "big market". So I wish the developers good luck and look forward to the sequel.

    Filed under: Non classé

    Inkscape 0.91 is finally going from beta to stable

    We'Ve detected that your brower is in English, you can read this article at WebUpd8.
    For those unfamiliar with Inkscape, it is a GNU GPL open source vector drawing software. Very powerful and efficient, it is a rival of choice against the well-known Adobe Illustrator. Inkscape supports open standards such as SVG and makes it the format of its projects when recorded.
    Out there, it's been almost four and a half years that despite the progress of the project, the open-source community has not heard from this software. This expectation is finally over since the developers have put online the stable version of the software.
    As for my case, I use Inkscape in my work, I have been under version 0.91 pre2 for a while and I confess to be very excited about the release of the latter in stable version.

    What's new with this latest version of Inkscape?

    The developers have formalized the correction of almost 700bugs, a new rendering engine based on Cario, multi-tasking (finally!), several enhancements for the text tool, a measurement tool and much more.
    About Inkscape 0.91
    As quoted at the top, Inkscape incorporates a new Cario-based rende ringengine that is much faster for drawing renderings. The rendering of SVG is cached which makes the software very responsive.
    Inkscape also integrates multi-tas king with OpenMP, filter renderings use all CPU cores for calculations, making the use of Inkscape very efficient on multi-core systems (common days).
    In addition, Inkscape 0.91 integrates a new measurement tool that will assist you in calculating the angles and lengths of objects in real time. (figure below)

    Angle measurement tool in Inkscape 0.91
    Angle measurement tool in Inkscape 0.91

    The text tool was also entitled to many improvements:

      • The text size is in pt and can be customized in PX, PT, PC, mm, c m, in , EM.
      • The text bar displays all the variants of the font used.
      • Files with em text sizes are now displayed correctly.
      • Inkscape now offers a font substitution menu.

    Other features offered by Inkscape 0.91

    • A color display mode in grayscale.
    • The node tool incorporates a drop-down menu that allows nodes to be inserted into the extreme values of the segments.
    • Improvements in the gradients toolbar, it is now possible to change the names of gradients, the colors used, the sort order (name, color, use…).
    • A new symbol library and a new dialog box for symbols.
    • Support for actual sizes of actual documents and units like the millimeter.
    • A new library specifically created for Inkscape allowing the vectorization of rasterized images of pixel art accessible via path-> Vectoriser pixel art…
    • New file formats are supported:
      • FXG XML Flash format in export.
      • Format Synfig animation studio SIF in export. (I'll talk soon, promised:p)
      • The HTML5 canvas format in export.
      • The Visio VSD import format
      • The CorelDraw CDR import format
      • The input/output filters of EMF and WMF files have been rewritten and are now cross-platform.
    • New extentions: guillotine, isometric grid generator, bitmap Ronging, text extraction, HSL adjustment, cast iron replacement, Voronoi diagram, Hershey text…
    • An alignment and distribution mode.
    • An option to find and replace.
    • And even more!

    I could not cite everything, this version incorporates many new features, you can consult them in the article of the official wiki of Inkscape 0.91 in English.


    Download the Inkscape 0.91 stable version from the official website!



    Filed under: Non classé