Want to read Slashdot from your mobile device? Point it at m.slashdot.org and keep reading!


Forgot your password?

Slashdot videos: Now with more Slashdot!

  • View

  • Discuss

  • Share

We've improved Slashdot's video section; now you can view our video interviews, product close-ups and site visits with all the usual Slashdot options to comment, share, etc. No more walled garden! It's a work in progress -- we hope you'll check it out (Learn more about the recent updates).


Comment: Re:Run your own equipment (Score 2) 96

Unfortunately, that's not entirely true with cable modems. Connecting to the DOCSIS network grants your ISP admin rights over the device. That's a big reason why you should separate the functionality of your primary gateway route from your DOCSIS demarcation device.

Comment: Run your own equipment (Score 5, Informative) 96

I've always run my own hardwsare for years for a reason: it gives me a buffer beyond which I know the ISP no longer has control of my home network. 2x OpenWRT routers, a managed switch in the middle, and a lightweight embedded PC running the essential network services (dhcp, dns, ntp, etc), and the IT management overhead is fairly low.

Comment: Re:Article is wrong. Transceivers do this already. (Score 3, Informative) 47

The issue is that a strong transmission in the same band as a receiver can desense the receiver. This can also be done with a cavity duplexer if you need input and output in the same band on adjacent frequencies, but you pay for it with geometric space (since cavity duplexer dimensions are a fraction of the wavelength in free space multiplied by the materials velocity factor). This can be problematic on HF and VHF bands, but UHF and microwave can get away with duplexers the size of a brick. Unfortunately, that's still too much for mobile phones since it's too big to fit in someone's pocket.

Comment: Re:Have you heard of routing protocols? (Score 1) 80

by chuckinator (#49180111) Attached to: Linux and Multiple Internet Uplinks: a New Tool

Indeed, I have many times run a linux router by doing nothing but installing quagga, Net-SNMP, ipt_netflow, and I've got a lower end equivalent to some of the highest end commercial networking equipment.

Both OSPF and BGP provide the tools you need for policy based routing to various degrees, and quagga gives you that. The rest is just icing on the cake.

Comment: Re:ASN.1/SMI (Score 1) 242

by chuckinator (#48769959) Attached to: Little-Known Programming Languages That Actually Pay

Ah, script tags... I agree with you completely. Programming languages merely describe a format electronic data format that can be read in by a computer program or piece of hardware affecting the state of the system in some way. They do not necessarily need to contain procedural instructions, and the definition of turing complete simply determines whether that particularly language is description enough to implement general purpose algorithms. Also, a lot of computer security issues come up from these non-TC programming languages being fed into a system and running instructions anyway.

As a theoretical example, someone's web server delivers a malicious image file that crashes the client image codec library and fools it into running code contains elsewhere in the malicious file. Doesn't matter whether that image was designed to contain procedural instructions or not if someone can fool the parser to run those instructions anyway.

Comment: Re:ASN.1/SMI (Score 2, Informative) 242

by chuckinator (#48747603) Attached to: Little-Known Programming Languages That Actually Pay
They are not turing complete programming languages, but they are domain specific programming languages. This is the same as making the argument that SQL is not a programming language since you only use it to define/insert/update/delete data in a database and cannot write general purpose programs without another tool that does provide a turing complete function set. ASN.1 and SMI are formats to describe messages and message data types to be used by another higher level protocol like SNMP, LDAP, X.509, etc.

Comment: Re:Embedded Systems (Score 4, Insightful) 641

by chuckinator (#48556053) Attached to: How Relevant is C in 2014?
I agree with PP and GP, but there's more to it than just that. Software is like an organ of your computer; your computer typically won't do much worthwhile if there's not a whole bunch of the things working together to make complete systems. Almost every one of the higher level languages are implemented in C at some point in the software stack. Some might argue that certain JVM languages like Scala and Groovy and Clojure are written in pure java, but guess what? The JVM is written in C. Almost every piece of software out in the wild is either written in C or depends on critical components written in C all the way down to the operating system. If you're running embedded, you might not have an OS, but you probably should be using C on microcontrollers and embedded systems unless there's a real good reason not to.

Comment: Re:Just do it (Score 1) 279

Need is relative. I need to have my network up and functional even when a crapping appliance elsewhere trips the circuit breaker, and I need to keep the inductive load noise of the appliance motors out of my data lines. It's also nice to be able to power any systems that I want to mount there that have more horsepower than a modem, router, switch, and VoiP box. Yes, need is relative, but I suppose you don't need a foundation if you're happy walking around on dirt floors.

Comment: Re:Just do it (Score 1) 279

I agree that installing a proper data infrastructure in a home is key for proper nerding out, and you have a lot of options to go over.

If you want to go for broke, put a 2" wall mount telecom rack somewhere near ground level (basements and storage closets are perfect for this) to keep noise in the system to a minimum. Go with cat5e or better for data, cat3 or better (cat5 or better works, but is usually more expensive per ft.) for telephone lines, and RG6 or RG59 (RG6 is lower loss, but more expensive and harder to work with, but you're laying down permanent lines) if you want a cable connection. Have a dedicated 20A breaker circuit run to power the installation and a rack level UPS and you're set to run in power outage and brownout situations.

There is a strong interest in 'cutting the cord' with cable, so you may be able to save on the coax and just not bother. The telephone lines can still be used with a voip box to give you access to the telcos with regular equipment, or you can use something more exotic like 802.11 or some enterprise level VoiP equipment. I'm sure you can keep going further and further along until you've punched all the tickets on your nerd card that you want to.

"One Architecture, One OS" also translates as "One Egg, One Basket".