I don't know about the other versions, for I just installed mono 1.0 for OSX and it does not include MonoDevelop.
On Linux I installed 0.92 a while ago and it didn't include monodevelop either (I'm talking about the binaries). Today there are no binary distros available on the monodevelop.org site; and building monodevelop on OSX can be pretty hard.
So please, can we have an OSX binary distribution of monodevelop PLEASE?
And it's cool. A little slow (OK, so I ran it on top of KDE) but I think it has some cool features, the setup I really liked was:
- surface like a sphere or cylinder
- window auto scaling to 40%
- auto flat (the window you focus on becomes flat instead of staying all distorted).
That window-peeling stuff is very nice, although I don't know how useful it can be, unless it gives you enough time to bring the window in the back to the front before becoming flat again.
This stuff can be really useful for having many windows on the same desktop (could be a little better than having several virtual desktops).
I think this could at least be used as the foundation for an Exposé-like feature in other window managers. Of course someone is bound to say that OSS should innovate and not just imitate, but hey, Exposé is really cool, someone could add a similar feature (though not exactly the same) to KDE, GNOME or both...
It's very common, AFAIK.
I usually develop on Mac and deploy on Windows, or deploy on Solaris, or deploy on Linux.
Sometimes develop on Linux to deploy on Linux.
I also have developed on Windows to deploy on Windows.
I have developed on Linux to deploy on Windows.
Lately I have done all this with Java and.NET but before that I did it with C and Objective-C.
Cross-platform has always been common and it's becoming even more common because of Java and.NET; you can even build the app on a platform and just run it on another one (no need to do a final compile on the deployment platform).
Actually it's not even really free-as-in-beer... the betas are free, but the license states that you can't use them to make a production application.
And when the final versions come out, they will have a price tag. Supposedly cheap, but definitely not free in any sense of the word.
how about 11 pages of UML diagrams, screen mockups (both of the resulting module AND of the dev IDE to point to some options) and messages, all for a simple 1-screen module for a 1-table catalog consisting of 3 fields?
I saw this once. It took a guy a whole day to build this document (because of having to draw the mockups and taking screenshots of the IDE).
Oh and guess what, it took the Indians a whole week. And when the code was reviewed, it was total crap. Took a guy another day to refactor and fix some stuff.
My guess is an average programmer would have done this thing in two days tops, UT time included.
Lion, bobcat, puma, cougar, cheetah, lynx, ocelot...
Canines could be more limited. I don't think they'll want to name one "dog" (like they haven't named one just "cat") but Wolf, Coyote, Fox, etc sound nice (although dingo and hyena don't sound so good for OS names). And with canines, they could use dog breeds. Akita, Husky, Malamut, German Shepherd, Labrador, Retriever, Terrier, Hound, Spaniel, etc etc etc
The website is not mine, but it certainly is for saving the rainforest (disclaimer: I'm not a tree hugger or anything of the sort, but it's a problem that concerns me since I've seen the mindless and pointless devastation of forests and have lived its consequences). I happen to live in a so-called 'third-world' country myself. I use Linux everyday, and I'm an active developer in two open source projects (and not-so-active in another two). I think that the news posted here is pretty cool and Something Good, and I hope something like that would happen in schools here in Mexico. I was just saying that the news seems to be completely unrelated to Developers (except maybe for any developers directly involved in the software that was installed in these school). More and more I think there should be a section about Linux gaining popularity, or open source to the masses or something like that. This news would fit perfectly there, as would many other postings in this site that usually end up in the Developers section (and yes, I know that the whole site focuses on open source but still...)
Don't get me wrong, what the note says is great and I wish that more things like this happen. But does this note really belong in the Developers section? Does anything Linux-related automatically end up here?
it's all java and.NET, but depending on your platform, you can get a 64bit extension... I've seen 64-bit extensions for Java on Solaris, for example.
data mirroring is not performed by an ORM, because it's not its function or objective. That should be performed by the database.
security is also a different matter, in Java there are several schemes, like JAAS, but you can also use LDAP or active directory (MS's crappy version of LDAP).
Veritas is also something that an ORM is not aware of (nor should it be), so it works well with it.
Hibernate is a first-class citizen in the Spring framework. You get session and transaction support for it, so that by using a couple of spring's hibernate support classes you can write less code, because the interceptors will manage transactions and sessions for you, by means of AOP.
There are some really cool Hibernate plugins for Eclipse, which create and update the persistent classes from you HBM map, and can also create DAOs for each persistent class.
There is also a Spring plugin for Eclipse, it doesn't do much but it's useful for editing the XML and manading the configuration files (although you don't really need more than one most of the time).
Hibernate is years ahead of ObjectSpaces. Even some beta.NET ORM's are way ahead of ObjectSpaces. For examples, Thona's Entity Broker is already more robust. ObjectSpaces will only work with SQLServer at first (that's what MS says - they never say when it will work with other DBMS's).
Spring is really powerful. It's a little complex at first, but once you understand the concepts behind it, it's really cool to use.
Add Tapestry for the web tier and you can easily write powerful web apps that are easy to maintain, modify and extend, without getting into the ugly J2EE stuff like (yuk!) entity beans.
Reports are usually the "ugly" part of a system precisely because performance is usually extremely important, which leads the developer to break some design rules or duplicate code that is already in the app, putting it in stored procedures so that the reports run faster. However, once you get to the reports, the system is usually at a stable stage as far as business rules are concerned, so they won't change much (if at all). Finally, that whole thing about migrating from one database to another, well... it just doesn't happen that often and when it does, it will take time and patience and a lot of testing, no matter how well you built your application, and like some other poster said (jokingly) before, you will be giving someone a job when it's time to change DBMS.
If they already know what's gonna happen and how it's all gonna end, then why don't they just skip the Feed scheme and start working directly on the Seed?
or maybe they know what happens in the sequel, when the bad guys start developing weapons with the Seed...
I can't update my 30GB iPod either. The updater says it's not connected. Exact same problem. I already posted this on the apple ipod forums, but have got no answer yet.
Well, Tapestry looks EXACTLY like HTML. You don't really use any special tags (forget about <%tags%> and and such), you just use a special attribute in the tags you want to process as Tapestry objects, for example you can do this for a page link. You can easily write your own components and have them contain other components, etc. It's really versatile and powerful. You can also get the html from a web guy, add the jwcid attributes, give it back to the web guy, etc.
I think Tapestry (now adopted by jakarta too) is a better replacement for JSP. It's a lot easier to use than Struts, requires less configuration, has a nice plugin for Eclipse (spindle), and has a very elegant design, that allows for a lot of extensibility and reuse while keeping presentation separate from logic.
The only drawback, really, is that's it not JSP and some people have a problem with that. Struts as I see it is a patch on top of JSP.
JSF, JDO, and some other initiatives by Sun are just attempts to catch up with more advanced, robust and mature open source projects like Tapestry, Hibernate and the like.
An important difference with artists, writers and photographers is that they usually publish their work, so it's not a big deal to carry around pictures of advertisements they've done for a previous employer. The employer doesn't own those, the client does. But they were created for everyone to see (in the case of publicity, logos, etc). Code, on the other hand, is usually treated as something secret. So the code you write while working for one company is usually inaccessible to you once you leave that company; there's usually a clause in your contract stating that all the code you write while working for said company is their property. Finally... I've been in the situation you mention too. I usually only talk about the general architecture of some application or system I worked on for a previous employer. People can tell if you know what you're talking about or not, better than if you show them code (which could have been written by someone else). If someone wants to look at your code, the best thing to do is give you a small test and have you write a small program right there.
It's completely gone in Mexico City. People barely have time to go eat something. But in many places around the country it's still something a lot of people do.
I lived in a small city near the coast or Veracruz for two years and in the two hours I had for lunch I could drive home, help my wife finish cooking, brew some coffee, have a cup, read a little or take a nap, and go back to work, and sometimes all this would only take one and a half hours.
Now I'm back in Mexico City and in an hour and a half I can go eat out in a place that's within walking distance and come back in about that time. Can't take the car, the traffic is incredible at that time of the day.
If you want a good ORM, try Hibernate, it's really good, it's database-independent, works well with J2EE appservers, and has good support. Oh and it's open source (I don't know if BC4J is open source).
I think this is the kind of software that really makes Java superior to.NET: there aren't any good ORM's yet, some are coming together but they still have a long way to go (like thona's EntityBroker, which looks as though it's going to be really good but it's just not there yet); MS's own objectSpaces does not look as advanced as Hibernate or Cayenne (another java open source ORM), and it's not even out yet, and the first version will work only with SQL Server (what a surprise). Even EntityBroker is already better than ObjectSpaces.
Of course, JDO is also behind Hibernate, is not as flexible, is cumbersome to use... but the thing with.NET is that I don't see so many open source projects for that platform. Yes, I know it's relatively new, but even some migration efforts from java to.net have been frustrated because of design differences.
This is a very bad application of robot technology. A musical director has to have a lot of temper, or the musicians won't respect him and follow him. Plus there are a lot of other things that he has to be good at, some of which I don't think can be implemented in software. Too many variables. Having a human director conduct an orchestra of robots wouldn't be good, either; the musicians have to feel the music and infuse some passion into the execution, something I doubt can be simulated with a robot. Wasn't the whole idea of having robots to put them to work in incredibly boring and repetitive tasks so that humans could concentrate on some more, well, human tasks, like art? What's the point of a robot conducting an orchestra, allowing human directors to go work at a production line?
Lots of programmers, and they have nukes there too, so it should be easy for them to do field tests of your software.
As for the "evil nations" issue, you can just slap a paragraph in the license agreement in the style of all crypto software: If you reside in one of these evil nations, you cannot use this software. Please refrain from using this software.
The biggest problem I see with your software is the hardware requirements.
don't worry about the 'dubious hole' in your resume. Take a laptop with you and contribute to an open source project while you're on tour, that way you can play with the band AND stay on track with your career. If and when you come back, you can put the open source work you did on your resume, and maybe omit the touring stuff if you think it won't do you good, although as some poster said previously, it says you have good team working skills, etc etc.
wow... I was just considering (seriously considering) getting a resident visa for Australia and moving there... but your government doesn't sound very different from mine (Mexico).
I don't know about the other versions, for I just installed mono 1.0 for OSX and it does not include MonoDevelop.
On Linux I installed 0.92 a while ago and it didn't include monodevelop either (I'm talking about the binaries). Today there are no binary distros available on the monodevelop.org site; and building monodevelop on OSX can be pretty hard.
So please, can we have an OSX binary distribution of monodevelop PLEASE?
And it's cool. A little slow (OK, so I ran it on top of KDE) but I think it has some cool features, the setup I really liked was: - surface like a sphere or cylinder - window auto scaling to 40% - auto flat (the window you focus on becomes flat instead of staying all distorted). That window-peeling stuff is very nice, although I don't know how useful it can be, unless it gives you enough time to bring the window in the back to the front before becoming flat again. This stuff can be really useful for having many windows on the same desktop (could be a little better than having several virtual desktops). I think this could at least be used as the foundation for an Exposé-like feature in other window managers. Of course someone is bound to say that OSS should innovate and not just imitate, but hey, Exposé is really cool, someone could add a similar feature (though not exactly the same) to KDE, GNOME or both...
It's very common, AFAIK. I usually develop on Mac and deploy on Windows, or deploy on Solaris, or deploy on Linux. Sometimes develop on Linux to deploy on Linux. I also have developed on Windows to deploy on Windows. I have developed on Linux to deploy on Windows. Lately I have done all this with Java and .NET but before that I did it with C and Objective-C.
Cross-platform has always been common and it's becoming even more common because of Java and .NET; you can even build the app on a platform and just run it on another one (no need to do a final compile on the deployment platform).
Actually it's not even really free-as-in-beer... the betas are free, but the license states that you can't use them to make a production application. And when the final versions come out, they will have a price tag. Supposedly cheap, but definitely not free in any sense of the word.
how about 11 pages of UML diagrams, screen mockups (both of the resulting module AND of the dev IDE to point to some options) and messages, all for a simple 1-screen module for a 1-table catalog consisting of 3 fields? I saw this once. It took a guy a whole day to build this document (because of having to draw the mockups and taking screenshots of the IDE). Oh and guess what, it took the Indians a whole week. And when the code was reviewed, it was total crap. Took a guy another day to refactor and fix some stuff. My guess is an average programmer would have done this thing in two days tops, UT time included.
Lion, bobcat, puma, cougar, cheetah, lynx, ocelot... Canines could be more limited. I don't think they'll want to name one "dog" (like they haven't named one just "cat") but Wolf, Coyote, Fox, etc sound nice (although dingo and hyena don't sound so good for OS names). And with canines, they could use dog breeds. Akita, Husky, Malamut, German Shepherd, Labrador, Retriever, Terrier, Hound, Spaniel, etc etc etc
I happen to be a left-handed Linux user... you insensitive clod!!! (no, really, I use Linux every day, and I am left-handed)
The website is not mine, but it certainly is for saving the rainforest (disclaimer: I'm not a tree hugger or anything of the sort, but it's a problem that concerns me since I've seen the mindless and pointless devastation of forests and have lived its consequences).
I happen to live in a so-called 'third-world' country myself. I use Linux everyday, and I'm an active developer in two open source projects (and not-so-active in another two). I think that the news posted here is pretty cool and Something Good, and I hope something like that would happen in schools here in Mexico. I was just saying that the news seems to be completely unrelated to Developers (except maybe for any developers directly involved in the software that was installed in these school).
More and more I think there should be a section about Linux gaining popularity, or open source to the masses or something like that. This news would fit perfectly there, as would many other postings in this site that usually end up in the Developers section (and yes, I know that the whole site focuses on open source but still...)
Don't get me wrong, what the note says is great and I wish that more things like this happen. But does this note really belong in the Developers section? Does anything Linux-related automatically end up here?
it's all java and .NET, but depending on your platform, you can get a 64bit extension... I've seen 64-bit extensions for Java on Solaris, for example.
data mirroring is not performed by an ORM, because it's not its function or objective. That should be performed by the database.
security is also a different matter, in Java there are several schemes, like JAAS, but you can also use LDAP or active directory (MS's crappy version of LDAP).
Veritas is also something that an ORM is not aware of (nor should it be), so it works well with it.
Hibernate is a first-class citizen in the Spring framework. You get session and transaction support for it, so that by using a couple of spring's hibernate support classes you can write less code, because the interceptors will manage transactions and sessions for you, by means of AOP. There are some really cool Hibernate plugins for Eclipse, which create and update the persistent classes from you HBM map, and can also create DAOs for each persistent class. There is also a Spring plugin for Eclipse, it doesn't do much but it's useful for editing the XML and manading the configuration files (although you don't really need more than one most of the time).
Hibernate is years ahead of ObjectSpaces. Even some beta .NET ORM's are way ahead of ObjectSpaces. For examples, Thona's Entity Broker is already more robust. ObjectSpaces will only work with SQLServer at first (that's what MS says - they never say when it will work with other DBMS's).
Spring is really powerful. It's a little complex at first, but once you understand the concepts behind it, it's really cool to use.
Add Tapestry for the web tier and you can easily write powerful web apps that are easy to maintain, modify and extend, without getting into the ugly J2EE stuff like (yuk!) entity beans.
Reports are usually the "ugly" part of a system precisely because performance is usually extremely important, which leads the developer to break some design rules or duplicate code that is already in the app, putting it in stored procedures so that the reports run faster.
However, once you get to the reports, the system is usually at a stable stage as far as business rules are concerned, so they won't change much (if at all).
Finally, that whole thing about migrating from one database to another, well... it just doesn't happen that often and when it does, it will take time and patience and a lot of testing, no matter how well you built your application, and like some other poster said (jokingly) before, you will be giving someone a job when it's time to change DBMS.
If they already know what's gonna happen and how it's all gonna end, then why don't they just skip the Feed scheme and start working directly on the Seed?
or maybe they know what happens in the sequel, when the bad guys start developing weapons with the Seed...
I can't update my 30GB iPod either. The updater says it's not connected. Exact same problem. I already posted this on the apple ipod forums, but have got no answer yet.
Well, Tapestry looks EXACTLY like HTML. You don't really use any special tags (forget about <%tags%> and and such), you just use a special attribute in the tags you want to process as Tapestry objects, for example you can do this for a page link.
You can easily write your own components and have them contain other components, etc. It's really versatile and powerful. You can also get the html from a web guy, add the jwcid attributes, give it back to the web guy, etc.
I think Tapestry (now adopted by jakarta too) is a better replacement for JSP. It's a lot easier to use than Struts, requires less configuration, has a nice plugin for Eclipse (spindle), and has a very elegant design, that allows for a lot of extensibility and reuse while keeping presentation separate from logic. The only drawback, really, is that's it not JSP and some people have a problem with that. Struts as I see it is a patch on top of JSP. JSF, JDO, and some other initiatives by Sun are just attempts to catch up with more advanced, robust and mature open source projects like Tapestry, Hibernate and the like.
Right, they should teach the kidds to love RMS.
An important difference with artists, writers and photographers is that they usually publish their work, so it's not a big deal to carry around pictures of advertisements they've done for a previous employer. The employer doesn't own those, the client does. But they were created for everyone to see (in the case of publicity, logos, etc).
Code, on the other hand, is usually treated as something secret. So the code you write while working for one company is usually inaccessible to you once you leave that company; there's usually a clause in your contract stating that all the code you write while working for said company is their property.
Finally... I've been in the situation you mention too. I usually only talk about the general architecture of some application or system I worked on for a previous employer. People can tell if you know what you're talking about or not, better than if you show them code (which could have been written by someone else).
If someone wants to look at your code, the best thing to do is give you a small test and have you write a small program right there.
It's completely gone in Mexico City. People barely have time to go eat something. But in many places around the country it's still something a lot of people do.
I lived in a small city near the coast or Veracruz for two years and in the two hours I had for lunch I could drive home, help my wife finish cooking, brew some coffee, have a cup, read a little or take a nap, and go back to work, and sometimes all this would only take one and a half hours.
Now I'm back in Mexico City and in an hour and a half I can go eat out in a place that's within walking distance and come back in about that time. Can't take the car, the traffic is incredible at that time of the day.
If you want a good ORM, try Hibernate, it's really good, it's database-independent, works well with J2EE appservers, and has good support. Oh and it's open source (I don't know if BC4J is open source). .NET: there aren't any good ORM's yet, some are coming together but they still have a long way to go (like thona's EntityBroker, which looks as though it's going to be really good but it's just not there yet); MS's own objectSpaces does not look as advanced as Hibernate or Cayenne (another java open source ORM), and it's not even out yet, and the first version will work only with SQL Server (what a surprise). Even EntityBroker is already better than ObjectSpaces.
.NET is that I don't see so many open source projects for that platform. Yes, I know it's relatively new, but even some migration efforts from java to .net have been frustrated because of design differences.
I think this is the kind of software that really makes Java superior to
Of course, JDO is also behind Hibernate, is not as flexible, is cumbersome to use... but the thing with
This is a very bad application of robot technology. A musical director has to have a lot of temper, or the musicians won't respect him and follow him. Plus there are a lot of other things that he has to be good at, some of which I don't think can be implemented in software. Too many variables.
Having a human director conduct an orchestra of robots wouldn't be good, either; the musicians have to feel the music and infuse some passion into the execution, something I doubt can be simulated with a robot.
Wasn't the whole idea of having robots to put them to work in incredibly boring and repetitive tasks so that humans could concentrate on some more, well, human tasks, like art? What's the point of a robot conducting an orchestra, allowing human directors to go work at a production line?
Lots of programmers, and they have nukes there too, so it should be easy for them to do field tests of your software. As for the "evil nations" issue, you can just slap a paragraph in the license agreement in the style of all crypto software: If you reside in one of these evil nations, you cannot use this software. Please refrain from using this software. The biggest problem I see with your software is the hardware requirements.
Do not even consider staying. GO!
don't worry about the 'dubious hole' in your resume. Take a laptop with you and contribute to an open source project while you're on tour, that way you can play with the band AND stay on track with your career. If and when you come back, you can put the open source work you did on your resume, and maybe omit the touring stuff if you think it won't do you good, although as some poster said previously, it says you have good team working skills, etc etc.
wow... I was just considering (seriously considering) getting a resident visa for Australia and moving there... but your government doesn't sound very different from mine (Mexico).