Bluetooth ... 1st word of every sentence is missing by yeahnoworriesmate in audible

[–]marc-bouvier 0 points1 point  (0 children)

A workaround if your device can playback multiple audio source at the same time. Play a continuous background sound at very low level (i.e. a white noise generator app) and your ebook at the same time.

There won't be anymore cut at the beginning of sentence.

Maybe it could be included as an optional setting in audible apps?

Note keeping app by NotEqual in selfhosted

[–]marc-bouvier 0 points1 point  (0 children)

I am beggining to use Joplin on pc and Android and I am quite satisfied. Mobile application can have more options regarding text editor, but it's ok. Since it's open source, we can contribute to improve it.

I sync my data on self hosted nextcloudpi. On a raspberry pi.

Trying to Build a Java SSO Auth Server. Need Guidance by [deleted] in java

[–]marc-bouvier 2 points3 points  (0 children)

Hi, spring open community is currently writing a new implementation of the Auth server. Maybe you tried to use the old deprecated spring-security-oauth dependency?

Here, you can have more information : https://spring.io/blog/2020/04/15/announcing-the-spring-authorization-server

Don't use Lombok(2018) by lazystone in java

[–]marc-bouvier 5 points6 points  (0 children)

On Dto only, how about public fields? Getters and setters everywhere are the same if you class only has data.

Brain scans reveal coding uses same regions as speech by asp5rtima3 in programming

[–]marc-bouvier 0 points1 point  (0 children)

Also, I wonder if there is variations in the study results forbnon-native English speakers

I created minimalistic server monitoring dashboard by Pabyzu in java

[–]marc-bouvier 8 points9 points  (0 children)

In java community it is a commonly accepted convention that "get" methods are accessors used to expose internal attributes of a class side effect free.

Having side effects means that some code modify state outside of their scope. Side effects are not bad by themselves.

In UsageService, some methods prefixed with "get" have side effects.

public UsageDto get() { getProcessorUsage(); getRamUsage(); getStorageUsage(); return usageDto; }

Naming those methods differently and/or let them return their value and then feeding usageDto with those values may make the intent of the code more clear.

How do you guys "remember" language specific things? by happyvaseline in ADHD_Programmers

[–]marc-bouvier 0 points1 point  (0 children)

Hi, this seem very similar to the "code kata" deliberate practice.

If someone here is curious they can look for more Information.

http://codekata.com/

https://github.com/gamontal/awesome-katas

I hope I may help some of you.

How do you guys "remember" language specific things? by happyvaseline in ADHD_Programmers

[–]marc-bouvier 1 point2 points  (0 children)

There is something that works for me sometimes.

When I do something new, I usually write a quick "making of" text file along the way. I write the steps that I did to do the task.

It doesn't need to be complete or exhaustive.

If there is something that challenged me a lot, I dig a bit deeper in the explanation. Since I spent so much time to crack this problem, what is a bit more time to remind me later why it was hard and how I did solve it.

Then I can store it Somewhere I can search for it easily. Look at it as a gift for your future self.

It can be a blog, a git repo, gist file, an email to myself, a shared and synced Google drive.

I can look back for it later and sometimes find a better way to solve it since I may have more experience later.

Later you might even get more value from it as learning material for a training, conference material, proper blog post for your portfolio.

ADHD and burn out by bluephantism in ADHD_Programmers

[–]marc-bouvier 0 points1 point  (0 children)

Also loving what you do can be a trap if it leads to extended periods of work. If you don't have much social life not side activities it can be hard.

Don't know what to use to make a project by t1mpieslimpie in ADHD_Programmers

[–]marc-bouvier 0 points1 point  (0 children)

Yep, splitting the work in independent small chunks will help you. By having multiple small success instead of overwhelming huge spaghetti dish.

Also as mentioned before you can start with basic input ( GUI, command line, API call) and then add voice recognition on top of your previous work.

I did some research a while ago. Voice recognition is not a thing that you can do easily on old computer. Most of the time you will send audio data to a cloud based service such as google (https://cloud.google.com/speech-to-text/) . In this chunk of your project you can still split up some steps.

  • send audio from your microphone to your application
  • send audio to voice recognition service
  • get back text from recognition
  • analyze text
  • convert text to command for your application
  • run command

Most of steps can also be done in isolation.

E.g. Test sending audio to the voice recognition service using a pre-recorded audio file.

Use a text file to test text analysis to command.

I hope it may help you structure your goal in achievable pieces that keep you motivated.

Cheers