Enlaces semanales 2015 #03

Casi seis meses sin escribir, pero sigo leyendo y recopilando referencias.

References (links que he usado recientemente para resolver problemas)

  • Jet for Access, Excel and Txt on 64 bit systems: The Microsoft OLE DB Provider for Jet and the Jet ODBC driver are available in 32-bit versions only. You can’t run them in 64 bit mode.
  • Remove sensitive data: Some day you or a collaborator may accidentally commit sensitive data, such as a password or SSH key, into a Git repository. Although you can remove the file from the latest commit with git rm, the file will still exist in the repository’s history. Fortunately, there are other tools that can entirely remove unwanted files from a repository’s history. This article will explain how to use two of them
  • Rsnapshot (Rsync Based) – A Local Remote File System Backup Utility for Linux: snapshot is an open source local / remote filesystem backup utility was written in Perl language that advantage the power of Rsync and SSH program to create, scheduled incremental backups of Linux/Unix filesystems
  • SSH Passwordless Login Using SSH Keygen in 5 Easy Steps: In this article we will show you how to setup password-less login using ssh keys to connect to remote Linux servers without entering password. Using Password-less login with SSH keys will increase the trust between two Linux servers for easy file synchronization or transfer.
  • Secure Owncloud setup: In the following a short guide in how to set-up a secure Apache 2.4 server for Owncloud will be presented.
  • C# Intellisense for Notepad – Download  Release v1.0.5.0: CS-Script Intellisense is a real C# intellisense solution based on CS-Script and ICSharpCode.NRefactory/Mono.Cecil. All Notepad C# Intellisense downloads are now available from the project new home page: CS-Script for Notepad++
  • GitHub does dotfiles: Why would I want my dotfiles on GitHub?
  • Tutorials · andsens homeshick Wiki: git dotfile synchronizer written in bash
  • rsnapshot: rsnapshot is a filesystem backup utility based on rsync. Using rsnapshot, it is possible to take snapshots of your filesystems at different points in time. Using hard links, rsnapshot creates the illusion of multiple full backups, while only taking up the space of one full backup plus differences
  • Connect an Android 4.0 phone tablet to Ubuntu, the reliable way  : here’s another way to connect an Android device to Ubuntu, which, to much surprise, actually works (woohoo!). Instead of mtpfs, you’ll be using the amazing go-mtpfs library. Just run these commands to install go-mtpfs:
  • https://github.com/hanwen/go-mtpfs: Go-mtpfs is a simple FUSE filesystem for mounting Android devices as a MTP device.
  • Index of public software go-mtpfs
  • A Battle of Intellisense (between Visual Studio and Resharper): I believe that most developers that use it within the .NET environment can attest to its many merits and how it can make your life easier and you more productive. However, I recently noticed a minor power struggle occurring within Visual Studio and Resharper over Intellisense and one of the first casualties was me.


  • “La luz eléctrica produjo la epidemia de obesidad’
  • GUIdebook   Articles   “Designing the Star User Interface”: The Star user interface adheres rigorously to a small set of principles designed to make the system seem friendly by simplifying the human-machine interface. Reprinted from Byte, issue 4/1982, pp. 242-282.
  • The Death and Life of the 13-Month Calendar: Favored by leaders in transportation and logistics, the International Fixed Calendar was a favorite of Kodak founder George Eastman, whose company used it until 1989.
  • Therac-25 – Wikipedia: The Therac-25 was a radiation therapy machine produced by Atomic Energy of Canada Limited (AECL) after the Therac-6 and Therac-20 units (the earlier units had been produced in partnership with CGR of France). It was involved in at least six accidents between 1985 and 1987, in which patients were given massive overdoses of radiation. These accidents highlighted the dangers of software control of safety-critical systems, and they have become a standard case study in health informatics and software engineering.
  • Linux on Obsolete Display’s Project Page: Interfacing older, non VGA displays to systems with VGA hardware without the help of a hardware scan converter.
  • Sprites mods – Snake on a Keyboard: You have had this keyboard for all of 24 hours now. The thing has a bunch of LEDs and some arrow keys. I’m disappointed that you haven’t got Snake running on it yet.”
  • Here is why vim uses the hjkl keys as arrow keys – good coders code, great reuse: I was reading about vim the other day and found out why it used hjkl keys as arrow keys. When Bill Joy created the vi text editor he used the ADM-3A terminal, which had the arrows on hjkl keys. Naturally he reused the same keys and the rest is history!
  • A chorus of keys  drop the space – YouTube
  • Medieval Desktops: In those days, books tended to resist when you tried to move them: they were heavy as a brick and easily twice that size. A related problem was one of space. The average medieval book has a wingspan of at least half a meter wide when open. Consequently, comfortably placing two books in front of you was a stretch, let alone multiple volumes. In an early-sixteenth-century depiction of Erasmus, the scholar cannot even place a single book on his desk as he is writing a letter


  • Python Equivalents of LINQ Methods: we’ll look at Python equivalents for some of the most popular LINQ extension methods. We’ll mostly be looking at Python’s built-in functions and itertools module
  • Anti-Patterns in Python Programming: This page is a collection of the most unfortunate but occasionally subtle issues I’ve seen in code written by students new to writing Python.
  • Python for Programmers: This post is targeted towards experienced programmers just getting started with Python who want to skip the first few months of researching the Python equivalents of tools they are already used to. The sections on package management and standard tools will be helpful to beginners as well.
  • Bypassing a python sandbox by abusing code objects
  • 10 Myths of Enterprise Python: For this introductory post, I’ll be focusing on the 10 myths I’ve had to debunk the most in eBay and PayPal’s enterprise environments.
  • Ned Batchelder  Pragmatic Unicode: I’ve been writing in Python for over ten years, which means at least a half-dozen times, I’ve made the same Unicode mistakes that everyone else has.


  • What’s new in C# 6.0: When they are released, there might be changes to how these features would work or how they look. With that clear, let’s look at the new features.
  • New Features in C# 6 – The C# Team: Some features are mostly syntactic sugar (expression-bodied members, string interpolation, nameof), some complete what felt a bit like unfinished work (getter-only auto-properties, await in catch and finally) or expand existing features in a natural way (using static, index initializers). Some expose expressiveness from IL that C# didn’t previously surface (exception filters, parameterless constructors in structs). Some are almost just “bug fixes” to the design, and you’ll hardly know that you’re making use of them (improved overload resolution, extension Add methods in collection initializers).
  • C# 6 in action: I’ll go through the various C# 6 features, and show how useful (or otherwise) they are in Noda Time.
  • C# in Depth  Implementing the Singleton Pattern: There are various different ways of implementing the singleton pattern in C#. I shall present them here in reverse order of elegance, starting with the most commonly seen, which is not thread-safe, and working up to a fully lazily-loaded, thread-safe, simple and highly performant version.




  • 10 Technical Papers Every Programmer Should Read (At Least Twice): I think that there is room for another list that is more technical in nature, but the question remains, where to go next? In this post I will offer some guidance based on my own readings.
  • Google in Education: Having a solid foundation in Computer Science is important in being a successful Software Engineer. This guide is a suggested path for University students to develop their technical skills academically and non-academically through self paced hands-on learning.
  • How To Learn Hacking: Hacking is primarily[1] a style of programming, and following the recommendations in this document can be an effective way to acquire general-purpose programming skills. This path is not guaranteed to work for everybody; it appears to work best for those who start with an above-average talent for programming and a fair degree of mental flexibility. People who successfully learn this style tend to become generalists with skills that are not strongly tied to a particular application domain or language.
  • How to Better Remember and Make Use of What You Read: Over the past year, I’ve been exploring and testing new methods for organizing what I’m reading for easy retrieval in the future.



  • What I tell all new programmers: this is an assorted set of wisdom I say to all of my students at least once.
  • La informática actual es poco más que basura comercial: Ya no se programan los dispositivos para ser efectivos, se programan para ser bonitos, entrar por los ojos, vender al fin y al cabo sea como sea, incluso sacando dispositivos al mercado a medio cocinar provenientes de Corea en su mayor parte sin otro motivo que el de inundar un mercado que parece insaciable, gracias a que hoy en día la potencia de proceso y el almacenamiento parecen no tener coste alguno y pueden ser desperdiciados sin medida.
    You only do it when nobody else will do it: Maybe the difference between a junior and a senior programmer is that the first will sometimes say “I don’t know how to do this”, while the second will always say “Give me a week”.
  • Why I Left the .NET Framework: The .NET Framework was good. Really good. Until it wasn’t. Why did I leave .NET? In short, it constrained our ability to choose (which is a huge deal for me) and turned our focus inward toward the perceived safety of the nest instead of the helping us experience all of the possibilities out there in the big, wide world.


  • Animated Algorithms: Algomation is a platform for viewing, creating and sharing any type of algorithm. All algorithms on on the site are public and can be viewed and shared by any user of the site. Registered users can create new algorithms or fork existing one.
  • Heap Sort – Sorting Algorithm Animations: These pages show 8 different sorting algorithms on 4 different initial conditions.
Tagged with: , , , , , , , , , ,
Publicado en Links

Deixa a túa opinión

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión /  Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión /  Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión /  Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión /  Cambiar )


Conectando a %s

A %d blogueros les gusta esto: