Register a SA Forums Account here!
JOINING THE SA FORUMS WILL REMOVE THIS BIG AD, THE ANNOYING UNDERLINED ADS, AND STUPID INTERSTITIAL ADS!!!

You can: log in, read the tech support FAQ, or request your lost password. This dumb message (and those ads) will appear on every screen until you register! Get rid of this crap by registering your own SA Forums Account and joining roughly 150,000 Goons, for the one-time price of $9.95! We charge money because it costs us money per month for bills, and since we don't believe in showing ads to our users, we try to make the money back through forum registrations.
 
  • Locked thread
Neurozys
Apr 15, 2004

***Tinyappz.com will has been shut down. If you had anything there that you need a copy of PM me and I'll retrieve it from the backup. Feel free to continue using this thread as you see fit. Thanks everyone!***

Update: 4/20/2010 Here's an archive of every app that was hosted on tinyappz.com. The wiki text is not included, since parsing it out of the database dump would be a huge pain, and I'm not going to put the dump online since it contains the email addresses of people who registered on the site. It's 28 MB.



My first request a tiny custom app thread went over well, but keeping track of every request and every fill became really unwieldy after the first few pages. However, it's been chugging along some six months now, so I guess people still want some tiny custom apps.

I'm now unemployed and therefor have far to much free time. Plenty of other people on this forum like the occasional small coding project. So, I've decided to breath some new life into the concept with this brand new thread, and, much more importantly, a companion site -

http://www.tinyappz.com/

The idea is simple, you think of some tiny, one trick pony application that you'd like to have for whatever reason. You post your request here, then you post your request here.

Myself or one of the other talented coders on this board sees your request, decides to fill it (or not) and posts it on the Tiny Appz wiki as a new article. Then they delete it from the Open Requests list and brag about their accomplishment here.

Request guidelines
-First post your request in this thread
-Then use the Add Request page to add your request.
-Adding a link back to your request on this thread seems like a good idea.
-Not all requests will be filled. Mostly because we're doing this for fun and your request might not be fun at all.

