• Download
  • Dream page
  • [STYLE]
  • Do we get to the other side?

    *cough* *cough* *cough*

    We are experiencing troubles with|in a|the tube(s). Please help us diagnosis this issue by verifying https://dave.thehorners.com/ is responding and displaying properly for you on your device. At this time, the main host is still


    https cert is NOT locked on either http(s)! disturbance in the force. USE AT YOUR OWN RISK!

    it should work but lock may not show green and secure; that is expected. If you can't get to secure sites, please use http://dave.thehorners.com/. If your ISP has restrictions to certain sites, consider another provider or another VPN. Life is too short and precious to be controlled and manipulated. I pray for ALL those people who are endure under censor and control; This is the Land of the Free and the Home of The Brave....the always on always connected multi-verse Internet right?! What's your locale like? I hope it's not oppressive. See here, a beautiful view from satellite(s) below. God Speed; and Good Luck.


    Ppl of the Internet. Right now, dave.thehorners.com is unavailable on the *[LTE AT&T network] (outage has been persistent for a long while; last personal report to ATT with no response 11/11/2018)

    I don' t know if it is an outage or what; but please do a tracert from your device and request access to dave.thehorners.com if it doesn't route from your ISP (at this time I only KNOW that LTE ATT is affected if you find otherwise, please post proof in deepdream. I was told 24 hours; but that was days and days ago. I would be interested in the help...frustrating figuring out a routing|sensor|censor problem. I will remove this message from my site when LTE is routing again from my phone. [DOWN NETWORK QUICK ACCESS NOTES] AT&T LTE - Customer service: 1 (800) 331-0500
    Pardon|Thank you|Merci|Gracias

    My current preferred deep dream site(s) are: fibFile dave.thehorners.com My last 3 deep dreams were:(b0caa;5141d;bcab1) the current time is 11/17/2018 at 01:56
    https://q4j2g5j9.stackpathcdn.com/ddg-dream/a9f99e2f09d974fdfc36e91384e18e453e9b0caa.jpg - AT&T

    If you are reading these bytes and you didn't have to hop around N+1 nodes to anon and make things confusing.....CONGRATULATIONS you're blessed to be free. Thank|Pardon|Garcias someone. It didn't happen by itself.
    and now back to the strange loop perspective of just another.

    Dave Horner's Website - Yet another perspective on things...
    Home Tech Talk Programming USB ejector - make it easy to disconnect a drive.
    78 guests
    Rough Hits : 3551853
    moon and stars
    how did u find my site?

    morning or night person?

    “In mathematics you don’t understand things. You just get used to them.”
    –John Von Neumann

    USB ejector - make it easy to disconnect a drive.

    Thursday, 29 November 2007 02:51
    Windows can't stop your 'Generic volume' device because a program is still using it. Close any programs that might be using the device, and then try again later.

    It is not easy to remove a harddrive in windows. The machine will not help you end the tasks that hold the device open. It only tells you to close programs and try again later. This makes the user have to exit applications that hold real work/data...having to save, etc. However, most often it is explorer and the user has no way of knowing this information! Most people rip it out the drive when they get this message. It is tempting and I've had to do it myself....

    I use Process Explorer to find the handle keeping the device open. Find the handle, and kill it. This works most times. However, I have also had times when Process Explorer will show no handles open (after a kill) and the device will still not remove cleanly. Forcing me to shutdown to remove a device?! Really?

    (screen shot of what I'm talking about)

    T For some reason, in windows I often find myself having issues ejecting removable drives. The small taskbar icon for removable software in windows actually disappears. Making it very hard to perform the required eject procedure....which if you don't do can lead to a corrupt disk.

    A wonderful open source solution is available here:
    Eject USB disks using C# - The Code Project - C# Programming

    It enumerates all of the hard drives and allows you to eject.

    However, there is something missing from this great little gem. It doesn't allow you to eject the drive if there are files open on the device. This is a problem with removable drives because there isn't a quick and simple way to figure out which programs have the file open. Making the user have to guess which apps have the file open...close applications and keep trying till it works. Though sometimes this doesn't work because the file handle is left in limbo from a non-responsive system process. Leading the user to have to reboot the machine to properly remove the device!

    So, an ejector should give the user a list of processes which are holding the device open. That way the user can go to that application and close it, or kill it from task manager. (I'm annoyed that I even have to think about this...since the ejector built into windows should include this functionality!)

    In windows getting a list of open files is not something that comes out of the box. It would be wonderful if a program like lsof existed...there are lsof alternatives. Utilities like process explorer and handle which allow you to list/search file handles open by other processes. However, these are closed source programs so I can't integrate the code into my solution. So off to more searching....

    Now I'm looking for code to list processes and file handles so I can integrate it into one simple USB disk ejector.

    list open files on disk
    Sysinternals Forums: Enumerate opened files
    Axcis :: View topic - Active File Names from Process - using NtQuerySystemInformation in Ntdll.dll from C#.
    CodeGuru: Examine Information on Windows NT System Level Primitives
    CodeGuru: Task Manager Extension
    Windows Installer XML (WiX) toolset

    < Prev  Next >
    Last Updated on Tuesday, 01 January 2013 00:23