Top
Friday
Apr282017

"How to Smell a Bad Company"

An old article I found, I did not write it and the site it was from is long gone from the internet.  This remains good advice for anyone looking to hire or be hired.

 

How to Smell a Bad Company
Written by John Qubicle Public

 

Before signing on with a new company, see if you can get a sense of the "corporate culture". Every company has its own set of priorities. These priorities make up what amounts to the company's "personality". It may be difficult or even impossible to determine what things are REALLY like, but it should be possible to at least get a general idea. Some things you can learn before you take the job, but others won't be apparent until it's too late.

The company's marketing material, web site and such can provide clues, but keep in mind that certain "liberties" are often taken by the marketing folks. If you get a chance to speak candidly with someone who works for the company, see if you can dig beneath the surface a bit and find out what the mood is like. Do people enjoy working there or are most of them sending out resumes?

Is the company focused on real goals or have the bureaucrats taken over? Sometimes bureaucracy is confused with organization. A complete lack of communication is a serious (and common) problem, but excessive documentation is a poor substitute for actual productivity. Dealing with bureaucracy is like trying to run in sand with your feet chained together. There are of course entire organizations where the ONLY product is bureaucracy, but we'll leave the discussion of government agencies for another time.

An extremely annoying and potentially fatal problem that seems to run rampant among many companies is "information constipation". You, the poor schmuck who will actually be doing the work, hear about an upcoming project. This great new project is of course very important and "we're really gonna do things right this time." You ask questions and probe for details, but get only vague hints of what is to come. "We're waiting to hear from..." is a familiar reply. Days, weeks or even months go by. Now and then you get another little tidbit of information. Then, all of a sudden, you get about 80% of the information you need to start the project and are told that they need it finished TOMORROW! Sound familiar?

Is this the kind of company where you ask for those nice smooth rolling pens you like so much, but get the bulk pack cheapos instead, then hear about the boss's new car? Does management think they can save money by choosing consumer equipment over more expensive professional products? A professional painter may spend $20 or more for a single brush. Is he a fool for not buying the six piece assortment at the local discount store for $5? No, he simply understands that quality comes at a price, but that it's worth paying for in the long run.

"It's unwise to pay too much, but it's unwise to pay too little too. When you pay too much, you lose a little money.....that is all. When you pay too little, you sometimes lose everything because the thing you bought was incapable of doing the thing it was bought to do. The Common Law of business balance prohibits paying a little and getting a lot...it can't be done. If you deal with the lowest bidder, it is well to add something for the risk you run, and if you do that, you will have enough to pay for something better."

John Ruskin (1819-1900)

If you hear "we can't afford to advertise", RUN! The truth is most likely that the company can't afford NOT to advertise. When your company starts to see things like advertising, software, computers, tools and such as "expenses" instead of as "investments", watch out, the paradigm has shifted into the sewer. "A penny saved is a penny earned" is a cute expression for helping children save their allowance, but pinching pennies is not the same as making money. It can have the opposite effect.

How often do you hear "Can we get by without it?" This little gem is a sure sign that your company (or at least the person asking the question) is looking only at the short term. This could be how long the company will exist. Perhaps you can get by without it, but if whatever it is you're asking for helps the company grow, isn't that better than "getting by"? It can take a lot of money to run a company and if there just isn't enough money, compromises will surely have to be made. It has been said that the number one reason that new companies fail is "under-capitalization." Sometimes though, there IS enough money, but the prevailing attitude is to "cut corners" anyway. Unfortunately though, when too many corners are cut, the company may fall apart.

 

 

I've used this advice to good effect, avoided at least two jobs with companies that either went bankrupt or restructured and downsized the IT department.

Trust your instincts. Although you may not always be able to put your finger on just what's wrong, you can usually tell when a potential employer "just doesn't have it together." As much as you'd like to believe that this is the perfect company to work for, be honest. You may end up wishing you had kept searching just a little longer. On the other hand, you just might "connect" right away with a company and know right then and there that you and this company have a future together. It happens, now and then.

Wednesday
Apr192017

Talented Generalists

The industry is made up of either gifted techies or smart generalists -- The people who were bored with high school -- the sort of people the teacher was always telling, "Now, ...you could get A's if you really wanted to. Why don't you apply yourself?"  Look for these people -- the talented generalists They're good as project and product managers.

--Douglas Copeland, Microserfs

 

It's true, some of the best people I have worked with are crazy off the wall....

Thursday
Mar302017

Why won't my employees engage for the good of the company?

This perhaps?

