topbanner_forum
  *

avatar image

Welcome, Guest. Please login or register.
Did you miss your activation email?

Login with username, password and session length
  • Monday November 17, 2025, 6:41 pm
  • Proudly celebrating 15+ years online.
  • Donate now to become a lifetime supporting member of the site and get a non-expiring license key for all of our programs.
  • donate

Recent Posts

Pages: prev1 ... 140 141 142 143 144 [145] 146 147 148 149 150 ... 230next
3601
Living Room / Re: 7.7.7.0 Browser Hijack - WTF?
« Last post by app103 on January 15, 2009, 10:24 AM »
That said, I don't know how much functionality Foxit Reader exposes, so it could be that it's vulnerable, and it might as well be that it isn't.

But why take a chance? Can you see any reason NOT to turn it off?
3602
Developer's Corner / Re: Tool to convert HTML pages website into a secure EXE
« Last post by app103 on January 15, 2009, 05:13 AM »
There is something you need to know about any of the html2exe tools you may find.

In almost all cases they are using IE's browser engine to display the contents (I can't think of any that doesn't), which means the actual files get extracted from the .exe into IE's cache folder. It is quite easy for anyone to copy those files from their cache and have a version of your files independent of the .exe.

Another thing you have to worry about with using any of the html2exe tools is that there are people that use these tools to package up stuff containing malicious scripts (As a user, I am also a bit nervous to trust any ebook that comes in .exe for that reason.), and antivirus companies are likely to flag all things packaged with the same tool as malware (I had this happen to some of my stuff before).

You would probably be better off creating a DRM protected .pdf, .lit, or some other standard protected ebook format if you want any real protection without the troubles of malware false positives.

ReaderWorks can be used to convert html to .lit, and .lit can be protected and tied to a single user. MS Reader is used to view the books and it is available in both a free desktop reader for Windows and for PocketPC. When installing the reader software, you are asked for your Windows Live ID (email address). You are not allowed to change the email address in the software, once you have entered it. All DRM protected files that you try to open in the reader MUST be registered to THAT email address or it will fail to open.

You can also create non-protected books with it as well, and there is a free version of the software if you'd like to try it and see if you like the results of how it makes books before deciding to take it any further than that. It's free for personal and non-commercial use, you are allowed to distribute the books made with it for free, but if you decide to sell the books, you have to get the pro version.
3603
Living Room / Re: What may you be missing?
« Last post by app103 on January 15, 2009, 04:09 AM »
There is also the issues with herd mentality and the psychological effects of one's current surroundings at play.

Would the crowd have behaved differently if there had been a staged group of people surrounding him, seeming like they were enjoying the music? Would that have encouraged more to stop and listen? Perhaps there were many that would have stopped but since nobody else did, they didn't either. They were following crowd behavior.
3604
Living Room / Re: What may you be missing?
« Last post by app103 on January 15, 2009, 03:55 AM »
But as they say, beauty is in the eye of the beholder...

and sometimes the frame around the painting is important.

A sheet of paper with a child's finger painting, held to a wall with scotch tape will never be appreciated by the masses* as much as that same finger painting in a fancy frame.

*parents always appreciate it more than strangers
3605
Living Room / Re: What may you be missing?
« Last post by app103 on January 15, 2009, 03:43 AM »
I've found that to slow down long enough to appreciate and experience beauty -- in art, philosophy, music, in laughter, in the strangeness that is folk, in literature -- you have to arrest novelty; that is, the lure of the latest 'new thing.' There have been many songs written about this, one being Carly Simon's The Stuff that Dreams are Made of.

Tech and computer life drowns us with novelty.

I have seen & heard my share of street musicians in my lifetime, performances that were both good and bad.

But the single performance that stands out in my mind and was the most memorable, was a guy that was not only good, he had novelty, as well.

