Author: esantanche

  • Intel Corporation and its thousands of servers

    Intel Corporation and its thousands of servers

    I worked in the IBM Rome Software Laboratory on a project for the Intel Corporation. My goal was to migrate an SNMP server from OS/2 to Windows. The server application was intended to run on thousands of servers gathering information in real time about applications’ performance. The software was part of the Tivoli Suite. I…

  • PHP

    PHP

    PHP is a popular general-purpose scripting language that is especially suited to web development. Fast, flexible and pragmatic, PHP powers everything from your blog to the most popular websites in the world.

  • How do I make my application easy to troubleshoot?

    How do I make my application easy to troubleshoot?

    This was my graduation thesis. I created a laser sensor which allowed a robot to determine the position of an object more accurately and avoid dropping it. It was based on the same technology used to make laser light shows. The program architecture was based on components. This component architecture was what today is called…

  • CSS in JS

    CSS in JS

    JSS is a more powerful abstraction over CSS. It uses JavaScript as a language to describe styles in a declarative and maintainable way. It is a high performance JS to CSS compiler which works at runtime and server-side. This core library is low level and framework agnostic. It is about 6KB (minified and gzipped) and…

  • JavaScript

    JavaScript

    JavaScript often abbreviated as JS, is a high-level, interpreted programming language. It is a language which is also characterized as dynamic, weakly typed, prototype-based and multi-paradigm. Alongside HTML and CSS, JavaScript is one of the three core technologies of the World Wide Web.[8] JavaScript enables interactive web pages and thus is an essential part of…

  • HTML 5

    HTML 5

    HTML5 is a markup language used for structuring and presenting content on the World Wide Web. It is the fifth and current major version of the HTML standard. It was published in October 2014 by the World Wide Web Consortium (W3C)[2][4] to improve the language with support for the latest multimedia, while keeping it both easily…

  • React

    React

    React is a JavaScript library that forces you to think in terms of components. This model of thinking fits user interfaces well. Depending on your background it might feel alien at first. You will have to think very carefully about the concept of state and where it belongs. Because state management is a difficult problem,…

  • How do I protect my investment in bespoke software?

    How do I protect my investment in bespoke software?

    It’s not about money only. When we create something, we would like it not to go down the sink too quickly. Sure nothing lasts forever, but if what we create shows to be useful for as long as it can, all the better. How to do this when technologies crop up as quickly as mushrooms…

  • How do I create my application?

    What if you ask for my help? I created applications for: IBM, Intel Corporation, the Olympus satellite project, major telecommunication and energy companies, industrial plants, Virtual ISPs, banks and credit card companies. Sure, keep in mind that the age of the requirements sculpted in stone has long gone. Even before the agile manifesto I was changing, re-writing…

  • How do I make my application easy to manage in production?

    How do I make my application easy to manage in production?

    When you are in production, you don’t have much time to fix bugs. If you are slow, you lose money and people remember that your website didn’t work and don’t come back. You don’t have time to understand cryptic error messages or to guess what to do to fix them. You don’t have time to…