Application guidelines
-Absolutely no exploitive code! No virii, no backdoors, etc.
-If possible provide both source and executable
-First post your application on the wiki
-Mark the request as filled (follow the # link in the open requests list and follow the directions)
-Then post your application here with a link to the page you created.
-You should quote the request you're responding to.
-You can post unsolicited apps/fill your own request. You may look foolish.
-Assuming your app actually is tiny, it can be hosted on the wiki, simply put it in a zip file and upload it just like a picture.
-A screen shot is encouraged.
-If you contribute multiple applications you can add a page for yourself with links to your work.


The website is a MediaWiki site with a few extensions. It's hosted by Dreamhost (blame them for any downtime.) Please refrain from vandalism.

Neurozys fucked around with this message at 04:27 on Apr 21, 2010

Adbot
ADBOT LOVES YOU

memknock
Jul 4, 2002
I posted this in the other one, but I would like if possibleL

a calling card java app for a cell phone. It stores a calling card phone number and the calling card pin number, lets you choose from your phone book a number to call with calling card.

* dials CC phone number
* preferences lets you choose which is first in the list, the phone number to dial or the CC pin
* dials each one seperately when a button is pressed.

Yossarko
Jan 22, 2004

From the last thread, for my stats-output-to-text custom app:

JediGandalf posted:

Unfortunately I know nothing when it comes to windows scripting. However, I did construct this in C#. Hopefully this will be just as good if not better.

Program and Source. Requires .NET 2.0

Let me know of any exceptions or other problems.

Thanks man !

Seems really cool, I can't get it to output the text file though...in APP > Preferences it asks me to OPEN a file, so I tried creating a blank info.txt file and opening it but that didn't work, wouldn't let me click OK. So where does the txt get outputted to ?

I minimized it and after a while I think it quit itself ? I'll leave it open again to see if it does it again.

Thanks a lot anyway man, it's otherwise exactly what I wanted.

Godfrey
May 29, 2004

Excellent!
I would love someone if they could make a program that copies a Dir, its sub folders, and its files then moves them to to a different Dir (I would love for the source and destination to be editable via a .ini or something) but leaves the folder structure from at source the same (its dose not remove the folders but does remove the files).

if you have any questions my aim is in my profile and thank you. :3:

DEAD MAN'S SHOE
Nov 23, 2003

We will become evil and the stars will come alive
Can anyone write for linux?

IceWM (and the freedesktop.org tray in general) desperately needs more tray apps, in particular a volume control applet that allows keybinding (gently caress xmodmap commands on startup)

edit: removed, it's not really that tiny

DEAD MAN'S SHOE fucked around with this message at 20:55 on Apr 17, 2007

wrok
Mar 24, 2006

by angerbotSD

Godfrey posted:

I would love someone if they could make a program that copies a Dir, its sub folders, and its files then moves them to to a different Dir (I would love for the source and destination to be editable via a .ini or something) but leaves the folder structure from at source the same (its dose not remove the folders but does remove the files).

if you have any questions my aim is in my profile and thank you. :3:

C# command line app moveclone: http://www.tinyappz.com/index.php?title=Moveclone

----------------
This thread brought to you by a tremendous dickhead!

wrok fucked around with this message at 17:32 on Apr 6, 2007

Godfrey
May 29, 2004

Excellent!

wrok posted:

C# command line app moveclone: http://www.tinyappz.com/index.php?title=Moveclone

holy mother that was fast, I'm testing it out now.

Thanks!

Edit:

This works great! :h: seriously

Godfrey fucked around with this message at 17:49 on Apr 6, 2007

JediGandalf
Sep 3, 2004

I have just the top prospect YOU are looking for. Whaddya say, boss? What will it take for ME to get YOU to give up your outfielders?

Yossarko posted:

From the last thread, for my stats-output-to-text custom app:


Thanks man !

Seems really cool, I can't get it to output the text file though...in APP > Preferences it asks me to OPEN a file, so I tried creating a blank info.txt file and opening it but that didn't work, wouldn't let me click OK. So where does the txt get outputted to ?

I minimized it and after a while I think it quit itself ? I'll leave it open again to see if it does it again.

Thanks a lot anyway man, it's otherwise exactly what I wanted.
Ok I think I fixed everything. Most of the issues were "Hurrr. Why'd I do that?" The default file is stats.txt in your my documents if you don't set a file preference. Lemme know of any more issues.

Program & Source.

wrok
Mar 24, 2006

by angerbotSD

JediGandalf posted:

Ok I think I fixed everything. Most of the issues were "Hurrr. Why'd I do that?" The default file is stats.txt in your my documents if you don't set a file preference. Lemme know of any more issues.

Program & Source.

Not to derail, but that's a pretty decent program. :glomp: I scrapped my attempt after I saw yours. ...though mine did use less memory :colbert:

Godfrey posted:

This works great! :h: seriously

Glad to hear it :awesome:

----------------
This thread brought to you by a tremendous dickhead!

JediGandalf
Sep 3, 2004

I have just the top prospect YOU are looking for. Whaddya say, boss? What will it take for ME to get YOU to give up your outfielders?

wrok posted:

Not to derail, but that's a pretty decent program. :glomp: I scrapped my attempt after I saw yours. ...though mine did use less memory :colbert:
Haha thanks. :)

I like the Wiki idea. I've been going through the old thread finding my applications and making pages.

Neurozys
Apr 15, 2004

JediGandalf posted:

Haha thanks. :)

I like the Wiki idea. I've been going through the old thread finding my applications and making pages.

Thanks. I found myself spending hours re-writing the first post in the last thread. I gave that up a few months back. Hopefully you won't be alone in adding your old apps.

I'd like to figure out some automated way to highlight new entries on the main page. I suppose I could make it editable, but that just seems like an invitation to vandalism.

Godfrey
May 29, 2004

Excellent!
I just wanted to publicly thank Wrok again because he made some changes for me, he made it so it could check the files age and move only new or old files.

This app is gona save me bunch of time

Wrok == :awesome:

Prettz
Sep 3, 2002

I would really love some functions in C++ (or C) that:
  • take an mp3 filename and fill out some kind of struct with all the information in their ID3v1.1 and ID3v2 tags (both).
  • take an mp3 filename and structs for their ID3v1.1 and ID3v2 tag and rewrite the file with the specified tag stuff

