<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"
    xmlns:dc="http://purl.org/dc/elements/1.1/"
     xmlns:admin="http://webns.net/mvcb/"
     xmlns:content="http://purl.org/rss/1.0/modules/content/"
     xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
	<channel>
	  <title>Ask MetaFilter questions tagged with windows and programming</title>
      <link>http://ask.metafilter.com/tags/windows+programming</link>
      <description>Questions tagged with 'windows' and 'programming' at Ask MetaFilter.</description>
	  <pubDate>Wed, 25 Nov 2009 15:46:59 -0800</pubDate> <lastBuildDate>Wed, 25 Nov 2009 15:46:59 -0800</lastBuildDate>

      <language>en-us</language>
	  <docs>http://blogs.law.harvard.edu/tech/rss</docs>
	  <ttl>60</ttl>	  
	<item>
	<title>Where to get started with Python GUI programming?</title>
	<link>http://ask.metafilter.com/139096/Where%2Dto%2Dget%2Dstarted%2Dwith%2DPython%2DGUI%2Dprogramming</link>	
	<description>Which Python GUI framework is right for someone new to GUI programming?  But who may also aspire to open source community (linux) development/involvement?  Cross platform, wonderful documentation/tutorials, and cruft-free new technology are also welcome. My current need is just for a simple GUI front end for scripts I write in work for Windows, but one day I&apos;d like to have GUI skills robust enough to help out with open source development.  I&apos;ve given &lt;a href=&quot;http://wiki.python.org/moin/GuiProgramming&quot;&gt;this list &lt;/a&gt;a look, but I really don&apos;t know where to start. I know GTK/Qt are the most commonly utilized, but are there any exciting new next-generation graphical toolkits? What&apos;s fun to learn?  What are your favorite tutorials, books, or resources for it?&lt;br&gt;
&lt;br&gt;
Any and all suggestions welcome!  Thanks!</description>
	<guid isPermaLink="false">tag:ask.metafilter.com,2009:site.139096</guid>
	<pubDate>Wed, 25 Nov 2009 15:46:59 -0800</pubDate>
	<category>graphicaltoolkit</category>
	<category>GUI</category>
	<category>linux</category>
	<category>opensource</category>
	<category>programming</category>
	<category>python</category>
	<category>windows</category>
	<dc:creator>cowbellemoo</dc:creator>
	</item>
	<item>
	<title>You better C sharp or you&apos;ll VB flat</title>
	<link>http://ask.metafilter.com/126263/You%2Dbetter%2DC%2Dsharp%2Dor%2Dyoull%2DVB%2Dflat</link>	
	<description>How do you use a Class Library DLL created with C# from VBA? Here at work, we&apos;ve got some ancient code that is desperately in need of a rewrite, and I&apos;m a bit of a novice when it comes to all the terminologies and interoperability of bits of Windows code.&lt;br&gt;
&lt;br&gt;
What we have now is a DLL written in Visual C++ 5.0.&lt;br&gt;
There is also a VBA piece that runs inside Excel.&lt;br&gt;
The Excel code contains lines that look like this:&lt;br&gt;
&lt;code&gt;Declare Sub &lt;i&gt;subname&lt;/i&gt; Lib &quot;&lt;i&gt;dllname&lt;/i&gt;&quot; (ByVal Arg1 As String, Arg2 As Long, Arg3 As Long)&lt;/code&gt;&lt;br&gt;
&lt;br&gt;
I&apos;ve been tasked with catching up with this century and rewriting the DLL in C#/.NET , with as minimal changes as possible to the other pieces.&lt;br&gt;
&lt;br&gt;
I know C# is very Java-like, and I&apos;m just starting to learn it (fairly easy language to pick up).&lt;br&gt;
&lt;br&gt;
But is there a way to create a DLL in C# that is accessible using the above &quot;Declare Sub&quot; syntax?  If so, what is the syntax?  Since C# involves class hierarchies I imagine it&apos;s a bit different.&lt;br&gt;
&lt;br&gt;
If not, then what is the &quot;proper&quot; way to link to a .NET DLL from VBA?  Do I have to &quot;register&quot; the DLL and use COM?</description>
	<guid isPermaLink="false">tag:ask.metafilter.com,2009:site.126263</guid>
	<pubDate>Wed, 01 Jul 2009 04:41:39 -0800</pubDate>
	<category>csharp</category>
	<category>programming</category>
	<category>vba</category>
	<category>windows</category>
	<dc:creator>jozxyqk</dc:creator>
	</item>
	<item>
	<title>How do I hook Windows desktop folder clicks?</title>
	<link>http://ask.metafilter.com/125968/How%2Ddo%2DI%2Dhook%2DWindows%2Ddesktop%2Dfolder%2Dclicks</link>	
	<description>I&apos;d like to write a program for Windows XP that detects when a folder on the desktop is clicked and switches the desktop location to that folder, instead of the default Explorer behavior of opening the folder in a window. Roughly, the program will behave like this:&lt;br&gt;
1. User left-clicks folder A on the desktop.&lt;br&gt;
2. Program captures the click, changes the appropriate registry keys, and refreshes the desktop view so that folder A&apos;s contents are now displayed on the desktop. (Folder A does not open in an explorer window).&lt;br&gt;&lt;br&gt;

I&apos;m competent at programming, but don&apos;t have much experience with the Windows API or hooking. From some googling, I gather that a decent approach is to hook WH_MOUSE_LL, but it seems that detecting whether the clicked object is a folder is non-trivial and potentially kludgey.&lt;br&gt;&lt;br&gt;

