Slashdot Mirror


User: mike_diack

mike_diack's activity in the archive.

Stories
0
Comments
32
First seen
Last seen
Profile
(view on slashdot.org)

Comments · 32

  1. All one address space :( on Meet Linux's Little Brother Zephyr, a Tiny Open Source IoT RTOS (linuxgizmos.com) · · Score: 1

    In this day and age of net threats, who on earth is going to expose something to the internet, whereby all processes including the kernel run in a single memory address space (i.e. no concept of rings or protected mode)?
    It will be a potential security nightmare. I was quite impressed and excited until I saw that news about the memory map. :(
    We used an older version of vxWorks in my previous job that ran that same way, and just chasing bugs down (that crashed the system hard or even overwrote the onboard flash memory - due to infinite recursion) was a nightmare. I believe current versions of vxWorks have proper memory management/protection....

  2. OS/2 well ahead of its time in 1995, not now. on Is OS/2 Coming Back? · · Score: 2, Interesting

    I used OS/2 1.3 - Warp between 1993 and 2000 both as a user and a developer with it as a target platform. Although at the top when I switched to Warp (1994), it was streets ahead of Windows (with the exception of NT 3.1/3.5 - but they had heavy resource consumption for the time!), there were still major problems:

    1) The SIQ - Truly horrible - just as for Windows 3.0/3.1, it was just far too easy to get the whole system to lockup (basically all PM based apps used a single system input queue, thus if any blocked for long........)
    2) Hardware support, though much improved with Warp was still very iffy, especially back in the days of OS/2 2.1, I remember setting up the netware drivers on my desktop - sheets of typed up A4, lots of config.sys hacking etc.
    3) Even back then, the moment Windows 95 appeared (irrespective of it's technical merits), the GUI LOOKed ugly compared to Windows 95s.

    It was fast and efficient though, I'll say that for it - a kernel written in assembler, rather than C, but that was probably the very same reason that it was inherently non portable apart from the briefly seen PowerPC version and the briefly living OS/2 2.1 SMP ("Special version"). I don't believe they even supported SMP on anything except that OS/2 2.1 build (i.e. they dropped it again for OS/2 Warp 3 and Warp 4 - maybe I'm wrong).

  3. Not just the free ones giving problems, Nod 32 too on AVG Virus Scanner Removes Critical Windows File · · Score: 1

    It's not even a case of "you get what you pay for" anymore:

    Sadly even the rather good Nod32 (ESET) antivirus scanner that has consistently been shown to be one of the better AV's (fast, effective and light), is now beginning to give problems.

    On Sunday I installed the latest (beta) version of "Free Download Manager", a well regarded, open source windows downloader that I've used for months now. Nod32 decided that the uninstaller was malware and deleted it, so if I want to remove it now, I won't be able to via control panel, since the uninstaller has been deleted!

    To me it's beginning to look like the AV industry is now very close to having lost the war against malware. I'm seeing lots of false positives from other AV tools as well.

    Mike

  4. Going slightly off topic to discuss the browser.. on Reading Google Chrome's Fine Print · · Score: 2, Interesting

    I was underwhelmed myself...

    They've done a BAD job of the installer:

    1) It doesn't let you choose where to install the app.
    2) It doesn't install it under \Program Files - believe it or not it installs the binaries in the profile directory of the user who did the installation!

    Item 2) of course means that for Windows users (like me) who have multiple Windows accounts are absolutely stuck - they can't run the browser except when logged on as that same user who did the installation. For me, because I run as a limited user but login as admin to install software, that means that the limited user account can't access the chrome files, which are stored in the admin profile directory!

    Really stupid design mistakes - I've already reported them to Google - I hope they fix it pronto. With that kind of a bug it shouldn't have even made it to beta.
    Not only that but when you uninstall it - it _doesn't_ uninstall the google updater that it added during the installation process.

    Not impressed.

    Mike

  5. Is it actually their's to patent? on Microsoft Patents "Pg Up" and "Pg Dn" · · Score: 2, Interesting

    After all the PC keyboard and hardware are IBMs design. How can Microsoft possibly thus patent that?

    Mike

  6. Re:It says: on Firefox Download Day To Start At 1 p.m. EST · · Score: 1

    As of 18:33 (6:33pm) UK time, it's still down with the same notice - a photo of a yellow construction workers hat and that text.

    "
    Repairs in Progress

    The service you're looking for is unavailable at the moment. We'll be back up and running again before long, so please try again soon. Thanks for your patience!
    "

    This has turned into a fiasco. What a shame that such a great piece of software has been so badly let down this way!

    Mike

  7. Just been a bad joke - the "record" attempt on Firefox Download Day To Start At 1 p.m. EST · · Score: 1

    Itâ(TM)s just been a bad joke - and has backfired badly. Here at 6pm UK time, in theory the build should be out (since its now 10am in West Coast USA), but unsurprisingly the serverâ(TM)s are DOSâ(TM)ed and unreachable and much of the world that couldâ(TM)ve been downloading (i.e. East of the UK) are now asleep.

    Really badly organised Mozilla. Why on earth didnâ(TM)t you publish what time (and time zone) itâ(TM)d be available in.

    Mike

  8. Another fan (+ fan of PC Lint) on Do Static Source Code Analysis Tools Really Work? · · Score: 1

    I've been using static analysis tools since 1993 now and I'm totally convinced of their merits. I've found no compiler that yet comes close to being as capable at finding problems as the best static analysis tools are now.

    I develop medical software for cancer treatment professionally (which is keenly watched by the FDA) and thus am exceptionally keen to maintain bugfree code. While static analysis can't guarantee it, it can make a huge difference to code quality and reliability - and yes, to answer the original questioner, yes, they can catch stuff like buffer overruns, pointer abuse, memory leaks etc, and in some cases, resource/locking abuses etc. I will admit that gcc is very good these days, but even it isn't as good as these tools.

    In particular I'm a very big fan of Gimpel's PC Lint - which is astonishingly good and astonishly inexpensive.

    If you wish to try a demo of it, interactively, try their demo tool at:

    http://www.gimpel-online.com/OnlineTesting.html

    Also, they do a monthly "bug of the month" in a code sample - see whether your compiler can spot the issue/potential issue:

    http://www.gimpel.com/html/bugs.htm

    For anyone integrating it into Visual C++ (PC Lint is a command line tool), take a look at Riverblade's Visual Lint also:

    http://www.riverblade.co.uk/

    Disclaimer: I don't work for any of these companies (Gimpel or Riverblade) but I'm a huge fan of both of their products - I believe they've made more difference to my development than any number of UML tools etc - I tend to dump tools that don't make a real difference to me, and these are the only tools that I've used year in year out...

    (Gets off soapbox)

    Seriously though - whatever you choose, do investigate static analysis - it really is worth it.

  9. Re:Long Answer? on How Microsoft Dropped the Ball With Developers · · Score: 1

    Speaking as a Windows developer, have .Net users not realised they are still "under the hood" indirectly calling Win32?
    What do they think .Net's framework is calling?

  10. Re:Anonymous, or the Hubbardistas? on Griefers Assault Epileptics Via Message Board · · Score: 1

    Trust me as someone who suffers from it, it's no act.

  11. As someone who suffers from this epilepsy on Griefers Assault Epileptics Via Message Board · · Score: 1

    I'd like to say a big f**k you to whoever did this.

    Seizures are horrible and I wouldn't wish one on my worst enemy.

  12. Seriously impressed.... on Mozilla Releases Firefox 3 Beta 4 · · Score: 3, Informative

    I was very impressed with FF 3 beta 3, but beta 4 seems much much faster even than beta 3. Firefox 3 looks like it'll be really great.

    The only downside is as usual, a lot of extension authors need to bump their version checks again - a lot of my extensions that were working with FF 3 beta 3 don't work with beta 4 (due to the version check)

    Mike

  13. I gotta agree with many of the comments on Inside Visual Studio 2008 · · Score: 1

    I've been using Visual C++ since 1998, and have tried all 4 compilers since then:

    I have to largely agree with many comments.

    VC++6, VS 2003, VS 2005, VS 2008.

    VC++ 6 was fast and responsive, a pain at times (eg COM and ATL support was still half baked, debugging programs that used COM objects was a pain) but worked well most of the time with excellent help (for it's time anyway).

    VC++ 2003 was noticeably slower but not unusably slow but in every other way (except the help system) was greatly better than VC++6 (eg the merged ATL/MFC CStrings etc were a big help!). We had some minor porting issues but nothing big.

    VC++ 2005 was a wreck. How on earth they had the nerve to release this I don't know. Even on my quad CPU 2GB RAM system it's unusably slow. The high end features like the static analyser that cost big £'s were a poor shadow of 3rd party tools (eg Gimpel's PC Lint). Just dreadful. Even SP1 has barely helped. The warnings over deprecated unsafe functions were annoying but worthwhile.

    VC++ 2008 looks and feels like VC++ 2005 SP2 - many of the original features promised for it have slipped again (just as Vista's killer features did) into the next coming version. It's a bit quicker than VC++ 2005, but nowhere near enough and feels like yet another stop gap.

    In short if you've read between the lines, you'll figure I've stopped and use VC++ 2003 still, it seems to be the best compromise of all 4 versions, it's now quick enough on modern hardware to be emminently usable (tho VC++6 still flies) and by checking out many of the options you can turn on some of the compliance stuff (eg for scope, exception behaviour etc), combine that with the rather great WTL library and a great value static analyser (PC Lint) that is state of the art, and I reckon you've got the best MS based environment for native Win32 (C/C++) Windows developing these days.

    Plus if any of you have tried Visual Studio Team System for SCM, you'll know it's a nightmare. It's been around since 2005, and only now have they boasted that in the 2008 version can you actually lock a file out for changes to prevent multiple changes to a file concurrently.
    When I saw that in the upcoming features in 2008, I couldn't help but laugh. Microsoft surely were having a joke... But no, I asked a workmate who uses the tool (against his better judgement) only to discover it's true - with the 2005 version multiple people can lock a checkout a file concurrently - predictably the source base he was working on, was a total mess at times..

  14. Re:Not that surprising on Britain Advises Against Vista, Office 2007 for Schools · · Score: 1

    Great stuff linker3000 - I'm in West Sussex and it's pleasing to hear of such things!

  15. What a fuckwit Alex Roy is. on Geek and Gadgets Set Cross-US Speed Record · · Score: 0, Flamebait

    Did he not give a s**t about the risk of killing people on route.
    Fuck him.

  16. Re:is IE7 included? No - it isn't on Windows XP SP3 Build 3205 Released w/ New Features · · Score: 1

    Check your facts - I installed this on Saturday. The service pack doesn't upgrade IE to IE7, nor does it upgrade the version of media player.

    That is so in beta 1 - whether it may change in the final release I don't know

    Mike

  17. Re: My Real life experience on Brain Heatsink Could Reduce Epilepsy · · Score: 1

    Thanks for someone finally making a serious post, Steve. I've suffered Grand Mal epilepsy since 1987, and your comments are right on the money. Fortunately I rarely have seizures these days, but it has taken a long time for things to stabilise. They are truly debilitating.

    Mike

  18. Give Gimpel's PC Lint a try on Memory Checker Tools For C++? · · Score: 1

    Disclaimer - I have no connection with Gimpel (http://www.gimpel.com), but their tool PC-Lint is very good and quite cheap. I swear by it (not at it!). It's the best development tool I've bought, IMHO. The people at the forum are generally very handy. In case you're not aware it's a very powerful static analyser.

    It can find a significant number of memory "abuses" in version 8 - if you get access to it/buy a copy, ensure you switch on at least the following warnings in your lint options file:

    415
    416
    419
    420
    421
    423
    429
    433
    661
    662
    669
    670
    672
    796
    797
    803
    804
    449

    Also if you have the high end version of Visual Studio 2005 (Team Edition For Software Developers is the only one that has it), have a look at its /analyze command line option (aka PreFast). This provides vaguely lint like static analysis and might be of some help - although I've found it to be pretty poor compared to PC Lint.

    Mike

  19. Re:This is news? on Preview of Vista On Old Hardware · · Score: 1

    You say you need to 2GB to use it well?
    On the kit I tried (very high end) - it didn't even run well in 2GB!

  20. Having tried the betas and RC's I agree... on Preview of Vista On Old Hardware · · Score: 1

    I've tried the betas and the release candidates as fresh installs on a 3GHz hyperthreaded Xeon with 160GB drive, Quadro workstation GPU and 2 GB RAM as fresh installs each time (i.e. in theory the optimal scenario)
    I'm massively underwhelmed. It's been so slow. The best performance rating I got was a 3 and the OS was painfully slow by comparison to XP Pro on the same hardware, really laggy.

    Combine that with the fact that they've changed how you reach/do things (eg network setup etc) - more radically than anything since Windows 95 and it makes the whole process too much like hardwork.

    The whole UAC thing is a nice idea but poorly implemented - as many have said, by running all accounts as limited users on XP Pro with antivirus and firewalls etc, you can get much the same effect - I know I do. The weakness with UAC though is the fact that before long people via social engineering get used to clicking Yes every time priviledge elevation is requested, and lo and behold the box is "owned" again.
    Why can't they do it ala Unix...

    Mike

  21. Re:I wonder on Vista Gets Official Release Dates · · Score: 1

    Having used Vista as a user and Win32 developer since beta 1, I'm very unimpressed. I've yet to meet more than a handful of people who've used it who are even slightly impressed by it.

    Mike

  22. Re:Switch to Linux? on Vista Gets Official Release Dates · · Score: 1

    I'm betaing Vista - have been since beta 1. I've not been impressed. I am a huge fan of Linux and have grown steadily to be impressed by XP in general (provided you set it up carefully - i.e. an anti virus, anti spyware and have all users run as Limited Users not admins etc). I beta'ed XP also - back in the summer of 2001, and was really impressed by it then - I had the urge to rush out and buy it the moment it was released.

    The exact opposite has been the case with Vista - I've been massively underwhelmed and I suspect many others will be also.

    - It's SLOOOOOOOOW - even on a 2GB RAM system with a Hyperthreaded 3 GHz Xeon.
    - They've moved everything around - the old places you used to go to change settings, change networks etc are completely changed. Parts of the maintenance/setup process have been reworked more than anything since Windows 95! This is just gonna cause a lot of wasted time as a lot of people have to relearn an OS they thought they knew well.
    - The UAC stuff is just a pain - I can imagine users quickly "getting used to it" and just clicking OK always - thus negating any security it provides - far better to stick with the old method - run everything as a limited user and then either log in as administrator or use a "runas" prompt to open an admin type shell to briefly run an admin level task (ala su etc in Unix).

  23. I really don't think this is a great idea... on Mandrake 2006 Will Integrate Conectiva Components · · Score: 1

    I am (?have been until now?) a big Mandrake fan
    One of the great things about Mandrake for me has been how up to date it has been generally...
    SuSE also prides itself on being up to date. That said though, after the release of the 2005 Ltd Edition (i.e. what would have been Mandrake 10.2,
    as currently in beta/rc testing), there will then only be released builds annually? An awful lot
    happens in the Linux/GNU community in one year...
    This to me seems a big step backwards (yes I know you can keep up to dateish via web downloads - but it's not practical for all users).
    Potentially I can see Mandrake becoming very out of date...
    After all even Mandrake 10.2/2005 Ltd Ed is already out of date - KDE 3.3, Gnome 2.8..... and it's not even out yet...
    Sorry to sound negative, but I'm not convinced this is a good move...
    Mike

  24. Re:Some tools I've found handy .... on Alan Cox on Writing Better Software · · Score: 1

    One I forgot:

    A free version of a bounds checker type tool for Win32 (ala Electric fence) - which checks read and writes on array bounds via hardware:

    HeapCheck

    http://www.softlab.ece.ntua.gr/~ttsiod/HeapCheck .h tml

  25. Some tools I've found handy .... on Alan Cox on Writing Better Software · · Score: 2, Informative

    For DOS/Windows/OS2 etc:

    Gimpel Software's:
    PC Lint (cheapish)
    Flexelint (pricier)

    Freeware (checks GDI leaks)
    bear.exe (http://www.geocities.com/the_real_sz/misc/bear_.h tm)
    gdiobj.exe (http://www.fengyuan.com)

    Linux:
    Electric Fence (free)
    Valgrind (free)
    Splint (free)

    Books:
    John Robbins books on debugging. Concentrates on Win 32 but useful ideas wise for any x86 platform.

    And now the gags...

    Tools I've not found helpful.....
    Rational Rose!
    Microsoft's beloved COM!