tjduavis.JourneyMan

weblog dedicated to software development, philosophy, and theology


Leave a comment

LXR/MXR Thoughts

One thing I have to say about this tool: impressive!

Utterly impressive, to create a repostiory of all their applications, for an open source organizations this is great! I don’t really want to dwell about my current coop job but as a metadata administrator i work with systems that manage the meta data including applications source codes so I have an understanding of the importance of managing meta data within an organization; both strategic and maintenance / support purposes… so pardon my over geeky excitement.

Advertisements


Leave a comment

Starting from scratch [firefox build] …part 2

Firefox 3 built fron scratch!

yahoo!!! got firefox to work from scratch! its now day 6 (shamefully admitting), well I really didn’t start working on it on the 7th day from when I started but I was comforted with some documentation guidance by my fellow DPS909er VJ… now to write mini lesson learned:

1. get aqaunted with CVS type tools. My initial mistake was not understanding how to use CVS properly and what project to checkout.
2. “<!– @page { size: 21.59cm 27.94cm; margin: 2cm } P { margin-bottom: 0.21cm } make -f client.mk checkout MOZ_CO_PROJECT=browser” enough said. this command line is key. I still got questions I need to formulate in order to understand how this works, but it works like a charm!


Leave a comment

patching!

patching lab complete, except with Shavers patch… but I’ll blog about after my first patch experience mentioning my thoughts.

Before actually applying a patch, I had no idea how it works… but what patching actually is, is what it it implies! it’s the logic and steps in manually “patching” or making changes to a source code…

1. you need to know where this source code is
2. you need to know the difference
3. and then you need to apply the changes.

So whats cool and trippy about the patch tool is that it all does it for you automatically! And you can also have options like reverting back the changes! (now I feel like I work too hard as a coder :P)

Now on to shaver’s patch… we [dps909 classmates and I conducted a lab session] were not able to apply the patch… our theory is that the patch applies to a source code that is a month old and therefore we don’t have the correct version… but that makes me wonder… i should compare the actual function in shavers patch to the local version…. hmmmm

all for now about the patch lab! I shall strive to work less harder… in mundane coding tasks ūüėõ


1 Comment

TJ socializing on the WWW

TJ is on Facebook! Wow the inevitable happened!

Original thoughts is social life on the net…hmmm seems skeptical! My main issue (or¬†“Beef”)¬†with socializing on the internet¬†besides¬†information about you is available on the World Wide Web,¬†is that I think most of the actual socializing that occurs over the internet¬†is subject to pretense.¬†Most of the¬†confrontations that occur on the net (either good or bad) when the opportunity is presented in real life, there you would find a HUGE difference between the online and offline content!

No one can deny that we are in the age of information thus socializing online is essential these days (especially for an aspiring Software Engineer like myself) and has tremendous potential!

Watching Facebook’s API presentation¬†was really cool and is a true testament in how the future of software development¬†is being integrated in online¬†social networks.

Other thoughts come to mind is a need for integration with communication services. Just think of the number of social services out there: Instant Messengers and Email (Yahoo, MSN, Gmail/Gtalk), IRC, Blogs, Social networking websites (Facebook, MySpace, Friendster), Etc.
This is why¬†I think¬†Havoc¬†(from Red Hat)¬†philosophy’s for the “desktop as a single user experience” is really cool endeavour.

The¬†“beef” I have with the World Wide Web as a social platform can easily occur offline. The main issue is not with the technology but how we use it as an individual. Which is why….

1. I am glad and excited to have the opportunity to do developing on the DPS909 Desktop Social Networking Integration. I hope that my contributions will lead to a more safe and useful tool for socializing online!

… And…

2. Now I have¬†an excuse to get on Facebook¬†…because you know what! I’m tired of getting left out by all my friends on Facebook! :(… hahahaha!


Leave a comment

Starting from scratch [firefox build]

Day¬†1 – gathered and collected resources (MDC, DPS909 user guides and tutorials)¬†for reference… Yes this is going to be a piece of cake

Day¬†2 – Wow I have no idea what I am doing!…Frustrations of going through “the piece of cake” resources gathered for “reference”…hours pass…should I go on to IRC and get help? yes!!!… but wait I don’t even know what to ask for…. hours pass… Lets just follow instructions posted on DPS909… hours pass….dam this pretty complicated….hours pass…¬†Storm, Norm, Form, Perform…. hours pass….reached instruction #6…. ok lets get it over with… wait….”Lessons Learned #2.: plan before execute.”… ok retrace what I have done and learned before pulling the trigger….hours pass…finally was able to run my build….an hour pass…make returns me a bunch of “make: *** [build] Error 2″… dam! on to day 3…


1 Comment

os revolution

I¬†thought this movie was boring! content, well nothing wrong with it its history right it’s just went on and on about the same thing over and over just different ways of expressing the freedom of “free” software and how they tried so hard not to badger Microsoft…. History is interesting but I rather read about Linux and Open Source than watch it… well at least watch OS Revolution! Thanks but sorry this just didn’t appeal…


1 Comment

release early and often

¬†Initial reaction to this statement is far from wisdom. It alludes to focusing on quantity instead of quality…

However, recalling on lessons learned¬†from my own programming experiences¬†(C/C++ Assignments, BTS Project (shivers), etc… ) this style has to prove to be imperative when determining the reasons of success!

But what is becoming more and more clear in Eric S. Raymond’s article, The Cathedral and the Bazaar, as it relates to developing software, regardless it be for open source is the ability to understand the problem and to be able to effectively apply existing solutions and patterns

….And I can see how Linux has beautifully done that, of course initially in a seemingly chaotic point of view, well at least to a less experienced open source developer like me is concerned…

Overall this is very encouraging in terms of learning as I can sense of spirit of creativity, unselfishness, and constant desire for improvement!

Other notable points:

1. Every good work of software starts by scratching a developer’s personal itch.
I completely agree. But isn’t that the case for anything outside the software world?

“5. When you lose interest in a program, your last duty to it is to hand it off to a competent successor.”
Good open source tip!

¬†“Given enough eyeballs, all bugs are shallow.” I dub this: “Linus’ Law”.¬†
A quote keeper…

And with that I end this response to the following statement in this enjoyable and interesting article:
“…while coding remains an essentially solitary activity, the really great hacks come from harnessing the attention and brainpower of entire communities”

muahahahahahaha…..