avatar image

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

Login with username, password and session length
  • Wednesday August 4, 2021, 4:37 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

Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Messages - Ath [ switch to compact view ]

Pages: prev1 ... 135 136 137 138 139 [140] 141next
Thanx, it's even starring me :-[

Isn't that what 50% or so (may be even 80%) of all 2-men software-startups are all about, 1 guy with a good idea and some sourcecode, and another guy with commercial skills (and/or funding) to get it sold?

You could create a section of the forum/site, where coders could publish their app, and receive payment by credits. These credits could then be transfered to their creditcard or paypal accounts, so the payment is dealt with. After receiving the payment, the coder would have to release the software to the paying 'customers', similar to the Apple AppStore, with similar prices. 8)

I'm pretty sure this can already be done with the current infrastructure of DC :Thmbsup:

Developer's Corner / Re: What's your Programming Language?
« on: November 15, 2009, 08:21 AM »
Where does Java provide more functionality? It doesn't even support pointers.
It does, it only hides them from us, mere programmers.

Developer's Corner / Re: What's your Programming Language?
« on: November 15, 2009, 08:18 AM »
Hm, the whole programming language discussion is, as always, very interesting, but imho it boils down to the simple paradigm: "Crap in, Crap out".
If one is trying to write a C style program in Java, or a huge project in i386 assembly, you should really not be surprised the end-result is not what you had hoped for.
The managed environments like the JVM and .NET advertise that they will cleanup after you leave an object-scope, but it sure makes a lot of difference in what state you leave your 'trash' behind. Setting objects to null when no longer needed in your Java or C# programs is just as effective as freeing allocated memory in your C programs, regarding the memory use.

Not every programming language is fit for every job, even if some are fit for more jobs than others. I wouldn't be writing a device driver in Java any day soon, but I would not even consider writing a GUI app in assembly language, or C (the closest thing to assembly language, imo).

For every project, there should be a clear and motivated choice for the language and libraries/frameworks used, and not try to 'fix' things later by adding other languages/libraries if the first choice happens to be 'sub-optimal'. In that case: Redo from start.


Living Room / Re: Portable computer
« on: November 14, 2009, 03:10 AM »
You should avoid the Celeron processor if you want to use that laptop for any serious computing, like playing a movie while on the road, these processors have serious performance issues, as in being sloooowwww, any day of the week.

Living Room / Re: How would you improve a standard PC keyboard?
« on: November 12, 2009, 01:59 PM »
Nobody else misses the APP key?

Yes, should have mentioned that in my rant, earlier, on the bad new layout issue. Now I have to hunt for the Shift-F10 combination.
Also have to add the crap descision to regroup the functionkeys by 3 instead of the once common 4 key layout. It gets worst, I guess >:(, can't believe I paid all that money for such a crappy designed keyboard :down:

Living Room / Re: How would you improve a standard PC keyboard?
« on: November 12, 2009, 05:08 AM »
Well, I've been using the Logitech Cordless MX Duo for years, and the best feature, next to standard Insert/Delete/etc keys, is the scrollwheel on the left side. It scrolls exactly like when pressing cursor up and down keys, so is the perfect alternative when scrolling long lists, web pages and comboboxes.
I've been a professional programmer for decades now, and the only thing I didn't like about this keyboard, was that the keys actually wear from the heavy use I've subjected it to. It's not that the impressed characters on top wear off, but the key mechanics have degraded to a point that they sometimes are not properly pressable because of 'tilting', as you don't always put your finger in the middle to hit a key. I've retired it to my home-office, as the 'heavy duty' use is at work (yes, I took my own keyboard there, because the standard 13 in a dozen keyboards cause me RSI :o).
It took me just about 4 years to wear it to a point it got really annoying, and now I can't buy a new one, but I'm still searching for a decent alternative...

Another feature I'd like to have back, is the correct layout of the Insert/Home/PgUp/Delete/End/PgDn keys. They tend to be regrouped in all modern keyboards, but the reason is totally unclear to me. The Insert key (I regularly use Shift-Ins) in the new layout is way out of reach, next to F12, and I keep hitting PgDn or Delete when I actually wanted End, etc.
Whoever designed that should be fired (at).

Well, the 'closed anything' actually means it could be a commercial app without me having real control over it. I'm still negotiating with the customer, and ownership and rights are some of the subjects.  :-\

btw, does anyone know to change CD-rom letter in windows server 2008 R2 ?
As with Server 2003 or 2008, Disk management should do the trick, but even if it does look quite a bit different, all the features are there.

Hm, I've been looking around for an existing solution to the problem I posed above, but there does not seem to be an application that could solve it for me.
Guess I'll have to write it myself then, but it will be a nice project, and a good reason to finally do a major development project in VS2008/.NET 3.5 or even VS2010/.NET 4.0 8)
If possible, I'll post my progress and solution here, but can't make any promises, as it's most likely going to be closed source and maybe even closed anything.

Thanks for the advices so far, any suggestions are ofcourse welcome :)