I would like to make a truly badass mass tag & rename program, but one that can also rename files based on their tag contents OR fill out all their tags taking info from their filenames (I have had to do both way too many times). Tag&Rename and iTunes just can't do what I want (iTunes refuses to care about ID3v1 tags).

Finding and reading both versions of tags in an mp3 file is the only part that I have no idea how to do and don't have any time to research.

Sewer Adventure
Aug 25, 2004
A program that loads a directx application and forces vertical sync.

Rolls With Punches
Jan 19, 2007

Prettz posted:

I would really love some functions in C++ (or C) that:
  • take an mp3 filename and fill out some kind of struct with all the information in their ID3v1.1 and ID3v2 tags (both).
  • take an mp3 filename and structs for their ID3v1.1 and ID3v2 tag and rewrite the file with the specified tag stuff

I would like to make a truly badass mass tag & rename program, but one that can also rename files based on their tag contents OR fill out all their tags taking info from their filenames (I have had to do both way too many times). Tag&Rename and iTunes just can't do what I want (iTunes refuses to care about ID3v1 tags).

Finding and reading both versions of tags in an mp3 file is the only part that I have no idea how to do and don't have any time to research.

Not that you necessarily care, but a program like this is already out there. I use it A LOT. It's called Tag&Rename. Most useful program ever. It can even grab info from Amazon.com and CDDB.

Edit: gently caress, I suck at reading. :argh:

Prettz
Sep 3, 2002

VinylDood posted:

Not that you necessarily care, but a program like this is already out there. I use it A LOT. It's called Tag&Rename. Most useful program ever. It can even grab info from Amazon.com and CDDB.

Edit: gently caress, I suck at reading. :argh:
I've tried some version of that, but it couldn't do some of the things I needed. They also seem to be unfriendly to newer (or in the case of iTunes, older) versions of the ID3v2 tag. Is there a place to get Tag&Rename's source?

edit: Oh wow, the latest T&R is quite a bit more powerful than what I used. But you have to pay for it now. :(

Prettz fucked around with this message at 23:54 on Apr 6, 2007

Oranjeboom
Jun 28, 2004

Wow, awesome to see this thread return. I have a request for what I take to be a pretty quick wav audio file splitter:

A fast, no-frills app which splits wav files into a desired number of even segments, saving those files to a subdirectory:
-- Input syntax like "wavsplit -9 somesound.wav", which will split somesound into 9 equally sized wav files, and save them to ../pieces/
-- Preferably doesn't need to load the entire wave file into memory, so that large (multi-gb) files can be easily split.

Someone might have done this before, but I've only found spyware, memory-intensive (ie, doesn't load the whole 2gb file into memory first), or overkill software.

Keebler
Aug 21, 2000

Prettz posted:

I would really love some functions in C++ (or C) that:
  • take an mp3 filename and fill out some kind of struct with all the information in their ID3v1.1 and ID3v2 tags (both).
  • take an mp3 filename and structs for their ID3v1.1 and ID3v2 tag and rewrite the file with the specified tag stuff

I actually have a dll that I wrote a few years back that does exactly this for ID3v1 tags. It also has functions that try to figure out bitrate and such. If you'd like I can give you the code and dll as is (is compiles fine, just tried it) or if you want to wait until sometime next week (or this weekend if I can find the time) I can probably flesh it out with IDv2 support.

trashmatic
Jan 27, 2006

Prettz posted:

I would really love some functions in C++ (or C) that:
  • take an mp3 filename and fill out some kind of struct with all the information in their ID3v1.1 and ID3v2 tags (both).
  • take an mp3 filename and structs for their ID3v1.1 and ID3v2 tag and rewrite the file with the specified tag stuff

id3lib would be the obvious thing... is there something particular it doesn't do?

Vulture Culture
Jul 14, 2003

I was never enjoying it. I only eat it for the nutrients.

Keebler posted:

I actually have a dll that I wrote a few years back that does exactly this for ID3v1 tags. It also has functions that try to figure out bitrate and such. If you'd like I can give you the code and dll as is (is compiles fine, just tried it) or if you want to wait until sometime next week (or this weekend if I can find the time) I can probably flesh it out with IDv2 support.
"ID3v2 support" is actually support for a whole bunch of conflicting ID3v2.x standards. Either only implement one minor version, or have fun. :)