Can you advise a general approach that (1) accomplishes the described behavior and (2) isn&apos;t too hacky?&lt;br&gt;&lt;br&gt;

Thanks so much,&lt;br&gt;
Long</description>
	<guid isPermaLink="false">tag:ask.metafilter.com,2009:site.125968</guid>
	<pubDate>Sat, 27 Jun 2009 14:38:45 -0800</pubDate>
	<category>api</category>
	<category>desktop</category>
	<category>explorer</category>
	<category>programming</category>
	<category>windows</category>
	<dc:creator>long</dc:creator>
	</item>
	<item>
	<title>How to turn processes into clickable links</title>
	<link>http://ask.metafilter.com/120845/How%2Dto%2Dturn%2Dprocesses%2Dinto%2Dclickable%2Dlinks</link>	
	<description>I would like to write a program which transforms the Windows task manager&apos;s process list into clickable links. Where do I start? I often find myself googling the obscure process names in my task manager to see what program uses it, and/or if it&apos;s safe. I&apos;d love to be able to just click on the process and have it open a browser and run the google search. &lt;br&gt;
&lt;br&gt;
I tried to get the &quot;&lt;a href=&quot;http://www.anappaday.com/downloads/&quot;&gt;App A Day&lt;/a&gt;&quot; guy to do it years ago, but he instead made &lt;a href=&quot;http://www.anappaday.com/downloads/2006/10/day-30-google-any-text.html&quot;&gt;a more generic version&lt;/a&gt; that googled any highlighted text, which, although very useful, is a bit buggy and not quite what I need.&lt;br&gt;
&lt;br&gt;
Can I use something like C# and the Windows API to change the behavior of the Task Manager, or is this program was completely locked off from tweaks? I&apos;m a fairly experienced coder but have never delved into the Windows API.&lt;br&gt;
&lt;br&gt;
Thank you for any suggestions you might have!</description>
	<guid isPermaLink="false">tag:ask.metafilter.com,2009:site.120845</guid>
	<pubDate>Wed, 29 Apr 2009 13:19:11 -0800</pubDate>
	<category>c</category>
	<category>processes</category>
	<category>programming</category>
	<category>taskmanager</category>
	<category>windows</category>
	<category>windowsapi</category>
	<dc:creator>TimeTravelSpeed</dc:creator>
	</item>
	<item>
	<title>Suggestions for getting started with Dot Net development?</title>
	<link>http://ask.metafilter.com/110601/Suggestions%2Dfor%2Dgetting%2Dstarted%2Dwith%2DDot%2DNet%2Ddevelopment</link>	
	<description>Do you have any suggestions for getting started with Dot Net development? I&apos;m looking to start learning about Dot Net development.  I&apos;d like recommendations for where to begin.  &lt;br&gt;
&lt;br&gt;
First, for a little background, I am (I believe) a competent programmer with a lot of experience in a diverse set of languages, operating systems, environments, and programming paradigms, so you don&apos;t have to suggest very basic things (such as if I were instead asking &quot;I&apos;m looking to start learning how to become a programmer, and I want to use Dot Net to do it&quot;).&lt;br&gt;
&lt;br&gt;
But I know very little about Dot Net.  I&apos;d like suggestions on how to start learning - good tools to use, books to read, websites/blogs/feeds to look at, et cetera, on pretty much any subject - how to learn the contents of the framework class library, best practices, unit testing, documentation generation, code coverage, distributable packaging, what the heck&apos;s a XAML and why/how would I use it instead of whatever the heck a WPF is, what the latest indecipherable acronym du jour means, ... anything, basically.&lt;br&gt;
&lt;br&gt;
A little additional info that may be helpful in answering: I have settled on starting with &lt;a href=&quot;http://www.sharpdevelop.com/OpenSource/SD/&quot;&gt;SharpDevelop&lt;/a&gt; as my main programming tool for this, along with various tools that it is made to work hand-in-hand with - &lt;a href=&quot;http://blogs.msdn.com/fxcop/&quot;&gt;FxCop&lt;/a&gt; and &lt;a href=&quot;http://code.msdn.microsoft.com/sourceanalysis&quot;&gt;StyleCop&lt;/a&gt;, for example.  &lt;br&gt;
&lt;br&gt;
Thanks in advance.  Any and all suggestions will be appreciated greatly.</description>
	<guid isPermaLink="false">tag:ask.metafilter.com,2009:site.110601</guid>
	<pubDate>Fri, 02 Jan 2009 12:38:18 -0800</pubDate>
	<category>dotnet</category>
	<category>dotnetdevelopment</category>
	<category>learning</category>
	<category>programming</category>
	<category>whatthehecksaxaml</category>
	<category>windows</category>
	<category>windowsprogramming</category>
	<dc:creator>Flunkie</dc:creator>
	</item>
	<item>
	<title>How can create a simple program to modify Windows Address Book and Outlook Address Book entries?</title>
	<link>http://ask.metafilter.com/99079/How%2Dcan%2Dcreate%2Da%2Dsimple%2Dprogram%2Dto%2Dmodify%2DWindows%2DAddress%2DBook%2Dand%2DOutlook%2DAddress%2DBook%2Dentries</link>	
	<description>I&apos;d like to create a simple program that would modify the phone numbers in my MS Windows and MS Outlook Address Books (reason is we got new area codes). What is the simplest programming language on windows and best way to get this done by directly accessing the address books (without exporting to CSV)? I&apos;ve done some VBS with WMI, Windows batch scripting, perl, python, javascript, PHP.. so I understand programming but not programming with MS Windows DLLs and COMs and APIs etc.&lt;br&gt;
