DevEdge toolbar is the perfect tool to link to often buried resources on the w3c website. It is ok for JavaScript but that, a good book is always a good idea: http://www.oreilly.com/catalog/jscript3/
Converted about 40,000 lines of JavaScript from IE to Mozilla 3 years ago and never am looking back.
Debugging JavaScript applications in Mozilla is a dream with error.stack and if necessary the Venkman JS debugger.
Great move for any developer to do as they will not only support more open structures but will also be more knowledgable of standards based programming. The latter helping those developers move around in their career as they would not be locked down to the blue e.
Another great reason to do this is that you could now hack your pages on a Mac without having to depend on the stupidities that are in the OSX MSIE with CSS, DOM and JS.
I was the coolest kid in town when my dad brought that 8k pet home. That summer was wasted well, wearing out the colored keys of that computer and watching the hot copy of Star Wars on a massive VCR over a hundred times:]
But I've been an Mac Hacker since it came out at 10.0.0 as I just loooove *nix. OSX is awesomely cool and rock solid OS that just needs some extra tweaks to make it just perfect.
I agree. Many of the features in Windoze are not intuitive at all.
But when using Tortoise SVN and you want to say do a copy (branch in subversion) you just right-click drag the file to the branch folder in another window. When you let go of the file/folder you will get a context menu that on the top will include `copy in subversion to here` or `move in subversion to here`. This workflow is way faster than any command line or wizard.
When working with a mouse, this is more intuitive than trying to remember that ctrl left drag is copy and alt... At least, you get a menu that gives you options. Bit slower but very intuitive. Unfortunately, windows offers way too many options when you let go so windows only gets it right part of the way.
All though, I have never found this right click drag useful prior to using tortoise svn so maybe I am UI biased.
Been a while that I've used OSX:[ My fam uses it but I use my Dell LT as I'm too busy to set up my (now finally alive again) ibook to hack on two computers.
OSX: Omni Outliner
- Awesome Programmers at Omni
- Nice Outliner with very good config
NoteTaker
- Very good program full of many good features including:
-- XML file saves
-- HTML viewer (free)
-- Cross browser version expected hopefully this year.
Windoze: Ecco
- Free PIM with excellent outlining UI
- No HTML support as it was written over a decade ago
- Has ton's of features but I only use it for my brainstorming, pseudocoding, requirements gathering todo lists, shopping lists........
Linux:
There are quite a few *nix outliners but all that I've seen are very early in the development cycle and are best avoided for now.
For the time being, it would be best to just run Ecco over wine.
Rule - Avoid multi panel outliners as they are generally ugly abstracted interfaces. From a UI perspective, single panel outliners are the best way to go... although some people do like windoze interfaces...:]
Thimerasol is a source of Mercury as is many other sources. Mercury is known to cause autistic symptoms caused from nurological degredation, nutritional deficiencies and digestive imbalances.
The issue with all the research is the assumption that all bodies are the same and we all know that this is not the case with the human body.
The key process that is extremely important is Chelation which is a natural process. Some of us are better than others at it. This natural chelation process, if missing will greatly increse the potential to build up mercury, and other toxic substances in the body.
The problem with all this research is that they are currently unable to measure this chelative ability of test subjects and as such have a sketchy baseline to form any conclusions on.
It may be possible to avoid issues like autism by doing the following:
- Avoid mercury and other toxic substances from getting into the body
--- Avoid Thimerasol, fatty meats, large body fish, other specific seafoods...
- Increase natural chelators to assist the body in removing these toxic substances from the body --- Silantro is a fantastic natural chelator and should be in everybodies diet.
Use your common sense, If a particle is known to be toxic, you should remove that substance. That is what chelation is all about.
If you wish to use your computer for play: 1) Play Music 2) Play with video's 3) Play Games 4) More playing with other time wasting activities
You would want a Linux box. It will install anywhere so you can... play.
But if you want a box that will work for you as a server workhorse, all you need is basic video support, decent nic, CD/DVD support. BSD covers all of these areas quite well. And has rock solid framework that can be trusted with your core applications.
Text Editor (Ultra Edit on Windoze)
Mozilla (the firefox kind)
Dev Edge Sidebar
Personally, I don't wysiwyg. Code is simply too bulky. Better to code the hard way. You will really know how to code that way anyhow.
Throw in Mozilla Web Developer ext and you are laughing:]
JsD
IE == WhyE
The full features of RDBMSs are totally overkill for about 90 percent of business applications. Standardized Business Object level data management is all that is needed.
I am suprised that more developers are not thinking this way while most f500 companies are depending on such systems for their core product and lifecycle management.
Relational Object Bridging is nice but still to programmatic of a solution. A Business layer is the way to go that is a black box with language independent API.
Does this mean somebody can implement kde'ish like menu's in the dock. I totally depend on a win32 version of the kde design called True Launch Bar and would love to have this on OSX.
Anybody seen such a beast or know if it's possible?
I'd love to see a similar technology developed using X so that I can have a dashboard app running on a hand held computer with linux driving some applications running on an Mac Mini or iBook in my back pack or other hidden location.
This would be awesome for a sweet super iPod, iPod Photo, Audio and video streaming device...
Maybe a Mozilla minimo project could be developed to accomplish this.
GoScreen virtual desktop
- Well written little app.
- Does not lock up like msvd
- Has Sticky windows...
- I have 10 vd windows - I know alot but I have alot of windows. By using arrow keys in combination with `ctrl-windows-alt` -or- `window-alt` I have 8 easy to remember windows. Nice thing about this setup as well is that it works on _most_ laptops and apple comps.
- I cannot live without my virtual desktop. I use the mouse about half of what I used before and I rareyl hit the maximize or minimise buttons anymore.
True Launch Bar
- Can have kde'ish taskbar menus
- Not even OSX has something like this
--- Although if Mac could figure out a way of doing this I'd be mucho felice
- The plug-ins are cute but not very stable but he overall usabilty improvement is mind boggling
- I don't use desktop menus or the start menu any more.
- Quick launch are only needed for 4 apps - Show desktop, Explorer (with konquorer icon), Firefox and an FTP gui
Moving task bar to left hand side of the screen is also a good move for real estate. I tend to do this with the dock in OSX as well and it makes the user interfaces *somewhat* similar.
I just use native styles. I find XP styles are too bloated. I totally believe in less is more with UI's.
When I am speaking of IE vs Moz it is on the issue that assertions and *other* good programming methodologies are often skipped for improved performance. This paradigm has burned MS many times in the past and will probably continue to do. Stable, usable and maintainable is more important than faster. (Unfortunately it's harder to get the marketing guru's pumped up about stability and user friendliness)
IE JavaScript and many other IE frameworks are poorly written as a trade off for speed. For instance, any JS Programmer's head spins when they get a `Object Expected` error with only a line number. If you have multiple js sources, you have to search through every file to find the line. In Mozilla I get:
- A clear message of what the error was not `Object Expected`
- A full snippet with `hat` graphic at actual error position in line
- A full trace from the Error object (error.trace) and it includes the js file names and line numbers of each trace level.
Now, some may say that MS purposefully made debugging JavaScript bad to keep real JavaScript programs from taking off but I really think that in the goal of making the `fastest` browser, they took many short cuts that made development much more difficult if not impossible.
I have to thank Mozilla for saving my life from toil and pain in making IE based DHTML apps.
I have a good friend who manages a small but thriving Law Firm (20+ lawyers). They all use Firefox as their primary browser, the are working with Open Office on some desktops (although MS($) office is used as well).
BTW - They also use a Novell network which has had 0 critical viruses distributed over their network since installed 2 years ago. They are not currently on Linux but are considering for their network.
I write very large applications that have a huge customer base. Null Pointer exceptions or the like are totally unacceptable errors for the user to see.
Assertions allows the developers of large and complex applications to support their code over the long run which is always the biggest flaw of most large applications.
It is always better to have a slower application verbose application that a fast and silent one. Example:
--} IE - Overly optimized for performance improvements and pretty much impossible to debug complex JavaScript with.
--} Mozilla - Well written and fantastic to debug complex JavaScript with.
Obviously simple, small, run a few time applications should not need assertions.
I agree with the comment about Version Control and Finder. I use TortoiseSVN on win32 and love it. When I code on my mac, I greatly miss this significant integration.
The beauty of TortoiseSVN (CVS) is that they integrate to the Windows Explorer, which is in turn used by *most* applications in windows for managing files allowing the version control to be very well integrated with the entire operating system.
Unfortunately on Mac the only decent graphical way of managing Subversion is through eSVN, although there are other projects out there, this one shows the most promice ( I have not actually tested on Mac yet though.
If Apple could allow for Icon overlays and adding of file attributes similar to Windows Explorer it would be a huge improvement to the usability of OSX for GUI based hacking.
For Core Mac'ers - Checkout the activity on TortoiseSVN project on tigris.org. There is a huge amount of activity on this project as it is widely used by a very diverse group of hackers. Unfortunately a differentiator on the side of win32.
I have been offered many nice paying opportunities to hammer on Microsoft systems and languages and always turn them down. Fortunately, my employer is large enough to have quite a few cool big projects using open (javascript, css, html, tcl, python) and open'ish (java) languages.
The way I look at it is this: > Any job should be about enjoyment not pay -- There is no joy in hammering on Microsoft > Open languages all share common syntaxes and data structures that are relatively static -- Microsoft always tries to come up with a new (often worse) way of doing things -- Often these `new` ways of doing things change over time so you have to re-learn new languages and techniques. -- With open languages, my code only gets better over time as I learn from my mistakes and not have to worry about some `new` way of doing things. > There are ton's of cool hacking jobs out there if you have a good work ethic, am self starting and have an entreprenuial spirit.
For me, If the only work available was to hack on Microsoft languages and platforms, I would stop being a programmer.
There are way to many enjoyable jobs out there to go down that road.
Unfortunately, the IBM doc is missing a good description of the DevEdge sidebar which is available at:l
http://lachy.id.au/dev/mozilla/sidebar/sidebar.xu
DevEdge toolbar is the perfect tool to link to often buried resources on the w3c website. It is ok for JavaScript but that, a good book is always a good idea:
http://www.oreilly.com/catalog/jscript3/
JsD
Converted about 40,000 lines of JavaScript from IE to Mozilla 3 years ago and never am looking back.
Debugging JavaScript applications in Mozilla is a dream with error.stack and if necessary the Venkman JS debugger.
Great move for any developer to do as they will not only support more open structures but will also be more knowledgable of standards based programming. The latter helping those developers move around in their career as they would not be locked down to the blue e.
Another great reason to do this is that you could now hack your pages on a Mac without having to depend on the stupidities that are in the OSX MSIE with CSS, DOM and JS.
JsD
[ long live the moz ]
I was the coolest kid in town when my dad brought that 8k pet home. That summer was wasted well, wearing out the colored keys of that computer and watching the hot copy of Star Wars on a massive VCR over a hundred times :]
Oh those were the days.
I have used KDE menu's and an active user of True Launch Bar for my windoze box. Definitely the best way to mouse around apps.
If only Mac would come out with a framework to support this off of the Dock....
Any Ideas?
Yea, I know. Brain not working must reboot...
But I've been an Mac Hacker since it came out at 10.0.0 as I just loooove *nix. OSX is awesomely cool and rock solid OS that just needs some extra tweaks to make it just perfect.
I agree. Many of the features in Windoze are not intuitive at all.
But when using Tortoise SVN and you want to say do a copy (branch in subversion) you just right-click drag the file to the branch folder in another window. When you let go of the file/folder you will get a context menu that on the top will include `copy in subversion to here` or `move in subversion to here`. This workflow is way faster than any command line or wizard.
When working with a mouse, this is more intuitive than trying to remember that ctrl left drag is copy and alt... At least, you get a menu that gives you options. Bit slower but very intuitive. Unfortunately, windows offers way too many options when you let go so windows only gets it right part of the way.
All though, I have never found this right click drag useful prior to using tortoise svn so maybe I am UI biased.
Thanks dude.
:[ My fam uses it but I use my Dell LT as I'm too busy to set up my (now finally alive again) ibook to hack on two computers.
Been a while that I've used OSX
Can't wait to try this hack.
Cheers.
Really nice feature to use with apps like Tortoise SVN.
This one is a real bother for me on my with Macs. Anybody have a hack or 3rd party way of doing this.
FYI to non Mac'ers, Mac OSX only allows you to re-size windows at the top left corner of the window .
Do not assume that everybody is a hippocrate.
I had all silver amalgm fillings removed 6 years ago!
The best outliners to user are:
........
... although some people do like windoze interfaces ... :]
OSX:
Omni Outliner
- Awesome Programmers at Omni
- Nice Outliner with very good config
NoteTaker
- Very good program full of many good features including:
-- XML file saves
-- HTML viewer (free)
-- Cross browser version expected hopefully this year.
Windoze:
Ecco
- Free PIM with excellent outlining UI
- No HTML support as it was written over a decade ago
- Has ton's of features but I only use it for my brainstorming, pseudocoding, requirements gathering todo lists, shopping lists
Linux:
There are quite a few *nix outliners but all that I've seen are very early in the development cycle and are best avoided for now.
For the time being, it would be best to just run Ecco over wine.
Rule - Avoid multi panel outliners as they are generally ugly abstracted interfaces. From a UI perspective, single panel outliners are the best way to go
JsD
Thimerasol is a source of Mercury as is many other sources. Mercury is known to cause autistic symptoms caused from nurological degredation, nutritional deficiencies and digestive imbalances.
...
The issue with all the research is the assumption that all bodies are the same and we all know that this is not the case with the human body.
The key process that is extremely important is Chelation which is a natural process. Some of us are better than others at it. This natural chelation process, if missing will greatly increse the potential to build up mercury, and other toxic substances in the body.
The problem with all this research is that they are currently unable to measure this chelative ability of test subjects and as such have a sketchy baseline to form any conclusions on.
It may be possible to avoid issues like autism by doing the following:
- Avoid mercury and other toxic substances from getting into the body
--- Avoid Thimerasol, fatty meats, large body fish, other specific seafoods
- Increase natural chelators to assist the body in removing these toxic substances from the body --- Silantro is a fantastic natural chelator and should be in everybodies diet.
Use your common sense, If a particle is known to be toxic, you should remove that substance. That is what chelation is all about.
If you wish to use your computer for play:
... play.
1) Play Music
2) Play with video's
3) Play Games
4) More playing with other time wasting activities
You would want a Linux box. It will install anywhere so you can
But if you want a box that will work for you as a server workhorse, all you need is basic video support, decent nic, CD/DVD support. BSD covers all of these areas quite well. And has rock solid framework that can be trusted with your core applications.
JsD
Moz+Mac+OOO==Happiness
Text Editor (Ultra Edit on Windoze) :]
JsD
IE == WhyE
Mozilla (the firefox kind)
Dev Edge Sidebar Personally, I don't wysiwyg. Code is simply too bulky. Better to code the hard way. You will really know how to code that way anyhow. Throw in Mozilla Web Developer ext and you are laughing
The full features of RDBMSs are totally overkill for about 90 percent of business applications. Standardized Business Object level data management is all that is needed.
I am suprised that more developers are not thinking this way while most f500 companies are depending on such systems for their core product and lifecycle management.
Relational Object Bridging is nice but still to programmatic of a solution. A Business layer is the way to go that is a black box with language independent API.
JsD
Does this mean somebody can implement kde'ish like menu's in the dock. I totally depend on a win32 version of the kde design called True Launch Bar and would love to have this on OSX.
Anybody seen such a beast or know if it's possible?
JsD
I'd love to see a similar technology developed using X so that I can have a dashboard app running on a hand held computer with linux driving some applications running on an Mac Mini or iBook in my back pack or other hidden location.
This would be awesome for a sweet super iPod, iPod Photo, Audio and video streaming device...
Maybe a Mozilla minimo project could be developed to accomplish this.
JsD
GoScreen virtual desktop ...
- Well written little app.
- Does not lock up like msvd
- Has Sticky windows
- I have 10 vd windows - I know alot but I have alot of windows. By using arrow keys in combination with `ctrl-windows-alt` -or- `window-alt` I have 8 easy to remember windows. Nice thing about this setup as well is that it works on _most_ laptops and apple comps.
- I cannot live without my virtual desktop. I use the mouse about half of what I used before and I rareyl hit the maximize or minimise buttons anymore.
True Launch Bar
- Can have kde'ish taskbar menus
- Not even OSX has something like this
--- Although if Mac could figure out a way of doing this I'd be mucho felice
- The plug-ins are cute but not very stable but he overall usabilty improvement is mind boggling
- I don't use desktop menus or the start menu any more.
- Quick launch are only needed for 4 apps - Show desktop, Explorer (with konquorer icon), Firefox and an FTP gui
Moving task bar to left hand side of the screen is also a good move for real estate. I tend to do this with the dock in OSX as well and it makes the user interfaces *somewhat* similar.
I just use native styles. I find XP styles are too bloated. I totally believe in less is more with UI's.
JsD
When I am speaking of IE vs Moz it is on the issue that assertions and *other* good programming methodologies are often skipped for improved performance. This paradigm has burned MS many times in the past and will probably continue to do. Stable, usable and maintainable is more important than faster. (Unfortunately it's harder to get the marketing guru's pumped up about stability and user friendliness)
IE JavaScript and many other IE frameworks are poorly written as a trade off for speed. For instance, any JS Programmer's head spins when they get a `Object Expected` error with only a line number. If you have multiple js sources, you have to search through every file to find the line. In Mozilla I get:
- A clear message of what the error was not `Object Expected`
- A full snippet with `hat` graphic at actual error position in line
- A full trace from the Error object (error.trace) and it includes the js file names and line numbers of each trace level.
Now, some may say that MS purposefully made debugging JavaScript bad to keep real JavaScript programs from taking off but I really think that in the goal of making the `fastest` browser, they took many short cuts that made development much more difficult if not impossible.
I have to thank Mozilla for saving my life from toil and pain in making IE based DHTML apps.
JsD
[hacking the moz since 1.2 and still loving it]
I have a good friend who manages a small but thriving Law Firm (20+ lawyers). They all use Firefox as their primary browser, the are working with Open Office on some desktops (although MS($) office is used as well).
BTW - They also use a Novell network which has had 0 critical viruses distributed over their network since installed 2 years ago. They are not currently on Linux but are considering for their network.
Well, I'll be dammed.
:]
Since my iBook died, I have not hacked on mac for a while.
Thanks for the info
I write very large applications that have a huge customer base. Null Pointer exceptions or the like are totally unacceptable errors for the user to see.
Assertions allows the developers of large and complex applications to support their code over the long run which is always the biggest flaw of most large applications.
It is always better to have a slower application verbose application that a fast and silent one. Example:
--} IE - Overly optimized for performance improvements and pretty much impossible to debug complex JavaScript with.
--} Mozilla - Well written and fantastic to debug complex JavaScript with.
Obviously simple, small, run a few time applications should not need assertions.
JsD
I agree with the comment about Version Control and Finder. I use TortoiseSVN on win32 and love it. When I code on my mac, I greatly miss this significant integration.
The beauty of TortoiseSVN (CVS) is that they integrate to the Windows Explorer, which is in turn used by *most* applications in windows for managing files allowing the version control to be very well integrated with the entire operating system.
Unfortunately on Mac the only decent graphical way of managing Subversion is through eSVN, although there are other projects out there, this one shows the most promice ( I have not actually tested on Mac yet though.
If Apple could allow for Icon overlays and adding of file attributes similar to Windows Explorer it would be a huge improvement to the usability of OSX for GUI based hacking.
For Core Mac'ers - Checkout the activity on TortoiseSVN project on tigris.org. There is a huge amount of activity on this project as it is widely used by a very diverse group of hackers. Unfortunately a differentiator on the side of win32.
JsD
Take it and you will get better memory and many experts believe that it will prevent Alzheimer's.
Good job!
I have been offered many nice paying opportunities to hammer on Microsoft systems and languages and always turn them down. Fortunately, my employer is large enough to have quite a few cool big projects using open (javascript, css, html, tcl, python) and open'ish (java) languages.
The way I look at it is this:
> Any job should be about enjoyment not pay
-- There is no joy in hammering on Microsoft
> Open languages all share common syntaxes and data structures that are relatively static
-- Microsoft always tries to come up with a new (often worse) way of doing things
-- Often these `new` ways of doing things change over time so you have to re-learn new languages and techniques.
-- With open languages, my code only gets better over time as I learn from my mistakes and not have to worry about some `new` way of doing things.
> There are ton's of cool hacking jobs out there if you have a good work ethic, am self starting and have an entreprenuial spirit.
For me, If the only work available was to hack on Microsoft languages and platforms, I would stop being a programmer.
There are way to many enjoyable jobs out there to go down that road.
JsD