Wednesday, June 29, 2016

The Enigma Machine

Yesterday, June 28, 2016 I finally understood the Enigma Machine!


Thursday, June 16, 2016

Web scraping with Java


https://www.amazon.com/Instant-Scraping-Java-Ryan-Mitchell-ebook/dp/B00ESX1AS6

Another one from the same author, Ryan Mitchell. This time the language is Java.

Web scraping and BeautifulSoup


https://www.amazon.com/Web-Scraping-Python-Collecting-Modern/dp/1491910291/

Reading about web scraping and BeautifulSoup these days.

Friday, May 13, 2016

Always test, test, test ...

Thiokol and Marshall evaluated the SRM and its case joints in structural, pressure, and static firing tests beginning in 1976. Because tests of the large solid rocket were more expensive than liquid engines, engineers ran fewer tests.
 Taken from The Challenger Accident http://history.msfc.nasa.gov/book/chptnine.pdf

Wednesday, March 2, 2016

Implementing equals in Java

public class Employee {
   protected long employeeId;
   protected String firstName;
   protected String lastName;
}


public boolean equals(Object o) {

   boolean result = false;
 
   if (o instanceof Employee) {

      Employee other = (Employee) o;

      if (this.employeeId == other.employeeId
         && this.firstName.equals(other.firstName)
         && this.lastName.equals(other.lastName))
      {
         result = true;
      }
   }
 
   return result;
}

The following program should print All good!:

package test;


/**
 *
 * @author janeiros@j4neiros.us
 */
public class Main {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        
        Equals e = new Equals(3, "jjjj", "eee");
        if (e.equals(null)) {
            System.out.println("Not good!");
        } else {
            System.out.println("All good!");
        }
    }
    
}