As companies have delayered, restructured, and downsized, employees who were already feeling distanced and detached have become more disillusioned and even cynical. Too often, layoffs have been the aftermath of grand corporate visions that promised personal opportunities. Companies tout the "partnerships" they have with their organization's members, then shower them with pink slips. It's not surprising that employees are unlikely to commit to new goals or values until they're convinced that the future holds new opportunities for them. 

Changing the Role of Top Management: Beyond Strategy to Purpose, Harvard Business Review, November-December 1994, Christopher A. Bartlett, Sumantra Ghoshal (emphasis added)

Thursday
Mar092017

9 March 1987

On 9 March 1987, U2 released "The Joshua Tree"

This album remains one of my favorite albums of all time.  

 

 

Monday
Mar062017

"You will lose some friends and gain new ones"

From time to time, you will make mistakes. They are inevitable. Sometimes, those mistakes will be huge. What matters is that you learn from them. There is nothing wrong with falling down, as long as you end up just two inches taller, when you pick yourself up off the floor. At times, you may end up far away from home. You may not be sure of where you belong anymore more. Home is always there, because home is not a place. It is where ever your passion takes you. As you continue on your path, you will lose some friends and gain new ones. The process is painful, but often necessary. They will change and you will change, because life is change. From time to time, they must find their own way and that way may not be yours. Enjoy them for what they are and remember them for what they were. O, there is not much left. Except, I believe. I really do believe that so or later, no matter what happens, things do work out. Well we have hard times. We suffer. We lose loved ones. The road is never easy. It was never meant to be easy, but in the long run, if you stay true to what you believe, things do work out. 
Always be willing to fight for what you believe in. It doesn't matter if a thousand people agree with you or one person agrees with you. It doesn't matter if you stand completely alone. Fight for what you believe.

From time to time, you will make mistakes. They are inevitable. Sometimes, those mistakes will be huge. What matters is that you learn from them. There is nothing wrong with falling down, as long as you end up just two inches taller, when you pick yourself up off the floor. At times, you may end up far away from home. You may not be sure of where you belong anymore more. Home is always there, because home is not a place. It is where ever your passion takes you. As you continue on your path, you will lose some friends and gain new ones. The process is painful, but often necessary. They will change and you will change, because life is change. From time to time, they must find their own way and that way may not be yours. Enjoy them for what they are and remember them for what they were. O, there is not much left. Except, I believe. I really do believe that so or later, no matter what happens, things do work out. Well we have hard times. We suffer. We lose loved ones. The road is never easy. It was never meant to be easy, but in the long run, if you stay true to what you believe, things do work out. Always be willing to fight for what you believe in. It doesn't matter if a thousand people agree with you or one person agrees with you. It doesn't matter if you stand completely alone. Fight for what you believe.

Tuesday
Jun122012

Preliminary, incomplete analysis of LinkedIn Passwords

Of the passwords that were not cracked by the perpetrators, I've been working on reversing the rest and analyzing the passwords.  At this time, I have broken 698,238 of the non-000000-ed ones from combo_not.txt dump.

 I ran the results of these through pipal and here are some initial statistics:

Top 10 base words
link = 288 (0.04%)
june = 83 (0.01%)
john = 77 (0.01%)
july = 68 (0.01%)
jack = 62 (0.01%)
home = 61 (0.01%)
pass = 60 (0.01%)
blue = 57 (0.01%)
sept = 53 (0.01%)
alex = 53 (0.01%)

Password length (length ordered)
1 = 17 (0.0%)
2 = 27 (0.0%)
3 = 43 (0.01%)
4 = 64 (0.01%)
5 = 102 (0.01%)
6 = 18452 (2.64%)
7 = 42947 (6.15%)
8 = 208920 (29.92%)
9 = 161127 (23.08%)
10 = 113480 (16.25%)
11 = 69077 (9.89%)
12 = 44927 (6.43%)
13 = 21584 (3.09%)
14 = 11944 (1.71%)
15 = 5518 (0.79%)

Password length (count ordered)
8 = 208920 (29.92%)
9 = 161127 (23.08%)
10 = 113480 (16.25%)
11 = 69077 (9.89%)
12 = 44927 (6.43%)
7 = 42947 (6.15%)
13 = 21584 (3.09%)
6 = 18452 (2.64%)
14 = 11944 (1.71%)
15 = 5518 (0.79%)
5 = 102 (0.01%)
4 = 64 (0.01%)
3 = 43 (0.01%)
2 = 27 (0.0%)
1 = 17 (0.0%)
 
One to six characters = 18699 (2.68%)
One to eight characters = 270564 (38.75%)
More than eight characters = 427650 (61.25%)

Only lowercase alpha = 180827 (25.9%)
Only uppercase alpha = 4241 (0.61%)
Only alpha = 185068 (26.51%)
Only numeric = 1124 (0.16%)

