Category Archives: Uncategorized

Solved! iRedMail sending mail from an iPhone client

I have run my own mail server out of my attic for the last 10 years.  I guess it’s just what you do when your a techie in my career field.   So last year I decided to make the switch from exchange 2003 (yikes!) to iRedMail.  Most of it was going fine for a long time, but there was always this peskiness with my iphone client not sending mail correctly. I had to go to the web portal (roundcube) to send.  Well, today I decided I really wanted to figure out why I could never send mail from my iPhone client.  I was sending on tcp 587 – no luck – kept getting a generic error message, something like “mail could not be delivered at this time, try again”

So I decided to get serious. I did packet captures from my wireless LAN controller and noticed that every packet my client sent was met by an ICMP port unreachable from the mail server.  So I checked iptables — at first I thought iptables was clear:

ACCEPT   tcp  – –   anywhere  tcp dpt:submission

but then I noticed further down in the chain fail2ban-default:

BLOCK <my iPhone IP>

Somehow the login process results in too many failures (even with the right password).   Whitelisted my home address block in /etc/fail2ban/jail.conf

ignoreip – <added my ip block here /16  (yes I have a big home network ;)>

And voila – mail is now sending from my iphone.


Hey — if you take the time to read this I’ll set you up with a free mailbox for liking the link! Send me a note @CiscoNeville


Neville’s vote, 2016

I have made up my mind who I am supporting this year for President.  I put my thoughts in this blog post form for my son Austin, who will be 18 this November and cast his first ever vote.  I think he should know who his dad is supporting, and more importantly why I am supporting my candidate. I think it is important for me to demonstrate that I have values, articulate what those values are, and then give a chance for those values to be passed on to the next generation.


Do you know the guy in the middle?

First off Austin, please remember to register to vote. Don’t wind up like Ivanka Trump. She gave a great speech last night, but she failed to register to vote in the New York republican primaries, and therefore never cast a ballot for her own dad. Remember son, actions speak louder than words. Here is a link to the Cleveland county voter registration website,  you have to mail this off mid-September. Details in the link.

I am a fiscal conservative and a social moderate-to-conservative. I believe less government is good government.  I believe less is better when it comes to taxes – not just federal, but state and local as well. Heck, if I could have my way I’d repeal the 16th amendment to the US Constitution.  Government should simply provide a fair playing field for businesses and then get out of the way. Let business owners and individuals take risks in a free-market capitalism society. The notion of government picking winners and losers in life makes me sick.  Individuals who take risks and find success should be richly rewarded. Individuals who take risks and fail should not be made whole via the taxpayer.  Yes, some basic safety nets should exist, but let’s not try and legislate everyone into wealth without working for or earning that wealth in any way.

Like Donald Trump impressed on his kids, I like to think big. The above paragraph should give you insight into what’s important for me this election cycle. Starting at the top we need to have a vision for what this country should be like long term (at least a generation out).



So when you think in a strategic manner, what should be the top issues we should be discussing this political season?

One strategic issue that immediately comes to mind is our national debt and the long-term soundness of our economy and US dollar. Right now we have a federal debt that is in excess of 100% of GDP. I realize most people reading this are not policy wonks, so that statement is hard to relate to. Let me offer a layman’s translation – that’s bad. We are deep in debt – $19.3T based on The real problem is not what we have spent in the past, but what we will spend over the next 30 years. Social Security, Medicare and our defense outlays are structurally unsound and need to be reformed. Let me take you to the part of Donald Trump’s RNC speech last night where he talked about entitlement reform and balanced budgets.

Oh wait, Trump never mentioned the subject. Not once.

