web analytics

I’m now on GitHub

I’m now on GitHub.

Most of the repos are in Visual Basic, But there is some Python, PHP and LUA on there as well. I’ve been looking into Game Development lately so I decided to start with what I know, Visual Basic. Put together a somewhat basic BlackJack implementation. 727 lines of code

https://github.com/Veritas83/VGS-BlackJack

Other possibilities for that project are online score submission and actually making the whole game online, So you can play against others. The original goal of a functional local version with score tracking was accomplished 🙂

The most recent repo is an LUA Project, An Addon for World of Warcraft. Written for use on Private Servers, Specifically Interface Version 3XX (WotLK). This is my first look at LUA, Full source history is avail.

https://github.com/Veritas83/GuildWho

Title: GuildWho
Notes: Keeps track of a variety of information about Guild Members. Guild Join Date, Join Level, Rank Change Date, Kick Date,Who Kicked. Total Chat Lines and Achievements.
Author: Veritas83 (GitHub) aka DatMage (Warmane)

Other notables are a Visual Basic project for IMEI #’s – A very early source from 2012, Great educational reference. This code went on to become IMEI Validator Professional Edition

https://github.com/Veritas83/IMEIGen

Simple tool I wrote for validation of IMEI #’s (International Mobile Equipment Identity Number)
This is the Original v1.1 Source.

v1.1 05-07-2012
Supports determination of TAC (Type Allocation Code)
Supports determination of RBI (Reporting Body Identifier)
Supports determination of Serial #
Compares TAC to included list to determine Make and Model
Shows Check computation + Luhn Check Digit & Checksum

Another would be one of the Python projects. Written for/as my Security Researcher handle VTSTech.

https://github.com/Veritas83/VTSTech-32hex

I wrote this one at first just for the sake of writing it, to see how far I’d get. But there was also a password recovery & auditing competition occurring at the time. Some of the more obscure encryption algorithms weren’t being handled by the most popular and better preforming products such as oclHashCat, At least at the time. Not long after I had RAdmin v2.x recovery working Team Hashcat had their own out as well – We were probably working on it at the same time for the same reasons as we were in the same competition 😉

VTSTech-32Hex v0.36 released 09-07-2014

oclHashCat v1.31 released 10-02-2014

This project was also forked into a 40 character hash version

https://github.com/Veritas83/VTSTech-40hex

Next I’m thinking about adding the previously unreleased source code for one of my older tools, 2013 or so I think for this one. BPAdvCFG – Burnout Paradise Advanced Config Tool.

This one will be interesting and will have an accompanying post for it, In it I will be demonstrating how easy it is for a perfectly legitimate file, which you can verify with the accompanying source code, will come back as full of ‘viruses’ and deemed ‘unsafe’. One of antiviruses greatest failures, The False Positive.

 

Confederate Flag supporter learns How to Internet! Issues epic apology to world.

Originally published by the NAAIJ on July 13th 2015 under a Creative Commons 4.0 Attribution International License

Follow us on Twitter @NAAIJ
Like us on Facebook NAAofIJ

A former Confederate Flag supporter learned How to Internet! Issues epic apology to world. At the time of writing has been shared over 100,000 times and has over 160,000 Likes.

I’ll highlight some excerpts for the TL;DR crowd.

“Although I never meant anything racist by sporting the Confederate flag, I couldn’t help but think of what some of my black friends thought about it. I really can’t think of a time that I was confronted about it. Did it not offend them? Were they too nice or afraid to confront me about it? The more I researched about the history of the flag, the worse I felt. What I had been told about its history was wrong. Thousands of southerners still fly the flag with no racist intent. They still defend the good things they’ve been told about the flag. They, like I once was, are WRONG. The flag is a symbol of a way of life that was wrong. Not that it needs to be stated, but slavery is one of the most evil and cruel things this world has ever seen. The Confederate flag represents this evil.

His conclusion statement/apology

