Welcome to the Slashdot Beta site -- learn more here. Use the link in the footer or click here to return to the Classic version of Slashdot.

Thank you!

Before you choose to head back to the Classic look of the site, we'd appreciate it if you share your thoughts on the Beta; your feedback is what drives our ongoing development.

Beta is different and we value you taking the time to try it out. Please take a look at the changes we've made in Beta and  learn more about it. Thanks for reading, and for making the site better!



Kids Can Swipe a Screen But Can't Use LEGOs

hamster_nz A single data-point (313 comments)

Due to a genetic condition my 7 y.o. son has severe motor skills issues (unable to stand, or hold a paint brush or pencil), He also has profound intellectual disabilities, and is unable to speak. He can however get around his iPad like the best of them - browsing Elmo songs on his youTube favorites, watching home videos, playing "Old MacDonald" and ordering his favourite snacks for morning tea using assisted communication apps. The benefits of this technology for him and others with special needs amazing!

However, even though he can't use a fork or knife, he can still stack MegaBlocks and Duplo... but only because we invest our time by playing with him and supporting him..

12 hours ago

How a 'Seismic Cloak' Could Slow Down an Earthquake

hamster_nz Earthquake resistant buildings (101 comments)

It doesn't mean what you think- oo practical building can resist all earthquakes. The building standards are more about if a large earthquake occurs the building damage should be it limited to a small area. And it isn't about having a usable building after a quake - it is about not killing the people inside or around it.

Speaking from experience, just because a building stands up during a quake it doesn't mean that the building won't be structurally broken and require significant repairs or replacement before it can be used. The energy has to go somewhere!

about two weeks ago

The Next Keurig Will Make Your Coffee With a Dash of "DRM"

hamster_nz Why not... (769 comments)

...just supply a better quality, more desirable coffee? Oh no, that would be too hard!

DRM technology to the rescue,forcing users to buy crappy or overpriced coffee.

about a month and a half ago

Mathematician: Is Our Universe a Simulation?

hamster_nz It is all signed integers. (745 comments)

I have often though about the universe being created from a simulation that is based on twos complement signed integers. At the start they are all assigned completely random bits.

During the initial damping down of the system to a steady state, there will be a little excess of negative numbers, as the mean of random n-bit number is always -0.5 (e.g. the range for 8-bit numbers is -128 to 127), and these is what are interact for the rest of the simulation..

It makes as much sense to me as any other theory of the origins of the big bang....

about 2 months ago

The Problem With How We Think Of Surveillance

hamster_nz Not all humans are social animals. (96 comments)

I'm sure a fair percentage of Slashdot readers would like nothing more than a nice quite room, limted exercise and regular meals. The only thing missing is a laptop, and good wifi github access. ... and please firewall off Facebook and Twitter - pretty please.

about 2 months ago

Yep, People Are Still Using '123456' and 'Password' As Passwords In 2014

hamster_nz Good news! (276 comments)

i'm going to use '123456' from now on. If somebody is knocking doors with that password, odds are they will access else's account before mine.

about 3 months ago

Code Is Not Literature

hamster_nz Re:Similar language, describing different things (240 comments)

I'll pass on that - the reply was to the question "Please demonstrate a basic sorting algorithm that a non-programmer can understand that doesn't perform terribly on large lists". Job done, I'm moving on.

But I agree, if any area of expertise didn't require a lot of learning to understand, then it would no longer be an area of expertise as most people could do it!

about 3 months ago

Code Is Not Literature

hamster_nz Re:Similar language, describing different things (240 comments)

That is dumb.

The big advantage of quicksort is that is able to quickly sort in place.

Now try to convey that with your piss-poor piles and cards examples.

Anything but mergesort (including bubbesort) looks contrived with physical objects.


The cards are 'pointers' to the actual people - so now you have a list of people in order, without actually getting all the people to stand in lines and run around.

about 3 months ago

Code Is Not Literature

hamster_nz Re:Similar language, describing different things (240 comments)

but for the majority of the population something like mergesort, quicksort, or heapsort is going to seem like voodoo no matter how elegantly it is coded.

Explaining quicksort to the layman.

Here's a 1000 names on little cards. Pick one at random and look at the name.

Sort the names into three piles - those that come earlier in the list, those that are the same as the name, and those that come later than the randomly selected name name.

Put the "earlier" pile to the left of the "same" pile, and then put the "later" pile to the right of these two.

Great? Done that?

Now repeat on the process on each "earlier" and "later" piles, Do this over and over again, giving you smaller and smaller piles. It doesn't really matter which pile you split first, just as long as you don't mix up the relative left/right ordering.

Eventually you will end up with lots of small piles of cards that contain all the entries of the same name.

And then, as if by Voodoo., all your names are now in order from left to right.

This can be parallelised - if you want, you can out-source some of the work to friends and family, to speed things up.

about 3 months ago

AMD's Kaveri APU Debuts With GCN-based Radeon Graphics

hamster_nz Re:Disappointed (123 comments)

In other words, why weren't most of these improvements included back in 2011?