&lt;br&gt;
I&apos;ve done some searching and found it quite complicated to work with VC++ or a similar language on MS Windows so far. Any input would be much appreciated. Thank you very much in advance.</description>
	<guid isPermaLink="false">tag:ask.metafilter.com,2008:site.99079</guid>
	<pubDate>Wed, 13 Aug 2008 07:53:09 -0800</pubDate>
	<category>microsoft</category>
	<category>microsoftoutlook</category>
	<category>programming</category>
	<category>programminglanguage</category>
	<category>windows</category>
	<category>windowsaddressbook</category>
	<dc:creator>mrbloo</dc:creator>
	</item>
	<item>
	<title>Strange behavior when running an MS-DOS Batch file as a scheduled task</title>
	<link>http://ask.metafilter.com/87894/Strange%2Dbehavior%2Dwhen%2Drunning%2Dan%2DMSDOS%2DBatch%2Dfile%2Das%2Da%2Dscheduled%2Dtask</link>	
	<description>How can I fix an MS-DOS batch script that works when run manually, but exhibits strange behavior when run as a scheduled task? &lt;b&gt;Introduction:&lt;/b&gt;&lt;br&gt;
&lt;br&gt;
We have a batch file that backs up a directory from a server to a network share using robocopy in an MS-DOS batch file. When I manually run the batch file, it works fine. When I run it as a scheduled task, it runs to completion with an exit code of 0 but puts the folder in the wrong place. In the file, I break up the date string &lt;br&gt;
from date /t into three variables (dropping the alpha day of the week), then use those variables to form the path where the folder is to be stored (shown below):&lt;br&gt;
&lt;br&gt;
&lt;code&gt;REM Get system date to use for directory and put in 3 environment variables&lt;br&gt;
&lt;br&gt;
for /f &quot;tokens=1-2 delims= &quot; %%a in (&apos;date /t&apos;) do (&lt;br&gt;
set mdate=%%b)&lt;br&gt;
for /f &quot;tokens=1-3 delims=/ &quot; %%a in (&quot;%mdate%&quot;) do (&lt;br&gt;
set mm=%%a&lt;br&gt;
set dd=%%b&lt;br&gt;
set yyyy=%%c)&lt;br&gt;
&lt;br&gt;
REM Error checking in NET USE: errorlevel=2 [CAN&apos;T LOGON]&lt;br&gt;
&lt;br&gt;
net use x: \\SHARE\FOLDER /USER:DOMAIN\USER PASSWORD ***redacted for obvious reasons***&lt;br&gt;
If errorlevel 2 Goto END&lt;br&gt;
&lt;br&gt;
REM COPIES the content of the BACKUP DIR to the share&lt;br&gt;
 &lt;br&gt;
C:\BACKUP_SCRIPTS\robocopy d:\FOLDER\Backup X:\FOLDER\%yyyy%%mm%%dd%\Database /E /NP /Z /LOG+:X:\FOLDER\%yyyy%%mm%%dd%\logs\Database.log  ***also redacted***&lt;/code&gt;&lt;br&gt;
&lt;br&gt;
&lt;b&gt;Troubleshooting So Far:&lt;/b&gt;&lt;br&gt;
&lt;br&gt;
I experimented with the original file and test scripts based on the file running as a scheduled task and manually. Running manually works OK. When run as a scheduled task, the result of date /t isn&apos;t getting passed to the variables. When robocopy starts to copy the files it sees X:\FOLDER&lt;b&gt;\\&lt;/b&gt;Database, so it copies the folder to the next level up from where I want it to go.&lt;br&gt;
&lt;br&gt;
&lt;b&gt;Background:&lt;/b&gt;&lt;br&gt;
&lt;br&gt;
OS: Windows server 2003 SP1&lt;br&gt;
CPU: A fairly fast Dell rack mounted server that I don&apos;t have physical access to (I use terminal service)&lt;br&gt;
The CPU is used in production&lt;br&gt;
I am an administrator on the CPU&lt;br&gt;
The scheduled task is run under a different account that has admin privileges&lt;br&gt;
The sceduled task log shows successful completion&lt;br&gt;
&lt;br&gt;
&lt;b&gt;Caveats:&lt;/b&gt;&lt;br&gt;
&lt;br&gt;
Using an MS-DOS Batch file is the &lt;u&gt;only&lt;/u&gt; option open to me for this task. I hate it, but other options like perl, python or COTS backup software are not allowed on this machine.&lt;br&gt;
&lt;br&gt;
If you do know the answer, but it is cryptic, please try to explain it so that I can get it through code review.&lt;br&gt;
&lt;br&gt;
If anyone knows how to fix this, I would really appeciate it. Thank you.</description>
	<guid isPermaLink="false">tag:ask.metafilter.com,2008:site.87894</guid>
	<pubDate>Fri, 04 Apr 2008 09:30:01 -0800</pubDate>
	<category>batch</category>
	<category>ms-dos</category>
	<category>programming</category>
	<category>regionalsettings</category>
	<category>windows</category>
	<dc:creator>SteveTheRed</dc:creator>
	</item>
	<item>
	<title>Some rather clueless questions about using undocumented APIs in Windows</title>
	<link>http://ask.metafilter.com/81156/Some%2Drather%2Dclueless%2Dquestions%2Dabout%2Dusing%2Dundocumented%2DAPIs%2Din%2DWindows</link>	
	<description>Some rather clueless questions about using undocumented APIs in Windows The details behind this are kind of a long story.  But the deal is, I have a DLL that contains an API.  It&apos;s totally undocumented.  Using APIMonitor I can find the API calls that look like what I want, and I can call these from my programs provided I load the DLL, etc.&lt;br&gt;
