blog.johnruiz.com
John Ruiz, Software Engineer: Configure a FIPS 140-2 Compliant Java Provider on RedHat/CentOS/Fedora
http://blog.johnruiz.com/2013/12/configure-fips-140-2-compliant-java.html
John Ruiz, Software Engineer. Sometimes, there is code. You have to compile the code. Tuesday, December 17, 2013. Configure a FIPS 140-2 Compliant Java Provider on RedHat/CentOS/Fedora. If you're using any form of cryptography in Java, you might be aware of NIST FIPS 140-2, which lays out what you can and cannot use on federal information processing systems. Oracle documentation, true to form, only gets you 80% of the way there. Here's their technical notes on FIPS 140 compliance. Anyway, in the picture ...
blog.johnruiz.com
John Ruiz, Software Engineer: October 2014
http://blog.johnruiz.com/2014_10_01_archive.html
John Ruiz, Software Engineer. Sometimes, there is code. You have to compile the code. Friday, October 3, 2014. Installing openvpn 2.3 on CentOS 7. Those of you who run CentOS probably know that the openvpn server package isn't available in the base distribution, nor in the CentOS Plus repositories. When you peruse the openvpn.net website, they recommend using RepoForge builds. Go get the latest source tarball from the openvpn downloads page. Sudo yum install openssl-devel lzo-devel pam-devel. Sudo rpm -i...
blog.johnruiz.com
John Ruiz, Software Engineer: December 2011
http://blog.johnruiz.com/2011_12_01_archive.html
John Ruiz, Software Engineer. Sometimes, there is code. You have to compile the code. Tuesday, December 27, 2011. Establishing a SSL connection to RabbitMQ using the .NET client. First, I'm making the assumption that you've read, re-read, and followed the SSL tutorial on rabbitmq's website. Here's the complete code file that works for me. You will (obviously) need to change the names of the servers, and the thumbprint of your certificate. Using System.Linq;. Using System.Text;. Using RabbitMQ.Client;.
blog.johnruiz.com
John Ruiz, Software Engineer: Installing openvpn 2.3 on CentOS 7
http://blog.johnruiz.com/2014/10/installing-openvpn-23-on-centos-7.html
John Ruiz, Software Engineer. Sometimes, there is code. You have to compile the code. Friday, October 3, 2014. Installing openvpn 2.3 on CentOS 7. Those of you who run CentOS probably know that the openvpn server package isn't available in the base distribution, nor in the CentOS Plus repositories. When you peruse the openvpn.net website, they recommend using RepoForge builds. Go get the latest source tarball from the openvpn downloads page. Sudo yum install openssl-devel lzo-devel pam-devel. Sudo rpm -i...
blog.johnruiz.com
John Ruiz, Software Engineer: April 2012
http://blog.johnruiz.com/2012_04_01_archive.html
John Ruiz, Software Engineer. Sometimes, there is code. You have to compile the code. Thursday, April 12, 2012. Installing CouchDB 1.2 on CentOS 6. CouchDB has a really great idea behind it. Whether or not CouchDB delivers on it, I've been wanting to discover for a while. Only way to do that is kick the tires, so I started the process of figuring out how to install it. CouchDB runs on erlang, so you need to install erlang from the EPEL. Now you can install erlang:. Sudo yum install erlang. Under the [htt...
blog.johnruiz.com
John Ruiz, Software Engineer: Windows does not always honor DNS order
http://blog.johnruiz.com/2011/12/windows-does-not-always-honor-dns-order.html
John Ruiz, Software Engineer. Sometimes, there is code. You have to compile the code. Wednesday, December 21, 2011. Windows does not always honor DNS order. I was having a problem where some internal server names would become unresolvable after being resolvable. After becoming tired of flushing the dns resolver cache, I finally opened wireshark to see what was going on. To my surprise, windows was using my secondary DNS (8.8.8.8) instead of my primary, internal DNS! And then click OK. Menu, point to New.
blog.johnruiz.com
John Ruiz, Software Engineer: January 2012
http://blog.johnruiz.com/2012_01_01_archive.html
John Ruiz, Software Engineer. Sometimes, there is code. You have to compile the code. Tuesday, January 10, 2012. Invalid provider type specified when accessing X509Certificate2.PrivateKey. Today, I was attempting to digitally sign a byte array with my private key so that I could produce an event on the event bus and a consumer could ensure that the message came from me and was not modified while in transit. Public byte[] SignData(byte[] data). CertStore.Open(OpenFlags.ReadOnly);. It turns out that by usi...
blog.johnruiz.com
John Ruiz, Software Engineer: Installing MonoDevelop 3 on Ubuntu Oneiric and Mint 12
http://blog.johnruiz.com/2012/05/installing-monodevelop-3-on-ubuntu.html
John Ruiz, Software Engineer. Sometimes, there is code. You have to compile the code. Friday, May 18, 2012. Installing MonoDevelop 3 on Ubuntu Oneiric and Mint 12. Recently, I needed to install Mint on my new laptop and so I payed close attention to how I installed MonoDevelop and turned it into a script - which you can now use! I've tested it on a fresh Mint 12, but it should also work on Ubuntu Oneiric. Installs the git client and the dependencies necessary to build MonoDevelop from source. You should ...
blog.johnruiz.com
John Ruiz, Software Engineer: May 2012
http://blog.johnruiz.com/2012_05_01_archive.html
John Ruiz, Software Engineer. Sometimes, there is code. You have to compile the code. Friday, May 18, 2012. Installing MonoDevelop 3 on Ubuntu Oneiric and Mint 12. Recently, I needed to install Mint on my new laptop and so I payed close attention to how I installed MonoDevelop and turned it into a script - which you can now use! I've tested it on a fresh Mint 12, but it should also work on Ubuntu Oneiric. Installs the git client and the dependencies necessary to build MonoDevelop from source. You should ...