floWenoL
Oct 23, 2002

Mr. Heavy posted:

"ID3v2 support" is actually support for a whole bunch of conflicting ID3v2.x standards. Either only implement one minor version, or have fun. :)

You know your format is overcomplicated when your own reference implementation can't read or write it.

Wikipedia posted:

Despite being over six years old, ID3v2.4 has not seen much adoption. This is likely because the ID3v2 reference implementation still cannot read or write it.

Prettz
Sep 3, 2002

trashmatic posted:

id3lib would be the obvious thing... is there something particular it doesn't do?
Interesting. I'm gonna check that out. From the looks of their front page, full support for all of ID3v2.x is even harder than I already knew it was.


Mr. Heavy posted:

"ID3v2 support" is actually support for a whole bunch of conflicting ID3v2.x standards. Either only implement one minor version, or have fun. :)
Yeah. Unfortunately I'd really like to make something that handles ALL the v2.x formats and can change a file's ID3v2 to v2.4 (or whatever is most recent). Even the version of iTunes I have refused to see v2.3 tag data that was created with an older version of Winamp.

Steiler Drep
Nov 30, 2004
what?
Can anyone write for Mac?

I'd like a program that makes my MacBook not recharge at specified hours (but when it reaches a low-battery status, it should recharge), and resume at other hours.

Stares At Floor
Mar 4, 2007
I would like a program that on launch:

1. Waits for 10 seconds.
2. Disables the IEEE1394 controller.
3. Waits for 5 seconds.
4. Enables the IEEE1394 controller.
5. Prompts if the device is enabled.
6. Gets user input (yes or no).
6a. If yes, quits.
6b. If no, returns to step 2.

I wrote a batch file that does this, but I would like a win32 app that runs at startup.

Is that tiny enough?

Thanks...

SuperJens
May 1, 2003

No need for text here please thanks you very much come again
A service that runs on my laptop that automatically checks a file on my web server. When that file contains something (or exists, whatever), my laptop self destructs (or deletes specific folders/files).

1- Laptop get stolen
2- I upload a file called "fuckyoubastard.htm" on my server.
3- Thief connects to the net, laptop automatically checks my site for that file, it exists ...
4- Laptop deletes everything, my server logs the IP that asked for that file (which might come in handy.)

My laptop was recently stolen and I wish I had some way of remotely erasing my poo poo. That would be handy for my home PC too.

FlyingDodo
Jan 22, 2005
Not Extinct
I don't if it was that my request was too big or ignored or whatever I'm going put it here again. If someone made it it would make me very happy.

A program which when given two images will rotate and scale one of them to match the other one based on points placed onto the images. Like if I have two maps but they are different sizes and orientations so you place points which are the same location on the maps and then the program uses the orientation of the points to do the scaling/rotating/translating of the images.

Doc Block
Apr 15, 2003
Fun Shoe

SuperJens posted:

A service that runs on my laptop that automatically checks a file on my web server. When that file contains something (or exists, whatever), my laptop self destructs (or deletes specific folders/files).

1- Laptop get stolen
2- I upload a file called "fuckyoubastard.htm" on my server.
3- Thief connects to the net, laptop automatically checks my site for that file, it exists ...
4- Laptop deletes everything, my server logs the IP that asked for that file (which might come in handy.)

My laptop was recently stolen and I wish I had some way of remotely erasing my poo poo. That would be handy for my home PC too.

Hopefully this is good enough:

GoToHell 0.2
source code here

If you have GoToHell 0.1, download and install 0.2 right now. Version 0.1 contained a pretty serious bug where if it couldn't connect to the server hosting the theft alert file, then it would delete all your private files (or whatever you had set it to delete) whether the theft alert file exists or not! I found this out the hard way when I turned on my computer while my internet connection was down :(

It should automatically run each time you turn on your computer. Read the README for instructions on how to set it up once installation is over.

I also should point out that I wrote this program in one night, so not only is it pretty rough around the edges, but it might blow up your computer or erase all your porn or something. Hopefully not, though ;) I'd test it on a folder full of empty text files first.

Doc Block fucked around with this message at 11:29 on Apr 13, 2007

