C++ and C are for low level programming (drivers, stable OS components). Stable - that's a first keyword. Customers want to trust to stable component. You don't have experience and they don't trust you. Therefore they will not give you any C/C++ based contract - because of lack of confidence in you.
Java is rapid startup language. It's very fast: a manager of new project will find quickly Java developer (after the bubble there too many of Java developers on the market), quickly model a working prototype (OOP is quick with Java) and find that Jav sucks - it is not scalable up, it is not scalable down, Java interface to databases tends to be very hardcoded, Java is too much OS-independent (so independent that it is too hard to do any useful thing with OS from Java). So, you Java skills have some chance only at moment after the project jast started and before the manager will understand that it's time for something real. And that moment is very short - Java makes all process very rapid.
I advise you something radically different. Begin from a small hardware shop. Take orders without payment with next day of delivery, buy spare parts where they are cheaper, assambly PC, deliver it, take a cash and again and again. Some of customers will start to ask you to install a network, a server, a database. Next natural step - they order a program. Usually small program. Usually not requiring any procedural programming - just simple clients to DB. MS Access with ODBC/SQL will work.
Then things will grow for more complicated and sophisticated demands, you apply more programming skills and demand more compensation. Dont's forget to estimate risks earlier show such risks to your customer on a positive note: you've just saved (or you are going to save) the customer from such risks. That certainly should be compensated well.
What I like on SOHO market - customers don't understand technical things, no religion preferences. Therefore you free from any obligation to do it on Java or other crap. Often no obligation to Microsoft crap. Feel free to use Python, Lisp, Prolog or even OCaml. Install it with Linux and PostgreSQL. And don't forget to give up all source code - as a result of increased confidence in you there will be more and more orders for service, support, training, modifications.
Of cource it's good for you to be comfortable with heterogenious systems and various programming languages and paradigms. But that makes you a real programmer. Not a religiously blind fanatic of Java or VB. Instead - full freedom. Did you wat a freelance programming? You got it:)
It is not difficult to recognize that such a scenario worked for me:)
Re:Is Penzilla source full Homebase product source
on
OEone HomeBase Desktop
·
· Score: 1
So, the complete HomeBase is not Open Source, is it?
I mean, I cannot download it, build it and run - the only way to run HomeBase is to buy it. Is it correct?
If it is not Open Source - why to bother if I have most of it in GNOME v2 Evolution?
If it is Open Source - where is the link to download the tarball with the buildable source code?
.Net is based on SOAP. SOAP is based on XML. Why would I need SOAP API to call my doc editor if I can just modify its XML right the way? Although I understand that I would need SOAP to call some repotely installed document facility, but that is another story.
I learned OpenOffice file formats in about one day enough to create working samples in Xemacs. It took one more day to create XSLT scripts to save other formats in OpenOffice formats. If you mean that as "LOADs of work" then I don't understand you.
And APIs usually are less stable then file formats.
One thing I know for sure: who wants to do the job looks for a way to do it, while who doesn't want to do the job looks for a way to excuse.
California will soon be considering - like Peru - a law to mandate open source software in government.
Sounds nice. But what will California govt do when they will read the following kind of news?
"The Samba Team has a number of significant expenses so we have decided to setup a donation system to allow users of Samba to make contributions to help cover the cost of running samba.org and developing Samba"
If a govt wants to save money on open source, than it should act more. My proposal is very simple: the govt must create a budget for all open source packages it uses, and the budget must cover at least all dot-org operational cost. In exchange the govt may get a vote when a team would decide about what features should be in the next release.
The only question is not clear for me yet: in the open source world there are lots of alternatives. What packages will the govt use? For example, GNOME or KDE? I guess GPL is good for govts, but even within GNU there are equal alternatives. For example Emacs and Xemacs.
Re:Why go from 32 to 64? Why not jump to 128?
on
PowerPC Goes 64 bit
·
· Score: 1
My logic was simple: if something doubles in CPU now and it will stop doubling later, then it may put CPU (computer) industry into a danger. So, the vendors will create the hype again, now around another CPU parameter. Or even not CPU - just another parameter in the computer system. They will do everything to convience consumers to upgrade their systems (and to pay money).
After 10 years my typical desktop is crazily upgraded. Has it improved my work? I do the same: I edit documents, write programs, run databases.
The change in look-n-feel (TTY-->GUI) made my work more comfortable, but it did not improve my knowledge (abstract thinking?).
And Java just got my CPU and RAM without any positive outcome! Lisp, the child of 1960, still looks more innovative than all that Java hype.
If amount of transistors per chip will stop doubling every 18 months - they will start doubling something else, something they can explain to moms and pops. They can't explain why Lisp machines would improve our world. Bits, transistors - that's simple, it's about speed. It doesn't matter we don't need such speed. Generally - speed is good. So, let's do upgrade!
Re:"Reduced" Instruction Set Computer???
on
PowerPC Goes 64 bit
·
· Score: 1
Don't be dogmatic yourself. Try to be more creative. For example, try apply the Moor's law to "Reduced Instruction Sets". What would you get? "Reduced Instruction Set doubles every 18 months". I think we are far way from it. Yet.
Re:Why go from 32 to 64? Why not jump to 128?
on
PowerPC Goes 64 bit
·
· Score: 1
I can predict that after the crisis the Moor's law (when vendors will fail to double the CPU speed every 18 months) the market will be ready for Moor's law revised in one of the following editions: "CPU bits doubles every N months" or "average computer RAM doubles every N months".
It doesn't matter what doubles every N months, but the consumer must upgrade its system - otherwise we will have a new recession.
YDL 2.3 surpasses YDL 2.2 with an array of timely updates, improvements: kernel 2.4.19, the 'Liquid' theme, CUPS print system, apt-get, OpenOffice 1.0, Mozilla 0.9.9, Galeon 1.2, Evolution 1.0.5, AbiWord 1.0.2, netatalk 1.5.3.1, and support for the Radeon 7500 (excluding 'Mobility') video card.
Maybe YDL 2.3 surpasses YDL 2.2. But it's still way to outdated. Where is Gnome v2 and Mozilla v1? What's the reason yo update the kernel version and keep user-critical applications old?
Hmm, it might be interesting to have lazy evaluation in Java. I'd like to mix program generators with XSLT - that might bring a new level in XML messaging.
In a lack of it I have to use Kawa and suffer from performance.
all "that was invented, designed, or written under copyright or patent protection" would be deisgned, produced and supported with IP protection or without it. That's the myth that patents and copyright laws help to invent. In last three decades the amount of pharmacy patents increased in several times, while the amount of really new products coming to the market was in fact slowened down or even really declined. here is just one exmple of it.
Personally I belive that without copyright and patent laws the invention would be much more intensive - you'll have to move very fast to keep your competitors behind.
Intel again? Why not Power4?
on
IBM's Deep View
·
· Score: 1
What's happened to IBM's Power4? I believed it would be much better for such kind of tasks? Or Power4 is dead?
So I think it's time that we hit them where it hurts. Pass -strong- laws. Pass laws that permit individuals to sue in certain circumstances.
Forget it. Internet is international. Most of spam is coming across te board. But you cannot use international laws in the country whose goverment officially ignores the International Crime Court.
So, forget it. Inside US you have two choices: disconnect from the rest of the world or live with spam in your mail box.
You MUST "vacuum" your database and generate statistics, or the optimizer's decisions will suck in many cases. I really hope they make this sort of thing automatic in the future.
You have to reoptimize indices in Oracle either.
Any error voids an entire transaction. This really SUCKS.
Wrong. It's good as it keeps your data consistent.
Using an "IN" clause with a sub-select causes a brute-force join without indexes.
IN is not perfect in Oracle either. Try to use outer join instead.
Don't get me wrong, I use PostgreSQL every day and like it a lot, but it's far from perfect.
Just be more creative and more tolerant. Don't forget that your questioning should be also questioned. And keep reading. Usually reading helps.
He was just talking about things that dont need transactions ( a small amount of course) for reads and simple inserts. extra overhead not needed.
Another myth.
If you cannot rely on your database - you cannot rely on your data. But unreliable data is just a garbage. You may better use a random generator to read "data" from.
More about "overhead" - don't use Java, Perl or even C. Just code in Assembler - no any overhead. The difference in overhead will be comparable to one between MySQL and PostgreSQL. And same difference in efficiency and productivity of your programmers and DBAs.
What scares most with all these old-time DBs is the cruft they've grown over the years. Complexity. Could somebody testify to its stability?
What you say is completely true related to Oracle. Since early 90s Larry's team forget to fix very strange very same bug in every other release (it's usually fixed right in the next patch): sometimes (seldom) you swap two fileds in the query and the query is failed "due to internal Oracle error".
It proves to me that Oracle RDBMS was not designed well since the beginning, then it was patched very well. But we all know that unless you clean your design up the bug will come again and agaian and again.
By the way, be careful with MySQL - it was not designed to be ACID since the begining. And it was not redesigned well yet. Be aware about potentially lost transactions, consistency and data.
I dont know, I dont live outside the US... from what I understand it was made available elsewhere. Frankly, I really don't care.;)
Typical American - very ignorant. Now you don't care about the territory of the term free being applied to the OS based on BSD which is build internationally, then you ignore International Crime Court as your president does. Later you will ignore everything related to the rest of the world - like Hitler did.
The world is not limited by the territory of USA. Not every country has CompUSA stores.
So, what you are saying is: "OS X update is free... on the USA territory".
Explain to me, why and how the company (Apple), claiming itself as a leader of internet technologies, hesitates (or does not want) to release ISO images on their web (or ftp) sites, where I can download lots of other software update packages? And don't tell me that ISO is bi - it's not big when is published by Linux and BSD vendors.
By the way, I hope you understand the different between "free distribution" and "free update". Can I ask in CompUSA for "installable from scatch distro of OS X"? I don't think so.
OS X is not free. Unfortunately for both Apple and customers, it is not because Apple makes money on OS X (no way to cover OS distribution expenses with $130), it's because some very unprofessional people make decisions in Apple.
Who cares about that proprietary OSX? OpenOffice works perfectly fine on Linux/PPC (i.e. YDL). Do you want alternative to M$ office suite on Mac? Just make a right choice about OS to install.
Java is rapid startup language. It's very fast: a manager of new project will find quickly Java developer (after the bubble there too many of Java developers on the market), quickly model a working prototype (OOP is quick with Java) and find that Jav sucks - it is not scalable up, it is not scalable down, Java interface to databases tends to be very hardcoded, Java is too much OS-independent (so independent that it is too hard to do any useful thing with OS from Java). So, you Java skills have some chance only at moment after the project jast started and before the manager will understand that it's time for something real. And that moment is very short - Java makes all process very rapid.
I advise you something radically different. Begin from a small hardware shop. Take orders without payment with next day of delivery, buy spare parts where they are cheaper, assambly PC, deliver it, take a cash and again and again. Some of customers will start to ask you to install a network, a server, a database. Next natural step - they order a program. Usually small program. Usually not requiring any procedural programming - just simple clients to DB. MS Access with ODBC/SQL will work.
Then things will grow for more complicated and sophisticated demands, you apply more programming skills and demand more compensation. Dont's forget to estimate risks earlier show such risks to your customer on a positive note: you've just saved (or you are going to save) the customer from such risks. That certainly should be compensated well.
What I like on SOHO market - customers don't understand technical things, no religion preferences. Therefore you free from any obligation to do it on Java or other crap. Often no obligation to Microsoft crap. Feel free to use Python, Lisp, Prolog or even OCaml. Install it with Linux and PostgreSQL. And don't forget to give up all source code - as a result of increased confidence in you there will be more and more orders for service, support, training, modifications.
Of cource it's good for you to be comfortable with heterogenious systems and various programming languages and paradigms. But that makes you a real programmer. Not a religiously blind fanatic of Java or VB. Instead - full freedom. Did you wat a freelance programming? You got it :)
It is not difficult to recognize that such a scenario worked for me :)
I mean, I cannot download it, build it and run - the only way to run HomeBase is to buy it. Is it correct?
If it is not Open Source - why to bother if I have most of it in GNOME v2 Evolution?
If it is Open Source - where is the link to download the tarball with the buildable source code?
.Net is based on SOAP. SOAP is based on XML. Why would I need SOAP API to call my doc editor if I can just modify its XML right the way? Although I understand that I would need SOAP to call some repotely installed document facility, but that is another story.
And APIs usually are less stable then file formats.
One thing I know for sure: who wants to do the job looks for a way to do it, while who doesn't want to do the job looks for a way to excuse.
Sounds nice. But what will California govt do when they will read the following kind of news?
"The Samba Team has a number of significant expenses so we have decided to setup a donation system to allow users of Samba to make contributions to help cover the cost of running samba.org and developing Samba"
If a govt wants to save money on open source, than it should act more. My proposal is very simple: the govt must create a budget for all open source packages it uses, and the budget must cover at least all dot-org operational cost. In exchange the govt may get a vote when a team would decide about what features should be in the next release.
The only question is not clear for me yet: in the open source world there are lots of alternatives. What packages will the govt use? For example, GNOME or KDE? I guess GPL is good for govts, but even within GNU there are equal alternatives. For example Emacs and Xemacs.
After 10 years my typical desktop is crazily upgraded. Has it improved my work? I do the same: I edit documents, write programs, run databases.
The change in look-n-feel (TTY-->GUI) made my work more comfortable, but it did not improve my knowledge (abstract thinking?).
And Java just got my CPU and RAM without any positive outcome! Lisp, the child of 1960, still looks more innovative than all that Java hype.
If amount of transistors per chip will stop doubling every 18 months - they will start doubling something else, something they can explain to moms and pops. They can't explain why Lisp machines would improve our world. Bits, transistors - that's simple, it's about speed. It doesn't matter we don't need such speed. Generally - speed is good. So, let's do upgrade!
Don't be dogmatic yourself. Try to be more creative. For example, try apply the Moor's law to "Reduced Instruction Sets". What would you get? "Reduced Instruction Set doubles every 18 months". I think we are far way from it. Yet.
It doesn't matter what doubles every N months, but the consumer must upgrade its system - otherwise we will have a new recession.
Please, compare dual G4 with dual P4. Or single G4 with single P4. Otherwise you compare nothing.
Maybe YDL 2.3 surpasses YDL 2.2. But it's still way to outdated. Where is Gnome v2 and Mozilla v1? What's the reason yo update the kernel version and keep user-critical applications old?
I guess most of Microsoft revenue comes from domestic sales, while most of Linux revenue is generated in the rest of the world.
In a lack of it I have to use Kawa and suffer from performance.
Personally I belive that without copyright and patent laws the invention would be much more intensive - you'll have to move very fast to keep your competitors behind.
What's happened to IBM's Power4? I believed it would be much better for such kind of tasks? Or Power4 is dead?
Forget it. Internet is international. Most of spam is coming across te board. But you cannot use international laws in the country whose goverment officially ignores the International Crime Court.
So, forget it. Inside US you have two choices: disconnect from the rest of the world or live with spam in your mail box.
Well, then MySQL is just a server (aka listener) to a database toolkit. It doesn't make it as a database server iether.
Which performance improvement is more expensive: performance of a computer system or performance of a development team?
You have to reoptimize indices in Oracle either.
Any error voids an entire transaction. This really SUCKS.
Wrong. It's good as it keeps your data consistent.
Using an "IN" clause with a sub-select causes a brute-force join without indexes.
IN is not perfect in Oracle either. Try to use outer join instead.
Don't get me wrong, I use PostgreSQL every day and like it a lot, but it's far from perfect.
Just be more creative and more tolerant. Don't forget that your questioning should be also questioned. And keep reading. Usually reading helps.
Another myth.
If you cannot rely on your database - you cannot rely on your data. But unreliable data is just a garbage. You may better use a random generator to read "data" from.
More about "overhead" - don't use Java, Perl or even C. Just code in Assembler - no any overhead. The difference in overhead will be comparable to one between MySQL and PostgreSQL. And same difference in efficiency and productivity of your programmers and DBAs.
lots of useful information.
What you say is completely true related to Oracle. Since early 90s Larry's team forget to fix very strange very same bug in every other release (it's usually fixed right in the next patch): sometimes (seldom) you swap two fileds in the query and the query is failed "due to internal Oracle error".
It proves to me that Oracle RDBMS was not designed well since the beginning, then it was patched very well. But we all know that unless you clean your design up the bug will come again and agaian and again.
By the way, be careful with MySQL - it was not designed to be ACID since the begining. And it was not redesigned well yet. Be aware about potentially lost transactions, consistency and data.
Typical American - very ignorant. Now you don't care about the territory of the term free being applied to the OS based on BSD which is build internationally, then you ignore International Crime Court as your president does. Later you will ignore everything related to the rest of the world - like Hitler did.
Americans, you scare me.
So, what you are saying is: "OS X update is free ... on the USA territory".
Explain to me, why and how the company (Apple), claiming itself as a leader of internet technologies, hesitates (or does not want) to release ISO images on their web (or ftp) sites, where I can download lots of other software update packages? And don't tell me that ISO is bi - it's not big when is published by Linux and BSD vendors.
By the way, I hope you understand the different between "free distribution" and "free update". Can I ask in CompUSA for "installable from scatch distro of OS X"? I don't think so.
OS X is not free. Unfortunately for both Apple and customers, it is not because Apple makes money on OS X (no way to cover OS distribution expenses with $130), it's because some very unprofessional people make decisions in Apple.
Who cares about that proprietary OSX? OpenOffice works perfectly fine on Linux/PPC (i.e. YDL). Do you want alternative to M$ office suite on Mac? Just make a right choice about OS to install.
Is it a great business model of the company selling the most expansive desktops?
They would rather free OS X ISO images. At least I would use OS X on a couple of boxes then.