He was a drummer that created his drums from buckets, laundry baskets, pots & pans. With a certain child-like playfulness that we all can identify with from our youth, banging on mom's or grandma's pots & pans in the kitchen, he seemed like a guy that just never stopped.

He had fun and we had fun, watching & listening. And although it was around 20 years ago, I still think about it every time I am at that location waiting for a bus.

This drummer had crowd appeal and was a skilled street musician.

It takes more than good playing and a good instrument to be a successful street performer...as a matter of fact, neither is a requirement at all. It takes something much different to command a crowd in a subway station or on a street corner.

Joshua Bell may be one of the greatest in the world, but he makes a lousy street musician. If he had wanted to get attention, he should have done what a good street musician might have, and dress up like a cricket or something...or maybe play Hendrix on an electric violin.


Or like this guy that has no trouble finding an audience on the street, eager to be around him when he plays his violin.

I am sure the results would have been quite different.

But on the other side of the coin, would anyone pay $100 to hear a good street musician play in a concert hall?

3606
Living Room / Re: 7.7.7.0 Browser Hijack - WTF?
« Last post by app103 on January 14, 2009, 05:29 PM »
Foxit Reader:

Go to Edit>Preferences>Javascript

uncheck the box
3607
Developer's Corner / How-To: Override Inline Styles from the Stylesheet
« Last post by app103 on January 14, 2009, 07:43 AM »
If you have ever used a 3rd party offsite script in which something like a widget was inserted into your pages, and had no control over the inline styles it included and thought there was no way to fix it so it looked right on your pages, changing margins & padding, changing fonts or colors, backgrounds, etc., then read this. The answer is here.

You CAN force it to use YOUR styles and not the inline ones inserted by the script. And it's all done with your CSS.


You read that right. I said override inline styles, and no, I have not been drinking. For the longest time it has bugged me that there was no way to override what someone else had done with inline styles. I understand they’re supposed to be the override, and I get why, to a certain extent, but I also think there should be an override to certain overrides when those overrides are abused. Make sense?


3608
Developer's Corner / CWE/SANS Top 25 Most Dangerous Programming Errors Revealed
« Last post by app103 on January 13, 2009, 08:06 PM »
Today in Washington, DC, experts from more than 30 US and international cyber security organizations jointly released the consensus list of the 25 most dangerous programming errors that lead to security bugs and that enable cyber espionage and cyber crime. Shockingly, most of these errors are not well understood by programmers; their avoidance is not widely taught by computer science programs; and their presence is frequently not tested by organizations developing software for sale.

The impact of these errors is far reaching. Just two of them led to more than 1.5 million web site security breaches during 2008 - and those breaches cascaded onto the computers of people who visited those web sites, turning their computers into zombies.

People and organizations that provided substantive input to the project are listed below. They are among the most respected security experts and they come from leading organizations ranging from Symantec and Microsoft, to DHS's National Cyber Security Division and NSA's Information Assurance Division, to OWASP and the Japanese IPA, to the University of California at Davis and Purdue University. The MITRE and the SANS Institute managed the Top 25 Errors initiative, but the impetus for this project came from the National Security Agency and financial support for MITRE's project engineers came from the US Department of Homeland Security's National Cyber Security Division. The Information Assurance Division at NSA and National Cybersecurity Division at DHS have consistently been the government leaders in working to improve the security of software purchased by the government and by the critical national infrastructure.

What was remarkable about the process was how quickly all the experts came to agreement, despite some heated discussion. "There appears to be broad agreement on the programming errors," says SANS Director, Mason Brown, "Now it is time to fix them. First we need to make sure every programmer knows how to write code that is free of the Top 25 errors, and then we need to make sure every programming team has processes in place to find, fix, or avoid these problems and has the tools needed to verify their code is as free of these errors as automated tools can verify."

