1) If something is your privatly owned source code then you should always have a git repo of it on your hardrive and an encrypted backup of it in your friends/parents house or bank locker.
2) Why are you shy of the NSA getting your source code? They can have mine. If i just write it for fun they wont mind. If i publish the program somewhere... there are decompilers and i am sure they know how to use these. The only reason for assuming that they dont have your source code would be to assume that you do things fro which hosting on github anyway would be out of question. There are other things on my hard drive which i would be more concerned about, and never would put them to the cloud.
3) Privatly hosted git-repository? Uhm... yes... git has that function builtin. Git is a decentralized versioning system, so hosting it youself means nothing more than reservig space on some of your harddrives, and giveing other developers ssh access.
4) If you are concerned as much about NSA as you claim and want to do sth, i suggest you keep a paper trail of the md5 checksums of your source tree versions. There you are sure nobody modifies it without you knowing.
5) If i put together the following facts: Somdoby was able to fake signatures on windows updates and at the same time had the expert knowledge (source code) of an embedded system, and experts on nuclear plants and insights on top-secret programs of other nations, its hard to believe its possible to protect your source code against the NSA without a sneakernet.
no. i downloaded my thoughts on the article and the representation of the case in the media.
Not everything assumed to be a crime related to computers qualifies as "hacking"
Not everybody whom i would count as a hacker does only "Hacks"
Not every head of an institution with many departments and different interests bound by some contracts must/can represent the facet in which a certain part of people looks at it in a specific way without being forbidden to use a specific word afterwards.
I appeciate that the word "Hacking" will be more positivly used in public by such aa prominent use of the word in its original meaning. This is good news. If people shakingahands with politicians give us back the original meaning, its good in my book. As a scientist "Hacking the world" is the best formulation of what i should aim to do; not just understanding things but constantly look around where assumptions of what cant work are not valid.
If the code is owned by your client, then the developers name has nothing to do in it. At the company where i work the only reference to persons is in the log entries.
Tell your prospective client that they may verify who did that by calling the first customer. There is a good chance that if they take this information and assume that you lie without even one step of verification, you probably dont want to work for them. People stealing attibutions is so common that i would anyway ask twice.
How quickly can we connect the Aaron Schwarz case as quickly as possible without sign of reflection to a random factoid?
While i certainly dont appreciate the possible punishment for copying files, what he did was *not* hacking. Hacking is ti exploit unexpected, new paths. Attaching a computer to a netwerk and copying files for releasing them, unrelated to demonstrating a new way of exploiting something is *not* hacking
That this happens shows me that they realy optimize their air conditioning for energy consumption.
Traditionally the approach would have been: "Dont think, cool down and re-heat the air constantly to dehumidify it sufficiently". So traditionally you do this dumb with a lot of energy, even if its not needed at all times. What we probably see there is that some control could not (predict or) handle some drop in the inner load (electrial power) in the data center.
Well. I guess Apple should care. I am not in my 4th smartphone (6th device which i can use to read mobile email/surf), all high end at the time of purchase and (besides the first two devices, which i possesed when the iphone did not exist yet) direct competitors of upcoming apple devices. I buy media/apps via google play/amazon for 100s of Euros per year.
So yea, probably apple would like to have me as a customer.
In terms of specific features for the next iOS i would translate it like this:
Android has a button: Allow app installation from non-market sources
I want to see this button in iOS, then i consider buying an apple device.
Ok. He my advice: Milk and water. You are right. You will never be hired for something which you just have personal experience in. But if you play it right, it may give you the edge over the person who didnt learn them. So, never try to sell youself for a job fro which you have no qualification. Try to apply for a Job which has some of your skills as the main demand and a setting in which you can just imporve and show your skills. Thats what i am doing (Physicist without much formal IT education). People wan me for solving differential equations and use simulink (which i never used before): No problem. They trust that i learn.
Trying to oversell some of you peronal projects just indicated you lack of judgement on that, so skip these as selling point.
In my CV i categorize my skills from "one time/personal use" to "expert>5y experience" . In my experience you will be hired if you they need one of you expert skills+condifer.think it would be helpful if you could apply some of the "one time use" skills.
i never stated that it is neccesary. I just stated that iff advertisements on porn site are a problem, then the solution is to forbid the ads, not the site.
DSL is fast enough for the applicaitons which are imagined in the next few years. DSL is using twisted copper wire. If something is "good enough" end the investment to replace it is huge, it will stay. Exceptions may be extremly dense metropilitan areas (e.g Tokyo) where the cost of rewiring is lower.
I think that the periodical changin of the doctors actor is one of the grat ideas of the series. It can keep up with time without weird "script the actor out of the series" plots.
Scientific equipment also is something where (due to low part numbers and long life-times) antique hardware is the standard.and totally obsolete drivers (say the newest version of windows these run on is windows me) are not impossible to find (to say the least). In 2011 i used perfectly fine equipment (HP, Tektronix) which was designed before the 90s.
Would not to block all porn sites but to demand that all porn-sites are paywalled, with an bank account in the country of the customer, and make a law that the transaton data (i.e. the customers) will remain anonymous and may only be asked for in the "give me infromation for name x" in case of a legal trial.
A paywalled porn-site has no interest at all to get that account seized, since it would do direct economic damage. The customers would be happy not to get trojans or have 100 windows popping up.
At the same time this eliminates the problem of age verification, will get taxes, and, may give some handles to set minimum standards of production (i.e. safer sex only), which may be of interests for the porn industry in the country itself.
What we have seen from other things which were considered illegal some time ago (software downloads, music downloads, movie downloads), if you gove the legal and stigma-free option to do it, the market will immediatly segment into a very legal and profitable part and the rest. The rest will still exist, but under much bigger financial pressure and the legal part will have the bests interests not be associated with the illegal part.
a) Doing a three hour homework on ODEs or PDEs make you in no way comptent in "advanced math".
b) Consider the following task:
N ressources (sockets) which can react on random events E_i (connect,disconnect,read) , with p states (wait,connected,data in buffer) each. The external events each cause a transition of the states.
How does the system react to a sudden change in the number of events? How should you introduce timeouts? How many resouces slhoud you allocate?
Conveniently written as a (coupled) linear stochastic differential Eq.
Ok, but back to why you should learn it at least once: It will help you to classify problems correctly. When being asked to generate a sine wave on a minimal microcontroller, you will at least have the option of implementing the dgl (four multiplicaitons, four additions) instead of the series (more). If you give the answer: cant do it in 4 bytes of memory and 100 cycles/step - your problem. At least understand the problem (e.g. stocahstic ode) in a way that you know *there is a differential equation hidden in it and if i give it to a physicist he will not do 10^9 simulations, but sit down and cut it to a handy and understandable form*.
You are aware about the fact that knowing what something should not be used for may be as relevant as waht it definitly should be used for?
All right, i dont know what the deparment i am working for is doing with the protoypes they get from the (professional) "3d printing" companies. Probably my colleagues also dont know why they are doing that. Probably they are doing in wrong in just ordering one piece of the prototype and then think on how to really produce that part in small series. Please come and help them. Maybe you should suggest to them to use "3d printing" more often, even for parts which the company produces 10^7/year.
Nevertheless the "regulatory" things are complicate to overview and they are expensive if you get it wrong.
And yes, i have an Idea what a 3d printer is used for. And i have an idea what it should be used for. And with all honesty, if a part is produced more than 100times, has no inner spaces, and is produced by a few cutting/polishing steps, then its unlikely that a 3d printer is the tool of choice - unless its the only thing which you know how to operate.
Slow, high per-part costs, very limited choice of materials.
Give me the choice between CNC milling and 3d printing for anything else but prototyping, and CNC milling wins (unless there are enclose spaces).
Sony has hundreds of Products, used by tens of millions of people, in which Linux is used exactly in the way its meant to be.
They have one product (PS3) where they decided to drop Linux support (used by a few thousand people) in updated Versions of the product and stop distributing the original version of the product. *That* is not a problem with me at all. What is a problem that these updates were mandatory to continue using the product in a well-defined way, and i certainly dont appreciate that. Which is why i prefer products which are not subject to any kind of cross-financing by DRM schemes. Users who accept that they have a device where somebody manages the installed software for them and controls the choice of their service provider are out on their own.
Good luck typing a three-paragraph reply on a 4" sheet of glass. And good luck seeing your e-mail and something else on the screen at once. Or do you carry a Bluetooth keyboard for making replies?
The smallest of my android devices has a screen diagonal of 5.5". And FYI yes, I carry a bluetooth keyboard with me (since about 4 years - used it to type email on my Nokia e71/e63 - three paragraph replies were no problem at all). Still Galazy Note II + Galaxy Tab I + Bluetooth keyboard + Apple mouse together still weight less than a Laptop and run longer than a laptop. Sufficient for 99% of my mails, and even most documents/presentations).
I agree. The knowledge is nearly all open (although a few mandatory standards are probably not in the library). The problem is that architecting (and implementing) a house wrongly has an extreme expensive long-term effect. Please use experts (which have all this open knowledge)
a) Violate a mandatory building standard and you may end up with very high change costs ("Oh, what you mean i cant build x meters high in distance of y meters to z").
b) If you do something wrong, the effects will not be visible in a shot time, If your walls start to rot in 10 years or your house has a crack of 2cm in 20 years because you did not take care about humidity or the ground below, it your problem
c) Unless stamped out of the ground by the dozend in a new area which is planned at a single time (in which case the cost of the "manual" expert planning may be even less relevant), every house is special (surrounding, use, standars at the time), and mostly for a reason. If you dont want to spend your time tracking standards, laws, building techniques, and financing and apply an up-to date technique to you specific situation at a specific time
Somehow this thing remind me of all the "3d-printer"-fans around here, who are obviously unaware of what you can do with a decent set of manual tools, and think just because you can "download" somthing you can understand or control it.
One of the worst summaries ever.
1) If something is your privatly owned source code then you should always have a git repo of it on your hardrive and an encrypted backup of it in your friends/parents house or bank locker.
2) Why are you shy of the NSA getting your source code? They can have mine. If i just write it for fun they wont mind. If i publish the program somewhere... there are decompilers and i am sure they know how to use these. The only reason for assuming that they dont have your source code would be to assume that you do things fro which hosting on github anyway would be out of question. There are other things on my hard drive which i would be more concerned about, and never would put them to the cloud.
3) Privatly hosted git-repository? Uhm... yes... git has that function builtin. Git is a decentralized versioning system, so hosting it youself means nothing more than reservig space on some of your harddrives, and giveing other developers ssh access.
4) If you are concerned as much about NSA as you claim and want to do sth, i suggest you keep a paper trail of the md5 checksums of your source tree versions. There you are sure nobody modifies it without you knowing.
5) If i put together the following facts: Somdoby was able to fake signatures on windows updates and at the same time had the expert knowledge (source code) of an embedded system, and experts on nuclear plants and insights on top-secret programs of other nations, its hard to believe its possible to protect your source code against the NSA without a sneakernet.
no. i downloaded my thoughts on the article and the representation of the case in the media.
Not everything assumed to be a crime related to computers qualifies as "hacking"
Not everybody whom i would count as a hacker does only "Hacks"
Not every head of an institution with many departments and different interests bound by some contracts must/can represent the facet in which a certain part of people looks at it in a specific way without being forbidden to use a specific word afterwards.
I appeciate that the word "Hacking" will be more positivly used in public by such aa prominent use of the word in its original meaning. This is good news. If people shakingahands with politicians give us back the original meaning, its good in my book. As a scientist "Hacking the world" is the best formulation of what i should aim to do; not just understanding things but constantly look around where assumptions of what cant work are not valid.
If the code is owned by your client, then the developers name has nothing to do in it. At the company where i work the only reference to persons is in the log entries.
Tell your prospective client that they may verify who did that by calling the first customer. There is a good chance that if they take this information and assume that you lie without even one step of verification, you probably dont want to work for them. People stealing attibutions is so common that i would anyway ask twice.
How quickly can we connect the Aaron Schwarz case as quickly as possible without sign of reflection to a random factoid?
While i certainly dont appreciate the possible punishment for copying files, what he did was *not* hacking. Hacking is ti exploit unexpected, new paths. Attaching a computer to a netwerk and copying files for releasing them, unrelated to demonstrating a new way of exploiting something is *not* hacking
The same for me. Happy with Linux for many of my use cases, but still have XP VMs:
*one for Tax
*one for Watching movies
*one for EDA/embedded programmer software (e.g. Xilinx, TI MSP430)
* Luckily the "movie watching" part will be taken over by my android devices.
* embedded -> Arduino, Linux
Right. I said "air conditioniong" i did not say "air conditioner".
That this happens shows me that they realy optimize their air conditioning for energy consumption.
Traditionally the approach would have been: "Dont think, cool down and re-heat the air constantly to dehumidify it sufficiently". So traditionally you do this dumb with a lot of energy, even if its not needed at all times. What we probably see there is that some control could not (predict or) handle some drop in the inner load (electrial power) in the data center.
Well. I guess Apple should care. I am not in my 4th smartphone (6th device which i can use to read mobile email/surf), all high end at the time of purchase and (besides the first two devices, which i possesed when the iphone did not exist yet) direct competitors of upcoming apple devices. I buy media/apps via google play/amazon for 100s of Euros per year.
So yea, probably apple would like to have me as a customer.
In terms of specific features for the next iOS i would translate it like this:
Android has a button: Allow app installation from non-market sources
I want to see this button in iOS, then i consider buying an apple device.
are not the features, but the idea that Apple wants to control everything.
If they change that, i will reconsider. However, since i bough quite some Apps for Android, and Android emulation would be nice
Ok. He my advice: Milk and water. You are right. You will never be hired for something which you just have personal experience in. But if you play it right, it may give you the edge over the person who didnt learn them. So, never try to sell youself for a job fro which you have no qualification. Try to apply for a Job which has some of your skills as the main demand and a setting in which you can just imporve and show your skills. Thats what i am doing (Physicist without much formal IT education). People wan me for solving differential equations and use simulink (which i never used before): No problem. They trust that i learn.
Trying to oversell some of you peronal projects just indicated you lack of judgement on that, so skip these as selling point.
In my CV i categorize my skills from "one time/personal use" to "expert>5y experience" . In my experience you will be hired if you they need one of you expert skills+condifer.think it would be helpful if you could apply some of the "one time use" skills.
i never stated that it is neccesary. I just stated that iff advertisements on porn site are a problem, then the solution is to forbid the ads, not the site.
DSL is fast enough for the applicaitons which are imagined in the next few years. DSL is using twisted copper wire. If something is "good enough" end the investment to replace it is huge, it will stay. Exceptions may be extremly dense metropilitan areas (e.g Tokyo) where the cost of rewiring is lower.
I think that the periodical changin of the doctors actor is one of the grat ideas of the series. It can keep up with time without weird "script the actor out of the series" plots.
Who is punished by using a service for paying money? Who is punished by geeting money for providing a service?
Scientific equipment also is something where (due to low part numbers and long life-times) antique hardware is the standard.and totally obsolete drivers (say the newest version of windows these run on is windows me) are not impossible to find (to say the least). In 2011 i used perfectly fine equipment (HP, Tektronix) which was designed before the 90s.
Arranging a situation in which the involved parties can gain somthing by acting correct goes over trying to force them to act correct.
And why is "running linux" a good thing for a microcontroller with a function which is implemented in 20 lines of C?
Its also a misconception that linux single-board computers for experimenting with GPIO in this price range dont exist.
Would not to block all porn sites but to demand that all porn-sites are paywalled, with an bank account in the country of the customer, and make a law that the transaton data (i.e. the customers) will remain anonymous and may only be asked for in the "give me infromation for name x" in case of a legal trial.
A paywalled porn-site has no interest at all to get that account seized, since it would do direct economic damage. The customers would be happy not to get trojans or have 100 windows popping up.
At the same time this eliminates the problem of age verification, will get taxes, and, may give some handles to set minimum standards of production (i.e. safer sex only), which may be of interests for the porn industry in the country itself.
What we have seen from other things which were considered illegal some time ago (software downloads, music downloads, movie downloads), if you gove the legal and stigma-free option to do it, the market will immediatly segment into a very legal and profitable part and the rest. The rest will still exist, but under much bigger financial pressure and the legal part will have the bests interests not be associated with the illegal part.
If they would then you could not fuck over people into paying 2Euro for an app which does nearly nothing.
Lets not forget:
These things were designed as advertisement devices, not as utilities for the user.
a) Doing a three hour homework on ODEs or PDEs make you in no way comptent in "advanced math".
b) Consider the following task:
N ressources (sockets) which can react on random events E_i (connect,disconnect,read) , with p states (wait,connected,data in buffer) each. The external events each cause a transition of the states.
How does the system react to a sudden change in the number of events? How should you introduce timeouts? How many resouces slhoud you allocate?
Conveniently written as a (coupled) linear stochastic differential Eq.
Ok, but back to why you should learn it at least once: It will help you to classify problems correctly. When being asked to generate a sine wave on a minimal microcontroller, you will at least have the option of implementing the dgl (four multiplicaitons, four additions) instead of the series (more). If you give the answer: cant do it in 4 bytes of memory and 100 cycles/step - your problem. At least understand the problem (e.g. stocahstic ode) in a way that you know *there is a differential equation hidden in it and if i give it to a physicist he will not do 10^9 simulations, but sit down and cut it to a handy and understandable form*.
You are aware about the fact that knowing what something should not be used for may be as relevant as waht it definitly should be used for?
All right, i dont know what the deparment i am working for is doing with the protoypes they get from the (professional) "3d printing" companies. Probably my colleagues also dont know why they are doing that. Probably they are doing in wrong in just ordering one piece of the prototype and then think on how to really produce that part in small series. Please come and help them. Maybe you should suggest to them to use "3d printing" more often, even for parts which the company produces 10^7/year.
You can take my installation cd from my cold, dead hands.
Nevertheless the "regulatory" things are complicate to overview and they are expensive if you get it wrong.
And yes, i have an Idea what a 3d printer is used for. And i have an idea what it should be used for. And with all honesty, if a part is produced more than 100times, has no inner spaces, and is produced by a few cutting/polishing steps, then its unlikely that a 3d printer is the tool of choice - unless its the only thing which you know how to operate.
Slow, high per-part costs, very limited choice of materials.
Give me the choice between CNC milling and 3d printing for anything else but prototyping, and CNC milling wins (unless there are enclose spaces).
Huh? Sony took Linux out of the PS3 as of system software 3.21 and sued George Hotz for putting it back in.
see http://www.sony.net/Products/Linux/common/search.html
Sony has hundreds of Products, used by tens of millions of people, in which Linux is used exactly in the way its meant to be.
They have one product (PS3) where they decided to drop Linux support (used by a few thousand people) in updated Versions of the product and stop distributing the original version of the product. *That* is not a problem with me at all. What is a problem that these updates were mandatory to continue using the product in a well-defined way, and i certainly dont appreciate that. Which is why i prefer products which are not subject to any kind of cross-financing by DRM schemes. Users who accept that they have a device where somebody manages the installed software for them and controls the choice of their service provider are out on their own.
Good luck typing a three-paragraph reply on a 4" sheet of glass. And good luck seeing your e-mail and something else on the screen at once. Or do you carry a Bluetooth keyboard for making replies?
The smallest of my android devices has a screen diagonal of 5.5". And FYI yes, I carry a bluetooth keyboard with me (since about 4 years - used it to type email on my Nokia e71/e63 - three paragraph replies were no problem at all). Still Galazy Note II + Galaxy Tab I + Bluetooth keyboard + Apple mouse together still weight less than a Laptop and run longer than a laptop. Sufficient for 99% of my mails, and even most documents/presentations).
I agree. The knowledge is nearly all open (although a few mandatory standards are probably not in the library). The problem is that architecting (and implementing) a house wrongly has an extreme expensive long-term effect. Please use experts (which have all this open knowledge)
a) Violate a mandatory building standard and you may end up with very high change costs ("Oh, what you mean i cant build x meters high in distance of y meters to z").
b) If you do something wrong, the effects will not be visible in a shot time, If your walls start to rot in 10 years or your house has a crack of 2cm in 20 years because you did not take care about humidity or the ground below, it your problem
c) Unless stamped out of the ground by the dozend in a new area which is planned at a single time (in which case the cost of the "manual" expert planning may be even less relevant), every house is special (surrounding, use, standars at the time), and mostly for a reason. If you dont want to spend your time tracking standards, laws, building techniques, and financing and apply an up-to date technique to you specific situation at a specific time
Somehow this thing remind me of all the "3d-printer"-fans around here, who are obviously unaware of what you can do with a decent set of manual tools, and think just because you can "download" somthing you can understand or control it.