JustABunchOfLinks

Partitioning vs Federation vs Sharding : More or less covey the same concept, although subtle differences exist.

Ramblings in Realtime : Michael Abrash's classic ranting derived from his work on Quake 1's software renderer with John Carmack. While I am at it, I am reading this book ( Professional Assembly Language Programming) which comes with a nice chapter on the 'basics' of the IA-32 platform ( core parts of the processor, registers etc ). To this day, I am still somewhat surprised most people who are into 'serious' programming seem to lack the motivation to learn how the hardware they are building their stuff on really works ( and this extends to to the lowest levels of the OS chains etc ).

The new 7 wonders : in full 360degrees viewing glory.

2 Comments for “JustABunchOfLinks”

  1. # cosmix

    avatar

    While I am at it, I am reading this book ( Professional Assembly Language Programming) which comes with a nice chapter on the 'basics' of the IA-32 platform ( core parts of the processor, registers etc ). To this day, I am still somewhat surprised most people who are into 'serious' programming seem to lack the motivation to learn how the hardware they are building their stuff on really works ( and this extends to to the lowest levels of the OS chains etc ).

    That's because there is very little 'serious' programming done nowadays. And even when it does, it is not necessary or required to be familiar with assembly.

    Having said that, most CS and EE students are exposed to low-level PIC/΅P programing, at least they were last time I checked/was one. From that point on, getting to grips with assembly, learning the intricacies of a new platform, becoming comfortable with it, takes a long time and considerable effort and it's rarely beneficial. Sure, that 5% in which it might be actually useful is critical in some fields (Defence/Aerospace, small parts of Systems programming, Gaming, Embedded), but the fact that these are just a small part of the overall development output per unit of time, it goes a long way to explain why not many people have any motivation to familiarise themselves with it.

    Personally, while I got exposed and wrote in assembly at a generally young age, it has been a long time since I last used it. I still occasionally take the time to play around with PowerPC assembly, mostly in the form of dissecting applications on my Mac, just for the sake of old times. I haven't touched IA32 assembly code for years and I'd probably need some time refreshing my memory before I could do something useful. Seeing how cheap processing power is and how complex the layering upon layering paradigm has become, I'm not surprised why people are quite keen on ignoring what's happening under the hood. And while it may be unfortunately, there's always some people that will actually take the time and deal with it, while others are content writing their software in Python, Ruby or Java or even C/C++. Each to their own I guess :)

  2. # cosmix

    avatar

    Hmm, I expected the blockquote tag to work. It doesn't. The first paragraph in my comment above is a quotation from your article. You may fix it if you wish and remove this comment while you're at it :)

Το σχόλιο σας

Post as anonymous

HTML tags are not allowed for comments on this blog


Mark Papadakis

Moires, Heraklio, Crete, Greece
Bytes conjurer. Seeking knowledge 24x7
About MarkP

Favorite Quotations

  • Focused, hard work is the real key to success. Keep your eyes on the goal, and just keep taking the next step towards completing it. If you aren't sure which way to do something, do it both ways and see which works best.
  • Focus is a matter of deciding what things you are not going to do.
  • Simple is Beautiful
  • In the information age, the barriers [to entry into programming] just aren't there. The barriers are self imposed. If you want to set off and go develop some grand new thing, you don't need millions of dollars of capitalization. You need enough pizza and Diet Coke to stick in your refrigerator, a cheap PC to work on, and the dedication to go through with it. We slept on floors. We waded across rivers.
  • Fear is the path to the Dark Side. Fear leads to anger, anger leads to hate, hate leads to suffering.
  • Easy is what I know, difficult is what I don't.

    Activity Log

  • 07.01 08:52  Been (again) reading up on ARM assembly yesterday; maybe I could put that to use on an iPhone app - once I get around to finishing it.
  • 06.01 21:05  I so can't wait to get my hands on the new 17"MBP (matte screen, 8GB RAM, 2.93G processor). My brother(ref:@phaistonian) will get my cur.MBP




Search

dummy