&lt;br&gt;
But the problem is, I don&apos;t know the prototypes for these functions.  APIMonitor gives some clues because it shows the stack, but as far as I can tell it&apos;s not really &quot;enough&quot; to figure out the function signatures.  If I use the wrong signatures obviously I corrupt the stack and crash my program pretty much straight away.&lt;br&gt;
&lt;br&gt;
I have a program (not mine) that uses the DLL, which is what I&apos;ve been using to run APIMonitor on.  I can also use some tools I have to &quot;hook&quot; into this API, so that my function gets called instead of the API function.  I was hoping I could use this to look at the details of the calling arguments but it&apos;s not really that much help because I still need to know the number and type of arguments that are getting passed to my function.&lt;br&gt;
&lt;br&gt;
Are  there any tools or methods I can use to figure out how to call  these functions?&lt;br&gt;
&lt;br&gt;
(This is all using Visual C/C++ if that matters)</description>
	<guid isPermaLink="false">tag:ask.metafilter.com,2008:site.81156</guid>
	<pubDate>Wed, 16 Jan 2008 09:56:52 -0800</pubDate>
	<category>api</category>
	<category>programming</category>
	<category>windows</category>
	<dc:creator>RustyBrooks</dc:creator>
	</item>
	<item>
	<title>if you ever change ... call me </title>
	<link>http://ask.metafilter.com/75799/if%2Dyou%2Dever%2Dchange%2Dcall%2Dme</link>	
	<description>windowsprogramming filter - I want a program running under Windows to be notified whenever a particular file(s) is/are modified. Need some keywords to help my searches about this facility. In the past I&apos;m sure I&apos;ve read of a mechanism which exists within Microsoft Windows which allows a program to register an interest in one or a set of files within the file system and subsequently to be notified whenever they are modified. The terms involved (file / folders / modification) are all very common so Googling has failed me.&lt;br&gt;
&lt;br&gt;
Could anyone provide me with the name of this mechanism (or anything else within Windows which would provide similar functionality).&lt;br&gt;
&lt;br&gt;
Just a bit of background I want to make a copy of the file to another location whenever it&apos;s modified.</description>
	<guid isPermaLink="false">tag:ask.metafilter.com,2007:site.75799</guid>
	<pubDate>Thu, 08 Nov 2007 16:20:08 -0800</pubDate>
	<category>files</category>
	<category>programming</category>
	<category>windows</category>
	<dc:creator>southof40</dc:creator>
	</item>
	<item>
	<title>Single White Nerd Seeks A Special Gamepad</title>
	<link>http://ask.metafilter.com/71027/Single%2DWhite%2DNerd%2DSeeks%2DA%2DSpecial%2DGamepad</link>	
	<description>Windows Gamers / Programmers:  How can I get a trackball to work as a game controller? I have a project at work which requires a dedicated hardware interface to control a camera&apos;s pan/tilt/zoom/focus/iris.  I could build my own with potentiometers and a usb DAC, but I thought it might be easier (and cooler) to use an off-the-shelf game pad.    &lt;br&gt;
