But, the point is that functional languages state things at a sufficiently high level, that they can be easily optimised. One of those optimisations is parallelism, but there are others, such as this math example.
Your sample doesn't explain how the parallelism works in reguards to the CPU. I also don't see the fun or neat factor:) I'm still stuck in the 68k/x86/ARM proccessor mode.
I'm really interested though, so I guess my weekend project will be to pull up and re-read all my ACM/Dr. Dobbs issues on the subject. I'll go ahead and install scheme because I'm familiar with LISP. Any other suggestions?
On a side note, I wish Dr. Dobbs would offer a CD containing the issues from 1984-1995. CUJ too. I could then dump this 1000lbs of un-sorted/indexed reading materials.
If you don't mind, I think I've read about functional programming 15+ years ago in Dr. Dobbs (I'll have to look it up in my archives).
Refresh my memory please. How does
sum [1....10]
translate into better performance over OOP or procedural languages using CELLs or even multi-proccessor systems? You still have to increment the result by one don't you? Or does the processor increment all the cells by one and then return the final result?
How does the compiler translate different data types? For instance, (monthday being an integer):
sum [monthday1....monthday30] / 0.019
Is there a decent Primer for functional compilers/programming available?
With Synaptic you can get/upgrade gimp, mplayer, games and all your other goodies in SuSE. I wouldn't reccommend upgrading your kernel or Video drivers from the repositories, but everything else runs just fine. I'm running 9.2 as well.
A small company with support offerings such as these sounds like an amateur outfit.
I'd bet the keys are visible inside the binaries. Have you run strings on the binaries or DLL's? Disassemble the binary, find the entry point to the key verification routine, patch it to always return true. Hire a local college comp engineering student to help you with this.
If you have proof of purchase all this is perfectly legal. Make sure you also impose a new corporate purchase policy that requires the keys to be in escrow for all critical software.
Wrong. At most it would wipe out their home directory, but not before emailing itself to their entire address book . Then it could attempt to remotely gain access to anything sitting on the local network - likely much easier than if you're attacking from outside - and email the results to the author. Insecure servers beware.
Which component of Mozilla allows scripting? I'm curious. I didn't realize you could do this. To install XPI's you still need root access (under SuSE anyway).
Thats just for IE. There was a new alert plus patch this week for a windows system service exploit. MS05-017;
The only way you can seriously argue that this is Microsoft's fault is by saying that they made it possible for people *this* clueless to get on the Internet.
When Microsoft brands and markets a product they claim to be Safe, Stable, Secure etc. the consumer has every right to expect that it is. If it isn't, then they should clearly have a warning in the EULA or label on the Windows box (just like the tobacco companies):
Usage of this product may give your computer infections, steal from your bank account, and attack your fellow computer users.
Slight correction, It wasn't Windows 3.x, it was Windows 95. It was a big deal at the time because Microsoft jacked up the price of Windows from $40 to $80 (Since both were bundled together, they get to double the price, their logic, not mine). Obviously if Win95 ran on top of Dr. DOS, Microsoft couldn't double the price. This is why MS settled the case quietly, people would be pissed if they knew they were being forced to by software they didn't have to.
In digging through obscure.H and.INC files to piece together what constitutes Win32 SEH, one of the best sources of information turned out to be the IBM OS/2 header files (particularly BSEXCPT.H). This shouldn't be too surprising if you've been in this business for a while. The SEH mechanisms described here were defined back when Microsoft was still working on OS/2. For this reason, you'll find SEH under Win32 and OS/2 to be remarkably similar.
Apple's already experienced this once at the hands of Microsoft -- Windows prior to 3.0 was a joke, 3.0 was just good enough to put a hurtin' on Apple and once Apple got smacked down Windows didn't change appreciably for well over a decade.
Windows 3.x never hurt anyones sales. OS/2 had more clients than Win 3.x. Remember, this was the time you could still buy PC's without windows.
Apple's biggest problem was the stagnation under Skully and Jean-Louis Gassee. Notice what happend when Jobs came back.
First, half the readers here don't see your post unless you have an ID. Get a slashdot ID.
I'm pretty sure that no-one cares if you run your labs with windows. Teach the kids the basics. Word Processing, Spreadsheets etc. You can do this with windows or Linux.
For your programming classes, look at Java, OpenWatcom, Mono, Python etc. All run under Windows/Linux just fine.
Despite my real sympathies, I can't justify what would be a huge investment in my time for such a project. No one is asking you to waste tax-payers money. Teach the kids the fundamentals. Learn Linux for yourself.
Seems like the average economics student could figure out this is bullshit.
Then I guess this means your well below an average economics student:)
The city of Largo, Brazil, Auto Zone and hundreds of companies don't think so. What Linux distribution have you been using that its harder to admin and lock down over a Linux box?
msft admins Kids these days know more work-arounds than any public school paid windows admin. At the keyboard my kids could hack Windows in three minutes. Hell my son just fixed the Libraries XP box (Wouldn't boot, bios settings). So much for the school's drop-out Windows admin. He dual-boots Windows/Linux on the computer in his room (my son, not the admin ).
I don't think they are advocating removing Windows/Office from the Administrators. Allthough saving tax-payers money should always be the goal of any school district. More money = more teachers and better salary for others.
Advocate using Linux/OpenOffice to teach computer fundamentals to the kids. Word Processing, SpreadSheets, Graphics, etc. These activities don't require expensive Microsoft software.
Enjoy,
Re:Too many fronts for Microsoft
on
Gates on Google
·
· Score: 1
Name any five major Chinese cities and you have a greater population than the United States as a whole. In the future, internet access will be 10 to 1 in favor of China. Will it be un-censored? Look up the population of India and see what it's internet access will be once the infrastructure is in place.
Does it mean anything? No. Considering most of our rural population still has multiple choices for dial-up/satellite internet access. Hell, my sister is in Nebraska with no choice of broadband, but she has three dialup providers (I have a choice between Dialup, DSL, Cable and soon Fiber).
Is this supposed to be a topic on bashing the United States or a topic on internet access? Some people have cable access. Some people have fiber. Hopefully, most people on the planet will have internet access one day so they may just see the opinions of others just like me or you.
I know the internet has helped me become a leftwing radical moderate liberal supporting the rightwing faction, who by which I am a member of, supports the vast radical right wing consipracy. In which I've learned that neither group has any common sense.
But I digress, Enjoy,
Re:Simple, low tech ways to prevent car crashes.
on
Cars that Can't Crash?
·
· Score: 4, Funny
5. Don't drink while drunk or high
I never drink when I'm drunk or high, I only drink when sober:)
I suppose that in the case where you are communicating between a 64-bit app and a 32-bit app, you would do thunking down to 32-bits, but that really can't be avoided.
Exactly. Our product is going to have some 32 bit dependencies. I was hoping to avoid the kludge I had to do back in '95 for the 16 to 32 bit transition. IIRC, it was a handle to a chunk of memory that had to be passed around to some routines inside of DLL's. It was slow and ugly.
Huh? Is this a troll? If not, you really don't know what you're talking about. I admit I don't know everything but is this your professional "in the field" experience or your "in campus" opinion from BYU?
-- Compilers Microsoft owns a compiler and assembler. It morphed from MASM into Visual Studio. What came first? The Hardware, Compiler or OS?
Drivers Microsoft provides the drivers to probably 90 percent of the generic PC hardware in existence. ISA/IDE/PCI etc. They wrote the Windows hardware interface specifications. The Windows DDK provides all this information.
Applications (Shell, Notepad, Media Player, Explorer) Linux handles 32 and 64 bit versions of these transparently (My personal gripes about video drivers is a different subject). The 16bit Notepad from Win3.11 ran fine under Win32, so did a lot of other programs. As a matter of fact, I still use the 16-bit version of Lotus Organizer today under Windows and Wine. What are you saying?
Backwards compatibility for 32-bit apps Thats what WoW is for. It's included in Win64. This is how Microsoft provides a backwards compatibility layer.
And you're not thunking down to 32 bits. You're thunking your 32 bit apps up to 64 bits... No, I'm building apps for native Win64 in which some of the kernel calls are getting translated back into 32 bits. Just like the transition from Win16 to Win32. You can't pass a 64bit pointer back into a program that is compiled to read a 32bit register.
Thanks for the response,
:)
But, the point is that functional languages state things at a sufficiently high level, that they can be easily optimised. One of those optimisations is parallelism, but there are others, such as this math example.
Your sample doesn't explain how the parallelism works in reguards to the CPU. I also don't see the fun or neat factor
I'm still stuck in the 68k/x86/ARM proccessor mode.
I'm really interested though, so I guess my weekend project will be to pull up and re-read all my ACM/Dr. Dobbs issues on the subject. I'll go ahead and install scheme because I'm familiar with LISP. Any other suggestions?
On a side note, I wish Dr. Dobbs would offer a CD containing the issues from 1984-1995. CUJ too. I could then dump this 1000lbs of un-sorted/indexed reading materials.
Enjoy,
If you don't mind, I think I've read about functional programming 15+ years ago in Dr. Dobbs (I'll have to look it up in my archives).
Refresh my memory please. How does
sum [1....10]
translate into better performance over OOP or procedural languages using CELLs or even multi-proccessor systems? You still have to increment the result by one don't you? Or does the processor increment all the cells by one and then return the final result?
How does the compiler translate different data types? For instance, (monthday being an integer):
sum [monthday1....monthday30] / 0.019
Is there a decent Primer for functional compilers/programming available?
Just curious,
thanks for the info.
Enjoy,
This will fix your updating problem.
Guru's RPM Site
With Synaptic you can get/upgrade gimp, mplayer, games and all your other goodies in SuSE. I wouldn't reccommend upgrading your kernel or Video drivers from the repositories, but everything else runs just fine. I'm running 9.2 as well.
Enjoy,
Shouldn't this article fall under the Political tag (of which I block).
Its not science yet, its a request for funding. Buts lets go ahead and bash America for what China, Russia, and the EU would do in a heartbeat.
I expect sensationalism from Drudge Report, not slashdot.
Enjoy,
A small company with support offerings such as these sounds like an amateur outfit.
I'd bet the keys are visible inside the binaries. Have you run strings on the binaries or DLL's? Disassemble the binary, find the entry point to the key verification routine, patch it to always return true. Hire a local college comp engineering student to help you with this.
If you have proof of purchase all this is perfectly legal. Make sure you also impose a new corporate purchase policy that requires the keys to be in escrow for all critical software.
Enjoy,
Wrong. At most it would wipe out their home directory, but not before emailing itself to their entire address book . Then it could attempt to remotely gain access to anything sitting on the local network - likely much easier than if you're attacking from outside - and email the results to the author. Insecure servers beware.
Which component of Mozilla allows scripting? I'm curious. I didn't realize you could do this. To install XPI's you still need root access (under SuSE anyway).
Thanks,
Enjoy.
I disagree. Look at how many exploits for windows there are that don't require user interaction:
.
google;
Thats just for IE. There was a new alert plus patch this week for a windows system service exploit.
MS05-017;
The only way you can seriously argue that this is Microsoft's fault is by saying that they made it possible for people *this* clueless to get on the Internet.
When Microsoft brands and markets a product they claim to be Safe, Stable, Secure etc. the consumer has every right to expect that it is. If it isn't, then they should clearly have a warning in the EULA or label on the Windows box (just like the tobacco companies):
Usage of this product may give your computer infections, steal from your bank account, and attack your fellow computer users
Enjoy,
Good read.
I didn't know that. We never had any problems with Win3.x on Dr. Dos or 4Dos.
Enjoy,
Slight correction, It wasn't Windows 3.x, it was Windows 95. It was a big deal at the time because Microsoft jacked up the price of Windows from $40 to $80 (Since both were bundled together, they get to double the price, their logic, not mine). Obviously if Win95 ran on top of Dr. DOS, Microsoft couldn't double the price. This is why MS settled the case quietly, people would be pissed if they knew they were being forced to by software they didn't have to.
Link to case here:
Caldera News;
Enjoy,
Its a GCC problem, not a Wine problem. Wine can't do it because GCC doesn't support it.
Perhaps the GCC or the Wine people should help the OpenWatcom people with binary ELF support. Watcom supports SEH.
Just a suggestion.
Enjoy,
From Microsoft,
.H and .INC files to piece together what constitutes Win32 SEH, one of the best sources of information turned out to be the IBM OS/2 header files (particularly BSEXCPT.H). This shouldn't be too surprising if you've been in this business for a while. The SEH mechanisms described here were defined back when Microsoft was still working on OS/2. For this reason, you'll find SEH under Win32 and OS/2 to be remarkably similar.
In digging through obscure
Article here:
A Crash Course on the Depths of Win32(TM) Structured Exception Handling;
Enjoy,
Apple's already experienced this once at the hands of Microsoft -- Windows prior to 3.0 was a joke, 3.0 was just good enough to put a hurtin' on Apple and once Apple got smacked down Windows didn't change appreciably for well over a decade.
Windows 3.x never hurt anyones sales. OS/2 had more clients than Win 3.x. Remember, this was the time you could still buy PC's without windows.
Apple's biggest problem was the stagnation under Skully and Jean-Louis Gassee. Notice what happend when Jobs came back.
Enjoy,
First, half the readers here don't see your post unless you have an ID. Get a slashdot ID.
I'm pretty sure that no-one cares if you run your labs with windows. Teach the kids the basics. Word Processing, Spreadsheets etc. You can do this with windows or Linux.
For your programming classes, look at Java, OpenWatcom, Mono, Python etc. All run under Windows/Linux just fine.
Despite my real sympathies, I can't justify what would be a huge investment in my time for such a project.
No one is asking you to waste tax-payers money.
Teach the kids the fundamentals. Learn Linux for yourself.
Enjoy,
Seems like the average economics student could figure out this is bullshit.
:)
Then I guess this means your well below an average economics student
The city of Largo, Brazil, Auto Zone and hundreds of companies don't think so. What Linux distribution have you been using that its harder to admin and lock down over a Linux box?
msft admins
Kids these days know more work-arounds than any public school paid windows admin. At the keyboard my kids could hack Windows in three minutes. Hell my son just fixed the Libraries XP box (Wouldn't boot, bios settings). So much for the school's drop-out Windows admin. He dual-boots Windows/Linux on the computer in his room (my son, not the admin ).
Enjoy,
I don't think they are advocating removing Windows/Office from the Administrators. Allthough saving tax-payers money should always be the goal of any school district. More money = more teachers and better salary for others.
Advocate using Linux/OpenOffice to teach computer fundamentals to the kids. Word Processing, SpreadSheets, Graphics, etc. These activities don't require expensive Microsoft software.
Enjoy,
The battle is being fought on too many fronts.
:)
Check out the front lines:
Software Wars;
Yep, we have Microsoft surrounded
Enjoy,
You forgot Hong Kong, but good point. I should have said twenty cities.
Enjoy.
Name any five major Chinese cities and you have a greater population than the United States as a whole. In the future, internet access will be 10 to 1 in favor of China. Will it be un-censored? Look up the population of India and see what it's internet access will be once the infrastructure is in place.
Does it mean anything? No. Considering most of our rural population still has multiple choices for dial-up/satellite internet access. Hell, my sister is in Nebraska with no choice of broadband, but she has three dialup providers (I have a choice between Dialup, DSL, Cable and soon Fiber).
Is this supposed to be a topic on bashing the United States or a topic on internet access? Some people have cable access. Some people have fiber. Hopefully, most people on the planet will have internet access one day so they may just see the opinions of others just like me or you.
I know the internet has helped me become a leftwing radical moderate liberal supporting the rightwing faction, who by which I am a member of, supports the vast radical right wing consipracy. In which I've learned that neither group has any common sense.
But I digress,
Enjoy,
5. Don't drink while drunk or high
:)
I never drink when I'm drunk or high, I only drink when sober
Enjoy,
Needs to be discussed.
Thanks for the response.
I suppose that in the case where you are communicating between a 64-bit app and a 32-bit app, you would do thunking down to 32-bits, but that really can't be avoided.
Exactly. Our product is going to have some 32 bit dependencies. I was hoping to avoid the kludge I had to do back in '95 for the 16 to 32 bit transition. IIRC, it was a handle to a chunk of memory that had to be passed around to some routines inside of DLL's. It was slow and ugly.
Enjoy,
Huh? Is this a troll? If not, you really don't know what you're talking about.
I admit I don't know everything but is this your professional "in the field" experience or your "in campus" opinion from BYU?
-- Compilers
Microsoft owns a compiler and assembler. It morphed from MASM into Visual Studio. What came first? The Hardware, Compiler or OS?
Drivers
Microsoft provides the drivers to probably 90 percent of the generic PC hardware in existence. ISA/IDE/PCI etc. They wrote the Windows hardware interface specifications. The Windows DDK provides all this information.
Applications (Shell, Notepad, Media Player, Explorer)
Linux handles 32 and 64 bit versions of these transparently (My personal gripes about video drivers is a different subject). The 16bit Notepad from Win3.11 ran fine under Win32, so did a lot of other programs. As a matter of fact, I still use the 16-bit version of Lotus Organizer today under Windows and Wine. What are you saying?
Backwards compatibility for 32-bit apps Thats what WoW is for. It's included in Win64. This is how Microsoft provides a backwards compatibility layer.
And you're not thunking down to 32 bits. You're thunking your 32 bit apps up to 64 bits...
No, I'm building apps for native Win64 in which some of the kernel calls are getting translated back into 32 bits. Just like the transition from Win16 to Win32. You can't pass a 64bit pointer back into a program that is compiled to read a 32bit register.
But I digress. Enjoy,
No offence No offense taken. Yes, I've tried both. All are like a T-Back on a fat woman. It looks nice, but you wouldn't want to see whats underneath.
Enjoy,
Interesting. I didn't know that. Win 2000/98se user who refuses to downgrade :)
Thanks for the response. Enjoy.
Yes. There are dozens of third-party browsers, and several third-party WMs like Blackbox and Litestep.
:)
Not for Windows. Your preaching to the choir, using XFCE4 on SuSE 9.2 here
Enjoy.