topbanner_forum
  *

avatar image

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

Login with username, password and session length
  • Thursday December 4, 2025, 9:39 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 ... 345 346 347 348 349 [350] 351 352 353 354 355 ... 1514next
8726
Screenshot Captor / Re: SSC Automatically Opens Folder with screenshot
« Last post by mouser on October 03, 2013, 11:09 AM »
"it opens the location where you save it."

are you referring to SC opening a windows file explorer window for the directory saved in?
8727
Clipboard Help+Spell / Re: Suggestion: Add [Copy] to 'Merged Clips' window panel
« Last post by mouser on October 03, 2013, 09:11 AM »
hmm maybe i didn't upload it after all, please hold and i will.
8728
Clipboard Help+Spell / Re: Suggestion: Add [Copy] to 'Merged Clips' window panel
« Last post by mouser on October 03, 2013, 08:19 AM »
which is not yet the case as the idea was dated aug.31 and the latest version is aug.29, 2013, so it can't yet be in the CHS


don't underestimate my time traveling abilities..
The copy to clipboard button has been added to the Merge dialog.
8729
I think this setting is now on the My Favorites tab, which is slightly less insane than where it used to be.
8730
Clipboard Help+Spell / Re: Suggestion: Add [Copy] to 'Merged Clips' window panel
« Last post by mouser on October 03, 2013, 03:26 AM »
This has actually been in the beta for a month, I just never updated the change list.
So re-download the latest beta and you should see it:
Download latest beta version from:
8731
Clipboard Help+Spell / Re: Add Stuff/Hard Wrapping/Break Lines at position
« Last post by mouser on October 02, 2013, 11:49 PM »
Note also the checkbox labeled: 'After "Add to" Stuff'
This will control whether the line wrapping happens before or after the options specified on the "Add Stuff" tab.

Does that help?
8732
Clipboard Help+Spell / Re: Add Stuff/Hard Wrapping/Break Lines at position
« Last post by mouser on October 02, 2013, 11:47 PM »
You want to enable the checkbox that says "Split at word boundaries":

Screenshot - 10_2_2013 , 11_46_31 PM.png
8733
Living Room / Re: Animal Friends thread
« Last post by mouser on October 02, 2013, 10:14 PM »
I love the videos of crows/ravens interacting with humans.
8734
MEWLO Web Framework / Re: Mewlo Web Framework Blog
« Last post by mouser on October 02, 2013, 06:14 AM »
Mewlo Web Framework Blog Entry #3 - October 2, 2013 - Where to Start?

I've been writing code for the Mewlo framework off and on for a couple of months now, but I think we still need one more preliminary blog post before I start getting into the details of the code.

What I want to talk about in this blog entry is establishing a solid foundation for a collaborative (open source) project.

Now I have to say off the bat that I don't have much experience with heading up active collaborative open-source projects.  I have written some open source projects in the past, but these projects were never popular enough to get much collaboration, and not much thought went into creating an environment that fostered collaboration.

But for this project, it's very important to have an environment that both encourages collaboration and ensures that the the ecosystem around Mewlo does not become chaotic.

In the past I have been highly critical of some large open source projects, primarily those that support 3rd-party community addons or extensions.  I find that such projects often become dumping grounds for large numbers of half-finished, abandoned, unsupported, conflicting addons, making it near impossible for anyone to find what they need and maintain a system built from these addons.

I am much more amenable to the idea of an actively "curated" ecosystem.  That is, I am in favor of having some centralized organization and supervision of addons, and a fairly strict set of guidelines, policies, and standards.

An Open Source Repository

First, we choose an open source repository system.  There are many to choose from -- I'm not sure that it matters terribly which one we go with, but for Mewlo I chose github.  You can browse the Mewlo project on github here.  Github has a number of attractive features, including a systematic way for people to propose code patches, and have them reviewed and then merged.

While we don't have need of it yet, we will eventually be making use of the issue tracker and wiki services provided by github.

Coding Style Document

The next thing we need to do is establish a coding style guide and set of standards for the code.  The specific decisions about coding style are not critical -- but what is important is that all code conform to a single consistent style guide.  Furthermore, we need to outline the philosophical approach to the way code is modularized and structured.  A key aim of this project is to create a consistent, clean, unified framework that does not feel like it's the result of jamming together a bunch of separate pieces written by different people.