&lt;br&gt;
Unfortunately, I need something with an  trackball and/or scroll wheels  (ie, I want something that rotates gradually, but I don&apos;t want it to snap to center when you let go).  Have any mefi gamers heard of such a thing?  Alternatively, is there a way to convince a trackball that it&apos;s a gamepad (as far as windows is concerned), and not a mouse?</description>
	<guid isPermaLink="false">tag:ask.metafilter.com,2007:site.71027</guid>
	<pubDate>Fri, 07 Sep 2007 12:02:53 -0800</pubDate>
	<category>gamepad</category>
	<category>joystick</category>
	<category>programming</category>
	<category>windows</category>
	<dc:creator>Popular Ethics</dc:creator>
	</item>
	<item>
	<title>How do I assign mouse input to the proper window with multiple GLX windows?</title>
	<link>http://ask.metafilter.com/59237/How%2Ddo%2DI%2Dassign%2Dmouse%2Dinput%2Dto%2Dthe%2Dproper%2Dwindow%2Dwith%2Dmultiple%2DGLX%2Dwindows</link>	
	<description>How do I assign mouse input to the proper window with multiple GLX windows? Hello,&lt;br&gt;
  I am programming an application that can render to several possible types of windows (GLUT, MFC, etc.) depending on platform. It is configured so that multiple windows can be displayed simultaneously. &lt;br&gt;
  I am having some trouble adding GLX window support under Linux. I can set up multiple windows and display different content on each: that works just fine. But if someone clicks on a window, I don&apos;t know how to assign the click to the proper window (though I can register its location in x, y coords). I&apos;m having a hard time finding documentation (or a tutorial) that helps with this issue. Does anyone know where I can find some good information online?&lt;br&gt;
  For now, all of the windows are on the same display.&lt;br&gt;
  Also, it is important that this be done with GLX windows, so please do not suggest that I just use GLUT and be done with it.&lt;br&gt;
  Thank you.</description>
	<guid isPermaLink="false">tag:ask.metafilter.com,2007:site.59237</guid>
	<pubDate>Thu, 22 Mar 2007 21:19:20 -0800</pubDate>
	<category>glut</category>
	<category>glx</category>
	<category>linux</category>
	<category>programming</category>
	<category>windows</category>
	<category>xwindows</category>
	<dc:creator>Java_Man</dc:creator>
	</item>
	<item>
	<title>Is it possible to write a program that uses only physical RAM, and not the swap/pagefile in Windows?</title>
	<link>http://ask.metafilter.com/52044/Is%2Dit%2Dpossible%2Dto%2Dwrite%2Da%2Dprogram%2Dthat%2Duses%2Donly%2Dphysical%2DRAM%2Dand%2Dnot%2Dthe%2Dswappagefile%2Din%2DWindows</link>	
	<description>Is it possible to write a program that uses only physical RAM, and not the swap/pagefile in Windows? I am trying to write a program that won&apos;t leave any traces on a computer after it is run. As it currently stands, it leaves lots of signatures in the swap file. Terribly annoying.</description>
	<guid isPermaLink="false">tag:ask.metafilter.com,2006:site.52044</guid>
	<pubDate>Thu, 30 Nov 2006 04:26:56 -0800</pubDate>
	<category>Cache</category>
	<category>Pagefile</category>
	<category>Programming</category>
	<category>RAM</category>
	<category>Swap</category>
	<category>Windows</category>
	<dc:creator>torpark</dc:creator>
	</item>
	<item>
	<title>Help me learn to program simple Windows desktop applications</title>
	<link>http://ask.metafilter.com/42658/Help%2Dme%2Dlearn%2Dto%2Dprogram%2Dsimple%2DWindows%2Ddesktop%2Dapplications</link>	
	<description>I want to learn to create simple Windows desktop applications for my own personal use. What programming language should I start learning? I want to create some simple desktop applications for use on my own computer (Win XP Pro). Stuff like recipe collections or daily journals or a personal organizer. I don&apos;t need to create anything with a bunch of flashy graphics nor do I think I&apos;ll be doing much programming for the web (although maybe I would branch out to experimenting with that one day). This is simply a way for me to solve a few problems and learn something new.&lt;br&gt;
&lt;br&gt;
There are a lot of options available for someone who wants to learn programming but so many of them seem mainly focused on designing for the web. I have little experience with programming (I&apos;ve written a few simple interactive fiction games with Inform 6) but I don&apos;t mind a steep learning curve if I can eventually do what I need to do. Which is why I want to make sure I&apos;m learning the right language from the start.&lt;br&gt;
&lt;br&gt;
What I want to do first is create an application that will allow me to organize a large amount of information on world mythology. I have folders full of articles and stories and studies and images and I basically need to organize them by culture and time period and type and then display them by category. There are a lot of programs I can use for this (I&apos;m using Keynote right now, which I like) but I have always wanted to venture into learning a programming language and I thought since I have a need now would be the right time to dive in.&lt;br&gt;
&lt;br&gt;
Any suggestions?</description>
	<guid isPermaLink="false">tag:ask.metafilter.com,2006:site.42658</guid>
	<pubDate>Fri, 21 Jul 2006 12:10:14 -0800</pubDate>
	<category>applications</category>
	<category>computerprogramming</category>
	<category>computers</category>
	<category>desktop</category>
	<category>programming</category>
	<category>resolved</category>
	<category>windows</category>
	<dc:creator>LeeJay</dc:creator>
	</item>
	<item>
	<title>&quot;There&apos;s no place like home....&quot;</title>
	<link>http://ask.metafilter.com/41036/Theres%2Dno%2Dplace%2Dlike%2Dhome</link>	
	<description>Need a tinker-free Linux/MySql install for Ruby On Rails.  Also, seeking advice for getting started in RoR. Ok, I&apos;ll start this out by saying that I have little-to-no interest in operating systems.  I&apos;ve run Windows for the past decade or so because (for me, anyway) it&apos;s a no-effort solution that requires the least tinkering possible.  &lt;br&gt;