In general I have a problem with Trump’s positions. He is protectionist, not a free trader. He wants to repeal NAFTA. I do believe free trade is good for all economies involved. Protectionist people typically find themselves destroying the market they claim to protect, and find there are no sellers at any price when they do their damage. Let’s take an Oreo example. Last year Nabisco stopped making Oreos in Chicago and moved production to Mexico. Donald Trump has been railing against that move and tell Chris Christie not to eat any more Oreos. Is Nabisco moving production to Mexico a problem? If you owned Nabisco and you could get better a better product at a better price you too would move to Mexico. It’s just good sense. As a consumer if you don’t like it then don’t buy Oreos. However, government stepping in and vowing to get back at Nabisco is exactly what I’m talking about when I say Government is now (but should not be) picking winners and losers. Government is just too powerful these days. They can sue you, lock you up, impose taxes on you and generally harass you. I can’t stand for that.

Same goes for tax inversions with multinational drug companies. If an American business can get a competitive advantage by incorporating in Ireland — let them! The alternative is that the American companies go to extinction because they get outsold by a better foreign competitor.

Trump disagrees with me on those points. He believes American companies have some patriotic duty to use American workers and pay American taxes. Hogwash. Capitalism is intended to be self serving. The beauty of capitalism is that in serving your own financial interest, you add value in the marketplace and enhance the interests of greater society. Last I checked this was still a capitalist country (Socialist Bernie didn’t win, did he?).

If you don’t believe me then immediately start doing all your shopping at made-in-america-mart. You know, that large Wal-mart looking place where every product is manufactured in the US. Obviously such a place does not exist. Capitalism dictates that it does not exist. As consumers we want the best products at the best prices and if you stroll the aisles of Wal-Mart those products come from all over — plastic and electronics from China, clothing from Bangladesh and Vietnam.

We all can chant USA-USA, but look at our actions. We simply demand the best. We don’t shop at made-in-america-mart. If we did we would pay $200 for a plastic chair instead of $20. If this was a nationalist, socialist society we may one day be forced to do that, and our standard of living will go down significantly. But that day is not here yet and we don’t have to be told where to shop. Own a foreign made car? Well, you must be un-American. I don’t subscribe to that line of thinking.

One quick way to spur this economy is a tax holiday for the repatriation of corporate foreign cash held overseas. Look at my employer, Cisco Systems. We have $50B sitting in cash, overseas. If our management would like to use this and build a factory in the US, or hire some program manager jobs to roll out a new technology for the Internet of Things — whoops — Uncle Sam will take $25B of that $50B. If you were the Cisco CEO you would not pay that extortion fee, instead you’d also open up that new plant in Mexico or China. Sad but true. How about a one-time tax holiday and bring that cash back home? Totally political, totally doable.

And how many times did Trump mention cash repatriation last night? You guessed it, zero.

To Trump’s credit his website does say he is for a tax holiday for repatriation, but I need to hear it from him directly.

How is Hillary on these economic issues? Worse. She is not for any kind of reduction of taxes on foreign earned cash. I have not seen her talk about entitlement reform. She is also of the mindset, just like Donald, that government is the solution to our problems. Coal? Ban it. Heck, I would not be surprised if she banned fracking – it’s not a big deal, just American energy independence. I am no coal or fracking fan but again she demonstrates someone who wants to pick the winners and losers for us. I don’t trust her.

There is a 3rd choice this year. It is the libertarian party with a former governors of New Mexico and Massachusetts. The libertarians line up with my thinking. They may be a little more socially moderate than I am ok with, but that’s ok.

I really think if most Americans will stop and think for themselves, they will realize they have more in common with Libertarians than they do with Republicans or Democrats. What is a Libertarian? Look to Wikipedia: Libertarianism (Latin: liber, “free”) is a political philosophy that upholds liberty as its principal objective. Libertarians seek to maximize autonomy and freedom of choice, emphasizing political freedom, voluntary association, and the primacy of individual judgment.

On all the issues I am much closer to Johnson/Weld than either of the other 2 tickets. He is for term limits. For a massive overhaul of the tax code, for cutting defense and entitlements to what we can pay for. This snapshot gives a good view. By in large I agree with all the sentiments outlined below



