This is a pretty simple but fun project; involving adding a little ESP8266 microcontroller to a cheap LED lamp.
The lamp was nice, but it was too bright at night and would keep me up, and I didn't want to be constantly turning it on and off, which would probably wear out the switch (and my patience). So, instead I just added a little ESP8266 and now I can control it over MQTT, which means I can automate when the light goes on or off.
I flashed NodeMCU onto the ESP8266 and programmed the code in Lua, because the absolute simplicity of the project didn't need much else. NodeMCU is a firmware I've used a few times now and I've always been very happy with its performance.