As of June 4, 2018 Microsoft has officially announced it’s aqcuisition of GitHub for the sum of $7.5 billion. Yes, you read that right, Microsoft paid out Billions for the massive source code repository GitHub.
Although this is a very smart business move many saw it coming, with GitHub on stage at Microsoft’s developer conference and the Git 2.0 inclusion in the new visual studio update. While this doesn’t seem to phase some, many are not happy about it. GitLab has been devoting a lot of time marketing to GitHub users with some 13,000 projects already abandoning GitHub as of Monday for it’s competitor.
But why are so many developers fleeing from their long time repository provider? Shouldn’t everyone be excited about such a large leader in the tech industry, with it’s vast resources, acquiring GitHub? Well this stems primarly from distrust of Microsoft. Microsoft has long a long history of being against open source works. Even Steve Ballmer (yes, developers developers developers developers) went as far as to say that open source was a “cancer”.
While I fully understand the general populace’s level of agnst, one thing that should ease these feelings is that Microsoft purchased not with cash but with stock. The stock purchase will ensure that Microsoft still has to answer to the owners of Github (being that they are now a major shareholder).
What are my personal opinions? Well, I would be lying if I didn’t say that I wasn’t nervous about this, however I am not rushing to remove all of my repositories. I am however, making backups.
Well, after a few career adjustments, a new child, and many other developments in my personal life I’m still here and kicking. Over the past several months I have made huge strides in my personal skill development even finally publishing my first android application yesterday! I released Discover Brewton on both the Google Play Store and the Amazon App store.
Discover Brewton is a simple application that gives some insight into my home town and automatically pulls town sponsored events, allowing you to add them to your calendar. I do my best to attend as many of these as possible so be sure to come and see me!
In the previous tutorial we covered some basic structure of a C# program and what it looks like. I would like to build upon that knowledge and cover some of the basic syntax of C#, some of this may be slightly repetitive from the previous tutorial but it is important to get this basic syntax down. Continue reading “C# for Beginners [Part 2]”
Ok so yesterday I received a request to do a C# tutorial covering the basics of the C# language. This will be a short multi-part tutorial on the basics of C#. In Part 1 we’re going to cover some basic structure and syntax. I do not intend to get too in-depth but cover just enough to allow others to be able to start writing simple programs and get comfortable with the language syntax.
Continue reading “C# for Beginners [Part 1]”
In a time of hacker attacks on critical infrastructure, even a run-of-the-mill malware infection on an electric utility’s network is enough to raise alarm bells. But the latest collection of power grid penetrations went far deeper: Security firm Symantec is warning that a series of recent hacker attacks not only compromised energy companies in the US and Europe but also resulted in the intruders gaining hands-on access to power grid operations—enough control that they could have induced blackouts on American soil at will. Continue reading “Hackers gainaccess to US power grid”
Building off the previous tutorial SQLite in C# [Part 1] we are going to get a little more in detail with SQLite and populate our database with some information that we can pull back out later.
Lets start off with inserting information into our database. We will do this in a similar fashion as we did creating our database table. By creating a query string, passing it to a SQLiteCommand, and then executing the command.
Continue reading “SQLite in C#? [Part 2]”
I can’t tell you how many times I am working on an application that I want to store data in an organized fashion but I don’t want the dependency of an external server. Maybe I want to be able to use the application offline? Or maybe the device I am running it on doesn’t have the ability to hold a database server.
Enter the realm of SQLite. I have used it extensively in the past with simple Python and PHP applications, but now I figured I’d give a good overview of using it with C# and .NET.
Continue reading “SQLite in C#? [Part 1]”
Last month Microsoft released Visual Studio 2017.3 and with it C#’s latest minor upgrade C# 7.1! C#’s latest update includes four new (very useful) features that I am honestly very excited about.
- async Main method
- default literal expressions
- inferred tuple names
Below I’ll go into some detail on each of the new features and show some examples of each, along with how to update your current project to the new C#7.1 update.
Continue reading “C# 7.1 Update”
In light of the recent 700 million email data leak on August 30 of this year, I have created CredCheck. I would like to throw out a personal thanks to Troy Hunt owner and operator of HaveIBeenPwned. CredCheck is a windows program that uses the HaveIBeenPwned API to check email addresses and give details on who’s information has been leaked, and how severe the leak was. Continue reading “CredCheck and the 700m data leak”
Tis I! Sildaekar, Darkvengance, DCCoder, Ernest, whatever you feel like calling me. I managed to use the wayback machine and find a lot of my old posts, turns out a white-paper I wrote on web application security back in 2011 is surprisingly widely referenced. I’m slowly putting everything back together here and will be posting some more and writing more tutorials. I’ve been thinking about even doing some video courses on C#. Continue reading “Back up and running”