Volleynerd Knowledge Base |
Volleynerd's Things to Remember
Hot TopicsFirefox Extensions
DVD issues (latest)
Site Feed (Atom) Archives here
|
Monday, December 29, 2003
IE OnDocumentComplete event may not be fired316593 - The DocumentComplete Event May Not Be Triggered When You Open a New Browser Window (found by searching for "documentcomplete" on MS support page -- support.microsoft.com) keywords: IE 5.5 6.0 DocumentComplete DownloadComplete Internet Explorer Posted 6:03 PM | 0 comments | Permalink ![]() Friday, December 26, 2003
Day after Christmas - TechTV Call for Help A-Thon Main page with links for hours here XPlay for iPodSoftware that you run on Windows to view internals of drive layout, files, music, etc. for iPod.XPlay for iPod Posted 9:06 AM | 0 comments | Permalink ![]() Tuesday, December 23, 2003
Ugh, Jobs will be gone in 2014U.S. Companies Moving More Jobs Overseaskeywords: outsource india Posted 3:56 PM | 0 comments | Permalink ![]() Saturday, December 20, 2003
Dynamic DNSKevin on The Screen Savers likes this one Windows XP, Remote Desktop SecurityFirst off, Kevin says traffic for remote desktop is encrypted -- been wondering that for a while. He also shows the links to NSA documents on securing Windows XP. Turn security for remote desktop up to HIGH He has summarized them here Posted 10:08 PM | 0 comments | Permalink ![]()
P2P Picture SharingShown on The Screen Savers Free, real-time picture sharing, interactive, etc. The program --- "Hello" Posted 8:46 PM | 0 comments | Permalink ![]()
HoverSnap - quick screen/region captureTechTV | Sarah's Download of the Day: HoverSnap Posted 8:37 PM | 0 comments | Permalink ![]()
List of things to disable in Windows XP"Black Viper" showed his website and list of services on Tech TV's "The Screen Savers" TechTV | Trim the Fat From Windows XP Posted 6:19 PM | 0 comments | Permalink ![]()
AV CastDistribute video, audio, even infrared remote signals throughout the house.avcast.com Posted 6:13 PM | 0 comments | Permalink ![]() Saturday, December 13, 2003
"Cheapest, Best" place to buy Channel Plus parts. Worthington Distribution - Anyone Can Offer Parts, We Offer Solutions Posted 9:09 PM | 0 comments | Permalink ![]()
XBOX Media CenterAfter xbox mod, here's the xbox media center that allows you to play pretty much all videos, pictures, etc.Xbox Media Center Posted 8:42 PM | 0 comments | Permalink ![]()
Hauppauge MediaMVPPlay MPEG1, MPEG2 videos, pictures, music (MP3) on your tv.Hauppauge Computer Works: MediaMVP Posted 8:32 PM | 0 comments | Permalink ![]() Sunday, December 07, 2003
Gamespy Arcade - XBox TunnelGamespy Arcade, tunnel software lets you run LAN-based system link xbox games over your broadband connection.Here's a link with firewall info, etc. GameSpy Arcade - Play Hundreds of Online Multiplayer Games! Posted 6:22 PM | 0 comments | Permalink ![]() Thursday, December 04, 2003
XP Command Line UtilsFrom The Screen Savers... list of lesser-known command line utilities available in XPTechTV | Windows XP Command Line Utilities highlights: systeminfo -- shows all about machine, including what hotfixes (windows update patches) have been applied tasklist -- list of currently running processes taskkill -- kill a process getmac -- displays MAC address Posted 9:35 AM | 0 comments | Permalink ![]() Tuesday, December 02, 2003
Explorer Command Line OptionsAlways like to have this handy for startup links, quick cmd line stuff, etc. 152457 - Windows Explorer Command-Line Options Posted 12:26 PM | 0 comments | Permalink ![]() Saturday, November 29, 2003
FutureSmart Home WiringI probably have this link somewhere already, but here just in case.FutureSmart at SmartHome home wiring futuresmart future smart structured Posted 9:17 PM | 0 comments | Permalink ![]()
IE Open in New Window or Popup Links are BrokenClicking on link that would normally bring up a popup gives javascript -- access denied.Print Preview also fails with this error: dialogArguments.__IE_PrintType is null or not an object. Not sure how I got in this state. Disabled and then removed Google toolbar (popup blocker) -- not its fault. MS KB article here. OK - FIXED IT turns out, it was a tweak in DCOMCNFG that I did a couple weeks back for work. Trying to get remote connection points working, and I remember now tweaking the default access security settings. THANKS a TON to this guy's post on google groups. Basically, in DCOMCNFG "default access permissions", I had only SYSTEM. So adding the Interactive account (along with administrators, IUSR_xxx, and IWAM_xxx while I was in there) -- fixed the problem!! keywords: Internet Explorer open new window print preview popup pop-up access denied DCOMCNFG default access permissions security Posted 9:54 AM | 0 comments | Permalink ![]() Monday, November 24, 2003
The Screen Savers -- Home Video Crash CourseKevin's list of Video Compression Tools Video Compression Tools Dr. DivX - 15 day trial, then $50 includes "pro" version of dr divx encoder -- more options Windows Media Player 9 encoder -- FREE !! Posted 1:11 PM | 0 comments | Permalink ![]() Saturday, November 22, 2003
Discrete Codes - Sony TVRemoteCentral.com has a bunch of them, but says that ANT button is "not supported".Here is hope: Remote command codes - Sony TV (1, 164, 3, 151, 119) Have to convert from "command code" 42 to a ProntoNEO compatible code, but that is here too: How to use these codes with a Pronto Remote Posted 10:30 PM | 0 comments | Permalink ![]() Thursday, November 20, 2003
ReplayTV Compilation of ToolsGood site for links to all the files, tools, etc. you need for ReplayTV.Virtual4K.com - ReplayTV emulation software for the PC Posted 6:32 PM | 0 comments | Permalink ![]() Sunday, November 16, 2003
Free PDF creationPrinter driver that will "print" to PDF format from any Windows applicaiton.Easy PDF: PDF Creation tool ooops - the free one can NOT "print" to save as PDF from any app Free version is only a WYSIWYG editor that will save out as PDF. update 10/02/05 OK, here is a truly free driver. Well at least that's what the linking page said - I haven't actually gone to get this one. Posted 11:04 PM | | Permalink ![]() Friday, November 14, 2003
Hot DealsThanks to The Screen Savers again for this web tip.got apex? Deals, Coupons, Sales, Money, Computers, Electronics, and Reviews Posted 5:46 PM | 0 comments | Permalink ![]() Monday, November 10, 2003
Splitter / Combiner / FiltersFor use with video modulator in home video distribution.First - a good overview of all the pieces to this puzzle. So "low-pass" presumably means the filter allows anything below the rating. What about the high channels like cable modem (109) and digital channels in the 200-500 range? Leviton Combiner (not sure of frequency range) SmartHome "notch filter" (7822E) looks like it only blocks a range and allows channels to pass above. Posted 5:32 PM | 0 comments | Permalink ![]() Friday, November 07, 2003
updated 08/25/05 WavePad is another WAV editor - thanks to Russ for this link. Audacity will record from WAV out, but also includes editing features. Export as MP3, etc. Find Audacity (from sourceforge) at Download.com To export to MP3, need "freely available" lame_enc.dll LAME Ain't an MP3 Encoder (from SourceForge) Posted 5:36 PM | | Permalink ![]()
Another free network snifferKevin Rose from The Screen Savers with another Dark TipNetworkActiv PIAFCTM - File Constructing Packet Analyzer Posted 9:40 AM | 0 comments | Permalink ![]() Sunday, November 02, 2003
View HTTP Headers within IEExplorer bar that will show you headers going in and out.ieHttpHeaders [wonder what spyware he's doing along the way??] :) Posted 9:07 AM | 0 comments | Permalink ![]() Friday, October 31, 2003
VC always wants to build a project3 reasons why the IDE might think your project is out of date:326946 - BUG: Issues That Cause a Solution to Rebuild Although Dependencies Are Unchanged Posted 4:24 PM | 0 comments | Permalink ![]()
Outbound parameter from event interfaceWant to change parameter in the event handler, and have the caller see the changeJust what we figured out last round for SFP. Script event handlers can not modify a standard ( [in,out] SomeType* val ) parameter. More info now that I've figured this all out This article tells that you should make the param type [in,out] VARIANT*, but that actually does not work for JavaScript event handlers (e.g. in a web page). Some people imply that VBScript can handle in,out, but I can't get that to work. HOWTO: Obtain data from the client via an outgoing event dispinterface in ATL So...when dealing with JavaScript, change the param type to [out,retval] and then the Fire_xxx code should be looking at the varResult (from ATL generated code) instead of the params passed into the Invoke call. (find this at groups.google.com with search "out retval parameter event group:microsoft.public.vc.*" ) Update: more info here about using this event from JScript. Apparently JScript doesn't do [in,out] params, so you have to go with the [out,retval] attributes, and pull the return value out of the 6th param in Invoke. ATL Wizard code generates mostly correct code (currently using VS 7.1), with zero params (out,retval is not sent in as a param)....but the return value shows up from the 6th param in Invoke. You have to pull this value out of the CComVariant and return it from the Fire_xxx function. IDL function declaration: [id(2)] HRESULT OutRetvalVar([out,retval] VARIANT* val); HRESULT Fire_OutRetvalVar( VARIANT * val) { JScript event handling code looks like this (notice the lack of parameter in the event handler function signature): <script language="javascript" for="dan" event="OutRetvalVar"> Posted 12:19 PM | 0 comments | Permalink ![]() Saturday, October 25, 2003
MS KB article about 0 KB zip files after download from a website. 308090 - Zip Files Downloaded with Internet Explorer Are Not Saved to Your Computer Posted 2:50 PM | 0 comments | Permalink ![]() Thursday, October 23, 2003
CodeProject articlesJeff @ work found some good articles here.Put @ERR,hr (shows GetLastError value, as HRESULT) and @EAX,hr (shows return value from last function call) in a watch window. The Code Project - Free Source Code and Tutorials (also in this author's list of articles is "idot's guide to writing shell extensions, COM tutorial, C++ class to wrap the Windows scheduler, WTL tutorials) Posted 10:20 PM | 0 comments | Permalink ![]()
Hiberfil.sys large file on XPThis file is sitting on the root of the system drive on XP machines. It's rather large, so was wondering what it was.Turns out it's the file where the RAM state is flushed when the machine goes into hibernate mode. (Apparently on by default in XP, even for desktops! ) Turn this off in Control Panel, Power Options, Hibernate, Enable Hibernation. Poof !! The file is gone. Thanks to this post for the info on this one. Posted 5:34 PM | 0 comments | Permalink ![]()
STA COM exe server receives inbound calls on random threadAt work today, Tim's COM exe server was recieving inbound calls from client calls on random RPC threads, even though his EXE was calling CoInitialize(0) in WinMain, therefore putting the object into the STA.Turns out, the object was originally created with the Add New Class wizard, and the box was checked for "Free Threaded Marshaller". What this does apparently is the proxy/stub code sends the client request into the EXE on one of it's COM/RPC provided threads. The Free Threaded Marshaller is created in an ATL object's implementation of FinalConstruct. There you will see the call to CoCreateFreeThreadedMarshaler Posted 5:32 PM | 0 comments | Permalink ![]() Friday, October 17, 2003
Oracle SQLPlus Helphelp on commands in oracle sql plus SQLPlus commands Posted 11:14 AM | 0 comments | Permalink ![]() Wednesday, October 15, 2003
Hard Drive Activity during Idle time on XP LaptopWork laptop, after idle for a while, starts churning the disk until I come back and wake it up.Based on google groups searches, seems to be one of following:
But....why doesn't this happen on my desktop? (It has indexing turned on, and System Restore enabled) The saga continues.... Ok, found the problem (I think). Set Local security policy to track process starts/stops. Found that defrag.exe and dfrgntfs.exe would run during the idle / screen saver time. Found info about it on this Windows XP A to Z page, they talk about the prefetch mechanism that moves files around on disk to make XP boot/run faster. In case the page is gone someday, the info to disable: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters EnablePrefetcher 0 = disabled 1 = Application launch prefetching 2 = Boot prefetching 3 = both temp files and organization are done in <windir>\PreFetch. Look at layout.ini where the optimal storage layout is described. keywords: hard drive hd spin constantly activity idle xp laptop Posted 10:13 AM | 0 comments | Permalink ![]() Tuesday, October 07, 2003
Changes in IE due to Legal RulingApparently, IE's default handling of ActiveX controls will change -- here's more info:Information for Developers about Changes to Internet Explorer Posted 8:47 AM | 0 comments | Permalink ![]() Sunday, October 05, 2003
Cool Google "Searches"From ComputorEdge, Sept 26, 2003, cool ways to search at google(many of these can be done in the advanced search page at google ) intext -- Find only pages that have search term in the text (not in title, URLs, tags, etc) intext: (btw, can use this with the site argument to bypass some password-protected sites!?) inurl -- Look for the URL references in all indexed pages. site: site -- Restrict search to a given URL or top level domain. site: daterange -- based on julian date, use Julian Date Converter link -- Find sites that link to the given url link: phonebook -- lookup residential and commercial phone numbers phonebook: ex: phonebook:William Smith CA ex: phonebook:(903)555-3454 (see google "services / features" pages for more info on white/yellow pages lookups) calculator -- does any mathematical calculations, and even conversions. "half cup in teaspoons" "10 kilometers in miles" etc. Posted 6:04 PM | 0 comments | Permalink ![]()
Show Hidden Items in Add/Remove Programs (Windows Components)The Screen Savers tip. Open sysoc.inf in windows\inf directory. In the "components" section, look for the entries with "hide" parameter towards end of the line. Remove "hide" (leave empty slot with two commas).Close and reload the windows components list and you should see the new item(s). keywords: add remove programs hidden show hide Posted 5:54 PM | 0 comments | Permalink ![]() Friday, October 03, 2003
Google Groups: View Thread "Unable to update public free.busy data after E2k Upg..." Posted 10:36 AM | 0 comments | Permalink ![]()
223459 - OL2000: Error Message "Unable to load free/busy information." Posted 10:27 AM | 0 comments | Permalink ![]() Thursday, October 02, 2003
Disable Right Click in BrowserThanks to Charles for showing me the light.<script> Posted 10:27 PM | 0 comments | Permalink ![]()
Wednesday, October 01, 2003
VC 7.x COM component categories unregistrationSince moving up to VC 7.x (.NET 2003), we've been getting access denied when unregistering a com component that has safe for scripting registry entries (in the .RGS file).I haven't fully followed all the code down through statreg.h (line 1379 is key delete) but seems that only ONE of the component categories keys was being deleted....then when trying to delete the parent key, it would fail (0x80070005 -- acess denied). Fix for now seems to be -- add ForceRemove before the category, then before each of the listed categories. ForceRemove 'Implemented Categories' keywords: com component safe for scripting implemented categories RGS ATL Posted 5:58 PM | 0 comments | Permalink ![]()
Script can't use [out] variable from COM object?This is ridiculous!? I can't get a simple COM object to properly pass back an OUT BSTR parameter to a script caller (from IE).Tried VARIANT* as the param too, but must be missing something. This is from google groups search, but couldn't get this working either. ------ Ah, if you want VBScript, it has to be [in, out] VARIANT*. On entry this VARIANT contains VT_BYREF | VT_VARIANT and the referenced VARIANT contains the value (as VT_I4 for example, but it can also be in VT_I2 or something else like VT_BSTR). You have to interpret the value no matter its format and then store the new value in this same embedded VARIANT. You shouldn't touch the outer VARIANT. See VariantChangeType - use it to convert all possible formats into VT_I4 so you don't have to deal with all possible cases... ------ keywords: script javascript vbscript com object byref by reference outbound parameter Posted 3:40 PM | 0 comments | Permalink ![]() Monday, September 29, 2003
List of some choices for securing IM conversations TechTV | Dark Tip: Secure Instant Messaging Posted 2:06 PM | 0 comments | Permalink ![]()
DScaler - makes video on your PC cleaner, sharper, etc. TechTV | First Look: DScaler Posted 2:05 PM | 0 comments | Permalink ![]() Wednesday, September 24, 2003
SQL Date manipulation Working with SQL Server Date/Time Variables: Part Four - Date Math and Universal Time Posted 12:35 PM | 0 comments | Permalink ![]() Tuesday, September 23, 2003
Dark Tiper, Kevin Rose from The Screen Savers, and his hacker buddies are putting out this "bi-monthly hacker videozine" thebroken Posted 6:58 AM | 0 comments | Permalink ![]() Friday, September 19, 2003
VS 7.x and COM object EventsWeird stuff - new ActiveX Controls that we're building aren't hooking up events correctly with IE. Works with VB, but not with IE/script.200839 - HOWTO: Enable ActiveX Control Event Handling on a Web Page (see below heading for info about dealing with EXE COM server) So turns out it's a change in the way the wizard generates code for the ATL objects. The above article is not quite right when they say the IE browser QI's for either IProvideClassInfo2 or IProvideClassInfo. In fact, when testing this solution, I can only get it working with IProvideClassInfo. So...to make ATL based objects with connection points get hooked up correctly to script based clients (IE in particular): Derive from IProvideClassInfo2Impl like this: public IProvideClassInfo2Impl<&CLSID_dantestobj, &DIID__IdantestobjEvents, &LIBID_dantestLib> Then add the following line to the interface map: COM_INTERFACE_ENTRY(IProvideClassInfo) Receive Events in IE from COM EXE serverMark found this google info here Google Search: Event from out of process COM server (note: see info from 3rd post down that gets chopped off due to length. full text here): http://groups.google.com/groups?q=Event+from+out+of+process+COM+server&hl=en&lr=&ie=UTF-8&oe=UTF-8&selm=%23uW82o5z%23GA.258%40cppssbbsa05&rnum=3 (copied below in case can't find it) I have had the same problem. Basically IE5 does not sink events from out of Posted 5:19 PM | 0 comments | Permalink ![]()
Events from background thread of COM objectThis is the common problem about firing events from background thread. Here's a good synopsis of the 3 ways to do this.Why does my VB client keep crashing when compiled and not in the IDE when I use an ActiveX Control with a worker thread? Posted 5:08 PM | 0 comments | Permalink ![]()
Thursday, September 18, 2003
Clear Page file at shutdown HKLM\System\CurrentControlSet\Control\Session Manager\Memory Management @ClearPageFileAtShutdown = 1 (DWORD) obviously, your shutdown time will most likely increase!! :) Posted 9:13 AM | 0 comments | Permalink ![]() Sunday, September 14, 2003
ReplayTV to DVDHow-to on Replay TV to DVD. JimsTips.com and WonderSilkSkins.com - ReplayTV Tip Posted 7:17 PM | 0 comments | Permalink ![]() Friday, September 12, 2003
HDTV San DiegoHiDef HD info for San Diego. Forums for each channel, over-the-air reception, etc.HDTV for San Diego HD centric listings for sports here Posted 10:44 PM | | Permalink ![]()
Hidden XP UsernamesThe Screen Savers' Sara shows this tip:REGEDIT HKLM\Software\Microsoft\WindowsNT\CurrentVersion\ WinLogon\SpecialAccounts\UserList Account names are listed - DWORD=0 means hide the account from the logon list. Create a Hidden User Account Incidentally, you can still login to these accounts apparently by hitting CTRL+ALT+DELETE twice Posted 9:12 AM | 0 comments | Permalink ![]() Thursday, September 11, 2003
Kazaa LiteOnce again, The Screen Savers Dark Tipper comes through with ad-aware-less Kazaa.Kazaa Lite Posted 2:01 PM | 0 comments | Permalink ![]() Wednesday, September 10, 2003
FourCC video compression codesFourCC code is for video compression (AVI).MJPG is apparently de-facto industry standard, and also used by cameras, etc. Our Canon Powershot A70 vids come off the camera as MJPG, so need this codec when rotating, resizing with VirtualDUB. ?? Apparently with full processing mode and no compression, you end up with an uncompressed vid. -- comes out as FourCC of "DIB " List of Codecs by FOURCC MainConcept codec is only $19 Posted 10:42 PM | 0 comments | Permalink ![]() Tuesday, September 09, 2003
Executing arbitrary commands without Active Scripting or ActiveX Posted 8:01 PM | 0 comments | Permalink ![]()
Leo, The Screen Savers, loves these Free items: blosxom :: the zen of blogging :: - perl script based blog software. uploads to your FTP site. Text America - send photos to site, and get web site of pics, captions, etc. Posted 7:35 PM | 0 comments | Permalink ![]()
Trillian to Yahoo WoesTrillian stopped connecting to Yahoo! today. From the trillian.cc community forums, found these suggestions:Alternate sites to connect to: cs53.msg.sc5.yahoo.com / port 5050 (my currently failing setting) cs.yahoo.com <-- this one works for me today (9/9/03), port 80 scs.msg.yahoo.com scsa.msg.yahoo.com scsb.msg.yahoo.com scsc.msg.yahoo.com Other suggestions: Change the port to 80. Change the number of attempts to 99 and the interval to 300 seconds. Posted 5:19 PM | 0 comments | Permalink ![]() Monday, September 08, 2003
Thanks once again to The Screen Savers Kevin Rose for this info. XBOX online without xbox live. Probably a lot like Gamespy Tunnel -- but will at least have to check out the performance / usability of this one someday. XBConnect :: Online Gaming Evolved. Posted 8:09 AM | 0 comments | Permalink ![]() Sunday, September 07, 2003
lordsmurf.com -- capture guides, as referenced in avsforum topics. Capture Video with ATI card also has information on converting to/from MPEG, burning and authoring DVDs, etc. Posted 8:50 AM | 0 comments | Permalink ![]() Wednesday, September 03, 2003
Cut Piece of Replay Video for CDSince there are so many permutations on how to do this...here's what currently works for me:MPEG2CUT.exe (v 1.15) -- open the MPG from replay download. Optionally select "range". File, Save Selection, will save as a ".VOB". VirtualDub (MPEG version/patch) (v 1.4.13, build 14328/Release) -- File, Open Video file, select .VOB from MPEG2CUT (have to set filter to "all files"). Optional -- Video menu, full processing mode, then go back and select Compression setting. I've been doing DivX, but can try others I'm sure. (DivX puts a symbol in lower right of resulting vid). Optional -- Audio menu, full processing mode (Direct stream copy will leave untouched?), then go back and select compression (MP3?) and conversion settings. Finally, File, Save as AVI (or segmented AVI for putting on CDs, etc). Optionally, set "save as batch for later"... Posted 10:45 PM | 0 comments | Permalink ![]() Saturday, August 30, 2003
GFI LANguard Network Security Scanner (NSS) 3 As mentioned on The Screen Savers, Kevin Rose, 8/13/03 GFI LANguard Network Security Scanner This shows everything security related on your machine: accounts, what privs each has, number of failed attempts, attacks, etc. Posted 11:36 AM | 0 comments | Permalink ![]() Tuesday, August 26, 2003
Anti-Hacker SoftwareThe Screen Savers come through again with a couple software nuggets.Expose -- watches your network for "changes", new IP's through DHCP, new ports, etc. SpyBot -- probably like Ad-Aware, looks for hacker software on your machine and removes it. Sounds like it shows you cookies and such to remove too. Posted 8:08 AM | 0 comments | Permalink ![]() Tuesday, August 19, 2003
Pentium Mobile Chipinfo from PC Magazine, April 8, 2003 Pentium-M chip, not to be confused with Pentium 4-M chip is the best one for laptops. Greater battery life, and clock speeds are deceptive. Can do more with slower clocks. 855PM chipset
Comparison: 1.4 GHz Pentium-M chip "easily beats" 2.4 GHz Pentium 4-M p.s. "centrino" (?) technology is a combination of CPU and wireless, etc. Didn't get great reviews, and apparently doesn't currently work with all wireless systems. For now, avoid the centrino, and just get Pentium M keywords: mobile laptop battery life centrino Posted 9:24 PM | 0 comments | Permalink ![]() Sunday, August 10, 2003
xbox stuff. as posted by some dude at AVSForum: Double-UDouble-UDouble-U . xbox-scene . cahm Posted 9:05 PM | 0 comments | Permalink ![]()
Microsoft Settlement - Make a Claim$1.1 Billion Microsoft Settlement Information As of 8/10/03, this was not yet final, but once it is, you submit your claim for the MS licenses (OS and Office) you purchased between '95 and '01. keywords: microsoft settlement class action claim voucher townsend laywer Posted 7:25 PM | 0 comments | Permalink ![]() Friday, August 08, 2003
In-N-Out Burger Secret Menu ChoicesAlways knew there was animal-style, but here are some others that I didn't know. Now you too can be cool when you order.secret menu Posted 12:05 PM | 0 comments | Permalink ![]() Thursday, August 07, 2003
Thanks to a buddy of mine (who .NET shall hawaii remain surf anonymous 6hrs ) for this one: "Big 5 consulting company" (you know who you are) dude asking for help compiling his java code. Manager gets over there and finds that the fresh-out-of-college newbie is trying: c:> javac foo.html I can only imagine the code in the file: Console.WriteLine( "Hello World" ) <BR/> Posted 11:05 PM | 0 comments | Permalink ![]() Tuesday, July 29, 2003
CrashFinderJohn Robbins wrote a CrashFinder app a long time ago (04/98) that shows how to convert a hex address given in a GPF crash dialog to a line of source code in a release build.Original MSDN article is here Code for this article is here Capture of article is here Short summary:
Note: no need to rebase EXE's since they're the first thing to load in a given process, so your guaranteed it is a unique address. (Addresses are logical addresses and are unique within a given process.) There is a linker setting for base address for the EXE, but not necessary. Quote from MSDN help: You should not pass your .EXE file to Rebase. It is the first thing to be loaded, so there is no chance that something else can already be loaded at its default load address. Now use Crash Finder app, point it to the list of DLLs with their associated PDBs, type in the hex address of the crash, VOILA -- it'll (hopefully) show you the crash line of code!! Finally, some cool links from John Robbins corner of the world:
Posted 3:09 PM | 0 comments | Permalink ![]() Saturday, July 26, 2003
PVR for PCPersonal Video Recording software for PC.As reviewed on The Screen Savers: SnapStream review about this SnapStream 3.0 here ...and upcoming review about this one: SAGE TV Freevo was reviewed, but pretty bad. Only for Linux, have to compile the source, couldn't get it to record. Uses XMLTV to grab listings, so that was cool. keywords: digital recorder recording personal video recording pvr replay replaytv tivo Posted 7:15 PM | 1 comments | Permalink ![]() Thursday, July 17, 2003
Personal ReplayGuideCombination of XMLTV, Perl scripts, SQL Server (or MySQL), ReplaySchedule.exe and web pages to create list of shows, recordings, and allow scheduling of recordings on Replay 5000-series.Trying to get all this working on my Windows XP box, running SQL Server 2000. Since based on Perl, had some things to learn when installing. First some links:
NOTE: See Perl Monks for good starting tutorial information on Perl. Installation notes See Install.txt with ReplayGuide for info on installation steps. Using SQL Server, so followed those steps. Had some trouble with XMLTV, needed latest version since apparently zap2it has changed their xml feed. Using XMLTV 0.5.15 from SourceForge.net, along with v115.19 of replaySchedule.exe (see below for links) xmltv tv_grab_na --configure xmltv tv_grab_na --days 7 > na.xml (update number of days - grabbing 7 here) perl choked on the DBI stuff. poked around on the web and found to install the other modules you have to do this through Perl "PPM interactive shell": ppmThis goes out to web somewhere and downloads the DBI modules and installs them. Use query command in PPM to see what modules you have. Ran install DBD::ODBC as well to setup the module for ODBC / SQL Server. Some things that had to change to get things working:
Some info from author and others at avsforum in this LONG thread (look for responses to my volleynerd post on 7/23)
Embedded Database Calls Final fix to get things to work was to handle the embedded db calls. See my post for details on the problem. Basically, there is an outer loop that walks the tvlistings for the given time frame. Then for each show, a function is called to get the program details, which makes another SQL stmt. Apparently, the combination of some db drivers with some perl db packages don't allow for multiple SQL stmts to be open at once. The fix: Added a SECOND dsn in the StartDSN function, and close it down in the EndDSN. Use this DSN name ($DSNLink2) in the inner loop when getting show details. See the thread quoted above for more info - the author and others say this 2nd DSN may not be necessary -- either use tweaked scripts (newer than the 187 version I have), or updated db drivers and perl db packages. SWEET!! I finally see the tv listings grid --- and it shows any recordings currently scheduled. Scheduling Recordings Ugh...now it's on to the recordings page - getting "slot not available" on all requests. Permissions problem? Well even pasting the big URL into the interactive browser returns same answer - 0 slots. Wahoo - got recordings working Well, first off, I didn't realize that you needed to enter a show title in the proper field. The Replay box ends up doing a "search" on this information (including the time, etc) for a matching show (aka "slot"). If you just put garbage in the title field, you get "no slots available". Only problem now was my channel lineup of 2-555 and then the 1000-series of the straight cable channels. At first, the second set of channels was not showing up for basic searches like "Today" show. Found problem in the schedule.pl file, ~line 420 (added some of my own debug lines, so line #s are prob off a bit). do...while loop for me needs to be from 1 to and including n_slots do...while ( c_slot <= n_slots ) Sweet! Now I get both 7 and 1007 channels listed as matching the query, and they both work for setting the channel. Next task: how to cancel a recording. Before that, need to get 1000-series channels correctly displaying in TO-DO list Some background: My replay unit has two sets of channels from the two inputs. 2-555 are coming from the digital cable box. 1002-1115 are coming straight from the coax from the wall. (This setup allows me to record most channels [non digital/scrambled] off the second set (1000-series) and then watch tv through the digital cable box at the same time. The issue: even when a recording is scheduled on a 1000+ channel, it would always show up in the PRG as in the 2-555 channels. The goal: give an indication that a given recording is coming from what actual channel, the 2-555 or the 1000+ channels. Grabbed ReplaySchedule.exe source code, and checked it out. How things work: ReplaySchedule gets the data from the Replay unit, then looks for matches in the channels and descriptions from the XMLTV output xml file. The data from the Replay box has the "internal" channel numbers (including 1000+), but this info is lost when taking most of the "matching data" from the XMLTV output file. This data is then stored in the SQL DB, then used to display the channel, etc. for the recording. So...even when the recording is for say channel 1008, the PRG recording listing shows "KFMB 8". With minor code changes, I was able to grab the "internal" channel number from the replay guide data, and output it in the ReplaySchedule output. (See ReplaySchedule.c, look for //dhdh comments). Basically added a member to the "channel" structure to store the internal channel, then propogate that int through the copies, and outputs. DB change: added "internalChannel" to schedule table. int 4, allow NULLS. Change to schedule2sql.pl (look for "dhdh"). In open(<LISTINGS>), use regex just like other lines to pull out the internalChannel attribute from ReplaySchedule.exe xml output. In PostSQL, add the internalChannel column to the insert stmt. Note Posted 10:48 PM | 0 comments | Permalink ![]() Monday, July 14, 2003
Popup Blocker - CodeProjectPretty cool, he goes the extra mile and prevents Flash animations -- those annoying "ads" that sometime take over your window.Popup Blocker Posted 6:49 PM | 0 comments | Permalink ![]() Sunday, July 13, 2003
Tivo Software on your PCAs reviewed on The Screen Savers, Tivo like software using your video capture card complete with guide information, without subscription fees.SnapStream Personal Video Station 3 -- $50 from their site. Frey Technologies SageTV -- $59 from their site (I think...many different versions) Posted 1:56 PM | 0 comments | Permalink ![]() Sunday, July 06, 2003
Doom9.net - The Definitive DVD Backup Resource Try the MPEG2 Decoders section in downloads. Maybe DVDx 2.2 -- open source from SourceForge.net Posted 6:28 PM | 0 comments | Permalink ![]() Thursday, July 03, 2003
The Screen Savers - FAQ ShowBest Free Software ListTrojan Horse List of Ports WebRoot spyware detection Free spyware detection tool. Much like ad-aware PC Mag article about spyware removal tools. Posted 6:36 AM | 0 comments | Permalink ![]()
Free AntiVirusAs recommended by Patrick & Leo at The Screen Savers.AVG AntiVirus Posted 6:33 AM | 0 comments | Permalink ![]() Wednesday, July 02, 2003
Thanks to Don Box's Spoutlet for this IE tip for viewing source: In the IE address bar, type view-source:http://www.yahoo.com You get the source, without having to view/render the site! Posted 5:41 PM | 0 comments | Permalink ![]() Tuesday, July 01, 2003
IE About: script vulnerabilityThanks to Gomez for this one he found in a google groups search.Info about vulnerability Apparently the "about:" URL has some behavior that allows some cross-site cookie sharing. Interesting reading... about with script This URL will run the script code -- anything after about: will be interpreted as a "page" and run in IE. The cookie's defined with the about: URL are shareable between sites. See the above news posts for more info, including a reg change to put about: URLs in the "restricted sites" zone. (I think this prevents the cookie sharing as explained) Go to HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\ZoneMap\ProtocolDefaults and add a DWORD, name 'about', value '4'. This puts about: URLs in the Restricted Sites Zone. Hurrah! Posted 2:43 PM | 0 comments | Permalink ![]() Monday, June 30, 2003
MIDL and Enum Name-ManglingI've gotten obscure build errors when building our SFP stuff with a bunch of dependent IDL (MIDL) files that contain ENUMs. A "deja" search finally set me straight - figured out how to avoid this name mangling issue...We start with something like this in IDL: typedef enumThen a method somewhere that uses this enum: HRESULT State([out, retval] SFP_STATE *pVal); The Problem When calling code uses #import on this generated type library, you end up with something like this in the .TLH file:
If you use this #import statement in more than one client file/project, you may get multiply defined symbols. The trick to getting around this is to use the "exclude" modifier on the #import in subsequent files/projects. The problem I've had is what to exclude. The multiply defined symbol is really this enum with a big mangled name. You can exclude by referring to this mangled name: exclude( "__MIDL___MIDL_itf_vzInstall_0263_0003"), but this is not optimal. You see, this symbol is *sometimes* mangled to slightly different numeric codes on different machines! I haven't pinpointed where the generated number comes from, especially the 0263 portion (the part that changes on various machines) in the above name. At work here, almost all machines come up with 0263, but then on a new laptop with a fresh install of the VS tools, it generates as 0264. So....how to avoid this constant chase of the mangled names... The Solution Thanks to this thread (search google with "#import" enum generated group:microsoft.public.* if the link doesn't work), I found a slightly different way to define the enums in IDL, to avoid the mangling all together. typedef [public] enum eSfpStateNotice the [public] enum eSfpState difference from the original way of describing. This results in the .tlh having a nicer set of #defines: typedef enum eSfpState SFP_STATE; Now you leave the method signature the same in IDL: HRESULT State([out, retval] SFP_STATE *pVal); And the caller still uses SFP_STATE as the enum parameter type, and all is well in the world !!! Wahoo!! Posted 5:57 PM | 0 comments | Permalink ![]()
Netflix for Video GamesRent video games via internet, have a queue of ones you want, etc.$22/mo Gamefly.com Posted 10:10 AM | 0 comments | Permalink ![]() Saturday, June 28, 2003
Whole House Video DistributionFinally, a decent overview article about all this.SMARTHOME - X10, Remote Security, Video Controls, Wireless Systems But, they don't get into the actual "coax-to-RCA and back-again" issues that I'm having. Posted 11:14 PM | 0 comments | Permalink ![]()
Open Source IM ClientIs this any better/different than Trillian? The tout "many common futures" as well as other unique features.SourceForge.net: Project Info - Gaim Posted 10:29 PM | 0 comments | Permalink ![]()
Remote Control MachineAs seen on The Screen Savers:SourceForge.net: Project Info - TightVNC Remote control to Windows and Linux. Funny, the dude said MS has some verbage in the license agreement that you can't "control" the mouse from any non-MS programs. (Just monopoly on RemoteDesktop, etc) Posted 10:26 PM | 0 comments | Permalink ![]()
National Do Not Call RegistryThis is all over the news these days, just opened this week.Just so I remember, registered using standard yahoo email address. (Home phone and 2 cell phones) Register here Posted 8:18 PM | 0 comments | Permalink ![]() Apparently, Adelphia is starting to rollout HiDef tv to select markets. Damnit -- not in Carlsbad yet!? ;-( Questions:
keywords: HD HiDef High Definition HDTV Posted 2:26 PM | | Permalink ![]() Wednesday, June 25, 2003
ATL headers with DDK are not mainstream. MS recommends only using them if you are doing driver development. We found some differences in the handling of CSimpleArray -- uses address-of operator & when doing Add on array. When storing COM smart pointers in the array, address-of operator calls Release( ) on the pointer first -- NOT GOOD. DDK docs that describe the ATL headers here excerpt here: Included ATL Headers The version of ATL that ships with this Windows 2000 DDK is not the same as the Visual C++ version and should only be used for driver development. General purpose ATL source code is available with your normal Visual C++ installation. Posted 12:31 PM | 0 comments | Permalink ![]() Tuesday, June 24, 2003
Activate NetMeeting in Windows XP apparently the guts are installed, but there's no way to get to it until you do this. Start, Run, "conf". walk through wizard steps and it will be there Posted 3:00 PM | 0 comments | Permalink ![]() Tuesday, June 17, 2003
Hacking - Tehnically Speaking. Guest on The Screen Savers. His web site here. Ejovi Nuwere Posted 4:37 PM | 0 comments | Permalink ![]()
Get Started with Digital Photography Articles from Microsoft about basic digital photography. Posted 9:21 AM | 0 comments | Permalink ![]() Monday, June 16, 2003
279664 - How to Set Logon User Rights with the Ntrights.exe Utility set user rights from a remote machine Posted 12:45 PM | 0 comments | Permalink ![]() Sunday, June 15, 2003
Spot on The Screen Savers about packet sniffing. Kevin Rose shows the tool called Iris. Not only a packet sniffer, but recreates the packets and shows you the native application (web browser, even Outlook email!). Bummer, it's apparently $1000, but there's a 15 day trial. Some suggestions to protect against this sniffing: - Trillian Pro, offers encryption - Encrypt your email, using something like PGP - Hushmail is a free, web-based encrypted email service Leo also notes that cable modems are inherently on a LAN with your neighborhood. Depending on the setup by the cable company, you may be seeing packets destined for your neighbors. SOME cable companies are changing to *switches* to help segment the traffic, but not all. Hmmm...doubtful Adelphia is doing this... Posted 11:55 AM | 0 comments | Permalink ![]() Thursday, June 12, 2003
Collection of Multiple Dispatch Implementations Chris Sells MVP VC++ FAQ has some thoughts about this too. keywords: IDispatch multiple inheritance inherit Posted 5:00 PM | 0 comments | Permalink ![]()
Wireless LinksNetStumbler Access Point coverage, and a whole lot more... War Driving driving around the city, looking for access points! :) Encryption Key Recovery Tool (Really, a way to hack the WEP encryption key?) keywords: wireless, acess point, dlink, wardriving, war driving Posted 2:41 PM | 0 comments | Permalink ![]() Wednesday, June 11, 2003
Tuesday, June 10, 2003
The Screen Savers - Hacking and TrackingASTALAVISTA SECURITY GROUP Kevin Rose (The Screen Savers hacker) recommended this site for all underground searching. Yoshi's list of mod sites:
Sarah Lane -- NeoTrace, a tool to track back to an ISP for a given poster, user, etc. Posted 10:20 AM | 0 comments | Permalink ![]() Thursday, June 05, 2003
MPEG-4: Movie Encoding Guide Be sure to go down to the bottom and select other parts of the Table of Contents. There are a lot of good articles here... Posted 10:56 PM | 0 comments | Permalink ![]() Monday, June 02, 2003
Microsoft Baseline Security Analyzer Scan for "common system misconfigurations" in the following products: Windows 2000, XP, IIS, SQL Server 7.0 and 2000 Posted 11:38 AM | 0 comments | Permalink ![]() Sunday, June 01, 2003
Perl for IISMay want to install Perl on a Windows IIS machine to run the Replay TV Recording Scheduler. ActiveState has an install for this here. And some dude's instructions for all this. Posted 8:33 PM | 0 comments | Permalink ![]() Friday, May 30, 2003
I periodically wonder what the speeds are for various network pipes for companies, etc. The following list is from HowStuffWorks: Howstuffworks "How does a T1 line work?" DS0 - 64 kilobits per second ISDN - Two DS0 lines plus signaling (16 kilobits per second), or 128 kilobits per second T1 - 1.544 megabits per second (24 DS0 lines) T3 - 43.232 megabits per second (28 T1s) OC3 - 155 megabits per second (84 T1s) OC12 - 622 megabits per second (4 OC3s) OC48 - 2.5 gigabits per seconds (4 OC12s) OC192 - 9.6 gigabits per second (4 OC48s) Posted 12:22 PM | 0 comments | Permalink ![]() Wednesday, May 28, 2003
Amazon.com: Books: Hacking the XBox : Inside the Big Green X Posted 6:55 PM | 0 comments | Permalink ![]() Tuesday, May 27, 2003
Argh - Windows Media Player 9, can't rip to MP3 by default. They want you to buy a suitable mp3 codec. MP3 ripping in Windows Media Player 9 and XP Posted 11:17 PM | 0 comments | Permalink ![]() Friday, May 23, 2003
ReplayNT Replacement (?) to ReplayPC -- pretty much strictly for downloading shows from the Replay unit. (Windows only) Posted 9:20 PM | 0 comments | Permalink ![]()
ReplayTV Recording Scheduler Perl script based access to set recording on replay from remote computer. Run this with IIS on windows and maybe we can schedule shows from the internet!! :) We can hope. Posted 9:15 PM | 0 comments | Permalink ![]() Saturday, May 17, 2003
Reset parental control for xbox: X Y Left trigger X ( although per tech support [Thanks Huy], it may be a different combo based on your unit serial #. Huy's was X A L A ) Posted 1:38 PM | 0 comments | Permalink ![]() Monday, May 12, 2003
DirectX StuffConv3ds.exe Convert 3-D models from Autodesk 3-D Studio (and maybe 3d Studio Max?) to the MS DirectX file format. By default, this produces a binary .x file with no templates (whatever that means).Posted 12:30 PM | 0 comments | Permalink ![]()
Flight Sim StuffAVSIM File LibraryMSFS Gateway Bunch of links to other Flight sim pages on the net. Posted 12:11 PM | 0 comments | Permalink ![]()
Sunday, May 11, 2003
Replay Hidden FeaturesSoftware version 5.0 has a "transparent HUD" that makes it hard to read the show descriptions. They're transparent, so you see the currently playing show behind it...makes it tough to read the white text.Thanks to AVS Forum nerds, here are the ways to change to opaque:
ReplayTV Software InfoGot the update (don't remember exactly when at this point). As of now (7/6/03), running:version 530500750 built on May 21 2003 at 12:13:31 Tracking what version I have before the supposed big upgrade this week (5/12/03): As of 5/11/03 version 530451350 built on Apr 12 2003 at 17:57:42 (Some dude on AVSForum says the format is 53045xxxx is 4.5 s/w and 53050xxxx is 5.0 ) (Supposedly SonicBlue/D&M is updating all 5000 series machines to 5.0 s/w starting this next week) AVS Forum Thread Here Posted 7:48 PM | 0 comments | Permalink ![]()
Sunday, May 04, 2003
FutureSmart Home Network Distribution Panels smarthome.com has a ton of home automation, cabling, security, cameras, lighting, X10, temperature / weather stations, A/V accessories, IR blasters Converting from RCA to coax: - newsgroup post - crimp on converter, but "same signal on both ends"... in other words, I guess the coax is really just being used for transport of the video portion from the RCA jacks. So I guess could do this out from Replay, VCR, etc, change to coax, then reverse at the other end. If you have the same type signal on each end and it's just a connector problem: search for part #091-1060 at www.partsexpress.com. It's an RCA crimp on plug for COAX. Crimp-On "converter" - same signal on both sides. Posted 6:46 PM | 0 comments | Permalink ![]() Friday, May 02, 2003
Tuesday, April 29, 2003
Sneak Peak at Longhorn
Posted 11:51 AM | 0 comments | Permalink ![]()
Saturday, April 26, 2003
DVArchive Discussion / demo on TechTV The Screen Savers shows MTU / TCP (?) tweak to make streaming work through VideoLan client (VLC) Posted 9:44 PM | 0 comments | Permalink ![]() Thursday, April 24, 2003
XPdite - Quickly replace a dangerous Windows XP file Apparently VERY vulnerable if you don't have XP service pack 1 installed. if not, "clicking on a simple, but malicious URL can delete the entire contents of your directories" Posted 6:28 PM | 0 comments | Permalink ![]()
Windows XP - The Elder Geek on Windows XP - Tips, Tweaks, Registry Edits for Home or Pro XP Users Posted 5:35 PM | 0 comments | Permalink ![]() Tuesday, April 22, 2003
Wednesday, April 16, 2003
Redistributing Microsoft Visual C 6.0 Applications You can not redistribute MFC debug binaries, such as mfc42d.dll Posted 4:50 PM | 0 comments | Permalink ![]()
Search patters, trends, and surprises. Percentage of browsers, operating systems, google queries, etc. Google Zeitgeist Posted 12:10 PM | 0 comments | Permalink ![]() Wednesday, April 09, 2003
Generate Scheduled Recordings for ReplayTV replaySchedule (To Do list generator) update - AVS Forum based on XMLTV and replaySchedule.exe Posted 8:25 PM | 0 comments | Permalink ![]()
Breaking down the MAC address Ethernet Codes: Vendor codes 48 bits - 12 HEX digits First/left 6 digits == vendor (should find this in the list at above link) Last/right 6 digits == serial number Ethernet Numbers Posted 6:59 PM | 0 comments | Permalink ![]() Tuesday, April 08, 2003
Wednesday, April 02, 2003
How to Interview a Programmer From Chris Sells experiences and roundtables Posted 12:10 PM | 0 comments | Permalink ![]()
Download details: Internet Explorer Tools for Validating XML and Viewing XSLT Output Posted 12:05 PM | 0 comments | Permalink ![]()
Do Not Call - Pre-registration for Do Not Call - California Dept. of Justice - Office of the Attorney General opt out starts october 1, 2003 Posted 8:59 AM | 0 comments | Permalink ![]() Tuesday, April 01, 2003
DISH Receivers Some with HiDef (HD), some with PVR, dual tuners, etc Posted 5:38 PM | 0 comments | Permalink ![]() Wednesday, March 19, 2003
JavaScript --- Updating the Display During Lengthy Operations Posted 4:51 PM | 0 comments | Permalink ![]() Thursday, March 13, 2003
Cutting Edge: Customize Your Open File Dialog Customize "places bar" in common open file dialog. Doesn't seem to take effect in MS Office XP or VS.NET -- they must be customizing their own dialog and not honoring the reg settings. HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\ComDlg32\PlacesBar REG_SZ PlaceN where N = 0 through 5. DWORD PlaceN uses special folder
Posted 10:04 AM | 0 comments | Permalink ![]() Thursday, March 06, 2003
Friday, February 21, 2003
Find machine name from IP addressdid this on Windows XPstart with IP - can do tracert <ip_address>, sometimes this will give it to you. but other times, it will just give you the DHCP-given IPname, which doesn't help. arp -a gives you a table of IP addresses to MAC addresses nbtstat -A <ip_address> Example output and explanation:
Posted 8:18 PM | 0 comments | Permalink ![]() Monday, February 17, 2003
Friday, February 14, 2003
NTFS Permissions in XP ProBy default, there is no security tab. This is in "simple file sharing" mode. In file Explorer, go to Tools | Folder Options, view tab, disable simple file sharing (at the bottom)Posted 5:44 PM | 0 comments | Permalink ![]() Tuesday, February 04, 2003
238187 - INFO: CryptAcquireContext() Use and Troubleshooting Posted 7:42 AM | 0 comments | Permalink ![]() Saturday, February 01, 2003
SMSPermission Required for remote control or access:\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\SMS\Client\Client Components\Remote Control -- set the Permission Required key to 1 for yes This is normally updated every 23 hours by the SMS server. To disable the update: create a value named UpdateEnabled in the client's registry under \HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\SMS \Client\Client Components\Remote Control, and set the value to "no" However, this will disable ALL updates, including software, so beware... Posted 8:31 PM | 0 comments | Permalink ![]() Friday, January 24, 2003
179365 - INFO: Run, RunOnce, RunServices, RunServicesOnce and Startup Posted 6:43 PM | 0 comments | Permalink ![]() Monday, January 06, 2003
Performing a Clean Install of Windows XP in-place (in place) upgrade vs. clean install Can I just format and start from scratch - and then probably need the Windows 98 (Win98) cd to prove the upgrade path. Posted 7:39 PM | 0 comments | Permalink ![]()
|