To those I may have offended in the past, who never confronted me, I apologize. I was WRONG.

As our country continues to move forward on equality issues, I believe the only place for the Confederate flag is in our history books.

The full post is embedded below, Be sure to like/share.


If you would also like to do your own research, Start with this quote from the creator of the ‘Stars and Bars’/Confederate Flag/Battle Flag emblem. He leaves no room whatsoever for misinterpretation in what the symbol represents

No wonder it’s a favorite of the KKK, eh?

You can also read the Declaration of Causes from the Seceding States from CivilWar.org Which gives you a state by state declaration that yes. The Confederate Flag is all about racism and slavery. Very specifically and pointedly.

Nigel Todman is an Independent Journalist, Technical Consultant, Social Activist, Web Developer and Computer Programmer from Ontario, Canada. Add him to Facebook and/or Follow him on Twitter E-mail: veritas [at] vts-tech [dot] org [PGP] This article can be republished under a Creative Commons Attribution 4.0 International License, With a link back to this article and attribution to Nigel Todman

 

Attn Webmasters: Save Domain Privacy, Stop ICANN from exposing WHOIS data.

Originally published by the NAAIJ on June 25th 2015 under a Creative Commons 4.0 Attribution International License

Follow us on Twitter @NAAIJ
Like us on Facebook NAAofIJ

The folks over at Namecheap have sent me a timely e-mail about a campaign of the utmost importance. When you do get to the RespectOurPrivacy.com site, If you’d rather not give your phone number, click the ‘Send E-Mail’ button instead. Once this is done, check your E-mail for a confirmation message, in it will be a link from ICANN. You need to click this and confirm you want to comment.

This campaign is supported by Namecheap, The Electronic Frontier Foundation and Fight for the Future. You can count the NAAIJ in as well.

Here are some quotes on the serious concerns some of the more prominent voices in the tech community are saying


“No WHOIS privacy provider wants their service to be used to conceal illegal activity, and the vast majority of domain owners are not criminals. Using a WHOIS privacy service is no more suspicious than having an unlisted phone number. These new proposed rules would wreak havoc on our right to privacy online. ICANN is moving quickly, so we should too – contact them today and tell them to respect our privacy.”

Richard Kirkendall, Namecheap CEO & Founder

“Domain name privacy protects us from spammers and enables freedom of speech. We’ve got to protect it.”
Holmes Wilson, Co-founder, Fight for the Future

“Some IP rightsholders and law enforcement authorities would like to use ICANN to shortcut the due process of law and other domestic legal safeguards. The weakening of WHOIS privacy services is an example of this, and that’s why we’re speaking up to defend the privacy of domain owners.”

Jeremy Malcolm, Senior Global Policy Analyst, Electronic Frontier Foundation

Here is the e-mail I received.

Hello Nigel,

Did you know that your privacy rights are currently under threat? ICANN is considering introducing a rule that would impact all netizens. If you care about your online privacy, this is a big deal.

Under new guidelines proposed by MarkMonitor and other organizations who represent the same industries that backed SOPA, domain holders with sites associated to “commercial activity” will no longer be able to protect their private information with WHOIS protection services. “Commercial activity” casts a wide net, which means a vast number of domain holders will be affected. Your privacy provider could be forced to publish your contact data in WHOIS or give it out to anyone who complains about your website, without due process. Why should a small business owner have to publicize her home address just to have a website?

We think your privacy should be protected, regardless of whether your website is personal or commercial, and your confidential info should not be revealed without due process. If you agree, please contact ICANN right away and demand your right to privacy and due process. Let them know you object to any release of info without a court order. There’s no time to waste — the close date for comments is July 7, 2015.

Visit our new site RespectOurPrivacy.com and we’ll guide you through the process of calling or emailing ICANN. Thanks!

— Team Namecheap

Nigel Todman is an Independent Journalist, Technical Consultant, Social Activist, Web Developer and Computer Programmer from Ontario, Canada. Add him to Facebook and/or Follow him on Twitter E-mail: veritas [at] vts-tech [dot] org [PGP]

 