&lt;br&gt;
HOWEVER, I&apos;ve recently been teaching myself Ruby On Rails, and it seems that RoR is most comfortable in a Unix/MySql environment.  So here are the questions -&lt;br&gt;
&lt;br&gt;
1) Am I correct in the assumption that the standard RoR setup is Unix/MySql?  Is this what RoR is most comfortable with?  Has anyone successfully run RoR on WinXP/SqlServer?&lt;br&gt;
2) What Linux installation requires the least tinkering to get it to work properly?  &lt;br&gt;
3) Which Linux installation has the best community support? &lt;br&gt;
4) Is there a way to install linux as a dual-boot on my WinXP system without reformatting, repartitioning, and reinstalling everything?  Bonus points for solutions that involve only free tools.&lt;br&gt;
5) What are some good MySql resources?  Specifically, I&apos;m looking for guides to dealing with installation and administration.  Also, what are the best MySql community sites?&lt;br&gt;
6) What resources would you suggest for someone starting out in RoR?  I&apos;m currently reading &lt;i&gt;Why&apos;s (poignant) Guide to Ruby&lt;/i&gt; as well as &lt;i&gt;Agile Web Development In Rails.&lt;/i&gt;  Are there any other books or guides that you would suggest?  Are there any places where I can get some good sample code to play around with?  What are some good community sites?  (I should mention that I&apos;m an experienced programmer, so I&apos;m specifically looking for help with Ruby, not programming in general)&lt;br&gt;
&lt;br&gt;
Sorry for the ton and a half of questions.  If you could answer *any* of the above, your help will be greatly appreciated.</description>
	<guid isPermaLink="false">tag:ask.metafilter.com,2006:site.41036</guid>
	<pubDate>Tue, 27 Jun 2006 10:55:07 -0800</pubDate>
	<category>database</category>
	<category>databases</category>
	<category>linux</category>
	<category>mysql</category>
	<category>operatingsystem</category>
	<category>operatingsystems</category>
	<category>programming</category>
	<category>rails</category>
	<category>ruby</category>
	<category>rubyonrails</category>
	<category>software</category>
	<category>sqlserver</category>
	<category>unix</category>
	<category>windows</category>
	<dc:creator>Afroblanco</dc:creator>
	</item>
	<item>
	<title>Succor From SQL</title>
	<link>http://ask.metafilter.com/33288/Succor%2DFrom%2DSQL</link>	
	<description>I have a Windows-served website programmed in C# and connected to a SQL database. I&apos;d like to move the whole thing to the Mac. It&apos;s a MS SQL Server database. The web front-end is ASP.NET, written in C#. This operation is running on Windows Server 2003. (The site provides a reasonably simple function: user logs in and then can search through a list of 20,000 or so companies in a certain field by various different terms - location, membership to a number of organizations, size of the firm, what have you.) I would love to port this to the Mac, and have it hosted on a Mac mini (when they stick an Intel proc in the thing). &lt;br&gt;
&lt;br&gt;
I have no idea how to approach this, but I am a pretty fast learner. Can you recommend the route of least resistance for doing something as major as this? Which languages might work best; which might be easiest to switch to?</description>
	<guid isPermaLink="false">tag:ask.metafilter.com,2006:site.33288</guid>
	<pubDate>Fri, 24 Feb 2006 14:57:21 -0800</pubDate>
	<category>asp.net</category>
	<category>c#</category>
	<category>mac</category>
	<category>programming</category>
	<category>server</category>
	<category>sql</category>
	<category>windows</category>
	<dc:creator>thejoshu</dc:creator>
	</item>
	<item>
	<title>Windows Transparency Problems</title>
	<link>http://ask.metafilter.com/33006/Windows%2DTransparency%2DProblems</link>	
	<description>OK, so I figured out, through lots of painful browsing of MSDN, how to make windows (partially) transparent, and also how to chroma-key windows.  And it works great, but only in windows 2000.  In windows XP it works only in certain cirumstances.  Need windows programmer to help me... Here&apos;s the basic code snippet, where title and red/green/blue are defined upstream of this.&lt;br&gt;
&lt;br&gt;
HWND hwnd = FindWindow(NULL, title);&lt;br&gt;
COLORREF crkey = RGB(red, green, blue);&lt;br&gt;
&lt;br&gt;
SetWindowLong(hwnd, GWL_EXSTYLE, GetWindowLong(hwnd, GWL_EXSTYLE) | WS_EX_LAYERED);&lt;br&gt;
    SetLayeredWindowAttributes(hwnd, crkey, alpha, LWA_COLORKEY | LWA_ALPHA);&lt;br&gt;
&lt;br&gt;
This is like textbook, out of the windows example pages.&lt;br&gt;
&lt;br&gt;
* It works on windows 2000&lt;br&gt;
* It works on windows XP, EXCEPT it seems that I can only do it to windows that are NOT related to main application that is running the code above.  That is, I can pick, say, my email window and make it transparent, but not another toplevel in my application.&lt;br&gt;
&lt;br&gt;
I actually suspect that it may be a problem with how me/windows is &quot;finding&quot; the window.  That first line where I get the HWND, I suspect that maybe it is not finding the window, under windows XP, if it&apos;s part of my application.  The windows MSDN pages indicate that a different method is used if the window is/is not part of the application, so I suspect that may be the source of the problem.&lt;br&gt;
&lt;br&gt;
I&apos;m a unix programmer, doing this in windows out of necessity and I am in way over my head.  I either need a better way to &quot;find&quot; window handles, or I need a way to verify whether FindWindow is finding anything, or if it&apos;s finding the &quot;right&quot; window.&lt;br&gt;
&lt;br&gt;
The C code above is in a module, called by a scripting language called Tcl/Tk, so I don&apos;t really have low-level access to the toplevel windows in other ways (that is, I&apos;m not explicitly creating them myself)</description>
	<guid isPermaLink="false">tag:ask.metafilter.com,2006:site.33006</guid>
	<pubDate>Mon, 20 Feb 2006 19:38:11 -0800</pubDate>
	<category>programming</category>
	<category>transparency</category>
	<category>windows</category>
	<dc:creator>RustyBrooks</dc:creator>
	</item>
	<item>
	<title>Chromakeyed transparent windows?</title>
	<link>http://ask.metafilter.com/31421/Chromakeyed%2Dtransparent%2Dwindows</link>	
	<description>I have found programs that allow you to apply partial transparency to a window (in windows), but I&apos;m looking for something a little different: chroma keyed transparency, like what is used in visual effects or on the weather report. I have two windows.  I want one to sit on top of the other, and I want to choose a color on the top window, which will be totally transparent, so you can see the other window through it.  I have programs that I use, like TweakWindow, which allow you to set partial transparency to the top window, and this is OK, but ideally I&apos;d like to have parts of the top window be transparent, and parts not.&lt;br&gt;