DaWolfey
Oct 25, 2003

College Slice
I've not found a util that can do this (if there is one i'd love to know).
What i'm looking for is a util that can open (and close) a number of applications, files and stop/start services in one click.

The purpose of this is when I am working on a project, I always load the same apps and files each time, typically this would be:
Dreamweaver
Zend Studio
A wikidpad file for notes and documentation etc
Start Apache (the service on my local machine)
Start MySQL (the service on my local machine)
A few folders in explorer
Firefox, to the local development site

Then when i'm done, I close them all down again.

I might then work on a different project that requires a different set of applications, services and files to be opened/started. (Say, Installshield, Photoshop, Snagit, Robohelp)

Then say I want to play a game, I close most of the apps I have open, stop unnecessary services etc

I would envision the program to have a list of "profiles", each profile defines a list of services/files/folders/applications to open. You click the "open" button for the profile and all the defined things open up.
A second button, "close", closes them all.
This would need to be intelligently done so that it does not try to open stuff that's already open or close things that are already there etc. (and if you're switching from one profile to another that it doesn't close an app then immediately reopen it, since that's unnecessary).

The open/close profile should not affect stuff that's not in its list (so it leaves, say, trillian alone).

Lastly, a profile should be storable in an individual file so that it can be transported to different machines and still operate correctly (assuming that each machine has the same apps installed in the same places, the same services, etc)

Mad Brahmin
Dec 29, 2004

Oranjeboom posted:

Wow, awesome to see this thread return. I have a request for what I take to be a pretty quick wav audio file splitter:

A fast, no-frills app which splits wav files into a desired number of even segments, saving those files to a subdirectory:
-- Input syntax like "wavsplit -9 somesound.wav", which will split somesound into 9 equally sized wav files, and save them to ../pieces/
-- Preferably doesn't need to load the entire wave file into memory, so that large (multi-gb) files can be easily split.

Someone might have done this before, but I've only found spyware, memory-intensive (ie, doesn't load the whole 2gb file into memory first), or overkill software.

Hopefully this works, but I'm sure it will butcher any headers for the split files. It would probably be recommended to backup the source file before testing this out even though it's opened for reading only.

Usage: wavsplit numberOfFiles sourceFile outputPrefix

outputPrefix is optional and will rename the files prefix_####.wav instead of sourceFile_####.wav. Output files will be stored in sourcePath/../pieces/. The last piece will probably be a few bytes larger than the rest.

http://www.tinyappz.com/images/a/ac/WavSplit.zip

stuph
Aug 31, 2004

donkey punching my way to the top
I, too, am unemployed and will be contributing to this thread once I get back home from some road visits. This is just what I need in terms of projects to learn with. C# for me all the way! Or any spare SQL stored procedures/triggers, but I'd be suprised to see any of those.

Deserted
Dec 17, 2006
I can't...I can't look away!
My Request:

A small windows app that:
* On the press of a key combination (CTRL+SHIFT+Z+X):
* Clears the Firefox Cache
* Closes Firefox
* Runs C:\Program Files\Webroot\Washer\wwDisp.exe

If closing firefox is hard, it doesn't have to do that, though I do prefer it.

Mad Brahmin
Dec 29, 2004

Deserted posted:

My Request:

A small windows app that:
* On the press of a key combination (CTRL+SHIFT+Z+X):
* Clears the Firefox Cache
* Closes Firefox
* Runs C:\Program Files\Webroot\Washer\wwDisp.exe

If closing firefox is hard, it doesn't have to do that, though I do prefer it.

Would the following work for you? I couldn't find a quick way to have a multiple key global hotkey so I made it control+alt+shift+z.

What it does:
* On press of key combination (CTRL+SHIFT+ALT+Z)
* Closes Firefox
* Executes doStuff.bat in the background
* Runs in the background. Exit by ctrl+alt+delete and end process.

With doStuff.bat you can choose exactly what you want to happen after Firefox is closed. "rem 500" at the beginning of doStuff.bat is how long to wait (in milliseconds) before executing the batch file after closing Firefox. This is so Firefox can release its grasp on the cache files so you can delete them.

http://www.tinyappz.com/images/7/7b/FirefoxClose.zip