Many in the Republican party will tell you that we are locked into this two party system and a vote for Johnson is a vote for Clinton. Hogwash. I am not moved by your fear. A vote for Johnson is a vote for Johnson. A vote for Clinton is a vote for Clinton. Don’t let anyone tell you different. Nowhere in the constitution does it say the word “Republican” or “Democrat”. And it’s time to take our country back from that corrupt, rigged 2 party system full of blood sucking insects.

Notice I did this whole post on issues, not personalities. There is so much concentration and emotion around the personalities of Trump and Clinton that there is no mention of the issues. While personalities are important, I like to think I am giving my vote to the person that best represents my issues, regardless of race or gender.

I’m voting for Gary Johnson.


Thoughts on KD leaving OKC

Sam Presti and Kevin Durant

On July 4th my Facebook feed had split personality syndrome. There were many friends were pragmatic about KD’s move to Golden State (the NBA is a business, I understand) and there were some that were not so positive on him turning his back on OKC (traitor taco, anyone?).  How do I feel about the situation (and how should you feel as well)? Read on:

For me, sports is about cheering for people. I never want to cheer for a shirt. I like to understand what kind of person a player is and what makes him/her tick. KD is an excellent person. Besides giving 8 years to basketball in OKC, remember that when the Moore tornadoes of 2013 went through the community, KD donated $1 Million of his own money to the relief effort.    He certainly did not have to do that, or invest his time in this community, but he did. That should not be forgotten. He made a home here and gave to the community.

There are some great athletes who are not great people.  I don’t want to cheer for them.  I’m thinking people like Lawrence Taylor (rape) or Dexter Manley (illiterate).   Do you suddenly want to cheer for a person like that because they are wearing a specific shirt? At that point, you are cheering for a shirt and not a person.

KD is obviously an articulate, intelligent person.  He well represented Oklahoma while he was here. I will be cheering for him and hope he finds what he’s looking for at Golden State.

Switching back to OKC, I put the blame for this squarely on Sam Presti and the Thunder organization. My guess is it will come out over the next few years, but we know nothing about what OKC offered.  Did they offer a 2 year deal with a player option after this year (like Golden State) or did they try to strong-arm him and force him to take longer contract? They should be offering him a player option every single year — value your people. Make them feel wanted, not trapped.

Sam Presti has not done anything useful that I can think of in 5 years. The things he has done include trading Harden and trading Ibaka.  How do you do that?  How do you let your people know they are not that important? That if they don’t want to be here you will happily get rid of them? No wonder KD felt little loyalty to the OKC organization– he saw it with the actions the team took on his co-workers.   We’d have the same feelings if the companies we work for devalued people and just treated people like butts in a seat.  The churn at OKC is too high. Could it be that Presti did not understand how KD would feel about changing head coaches, churning his teammates?  If Presti mis-read Durant there, that’s Presti’s fault.

Now there is talk of trading Westbrook, and Presti is dumb enough to do that, or at least allow the talk.  Presti is simply too proactive as a GM. Westbrook is a superstar, and if he is leaves, especially by trade, OKC will not have a conference finals caliber team for another 20 years. Presti should make sure Westbrook is happy with his situation here — offer him a maximum contract that has player options on it for every single year. If Westbrook still leaves with that offer to him then so be it, but at least that will demonstrate to Westbrook that the Thunder organization values him with their actions, not their words.





Neville’s top 50 movies all time

Neville’s top 50 movies all time:

1. Trading places

2. Toy Story

3. The Lion King

4. Cars

5. The Sound of Music

6. Monty Python and the Holy Grail

7. Toy story 2

8. The Naked Gun

9. Star Wars episode 3

10. Airplane

11. 1941

12. National Lampoon’s Vacation

13. Wall Street

14. Dr Strangelove

15. The Shawshank redemption

16. SpongeBob movie

17. Zero dark thirty

18. T2

19. The little Mermaid

20. Aladdin

21. Bill and Teds excellent adventure

22. Blazing saddles

23. Back to the Future

24. Titanic

25. The Blues Brothers

26. Braveheart