So it's important to have an easy-to-read document describing these guidelines.  You can read the early draft of this document for Mewlo here.  It still needs a lot of work and it's going to change over time, but I think the important thing is to have a place where we can refine these guidelines, and have an official document that people can refer to.

The website (http://www.mewlo.com) where that document, and all other Mewlo documentation, lives, is generated dynamically from documentation files and source code files.  These files are part of the open source repository, and because of that they are always up to date with the actual source code.  There is no such thing as the documentation reference manual falling out of sync with the source code.

Code the Infrastructure to Modularize the Project

Everything I've said in this post up till now is sort of textbook open source project management.  But now I'm going to talk a little about something that doesn't come up all that often, about the idea of where to start coding.

Mewlo is a huge project, with many components.  Where to start?

I've approached this question by asking myself what core infrastructure of code is needed for other coders to be able to jump in and write (and maintain) semi-independent modules?

In answering that question, I have focused on the following:

  • 1. Organize the entire codebase around the system for supporting addons/extensions/plugins.  In many projects, the plugin-system is the last thing to be designed -- something glued on top that would let plugins add features.  I take the opposite approach here, and put the extension system at the foundation.  Whether one is talking about the core code modules, or 3rd party plugins, everything is managed by a central system that manages packages of code, their dependencies, version and author information, etc.
  • 2. Related to the idea of starting with an extension/addon system -- we have support structures to facilitate communication between components.  This includes a signal broadcasting/receiving system, a component registry, a settings registry, etc.
  • 3. Another foundational component that is important in facilitating the ability of other coders to create semi-independent modules is a substantial logging/debugging/error-handling system.  There are two things we aim for here.  First, and less importantly, we want to make it easy for coders to log and display information to help them track down issues.  Second, and more importantly, we want to establish a standard for handling errors and logging information.  We want a rich set of support functions and a coding standard for exactly how different kinds of errors should be handled, how they should be returned, when we should throw exceptions, etc.
  • 4. Support for Unit Testing.  Unit testing is a fancy (silly) term for the sensible idea of building automated tests that can test all aspects of the software and ensure that all code is working as expected.  It's particularly useful in finding when changes to one piece of code cause unexpected failures in other pieces of code.


The common theme here is that in this first stage of coding, we are trying to establish the ground rules, the style of the code, the conceptual approach to the division of labor, the error-handling policies, etc., so that the code that gets built on top of all this will be consistent with the overall vision of the project.
8735
Community Giveaways / Re: Free CSS Scrollbar Color Designer
« Last post by mouser on October 02, 2013, 04:45 AM »
Thank you for sharing this  :up:
8736
Living Room / Re: Flash Toy of the Week: How Well Can you Differentiate Colors?
« Last post by mouser on October 01, 2013, 11:51 PM »
Just took it again and got a 19 -- my color perception has improved! woo hoo!

Screenshot - 10_1_2013 , 11_42_15 PM -.png
8737
Why does this remind me of Stephen?

ha! it reminds me of him too.  I think he would appreciate the silliness of that.
Stephen is well and taking some time off online activities for his mental well-being and spending time with new girlfriend.
Though he is still on facebook and to quote josh:
<Wheatley> Stephen is turning into a lovey dovey freak
<Wheatley> Might have to harass him on facebook
8738
It has been said that rather than complain, it's better to be constructive, and in that vein, and in the spirit of this thread, i've decided to make a flowchart for DC member Renegade, to print out and keep next to his monitor.

Screenshot - 10_1_2013 , 6_50_54 AM.png
8739
General Software Discussion / Re: wont boot normally!
« Last post by mouser on October 01, 2013, 03:29 AM »
Tell us more -- are you saying it boots successfully it just takes a long time?
8740
General Software Discussion / Re: Chrome babylon toolbar help
« Last post by mouser on September 30, 2013, 10:50 PM »
on snap, don't try to sneak one past app.
8741
Living Room / Re: Dead Drops - Release your inner P2P spy! :D
« Last post by mouser on September 29, 2013, 09:22 PM »
I agree with the security risks making this impractical.. Besides, I think if you are going to do this kind of thing, physicalness is more satisfying -- check out Letterboxing instead - see https://www.donation...ex.php?topic=34741.0
8742
Screenshot Captor / Re: Where are comments stored?
« Last post by mouser on September 29, 2013, 01:41 AM »
To be honest, I'm not going to put another second into looking. It's just too painful. In the time it would take me to actually look for software, compare and test, I could write it myself.

i hear ya! :)