Mad Brahmin fucked around with this message at 05:41 on Apr 8, 2007

Neurozys
Apr 15, 2004

I went ahead and added wiki entries for those that skipped that part (tsk tsk tsk.) I can't promise I'll always be doing that as the thread gets longer.

I'm trying to write my first C# app right now, hopefully I'll be making real contributions soon.

I removed some requests that I felt were filled adequately. If the requesters disagree they're welcome to re-add them.

Deserted
Dec 17, 2006
I can't...I can't look away!

Mad Brahmin posted:

Would the following work for you? I couldn't find a quick way to have a multiple key global hotkey so I made it control+alt+shift+z.

What it does:
* On press of key combination (CTRL+SHIFT+ALT+Z)
* Closes Firefox
* Executes doStuff.bat in the background
* Runs in the background. Exit by ctrl+alt+delete and end process.

With doStuff.bat you can choose exactly what you want to happen after Firefox is closed. "rem 500" at the beginning of doStuff.bat is how long to wait (in milliseconds) before executing the batch file after closing Firefox. This is so Firefox can release its grasp on the cache files so you can delete them.

http://www.tinyappz.com/images/7/7b/FirefoxClose.zip

Yeah, that looks great! Thanks.

Yossarko
Jan 22, 2004

JediGandalf posted:

Ok I think I fixed everything. Most of the issues were "Hurrr. Why'd I do that?" The default file is stats.txt in your my documents if you don't set a file preference. Lemme know of any more issues.

Program & Source.

Thanks a lot, again.

I installed it and it worked fine for a few days until I migrated it to my server. Now, upon launch I get an error and when I click details I get this message:

http://yossarko.com/atom/img/Picture%2011.png

Sorry for the wonky display, it's running through a VNC viewer (I have no monitor for the server).

Any ideas ? It worked fine on the computer I tested it on (same version XP). I've tried repairing .NET framework 2.0 and everything. It might be because it's a little old - a 400mhz 128mb ram PII "Zenith Powermate".

Oh, and this is only if you really have the time and enjoy working on this : could you add the current upload/download speeds for the network ? I'm not sure if this is complicated or not. And possibly change the "write to file" cycle from every hour to every 20 minutes. Thanks a lot !

Yossarko fucked around with this message at 12:11 on Apr 9, 2007

Fastbreak
Jul 4, 2002
Don't worry, I had ten bucks.
It sucks that I am actually totally swamped at work now. I loved doing these, glad you kept it up!

JediGandalf
Sep 3, 2004

I have just the top prospect YOU are looking for. Whaddya say, boss? What will it take for ME to get YOU to give up your outfielders?

Yossarko posted:

Much stuffs
Odd, never did encounter that. I threw in more InvalidOperationException catches. Right now, I'm going to say it's in the GetDiskSpace() method. That has to use WMI to get the disk space and I don't know when WMI was introduced for XP. But I'm going to run it overnight tonight and see if an error like that appears.

Per the other stuff: U/D might be harder. I could probably get you % of network utilized. Lemme research that.

Yossarko
Jan 22, 2004

Don't sweat it, I don't want it taking up too much of your time.

If you don't mind though, I would like to change it to every 20 minutes as every hour is a little large.

If it helps, for the bug: the new server has one large hard drive partioned into two...a 8gb and a 270gb partition. Apart from the ram/cpu it's pretty much the same as the machine I tested on: XP pro.

Yossarko
Jan 22, 2004

Do you have the latest version (with the InvalidOperationException catches) so I can try it out on the server ?

Thanks

Adbot
ADBOT LOVES YOU

Oranjeboom
Jun 28, 2004

Mad Brahmin posted:

Hopefully this works, but I'm sure it will butcher any headers for the split files. It would probably be recommended to backup the source file before testing this out even though it's opened for reading only.

Usage: wavsplit numberOfFiles sourceFile outputPrefix

outputPrefix is optional and will rename the files prefix_####.wav instead of sourceFile_####.wav. Output files will be stored in sourcePath/../pieces/. The last piece will probably be a few bytes larger than the rest.

http://www.tinyappz.com/images/a/ac/WavSplit.zip

Awesome -- it seems to work as advertised. Thanks for including the code, too.

  • Locked thread