The Office of the Director of National Intelligence expressed its support saying, "We believe that integrity of hardware and software products is a critical element of cybersecurity. Creating more secure software is a fundamental aspect of system and network security, given that the federal government and the nation's critical infrastructure depend on commercial products for business operations. The Top 25 is an important component of an overall security initiative for our country. We applaud this effort and encourage the utility of this tool through other venues such as cyber education."

Until now, most guidance focused on the 'vulnerabilities' that result from programming errors. This is helpful. The Top 25, however, focuses on the actual programming errors, made by developers that create the vulnerabilities. As important, the Top 25 web site provides detailed and authoritative information on mitigation. "Now, with the Top 25, we can spend less time working with police after the house has been robbed and instead focus on getting locks on the doors before it happens." said Paul Kurtz, a principal author of the US National Strategy to Secure Cyberspace and executive director of the Software Assurance Forum for Excellence in Code (SAFECode).

(pdf of full report is available)




3609
Developer's Corner / How To Make Your Web Service More Developer Friendly
« Last post by app103 on January 13, 2009, 07:45 PM »
Not all API providers know how to make developers happy. In fact, although there are now over 1,100 web service APIs available, many of those API providers fail to really understand the needs and motivations of their (potential) developer community. For evidence of how developers can react to both well-run and badly-run API programs, look no further than a very insightful blog post from mashup developer Alexander Lucas on Making Your Webservice More Developer Friendly (Alex is the creator of Migratr a useful desktop mashup that uses APIs from 11 different web services in order to let you migrate photos between different online photo services).

In his detailed post he gives what’s clearly real-world, from-the-trenches feedback (and wit) from an experienced mashup developer on what works and what doesn’t:

    I’ve been working on Migratr for around a year and a half now, and in that time have added support for 11 different webservices. Sometimes I’ve grabbed third party libraries designed for interacting with those API’s, other times I coded up the service-interaction layer myself, and I’ve gone through SOAP, Rest (via URL munging or XML via post), JSON and in one case, even webscraping. It’s been an immensely educational and rewarding experience, with degrees of difficulty varying from totally easy (23HQ, by copying the flickr API verbatim and changing only URL endpoints, took about an hour including testing) to ridiculously difficult (AOL Pictures might have been more popular if their API was more than lipservice).

    I can only speak to Photo-related web services, as that would be the area where I have the most experience. But I think most web services “get it” with regards to an API- By publishing an API, and enabling and encouraging developers to interact with your webservice, you’ve effectively given yourself a dev team larger than you could ever hope to afford. Users passionate about your services, with ideas on how to extend and improve it, and the know-how to implement those great ideas. More applications related to your website means more ways for users to interact with it, which means more chance of a “killer feature” written by a user of your service that ends up driving thousands of new users to you, any one of which can be a developer that continues the cycle. It’s an upward spiral.

    But it takes more than just publishing an API. You have to make your developers WANT to write stuff for your service. Make it easy and enjoyable for them, and remove as many roadblocks and speedbumps as you possibly can so that they can complete their brilliant idea before throwing up their hands in frustration, or slowly, quietly losing motivation amidst a sea of vicious bugs, counter-intuitive behavior and documentation that either looks like it was written by Hemingway or run through babelfish.

He then goes on to provide an on-the-money “checklist for being developer-friendly”:

3610
General Software Discussion / Re: Audio Convertor
« Last post by app103 on January 13, 2009, 03:24 AM »
If you are converting from one format to another, then Switch comes in both a freeware & a shareware version, and if the free one doesn't do what you want, then the shareware one probably will.

Additionally, the company has a ton of other audio related applications.

Whatever it is you are trying to do, I am pretty sure they have an application to cover it.
3611
N.A.N.Y. 2009 / Re: NANY 2009 Release: Trout
« Last post by app103 on January 12, 2009, 06:31 PM »
The tagging is perfect for me. I didn't really need more than what you have done. I agree with you about there being better tagging editors, if you are ripping CD's.

But what this single tag editing is great for is for filling in the most important data that is occasional missing on a song I have downloaded from somewhere. (usually not a full album of files and instead only a track or 2)

