Slashdot Mirror


User: lukme

lukme's activity in the archive.

Stories
0
Comments
90
First seen
Last seen
Profile
(view on slashdot.org)

Comments · 90

  1. In the future... on Famous Last Words: You can't decompile a C++ program · · Score: 1

    Please make some observation that can't be deduced from half of a Computer Architecture course.

    In your examples, don't use the same variable name in the original source. For example in one of your original sources you used s1 as a variable name. When you were decompiling this, you stated So let's create an alias for the address's 0000:0000 - 0000:0003, which will be s1. which amazing is the same varable name.

    Please try to pick non-trival examples to highlight you decompilation acume.

  2. Dude - Nice algorithms are patentable. on Famous Last Words: You can't decompile a C++ program · · Score: 1

    Before you use a nice algorithm that you lifted from decompiling the ASM, make sure you do your research.

  3. Really, then what about this. on Famous Last Words: You can't decompile a C++ program · · Score: 1

    Reverse engineering as I understood is that you have 2 sets of programmers, the frist set disassemble the code and write a specification that contains no source.

    The second set of programmers code from that spceification.

    For this to be leagal, the must not be any contact or mixing of the 2 sets of programmers other than the specification.

  4. Only if you expect them to work with matrices on Starting a Home-Based Software Company? · · Score: 1

    So you won't be able to solve it.

    I consider it to be about the same as asking really obscure parts let's say C++.

    I bet you would be one to ask questions concerning the lexical scope of inline friend functions.

    I have done database work, financial type applications as well as some scientific applications. In all of the applications that I have worked on, the bit wise operations have always been useful. I cannot say the same for linear algebra.

    The theory classes that have been useful in all of my programming has been algorithms and "theory of automata, computability and formal languages".

  5. some word oriented machines from the early 70's on Starting a Home-Based Software Company? · · Score: 1

    The only one I know of was a bourghs system that had: 9 bit bytes 36 bit word pointers 72 bit char pointers The 9 bit byte is 8 bits of data + 1 bit parity I believe that the 72 bit char pointer combined the size of the string with the pointer to the begining of it. I am sure someone will correct me if I am wrong.

  6. thanks for correcting me. on Practical Cryptography · · Score: 1

    I had missremembered the FFT complexity. I should have remembered that it is the same as sorting.

    Your point is why I had included the complexity.

  7. At this point would I care? on Tech Jobs Projected to Double by 2010 · · Score: 1

    Yes, I agree with you, and that is the route that I have been going down.

    The real problem as I see it is that management percieves its development staff as part of the problem. Unfortunatly, they will make decisions that will benefit them the most, and not the company. Classic examples of this is the amount of outsourcing that occurs, and the rampant merging of companies when the internet bubble was collapsing.

  8. Re:technologies that require less skill (cont.) on Tech Jobs Projected to Double by 2010 · · Score: 1

    Was too quick with the submit button

    1) which do you think is cheaper.

    2) An experienced programmer would be able to reconize the gotchas faster and either determine that the new technology is unsuitable or a work-a-round sooner.

  9. technologies that require less skill on Tech Jobs Projected to Double by 2010 · · Score: 1

    Are usually, newer ones inwhich the gothcas are not as well known.

    Take Pascal as an example, Pascal was a cheaper technology, and was taught at most colleges. Many companies started writing applications in Pascal, only to find that Pascal didn't handel some rather critical operations well. Some chucked their code, others continued using the Pascal code.

    From what I understand, MicroSoft is an example of the latter. They developed Windows initially with Pascal, found that it just couldn't do the job, and started recoding parts of it in C.

  10. Beats the hell out of me on Tech Jobs Projected to Double by 2010 · · Score: 1

    There were at least 8 people I worked with who had bought at least one house in India, and of those at least 3 had two houses.

    I just wished that I had as much disposable income as they did.

  11. Re:don't hold your breath on those jobs. on Tech Jobs Projected to Double by 2010 · · Score: 1

    a couple of years ago, it only took 1 year to get the green card.

    Furthmore, the way the company worked is if you were on an H1B visa, they would wait until the 5th year before they would sponser you for a green card.

    Just as a side note, I know how long it took to get a green card since my wife just got hers in 2001. Furthmore, there was one co-worker who had applied 1 month after my wife did - he recieved his about 2 months after my wife.

  12. bad example. on Practical Cryptography · · Score: 1

    One example. You have a limited time frame in which you can exchange data over a secure channel (eg while you are in your home country). The OTP allows you to effectively extend the timeframe in which you can transmit securely

    Your example doesn't make sence. If you use a one-time-pad, you've only doubled the time frame (if you've recieved the OTP in the secure channel). It would make more sence to transmit a symetric key during the secure channel, and then use it to extend the time frame.

    As far as you crypto system goes, you must ensure that 2 of your messages don't have overlapping sections of your generated numbers (ie you use your pad twice). If that happens, then it opens you up to the point that oscar only needs to do some simple statistical work, maybe even by hand (think venona).

  13. Obvious code O(n^2) -- FFT is O(log(n)^2) on Practical Cryptography · · Score: 1

    May I suggest that you consider implementing your own.

    The trivial way to implement the multiplcation of 2 numbers within a BN library takes O(n^2) as compared with the FFT which I believe is O(log(n)^2).

    Now, the constant factor in the complexity of FFT is rather large as it requires a bit of work to set up. So if you are multipling numbers with a few digits, it would be faster to use the O(n^2), however, if you are doing really large number work go with the FFT algo.

  14. does cavitation really apply? on Tiny Bubbles Key to Cooling Crazy Hot CPUs · · Score: 1

    I fail to see how cavitation applies. The phenomena here is akin to boiling, hence the pressure inside the bubble is sufficient to prevent the collapse of the bubble.

    With cavitation, the pressure inside of the bubble is almost a vacuume. The shock wave is due to the collapse bubble.

  15. CS grad will go down - business grads will double on Tech Jobs Projected to Double by 2010 · · Score: 1

    Hell, I am thinking more and more that I should have just majored in business in college.

    It would have been an easier major, and would have lead to a manager's position. I have seen so many problems brought on by decisions made by management.

    Let us all agree, the few jobs that will never be outsourced are the ones at the top.

  16. Re:IT is doomed, but senior management isn't on Tech Jobs Projected to Double by 2010 · · Score: 1

    I guess I should work on becoming a CEO.

  17. Yup, enjoy the bloated maintenance costs. on Tech Jobs Projected to Double by 2010 · · Score: 3, Insightful

    If I understand correctly, you replace the experienced people, with recent graduates. This lowers salaries. However, does this really reduce costs?

    In reviewing code written by less experience co-workers, I have seen obvious improvements for readability, maintenance, debuggability, and performance (performance is secondary - except where it is needed). Personally, I review my own code for these type of improvements and when I can, I improve it.

    I will surmise that it may reduce costs over the next 3 months, however, that cost reduction will be replaced with increased costs for maintenance, and finally a complete redesign because the code that has been developed is just too difficult to manage.

  18. don't hold your breath on those jobs. on Tech Jobs Projected to Double by 2010 · · Score: 1

    The huge numbers of indian workers whom I have worked with, came here on H1B visas and are citizens now.

    I bet the vast majority of Indians that you know came here with H1B visa, have by now become citizens. This was the case for all of the indians that I've worked with in the past.

    Actually, as US citizens they have the best of both worlds. They can stay here and earn more money then most could even imagine. Buy houses outright in India, and take month long vacations to India.

    It was kinda unreal, but when someone went on vaction to, let's just say india, they would use all of their accrued sick leave. Now, when I spent the evening in the emergency room on July 4th, and the afternoon at a specialist, I got a plesant note from my boss's boss saying that sick leave was only to be used when you are actually sick.

  19. My observations after a few US companies. on When Should a Consultant Question Decisions? · · Score: 1

    In one company I had several bosses.

    Their was on boss who was technically competent, with whom I could argue literally for hours, and what all this did was make a better product.

    My second boss, I would point out things like it would make a more elegant design (ie, consum less memory, take less time, affect fewer modules, and better fit within the data structure) to change the design of one page as opposed to changing the design of the system. We wound up changing the system because it was less thought work for him.

    In another run in with the second boss, I showed that the data structure that he had worked out was NP-Complete and could not work for the data set we were anticipating. This guy just labled me as being sarcastic, and went ahead with his design, only to remove the NP-Complete part after a year of failing with that part. I was unprofessional and told him that I had told him as much a year ago.

    The third boss, just kept comming up with unimplementable notions of efficiency and wanted to program a panic button.

    My observaion, most bosses are like #2 and #3, however really special things happen with bosses like #1.

  20. Re:The people who are "the shit" on Ender's Game Influences US Army Training · · Score: 1

    If you haven't notice, locking up criminals who commit petty crimes doesn't make sence.

    Better yet, while in jail, we provide the weight training to improve the physical conditioning and the contact with other criminals (some are more serious) so that when the person leaves jail, they are better able to commit crimes.

    The notion we have about jail in the country is directly from the quakers and not improved by much. Instead of going after the root cause of these social problems, we just go after revenge. Perhaps we need to be concerned with poverty and education within the US and in the world, as opposed to just paying lip service to "no child left behind".

  21. considering carnivore, you must be lucky. on Former Intel Employee 'Disappeared' by U.S. · · Score: 1

    Jose Padilla ... and possibly doing some research online about so-called "dirty bombs". Hell, I looked online for information about dirty bombs ...

    Since all carnivore could be doing is simple text matches (I think that is all it has time for), you are just plain lucky you're not a "material witness".

    Actually, kidding aside, I think all the talk about dirty bombs was just to try to plant the idea. Which would you rather clean up, a small pox infection or a dirty bomb. If you make it sound like the dirty bomb, then maybe they will forget the biological route.

  22. y'all ain't seen nothing - rebuilding is coming on Former Intel Employee 'Disappeared' by U.S. · · Score: 1

    You think that this is corrupt - just wait until they start doling out the money for the rebuilding of Iraq. I think that there will be a great revelation then.

  23. What using about an old plotter. on Build Your Own PCB Milling Machine · · Score: 1

    I have an old XY plotter that seems to have enough clearance for PCB. I just ran it over a piece of crappy perfboard that looks to be about 1/16 of an inch thick.

    You could either draw the traces and etch away the rest, or you do as my grandfather did in building a computer back in the 60's and that is to deposite a 1/64" x 1/64" silver trace onto the board. It was one of his achievements that his company gave him an award for.

  24. Really? on Too Cool For Secure Code? · · Score: 1

    I strongly disagree with the article. I can tell you for *sure* that neither my C nor my C++ code suffer from buffer overflows. How do I know? Because I don't use buffers.

    Which C C++ calls do you use? If you don't use buffers (either allocated or auto variables), it can't be that many. I am very interested to see an example of this doing anything meaningful with a file and/or user input and/or text processing.

    For a lot of my C code I don't even allocate my memory by hand (I'm a proponent of garbage collection, and yes, it can be done in C); for a lot of my C++ code, I don't even bother - STL handles most of my memory management needs, some strategically placed magic classes handle the rest.

    Garbage collection has its own set of problems and it is not useful for real time work. I am willing to bet that you haven't read the STL or your magic classes and understood them.

    After I read the STL, I consider it only good for trival programs. I found it very hard to understand, difficult to extend and difficult to debug.

    Do you know what you code is doing?

    Do you use your code as your users do?

  25. Re:Saga was also a food service on New Power Plant Produces Both Energy & Fresh Water · · Score: 1

    Saga was a food service for many Colleges in the northeast. Just seeing Saga, reminded me of bad tasting food and several very large cockroaches seen around the dining hall.

    In the late 80s they were bough out by marriot, and at least the cockroaches dissappeared.