Developing hardware is a lot different than developing software. With software you can go - "oh that now works, lets add this" or "oh, that didn't work out - how about we take that out". With hardware you can't without going back to the start of the manufacturing process.

With hardware a large part of the exercise in risk management - adding one feature that you can't get production ready will kill the entire product. So most projects pick just one or two key areas to develop, the ones that will make the biggest advance on the roadmap, and leave the others well alone. Verifying and validating an entire CPU design is just too much work.

This always leaves low hanging fruit to be picked off in future updates and design refreshes.

about 3 months ago

How Reactive Programming Differs From Procedural Programming

hamster_nz Re:All methodologies are the same. (186 comments)

All distributions are assumed Gaussian untl proven otherwise, as they will be a sum of a large number of random events. :-)

about 3 months ago

How Reactive Programming Differs From Procedural Programming

hamster_nz All methodologies are the same. (186 comments)

1) The proactive, forward looking teams adopt it first, and have great success.

2) The "emerging trend followers" hop on board, and have reasonable results.

3) The rest of the industry follow and have mixed results, without it being any more successful than any other methodology.

Don't be blinded - initial results always look very promising.

Anybody around here remember Jackson Structured Programming The initial OOP wave? The whole CASE moevement? GUI application builders that were supposed to end the need for programmers?

The golden rule is that "whatever methodology technology you choose, half of adopters will always get sub-average results". The question you have to ask yourself Is are your team smarter than the average team?

about 3 months ago

Want a FPGA Board For Your Raspberry Pi Or Beagle Bone?

hamster_nz Re:Some RAM would have been nice (66 comments)

Would you like to send anything back for me to put up on the site?

Lack of a SDRAM controller was why I sold off my DE0-nano...

about 4 months ago

Crowdsourcing the Discovery of New Antibiotics

hamster_nz Re:biased sampling will cause problems. (73 comments)

If I found the new antibiotic while testing pants or bugs in my garden for fun I wouldn't be too pissed if I didn't get any money for it.

I would just be happy to have helped,

about 4 months ago



Want a FPGA board for your Rasberry Pi or Beagle Bone?

hamster_nz hamster_nz writes  |  about 4 months ago

hamster_nz (656572) writes "Hot topics for the maker community are things such as embedded vision, bitcoin mining, autonomous vehicle control, Arduino, Open Hardware, software defined radio, small ARM/Linux boards and reconfigurable computing, A current Kickstarter project, LOGi FPGA,is touching all these bases, Funding has been reached after just a day, and Kicktraq currently has it projected to reach over $133,000.

As a long time FPGA enthusiast I'm very interested to see what will happen when a thousand keen users get togeather to explore programmable logic."

Ever wanted to starting designing hardware using FPGAs?

hamster_nz hamster_nz writes  |  about a year and a half ago

hamster_nz writes "The folks over at GadgetFactory (who specialise in open source FPGA development boards) have just released an add-on board, allowing first timers to explore digital logic without lifting a soldering iron. So if you ever wanted to have a breadboard with half a million logic gates on it, now is the time to get started.

You can even fit the entire hardware of 80s arcade games into them using Papilio Arcade."

Link to Original Source

Divid faster on AMD

hamster_nz hamster_nz writes  |  more than 2 years ago

hamster_nz writes "I've been exploring binary division for implementing in an FPGA, and have discovered that division on my (cheap) AMD P320 laptop is slow, really slow. So slow that for 16 bit unsigned integers (commonly used in graphics and data acquisition) division can be done faster in C! one some tests it is over 60% faster to not use the '/' operator. Check it out..."
Link to Original Source

The nature of programming

hamster_nz hamster_nz writes  |  more than 3 years ago

hamster_nz (656572) writes "Once you have worked in a dozen programming languages things become much "same stuff, different day", but recently I've done two things that have given me insights into programming. While experimenting with VHDL on a Nexys2 FGPA development board I developed a deeper understanding of loops and state machines, and when I porting TinyBasic from 68000 Assembler to an Arduino micro-controller I learnt a lot about the nature of the stack based paradigm that pervades programming — 'gotos' are truely useful. What projects have others undertook which revealed programming insights?"

The Space Shuttle Owners Manual

hamster_nz hamster_nz writes  |  more than 6 years ago

hamster_nz (656572) writes "I've played with Orbiter a while and managed to fly and dock with the ISS, but was left wondering just how hard can space travel really be. Then I stumbled onto an equivalent of the Space Shuttle's Owners Manual. It looks to be very hard!
Great geek reading — just remember to use the switch on panel O8 to turn the right seat/center console lights off when you finish."

Link to Original Source


hamster_nz has no journal entries.

Slashdot Account

Need an Account?

Forgot your password?

Don't worry, we never post anything without your permission.

Submission Text Formatting Tips

We support a small subset of HTML, namely these tags:

  • b
  • i
  • p
  • br
  • a
  • ol
  • ul
  • li
  • dl
  • dt
  • dd
  • em
  • strong
  • tt
  • blockquote
  • div
  • quote
  • ecode

"ecode" can be used for code snippets, for example:

<ecode>    while(1) { do_something(); } </ecode>
Sign up for Slashdot Newsletters
Create a Slashdot Account