web development

How I got the Shittalk Generator to 80kb pagesize

  • Posted on: 30 March 2016
  • By: davis

Lesson #1: Probably shouldn't have named it Shittalk Generator. It's hard to tell your family what it is. "Well... it's a script to shittalk people". Maybe I would have named it the Trash Talk Generator, in restrospect

You can track the actual commits I made on Github, you'll see the progression in pagesize.

Here are some notes:

Minify HTML (http://www.willpeavy.com/minifier/)

[RELEASE] Bootstrap CRUD Generator

  • Posted on: 30 March 2016
  • By: davis

Go to the CRUD Generator

I'm pleased to announce that I've developed a Bootstrap CRUD application generator. Tired of manually building forms for basic SQL events? Use my tool to generate CRUD pages for your tables.

A painless way to create PHP/MySQL/Bootstrap CRUD apps

Generate a basic Bootstrap-themed CRUD (Create, Read, Update, Delete) application based on your MySQL SELECT, UPDATE, or CREATE query.

[FIX] MySQL Workbench 6.3 CE - SSHException: Incompatible ssh peer (no acceptable kex algorithm)

  • Posted on: 28 March 2016
  • By: davis

If you're getting the following error in MySQL Workbench after upgrading ssh, don't worry, there's a fix.

SSHException: Incompatible ssh peer (no acceptable kex algorithm)
[INF][     SSH tunnel]: TunnelManager.wait_connection authentication error: Authentication error, unhandled exception caught in tunnel manager, please refer to logs for details
[ERR][     SSH tunnel]: Authentication error opening SSH tunnel: Authentication error, unhandled exception caught in tunnel manager, please refer to logs for details

Download python-ecsda and paramiko

Install them to MySQL\MySQL Workbench 6.3 CE\python\site-packages

Shittalk Generator Day 5 - Inital Reaction

  • Posted on: 7 January 2016
  • By: davis


140,000+ total upvotes/downvotes in five days.


I released the Shittalk Generator on Saturday, January. 2nd. It's Jan 7th now. Here are some stats over the first 5 days.

As of this writing:

Total Votes 140,570
Total Submissions 4,304
Total Deletions 3,745
Top Rated (+5 net votes and above) 311
Avg Votes / Insult 168
Config Downloads 1,606

A few things are clear. Firstly, holy hell, look at the total votes! People love sitting on the page voting on new content - awesome!

Secondly - It's very easy to get voted off. It's very hard to be a top insult.

And lastly, there are a lot of people in the world who are bad at insulting others. :)

Icons Aren't Informative

  • Posted on: 18 September 2015
  • By: davis

In a world of mobile-first design, native builds, and small screens, there's a horrible new trend underway.

This trend obfuscates meaning, looks cool, and offers virtually no help to the user.

Why are all of these apps and websites using cutesy icons instead of labels? I find myself having to become expert in each application that I use - oh yeah, in this program, the little hamburger menu opens options - in this program, the hamburger icon opens your friends list. Why do I need a friends list to turn down my thermostat? Who knows.

Creating A New Article With Solodev

  • Posted on: 3 November 2014
  • By: davis

This article will teach you to create and publish a post in Solodev. 

1.) Head to the Solodev website and log in with your credentials. You should be greeted with a pane similar to this one: 

2.) Expand the "Data Center" directory and then "Articles." Click on the Articles link (with the red/green box).

3.) Click "Add Entry" This will take you to a typical WYSIWYG text editor.