Josh
I'm a computer nerd who is happily married and has one child. I dig Python, Linux, Django, vim, and a lot of other techie stuff.
Posts
PIR Motion Sensor + LCD Screen + Arduino Uno
VirtualBox Slowing Down Mah Linux (gasp!)
Posts
* In 1974 with 36.1% of oil from foreign sources, President Richard Nixon said, “At the end of this decade, in the year 1980, the United States will not be dependent on any other country for the energy we need.”* In 1975 with 36.1% of oil from foreign sources, President Gerald Ford said, “We must reduce oil imports by one million barrels per day by the end of this year and by two million barrels per day by the end of 1977.”* In 1979 with 40.5% of oil from foreign sources, President Jimmy Carter said, “Beginning this moment, this nation will never use more foreign oil than we did in 1977 – never.”* In 1981 with 43.6% of oil from foreign sources, President Ronald Reagan said, “While conservation is worthy in itself, the best answer is to try to make us independent of outside sources to the greatest extent possible for our energy.”* In 1992 with 47.2% of oil from foreign sources, President George Bush said, “When our administration developed our national energy strategy, three principles guided our policy: reducing our dependence on foreign oil…”* In 1995 with 49.8% of oil from foreign sources, President Bill Clinton said, “The nation’s growing reliance on imports of oil…threatens the nation’s security…[we] will continue efforts to…enhance domestic energy production.”* In 2006 with 65.5% of oil from foreign sources, President George W. Bush said, “Breakthroughs…will help us reach another great goal: to replace more than 75 percent of our oil imports from the Middle East by 2025.”* In 2009 with 66.2% of oil from foreign sources, President Barack Obama said, “It will be the policy of my administration to reverse our dependence on foreign oil while building a new energy economy that will create millions of jobs.”From a presentation by Mike Milken posted at The Money Game, via The Christian Science Monitor, via Oregon Expat.
I was whitewater kayaking when I look over at a guy putting on a copious amount of sun screen. I asked him what he was doing and he replied “I.T. guys with a tan get no respect at work.” IMMD
Submitted by: judson
"I was also going to give a graduation speech in Arizona this weekend. But with my accent, I was afraid they would try to deport me"
I'm really enjoying some of the comments on this thread:
I use a variation on tarpitting that has worked very well for me. It cut the attempts down from 60,000/day to 20 or 30 per day.
I just add a small delay between the initial connection attempt and when I send the username/password prompt. The delay (in seconds) is the number of attempts in the last 30 minutes, squared. This makes all but the most determined attacker give up and go away very quickly.
I have been using this with both FTP and SSH for the last year, and it works great.
Use fail2ban and key-auth
In addition to using reactive tools like fail2ban and denyhost, also block most of the world proactively:
git clone git://github.com/bugi/iptables-by-country.git
fail2ban firewalls off the port for a time you specify
DenyHosts blocks the ip in /etc/hosts.deny
I find fail2ban to be much more effective since I can use it for more than just SSH (on my system: ftp, imap, pop3, ssh, smtp). Some of the newer botnets will attempt to crack the password using another service and then try the resulting password on ssh so it's important to have more complete coverage.
iptables -N autoban
iptables -I INPUT -p TCP --dport 22 -j autoban
iptables -A autoban -p tcp --dport 22 -m state --state NEW -m recent --set --name SSH
iptables -A autoban -p tcp --dport 22 -m state --state NEW -m recent --update --seconds 60 --hitcount 4 --rttl --name SSH -j DROP
Any site that connects more than 4 times in 60 seconds gets all packets subsequently dropped. You could change DROP to TARPIT (if your kernel supports it).
our fire alarm at work has been going for more than a half hour, and still no fire truck. Or sirens.
Kudos to whomever yanked this kid's chain and convinced him that what he's telling everyone in this video is the truth. I loved the video so much that I decided to back it up just in case the kid realizes how ridiculous his claims are and deletes the video from YouTube.
I just read an article about agave nectar, and I found it quite
interesting. I wonder if my wife has read up on this product... She
usually does her research when it comes to "healthy" foods.
Updates
-
Anyone have any pointers for speeding up MacVim (load time, particularly) without ditching all of my plugins?
-
@ASUS I wish I was using the TF201 that I RMA'ed 3 weeks ago
-
@jackdanger I really appreciated your talk, and I regret not having told you in person. Thanks for choosing the topic you did! Great talk.
-
@RachelWrightey thanks for the chat this morning! it was nice to meet you :)2 months ago from web | Reply, Retweet, Favorite
-
Somebody just got a $29.95/mo service for $0.95/mo.....
-
@waynehartman @koedal just considering people like my grandmas and the rest of the people who couldn't care less what makes computers work3 months ago from web | Reply, Retweet, Favorite
-
@koedal and that's the real difference between me and most people... Specs matter very much to me, pretty pictures/animations do not
-
@koedal it IS a downgrade: fewer cores, slower clock, less RAM, less storage, inferior camera, bound to iTunes... but yes, they do work3 months ago from web | Reply, Retweet, Favorite
-
@waynehartman @asus yeah... sounds like this problem has plagued many users thus far, only I've been using mine for several weeks...3 months ago from web | Reply, Retweet, Favorite
-
@koedal the biggest problem is that I've had my Prime for too long to get a refund. Prolly RMA'ing it tomorrow.3 months ago from web | Reply, Retweet, Favorite
-
@koedal Haha, as much as I dislike the idea of downgrading in just about every way possible, I did consider getting an iPad :(3 months ago from web | Reply, Retweet, Favorite
-
@AndroidPolice neat! Now to get my prime to TURN ON to use it... Last OTA hosed it :(
-
Hey @ASUS any idea why my TF201 hasn't been able to power up after last week's OTA? Don't want to repair a $500 gadget I've had for <2 month
-
@gregparadee or I will just hand the paper to the cashier if it's too loud in the shop :-)
-
@gregparadee I've been before, but I still have to have Mindy write her order for me so I can recite it to myself in the car
-
@GeoffEff @clayrussell me either... stupid schedules that don't fit mine!
-
Newt is right: Santorum should bow out. I can see him running to a corner crying to himself in a national emergency..
Recent tracks
-
Does It Offend You, Yeah! (Dirtyphonics Remix) by {u'mbid': u'', u'#text': u'wondering'}7 hours ago
-
Afterglow (feat. Soundmouse) by {u'mbid': u'caae4789-c38c-4803-8808-2886b37ca8f9', u'#text': u'Phaeleh'}7 hours ago
-
ULTRAnumb by {u'mbid': u'100846a7-06f6-4129-97ce-4409b9a9a311', u'#text': u'Blue Stahli'}7 hours ago
-
O-zone-Dragostea Din Tei by {u'mbid': u'5cb608ea-bd36-4a33-b9a5-822c7fc4194d', u'#text': u'O-Zone'}7 hours ago
-
Own.Little.World (RTPN.RMX) by {u'mbid': u'fad8967c-a327-4af5-a64a-d4de66ece652', u'#text': u'Celldweller'}7 hours ago
-
RDA vs. OXI by {u'mbid': u'', u'#text': u'Praf in Ochi'}8 hours ago
-
Bass Cannon by {u'mbid': u'3ce513c5-bdd4-492c-a875-07e0f3e1993b', u'#text': u'Flux Pavilion'}8 hours ago
-
Surrender (Eelke Kleijn Remix) by {u'mbid': u'46b62a81-4f1e-401b-8659-caa0ea535b72', u'#text': u'Way Out West'}8 hours ago
-
Surrender (Eelke Kleijn Remix) by {u'mbid': u'46b62a81-4f1e-401b-8659-caa0ea535b72', u'#text': u'Way Out West'}26 hours ago
-
ULTRAnumb by {u'mbid': u'100846a7-06f6-4129-97ce-4409b9a9a311', u'#text': u'Blue Stahli'}26 hours ago
Top artists
Top tracks
-
659 plays
-
534 plays
-
487 plays
-
406 plays
-
385 plays
-
383 plays
-
362 plays
-
358 plays
-
344 plays
-
338 plays
-
280 plays
-
256 plays
-
248 plays
-
247 plays
-
247 plays
-
245 plays
-
245 plays
-
245 plays
-
244 plays
-
243 plays
-
243 plays
-
243 plays
-
242 plays
-
242 plays
-
241 plays
-
241 plays
-
240 plays
-
234 plays
-
218 plays
-
217 plays
-
215 plays
-
210 plays
-
198 plays
-
195 plays
-
187 plays
-
181 plays
-
176 plays
-
175 plays
-
173 plays
-
165 plays
-
164 plays
-
161 plays
-
157 plays
-
155 plays
-
153 plays
-
153 plays
-
152 plays
-
150 plays
-
148 plays
-
146 plays
Profile
Summary
I love to automate tasks and look for new opportunities to do so more efficiently and effectively every day. In recent years, I've started trying to automate things in the physical world as well with tools like an Arduino.
Experience
- Mar 2012 - PresentSenior Software Developer / mediaFORGEOptimize ads delivery platform
- Nov 1998 - PresentFreelance Web Developer / Self-Employed- Create, maintain, and enhance websites, primarily powered by Python and Django, but some being Ruby on Rails, PHP, or Java - Use Satchmo to create e-commerce sites - Create reusable applications and components to help save time on future projects, including blogs, discounting tools, affiliate networking applications, and payment processing middleware - Configure and maintain Linux-based servers - Optimize sites for speed and efficiency - Design and normalize database tables - Designed and maintained the website for Bad Aibling American School - Produced an interactive yearbook using Flash, which was distributed to students and faculty on CD
- Oct 2009 - PresentSenior Software Engineer / ScienceLogic- Build, debug, test, and maintain a large codebase of mixed technologies, including Python and PHP - Maintain a patching system for distributed appliances - Simplify DRBD node maintenance with bash scripts - Experiment with FIPS-140 capabilities - Discover and monitor devices that are not directly attached to a network, including components of a Cisco UCS or guests on a VMWare ESX server - Receive and process SNMP traps to generate system alerts and events - Tweak the Net-SNMP Python bindings - Automatically notify the user when events occur based on user-defined policies - Created a web UI to the build scripts, which allows simultaneous builds to be executed in parallel and distribution of stdout to multiple clients in real-time - Used Node.js to power a real-time process lifetime graph
- Sept 2006 - PresentSenior Web Developer / Danemco, LLC- Pioneered changes that helped increase productivity by approximately 200% - Converted the whole company to Django from a home-grown PHP framework - Wrote the basic reusable applications that power most of the client websites - Developed dozens of websites for individuals and small companies - Conceptualized and developed a scalable tool for rapid website deployment - Created a customized administration interface to ease the website administration process for clients who were not so technologically-inclined - Maintained company services and machines
- Jan 2006 - PresentApplications Developer / Brigham Young University - Idaho- Worked in small teams to develop and deploy specialized university-wide applications - Enhanced existing applications based on customer requests and feedback - Used NetBeans to create a responsive UI for the campus police to track citations and parking permits - Helped create a utility for the campus gym to track inventory and equipment usage - Enhanced the student web portal using ASP, grabbing information from various databases, including Oracle, MSSQL, and DB AS400
- Nov 2003 - PresentReligious Volunteer / The Church of Jesus Christ of Latter-Day Saints- Shared religious concepts with the people of Romania - Led small groups of individuals in their activities - Responsible for 4 people who reported directly to me - Worked closely with the church leadership in Romania to ensure the smooth operation of all branches - Redesigned and enhanced organization database using MySQL and PHP, reducing its size to about 1.5% of its original size, and increasing speed and usability by several orders of magnitude - Managed the organization computers and servers - Configured Linux-based, iptables-powered gateway and router to secure organization computers - Performed data persistence and recovery tasks
Education
-
2002 - 2009Brigham Young University - IdahoComputer Information Technology in Networking, Systems Administration, System Security, Computer Programming, AccountingActivities: Whitney Unix/Linux Society
-
1999 - 2002Bad Aibling American SchoolHigh School in LifeActivities: FBLA, NHS