I get a lot of stuff from sites like last.fm and garageband.com. (I am really into obscure, undiscovered artists/music and collect a lot of stray songs) The latter is really bad with tagging, sometimes, jamming both artist & title into the title tag and leaving the artist empty (not always easy to spot in a playlist in Winamp), or sometimes it's in all caps (yuck!), or it's just a complete mess.

This single file tag editing and <missing> makes it much easier to spot and quickly fix, when I get a file like that, and much easier to fix the file names with a better application like mp3tag, later on (yeah, often the file names are a bit messed up, too, and this stuff usually isn't in any CD databases...it needs all the help it can get before I can run it through mp3tag, and it has to be done manually)

Here is an example of some of the messy stray songs I have recently acquired (before fixing it):

file name: Zombies___the_Woodsman-Belle_Isle.mp3

How it displays in Trout:
SNAG-00038.png

How it displays in Winamp:
SNAG-00037.png

Where I downloaded the file from: (foul language warning!) http://www.garageban...tist/belleisle/songs

This artist isn't Asian (he's British), so there is no good reason for it to be looking like that in either player (or for me to leave it like that).

Maybe you could add a Queue List (with HotKey and rightclickmenu entry to add tracks )?

Possible ways to realize it:
- separate window with 1,2,3... track's in a list in the playing order.
  > additional option: auto remove last played track from Queue, if  Checkbox is set to.(<-prefer this solution)

I like this idea...a lot! Just keep removing songs from the playlist after they are played, till the list is empty.

It could be added as another type of play mode and no additional window would really be necessary.

Hmmm...I never listen to music like this.  I usually just load up an album or two and play them.  Is there another player out that does this?

There is only one that I know of offhand (lala.com) but it's a web based player for "storing" and streaming your own collection from any location, and it limits you to 50 files in both playlists & queue, and often it doesn't save your queue between sessions. There is no way to just load up my whole collection and let it go, adding new files as I acquire them, and picking up where I left off on the last session.

