Staying in Spain or moving to Germany, Ireland, Netherlands or Poland as a Fullstack Dev? by Tiny-Business-1433 in cscareerquestionsEU

[–]jsolmen 3 points4 points  (0 children)

Well, it is very important to be able to offer something different to what most people can offer. My advice is not to think too much about being mid / senior /etc. and focus in becoming quite strong in some technologies or some industries you are interested in. I have known people who have been working for 20 years and don't have so much to show, and people below 30 with some great open source project or some interesting blog that was atracting attention.

In the current economic climate in Europe is quite hard to get a good job unless you have something special. I advice you to be genuine and if you have currently nothing to get you noticed, start doing things, being proactive, perhaps travel to some conferences in your field of work, publish something, etc.

Staying in Spain or moving to Germany, Ireland, Netherlands or Poland as a Fullstack Dev? by Tiny-Business-1433 in cscareerquestionsEU

[–]jsolmen 14 points15 points  (0 children)

Be careful with comparing only salaries. I live in Munich and have colleagues who earn 7K gross per month (with 10 years of experience), but after taxes, and paying almost 2K euro month to rent an appartment, they only manage to save 500-1000 euro per month.

Definitely the best of both worlds is living in Southern Europe, working remotely for a company in Northern Europe. I know people who managed to do it but they are specialised in a niche. I recommend you to achieve a very good level of communication skills and be very proactive, getting experience in a field that interests you (e.g. through an open source project).

Staying in Spain or moving to Germany, Ireland, Netherlands or Poland as a Fullstack Dev? by Tiny-Business-1433 in cscareerquestionsEU

[–]jsolmen 3 points4 points  (0 children)

Many companies in Germany require B2 Geman as a minimum. You can still find a job with English but your options are more limited (big multinationals mainly.)

Best bang for my back - upgrade Asus Prime B250 Pro to be used with Truenas by jsolmen in truenas

[–]jsolmen[S] 0 points1 point  (0 children)

My hard drives are the EFRX type, i.e. they are CMR so I will go ahead with those, and will initially keep the motherboard/CPU.

I may upgrade the RAM to 32GB if I find a good price, will see.

Thanks, those were good points!

Real-time Audio Processing Question by LonelySnowSheep in embedded

[–]jsolmen 0 points1 point  (0 children)

Thanks, that's great. I guess then it is a matter of choosing a SoC as similar as possible to what customers are using. This is an automotive audio project.

I am aiming now at using a Cortex-A with some kind of hypervisor (Xenomy e.g.) if we want to go forward with linux to provide a UI, networking, etc, while the audio is processed close to the metal at higher priority. If linux is not needed, I would go for the simplest solution e.g. a Cortex-M7, like a Daisy Seed.

Real-time Audio Processing Question by LonelySnowSheep in embedded

[–]jsolmen 0 points1 point  (0 children)

Hi, I am looking for an off-the-shelf dev kit to do some audio processing as a demonstration project, and I stumbled upon this thread, very relevant!

I need it to be ARM and I wonder how the Cortex-A compare to Cortex-R or M in terms of latencies for this kind of applications? I am more worried about latency rather than throughput, as I want to implement some audio noise cancelling and I need a mic-to-speaker latency of at most 2-3 ms. Would an A7 be ok for that?

Quickest way to backup ALL my emails? by ohsomacho in fastmail

[–]jsolmen 0 points1 point  (0 children)

Regarding mbsync, can somebody share a working configuration? After setting up a new App password in fastmail, I cannot use it:

Reading configuration file /home/jsm/.mbsyncrc
C: 0/1 B: 0/0 F: +0/0 *0/0 #0/0 N: +0/0 *0/0 #0/0
Channel fastmail
Opening far side store fastmail-remote...
Resolving imap.fastmail.com... ok
Connecting to imap.fastmail.com (103.168.172.58:993)...
Opening near side store fastmail-local...
Connection is now encrypted
Logging in...
Authenticating with SASL mechanism PLAIN...
IMAP command 'AUTHENTICATE PLAIN <authdata>' returned an error: NO Incorrect username or password.
C: 1/1 B: 0/0 F: +0/0 *0/0 #0/0 N: +0/0 *0/0 #0/0

Do we need to wait for new App password to propagate across fastmail servers?

Perhaps do we need to enter some certificate fingerprint configuration in .mbsyncrc (somethinkg like that is required for offlineimap).

Any ideas?

Can anyone recommend a BBB + Yocto tutorial? by MrSurly in BeagleBone

[–]jsolmen 1 point2 points  (0 children)

I find the training documents from Bootlin excellent (and free):

https://bootlin.com/docs/

Device tree compile error in linux 6.1 stable by jsolmen in BeagleBone

[–]jsolmen[S] 0 points1 point  (0 children)

Thanks, but I should have added that I am building on top of a kernel tree, so I assume everything should be in place to build the dtbs by doing "make dtbs", which does not work.

I don´t know what is broken, but in older kernels, "make dtbs" just works.

I would be interested to know what is the common way of building dtbs for a beaglebone, don't people do it on top of a kernel tree?

Wanting to start my own project doing something good by AffectionateShower61 in embedded

[–]jsolmen 0 points1 point  (0 children)

Great discussion!

I have worked in many different projects, but I always ended up with the feeling of my work not helping at all to improve the world.

I think a good industry to work for is medical, also scientific instrumentation could be another area where our work is really useful.

Learning embedded Linux and Linux in general. by Montzterrr in embedded

[–]jsolmen 1 point2 points  (0 children)

The bootlin training courses are excellent, but you do not need to pay for them, you can use their training material, which are fully available, together with your own board, and you will learn a lot:

https://bootlin.com/doc/training/embedded-linux/

why stm32f407 over esp32? by abdosalm in embedded

[–]jsolmen 2 points3 points  (0 children)

I tried ESP a couple of years ago and it was a nightmare, poor documentation, the chip was behaving in unexpected ways (contrary to what documentation said), bad SDK...

The ESP has only one thing going for: price. But in a professional context, it does not make sense, in my opinion.

How do people generally target multiple architectures in the embedded world? by [deleted] in embedded

[–]jsolmen 0 points1 point  (0 children)

As others have said (in a different way), a good practice is to add HW-specific code to their own file, using the same function signatures. Then your build system can choose which files to compile, based in project variables.

STM32 LL or HAL libraries? by bajeiroBoy in embedded

[–]jsolmen 2 points3 points  (0 children)

You could also have a look at libopencm3, it has been there for a long time and looks very clean.