I've been waiting over 2 years for my invite to Let's Encrypt. However just a few minutes ago I received my invite!
Help and Known Issues
You can get help with the client and Let's Encrypt at:
Known issues with the Python client can be tracked here:
Please search thoroughly for existing issues before filing a new report!
Renewals and Lifetimes
Certificates from Let's Encrypt are valid for 90 days. We recommend renewing them every 60 days to provide a nice margin of error. As a beta participant, you should be prepared to manually renew your certificates at that time. As we get closer to General Availability, we hope to have automatic renewal tested and working on more platforms, but for now, please play it safe and keep track.
Let's Encrypt maintainence events are posted on https://letsencrypt.status.io/ and Twitter (@letsencrypt_ops). If you need help, both the Let's Encrypt community at https://community.letsencrypt.org/ and #letsencrypt on irc.freenode.org are excellent sources of assistance.
If there are updates for Beta program participants, they will be posted at the community site at:
On behalf of everyone involved in Let's Encrypt, welcome to the future of the encrypted web.
Note: Please do not respond to this email. This is a one-time notification about your acceptance into the Beta Program. You will not receive further emails about our Beta Program unless you send in another application.
As if you didn't know by now... (Raspberry Pi Notice)
* PHP 5.4 has reached end-of-life on 14 Sep 2015 and as a result there
will be no more new upstream releases. The security support of PHP
5.4 in Debian will be best effort only and you are strongly advised
to upgrade to latest stable Debian release that includes PHP 5.6 that
will reach end of security support on 28 Aug 2017.
-- Ondřej Surý
Here are some linux bash shortcut commands that I plan on getting use to using daily. Some I already use every now and again, others I do not. This is a nice reference sheet for myself.
Bash Shortcuts For Maximum Productivity
This is a reference for myself, these are the most used Gmail shortcuts that I use on a daily bases.
Keyboard Shortcuts for Gmail
Keyboard shortcuts for Gmail
Has your website been blocked from Facebook or Instagram? Are you interested in getting your domain off the block list? Follow the instructions below.
Good evening guys, I got a contact form request from davidpolanco.com that asked the social networking question:
"Hey David, not sure if you can help me but my website has been blocked from Facebook and Instagram. I am pretty sure it's because of a virus/malware noticed that I received from Google Diagnostics regarding my site. Well anyways I wanted to know if you had any information on how I could remove my website from the block list on Facebook and Instagram, any information regarding this would be greatly appreciated."
Hey there, yes you can unblock your website from Facebook however I am not sure about Instagram, but since Instagram is owned by Facebook I am pretty sure the 2 networks will communicate with each other. Once the virus/malware is removed head over to Facebook's Website or Content Blocked page. I have provided a link below. Filling out this form will notify Facebook and will begin the unblock process of your website. The form is fairly short, however I would be prepared to wait 7 to 10 business days to be delisted as a nefarious site.
Facebook or Website Content Blocked:
I found this little gem over the weekend, it basically aggregates the Internets video and movies and places them in to a nice channel line up.
Pluto TV - offers over 100 channels of the best shows and videos on your desktop, mobile device or tablet. Watch sports clips, music videos, science, fashion and more!
Pluto TV: Entertaining the planet.
This week in training we are learning Git.
Currently I have my Mac Pro setup with Git, and so far I have 3 files in my Git repository.
I have gone as far as to make changes to them, commit them, and read the logs on my changes. Here are some helpful tools that we used to get started.
1. Git Immersion - GIT IMMERSION IS A GUIDED TOUR THAT WALKS THROUGH THE FUNDAMENTALS OF GIT, INSPIRED BY THE PREMISE THAT TO KNOW A THING IS TO DO IT.
2. Code School - Try Git - Got 15 minutes and want to learn Git?
3. Git, What is Git? - Git Basics Episode 2
4. Git - the simple guide - just a simple guide for getting started with git. no deep shit
I can totally relate with this originally posted by NixCraft.
"Me Reading man pages, when the Linux server is down and boss is asking to fix it ASAP LOL."
If you are here, chances are it's because I have linked you. Enjoy!
In this entry I will go over how to easily configure VirtualBox and assign your linux machine a static ip.
I am using GNU/Linux CentOs 6.5 as my disto. you may be using something like Ubuntu and if so then that is ok. The main focus here is how to allow VirtualBox to communicate through your network interface card. Once that is completed you can configure your linux machine via it's GUI or the CLI.
Let's get started!
1. Open VirtualBox - I am going to assume that you have your distro already installed on VirtualBox.
2. Click on Network or right click on your distro and go to settings and choose Network.
3. Under Adapter 1 - Checkmark to enable adapter
4. Attached to: Choose Bridge Adapter
5. Name: Choose how you are connected to the internet, you will see a list of adapter names. If you are connected via ethernet (cable) chose that one, or if you are connected to the internet via wifi choose that one. (I am connected via en0: Wi-Fi (Air Port)
6. Now click on the down arrow
7. Adapter type: Choose MT Desktop
8. Promiscuous mode: Choose Allow VM's
9. Click Ok
10. Start your VM
Now you will need to configure your network setting on your Linux VM. I won't go into detail, but my commands are like this.
$ vim /etc/sysconfig/network-scripts/ifconfig-eth0
Be sure to also check your DNS at /etc/resolv.conf
$ vim /etc/resolv.conf
That's pretty much it. If you need info on how to assign a static IP in a Debian based system such as Ubuntu follow this documentation and search for Static IP Address Assignment.
A small entry and thank you to a freeware project for Windows.
I have been working on a project for a client at work for a couple of months now, and one of the tasks was to rename a large amount (634 pdf files) from one name to another.
I have used many renaming tools before, but none like Advanced Renamer. Advanced Renamer made the task on my Windows Machine so easy, so if you are in need of a truly free renaming tool check out the Advanced Renamer project.
Advanced Renamer - Batch Rename Utility
This entry explains how to install the program on linux called screen. Screen can be used to help others via the command line in real time.
So what is screen? Screen will allow you to to view what you are typing in real time. It allows one user to stop the other and ask why they are doing what they are doing in the CLI in real time.
Step by Step Install and Configuration of Screen for CentOS 6.5
1. yum -y install screen
2. Edit /etc/screenrc
3. Add the following snippet of lines to screenrc:
###End Multi-user Mode###
4. Setuid screen binary: chmod u+s /usr/bin/screen
5. Create a user: useradd david
6. Change the password: passwd david
7. Share the username "david" and password with your friend or person assisting you.
8. Via the CLI type: screen
9. Have your friend / assistant type: screen
10. FYI: If you need help type: screen --help
11. Now list the screens: screen -ls
12. Finally have your friend attach to your pid & username. Example: screen -x david/1705.pts-0.dpolanco
A Basic Understanding Of screen On Centos
Here are a list of things that I will be doing for the next 2 weeks. Most of this list I do already, but I am going to follow Ben Rodrigue input and do them all.
1. Wake up an hour earlier than you have to.
2. Quiet your mind for 10 minutes.
3. An attitude of gratitude.
4. Write in a Journal.
5. Write a list
7. Do Affirmations
8. Do something nice
9. Take on a big task
10. Share these ideas with other people
Read more about each one of these on Ben's Blog below, and leave a comment if you have questions or comments.
Source: 10 Daily Habits that will change your life. -seriously
This entry explains the user] of the lsof command which stands for, List of Open Files...this can be really useful if you would like to see what files are currently running for the instance of a particular user.
When running lsof it is always a good idea to specify what you are actually looking for, simply running lsof will give you a slew of data much of it will not be useful to you, especially if you are trying to stop a command that is you to properly administer your linux system.
If you can remember I created an entry called Lost Disk Space on Linux Due to Stop Command. In which I was backing up some critical web dev files, not realizing that I was going to be running out of disk. Take a look at that entry, it gives resolution along with the proper use of the lsof command when things go wrong.
Here are a couple of lsof commands that you can use that will help you make heads or tales of what process is doing what, at what time, and at what location.
Well I hope this brief snippet of information shows you how useful the lsof command can be, if you have any commands that you would like to share, leave a comment below.
It wasn't a long ride from Clayton's home to the depot, but it wasn't exactly a short one either. The sun would be above the horizon by the time he was getting off the tram at his destination. The trams are relatively comfortable. They hard metal seats are at least contoured in a way that seems encourage healthy posture.
This far out from the city center there are only a few passengers remaining on board for the last half of the journey. Young looking, but of course almost everyone looks young. Most dressed like farmers and a few students. One man dressed and assuming the appearance of a merchant.
He is the only one that seems impatient to get to where we are going, the rest of them content to watch out the window and occasionally make eye contact and smile with each other. Except for the business man, he darts away his gaze if eye should accidentally meet.
Now there were only a handful of green dots on the minimap. It was Clayton, the business man, an old woman and a student on the train with just the tram engineer and conductor on board. In his periphery armor suit he attracted more than a few glances and stares throughout the journey but the three other passengers in the car seemed used to his presence by now. It isn't often people see a ranger on public transportation. Especially one with the amount of equipment and armaments as Clayton was carrying.
Surely he was being talked about now as the departed passengers reached their laboratories and offices, markets, and fields. What was a fully equipped ranger doing out his way? The threats were in the jungles to the west and south. They came down from the mountains to the north. But there was nothing to the east. It is a desert that no one has ever come back from.
As the tram came to a halt and the doors opened the old woman smiled a goodbye at Clayton and he bowed back reverently. The business man gathered his things and was off in a huff, never looking back. The student was absorbed in a video call with an attractive girl which brought back Clayton's memories from the night before.
"Was it real? Was she real? Was it all just the dream? Too many questions," he told himself. Of course she was real and he had indeed met her but he had never fallen in love before and nobody had warned him what it would feel like.
"Damnit, I really need to focus," he mutters to himself as he walks the remainder of the way to the depot. "This is not the day to be distracted."
This is the first time those five satellites will go online. Patrol units made two trips in the last week to clear the way. Only two encounters with predators on the first patrol and none the second.
He will have to stay calm and alert, keeping patient as he divides his attention between two tasks. If he loses himself completely in his work he will end up somebody's lunch.
He enters a sequence of numbers onto a pad next to a set of blast doors. They open up and he slips into a dimly lit hallway disappearing from sight.
Waking up is usually mundane. In the city it might be accompanied by the sounds of trams and cars in the intersections.
Out in the country the rooster calls out at first light, he is followed by the crescendo of bird song.
Either way, all but the very unfortunate few will wake up where they went to sleep. Seamlessly arising to meet a new day where it left off the night before.
On this particular day Clayton Wade woke up like he did most days. Ten minutes before his alarm went off he was up and getting ready. Having no particular reason to think today was different than any other, his thoughts were simple and pleasant. With the face of a woman he met last night filling his mental vision he shaved and got dressed robotically. His imagination engrossed in a little fantasy he continued from the dream just before he came to.
Boop-Beep-Boop! Boop-Beep-Boop! "Wake-up-bro," says the alarm. He waved his hand quickly but smoothly over something on a hook and the chime ceased to alert.
"Where was I?" he asked himself out loud. The device on the hook chimed in, "Good morning Clayton, you have five satellites today. I -"
He waves his hand over it again, silencing it. He put it on and finished getting dressed. With his fantasy broken by the interrupting watch there was nothing left to do but gather his focus for a long day.
Most field engineers would never have five satellites in one day but Clayton is one of the most exceptional of his time. However often he fails to see that about himself it is true none the less. Todays route has him going the furthest out anyone has ever gone from the city. It is a dangerous endeavor.
Once outside the city walls there are things of all shapes and sizes that want to eat humans. The threat is constant, however the most travelled routes are fairly safe. "Patrolman with weapons have done well to keep the city safe," he thinks to himself, "but there have been not patrols to where I'm going."
He is going to have to be vigilant today. He fastens on a full periphery suit. It's even better than eyes in the back of your head. This technology enhances the senses to superhuman levels. With it he can hear like a bat, see like an eagle, and feel electromagnetic fields of living organisms. It's armor as well, protecting from piercing and slashing as well. However, it can't protect him from being crushed, picked up, thrown, flown or pulled apart. "So I'll bring backup batteries for my plasma rifle."
He is beginning to look more like a cool astronaut than a ranger as he latches his spare ammo batts onto his waist belt. Rifle slung over one shoulder and a tool bag full of interesting objects hanging low on the hip. A sleek helmet completed the equipment.
The visor on the helmet came to life. After a few moments a heads up display came over the visor like it was a computer screen. His map and other vital information displayed around the edges of the screen. The computer constantly analysing the world around through cameras, satellites and the periphery suit. Life forms start dotting up all over on the map, the friendly green dots aren't the ones he need worry about.
This short entry explains how to create a mount a disk partition in linux. I will show you how to mount a peripheral such as a USB stick, External Drive, or anything else that can be easily remove from your Linux machine. Let’s get started.
What you will need:
Specify a File System
In linux there are many types of file systems, but we will talk about. ext2, ext3, ext4. ext2 is the native file system on your linux machine, if you do not specify ext2 your linux system will default to this. ext3 is much like ext2, but that it allows journaling. Journaling does exactly that, it will log the commands and actions that you do. This will allow you recover a file / directory should it be accidently deleted. (this is in no way to be used as a backup utility) ext4 will allow you to create a file system that is up to: 32TB large and will support a file up to: 2TB big. So now that you no some of the differences, lets specify.
If you wish to unmount the device/peripheral from your linux system enter the following command.
Just a heads up that mounting a device in this manner will disconnect upon reboot...see my next post on how to prevent that from happening.
While trying to mkfs I received an error: Permission denied while trying to determine filesystem size.
This is a quick entry, I wanted to mount a device to my Linux system, but I received the error:
mkfs.ext3: Permission denied while trying to determine filesystem size
I was sure why this was outside of the obvious permission denied, but my focus was on the filesystem size part of this error. Why was it taking so long to determine the filesystem size I thought?
Well, it does NOT have to do with the file system size of the device, but it on the first two words of the error. Permission denied. I solved this problem by not being an end user with no permissions to the system, I became a super user by executing su -. I then tried my command again:
Make File System ext3 on Device
mkfs -t ext3 /dev/xvdj
Success! The out was:
My lesson learned here was not to assume always that you have access to everything. You are not always a super user and you should never run as root in production.
If you have never used Fail2Ban on your Linux distro. I would greatly recommended it, especially if you seeing a lot of traffic trying to brute force your standard SSH connection.
1. Do not SSH on port 22
2. Do not use root
3. Disable root
But this entry is not on good practices on SSH connections, but rather how to remove a ban that Fail2Ban may have done to block you, a client, or a connection that was not intended to be blocked.
Begin by doing the following:
1. iptables -L (Do you see your ip in this list?)
2. iptables -D fail2ban-ssh -s xxx.xxx.xxx.xxx -j DROP
3. Where you see xxx.xxx.xxx.xxx add the IP that is banned.
4. Now verify that your IP is no longer in the list: iptables -L
That's it! Your IP should now be removed! To prevent this from happening again, navigate to the follow path and add your IP address to the safe list:
1. cd /etc/fail2ban
2. vi fail.conf
3. Now locate: # "ignoreip" can be an IP address, a CIDR mask or a DNS host
4. Add your IP address to this list
5. Now save with a :x
I hope this helps you, if you have questions drop me a comment below.
This entry explains how to extract Adobe Flash PDF file to a common Adobe PDF file that does not have flash.
If you have come across this issues, it may be due to a notification that states that Adobe Flash is required to open this Adobe PDF file. Well naturally your thinking a potential virus or malware infection right? Well you should, but I won't get into that.
So if you do receive a message that states that you need to upgrade your version of Acrobat to view the Adobe Flash PDF I would like you to do the following steps, to avoid having to upgrade.
1. Begin by opening the Adobe PDF file.
2. Highlight ALL documents by pressing CTRL+A
3. Go to: File > Extract from Portfolio
4. Now fine a destination to save the files.
5. Once done, hit ok and the files will begin converting to PDF (with NO flash)
This will save you a call to your IT help desk, and prevent others from having to upgrade they're Acrobat / PDF Readers.