&lt;br&gt;
Does anyone know of a windows program that does something like this?&lt;br&gt;
&lt;br&gt;
My most likely usage will be to have most of the top window be the transparent color, and the rest to have blocks of white with data in them.</description>
	<guid isPermaLink="false">tag:ask.metafilter.com,2006:site.31421</guid>
	<pubDate>Tue, 24 Jan 2006 14:43:16 -0800</pubDate>
	<category>chromakey</category>
	<category>programming</category>
	<category>transparent</category>
	<category>windows</category>
	<dc:creator>RustyBrooks</dc:creator>
	</item>
	<item>
	<title>Windows programming question</title>
	<link>http://ask.metafilter.com/20818/Windows%2Dprogramming%2Dquestion</link>	
	<description>Windows Programming: how to simulate mouse clicks, button presses, and how to extract data from windows widgets? I have a need to automate some of the functions of an existing program.  In particular, at regular intervals I need to: fill in a text field, press a button, and read from another text field.  I know that things of this kind are possible because programs like WinRunner seem to do this.  Also, here is an example of a program that does something quite similar to what I want: &lt;a href=http://www.pokertracker.com/ubh.html&gt;UB History&lt;/a&gt; (although this is just a general class of problem I&apos;m interested in solving)&lt;br&gt;
&lt;br&gt;
Another thing I&apos;d like to be able to do is embed a windows application into another, so that it seems integrated into it.  Alternatively, I&apos;d like to be able to take screen dumps of just that window and show them in another program (say, 1-5 times a second).  My goal here is to be able to overlay data from my program on top of another program.</description>
	<guid isPermaLink="false">tag:ask.metafilter.com,2005:site.20818</guid>
	<pubDate>Wed, 06 Jul 2005 14:32:27 -0800</pubDate>
	<category>programming</category>
	<category>windows</category>
	<dc:creator>RustyBrooks</dc:creator>
	</item>
	<item>
	<title>Mapping URIs as Drives with Python and Win32</title>
	<link>http://ask.metafilter.com/16337/Mapping%2DURIs%2Das%2DDrives%2Dwith%2DPython%2Dand%2DWin32</link>	
	<description>I&apos;ve fallen hard for Python and have been searching for a project to really learn the language with. I&apos;d like to create functionality similar to Windows &quot;Map Network Drive&quot; for URIs using Python, urllib, etc. My questions are: does this seem possible for someone with a decent programming background (but no formal CS training)? Is it a good idea? The idealized version would be integrated into the Windows shell and turn a directory URI into an accessible directory in Windows Explorer (with proper icons, file info, etc.). Additonal idealization would include abstracting the code enough that it worked with any other OS that cared to use it.&lt;br&gt;
&lt;br&gt;
&lt;small&gt;Please pardon, but also correct, any terminology that&apos;s not sensible.&lt;/small&gt;</description>
	<guid isPermaLink="false">tag:ask.metafilter.com,2005:site.16337</guid>
	<pubDate>Tue, 15 Mar 2005 11:22:39 -0800</pubDate>
	<category>networking</category>
	<category>programming</category>
	<category>python</category>
	<category>windows</category>
	<dc:creator>yerfatma</dc:creator>
	</item>
	<item>
	<title> What&apos;s a lightweight, simple email server I can install on my XP box?</title>
	<link>http://ask.metafilter.com/11032/Whats%2Da%2Dlightweight%2Dsimple%2Demail%2Dserver%2DI%2Dcan%2Dinstall%2Don%2Dmy%2DXP%2Dbox</link>	
	<description>What&apos;s a lightweight, simple email server I can install on my XP box? It will only serve like 2 addresses. IMAP and web access is a plus. Running as a service would also be nice.</description>
	<guid isPermaLink="false">tag:ask.metafilter.com,2004:site.11032</guid>
	<pubDate>Mon, 18 Oct 2004 05:33:29 -0800</pubDate>
	<category>email</category>
	<category>emailserver</category>
	<category>programming</category>
	<category>web</category>
	<category>windows</category>
	<category>xp</category>
	<dc:creator>signal</dc:creator>
	</item>
	<item>
	<title>Microsoft Script Debugger</title>
	<link>http://ask.metafilter.com/9311/Microsoft%2DScript%2DDebugger</link>	
	<description>&lt;a href=&quot;http://www.microsoft.com/downloads/details.aspx?FamilyID=2f465be0-94fd-4569-b3c4-dffdf19ccd99&amp;displaylang=en&quot;&gt;Microsoft Script Debugger&lt;/a&gt; - Has anyone actually gotten this thing to work properly?  I&apos;ve got some JavaScript (that I didn&apos;t write) that is completely bisbehaving in IE (although it produces no errors...it works fine in FireFox, so my usual line of attack doesn&apos;t work).  I&apos;ve used the View | Script Debugger | Break at Next Statement and then refreshed the page.  It opens the debugger app but doesn&apos;t open any source files and it most certainly doesn&apos;t break.  Has anyone seen this behavior and overcome it?</description>
	<guid isPermaLink="false">tag:ask.metafilter.com,2004:site.9311</guid>
	<pubDate>Tue, 10 Aug 2004 14:02:26 -0800</pubDate>
	<category>debug</category>
	<category>debugger</category>
	<category>develop</category>
	<category>developer</category>
	<category>javascript</category>
	<category>microsoft</category>
	<category>program</category>
	<category>programming</category>
	<category>script</category>
	<category>scripting</category>
	<category>windows</category>
	<dc:creator>mmascolino</dc:creator>
	</item>
	<item>
	<title>Can you suggest some Windows programming tools for a very rusty, very amateur programmer?</title>
	<link>http://ask.metafilter.com/8777/Can%2Dyou%2Dsuggest%2Dsome%2DWindows%2Dprogramming%2Dtools%2Dfor%2Da%2Dvery%2Drusty%2Dvery%2Damateur%2Dprogrammer</link>	
	<description>Can you suggest some Windows programming tools for a very rusty, very amateur programmer?  (More within) Years ago, in pre-internet days, I banged out a few simple programs just for fun, and when I came across a few stories about Microsoft offering a (temporarily) &lt;a href=&quot;http://lab.msdn.microsoft.com/express/&quot;&gt;free beta version&lt;/a&gt; of their latest visual C++ package, I thought that it would be fun to mess around with.  Unfortunately, even after I held my nose and jumped through all the hoops they set up to download the package, it refused to install, and from further reading it sounds like the whole deal is really aimed at building mindshare for .net rather than just letting someone like me build a few fairly simple programs.  So I&apos;m looking for something else that would let me try my hand at writing the occasional program to run in Windows XP pro.  Skill-wise, I am (or rather, was) well beyond &quot;Hello, world&quot;, but I won&apos;t be trying to create a new web browser or 3D graphics engine in this lifetime.  &lt;br&gt;