If Trout could do that, it would be fantastic!
3612
Living Room / Re: What may you be missing?
« Last post by app103 on January 12, 2009, 04:00 PM »
I shared this post on Friendfeed. (I hope you don't mind, Curt)

Some rather interesting comments were made.
3613
N.A.N.Y. 2009 / Re: NANY 2009 Release: Fried Babelfish
« Last post by app103 on January 12, 2009, 02:03 PM »
@Perry:

I have some ideas for the next stage of this "game" that you may love, especially if you are using this with any sort of chat application.

I can't really reveal too many details right now, and I have no ETA to give you as to hint to when you can expect it, but it's something I have been wanting to do with this application for a long time (almost since the beginning)

Here is a hint: A long time ago, Martin wrote a little tool that was the very first official release for my programming group (the app doesn't work any more  :(). My chatroom has been down for a long time, we need a whole brand new site, and I'd love it if something VERY similar to what Martin made could be the first new release when we officially "reboot" the group. (it's a nostalgia thing)

Not to fear...if you are in love with this application the way it is, I won't pull it down. It will remain available.

This rewrite will just be the next round in the little "translator game" that's been going on for the last 3 years.
3614
N.A.N.Y. 2009 / Re: NANY 2009 Release: Lacuna Launcher
« Last post by app103 on January 12, 2009, 01:30 PM »
This is an excellent application! But one thing is missing that I think will help a lot of people…

How about launching any thing with a specified position and size? This would be very helpful to those who wants to set a working environment…

I am not sure I would know exactly how to do that in a way that it would actually work consistently and still be easy to use & configure, especially with the way this is written.
3615
Living Room / Nintendo Patent Reveals Potential Paradigm Shift in Design
« Last post by app103 on January 12, 2009, 12:40 PM »
Call it hints 2.0.

Nintendo is working on a gameplay system meant to ease the pain of completing a difficult game, without watering it down so much that it turns hardcore gamers off.

The new system, described in a patent filed by Nintendo Creative Director Shigeru Miyamoto on June 30, 2008, but made public today, looks to solve the issue of casual gamers losing interest in a game before they complete it, while still maintaining the interest of hardcore gamers.

The solution would turn a game into a full-length cut scene of sorts, allowing players to jump into and out of the action whenever they wanted. But when played this way, gamers would not be able to save their progress, maintaining the challenge of completing a game without skipping or cheating. It would also allow players to bring up in-game hint videos and skip directly to particular scenes in games.



Developers Respond:
Today a Nintendo patent came to light for a hint system which would allow gamers to essentially let games play themselves. We reached out to game developers for their opinion on the patent.

The patent, filed by Nintendo Creative Director Shigeru Miyamoto on June 30, 2008, outlines a gaming system more akin to DVD playback, where the game can either be played normally, or watched in the form of an end-to-end video of gameplay, during which players can jump back in at any time by simply pushing a button.

Seeing as an idea like this could easily shift the way games are created, we talked to four of today's top developers, representing games such as Fallout 3, Prince of Persia, Braid, and Maw, to get their take on Nintendo's idea.

3616
General Software Discussion / Re: windows 7 beta available for free Jan 9 (!)
« Last post by app103 on January 12, 2009, 06:35 AM »
Just lacks transparency and there are none of the magic preview-thumbnails in the taskbar.

I am not sure if TaskbarEx will work with Win7, but if it does, you got thumbnails if you want them (and you can adjust size & quality to get best performance)

thumbnails.png
3617
General Software Discussion / Re: windows 7 beta available for free Jan 9 (!)
« Last post by app103 on January 10, 2009, 09:02 PM »
Are the old school classic themes and taskbar available in Win7?  :tellme:
3618
You could try Sleipnir, which allows you to use both IE's Trident engine and Gecko (which is what Firefox uses), switching between them by just clicking the little icon in the statusbar.

SNAG-00030.png SNAG-00031.png

You can choose a default engine (I would choose Gecko) and if you have any issues with a particular page, just click that icon to switch when you need it. It only switches the engine for that tab

While in Trident mode, it will use the engine of whatever version of IE you happen to have installed. (IE 5+)

The Gecko engine isn't installed by default and on some system configurations (like mine) it can be a bit tricky to install. They offer the Gecko installer separately for the portable version, but you will not be able to install it and still keep Sleipnir completely portable.

I ran into some issues because I have K-Meleon installed on my system, too. I had to get my hands dirty, running process monitor to find out why the install was failing, and then editing the registry to get it to work.

Be warned: tech support is offered through their forum, English is not their first language, and they assume you are an experienced knowledgeable Windows power user. They don't hold your hand and walk you through fixing issues and will only hint at where you should look and what to do.
3619
If you want them to be able to use your credit card, add them as an authorized user and the credit card company will send you a card just for them, with their name on it. But you will be responsible for any and all activity on the card, and the bill.
3620
N.A.N.Y. 2009 / Re: NANY 2009 Release: Lacuna Launcher
« Last post by app103 on January 08, 2009, 03:29 PM »
A review of Lacuna Launcher was submitted to Digg today.
3621
N.A.N.Y. 2009 / Re: NANY 2009 Release: CrazyLittleFingers
« Last post by app103 on January 07, 2009, 05:34 AM »
If you still need sounds for this, there is a whole bunch here: http://sounds.beachware.com/index.htm

And they have the entire alphabet (and numbers) spoken in English, French and Spanish, so you could make it multi-lingual.

About a year ago I had plans on making an application very similar to yours (but with various educational activities & games for older kids, too), and those are the sounds I planed on using for it. (I own the CD)

The sounds from the site are free to use for noncommercial purposes and you can get the full collection on disk with commercial usage rights for $20 (that's a bargain)

3622
N.A.N.Y. 2009 / Re: NANY 2009 Release: Trout
« Last post by app103 on January 06, 2009, 10:09 PM »
nogojoe.

Did you check the box in the options that allows it to fetch the track info from the internet?

SNAG-00029.png
3623
Living Room / Re: Apple Wheel macbook - revolutionary
« Last post by app103 on January 06, 2009, 08:47 PM »
Watch the video again and keep your eyes on the ticker at the bottom.

3624
N.A.N.Y. 2009 / Re: NANY 2009 Release: Trout
« Last post by app103 on January 06, 2009, 07:47 PM »
The library isn't mandatory. I can get by without that. Don't worry about it.

Some sort of marking of <missing tag> would be just fine.

It's important you don't include that info in what you send to last.fm (when you support that), and don't send any info for files in which either the title or artist tags are missing.

Simple tag editing of one file at a time, just so I can fill in the missing stuff that should be showing in the playlist is all I need: Artist - Title - Album - Year - Genre (same stuff you show in the list)

That way if I notice a file has missing info I can quick fill it in before it plays, and the right info can be sent to last.fm.



I know you are doing this in AHK, but here is sort of what I mean about confining the minibar to desktop, in Delphi:
Code: Delphi [Select]
  1. procedure TForm1.OnMove(var Msg: TWMMove);
  2.   // prevents form from leaving screen
  3. begin
  4.   inherited;
  5.   if Form1.Left <= 0 then
  6.     Form1.Left := 0;
  7.   if Form1.Top <= 0 then
  8.     Form1.Top := 0;
  9.   if Form1.Left >= Screen.Width - Form1.Width then
  10.     Form1.Left := Screen.Width - Form1.Width;
  11.   if Form1.Top >= Screen.Height - Form1.Height then
  12.     Form1.Top := Screen.Height - Form1.Height;
  13. end;

Only you don't want to base it on screen like I did there. You would be better off basing it on the desktop or you'll have issues with multi-monitor situations, where the minibar wouldn't be able to be placed on a different monitor other than the main one.

- Explorer shell integration.  I actually have this (mostly) working.  It works fine if you select only one file (or one folder) and choose the context menu entry.  The interesting thing is that my code does handle multiple files/folders when dropped onto the playlist and/or the application shortcut.  However, when called from the context menu, the list is out of order and seems to come in randomly.  I need to do some more research into this to learn how to handle it.

The list is usually randomly out of order in Winamp when loading multiple files from Explorer, too, so don't feel bad.

But wouldn't toggling the listbox sort property off and then back on (to resort) fix that?
3625
Developer's Corner / Re: Seeking Programming Language To Learn
« Last post by app103 on January 06, 2009, 04:30 PM »
Why not Object Pascal?

Pascal was created for teaching programming and it's easy to learn.

And I am not referring to the old Borland Turbo Pascal, and not even Delphi, necessarily. There are other options that are cross-platform and not a Borland/Codegear/Embarcadero product.

Unlike Perl, which looks like it was created by a space alien to me, Object Pascal looks a lot more like English. That's one of the reasons why I like it so much.

Or how about Javascript? While it will work cross-platform in any modern browser, it's not just for browsers. And you wouldn't need anything to get started other than a browser, text editor, and a good tutorial. You already have 2 of those and are just missing the tutorial.

If you plan on writing for yourself, you have a lot more choices, but if you want to distribute your applications for desktop use, you are a bit more limited, or I should say that it's a little more complicated for the average end user with some languages like Perl, Python, Ruby, etc., and most average people wouldn't bother doing what they would have to do to run your apps.

They would all require the end user to have it installed on their PC, and If they are running Windows, they are going to have to go download whatever you wrote it in and install it before they can even think about running your application.

If you plan on running it on a web server and letting users access it through their browser, that would be different, though.
Pages: prev1 ... 140 141 142 143 144 [145] 146 147 148 149 150 ... 230next