Puppies!

July 7th, 2010

These are my two new puppies: Spunky (golden) and Licorice (black) — they’re both Lab/Retriever/Terrier mixes that I rescued:

DSCN5441

Simple alias for .bash_rc and script/generate

May 29th, 2010

Just add this to your bash_rc … quick easy way to access script/generate

alias rg='script/generate'

Servly Launching soon! Check out this demo video

May 7th, 2010


Servly


Here is a quick sample video of how you can get setup in less than 1 minute with the Servly Agent. We will be launching Servly very soon for all your server monitoring needs…. Check out this reel of screen shots as well from the tour page.

Tour

The dashboard allows you to quickly see your entire network at a glance, including top 10 servers and a snapshot of everything going on at once.

The dashboard allows you to quickly see your entire network at a glance, including top 10 servers and a snapshot of everything going on at once.

Quickly create a new server in seconds.

Quickly create a new server in seconds.

Get an entire snapshot of your network status in seconds with Servly's pingmap.

Get an entire snapshot of your network status in seconds with Servly's pingmap.

View a list of all servers, host names, IPs, service status's, last reported time in, and tags.

View a list of all servers, host names, IPs, service status's, last reported time in, and tags.

Quickly edit which services are being monitored on a server.

Quickly edit which services are being monitored on a server.

Get up in running in a minute!

Get up in running in a minute!

Manage which users are active and who can access Servly.

Manage which users are active and who can access Servly.

Drill down on a single server to view server vitals like load, processes, and memory.

Drill down on a single server to view server vitals like load, processes, and memory.

Leave comments on a server for other admins to see, or leave notes for yourself.

Leave comments on a server for other admins to see, or leave notes for yourself.

View a drill down of every single process running on your server to see whats going on without having to SSH in.

View a drill down of every single process running on your server to see whats going on without having to SSH in.

Schedule and view the output of traceroutes and pings to get detailed diagnostic information.

Schedule and view the output of traceroutes and pings to get detailed diagnostic information.

Send email alerts to yourself or to your phone with individual alerts for each server.

Send email alerts to yourself or to your phone with individual alerts for each server.

Mongrel vs Thin Performance

May 1st, 2010

Thin won out in pretty much every category showing it can handle a larger volume of traffic faster than mongrel can.

-------------------------------------
MONGREL

Server Software:        Mongrel
Server Hostname:        127.0.0.1
Server Port:            3000

Document Path:          /
Document Length:        1184 bytes

Concurrency Level:      10
Time taken for tests:   65.020 seconds
Complete requests:      1000
Failed requests:        0
Write errors:           0
Total transferred:      1722107 bytes
HTML transferred:       1184000 bytes
Requests per second:    15.38 [#/sec] (mean)
Time per request:       650.195 [ms] (mean)
Time per request:       65.020 [ms] (mean, across all concurrent requests)
Transfer rate:          25.87 [Kbytes/sec] received

Connection Times (ms)
              min  mean[+/-sd] median   max
Connect:        0    0   2.2      0      60
Processing:   290  647  76.9    618     966
Waiting:      174  599  67.2    576     930
Total:        291  648  77.0    618     968

Percentage of the requests served within a certain time (ms)
  50%    618
  66%    675
  75%    695
  80%    704
  90%    750
  95%    795
  98%    866
  99%    896
 100%    968 (longest request)

-------------------------------------
THIN

Server Software:        thin
Server Hostname:        127.0.0.1
Server Port:            3000

Document Path:          /
Document Length:        1184 bytes

Concurrency Level:      10
Time taken for tests:   53.618 seconds
Complete requests:      1000
Failed requests:        0
Write errors:           0
Total transferred:      1685045 bytes
HTML transferred:       1184000 bytes
Requests per second:    18.65 [#/sec] (mean)
Time per request:       536.184 [ms] (mean)
Time per request:       53.618 [ms] (mean, across all concurrent requests)
Transfer rate:          30.69 [Kbytes/sec] received

Connection Times (ms)
              min  mean[+/-sd] median   max
Connect:        0    0   0.7      0      17
Processing:    35  534 100.8    512    1115
Waiting:       35  485 110.8    502     879
Total:         36  535 100.9    513    1116

Percentage of the requests served within a certain time (ms)
  50%    513
  66%    549
  75%    570
  80%    577
  90%    657
  95%    710
  98%    799
  99%    880
 100%   1116 (longest request)

BlueBug 1.6 Released

April 16th, 2010

This release is mostly maintenance and bug fixes and me finally getting around to merging with the master branch and packaging it.

Changelog

  • V1.6 – 4/16/2010 (full list of changes here)RELEASED
    1. Layout update
    2. Style Fixes
    3. Image Fixes
    4. Short tag fixes
    5. Fixed E_ALL errors
    6. Navigation enhancements
    7. Simple client-exec integration with ticket #s
    8. Posts are editable now
    9. XSS checks
    10. Fixed upload errors
    11. Fixed bugid=0 errors

Download Here: BlueBug (3348)

BlueFault – error dump for random problems (http://bluefault.com/)

April 14th, 2010

I just made a quick rails app to store problems/solutions and index them for later on http://bluefault.com/

Simply add a problem/solution and choose a type and hit submit!

Boolean Aglebra / Canonical SOP form

February 16th, 2010

Got tired of doing these by hand for classes so I made a little program… VERY basic, only handles one missing variable, but it orders them in terms of min terms and multiplies them out properly… perhaps ill generalize it more the N terms and make a little web service out of it….

Epic magic the gathering: online game

January 9th, 2010

I had over 100 elves… he was being kept alive by clerics and two enchantments … I lost from the timer :) .

tribal

Random Stuff

January 3rd, 2010

Servly is getting closer and closer to launch, I’ll provide more information as soon as it goes live….

For now I got a camera (finally) for Christmas and started taking some random photos…. I also managed to drop my iPhone… it still works so hopefully I wont have to replace it for a while…

January Random

C++ not reading in integers: Windows vs Mac error?

November 6th, 2009

Well I was doing some homework today in XCode and ran across a strange error…

Assume the first line of the file is an integer, lets say 127

ifstream inFile;
int number;
inFile >> number;

You would think, on both windows and mac this would store 127 in number.
Only on windows. On my mac it would read in 0 as the value.

On mac (specifically in xcode) to get that number…

ifstream inFile;
int num;
string temp_num;
inFile >> temp_num;
num = atoi(temp_num.c_str());

Interesting little bug, or perhaps design choice?

© 2008 Josh Rendek.