I am not so concerned with the UI as the WinRT sandbox is so restrictive!!! The last three things I wanted to develop a store app for hit the rocks.
fredsparkle
Posts
-
Windows 8 and the split personality Metro interface -
My first language and interesting early software projects.My first computer encounters was a calculator with a CRT screen at the pacific science center you could tell it divide by zero and lock it up.
The next was in the army hacking a field artillery computer (FADAC) to drive a teletype paper tape punch for target lists. Teletype operators always made too many errors with numbers.
The FADAC had rotating disk memory with heads on each track. It also had no program counter so you had to specify the location of the next instruction which had to be at least six sectors away from the current word or you would have to wait for the disk to spin around again and I implemented a software UART in that environment! Oh and it was 32 bit machine!
My first personal computer was a sphere 6800 based machine with 4K of dynamic memory that barely worked. To get it to work I implemented hardware interrupt to a real time clock to read a specific memory location to keep the memory from fading away!
-
Are CRT Monitors dead?Snippet from the below link. "But Dodman said that according to research on the canine brain, with analog television, dogs could only see a flickering screen. New technologies like digital TV, high-definition cameras, and enhanced production have changed the way dogs perceive the images, while big screens allow them to see from anywhere in a room, Neumann said." http://www.10news.com/news/30929438/detail.html[^]
-
For the first time everI haven't done anything major; but have used http://www.tangiblesoftwaresolutions.com/[^] for c# to vb conversions in the past. It converts projects not just code snippets.
-
What makes a programmer happyThree weeks on the beach at an all-inclusive resort with the alcohol on slow drip after the release ships!!!!
-
SSD's, what's the latest word?Personally dealing with a legacy product with lots and lots of C++. I have simply switched to a laptop with a SSD drive and multicore processors. My setup is a full size keyboard/mouse and HDMI monitors in portrait mode. One monitor driven directly off the laptop and the other with this usb adapter. http://plugable.com/products/uga-2k-a/ Duplicate externals at home and work and simply carry the laptop back and forth to the desired working location. It takes a few seconds to connect: Power (extra adapter at work) Network Prime display via HDMI Secondary display, full size keyboard and mouse via a single USB port. With the laptop display I have three monitors; two of which are almost the size of an open newspaper to work from. Convenient and just bloody fast! The rare times I need to do a image backup or run virtual machines; I plug in a external esata hard disk. When I travel to customers site for an extended stay; I just buy a cheap usb keyboard at the local office store and generally borrow a couple of flat screen monitors which I turn on their sides for portrait orientation.
-
10 Things Microsoft Can Do to Make a Real Tablet PlatformI agree the tablet should have basic functionality with a tablet style interface and applications, it should be a lightweight device where you can have a few of them just laying around the house or in the car. Where it syncs up with the most powerfull platform around, be it the garage server, desktop, laptop or cloud. It should be able to connect with a more powerful machine that is hosting the main app, in short reinvent the bloody terminal! Oh and sunlight readable is a must!
-
CallbackOnCollectedDelegate was detectedThese are very hard to find, I encountered this in a System.Windows.Forms.NativeWindow class which was used to extend a Win32 app via a C++/CLR, vis afxwinforms CWinFormsControl implementation. Where due an a coding error; the ReleaseHandle() method was not being called during the Dispose operation of the NativeWindow. It would manifest it self most often as a crash when changing the focus to another application.
-
MS09-035 Zero Day bughttp://www.microsoft.com/technet/security/bulletin/MS09-035.mspx[^] We are struggling with how we advise our customers about this issue as we have active-x components in our product. Here’s a Washington Post article giving some back ground from an independent source: http://voices.washingtonpost.com/securityfix/2009/07/microsofts_emergency_patch_mes.html?wprss=securityfix[^] The corrective solution is apply the emergency security patches that Microsoft release for Visual Studio and recompile/re-distribute code to our customers. This also involves installation of new runtime support for Visual Studio code. It looks like none of the components we produced are vulnerable, however one component in a third party library that we use looks like it might be. We have source to the third party library and can recompile it. These components are not typically used with a browser so we think it would take some form social engineering attack to use them as a attack vector. But given an exploitable flaw we are holding up a release to get this update into it. Questions? 1. Do you think the C++ runtimes are vulnerable. I.E. All old applications should be updated so the old C++ run time redistributables can be removed from the environment? 2. How big of an emergency notice should we send out to our customers? Is this potentially a mini Y2K? 3. Does this problem potentionally affect customers of code developed with Visual Studio 97?
-
Managed C++ - worth the effort?We have a heavy weight MFC app and we simply include one /CLR compiled module in the main app to get .NET running early and then call a /CLR compiled bridge DLL to add new functionality from .NET dll's.
-
Books that made you a better programmerYeah I would like to meet mike too. Though my book purchases seem to lag what the heck I am working on so I buy them but never get a chance to read them!
-
memory mismatch usage between duplicate instances?Got a weird one for everyone. We have ported our MFC MDI application to VS 2005 and it is is out in beta test with some managed extensions in DLL's. Most everyone is happy during the beta though we have a handful of users at one company reporting our new snappy product is an obsolete dog, six seconds to display a MFC drop down menu, etc. XP 3.2GHZ hyper-threaded systems with 2GB of memory and multiple monitors 3-4 Only our application is being reported as slow, others are working fine. We had them turn off the virtual memory page file and our application started running fine until they loaded a bunch of other applications and left ours quiescent for about 20 minutes. On re-accessing our application it would be initially slow and then pick back up its normal speed. At this point in looking in the task manager one instance of our application would show as using 50mb of memory and the other would show using 6-8mb of memory and climb back as the user performed operations. No other site has showed this memory imbalance between instances. It’s like every time they need our application we are not in memory and have to be reloaded from disk. No where else have we seen this type of imbalance between instances or that we have been pushed out of memory so extremely. Any idea's what can be causing this?
-
A little something for the bikers in the crowdHeck it's even got a fender so you are suppose to ride in the rain on slick surfaces?
-
Do you use dual Monitor for CodingHeck yeah! I have two 1920x1200 monitors and run them in portait mode. VS on one and the other is mixture of things stacked vertically. When I have to travel to a customers site with the laptop I generally bum a second lcd display from them and turn it sideways so I can simulate portrait mode. We have annual trade show's where we need two large monitors in the booth; which always trickle down to my desk after the show! I almost retained one of last years as a third. :laugh:
-
Commercial vendor hacking your code?We have a desktop utility that has enjoyed some success in the market place and a vendor who’s mission is to tie things together has almost reverse engineered our internal API that we provide to a VB like scripting engine. We Authenticode sign all our modules and are getting ready to introduce new functionality that uses .NET code in DLL’s. Any suggestions on the best low impact way to make sure that we do not have unauthorized third parties attempting to use our functionality?
-
Static objects and terminal serverSyntax assitance and command history for various command line driven remote interfaces from various vendors.
-
Static objects and terminal serverI guess this is more a virtual machine question. We struggling with a project that reads a lot of tiny xml files mostly static files to build a action table. Each user can get multiple instances of control interface that uses these action tables. The first obvious enhancement is to build the tables on a back ground thread; though by using a static object the files only have to be read once and shared among the control instances. My question is if there are multiple users on a terminal server machine do they share the same static object? Thanks
-
gender association with electronicsComputers are it or simply work, home, laptop, etc. Now servers have names since they are shared. Our virtual server is named overload. Now the airplane has two names the ex hung on it. Sparkle when I talk about it and the mistress when ever I could seize the checkbook out of her hands long enough to spend any money on it!
-
Caps Lock Problem with DDX_ManagedControlOk got rid of the annoying flash. The problem with the timer approach is that its minimum granularity is 1/10 of a second. The final solution is to define a delegate which under the covers (way deep) does a Post Message, so the refresh operation happens after it hides everything when the ballon tip goes away. In the main custom control:
public delegate void InvokeDelegate();
tb_password.Tag = (object)new InvokeDelegate(Refresh);Our extended textbox:
public class PasswordControl : TextBox { private const int EM_HIDEBALLOONTIP = 0x1504; protected override void WndProc(ref Message m) { if (m.Msg == EM_HIDEBALLOONTIP) { Delegate del = (Delegate)this.Tag; this.BeginInvoke(del); } base.WndProc(ref m); } }
Theory of operation: 1. Create a delegate for the refresh operation for the master custom control container. 2. Assign it as a tag to the textbox that is used as a password field. 3. Extend the textbox class to monitor for the hide ballon tip messages. 4. When the extended textbox class sees that there is a closing ballon tip it instructs the master control to refresh it self via the previously created delegate. -
Caps Lock Problem with DDX_ManagedControlHi led mike The question was did your solve my problem and sorry the answer to was no, it only gave me two choices; so thats what I clicked. :confused: