CINXE.COM
<!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"> <meta http-equiv="x-ua-compatible" content="ie=edge"> <!-- Favicons: Thanks http://realfavicongenerator.net ! --> <link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png"> <link rel="icon" type="image/png" href="/favicon-32x32.png" sizes="32x32"> <link rel="icon" type="image/png" href="/favicon-16x16.png" sizes="16x16"> <link rel="manifest" href="/manifest.json"> <link rel="mask-icon" href="/safari-pinned-tab.svg" color="#5bbad5"> <meta name="theme-color" content="#ffffff"> <title></title> <link rel="stylesheet" href="/assets/css/main.css"> </head> <body> <nav class="navbar navbar-primary navbar-inverse"> <div class="container d-flex justify-content-between"> <a class="navbar-brand mr-0" href="/" title="Home"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 91 52" class="logo"> <defs> <linearGradient id="logo_fold_gradient" x1="12.34%" x2="50%" y1="91.39%" y2="50%"> <stop stop-color="#FFF" offset="0%"/> <stop stop-color="#C1C2C4" offset="100%"/> </linearGradient> </defs> <path class="logo-letters" fill="#52AEDC" d="M.14 42.9V1.1h21.7v6.4H8.9v10.72h12.4v6.43H8.87V42.9H.14zm33.5.68c-10.84 0-12.86-6.37-12.4-13.6h8.74c0 4 .17 7.35 4.98 7.35 2.95 0 4.4-1.9 4.4-4.75 0-7.53-17.6-8-17.6-20.44C21.76 5.6 24.9.4 35.54.4c8.5 0 12.74 3.8 12.16 12.55h-8.5c0-3.12-.53-6.3-4.07-6.3-2.83 0-4.5 1.56-4.5 4.45 0 7.93 17.6 7.24 17.6 20.38 0 10.83-7.94 12.1-14.6 12.1zM82.16 16.3l8.36 2.73.1 23.86h-8.5l.04-26.6zm-8.2 26.6H65.6l-7.64-32.26h-.1V42.9h-8.53V1.1h14.08l6.54 28.4h.1L76 5.54l3.04 9.66 1.7.54-6.78 27.15z"/> <path class="logo-shadow" fill="#020302" fill-opacity=".35" d="M80.48 14.44l-4.42-8.8-.68 15.67 4.15-.62 1.05-4.35 1.6-.37v4.27l8.1-1.27"/> <path class="logo-fold" fill="url(#logo_fold_gradient)" d="M77.73 17.96l12.8 1.07-7.98-7.2-1.03 1.18.1-2-5.64-5.47"/> <path class="logo-name" fill="#666" d="M18.2 50.16v.17c0 .78.5 1.03.97 1.03.6 0 1.04-.25 1.04-.93 0-1.28-2.6-1.14-2.6-2.87 0-1.02.73-1.56 1.7-1.56 1.07 0 1.66.5 1.6 1.68h-.76c0-.63-.2-1.04-.9-1.04-.43 0-.9.22-.9.84 0 1.27 2.62 1.1 2.62 2.9 0 1.23-.84 1.62-1.8 1.62-1.72.02-1.72-1.3-1.7-1.84h.73zm3.75-.4V47.9c0-1.15.6-1.88 1.83-1.88s1.82.73 1.82 1.88v1.9c0 1.6-.6 2.22-1.82 2.22-1.24 0-1.83-.63-1.83-2.23zm2.9.04v-1.94c0-1.2-.84-1.25-1.07-1.25-.24 0-1.08.05-1.08 1.26v1.94c0 1.26.38 1.58 1.08 1.58.7 0 1.07-.32 1.07-1.58zm1.86 2.08v-5.76h2.9v.64h-2.15v1.85h2.03v.65h-2.03v2.63h-.74zm6.78-5.76v.64h-1.53v5.12h-.74v-5.12H29.7v-.64h3.8zm.03 0h.8l1.1 5 1.18-5h.96l1.05 5 1.2-5h.76l-1.53 5.76h-.9l-1.1-5H37l-1.17 5h-.9l-1.42-5.76zm8.66 0h.94l1.9 5.76h-.83l-.42-1.37H41.5l-.43 1.38h-.75l1.84-5.76zm.45.68l-.9 3.07h1.85l-.94-3.07zm3.77 2.43v2.65h-.74v-5.76h2c1.03 0 1.4.72 1.4 1.44 0 .67-.38 1.2-1.07 1.3v.03c.67.1.9.3.95 1.47.02.25.1 1.15.2 1.5h-.76c-.2-.4-.16-1.14-.23-1.9-.04-.7-.6-.74-.86-.74h-.87zm0-.64h1.1c.54 0 .8-.46.8-.97 0-.4-.2-.87-.78-.87h-1.13v1.83zM50 51.87v-5.76h3v.64h-2.27v1.85h2.1v.65h-2.1v2h2.3v.63H50zm-49.7 0v-5.76h2.88v.64H1.04v1.85h2.03v.65H1.04v2.63H.3zm4.23-2.65v2.65H3.8v-5.76h2c1.02 0 1.4.72 1.4 1.44 0 .67-.4 1.2-1.08 1.3v.03c.67.1.9.3.95 1.47 0 .25.1 1.15.2 1.5H6.5c-.2-.4-.16-1.14-.22-1.9-.06-.7-.63-.74-.88-.74h-.87zm0-.64h1.1c.54 0 .8-.46.8-.97 0-.4-.2-.87-.78-.87H4.53v1.83zm7.53 3.28v-5.76h3v.64H12.8v1.85h2.1v.65h-2.1v2h2.3v.63h-3.04zm-3.9 0v-5.76h3v.64H8.9v1.85H11v.65H8.9v2h2.3v.63H8.16zm48.1 0h-.7v-5.76h1.2l1.47 4.83h.02l1.48-4.83h1.22v5.76h-.74v-5.12l-1.63 5.12h-.7l-1.6-5.12v5.12zm7.2-5.76h.93l1.88 5.76h-.83l-.42-1.37H62.8l-.45 1.38h-.74l1.85-5.76zm.44.68h-.02l-.9 3.07h1.85l-.93-3.07zm5.8.86c0-.68-.27-1.05-1.02-1.05-.23 0-1.07.05-1.07 1.26v1.94c0 1.26.38 1.58 1.08 1.58.54 0 .9-.14 1.04-.25V49.4h-1.07v-.63h1.8v2.8c-.46.25-1.02.43-1.77.43-1.23 0-1.82-.63-1.82-2.23v-1.9c0-1.14.6-1.87 1.82-1.87 1.26 0 1.86.45 1.8 1.66h-.77zm3.33-1.54h.95l1.9 5.76h-.84l-.42-1.37h-2.24l-.44 1.38h-.75l1.83-5.76zm.46.68h-.03l-.9 3.07h1.85l-.93-3.07zm6.12.05l-2.88 4.4h2.95v.63h-3.64v-.83l2.8-4.28h.02-2.73v-.65h3.47v.73zm1.63 5.03h-.74v-5.76h.75v5.76zm5.3-5.76v5.76h-1l-2.3-5h-.02v5h-.66v-5.76h1.05l2.26 4.93h.02v-4.93h.66zm1.22 5.76v-5.76h3v.64h-2.25v1.85h2.1v.65h-2.1v2h2.3v.63h-3.05z"/> </svg> </a> <form class="form-inline hidden-xs-down" method="get" action="https://www.google.com/search"> <input type="hidden" name="sitesearch" value="http://www.freesoftwaremagazine.com"> <input type="text" class="form-control mr-2" name="q" placeholder="Search articles…"> <button class="btn btn-outline-inverse" type="submit">Search</button> </form> </div> </nav> <nav class="navbar navbar-clear"> <div class="container"> <ul class="navbar-nav"> <li class="nav-item"><a class="nav-link" href="/sections/end_users">End users</a></li> <li class="nav-item"><a class="nav-link" href="/sections/hacking">Hacking</a></li> <li class="nav-item"><a class="nav-link" href="/sections/humour">Humour</a></li> <li class="nav-item"><a class="nav-link" href="/sections/interviews">Interviews</a></li> <li class="nav-item"><a class="nav-link" href="/sections/opinions">Opinons</a></li> <li class="nav-item"><a class="nav-link" href="/sections/reviews">Reviews</a></li> <li class="nav-item"><a class="nav-link" href="/all_articles/">All articles</a></li> <li class="nav-item"><a class="nav-link" href="/issues/">Issues</a></li> <li class="nav-item"><a class="nav-link" href="/books/">Books</a></li> </ul> </div> </nav> <div class="container my-5"> <h3 class="mt-5">All</h3> <hr class="mt-0"> <div class="row"> <!-- FIXME: Generation does not work here --> <div class="col-sm-6 col-lg-4 mb-4"> <div class="card article-card"> <a href="/articles/atop_when_you_need_know_exactly_whats_happening_systemresource_level/"> <div class="card-img-top embed-responsive embed-responsive-3by4 article-card-img" > <div class="embed-responsive-item article-card-img-item" style="background-image: url(/articles/atop_when_you_need_know_exactly_whats_happening_systemresource_level/main_image.png)"></div> </div> </a> <div class="card-block article-card-block"> <p class="article-card-sectionname"> <a href="/sections/end users">end users</a> </p> <h5 class="card-title article-card-title"> <a href="/articles/atop_when_you_need_know_exactly_whats_happening_systemresource_level/"> Atop, when you need to know exactly what's happening at the system-resource level </a> </h5> <p class="article-card-meta"> by <a href="/authors/Jeff Jordan">Jeff Jordan</a> – 6/29/2015 </p> </div> </div> </div> <div class="col-sm-6 col-lg-4 mb-4"> <div class="card article-card"> <a href="/articles/interview_mikeal_rogers_nodejs_fork_ended_giant_unifying_step_forward/"> <div class="card-img-top embed-responsive embed-responsive-3by4 article-card-img" > <div class="embed-responsive-item article-card-img-item" style="background-image: url(/articles/interview_mikeal_rogers_nodejs_fork_ended_giant_unifying_step_forward/mikeal.jpg)"></div> </div> </a> <div class="card-block article-card-block"> <p class="article-card-sectionname"> <a href="/sections/interviews">interviews</a> </p> <h5 class="card-title article-card-title"> <a href="/articles/interview_mikeal_rogers_nodejs_fork_ended_giant_unifying_step_forward/"> Interview with Mikeal Rogers: Node.js fork that ended up as a giant, unifying step forward </a> </h5> <p class="article-card-meta"> by <a href="/authors/admin">admin</a> – 6/18/2015 </p> </div> </div> </div> <div class="col-sm-6 col-lg-4 mb-4"> <div class="card article-card"> <a href="/articles/how_to_protect_your_linux_computer_from_remote_attacks_with_fail2ban/"> <div class="card-img-top embed-responsive embed-responsive-3by4 article-card-img" > <div class="embed-responsive-item article-card-img-item" style="background-image: url(/articles/how_to_protect_your_linux_computer_from_remote_attacks_with_fail2ban/main.jpg)"></div> </div> </a> <div class="card-block article-card-block"> <p class="article-card-sectionname"> <a href="/sections/hacking">hacking</a> </p> <h5 class="card-title article-card-title"> <a href="/articles/how_to_protect_your_linux_computer_from_remote_attacks_with_fail2ban/"> How to protect your GNU/Linux computer from remote attacks with Fail2ban </a> </h5> <p class="article-card-meta"> by <a href="/authors/Jeff Jordan">Jeff Jordan</a> – 6/16/2015 </p> </div> </div> </div> <div class="col-sm-6 col-lg-4 mb-4"> <div class="card article-card"> <a href="/articles/its_2015_writing_simple_6_screen_application_still_too_hard/"> <div class="card-img-top embed-responsive embed-responsive-3by4 article-card-img" > <div class="embed-responsive-item article-card-img-item" style="background-image: url(/articles/its_2015_writing_simple_6_screen_application_still_too_hard/main.jpg)"></div> </div> </a> <div class="card-block article-card-block"> <p class="article-card-sectionname"> <a href="/sections/opinions">opinions</a> </p> <h5 class="card-title article-card-title"> <a href="/articles/its_2015_writing_simple_6_screen_application_still_too_hard/"> It's 2015, writing a simple 6 screen application is still too hard </a> </h5> <p class="article-card-meta"> by <a href="/authors/Tony Mobily">Tony Mobily</a> – 6/15/2015 </p> </div> </div> </div> <div class="col-sm-6 col-lg-4 mb-4"> <div class="card article-card"> <a href="/articles/simple_guide_bitcoins_using_electrum/"> <div class="card-img-top embed-responsive embed-responsive-3by4 article-card-img" > <div class="embed-responsive-item article-card-img-item" style="background-image: url(/articles/simple_guide_bitcoins_using_electrum/main.png)"></div> </div> </a> <div class="card-block article-card-block"> <p class="article-card-sectionname"> <a href="/sections/end users">end users</a> </p> <h5 class="card-title article-card-title"> <a href="/articles/simple_guide_bitcoins_using_electrum/"> The simple guide to bitcoins using Electrum </a> </h5> <p class="article-card-meta"> by <a href="/authors/Tony Mobily">Tony Mobily</a> – 6/13/2015 </p> </div> </div> </div> <div class="col-sm-6 col-lg-4 mb-4"> <div class="card article-card"> <a href="/articles/secret_maryo_chronicles_wonderful_gnulinux_game/"> <div class="card-img-top embed-responsive embed-responsive-3by4 article-card-img" > <div class="embed-responsive-item article-card-img-item" style="background-image: url(/articles/secret_maryo_chronicles_wonderful_gnulinux_game/main.png)"></div> </div> </a> <div class="card-block article-card-block"> <p class="article-card-sectionname"> <a href="/sections/games">games</a> </p> <h5 class="card-title article-card-title"> <a href="/articles/secret_maryo_chronicles_wonderful_gnulinux_game/"> Secret Maryo Chronicles: a wonderful GNU/Linux game </a> </h5> <p class="article-card-meta"> by <a href="/authors/Tony Mobily">Tony Mobily</a> – 6/11/2015 </p> </div> </div> </div> <div class="col-sm-6 col-lg-4 mb-4"> <div class="card article-card"> <a href="/articles/create_encrypted_disk_image_gnulinux/"> <div class="card-img-top embed-responsive embed-responsive-3by4 article-card-img" > <div class="embed-responsive-item article-card-img-item" style="background-image: url(/articles/create_encrypted_disk_image_gnulinux/main_25.jpg)"></div> </div> </a> <div class="card-block article-card-block"> <p class="article-card-sectionname"> <a href="/sections/hacking">hacking</a> </p> <h5 class="card-title article-card-title"> <a href="/articles/create_encrypted_disk_image_gnulinux/"> Create an encrypted disk image in GNU/Linux </a> </h5> <p class="article-card-meta"> by <a href="/authors/Tony Mobily">Tony Mobily</a> – 6/10/2015 </p> </div> </div> </div> <div class="col-sm-6 col-lg-4 mb-4"> <div class="card article-card"> <a href="/articles/why_we_need_anonymity_internet_even_if_it_hurts/"> <div class="card-img-top embed-responsive embed-responsive-3by4 article-card-img" > <div class="embed-responsive-item article-card-img-item" style="background-image: url(/articles/why_we_need_anonymity_internet_even_if_it_hurts/main.jpg)"></div> </div> </a> <div class="card-block article-card-block"> <p class="article-card-sectionname"> <a href="/sections/opinions">opinions</a> </p> <h5 class="card-title article-card-title"> <a href="/articles/why_we_need_anonymity_internet_even_if_it_hurts/"> Why we need anonymity on the Internet -- even if it hurts </a> </h5> <p class="article-card-meta"> by <a href="/authors/Tony Mobily">Tony Mobily</a> – 6/9/2015 </p> </div> </div> </div> <div class="col-sm-6 col-lg-4 mb-4"> <div class="card article-card"> <a href="/articles/netflix_crumbling_borders_geolocation_and_thieves_who_happily_pay_what_they_steal/"> <div class="card-img-top embed-responsive embed-responsive-3by4 article-card-img" > <div class="embed-responsive-item article-card-img-item" style="background-image: url(/articles/netflix_crumbling_borders_geolocation_and_thieves_who_happily_pay_what_they_steal/main.jpg)"></div> </div> </a> <div class="card-block article-card-block"> <p class="article-card-sectionname"> <a href="/sections/opinions">opinions</a> </p> <h5 class="card-title article-card-title"> <a href="/articles/netflix_crumbling_borders_geolocation_and_thieves_who_happily_pay_what_they_steal/"> Netflix: the crumbling borders of geolocation and the thieves who happily pay for what they "steal" </a> </h5> <p class="article-card-meta"> by <a href="/authors/Tony Mobily">Tony Mobily</a> – 6/8/2015 </p> </div> </div> </div> </div> <h3 class="mt-5">Development</h3> <hr class="mt-0"> <div class="row"> <!-- FIXME: Generation does not work here --> <div class="col-sm-6 col-lg-4 mb-4"> <div class="card article-card"> <a href="/articles/its_2015_writing_simple_6_screen_application_still_too_hard/"> <div class="card-img-top embed-responsive embed-responsive-3by4 article-card-img" > <div class="embed-responsive-item article-card-img-item" style="background-image: url(/articles/its_2015_writing_simple_6_screen_application_still_too_hard/main.jpg)"></div> </div> </a> <div class="card-block article-card-block"> <p class="article-card-sectionname"> <a href="/sections/opinions">opinions</a> </p> <h5 class="card-title article-card-title"> <a href="/articles/its_2015_writing_simple_6_screen_application_still_too_hard/"> It's 2015, writing a simple 6 screen application is still too hard </a> </h5> <p class="article-card-meta"> by <a href="/authors/Tony Mobily">Tony Mobily</a> – 6/15/2015 </p> </div> </div> </div> <div class="col-sm-6 col-lg-4 mb-4"> <div class="card article-card"> <a href="/articles/why_we_need_anonymity_internet_even_if_it_hurts/"> <div class="card-img-top embed-responsive embed-responsive-3by4 article-card-img" > <div class="embed-responsive-item article-card-img-item" style="background-image: url(/articles/why_we_need_anonymity_internet_even_if_it_hurts/main.jpg)"></div> </div> </a> <div class="card-block article-card-block"> <p class="article-card-sectionname"> <a href="/sections/opinions">opinions</a> </p> <h5 class="card-title article-card-title"> <a href="/articles/why_we_need_anonymity_internet_even_if_it_hurts/"> Why we need anonymity on the Internet -- even if it hurts </a> </h5> <p class="article-card-meta"> by <a href="/authors/Tony Mobily">Tony Mobily</a> – 6/9/2015 </p> </div> </div> </div> <div class="col-sm-6 col-lg-4 mb-4"> <div class="card article-card"> <a href="/articles/netflix_crumbling_borders_geolocation_and_thieves_who_happily_pay_what_they_steal/"> <div class="card-img-top embed-responsive embed-responsive-3by4 article-card-img" > <div class="embed-responsive-item article-card-img-item" style="background-image: url(/articles/netflix_crumbling_borders_geolocation_and_thieves_who_happily_pay_what_they_steal/main.jpg)"></div> </div> </a> <div class="card-block article-card-block"> <p class="article-card-sectionname"> <a href="/sections/opinions">opinions</a> </p> <h5 class="card-title article-card-title"> <a href="/articles/netflix_crumbling_borders_geolocation_and_thieves_who_happily_pay_what_they_steal/"> Netflix: the crumbling borders of geolocation and the thieves who happily pay for what they "steal" </a> </h5> <p class="article-card-meta"> by <a href="/authors/Tony Mobily">Tony Mobily</a> – 6/8/2015 </p> </div> </div> </div> </div> <h3 class="mt-5">Hacking</h3> <hr class="mt-0"> <div class="row"> <!-- FIXME: Generation does not work here --> <div class="col-sm-6 col-lg-4 mb-4"> <div class="card article-card"> <a href="/articles/how_to_protect_your_linux_computer_from_remote_attacks_with_fail2ban/"> <div class="card-img-top embed-responsive embed-responsive-3by4 article-card-img" > <div class="embed-responsive-item article-card-img-item" style="background-image: url(/articles/how_to_protect_your_linux_computer_from_remote_attacks_with_fail2ban/main.jpg)"></div> </div> </a> <div class="card-block article-card-block"> <p class="article-card-sectionname"> <a href="/sections/hacking">hacking</a> </p> <h5 class="card-title article-card-title"> <a href="/articles/how_to_protect_your_linux_computer_from_remote_attacks_with_fail2ban/"> How to protect your GNU/Linux computer from remote attacks with Fail2ban </a> </h5> <p class="article-card-meta"> by <a href="/authors/Jeff Jordan">Jeff Jordan</a> – 6/16/2015 </p> </div> </div> </div> <div class="col-sm-6 col-lg-4 mb-4"> <div class="card article-card"> <a href="/articles/create_encrypted_disk_image_gnulinux/"> <div class="card-img-top embed-responsive embed-responsive-3by4 article-card-img" > <div class="embed-responsive-item article-card-img-item" style="background-image: url(/articles/create_encrypted_disk_image_gnulinux/main_25.jpg)"></div> </div> </a> <div class="card-block article-card-block"> <p class="article-card-sectionname"> <a href="/sections/hacking">hacking</a> </p> <h5 class="card-title article-card-title"> <a href="/articles/create_encrypted_disk_image_gnulinux/"> Create an encrypted disk image in GNU/Linux </a> </h5> <p class="article-card-meta"> by <a href="/authors/Tony Mobily">Tony Mobily</a> – 6/10/2015 </p> </div> </div> </div> <div class="col-sm-6 col-lg-4 mb-4"> <div class="card article-card"> <a href="/articles/create_mountable_disk_image_gnulinux/"> <div class="card-img-top embed-responsive embed-responsive-3by4 article-card-img" > <div class="embed-responsive-item article-card-img-item" style="background-image: url(/articles/create_mountable_disk_image_gnulinux/main.jpg)"></div> </div> </a> <div class="card-block article-card-block"> <p class="article-card-sectionname"> <a href="/sections/hacking">hacking</a> </p> <h5 class="card-title article-card-title"> <a href="/articles/create_mountable_disk_image_gnulinux/"> Create a "mountable" disk image in GNU/Linux </a> </h5> <p class="article-card-meta"> by <a href="/authors/Tony Mobily">Tony Mobily</a> – 6/5/2015 </p> </div> </div> </div> </div> <h3 class="mt-5">End Users</h3> <hr class="mt-0"> <div class="row"> <!-- FIXME: Generation does not work here --> <div class="col-sm-6 col-lg-4 mb-4"> <div class="card article-card"> <a href="/articles/atop_when_you_need_know_exactly_whats_happening_systemresource_level/"> <div class="card-img-top embed-responsive embed-responsive-3by4 article-card-img" > <div class="embed-responsive-item article-card-img-item" style="background-image: url(/articles/atop_when_you_need_know_exactly_whats_happening_systemresource_level/main_image.png)"></div> </div> </a> <div class="card-block article-card-block"> <p class="article-card-sectionname"> <a href="/sections/end users">end users</a> </p> <h5 class="card-title article-card-title"> <a href="/articles/atop_when_you_need_know_exactly_whats_happening_systemresource_level/"> Atop, when you need to know exactly what's happening at the system-resource level </a> </h5> <p class="article-card-meta"> by <a href="/authors/Jeff Jordan">Jeff Jordan</a> – 6/29/2015 </p> </div> </div> </div> <div class="col-sm-6 col-lg-4 mb-4"> <div class="card article-card"> <a href="/articles/simple_guide_bitcoins_using_electrum/"> <div class="card-img-top embed-responsive embed-responsive-3by4 article-card-img" > <div class="embed-responsive-item article-card-img-item" style="background-image: url(/articles/simple_guide_bitcoins_using_electrum/main.png)"></div> </div> </a> <div class="card-block article-card-block"> <p class="article-card-sectionname"> <a href="/sections/end users">end users</a> </p> <h5 class="card-title article-card-title"> <a href="/articles/simple_guide_bitcoins_using_electrum/"> The simple guide to bitcoins using Electrum </a> </h5> <p class="article-card-meta"> by <a href="/authors/Tony Mobily">Tony Mobily</a> – 6/13/2015 </p> </div> </div> </div> <div class="col-sm-6 col-lg-4 mb-4"> <div class="card article-card"> <a href="/articles/opening_large_pdf_files_mupdf_comes_rescue/"> <div class="card-img-top embed-responsive embed-responsive-3by4 article-card-img" > <div class="embed-responsive-item article-card-img-item" style="background-image: url(/articles/opening_large_pdf_files_mupdf_comes_rescue/pdf.png)"></div> </div> </a> <div class="card-block article-card-block"> <p class="article-card-sectionname"> <a href="/sections/end users">end users</a> </p> <h5 class="card-title article-card-title"> <a href="/articles/opening_large_pdf_files_mupdf_comes_rescue/"> Opening large PDF files in GNU/Linux: muPDF comes to the rescue </a> </h5> <p class="article-card-meta"> by <a href="/authors/Tony Mobily">Tony Mobily</a> – 6/6/2015 </p> </div> </div> </div> </div> <h3 class="mt-5">Games</h3> <hr class="mt-0"> <div class="row"> <!-- FIXME: Generation does not work here --> <div class="col-sm-6 col-lg-4 mb-4"> <div class="card article-card"> <a href="/articles/secret_maryo_chronicles_wonderful_gnulinux_game/"> <div class="card-img-top embed-responsive embed-responsive-3by4 article-card-img" > <div class="embed-responsive-item article-card-img-item" style="background-image: url(/articles/secret_maryo_chronicles_wonderful_gnulinux_game/main.png)"></div> </div> </a> <div class="card-block article-card-block"> <p class="article-card-sectionname"> <a href="/sections/games">games</a> </p> <h5 class="card-title article-card-title"> <a href="/articles/secret_maryo_chronicles_wonderful_gnulinux_game/"> Secret Maryo Chronicles: a wonderful GNU/Linux game </a> </h5> <p class="article-card-meta"> by <a href="/authors/Tony Mobily">Tony Mobily</a> – 6/11/2015 </p> </div> </div> </div> <div class="col-sm-6 col-lg-4 mb-4"> <div class="card article-card"> <a href="/articles/megaglest_fantastic_free_software_strategy_3d_game/"> <div class="card-img-top embed-responsive embed-responsive-3by4 article-card-img" > <div class="embed-responsive-item article-card-img-item" style="background-image: url(/articles/megaglest_fantastic_free_software_strategy_3d_game/logo_mega.png)"></div> </div> </a> <div class="card-block article-card-block"> <p class="article-card-sectionname"> <a href="/sections/games">games</a> </p> <h5 class="card-title article-card-title"> <a href="/articles/megaglest_fantastic_free_software_strategy_3d_game/"> MegaGlest: a fantastic, free software strategy 3D game </a> </h5> <p class="article-card-meta"> by <a href="/authors/Tony Mobily">Tony Mobily</a> – 2/4/2012 </p> </div> </div> </div> <div class="col-sm-6 col-lg-4 mb-4"> <div class="card article-card"> <a href="/articles/free_gaming_platforms_welcome_revolution/"> <div class="card-img-top embed-responsive embed-responsive-3by4 article-card-img" > <div class="embed-responsive-item article-card-img-item" style="background-image: url(/articles/free_gaming_platforms_welcome_revolution/main.png)"></div> </div> </a> <div class="card-block article-card-block"> <p class="article-card-sectionname"> <a href="/sections/games">games</a> </p> <h5 class="card-title article-card-title"> <a href="/articles/free_gaming_platforms_welcome_revolution/"> Free gaming platforms: welcome to the revolution </a> </h5> <p class="article-card-meta"> by <a href="/authors/David Jonathan">David Jonathan</a> – 2/4/2012 </p> </div> </div> </div> </div> <h3 class="mt-5">Humour</h3> <hr class="mt-0"> <div class="row"> <!-- FIXME: Generation does not work here --> <div class="col-sm-6 col-lg-4 mb-4"> <div class="card article-card"> <div class="card-block article-card-block"> <p class="article-card-sectionname"> <a href="/sections/humour">humour</a> </p> <h5 class="card-title article-card-title"> <a href="/articles/bizarre_cathedral_100/"> The Bizarre Cathedral - 100 </a> </h5> <p class="article-card-meta"> by <a href="/authors/Ryan Cartwright">Ryan Cartwright</a> – 10/13/2011 </p> </div> </div> </div> <div class="col-sm-6 col-lg-4 mb-4"> <div class="card article-card"> <div class="card-block article-card-block"> <p class="article-card-sectionname"> <a href="/sections/humour">humour</a> </p> <h5 class="card-title article-card-title"> <a href="/articles/bizarre_cathedral_99/"> The Bizarre Cathedral - 99 </a> </h5> <p class="article-card-meta"> by <a href="/authors/Ryan Cartwright">Ryan Cartwright</a> – 5/26/2011 </p> </div> </div> </div> <div class="col-sm-6 col-lg-4 mb-4"> <div class="card article-card"> <div class="card-block article-card-block"> <p class="article-card-sectionname"> <a href="/sections/humour">humour</a> </p> <h5 class="card-title article-card-title"> <a href="/articles/bizarre_cathedral_98/"> The Bizarre Cathedral - 98 </a> </h5> <p class="article-card-meta"> by <a href="/authors/Ryan Cartwright">Ryan Cartwright</a> – 5/19/2011 </p> </div> </div> </div> </div> <h3 class="mt-5">Interviews</h3> <hr class="mt-0"> <div class="row"> <!-- FIXME: Generation does not work here --> <div class="col-sm-6 col-lg-4 mb-4"> <div class="card article-card"> <a href="/articles/interview_mikeal_rogers_nodejs_fork_ended_giant_unifying_step_forward/"> <div class="card-img-top embed-responsive embed-responsive-3by4 article-card-img" > <div class="embed-responsive-item article-card-img-item" style="background-image: url(/articles/interview_mikeal_rogers_nodejs_fork_ended_giant_unifying_step_forward/mikeal.jpg)"></div> </div> </a> <div class="card-block article-card-block"> <p class="article-card-sectionname"> <a href="/sections/interviews">interviews</a> </p> <h5 class="card-title article-card-title"> <a href="/articles/interview_mikeal_rogers_nodejs_fork_ended_giant_unifying_step_forward/"> Interview with Mikeal Rogers: Node.js fork that ended up as a giant, unifying step forward </a> </h5> <p class="article-card-meta"> by <a href="/authors/admin">admin</a> – 6/18/2015 </p> </div> </div> </div> <div class="col-sm-6 col-lg-4 mb-4"> <div class="card article-card"> <a href="/articles/zurmo_free_crm_interview_ray_stoeckicht/"> <div class="card-img-top embed-responsive embed-responsive-3by4 article-card-img" > <div class="embed-responsive-item article-card-img-item" style="background-image: url(/articles/zurmo_free_crm_interview_ray_stoeckicht/Ray_Florence_.jpg)"></div> </div> </a> <div class="card-block article-card-block"> <p class="article-card-sectionname"> <a href="/sections/interviews">interviews</a> </p> <h5 class="card-title article-card-title"> <a href="/articles/zurmo_free_crm_interview_ray_stoeckicht/"> Zurmo, the free CRM: Interview with Ray Stoeckicht </a> </h5> <p class="article-card-meta"> by <a href="/authors/Tony Mobily">Tony Mobily</a> – 2/6/2013 </p> </div> </div> </div> <div class="col-sm-6 col-lg-4 mb-4"> <div class="card article-card"> <a href="/articles/newsroom_ally-ally-py/"> <div class="card-img-top embed-responsive embed-responsive-3by4 article-card-img" > <div class="embed-responsive-item article-card-img-item" style="background-image: url(/articles/newsroom_ally-ally-py/gabriel_nistor.png)"></div> </div> </a> <div class="card-block article-card-block"> <p class="article-card-sectionname"> <a href="/sections/interviews">interviews</a> </p> <h5 class="card-title article-card-title"> <a href="/articles/newsroom_ally-ally-py/"> The newsroom鈥檚 ally: Ally-Py </a> </h5> <p class="article-card-meta"> by <a href="/authors/Daniel James">Daniel James</a> – 11/8/2012 </p> </div> </div> </div> </div> <h3 class="mt-5">Reviews</h3> <hr class="mt-0"> <div class="row"> <!-- FIXME: Generation does not work here --> <div class="col-sm-6 col-lg-4 mb-4"> <div class="card article-card"> <a href="/articles/using_kdesvn_multimedia_project/"> <div class="card-img-top embed-responsive embed-responsive-3by4 article-card-img" > <div class="embed-responsive-item article-card-img-item" style="background-image: url(/articles/using_kdesvn_multimedia_project/kdesvn_review.jpg)"></div> </div> </a> <div class="card-block article-card-block"> <p class="article-card-sectionname"> <a href="/sections/reviews">reviews</a> </p> <h5 class="card-title article-card-title"> <a href="/articles/using_kdesvn_multimedia_project/"> Using kdesvn on a multimedia project </a> </h5> <p class="article-card-meta"> by <a href="/authors/Terry Hancock">Terry Hancock</a> – 3/9/2013 </p> </div> </div> </div> <div class="col-sm-6 col-lg-4 mb-4"> <div class="card article-card"> <a href="/articles/book_review_artists_guide_gimp_michael_j_hammel/"> <div class="card-img-top embed-responsive embed-responsive-3by4 article-card-img" > <div class="embed-responsive-item article-card-img-item" style="background-image: url(/articles/book_review_artists_guide_gimp_michael_j_hammel/featured-image.jpg)"></div> </div> </a> <div class="card-block article-card-block"> <p class="article-card-sectionname"> <a href="/sections/reviews">reviews</a> </p> <h5 class="card-title article-card-title"> <a href="/articles/book_review_artists_guide_gimp_michael_j_hammel/"> Book review: The artist's guide to the Gimp by Michael J. Hammel </a> </h5> <p class="article-card-meta"> by <a href="/authors/Tony Mobily">Tony Mobily</a> – 2/12/2013 </p> </div> </div> </div> <div class="col-sm-6 col-lg-4 mb-4"> <div class="card article-card"> <a href="/articles/book_review_ubuntu_made_easy/"> <div class="card-img-top embed-responsive embed-responsive-3by4 article-card-img" > <div class="embed-responsive-item article-card-img-item" style="background-image: url(/articles/book_review_ubuntu_made_easy/cover.jpg)"></div> </div> </a> <div class="card-block article-card-block"> <p class="article-card-sectionname"> <a href="/sections/reviews">reviews</a> </p> <h5 class="card-title article-card-title"> <a href="/articles/book_review_ubuntu_made_easy/"> Book Review: Ubuntu Made Easy </a> </h5> <p class="article-card-meta"> by <a href="/authors/Alan Berg">Alan Berg</a> – 11/26/2012 </p> </div> </div> </div> </div> <h3 class="mt-5">Announcements</h3> <hr class="mt-0"> <div class="row"> <!-- FIXME: Generation does not work here --> <div class="col-sm-6 col-lg-4 mb-4"> <div class="card article-card"> <a href="/articles/rebirth_free_software_magazine/"> <div class="card-img-top embed-responsive embed-responsive-3by4 article-card-img" > <div class="embed-responsive-item article-card-img-item" style="background-image: url(/articles/rebirth_free_software_magazine/star.png)"></div> </div> </a> <div class="card-block article-card-block"> <p class="article-card-sectionname"> <a href="/sections/announcements">announcements</a> </p> <h5 class="card-title article-card-title"> <a href="/articles/rebirth_free_software_magazine/"> The rebirth of Free Software Magazine </a> </h5> <p class="article-card-meta"> by <a href="/authors/Tony Mobily">Tony Mobily</a> – 4/12/2015 </p> </div> </div> </div> <div class="col-sm-6 col-lg-4 mb-4"> <div class="card article-card"> <a href="/articles/lunatics_back_crowdfunding_freeculture_and_freesoftware/"> <div class="card-img-top embed-responsive embed-responsive-3by4 article-card-img" > <div class="embed-responsive-item article-card-img-item" style="background-image: url(/articles/lunatics_back_crowdfunding_freeculture_and_freesoftware/FSM_preview_image.jpg)"></div> </div> </a> <div class="card-block article-card-block"> <p class="article-card-sectionname"> <a href="/sections/announcements">announcements</a> </p> <h5 class="card-title article-card-title"> <a href="/articles/lunatics_back_crowdfunding_freeculture_and_freesoftware/"> "Lunatics!" is back - Crowd-funding, Free-culture, and Free-Software </a> </h5> <p class="article-card-meta"> by <a href="/authors/Terry Hancock">Terry Hancock</a> – 7/25/2013 </p> </div> </div> </div> <div class="col-sm-6 col-lg-4 mb-4"> <div class="card article-card"> <a href="/articles/great_book_giveaway_packt_publishing_gimp_starter_guide/"> <div class="card-img-top embed-responsive embed-responsive-3by4 article-card-img" > <div class="embed-responsive-item article-card-img-item" style="background-image: url(/articles/great_book_giveaway_packt_publishing_gimp_starter_guide/cover.jpg)"></div> </div> </a> <div class="card-block article-card-block"> <p class="article-card-sectionname"> <a href="/sections/announcements">announcements</a> </p> <h5 class="card-title article-card-title"> <a href="/articles/great_book_giveaway_packt_publishing_gimp_starter_guide/"> Great book giveaway from Packt Publishing: GIMP Starter Guide </a> </h5> <p class="article-card-meta"> by <a href="/authors/Tony Mobily">Tony Mobily</a> – 5/23/2013 </p> </div> </div> </div> </div> <hr class="my-5"> <p class="text-center">We organise Free Software Magazine with <a href="http://www.apollohq.com">Apollo Project Management</a>. With thanks to <a href="https://upliftcounselling.com.au/">Fremantle Counselling</a> to keep FSM editors sane.</p> </div> <script src="https://code.jquery.com/jquery-3.1.1.slim.min.js" integrity="sha384-A7FZj7v+d/sdmMqp/nOQwliLvUsJfDHW+k9Omg/a/EheAdgtzNs3hpfag6Ed950n" crossorigin="anonymous"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/tether/1.4.0/js/tether.min.js" integrity="sha384-DztdAPBWPRXSA/3eYEEUWrWCy7G5KFbe8fFjk5JAIxUYHKkDx6Qin1DkWx51bBrb" crossorigin="anonymous"></script> <script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-alpha.6/js/bootstrap.min.js" integrity="sha384-vBWWzlZJ8ea9aCX4pEW3rVHjgjt7zpkNpZk+02D9phzyeVkE+jo0ieGizqPLForn" crossorigin="anonymous"></script> </body> </html>