Loading user information from Channel 9

Something went wrong getting user information from Channel 9

Latest Achievement:

Loading user information from MSDN

Something went wrong getting user information from MSDN

Visual Studio Achievements

Latest Achievement:

Loading Visual Studio Achievements

Something went wrong getting the Visual Studio Achievements


sysrpl sysrpl
  • Announcing SQL Server on Linux

    Scott Gu writes: Announcing SQL Server on Linux


    To me this is awesome newsand makes me quite happy. Even though SQL Server is the best RMDB I've been using Linux as my primary OS for a few years now. I have a Windows Core server running IIS with SQL Server, and I develop for it on while on Linux using Monodevelop and DBeaver.

    But, with the soon to be released .NET core for Linux and Xamarin acquisition news, I see myself writing even more ASP.NET applications. Maybe even some portable ASP.NET applications for my Raspberry Pi 3.


  • A great tool for writing OS agnostic desktop applications

    I producing a tutorial video for a tool I keep falling back to which IMO is terrific. Yeah, Today everyone wants web stuff or mobile, but desktop software still has a place.


    It's not Microsoft, but let me know what you think.

  • On the subject of Desktop Development

    I forget to mention security considerations, where web applications are usually a big win.
    Installing software on Windows has gotten so bad with so many download sites or software producers bundling adware, or even spyway and malware. Microsoft themselves seem to have thrown in the towel with Windows 10, packing in key logging, location tracking, and even putting adware in they system notifications.
    All of these security problem have a negative effect on the good desktop software developers (us for example). Most people are now trained, either from the advice of others or their own experience, to reject installing "stuff" from the Internet. That said, this is less of a problem on Mac/Linux (because primarily they're not as popular). 
    But web application security does suffer from a critical area where desktop applications do not. Sometimes when hackers penetrate a website or network with where a web application stores data, it can steal the data for every user which ends up being really bad (Ashley Madison). But again I think the Target credit card data breach might have effected information stored by desktop style terminals (Point of Sale).

  • On the subject of Desktop Development

    @ScottWelker: I agree that web applications are far superior in many situations. Compared to desktop applications they are much easier to deploy, much easier to upgrade, they work across multiple platforms, the user experience is much richer (easier to layout, video, audio integration, css transitions), data handling is easier (no need for local database server or local database connection configurations), and of course web applications go much better with the software as a service subscription or pricing model.

    That said, desktop applications have a better time working with local resources like files, scanners, printers (though cloud services for storage and printing make this less relevant), are usually more responsive, they obviously have better desktop integration (copy and paste, drag and drop), usually have better user interface layout management (docking windows, toolbars, menus), better performance, better direct access to memory data structures (think of images editing accessing pixels, editing audio waveform samples), and are better for applications which require long time processing like encoding videos or recording audio.

    That said, I prefer desktop software for doings tasks, which I think is what most computer enthusiasts want to do. I write desktop software to automatically scan craigslist and ebay for collectibles which interest me. I write desktop software to monitor video feeds with OpenCV. I write desktop software to make games with SDL2/GLESV2. On so on ...

    I guess what it comes down to is this:

    For businesses web development is probably a better fit for their software needs.

    For people who are computer enthusiasts that use their computers to process tasks or solve problems, desktop development is probably better.

  • On the subject of Desktop Development

    If anyone here still does desktop development, I've created this website to promote cross platform  rapid development tools for desktop applications.

    To give you an idea of what the tool is like, here is a link page with a video: 


    (the channel9 editor fails to parse links properly)

    Anyone can easily modify/alter the IDE and even the compiler. There are built in functions to do both. Here is the main page and a new documentation portal I also put together:



    I also have a written full cross platform (Win, Mac, Linux, Pi, Android) game toolkit for it (based on SDL2 and GLES2) that is very similar to XNA.

  • Are you on Windows 10? Are you experiencing slow installs? Here's the deal...

    @magicalclick:Windows 7 install time is about 2 minutes, unpacking 3800 files with a quad core CPU 2.8GHz CPU. On Windows 10 (swapping HDs, same hardware) the time bumps to 24 minutes. Some users with are reporting install times on Windows 10 as high as 45 minutes. 

    The compiler + ide (work on win/mac/linux/raspberry pi, targets ios, android, jvm, arm linux, intel linux, windows, intel mac, powerpc mac, amiga, a whole bunch more) from my website getlazarus:


    Library reference portal which I created/maintain:



  • Are you on Windows 10? Are you experiencing slow installs? Here's the deal...

    @Bas: More effort required.

  • Are you on Windows 10? Are you experiencing slow installs? Here's the deal...

    From an open source developer distributing a compiler, ide, and many source code libraries to users of those tools experiencing problems on the Windows platform:

    Are you on Windows 10? I bet you are. The reason you're having issues is because Windows 10 is designed to be locked down, and by locked down I mean certain registry keys cannot be view or edited, programs like group policy editor have been removed for most users, and the Microsoft security scanning tool is always on and cannot be turned off or configured.

    The security scanning tool is activated when you run programs named install.exe or setup.exe (or possible any other program downloaded from the Internet which writes files to your hard drive). When setup.exe create thousands of files (compiled units, object files, source files, form resource files, executable tools, and much more) it will consume an inordinate amount of time as it tries to examine each file and compare their signatures against a database or even a signature of possible viruses and other malware.

    While this might be good for general users, helping to prevent them from compromising their machines by installing random stuff from the internet, for developer tools which install thousands of little files, it ends up being a real nightmare.

    The solution is probably to stop naming install programs setup.exe or install.exe and also to purchase a code signing certificate from a legitimate vendor (one that Microsoft considers valid) and use that to sign the installer. The downside is renaming an installer might not fix the issue, and a code signing certificate costs money (do you want to send me $200) and only lasts for specific length of time (one year, maybe more depending on how much you pay), at which point you need to spend money on another certificate.

    My solution to this mess is simple, albeit not too forward thinking: Don't use Windows 10

  • Fractal Lab

    Fractal Lab


  • Javascript in 2015

    A fellow by the name of Glen Maddern put together a short video demonstrating a few of the new features in Javascript ES6. He thinks this year it might be good for developers to become familiar with them and perhaps start using them (with a little help from traceur.js).

    Take a look ...

    He's also written a blog entry on the subject ...