27. 2001: A space odyssey

28. Ratatouille

29. Annie

30. Apollo 13

31. The Untouchables

32. Monsters Inc

33. Forrest Gump

34. Dumb and Dumber

35. Guardians of the Galaxy

36. The Godfather

37. Raiders of the lost Ark

38. Ferris Bueller’s day off

39. Dances with Wolves

40. Star Trek 2

41. Full Metal Jacket

42. Office Space

43. UHF

44. Die Hard

45. Planes, trains and automobiles

46. Blade Runner

47. The hangover

48. Veducated

49. The hunt for red October

50. Michael Jackson this is it

Oregon rock!

Hobbies? Why yes, in fact I have one. My hobby is collecting rocks. I have been doing it ever since a 2006 trip through Utah where I found a rock that was particularly intriguing to me. I decided then to have a goal to find a good rock from all 50 states and bring them to my front yard back home in Norman.

I have been to most states in the US at least once, but one state I had never been to was Oregon. Last week Shelli and I took a weekend trip out to Portland and the Oregon coast, fulfilling a desire we had been having for the last few years.

We had a great time, and I’m proud to introduce rock #~20 into the collection:

I thought this rock had the right color for the rocks I saw in the area — darker, but not black volcanic.  It also has a nice little feature in the corner which looks like a rose, which is an Oregon thing.  The roses they grow there are huge!

The specific place this was taken from?  Just south of Cape Meares lighthouse, on the beach  45.4601N, 123.9701W


I need to brush the dust off my old rocks and re-intorduce them to the blog.  That will be the next blog post.



every line in a linux .vnc xstartup explained

I have been struggling for a few days getting a vnc server to work in my new Debian server with Cinnamon desktop. Doing google searches returns a wealth of “try this and see if it sticks to the wall” type approach.  Well, not satisfied with that I am attempting to explain here every line in a common /home/username/.vnc/xstartup file, so when you go for troubleshooting you can fix things yourself more intelligently. Feel free to comment if you can add more to this thread.

Common xstartup file lines and their meaning:


First line of any executable script. The file needs execute permissions to run (obviously). That’s “chmod 755 xstartup” if you have issues there.  Don’t let the leading # comment tag fool you, as this is not really a comment, this is necessary to invoke the /bin/sh shell to run the rest of the lines of the script.  This is explained in wikipedia under “shebang (unix)”

# Uncomment the following two lines for normal desktop:
# exec /etc/X11/xinit/xinitrc