First capital last symbol = 16374 (2.35%)
First capital last number = 103966 (14.89%)

Months
january = 19 (0.0%)
february = 17 (0.0%)
march = 200 (0.03%)
april = 209 (0.03%)
may = 1736 (0.25%)
june = 440 (0.06%)
july = 299 (0.04%)
august = 108 (0.02%)
september = 14 (0.0%)
october = 50 (0.01%)
november = 37 (0.01%)
december = 34 (0.0%)

Days
monday = 17 (0.0%)
tuesday = 10 (0.0%)
wednesday = 9 (0.0%)
thursday = 6 (0.0%)
friday = 35 (0.01%)
saturday = 7 (0.0%)
sunday = 23 (0.0%)

Months (Abreviated)
jan = 2949 (0.42%)
feb = 526 (0.08%)
mar = 10029 (1.44%)
apr = 928 (0.13%)
may = 1736 (0.25%)
jun = 1492 (0.21%)
jul = 1669 (0.24%)
aug = 907 (0.13%)
sept = 190 (0.03%)
oct = 696 (0.1%)
nov = 1156 (0.17%)
dec = 913 (0.13%)

Days (Abreviated)
mon = 4437 (0.64%)
tues = 29 (0.0%)
wed = 309 (0.04%)
thurs = 14 (0.0%)
fri = 1082 (0.15%)
sat = 866 (0.12%)
sun = 1724 (0.25%)

Years (Top 10)
2008 = 1624 (0.23%)
2011 = 1605 (0.23%)
2010 = 1349 (0.19%)
2007 = 1168 (0.17%)
2006 = 958 (0.14%)
2009 = 934 (0.13%)
2005 = 763 (0.11%)
2000 = 695 (0.1%)
2004 = 594 (0.09%)
2003 = 558 (0.08%)

Single digit on the end = 106649 (15.27%)
Two digits on the end = 83142 (11.91%)
Three digits on the end = 21164 (3.03%)

Last number
0 = 24173 (3.46%)
1 = 82216 (11.78%)
2 = 34044 (4.88%)
3 = 33782 (4.84%)
4 = 20619 (2.95%)
5 = 19959 (2.86%)
6 = 17228 (2.47%)
7 = 21710 (3.11%)
8 = 20312 (2.91%)
9 = 20092 (2.88%)

Last digit
1 = 82216 (11.78%)
2 = 34044 (4.88%)
3 = 33782 (4.84%)
0 = 24173 (3.46%)
7 = 21710 (3.11%)
4 = 20619 (2.95%)
8 = 20312 (2.91%)
9 = 20092 (2.88%)
5 = 19959 (2.86%)
6 = 17228 (2.47%)

Last 2 digits (Top 10)
23 = 10331 (1.48%)
01 = 9357 (1.34%)
11 = 8553 (1.22%)
12 = 7312 (1.05%)
10 = 5519 (0.79%)
08 = 4953 (0.71%)
00 = 4857 (0.7%)
07 = 4531 (0.65%)
99 = 3428 (0.49%)
13 = 3379 (0.48%)

Last 3 digits (Top 10)
123 = 7570 (1.08%)
007 = 1781 (0.26%)
008 = 1523 (0.22%)
011 = 1403 (0.2%)
234 = 1387 (0.2%)
010 = 1239 (0.18%)
001 = 1117 (0.16%)
000 = 1106 (0.16%)
006 = 917 (0.13%)
009 = 901 (0.13%)

Last 4 digits (Top 10)
2008 = 1355 (0.19%)
1234 = 1223 (0.18%)
2011 = 1221 (0.17%)
2010 = 978 (0.14%)
2007 = 971 (0.14%)
2006 = 770 (0.11%)
2009 = 765 (0.11%)
2005 = 604 (0.09%)
2000 = 559 (0.08%)
2004 = 472 (0.07%)

Last 5 digits (Top 10)
12345 = 277 (0.04%)
23456 = 118 (0.02%)
54321 = 79 (0.01%)
00000 = 51 (0.01%)
55555 = 30 (0.0%)
56789 = 30 (0.0%)
12008 = 27 (0.0%)
21981 = 26 (0.0%)
12006 = 26 (0.0%)
99999 = 24 (0.0%)

 More later when I have a better dataset.

 

 

Tuesday
Jun122012

Fragments of information:


"We're an information economy. They teach you that in school. What they don't tell you is that it's impossible to move, to live, to operate at any level without leaving traces, bits, seemingly meaningless fragments of personal information. Fragments that can be retrieved, amplified..."

William Gibson
Johnny Mnemonic