I also have an old Dell pc which has been upgraded to an E520 Dimension motherboard, spec now is

Dell Dimension 3100
Dell E520 socket 775 motherboard
Intel Core 2 Quad Q6600 2.40GHz cpu
4 x 2Gb (8Gb total) DDR2 memory
Zotac GT 610 Synergy Edition 1Gb gpu
TBS 6920 PCI-e DVB S2 tuner card (untested)
Dell cpu cooler
Dell power supply
LG Super Multi SATA DVD R/W drive
Maxtor (Seagate) 320Gb SATA HDD
Windows 7 64bit operating system
All runs perfectly, will add missing info and pic’s in a while…


4GB NUC RAM+ added 4GB Macbook pro RAM

Hi all

Due to a mix up with my postroom and amazon I’ve ended up with an extra stick of low voltage Ram from a recent purchase on this very forum.

£10, if anyone is up for a new barebones.



RAM sent to Ravi.

I’ve Decided to have a bit of a clearout and get rid of some more unused RAM that I forgot I had and have no use for.

It’s 4 GB of 1333 MHz DDR3 SDRAM (PC3-10600), two sticks taken from a 2011 Macbook Pro. Just pay postage.

Not sure if anyone has any use for it but…

4GB NUC RAM+ added 4GB Macbook pro RAM

Device to Device Communication with Azure IoT Hub

We’ve already seen how to get your devices to send data to the cloud. In most cases, the data is then processed by various Azure services. However, in some cases the cloud is nothing more than a means of communication between two devices.

Imagine a Raspberry Pi connected to a garage door. Telling the Raspberry Pi to open or close the door from a phone should only require a minimal amount of cloud programming. There is no data processing; the cloud simply relays a message from the phone to the Pi. Or perhaps the Raspberry Pi is connected to a motion sensor and you’d like an alert on your phone when it detects movement.

In this blog post, we will experiment with implementing device-to-device communication with as little cloud-side programming as possible. A common pipeline for device-to-device communication involves device A sending a message to the cloud, the cloud processing the message and sending it to device B, and device B receiving this message. In minimizing that middle step, you can create a functional app that only requires the free tier of Azure IoT Hub. It’s a cheap and effective way to design device-to-device communication. So, can two devices talk to each other with almost no cloud-based programming?

The answer, of course, is yes. In order to do this, it is important to understand how Azure IoT Hub and the Azure IoT messaging APIs work. Currently, Azure IoT messaging involves two different APIs – Microsoft.Azure.Devices.Client is used in the app running on the device (it can send device-to-cloud and receive cloud-to-device messages) and Microsoft.Azure.Devices SDK and the ServiceBus SDK are used on the service side (it can send cloud-to-device messages and receive device-to-cloud messages). However, our design proposes something slightly unorthodox. We will run the service SDK on the device receiving messages, so less code goes into the cloud.

To take advantage of the latest advances in security, we will provision our device to securely connect to Azure with the help of the TPM (see our earlier blog post that introduced TPM).

This approach uses a many-to-one messaging model. It allows for a simple design, but limits our capabilities. While many devices can send messages, only one can receive. In order to only accept messages from a specific device, the receiver will filter the messages by the device id.

How does all this work?

For a full sample, see the code here. There are two solutions within this project, as described above. The use of the SDKs in each solution remains mostly unchanged from the standard design outlined in here. We decided to run the service side SDK on the receiving device – however, there is one roadblock. One of the two service side SDKs, ServiceBus, does not support UWP. Fortunately, another library called the AMPQNetLite offers a UWP compatible alternative that can be used to send and receive messages on the service side. This requires a little more work: we needed to connect to the event hub port that IoT Hub exposes, create a session and build the receiver link.

All the connection information needed to set up a receiver with AMQPNetLite can be found in your instance of IoT Hub. You can also use this library to filter incoming messages by device id. See this sample for further details.

What next?

This experiment intentionally keeps the amount of cloud-based programming to a minimum (zero, really). Even still, this opens a set of new opportunities. With this, an IoT device can be remote controlled by any Windows device. However, this system has limitations. Any complex message filtering is currently not supported. Extending this solution to be cross platform (using Android or iOS devices) also proves to be difficult, as AMPQNetLite is not compatible with Xamarin.

If you’re willing to do more and utilize more cloud services (including paid ones), advanced messaging patterns, sophisticated data analysis and long term storage become possible. In particular, Azure Functions allow you to run the receiving code in the cloud, which obviates the need of running AMPQNetLite on the client device.

This blog post focused on the simplest pipeline for device-to-device communication, but what we have built is by no means the only solution. We’re eager to hear your feedback and welcome your ideas on what more can be done.

Divya Mahadevan, a software engineer intern, contributed to this piece (thanks, Divya!)

Thinkpad X220,X201 or Similar

Looking for a very good condition thinkpad portable model

I don’t want to go past the 2014 models if possible

I’ve seen many on ebay but I don’t really trust some of the sellers since there pictures seem to not really focus on parts where easy damage may happen and are just listen as refurbished GRADE A/B ect.

Looking to spend around £150


Location: Aberdeen

This message is automatically inserted…

Thinkpad X220,X201 or Similar


As title. Looking at paying £500 max.

Location: Surrey

This message is automatically inserted in all classifieds forum threads.
By replying to this thread you agree to abide by the trading rules detailed here.
Please be advised, all buyers and sellers should satisfy themselves that the other party is genuine by providing the following via private…


Asus r9 290 gpu

For sale due to upgrade asus r9 290 4gb gpu never skipped a beat been a great card and still is. Comes in box

Price and currency: £115
Delivery: Delivery cost is included
Payment method: Ppg, bank trans
Location: Glasgow
Advertised elsewhere?: Not advertised elsewhere
Prefer goods collected?: I have no preference

This message is automatically inserted in all classifieds…

Asus r9 290 gpu