well maybe you found your NANY for this year?

8743
Screenshot Captor / Re: Where are comments stored?
« Last post by mouser on September 29, 2013, 12:02 AM »
Sorry for the late reply -- it's a great idea to have a tool that will search screenshot captor comments.

The comments should be in the EXIF field for comments.  I think "Description" may be the name of the EXIF field.
To confirm I uploaded an image file to: http://regex.info/exif.cgi

Regarding making a new tool -- i wonder if there aren't already good existing tools for this, since any tool that will search EXIF fields in images should work to search screenshot captor screenshots.
8744
General Software Discussion / Re: Which MP3 tagger do you use?
« Last post by mouser on September 28, 2013, 05:28 AM »
I should say that I have not compared any of the other taggers, so i have no idea how mp3tag stacks up against the other tools.

I only know i was able to use it to do all kinds of things like parsing tags from the filename in different ways, sorting and filtering, and cleaning up tags using regular expressions, etc.  It had a way to do everything i wanted to do.
8745
General Software Discussion / Re: Which MP3 tagger do you use?
« Last post by mouser on September 28, 2013, 04:23 AM »
Just had a chance to use mp3tag and it is an incredibly powerful and easy to use tool. I was shocked at how good it was.
It's donationware and after using it I immediately went to donate.  Well deserved.
8746
N.A.N.Y. 2013 / Re: NANY 2013 Release Find Long Names
« Last post by mouser on September 27, 2013, 10:30 PM »
Had use for this today but it seemed to stop scanning way early before it explored all subdirectories.  No errors, just never scanned very many directories.

It also didnt seem to work when when unchecking the "fix total" and asking it to find long names.

This is my first time using it so it's possible i'm doing something wrong, though i can't see what that would be.
8747
Living Room / Re: Knight to queen's bishop 3 - Snowden charged with espionage.
« Last post by mouser on September 27, 2013, 05:29 PM »
I read two books about Chris Boyce (Falcon and the Snowman, Flight of the Falcon) when I was in high school and was completely enthralled by them.

In the 1970s Boyce was a young kid who opposed the military industrial complex and unexpectedly found himself working for the government in a position that gave him access to military secrets.  He and a friend (Daulton Lee) eventually became spies and sold information to a foreign government.

Wired has an interview with Chris Boyce where they discuss the parallels to Snowden and Manning.  It's quite interesting to hear his take on the issues.

http://www.wired.com...el/2013/09/boyce-qa/

Christopher-Boyce-and-Falcon-2013.jpg

ps. This interview coincides with the release of a new book by Boyce on the incident, The Falcon and The Snowman: American Sons.
8748
N.A.N.Y. 2014 / NANY 2014 Idea Thread - Post Your Program Ideas Here
« Last post by mouser on September 27, 2013, 01:26 PM »
NANY 2014 is coming up soon (read more here).  It's our event where we invite programmers who hang out at DonationCoder to release a new small freeware program/website/etc.

Sometimes the hardest part about participating in NANY is coming up with ideas, so we always like to have a thread where we invite people to post their ideas for new programs they would like to see written.

So please post your ideas here!

ps. Remember that NANY is for small things that can be done in days/weeks, not things that would take years to develop!
8749
Living Room / Re: Jazz Recommendation Thread
« Last post by mouser on September 27, 2013, 12:00 PM »
Wow, I never expected to see such a great outpouring of suggestions -- great stuff.
I will be following up on all of the recommendations.

8750
Screenshot Captor / Re: Screenshot captor not saving preferences to my documents
« Last post by mouser on September 26, 2013, 07:32 PM »
The only reason it would be trying to save there when running portably is if you have a custom ConfigDir.ini file in the directory telling it to do so (that might be the case if you moved over files from a normal install).

Delete any configdir.ini file, which should leave you with Configdir_Default.ini from the portable zip that should have lines in it:
PORTABLE=TRUE
CONFIGDIR = .

Let me know if that works for you!
Pages: prev1 ... 345 346 347 348 349 [350] 351 352 353 354 355 ... 1514next