Friday, June 04, 2004

Deployment Methodologies

I am here not because I have some solutions, but that i am looking for solutions.

Sometimes blogging must be a two-way communication, where I share things I hope would be of value to you, but also things that would be of value to me.

That's called win-win.

Today or actually this last year I have been searching, looking for a deployment methodology.

Currently where I work, we use a tool called QVCS for our source control. Great and cheap tool, however it does not come with deployment methods.

Where 1-5 files, in a variety of folders could be moved to any of a variety of servers.

I know there you can do it via ftp, or use Dreamweaver or Studio's built-in deployment methods.

But since I am a Textpad, coding cowboy, we can do ftp of 1 file to 1 location, but nothing more complicated than that.

I have researched different ftp software, but have found nothing that really appeals to me.

Do any of you have any ideas?

If so, please post a comment or email me at crosenblumhotmailcom

Thank you very much.

Thursday, June 03, 2004

Charlie Arehart - Web Services & Blue Dragon

Colder Fusion - Twin Cities ColdFusion User Group

Twin Cities, CFUG had the luck last night of being presented by legendary Charlie Arehart, at least one of my personal favorites, on Web Services and BlueDragon Server.

It was a very nice presentation, introducing many ways to create web services using cfcs, and different ways to call or invoke them.

Web Services, I feel, in my humble opinion, is a start of a major paradigm shift, in how we view websites and data.

Because then it becomes more about who has the freshest data, to deliver the best products & services, rather than what technology was used to deliver the website.

Also he introduced us to Blue Dragon Server, which in a lot of ways makes sense. Because it introduces competition to the CFML Server world.

I always believe in competition, because competition/market forces always drive create innovation.

If you go to ColderFusion later today or tomorrow, we'll have the presentation powerpoint that was used for the presentation.

P.S. Sidenote: I have to really give a lot of credit to Troy Pullis for doing a real good job, in running the TC-CFUG. TC-CFUG is really growing fast in size and quality.

P.S.S. Check out the job board it is really getting a lot of new jobs posted.

CF ROCKS!

Wednesday, June 02, 2004

Linear Thinking is Hip

I know this is anti-trend, to think linear or logically, instead of trying to make everything Object-Oriented.

For me, it's all about the objective of whatever application I create.

To get from Point A to Point B.

Of course, I realize not all applications are that simple, but if we carefully plot all the business/application logic, then it can be linear.

Of course there are different modes of thinking.

From one of my favorite sci-fi books called Wielding A Red Sword by Piers Anthony. In it, the person assuming the position as the God of War, meets the Incarnation Fate who discusses different modes of thinking, to help him have ways to solve/approach problems.

I'll update this, with that list, once I am at home. It's very interesting.

Tuesday, June 01, 2004

Planning and Project Management

How do you manage a project?

I know I tend to over-emphasize,what may sound like the most boring part of our job, but I can't say it enough. To be a great programmer/coder requires more than just coding skills and the right music, it requires a lot of planning, organizing, time management, multi-tasking, communication.

If you want to be a 50 year old coder, that's your choice in life, but if you want to grow and become more than you must polish your act.

It first starts in a circle, looking at all the things that interact with your coding.

1. Project Management - Making sure that you complete exactly the project that is wanted, without communication mistakes, or time wastings. This requires a lot of effort and training, and even still, it takes years to really master.

2. You have to be very disciplined with both your energy and time, because we are no longer just code cowboys, we are project/assignment completers. So that requires a different set of skills.

3. Testing, Testing and more testing. AntiClue.net, one of my favorite blogs about that extra step has a nice article on different types of testing. Types of Testing. Just exactly how thorough of a job are you in testing your application/project work. How often after you were done, do you have to go back and fix a project, BECAUSE IT WASN'T THOROUGHLY TESTED?????

4. Coding Practices/Conventions - Use common sense, find ways to make sure that if you died tomorrow, that someone could read/fix your code, and take it from there.

5. Feed your body and your mind, make sure you have eaten in the morning, to help give your mind/body the energy it needs.

6. Careful listening skills, this is so vital, even though this is normally a part of the project management process, I just couldn't deny how important it is. Ask questions, and show that you listened.

7. Do not accept your current skill set as never needing improvement, polishing or additions. The way tech flows, you have to always be learning, mastering some thing in your field. If you've just done coding, then learn all you can about databases or web servers, MASTER IT ALL.

Thank you.

P.S. What other items should be in this list?