[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup

The [ -x /something ] construct means “if /something file eXists then”.   && is the logical and operator (if 1 and if 2). The way it is implemented here is an if then.  Basically this is saying if the /etc/vnc/xstartup file exists then execute it. Otherwise continue on. I believe the /etc/vnc/xstartup file is a system wide kind of file, where the user based xstartup is specific to that user.

[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources

Same as above.  FWIW, I don’t have an /etc/vnc/ directory or a $HOME/.Xresources file.

xsetroot -solid grey


vncconfig -iconic &


xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &


twm &

Neville’s primary vote – 2016

Filed under: Who I am voting for in the Republican primary and why.

Usually Oklahoma’s vote does not matter.  By the time primaries in Oklahoma roll around the candidate is fairly well established. This time around I would have liked to vote for Jeb Bush — I heard him speak once on public education in Florida and he was spot on. However, as usual, my guy is out before the primaries roll into my state.

So what to do?  Well, I am left with 4 choices: Donald Trump, Ted Cruz, Marco Rubio and John Kasich.  It’s time for me to make my mind and cast my vote.

The first question I have to answer in my own mind is am I looking for a leader or a person who shares the same policy views I do. Think about it — say your political philosophy was socially moderate, fiscally conservative, you wanted this kind of tax code, that kind of education system, and Pee-Wee Herman exactly shares every one of your beliefs.  Does that mean you should back Pee-Wee? For me the answer is no.  I am looking for someone that I think is a good leader in addition to sharing common values.  I bring this up because I am using that criteria to not vote for Donald Trump.  I have heard Donald speak a couple times and he is enjoyable to listen to. As he says, he knows how to “talk”. He is a Washington outsider, he can communicate.  I’ll drop the similarities to Ronald Reagan there. I think Reagan had a wildly optimistic view of America, where Trump has a wildly optimistic view of himself.

From a policy standpoint I am not that much out of line with Trump.  First of all you know where he stands,  For instance how does Trump feel about illegal immigrants from Mexico?  I have a feeling you know that one. When he spoke in OKC at the state fair his backdrop was a 40′ wall and he looked at it and said the Mexico wall was going to be waaaaaaay taller than that.    Personally I think illegal immigration from Mexico is nothing to fear.  People will always want a better life for their families and it shows how much we have to offer here in America that people would risk what they do to come here. Personally I fear when illegal immigration from Mexico is not a problem, because that means that Mexicans are voting with their feet — opportunity and life is better there than here.

But I digress.  I know where Trump stands on Mexico. I know where he stands on immigration for Islamic people. I know where he stands on corporate tax inversions.   I can’t really say I know where Marco Rubio or Kasich stand on anything. Most of their message is about how they can win in November, not anything about who they are or what they believe in.

So what are my policy care abouts? And who represents them the best?

1. Limited government. More than anything else, I feel Reagan’s words “Government is not the solution to our problem, government is the problem” are truth.   Our government – federal, state and local is too big and represents a huge waste of our resources and potential.  The word “politics” comes from the Greek “poli” – meaning “many” and “tics” meaning “blood-sucking insect”.  So there you have it. Politics and politicians are just a bunch of blood-sucking insects that that try to do more and more programs that just result in nothing. I strongly believe free-market capitalism is the best road to prosperity and everything about government is the antithesis of free-market capitalism.  Government programs are all about chosing winners and dictating what those blood sucking insects think is correct.  Put people in control – let us decide what goods and services we want. Don’t force programs on us.  Being fiscally conservative and limited government go hand in hand.  The best way to reign in those blood sucking insects is to cut off their ability to tax and spend. The current federal budget is $3.5 trillion.  Divided by this countries 300 million population that’s roughly $11,000 perperson.  So that means for my family of 6, I am funding the feds to the tune of $66,000 per year.  And that’s just the federal part of the pie. What do we get for that $66,000? I have no idea.   I am driving on the same interstates that were built 5 decades ago. Our military? The wars in Iraq is over. In case you have not noticed, Bin Laden and Saddam Hussein are dead. So what is our money going to?  Social Security (for someone else), Medicare (for someone else) and military boondoggles (for someone else).   This system is terrible and is ripe for a collapse.  The federal budget should be half of what it is now.  Social security should function to keep seniors (and I do mean seniors- those 70+) outside of poverty. Medicare should negotiate prices on prescription drugs.  Basically you should have to add value to society in order to benefit from society — not just the “me” generation and “what’s coming to me” attitude of people these days.

So what do the candidates have to say on cutting back the size of the government?  The following data I get from the candidates own web sites:

Trump – C –  Tax code goes to 4 brackets, For a family with a $150,000 income that would correspond to a tax burden of $25,000. It’s right now about $29,000.

Cruz – A –  Tax code goes to 1 bracket – 10%.  Same family with $150k income? Tax burden of $15,000.  He does not mention it on his site, but others sites report that he wants to institute a VAT to make up the difference. Most people tend to disagree with that but I wholeheartedly agree– if income tax goes away.  In fact I say repeal the 16th amendment and replace it with a VAT.  Our incomes should not be taxed.  That is just a dis-incentive to work and a reason for this place to become a welfare state.  Today’s attitude is to let somebody else provide value and let someone else pay for my stuff because I just want to consume.  Instead, tax consumption.  You effectively means test people to pay taxes — if they can afford a Louis Vuitton bag let them pay taxes on it — regardless if they are a multi-millionaire or on welfare. If they can afford to consume they can afford to pay tax.

Rubio –  B – Tax code to 3 brackets, same $150k income family pays $22,500

Kasich – D.  His website talks about cutting taxes, but I see no specifics.  The only specific he has is cutting the top rate to 28%.  I can’t use the info on to ballpark middle-class families tax burden.


OK, so that’s the #1 issue for me. How about the other issues I care about?

Tax on overseas profits.   This is a serious issue.  John Chambers, to his credit, talked about this at least 7 years ago, long before it was such a national topic. Companies have trillions of dollars overseas. Take Apple for example. They manufacture an iPhone is China and sell it to a person in China.  China rightly wants to tax Apple’s consumption and production over there.  However, what if Apple wants to take that profit and use it to fund more research and development or build a factory here in the US?  They can’t because the feds want another 40% tax in addition to what the Chinese have already taken.  The result of this policy?  Apple will leave the money in China and use it to build new factories in China. The net result of this high repatriation tax is that companies that want to be patriotic can’t be.  They are forced to invest more overseas. Just plain stupid.  And the politicians just don’t get it.  They think these companies are being anti-american — No! They want to be American, the tics don’t allow it. They assume people will just bring money home.  In the global society they have to compete for dollars, not assume them.  Let’s use an example.  Say you manufacture widgets. You have built a healthy business in the US manufacturing them, you make and sell $1M of widgets every year with a cost to you of $900k to produce them.   You pay your taxes on that profit of $100k, say the business is left with an annual after-tax profit of $80k each year.  Fine.  Now let’s say you expand your widget into Canada and it takes off over there.  You now sell $3M of widgets in Canada and log a Canadian profit of $300K. After total taxes (Canada and US) you are left with $80k in profit in your US bank and $240k of profit in your Canada bank.  You would like to use all $320k to invest back into the business and expand your widget factory. Whoops! The US wants to change you $120k in tax to bring home that $240k. So in other words from a US perspective you only have $200k to invest in your business.  What are you going to do? You will instead keep that money in Canada and build your widget factory in Canada. It’s a no brainier.  And then, after you build it in Canada if the US tics want to figure out some other way to tax you, you will just sell the business to a Canadian entity.

Trump gets it and posts on “A one-time deemed repatriation of corporate cash held overseas at a significantly discounted 10% tax rate, followed by an end to the deferral of taxes on corporate income earned abroad.”   Bravo. That is the exact right policy.

Cruz, Rubio and Kasich get it, I think. However. that comes from 3rd party report of what they think. Nowhere on do I see repatriation addressed. 3rd party sites quote them as in favor of a one time repatriation window at 10%.  No mention though going forward if they are for eliminating the double tax altogether though.

Interestingly Bernie Sanders takes an alternative approach that might make some sense.  Tax foreign income immediately, don’t wait for it to be repatriated.  Then, there is no barrier to bringing the cash home.   Of course his idea of tax rates are much higher– that is no good, but an instant tax of say 4% as opposed to 40% could work.

 Other issues? Obamacare. In hindsight Ted Cruz was 100% right to filibuster against Obamacare. At the time I saw it as a “me too” piggybacking off Rand Pauls CIA directed political assassinations (which I believe was truly heroic). But we all saw the Feds could not run a simple web site. Typical. Give a group of 5 programmers a $50k budget and 12 weeks and we can build Uber. Give the Feds 10k people and $500million dollars and you get… broken websites. The fix for healthcare in this country revolves around patient choice (meaning patients pay for their own care, or at least have skin in the game financially). Until that happens in both healthcare (and education) we will never live up to our potential. 
More other issues? There really is no bigger issue for me than reducing the size of government in our lives. So, to that end I’m voting for Ted Cruz.  I like what he says about winding down the dept of energy, education, and all those other useless federal departments.  I like the idea of a simple, smaller tax, elimination of corporate payroll tax.  I do believe he is for small government.


So, I’m voting for Ted Cruz.













He wants several


The idea