Checked out the faq of SVN in the meantime, and it seems they have indeed a good support for diffs of bin files, so storage requirements, unlike CVS, should be rather modest. I'm currently not sure they the customer wants to keep the entire history of changes, but it should appeal to them, imho.
The sharepoint 'thing' is what I would like to avoid; I really, really, really dislike it from the (little) use I had with it.

Guess the SVN, using the SharpSvn .NET library, is a very promising candidate now 8)


Thanks for the responses so far, but I feel I need to clarify a few points.
  • I'm trying to manage Projects. These projects are sets of files, some of these files are databases of a format I don't know (yet) and have no intention of exporting to put in SCM; it's not worth the hassle.
    Also, I don't want to store the content of a SLQ2000 or MySQL database in the SCM, the DB is only used to have a quick and easy manageable list of projects. It takes far less time to produce a list of a DB, than to produce a list of the (hundreds) of projects from a directory on disk.
  • MS Sharepoint, allows a group of users to work on shared projects. That's close to the model I'm looking for, but leaves to much room for error, because of not (easily) getting all files local. And I don't want the user to have to package/expand a project in/from a zipfile by hand, again, too much room for error.
    I'm not sure Sharepoint has facilities for locking a project to a named user, but that is a requirement for this customer, with the same reason, only one person should work on (modify) a project, as the files can not be merged. And then there's the issue of licenses and server resources, this might turn out expensive but I'll investigate that a bit later this week.

