Featured

A boffin life.

My scientific journey started in the year 2012. I started assisting my professor at college and took up a few trivial jobs in his research. Over the years, I have mastered a few subjects and I am moving ahead to learn new things. I am also interested in doing things differently and get new results. […]

Read More A boffin life.

Using j-link with esp-idf and gdbgui for esp32

For folks who want to get started with ESP-IDF and debugging, there might be some common issues that you might face in the path of setting it up. I have found that there are a few resources to get started like: https://dzone.com/articles/eclipse-jtag-debugging-the-esp32-with-a-segger-j-l https://docs.espressif.com/projects/esp-idf/en/latest/esp32/api-guides/jtag-debugging/using-debugger.html#jtag-debugging-using-debugger-command-line etc. These are very good resources to start with. However things got […]

Read More Using j-link with esp-idf and gdbgui for esp32

Adding 128 bit UUIDS and multiple characteristics to a service in esp32 [using esp-idf]

If you are using ESP-IDF and the gatt_server demo example [https://github.com/espressif/esp-idf/tree/master/examples/bluetooth/bluedroid/ble/gatt_server] to build your custom code, then you might be wanting to do some editing like changing the 16 bit UUID to 128 bit and adding new characteristics to the existing service. I faced a few hiccups in the process but finally figured it out. […]

Read More Adding 128 bit UUIDS and multiple characteristics to a service in esp32 [using esp-idf]

Industrial grade (4.0) IoT (IIoT) with inductiveautomation (ignition) and emqx (erlang mqtt)

Mosquitto is an mqtt broker which is widely used by beginners. It can not scale on large volumes. Due to this, it can not be used in production grade environment. If you need your broker to scale with your application, you will have to choose a better MQ broker. One such production grade MQ broker […]

Read More Industrial grade (4.0) IoT (IIoT) with inductiveautomation (ignition) and emqx (erlang mqtt)

FreeRTOS on micro controllers – stm32. How does it work to save power and its scaling issues.

RTOS is Real Time Operating System. It differs starkly from a regular OS as its intention is totally different. FreeRTOS is solely owned, developed and maintained by Real Time Engineers Ltd. FreeRTOS is ideally suited to deeply embedded real-time applications that use microcontrollers or small microprocessors. This type of application normally includes a mix of […]

Read More FreeRTOS on micro controllers – stm32. How does it work to save power and its scaling issues.

Google Replaces BERT Self-Attention with Fourier Transform: 92% Accuracy, 7 Times Faster on GPUs

A research team from Google shows that replacing transformers’ self-attention sublayers with Fourier Transform achieves 92 percent of BERT accuracy on the GLUE benchmark with training times seven times faster on GPUs and twice as fast on TPUs. Google Replaces BERT Self-Attention with Fourier Transform: 92% Accuracy, 7 Times Faster on GPUs

Read More Google Replaces BERT Self-Attention with Fourier Transform: 92% Accuracy, 7 Times Faster on GPUs