so why hasn't someone made a complaint against them> I mean, if a cop decides to beat me for no reason, he gets investigated (and if there's evidence) gets convicted. If a federal agent shuts down a website with no court order, are they just as much breaking the law?
That only holds true for law-based definitions of right and wrong
except when it comes to JotForm the law wasn't followed, so they had noting to fear, had done nothing wrong, and still the law enforcement agencies stomped on them.
Once upon a time this was a problem - I'm thinking of Eastern Europe during the cold war, but back then they had limited access to things like typewriters and copiers, so when the stazi kicked your door in they could find that your typewriter wrote out the seditious pamphlets.
Today there are more printers than you can think of - they're almost disposable as the companies try to make their profits from the ink. Many of these are connected to the internet and available online or in kiosks, so it should be a lot easier to hide your tracks.
All that said though, some countries where they still have oppressive regimes (and I'm not thinking of America now) don't have the same level of access to this technology, so it's still a problem for them.
Your company (and the American government) ought to understand this, and allow non-identifiable printers to be sold abroad, or at least have a means of printing banknotes that always have flaws without the personal identifiers.
The new Jaguars have solved this problem with a screen that shows different stuff depending if you're the driver or passenger - so the driver sees a satnav screen, the passenger gets to watch TV (or whatever). I doubt it works if the screen is a touchscreen, but it's one idea to stop stupid crashing the weapon he's driving.
Mind you, there is some stuff that's good to see while moving (after all we have satnavs), like SMS messages popping up in a big font - which would stop stupid from pulling out his phone to read the incoming text. That would probably be a good thing.
My advice? Do the responsible thing and stick it out until retirement or mortgage/kiddo's schooling is paid off, then take your walkabout.
my advice: start to push for a management position, then you can walk about the office all day long and no-one will say "where are you going", "why aren't you working", or "what are you doing". If you want, you can even amuse yourself by going up to a few and asking them these questions:)
ok, I'd get a smartphone to pass the tedium, but at least you will still get paid and you can decided to implement a 'work from home' (for management only, of course).
If that still doesn't appeal, try to get moved sideways to a slightly different position - support roles can be a great refresh as suddenly you get to talk to the customer and see your apps actually being used by real people, and as you resolve their issues with these apps you get a great deal of satisfaction.
that's 162 *pages* per second, not SQL queries. Thing is, how many of those are cached and simply re-served up again? How big are the servers that run these? How many servers do they use? How much Lucene do they use instead of SqlServer??? (you didn't watch the video did you? - 23 minutes in)
Anyway, your argument is like saying Facebook takes 2 seconds to return my wall of data whereas MyPersonalWebsite with a PHP script I wrote returns instantly, therefore Facebook are useless losers.
There might well be a 2 second delay if the server is repeating many different sql queries - I used to see a Oracle DB that spent most of its time waiting on the query cache - or if its hitting the DB with queries that lock a lot of data pages - I've seen an app that happily took a lock on nearly all the data in various tables escalating the lock to a full table lock. So yes, they're incompetent, but sometimes queries that work well on one DB don't work well on others, in particular queries that happily ran on Oracle killed Sql Server, simply because of the locking design these 2 DBs implemented (ok, so much so that Sql server now has row-level locking, but there could be others still in there causing problems).
I think its more for 'outside' areas, coffee shops, airport lounges, etc. where they can offer you a plug to charge your laptop (or car...) and bill you for the juice you've drawn.
They already bill you for electricity used inside your house at the point of entry.
the idea of the 3d stuff is that your graphics card should be able to display it a lot faster, even if it's just a orthographic projection. It should be able to render overlapping windows correctly without the application knowing or caring about the overlaps (because the gfx card will clip it). It should be able to render a better interface with fancy effects without problem.
Think of all the games you've ever played that use 3d graphics, many of them are super fast and responsive, so it's certainly possible to get a whizzy UI using 3d stuff. I can't think why games can be good and a file explorer so bad, unless there's a ton of layers on layers of abstraction going on under the covers.
then perhaps you should write your own contract of employment, but remember these things are 2-way affairs, they have to agree to it as well.
If you have such things in your contract, get them changed. Its not rocket science, its just a little time to read and understand what you are agreeing to. If you don't bother to read it, there's only yourself to blame.
not really - chances are the contract just had 'boilerplate' terms in it that were written buy some lawyer years ago to cover all cases for the company. No-one usually does similar work outside of the office anyway so it's all good. Until you get to these cases (like software dev) and you realise the contract is not good enough.
I had this in my terms, I read it first (shock!) and asked them to alter it. They did, they were very happy to as they didn't understand why those restrictions were there in the first place. I think that boilerplate replaced the contract terms for all future employees at my place. Really, its not a big deal, the company isn't out to screw you (well, some are I guess) so modification (or just written agreement for external projects) is something you're going to get the green light for if you only ask like an adult.
(which isn't something a whiny poster to/. complaining that he can't have everything his own way would ever find out)
I guess that once you know the number is the thing to call - it's intuitive and easy. Phones have little screen space so it makes sense to tuck shortcuts everywhere, and the 'long/short touch this' paradigm is well established.
On Android, I can do exactly the same - but I also have a big green call button, so nyayanayaa:)
no, your employer is paying you to work for them. You are their bitch, you should know this as you agreed to it when you signed the contract that exchanged your time for their money. If you had any sense you'd have read it and had the bit that says "all work done during this employment" changed to "all work done during contracted hours" (or similar)
If you don't like it, you have 2 choices: ask them to alter the contract terms (as both parties signed) or cancel the contract (by quitting).
You can try to avoid keeping to the agreed terms, but I think you'd be a little bit pissed if they arbitrarily decided to do the same (by, say, paying you less).
It would only power itself down when someone actually unplugged it.
and unplugged the backup generator, and siphoned off the diesel that powered it.
I'd like to think the OP meant "stayed online long enough to develop sentience and then powered itself down after noticing the futility of existence". But I rather think he's a Windows guy:)
It's the best way to encourage consistency across applications and the accompanying documentation. Does that not happen anymore?
no, it doesn't happen anymore. The original style guide was good - it said how much space to leave around the edges of dialogs, how big to make buttons and where to put the ok/cancel buttons. the end result was an overall look and feel that made sense no matter which application you used, and that meant TCO was reduced as users knew how to use it.
Fast forward to the XAML/WPF/C# era and all that went out the window in favour of "rich" UIs where you have a stupid coloured orb that everyone thinks is decoration until you realise it's the main system menu, and every application has a different set of awful skins.
I would hope (haven't read it) that this redresses the balance.
You have a hard question, instead of finding the necessary pieces to make an answer, you go to answers.com, ask, wait for someone else to provide you with a ready-made answer and paste it in as your own.
Its a bit like using just Wikipedia for research.
The solution is really just to google for the answers that are given. If you find an exact match, strike the answer as plagiarist. If you find a similar but nowhere like copied answer, give the student points for actually using the internet for research.
Oh, or go onto wikipedia first and change the relevant page so its incorrect, then wait for the same wrong answer to be submitted repeatedly:)
separating program logic is the best advice for such a guy - don't try to write your application entirely in javascript, write big chunks of program logic in C++ (or whatever) and expose that as islands that you call for processing. Use the javascript for glue to bind the HTML and calling logic together.
I'd like to see how you created it - what tools and tips you have for making other large technical manuals like this.
then I guess you need to open source the, err, source so others can contribute directly, and make their own equivalents. I know we looked into various ways of controlling our manuals that currently exist on.doc format, (yeah tell me) so I'd be interested in that aspect.
you're complaining that it doesn't have Access!!!!!
Fine, Base might suck donkeys (I've never even bothered to try using it). Why don't you try a more functional DB. Even sqlite is better and that doesn't even pretend to be a competitor.
LibreOffice might do well to dump Base completely, Access-style DBs might have been useful 20 years ago, but today putting a (crap) DB in your office suite is a pointless exercise.
there's Zimbra, Horde and similar that provide the same groupware functionality as Exchange, but I think most of that is irrelevant. Most corporates I know use email, calendars and shared contacts as the two parts of Outlook/Exchange. There is a certain amount of archiving that's needed too, but that's trivial to support with other email servers.
Thunderbird is a great client and has calendar plugins for it, so the client should be no problem.
If you must migrate from Outlook, but keep exchange, you can use the OWA connector to Thunderbird. This is DavMail and is great - I used to use Thunderbird in a all-MS corporate environment for a while.
Today, I use Thunderbird (and lightning plugin) with Google calendars and it works fine. I don't have any problems and no lost functionality that was present with Outlook - except for a shared contacts list, but TBH most corporates put all those on a sharepoint site anyway. Go figure, even corporates prefer not to use the basic exchange functionality:)
you've already got this problem with desktop apps, though not as bad as it is with current browsers (and definitely not as bad as with past browsers)
At the moment, install a.NET app on a 100 desktops and you'll see 1 or 2 fail with errors, possibly due to a different number of updates installed, sometimes due to GAC or registry issues with other modules being/not being installed.
My current issue is with a.NET app that doesn't run on my box (at all) because I'm on Win 7 sp1 and that has an ADO interface change, and the fixed version doesn't work on my colleagues box because he's installed the patch from MS.
I once had Microsoft small business suite fail to install because WMI database was corrupt, yet that install was on a freshly installed copy of Vista. (the point being even when you install on a 'clean' system it can still fail).
at least webapps are a little less dependant on a load of crap, you tell the user to tell you which browser and its version they're running and that's all they need to tell you. If it still doesn't work, you can tell them to install another browser and try it on that. I don't think we'll have issues with web apps conflicting with other web apps, because they'll be sandboxes for security purposes, but that should also help with conflicting.
its not that clear if they will be fully supported however.
From Herb Sutter's recent "Why C++" presentation (here's a transcript), he mentions that mobile development moves towards native... with the implication that native mobile code will be much more predominant with Windows and phone 8.
I should imagine there will be native (winRT) APIs but not sure if they will create wrappers for the old.NET phone APIs. Certainly Silverlight is no longer even listed under the technologies available for mobile development! I think you'll be ok to redevelop apps for windows phone 8, but they won't work without a little modification.
so why hasn't someone made a complaint against them> I mean, if a cop decides to beat me for no reason, he gets investigated (and if there's evidence) gets convicted. If a federal agent shuts down a website with no court order, are they just as much breaking the law?
That only holds true for law-based definitions of right and wrong
except when it comes to JotForm the law wasn't followed, so they had noting to fear, had done nothing wrong, and still the law enforcement agencies stomped on them.
Once upon a time this was a problem - I'm thinking of Eastern Europe during the cold war, but back then they had limited access to things like typewriters and copiers, so when the stazi kicked your door in they could find that your typewriter wrote out the seditious pamphlets.
Today there are more printers than you can think of - they're almost disposable as the companies try to make their profits from the ink. Many of these are connected to the internet and available online or in kiosks, so it should be a lot easier to hide your tracks.
All that said though, some countries where they still have oppressive regimes (and I'm not thinking of America now) don't have the same level of access to this technology, so it's still a problem for them.
Your company (and the American government) ought to understand this, and allow non-identifiable printers to be sold abroad, or at least have a means of printing banknotes that always have flaws without the personal identifiers.
and pretty girls too !
http://www.youclaim.co.uk/car/car-accident-claim-and-underwear-adverts.htm
The new Jaguars have solved this problem with a screen that shows different stuff depending if you're the driver or passenger - so the driver sees a satnav screen, the passenger gets to watch TV (or whatever). I doubt it works if the screen is a touchscreen, but it's one idea to stop stupid crashing the weapon he's driving.
Mind you, there is some stuff that's good to see while moving (after all we have satnavs), like SMS messages popping up in a big font - which would stop stupid from pulling out his phone to read the incoming text. That would probably be a good thing.
My advice? Do the responsible thing and stick it out until retirement or mortgage/kiddo's schooling is paid off, then take your walkabout.
my advice: start to push for a management position, then you can walk about the office all day long and no-one will say "where are you going", "why aren't you working", or "what are you doing". If you want, you can even amuse yourself by going up to a few and asking them these questions :)
ok, I'd get a smartphone to pass the tedium, but at least you will still get paid and you can decided to implement a 'work from home' (for management only, of course).
If that still doesn't appeal, try to get moved sideways to a slightly different position - support roles can be a great refresh as suddenly you get to talk to the customer and see your apps actually being used by real people, and as you resolve their issues with these apps you get a great deal of satisfaction.
that's 162 *pages* per second, not SQL queries. Thing is, how many of those are cached and simply re-served up again? How big are the servers that run these? How many servers do they use? How much Lucene do they use instead of SqlServer??? (you didn't watch the video did you? - 23 minutes in)
Anyway, your argument is like saying Facebook takes 2 seconds to return my wall of data whereas MyPersonalWebsite with a PHP script I wrote returns instantly, therefore Facebook are useless losers.
There might well be a 2 second delay if the server is repeating many different sql queries - I used to see a Oracle DB that spent most of its time waiting on the query cache - or if its hitting the DB with queries that lock a lot of data pages - I've seen an app that happily took a lock on nearly all the data in various tables escalating the lock to a full table lock. So yes, they're incompetent, but sometimes queries that work well on one DB don't work well on others, in particular queries that happily ran on Oracle killed Sql Server, simply because of the locking design these 2 DBs implemented (ok, so much so that Sql server now has row-level locking, but there could be others still in there causing problems).
I think its more for 'outside' areas, coffee shops, airport lounges, etc. where they can offer you a plug to charge your laptop (or car...) and bill you for the juice you've drawn.
They already bill you for electricity used inside your house at the point of entry.
the idea of the 3d stuff is that your graphics card should be able to display it a lot faster, even if it's just a orthographic projection. It should be able to render overlapping windows correctly without the application knowing or caring about the overlaps (because the gfx card will clip it). It should be able to render a better interface with fancy effects without problem.
Think of all the games you've ever played that use 3d graphics, many of them are super fast and responsive, so it's certainly possible to get a whizzy UI using 3d stuff. I can't think why games can be good and a file explorer so bad, unless there's a ton of layers on layers of abstraction going on under the covers.
GNOME 3 is extensible and there are already extensions that turn it into an experience that resemble GNOME 2
if it ain't broke. fix it, then fix the fix...
then perhaps you should write your own contract of employment, but remember these things are 2-way affairs, they have to agree to it as well.
If you have such things in your contract, get them changed. Its not rocket science, its just a little time to read and understand what you are agreeing to. If you don't bother to read it, there's only yourself to blame.
not really - chances are the contract just had 'boilerplate' terms in it that were written buy some lawyer years ago to cover all cases for the company. No-one usually does similar work outside of the office anyway so it's all good. Until you get to these cases (like software dev) and you realise the contract is not good enough.
I had this in my terms, I read it first (shock!) and asked them to alter it. They did, they were very happy to as they didn't understand why those restrictions were there in the first place. I think that boilerplate replaced the contract terms for all future employees at my place. Really, its not a big deal, the company isn't out to screw you (well, some are I guess) so modification (or just written agreement for external projects) is something you're going to get the green light for if you only ask like an adult.
(which isn't something a whiny poster to /. complaining that he can't have everything his own way would ever find out)
I guess that once you know the number is the thing to call - it's intuitive and easy. Phones have little screen space so it makes sense to tuck shortcuts everywhere, and the 'long/short touch this' paradigm is well established.
On Android, I can do exactly the same - but I also have a big green call button, so nyayanayaa :)
no, your employer is paying you to work for them. You are their bitch, you should know this as you agreed to it when you signed the contract that exchanged your time for their money. If you had any sense you'd have read it and had the bit that says "all work done during this employment" changed to "all work done during contracted hours" (or similar)
If you don't like it, you have 2 choices: ask them to alter the contract terms (as both parties signed) or cancel the contract (by quitting).
You can try to avoid keeping to the agreed terms, but I think you'd be a little bit pissed if they arbitrarily decided to do the same (by, say, paying you less).
It would only power itself down when someone actually unplugged it.
and unplugged the backup generator, and siphoned off the diesel that powered it.
I'd like to think the OP meant "stayed online long enough to develop sentience and then powered itself down after noticing the futility of existence". But I rather think he's a Windows guy :)
It's the best way to encourage consistency across applications and the accompanying documentation. Does that not happen anymore?
no, it doesn't happen anymore. The original style guide was good - it said how much space to leave around the edges of dialogs, how big to make buttons and where to put the ok/cancel buttons. the end result was an overall look and feel that made sense no matter which application you used, and that meant TCO was reduced as users knew how to use it.
Fast forward to the XAML/WPF/C# era and all that went out the window in favour of "rich" UIs where you have a stupid coloured orb that everyone thinks is decoration until you realise it's the main system menu, and every application has a different set of awful skins.
I would hope (haven't read it) that this redresses the balance.
Not just that, but to prevent cut+paste answers.
You have a hard question, instead of finding the necessary pieces to make an answer, you go to answers.com, ask, wait for someone else to provide you with a ready-made answer and paste it in as your own.
Its a bit like using just Wikipedia for research.
The solution is really just to google for the answers that are given. If you find an exact match, strike the answer as plagiarist. If you find a similar but nowhere like copied answer, give the student points for actually using the internet for research.
Oh, or go onto wikipedia first and change the relevant page so its incorrect, then wait for the same wrong answer to be submitted repeatedly :)
separating program logic is the best advice for such a guy - don't try to write your application entirely in javascript, write big chunks of program logic in C++ (or whatever) and expose that as islands that you call for processing. Use the javascript for glue to bind the HTML and calling logic together.
I'd like to see how you created it - what tools and tips you have for making other large technical manuals like this.
then I guess you need to open source the, err, source so others can contribute directly, and make their own equivalents. I know we looked into various ways of controlling our manuals that currently exist on .doc format, (yeah tell me) so I'd be interested in that aspect.
you wouldn't do that, you'd show him the sqlite GUIs, like
http://sqlitebrowser.sourceforge.net/
http://sqliteadmin.orbmu2k.de/
http://www.razorsql.com/features/sqlite_gui.html
or even
http://rsqlitegui.rubyforge.org/
They are awful and older versions of Word can't read them either. They are simply a bad idea.
you need to upgrade to the latest version of Office. That'll be $loads please.
Who says it was a bad idea.... for Microsoft. How else do you think they make billions in revenue?
you're complaining that it doesn't have Access!!!!!
Fine, Base might suck donkeys (I've never even bothered to try using it). Why don't you try a more functional DB. Even sqlite is better and that doesn't even pretend to be a competitor.
LibreOffice might do well to dump Base completely, Access-style DBs might have been useful 20 years ago, but today putting a (crap) DB in your office suite is a pointless exercise.
there's Zimbra, Horde and similar that provide the same groupware functionality as Exchange, but I think most of that is irrelevant. Most corporates I know use email, calendars and shared contacts as the two parts of Outlook/Exchange. There is a certain amount of archiving that's needed too, but that's trivial to support with other email servers.
Thunderbird is a great client and has calendar plugins for it, so the client should be no problem.
If you must migrate from Outlook, but keep exchange, you can use the OWA connector to Thunderbird. This is DavMail and is great - I used to use Thunderbird in a all-MS corporate environment for a while.
Today, I use Thunderbird (and lightning plugin) with Google calendars and it works fine. I don't have any problems and no lost functionality that was present with Outlook - except for a shared contacts list, but TBH most corporates put all those on a sharepoint site anyway. Go figure, even corporates prefer not to use the basic exchange functionality :)
you've already got this problem with desktop apps, though not as bad as it is with current browsers (and definitely not as bad as with past browsers)
At the moment, install a .NET app on a 100 desktops and you'll see 1 or 2 fail with errors, possibly due to a different number of updates installed, sometimes due to GAC or registry issues with other modules being/not being installed.
My current issue is with a .NET app that doesn't run on my box (at all) because I'm on Win 7 sp1 and that has an ADO interface change, and the fixed version doesn't work on my colleagues box because he's installed the patch from MS.
I once had Microsoft small business suite fail to install because WMI database was corrupt, yet that install was on a freshly installed copy of Vista. (the point being even when you install on a 'clean' system it can still fail).
at least webapps are a little less dependant on a load of crap, you tell the user to tell you which browser and its version they're running and that's all they need to tell you. If it still doesn't work, you can tell them to install another browser and try it on that.
I don't think we'll have issues with web apps conflicting with other web apps, because they'll be sandboxes for security purposes, but that should also help with conflicting.
its not that clear if they will be fully supported however.
From Herb Sutter's recent "Why C++" presentation (here's a transcript), he mentions that mobile development moves towards native... with the implication that native mobile code will be much more predominant with Windows and phone 8.
I should imagine there will be native (winRT) APIs but not sure if they will create wrappers for the old .NET phone APIs. Certainly Silverlight is no longer even listed under the technologies available for mobile development! I think you'll be ok to redevelop apps for windows phone 8, but they won't work without a little modification.