I might go for the suggestion by f0dder, a front-end to SVN (or maybe tinjaw's suggestion of Sharepoint), and use the database for storage of the project attributes I need 'quickly' to present to the users. Guess that's the safest solution. Have to find something to keep the storage requirements for the repository as low as possible, because currently only the last 3 versions of a project are kept in storage, packaged in zipfiles, and older revisions are just discarded :-\, it originally was designed around 2000, when storage was much more expensive than today.

More suggestions are welcome, ofcourse :Thmbsup:

Hi all,

I'm looking for a type of Version Control software, in the area of CVS, SVN, etc., for versioned centralized storage of Projects.

These projects are technical drawings of electrical installations, and are stored not as plain ascii-like files, but rather a set of database tables and extra configuration files, holding an entire project stored in it's own subdirectory.

The users are technical drawing engineers, that don't have too many computer experience, other than typing a letter or some documentation, but are mostly working with this technical drawing software.
This software doesn't have any project management functions available.

There is currently a project management tool, designed and programmed in-house in Delphi 5, but the programmer is no longer available (left the company), so maintenance is 'difficult'.
And now there's a new version of the Drawing software. That changed the structure of the project-files, added subdirectories to the project directory, and stored the project info in an xml-file instead of a plain ascii file, and then some.
So now I've been asked to 'have a look at it', for being busy with D5 for years, and I'm already nearly finished on the minimal updates to make it compatible with this new version of the drawing software (it's is going to be used ASAP, after updating this project management tool), and fixing some other odds and ends.

It's not this task I'm asking your help with, but rather on the added task of a full rewrite of this project management tool, in a more easily maintainable environment. It's not that Delphi is not good enough, it's more the fact that they don't have anyone available any longer, that can maintain the darn thing. And they do not seem to want to employ anyone who can. This would ofcourse be a new problem when, after a rewrite, the programmer (probably me) leaves the company (or didn't work there in the first place), or doesn't want to work on it, or whatever reason... so this is why I'm asking this here: to investigate if something similar is already available.

I'll write up a few requirements, based on current functionality:
  • Simple user interface
      There currently are 2 lists of projects, the left side showing all local projects (1 directory with a number of subdirectories) and right side all stored projects (in a central database). There are buttons to lock and unlock projects (another requirement) and, with enough privileges, remove projects from the server or the local directory, and filter the displayed projects using some criteria.
  • User management
      Users are to be classified in types, like Administrator, Engineer (working with all kind of projects), Viewer (just get and view, not lock or edit) and some inbetween types, like Engineer/Admin that can also unlock other users projects, or manage user accounts.
    Single Sign-on is an optional request, and could be based on LDAP or Active directory, and further integration would be nice, as network access is controlled using an AD.
  • Project handling
      Projects are to be handled on a file-set base, all files in the project need to be sent/gotten to/from the server, not just individual files.
  • Project locks
      Projects have to be locked, so the engineer working on it, is the only one allowed to put back his updates, and unlocked, and this usually is performed when 'getting' a project, but could be a separate step
  • Scheduled tasks
      Some scheduled tasks needs to take place (on the server-side); weekly checking for projects that are locked for long a time (30 days, 10 days) and sending the locking users an e-mail that they still have these project(s) locked, or if they haven't logged into the management tool for more than 90 days, daily all projects stored on the server are compared to the list of projects in the database, and updated (I don't know why that could be needed, but it's there now).
  • Database
      The current list of projects, stored in MySQL (3.x), needs to be transfered to MS-SQL2000 (not a typo  :-[), as that's what's also used for other applications, and this project management data wouldn't put that much extra burden on the server. I expect that the actual database would eventually migrate to MS-SQL2008, but there is other tailored software that uses the SQL2000 database, and that is not expected to be upgraded or replaced any time soon.
  • Development environment
      I've planned to re-develop all this in .NET 3.5 using WPF and WCF, and program it in C#. This leaves enough space for their own additional development in VB.NET or any other .NET supported language, might that be needed. Using a browser based UI should be possible, but is not a requirement, nor desired.

The simple UI requirement kicks out direct usage of CVS or SVN, as those UI's are way too complex and error-prone for the target audience, but there may be other SCM's (Source Code Management tools) that might fill this in; I don't have any experience with other SCM's beside CVS, SVN and PVCS Version Manager. I'd like to store the projects on the server-side in a real SCM, because of maturity and reliability, but would need a deeper insight on the API's to get that implemented. At least it seems do-able :).

Anyone having advice or questions is invited to respond, including flames on the chosen development environment (I'm not going to do it in C or C++, that's for sure) or database (it's a customer requirement).

It is eventually a (spare-time) job I'm charging money for, so if you feel this as an unfair request, please tell me, and I'll remove the entire thread, but the moral is that I'd rather not write anything that has been invented elsewhere already.

Thanks for any responses.

Ps: This is my first large post, so if I need to restructure, please point me in that direction.

General Software Discussion / Re: Win7: Anyone else getting excited?
« on: November 07, 2009, 08:18 AM »
On the True Launch Bar issues: It's not at all clear what most of you are saying that 'it doesn't work as a QuickLaunch replacement'?
I installed Win7 Ultimate x64 freshly on my Vista Enterprise x86 system, and moved all documents and settings over to my new install. I just installed all the apps I needed, including TLB 4.4 x64, and I have my TLB toolbar added to the taskbar just as I had it from Win 98, when I first bought it.
This is my taskbar with TLB at double height and small taskbar buttons:
Screenshot - 07-11-2009 , 15_14_54.jpg

Or am I missing some point?


Besides the matter of printing any helpfile, and so consuming another tree, this looks quite good, and for a reasonable price.
We (as an industry) just have to improve on screen display quality for people to read all information from a display, instead of from paper, where at the moment it is printed, it's also outdated by the next release of the file.
I do realize that producing displays, or just better displays, does take energy and poses other environmental problems.

A proper DC review would be nice...

It's just fine over here too, also tried the 'wrong' copy, by selecting the forum text, and that worked as bad as argv showed.


Developer's Corner / Re: Automated Builds for Visual Basic 6
« on: June 07, 2009, 08:22 AM »
Continuous Integration is the key-word here, and there are several free systems for that, besides Visual Build Pro or Final Builder, although their integrations may be a little less polished then when using a commercial system.
Often used systems are: Hudson, Continuum and Cruise Control. All have their strong and weak points, but none cost money right away, so maybe that's waht some are trying to find? A sum-up of features en comparison can be found here


Ah, that was not quite clear from your original post :-[
So you're either missing a finer control over the screen-saver settings, or a kensington lock, connected to your body in some way (yes, that's not very comfortable), and to the laptop, ofcourse :-\

Similar problems exist when using a mobile phone in public, IMHO, and on most mobile phones, there's no kensington lock connector, AFAIK.

You could just set the screensaver (lots of them available) to run after 1 minute (smallest timeout available), and have it lock the screen ofcourse, but all in all it would just be annoying. And if I want to lock the system I can quickly press Win-L.

Can't see any use-case for this :huh: :down:

Ah, another hour of my life spent on reading 'the good stuff' :D

Thanx, as usual,

Well, I'm sort of 'around' Germany, but I won't be able to make that meeting :(
Would've been very nice to grab such a great mug!


Living Room / Re: Android phone - anyone using it?
« on: March 29, 2009, 11:02 AM »
I'm very interested in those mobile i-net apparatus, if only they came with a decently large screen so I can read it without my reading-glasses, and a very small size so it would fit in my pocket... Guess I'll have to wait for a foldable or roll-up screen :-[

It was a good read, as usual. Thanks! :Thmbsup:

For both the driver and the tool: Get updates to be Vista compatible, if none are available, switch to similar tools that are Vista compatible.

Most trouble caused by Vista is incompatible drivers.
Most trouble using/crashing Vista is caused by incompatible drivers.

What you might want to turn off is UAC (User Account Control) but then you most probably will get bitten by both statements I posted above.

Pages: prev1 ... 135 136 137 138 139 [140] 141next