This is the first post in the how-to-manage series , a collection that hopefully will help managers in different areas. This one, in particular, is the basis for decision-making and understanding the problem (and the problem of understanding the problem), highly based on Microfoundations Of Strategic Problem Formulation by Markus Baer, Kurt T. Dirks, and Jackson A. Nickerson . Before dealing with…
After a couple of nights fighting with LLMs, I noticed that most "bad outputs" were actually my lack of clarity. This post is a brain dump so you can avoid my detours and ship prompts that behave. TLDR: personas + context + structure beat "hey, write this for me" every single time. The core principle AI prompting is programming with words, not asking questions. You're not chatting, you are…
After research and personal experience, it's time to write down some important points about health and physical condition. Why I'm writing this ? This was a somewhat lengthy resource that I've been working on for weeks, and it's based on my personal experience with physical exercise and improving my physical condition. It might be useful to you, and by saying you, I'm also…
Git is awesome, git rocks, git is like a super advanced car, but if you don't read the manual, you'll never know the features! Useful tips The idea behind this section is to point some important things that I learned in the past years while reading some great books, such as: Mastering Git and Pro Git(it's free!) . Tig What's the use of having access to everything, if you…
I'm happy to announce that QML Online is now running with the last version of Qt (5.15) and with an initial Kirigami integration with breeze icons ! There is also a couple of updates for quality of life, like: HTML fixes/corrections Better integration with Firefox New Qt version information label Support for QtQuick.XmlListModel But sadly, with new features we do have new bugs! As I said…
After working for some time collaborating with open source/free software projects, I started to help newcomers to contribute and push the development further with good practices. This post will try to itemize some important tips that can be used for software collaboration and personal projects, hopefully it'll help you to have a solid ground of good practices and advices for your…
A new feature of QML Online is already available, allows it to run in any site/blog with minimal js/html code! Hopefully, our experience with QML examples, tutorials and documentation should change in the near future. Ff you don't know what QML Online is, please take a look in my previous posts: QML Online - First version QML Online - QML Online - A new home! What are we talking…
A quick update, QML Online now has a new home! Website: qmlonline.kde.org Repository: invent.kde.org/webapps/qmlonline What is next Now that the project is under KDE organization, I'll start with the planned new capabilities, such as the Kirigami support and the html element to help with online documentation of qml snippets. And to finish this quick update, be invited to help with…
Finally, after working since October and learning a bunch about WebAssembly , CSS , HTML (sad, right ?) and emscripten , I can happily announce a stable version of qmlonline ! In this post, I'm going to show the idea behind the project and some code that may help you with your future adventures. The initial steps Everything starts with QHot , that I describe as "Hot reload for nested QML…
A long time ago I saw this in hackaday , after investigation over it on internet, I decided to get one from aliexpress ($9). Front Back This dongle should provide: SPI/ISP [Front (4)] I²C [Front (6)] UART-TTL [Front (3, 7, 8)] GPIO [Front (3, 4), Back (1)] The main CI is the CH341A. CH341DS1 Datasheet (I don't know how similar the CIs are) In [Back (2)] we have a 3.3V regulator. AMS1117…
One question that I receive (from my friends, myself and people that install archlinux at 3am) appears every time. How to create a multiboot architecture inside a sdcard for the Raspberry Pi ? After a boring day doing some unrelated stuff out of home, and with 1h free to do something before sleep and eating (heating my frozen lasagna), why not solving that secular question that follow me ? I took…
Gtreamer is a great tool for everything that need to deal with video transmission, some things you can do with it: Add a subtitle while the video is streaming Get video from file, udp, or v4l and store or transmit it Get two webcam videos, mix both together in the the same stream (Creating a stereo image) A RTSP server And etc.. Testing 1 2 4, Testing ! This pipeline will create a H264 video test…
After some time working with Qt3D, now Atelier project is one step closer to have a 3D viewer from the GCode and a realtime draw of printer work. To know how Qt3D works, you can take a look in this overview . Where, working with 3D lines was a bit problematic, but I hope to help someone with this job. Rendering To render, we need our mesh and the material. This simple cube have something more than…
It was my first participation in a KDE sprint event, the famous LaKademy (Latin-America Akademy) in Brazil, Minas Gerais - Belo Horizonte. A great experience to talk, share and learn a bit more about KDE, coffee and software development. Next I'll talk about some points of what I have done during the event. First day: AtCore: Some bug corrections of the new AtCore test client, moving from…
KDev-Embedded now have OpenOCD integration and a new interface to use avrdude in launcher. With Arduino-Makefile , it's possible to use a makefile to perform compilation of Arduino projects. In the video one the the examples are used to shows how it is possible to use the new avrdude launcher to execute the upload process. In the avrdude new interface was added more KComboBox to create a more…
3D printing , also known as additive manufacturing (AM) , refers to various processes used to synthesize a three-dimensional object. [1] In 3D printing, successive layers of material are formed under computer control to create an object. These objects can be of almost any shape or geometry, and are produced from a 3D model or other electronic data source. A 3D printer is a type of industrial robot…
After some work in the plugin development, now the project have a strong focus in a better integration with KDevelop workflow. Until now the Board Configuration window have some simple features to perform the upload process for beginner users, it's called by the embedded submenu in the KDevelop toolbar. Welcome message Error message Success message The problem is that the Board Configuration…
The GSoC plan to dominate the world of embedded system developments is near to have his first version ! Today one of the most important steps was performed, the first upload to a microController. The code was a blink compiled with a makefile and uploaded with the KDev-Embedded plugin to an AVR microController (Arduino Nano board). With the Arduino's support done, the plugin will have the…
The actual embedded system word depends on closed-source IDEs and libraries, with high monetary value and deprecated functionalities. Programmers that would like to use ARM based boards without paying for an IDE will have problems setting up such development ambient and synchronized toolkits. The main idea of this project is to provide a plugin integrated with KDevelop to help the debugging and…
After some time reading about hacking RF signals: Using RTL-SDR to automatically receive weather satellite images. Reverse engineering traffic lights with software defined radio. Spectrum painting on 2.4 GHz. RTL-SDR Tutorial: Cheap ADS-B aircraft radar I bought a RTL2832U receiver, that can operate on a range of 70-1700 Mhz. Aliexpress link. Libraries and Programs After some time (6 months, hell…
On 29 September 2014, FTDI released an updated version of their USB-to-Serial driver, It was reported by some users that the updated can brick some fake FTDIs chips, by changing their ID to 0000. After some time, the windows update the version of the drive, now this problem is happening a lot in the last days. Solving the problem Use a linux machine (Ubuntu, mint and etc) Download…
The Edison Platform is a little computer with all necessary system and hardware to provide a good experiment, we have: wi-fi, bluetooth, serial, io pins and alot more. As we see the Edson board is an x86-32 architecture, 4 gigabytes to store our files, 1 gigabyte of ram to execute our applications, 2 processing cores to allow the development of parallel programs. this is a development platform…
Some of the tutorials on the internet are outdated, and cause a lot of problems to start on the develop of the Galileo Gen 2 Board, to solve this, we will explain what you'll need to do to make the best setup possible. Test tour board. Make a simple test, take a FTDI cable. Put the black cable (the one that have an arrow on it) on the GND. The board come with a jumper to select the logic…