&lt;br&gt;
My wish list, in no particular order, includes:  C/C++ (though I&apos;m open to other languages, if you&apos;d care to suggest one), legal and philosophical compatibility with the Free/Open Source world (just on general principles), and access to the Windows GUI in some form or another.&lt;br&gt;
&lt;br&gt;
So with that in mind, I&apos;d be most grateful for any suggestions the community could offer.</description>
	<guid isPermaLink="false">tag:ask.metafilter.com,2004:site.8777</guid>
	<pubDate>Sat, 17 Jul 2004 08:05:08 -0800</pubDate>
	<category>amateur</category>
	<category>programming</category>
	<category>programs</category>
	<category>tools</category>
	<category>Windows</category>
	<dc:creator>Zonker</dc:creator>
	</item>
	<item>
	<title>Best daily websites for Windows coders?</title>
	<link>http://ask.metafilter.com/8517/Best%2Ddaily%2Dwebsites%2Dfor%2DWindows%2Dcoders</link>	
	<description>After several years&apos; break, I&apos;m finally getting back into coding. My prior experience is with Linux, but I&apos;ve since switched to Windows, and specifically .NET. I&apos;m finding it a joy to use and play with, but going at it in a vacuum is hard. I&apos;m familiar with &lt;a href=&quot;http://www.gotdotnet.com&quot;&gt;gotdotnet&lt;/a&gt; and &lt;a href=&quot;http://msdn.microsoft.com&quot;&gt;the invaluable MSDN&lt;/a&gt;, but where are the best, must-read daily sites for Windows developers?</description>
	<guid isPermaLink="false">tag:ask.metafilter.com,2004:site.8517</guid>
	<pubDate>Tue, 06 Jul 2004 19:18:18 -0800</pubDate>
	<category>developer</category>
	<category>dotnet</category>
	<category>microsoft</category>
	<category>msdn</category>
	<category>online</category>
	<category>programming</category>
	<category>resources</category>
	<category>windows</category>
	<dc:creator>kjh</dc:creator>
	</item>
	<item>
	<title>Open-Source Version Control</title>
	<link>http://ask.metafilter.com/6433/OpenSource%2DVersion%2DControl</link>	
	<description>Can some recommend an open-source version control system that will run locally? CVS seems a bit unwieldy, and other online reviews are geared toward large applications/development groups. Windows based if possible, but Linux is fine, too.</description>
	<guid isPermaLink="false">tag:ask.metafilter.com,2004:site.6433</guid>
	<pubDate>Sat, 10 Apr 2004 08:34:56 -0800</pubDate>
	<category>CVS</category>
	<category>development</category>
	<category>linux</category>
	<category>programming</category>
	<category>software</category>
	<category>versioncontrol</category>
	<category>windows</category>
	<dc:creator>grefo</dc:creator>
	</item>
	<item>
	<title>What is a good beginning source to figure out what .dll files do and how to fix errors in Windows ME?</title>
	<link>http://ask.metafilter.com/5018/What%2Dis%2Da%2Dgood%2Dbeginning%2Dsource%2Dto%2Dfigure%2Dout%2Dwhat%2Ddll%2Dfiles%2Ddo%2Dand%2Dhow%2Dto%2Dfix%2Derrors%2Din%2DWindows%2DME</link>	
	<description>Where is a good beginning source to figure out what .dll files do and how to fix errors in a Windows ME computer?</description>
	<guid isPermaLink="false">tag:ask.metafilter.com,2004:site.5018</guid>
	<pubDate>Fri, 30 Jan 2004 19:23:35 -0800</pubDate>
	<category>dll</category>
	<category>programming</category>
	<category>windows</category>
	<dc:creator>brent</dc:creator>
	</item>
	
	</channel>
</rss>