4th National Day of Action Against C-51 (#RepealC51)

Originally published by the NAAIJ on June 13th 2015 under a Creative Commons 4.0 Attribution International License

(Image: Facebook)

Follow us on Twitter @NAAIJ
Like us on Facebook NAAofIJ

Over a quarter of a million Canadians spoke out against Bill C-51 (269,987 at time of writing) with thousands more expressing their concern every day as Canada goosesteps forward with Bill C-51 despite one of Canadas largest protests against it. With yet another National Day of Action to #RepealC51 planned for June 20th

The protest has the following simple demands

This is the full ‘Call to Action’ text from the Calgary Event Page

This month we raise our voices once again in opposition to Bill C-51, C-44, and the whole cacophony of other charter violating bills that have been released recently. This month we take to the streets with the following objectives in mind;
1. To repeal unconstitutional legislature that violates our charter of rights and freedoms.
2. Demonstrate that we will maintain our rights by gathering publicly to speak out as per our constitutional rights.
3. Make sure that the indigenous people of Canada have their voices heard and that their right to consultation without being discriminated against is maintained and demonstrated
4. Stop any fear mongering legislation that may be put in place in the future by showing its not wanted, and not needed.
Thank you, together lets kill these bills!

Here is a list of protest locations

Calgary Facebook Event Page
Edmonton Facebook Event Page
Halifax Facebook Event Page
Kitchener Facebook Event Page
Nelson Facebook Event Page
Sudbury Facebook Event Page
Vernon Facebook Event Page

Here are flyers I’ve observed

Stay tuned for updates.

Nigel Todman is an Independent Journalist, Technical Consultant, Social Activist, Web Developer and Computer Programmer from Ontario, Canada. Nigel is also the Assistant Webmaster for the NAAIJ. Add him to Facebook and/or Follow him on Twitter E-mail: nigel [at] naaij [dot] org [PGP] This article can be republished under a Creative Commons Attribution 4.0 International License, With a link back to this article and attribution to Nigel Todman and the NAAIJ

 

C-51 passes to the delight of not a single Canadian

Originally published by the NAAIJ on Jun 12th 2015 under a Creative Commons 4.0 Attribution International License

Follow on Twitter @Veritas_83
Add on Facebook nigel.todman.3

I have to admit, I’m a little surprised.

I couldn’t find even one Canadian to speak to me in support of C-51.

I spent the greater part of the day looking – taking a break for a few hours to participate in a Town Hall on the Future of the Internet by OpenMedia.

During this entire time a standing request for pro-C-51 comments has been floating around the pages of both the Conservative Party of Canada and the Liberal Party of Canada and various articles concerning the passing of C-51. (The CPC had at least double the time of the LPC, I wasnt seeking any specific ‘official’ supporters – Literally ANY Canadian)

The response? Silence. Absolute crickets.

Looks like I’ll have to resort to social media comments, of which there is only a few and they are all quite similar and very weak, What makes them so weak? Well, for starters, anytime you parrot the ideology of Nazi Germany Propagandists as a defense for actions or beliefs … You lose the argument.

Can you tell the difference between a 2015 Canadian C-51 Supporter and a 1940’s Germany Nazi Propagandist? Let’s find out.

“If your not doing anything wrong than you have nothing to worry about”

“If you’ve nothing to hide, You’ve nothing to worry about”

“People must have something to hide not liking this law”

“Unless you are a _____ist you have nothing to worry about”

“Thank God. It’s amazing how people get angry at this when the Government is actually doing something to stand up against people who are bent on destroying anyone who doesn’t think and believe like them. We have been tolerant long enough. I’m thankful that H__er is working at protecting our border.”

“I don’t feel my freedoms are being violated though. I just don’t. And that’s OK. I’m not doing anything illegal so I have nothing to worry about…”

“Heil H__er!! I agree with this law”

Plot twist. None of these are quotes of German Propagandists. They are all Canadian supporters of C-51. It’s pretty tough to tell the difference isnt it? In that last one, Just replace Heil with ‘Go’ and fill in the blank with Harper. You can find the original comments here

Believe me, I would have much rather written this article poking holes in any reasoned, logical argument in favor of C-51. Instead, We have this. (I dont really need to poke holes in these arguments do I? … I thought we did that in World War II)

This is what Hitlers Minister of Propaganda said after the “passing of the authorization bill in the Reichstag by an overwhelming majority of two thirds” that “clearly prove the legality of our action”

To critics of the bill, He said “I have nothing to hide and nothing to colour, for this young Germany has no reason to fear”.

It just sends chills down your spine doesnt it? That here and now, Today in Canada we have citizens proudly echoing such sentiments?

Bill C-51 passed the Senate by a vote of 44 to 28, Coincidentally, the same ratio as the Reichstag authorization bill. This, In spite of the quarter of a million plus (268,353 at the time of writing) Canadians that spoke out very vocally against the bill. Join the rest of Canada here

It shames me as a Canadian that current events bear so many parallels to one of the darkest times in recent human history. It disturbs me how little I had to work to make these so readily apparent comparisons. Indeed I’m not the only one making them. In my search for C-51 supporters I saw at least a dozen people took the time to take some of these Canadians aside and say ‘Hey listen, You know who you sound like right?’

Nigel Todman is an Independent Journalist, Technical Consultant, Social Activist, Web Developer and Computer Programmer from Ontario, Canada. Add him to Facebook and/or Follow him on Twitter E-mail: veritas [at] vts-tech [dot] org [PGP] This article can be republished under a Creative Commons Attribution 4.0 International License, With a link back to this article and attribution to Nigel Todman

 

Bill C-51 Supporters taking notes from Nazi Propagandists…

With C-51 stream rolling over the Canadian Charter of Rights and Freedoms and about to smash thru the United Declaration of Human Rights like Kool-Aid man, I took to Facebook to see how Canadians are taking it.

Where have I heard that before … Oh right.

“You have nothing to fear, If you have nothing to hide” Joseph Goebbels, Minister of Public Enlightenment and Propaganda 1933-1945 under Adolf Hitler

“An original source for the quote comes from a premise presented in the book written by Franz Kafka’s, The Trial. It was turned into a play many times since and in one of those play, unknown as to which one, the phrase was stated as “you have nothing to fear if you have nothing to hide” being a statement made by the prosecutor.

It is believed that Joseph Goebbels picked up the phrase from that play and used it skillfully numerous times in many of his local speeches. I have researched it and found that he made several such speeches and one of them occurred in the beginning of the Nazi propaganda efforts to root out the Jews within Germany, “admit you are Jewish and we will take care of you” was another such quote used in the propaganda.”

http://www.sodahead.com/united-states/who-said-this/question-3741219/

I’ve got a lot more to say on this. When I do publish an article on it, You’ll be able to find it here as well.

In the meantime, Help Kill Bill C-51 here

 

My Education & Awards

MIT 6.00.1x: Introduction to Computer Science and Programming Using Python

LinuxFoundationX LFS101x: Introduction to Linux

Ashworth University: PC Repair & Service

Ashworth University: Computer Programming for Windows (Visual Basic)

(Nominated to the Delta Epsilon Tau Honor Society)

 

3rd National Day of Action to Stop Bill C-51 (#StopC51)

Originally published by the NAAIJ on May 26th 2015 under a Creative Commons 4.0 Attribution International License

(Image: Facebook)

Follow us on Twitter @NAAIJ
Like us on Facebook NAAofIJ

Canadians are speaking out as loudly as possible against Bill C-51 with yet another National Day of Action to #StopC51. The main focus of the protest is to highlight some very simple demands and gather/march in Ottawa. It is surprising we need to demand our Government do something as basic as affirm and uphold the Charter, And yet here we are. Those very simple demands are as follows:

A GoFundMe has been setup to assist with transportation costs from surrounding areas. At the time of writing it has reached $1,718 of its $2,000 goal. Donated funds will be used for: “Printing costs for posters and flyers, Equipment and art supplies for demonstrations, Secure travel”

An excerpt from the widely circulated Call to Action is as follows:

Enough is enough! Bill C-51 is part of a long string of initiatives to expand the government’s security powers and signals a dramatic new direction for Canadian security. Presented as anti-terror legislation, Bill C-51 creates excessive over reaching powers for security agencies, that will harm online innovation, political discourse, and our civil liberties.

The Conservative Government is rushing this bill through parliament without responsible parliamentary process. The actions of the government are degrading our democracy and our international reputation.

This bill disproportionately targets indigenous communities, environmental activists, dissidents, and Muslims, many of whom are already subjected to questionable and overreaching powers by security officials. Bill C-51 will make it easier and ostensibly lawful for government to continue infringing upon the rights of peaceful people.

“Bill C-51… is a dangerous piece of legislation in terms of its potential impacts on the rule of law, on constitutionally and internationally protected rights, and on the health of Canada’s democracy”
-106 Law professors from across Canada in and Open
Letter to the Government criticizing Bill C-51

Any government that would propose legislation that is unconstitutional and undemocratic does not have the moral authority to maintain power in a true democracy. Generations before us have defended the rights and freedoms that are now in jeopardy.

In response people from the four directions will march in solidarity on Parliament Hill on May 30th to #RejectFear and call on Members of Parliament to;

-Withdraw / Repeal Bill C-51
-Affirm and Uphold the Canadian Charter of Rights and Freedoms
-Honour the Treaties with First Nations and the Rights of Indigenous People
-Honour First Nations Right to be Consulted (Section 35)
-Stop racist legislation and fear mongering

Our security lives in our solidarity, standing together for our rights and civil liberties, not in legislation that creates secret police and secret courts. Bill C-51 does nothing to protect Canadians, it actually will make us less safe.

“The powers of CSIS have always depended on how a ‘threat to the security of Canada’ is defined, and section 2 of the CSIS Act already has an extremely broad definition. This has been interpreted to include environmental activists, indigenous groups, and other social or political activists. Concerns are heightened with the proposal to grant CSIS a ‘disruptive’ kinetic role.”
-Canadian Bar Association

#RejectFear and let’s stand together for the well-being of all the people on this land.

Here is a list of protest locations

Barrie Facebook Event Page
Calgary Facebook Event Page
Courtenay Facebook Event Page
Edmonton Facebook Event Page
Halifax Facebook Event Page
Kitchener-Waterloo (May 28th) Facebook Event Page
London Facebook Event Page
Montreal Facebook Event Page
Ottawa Facebook Event Page
Regina Facebook Event Page
Sudbury Facebook Event Page
Toronto Facebook Event Page
Vancouver Facebook Event Page
Victoria Facebook Event Page
Winnipeg Facebook Event Page

Some promotional videos as well as some flyers

Nigel Todman is an Independent Journalist, Technical Consultant, Social Activist, Web Developer and Computer Programmer from Ontario, Canada. Nigel is also the Assistant Webmaster for the NAAIJ. Add him to Facebook and/or Follow him on Twitter E-mail: nigel [at] naaij [dot] org [PGP] This article can be republished under a Creative Commons Attribution 4.0 International License, With a link back to this article and attribution to Nigel Todman and the NAAIJ

 

Hosting Update.

I have recently switched hosting providers. Users of a certain popular antivirus solution were erroneously blocked from this site. Users of that very same antivirus solution should notice this site loads just fine and is, in fact, virus free. Always has been. Always will be. It’s one of my many quirks.

On a related note, If your website has a virus, I can fix that for you.

It’s a shame us white hat professionals cant just get along and not block each others sites…

When I contacted the antivirus vendor they stated that the block wasnt due to any content on my website or even to my domain at all. NigelTodman.com, at the time, happened to reside on the same server as thousands of other websites. Much like it does again now, just on a different server. The ‘issue’ was a domain completely unrelated to my own, happens to use the same server/company that I used for my hosting, was at one time sending spam. As a result of this the antivirus vendor took it upon itself to block not just the offending website .. but every client on every server owned by that entire company and its resellers! I would figure at least a quarter of a million websites are blocked erroneously from the practices employed by this vendor, and thats just a very rough estimate.

I’ve since parted ways with the former hosting provider and this new provider thus far does not seem to suffer from the false positive fiasco. I think I will follow up with the former hosting provider and the antivirus vendor. Will be interesting to see If I can get some figures on how many domains they manage and how many abuse complaints they’ve received, I’m assuming domains that have never ever received a complaint (like this one for example) to be legitimate content and not malicious or spam.

Maybe if I inform said antivirus vendor that they are erroneously blocking and falsely stating websites are ‘dangerous’, Impacting millions of users and hundreds of thousands of administrators, webmasters and content creators, They would resort to more accurate practices.

 

Join the Thunderclap for a Basic Income!

Originally published at the NAAIJ on May 1st 2015. Check the North American Association of Independent Journalists for the latest updates.

Join the Thunderclap here

Follow us on Twitter @NAAIJ
Like us on Facebook NAAofIJ

The Thunderclap will post a message on your feed along with other supporters on
May 01 at 10:30AM EDT. All credit goes to Organizers: Redditors For Basic Income (/r/BasicIncome) & @2noame. The full text of the Basic Income Thunderclap Campaign follows:

What would you do with a monthly paycheck, separate and in addition to any other paycheck, earned for nothing other than citizenship and sufficient to cover your most basic needs? That’s basic income, and that’s what today should be about.

Popularly known as May Day or Labour Day, May 1st is currently a day to internationally recognize the contributions of the global labor movement
and its many struggles and achievements over the years. However, where unions once
empowered labor and gave us the 40-hour week and the 8-hour day,
globalization and advances in technology have severely eroded the ability of
unions to effect change
.

As automation of the workplace continues to the
tune of potentially eliminating half of all current jobs in the next 20 years,
and in addition eroding any sense of financial security or consumer buying power through the growth of part-time jobs, low-paid jobs, freelancing, and zero-hour contracts, unconditional basic income represents the ability to empower labor on
an individual basis. A newly gained ability to say “No” to employers
would have an undeniable effect on employee bargaining power for greater sharing of profits and better
wages, job conditions, hours, benefits, etc.

The achievement of basic
income would be the achievement of a new voluntary contract between employer and
employee, including the empowerment of the employee to become their own
employer by functioning as venture capital for the people. It would mean a new age of greater innovation, productivity, and entrepreneurship,
where all are finally free to pursue the goals they wish to pursue, and all work
could be recognized for its societal value, instead of only paid work
as it stands now. Isn’t it time we started recognizing all the important labor going unpaid?

Basic income is the future of the labor movement, and the policy we must all together now strive for in the 21st century.

There are many ways to support the idea and to help grow the movement for Basic Income. For one, take part in Basic Income Day by supporting this Thunderclap and by changing your profile photos on May 1st. Some more examples:

Join the growing global movement to create an income floor for everyone.

This is the century of technological emancipation from labor itself. We made it. We’re here. We need only actually embrace it. Unemployment is not something to fear. It is something to welcome.

Without basic income, on the 1st of May we celebrate Human Labour Day.

With basic income, tomorrow we celebrate Machine Labour Day.

Nigel Todman is an Independent Journalist, Technical Consultant, Social Activist, Web Developer and Computer Programmer from Ontario, Canada. Nigel is also the Assistant Webmaster for the NAAIJ. Add him to Facebook and/or Follow him on Twitter E-mail: nigel [at] naaij [dot] org [PGP]