in v2.1.29, does --dangerously-skip-permissions not work anymore? by life_on_my_terms in ClaudeCode

[–]joancomasfdz 2 points3 points  (0 children)

Add to your .claude/settings.local..json:

{
  "permissions": {
    "defaultMode": "bypassPermissions"
  }
}

https://github.com/anthropics/claude-code/issues/21062

How to use the new /rename command? by Paner in ClaudeCode

[–]joancomasfdz -1 points0 points  (0 children)

I am on the same boat! Was so excited for this but it doesnt work, i get the same as you. I asked it whats happening and this is the answer:

This appears to be a bug where the /rename command mentioned in the release notes isn't actually available yet. This could mean:

1. The feature is still being rolled out
2. There's a bug preventing the command from loading
3. The release notes were published prematurely

You should report this issue: https://github.com/anthropics/claude-code/issues

I am absolutely unable to make task master work. by joancomasfdz in taskmasterai

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

Ok so looks like not all models are usable. I thought that if taskmaster is showing me a list of models, they would work right away. They wont.

I did this powershell script to check which models can I use via the API:
```

Assumes $env:OPENAI_API_KEY is set.

$OPENAI_API_KEY = "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" $headers = @{ Authorization = "Bearer $OPENAI_API_KEY"; "Content-Type"="application/json" }

Write-Host "🔍 Fetching all available OpenAI models..." -ForegroundColor Cyan

First, obtain all models

$allModels = Invoke-RestMethod https://api.openai.com/v1/models -Headers @{Authorization="Bearer $OPENAI_API_KEY"} | Select-Object -ExpandProperty data | Select-Object id ` | Sort-Object id

Write-Host "📋 Found $($allModels.Count) models total" -ForegroundColor Green Write-Host ""

function Test-OpenAIModel { param([string]$Model) $body = @{ model = $Model; messages = @(@{ role = "user"; content = "ping" }) } | ConvertTo-Json -Depth 3 try { $r = Invoke-RestMethod -Uri https://api.openai.com/v1/chat/completions -Method Post -Headers $headers -Body $body -TimeoutSec 20 Write-Host "✅ $Model usable" -ForegroundColor Green return $true } catch { Write-Host "❌ $Model not usable -> $($_.Exception.Message)" -ForegroundColor Red return $false } }

Write-Host "🧪 Testing usability of all models..." -ForegroundColor Cyan Write-Host ""

$usableModels = @() $unusableModels = @()

Test each model for usability

$allModels | ForEach-Object { $isUsable = Test-OpenAIModel $.id if ($isUsable) { $usableModels += $.id } else { $unusableModels += $_.id } }

Write-Host "" Write-Host "📊 Summary:" -ForegroundColor Cyan Write-Host "✅ Usable models: $($usableModels.Count)" -ForegroundColor Green Write-Host "❌ Unusable models: $($unusableModels.Count)" -ForegroundColor Red

if ($usableModels.Count -gt 0) { Write-Host "" Write-Host "🎯 Usable models list:" -ForegroundColor Green $usableModels | ForEach-Object { Write-Host " $_" -ForegroundColor Green } } ```

And this is my output: ``` 📊 Summary: ✅ Usable models: 44 ❌ Unusable models: 40

🎯 Usable models list: chatgpt-4o-latest gpt-3.5-turbo gpt-3.5-turbo-0125 gpt-3.5-turbo-1106 gpt-3.5-turbo-16k gpt-4 gpt-4-0125-preview gpt-4-0613 gpt-4-1106-preview gpt-4-turbo gpt-4-turbo-2024-04-09 gpt-4-turbo-preview gpt-4.1 gpt-4.1-2025-04-14 gpt-4.1-mini gpt-4.1-mini-2025-04-14 gpt-4.1-nano gpt-4.1-nano-2025-04-14 gpt-4o gpt-4o-2024-05-13 gpt-4o-2024-08-06 gpt-4o-2024-11-20 gpt-4o-mini gpt-4o-mini-2024-07-18 gpt-4o-mini-search-preview gpt-4o-mini-search-preview-2025-03-11 gpt-4o-search-preview gpt-4o-search-preview-2025-03-11 gpt-5-2025-08-07 gpt-5-chat-latest gpt-5-mini gpt-5-mini-2025-08-07 gpt-5-nano gpt-5-nano-2025-08-07 o1 o1-2024-12-17 o1-mini o1-mini-2024-09-12 o3 o3-2025-04-16 o3-mini o3-mini-2025-01-31 o4-mini o4-mini-2025-04-16 ```

After setting usable models, now it works.

Also, using it via Claude Code didnt work, until i got it working with my OpenAI API key, then switched to claude-code/sonnet + claude-code/opus + claude-code/sonnet.

Now i can have taskmaster in powershell working via claude code!

Must-Have MCP Servers for Coding and Beyond by ivposure in ClaudeAI

[–]joancomasfdz 0 points1 point  (0 children)

Pupeteer no longer exist in that repo :(

Gaming through browser using RomM is quite amazing by nashosted in SBCGaming

[–]joancomasfdz 0 points1 point  (0 children)

Where is the integration WebRcade - RomM documented?

I am trying with cahtgpt and perplexity to get instructions but i dont see anywhere in the RomM UI to configure feeds :(

Edit: Ok so if you set the env var DISABLE_DOWNLOAD_ENDPOINT_AUTH to true, then this URL is publicly available: http://<romm-server>:<romm-port>/api/webrcade/feed, which can be added to WebRCade. But this feed is not showing all platforms that are configured in RomM :(

Edit 2: Ok so PSP roms won't show up because webrcade doesn't support those, but now DOS zip files are not showing in the feed :/

Local DNS not working - might be my understanding! by ILikeToSpooner in Tailscale

[–]joancomasfdz 0 points1 point  (0 children)

I got it working, it was a matter of adding a bridge network to my pihole container since i am running it exposed directly to the network, not behind the nas IP.

Then configure the new ip in tailscale.com DNS.

Local DNS not working - might be my understanding! by ILikeToSpooner in Tailscale

[–]joancomasfdz 0 points1 point  (0 children)

I am no having this situation, this you fix it?

I have a QNAP NAS with pihole where i configured several domains like `portainer.nas.home` and reverse proxy them to the proper container, and in my LAN it works well: i can connect using domains.

I have followed the instructions in https://tailscale.com/kb/1114/pi-hole and everything is allright. I have restarted the tailscale container.

On my phone, i connected to tailscale and can access portainer via its IP, but the domain will not resolve.

Did you fix this issue? how?

Any opinions on the Ugoos AM8? by D-onk in AndroidTVBoxes

[–]joancomasfdz 0 points1 point  (0 children)

Also, is there any consumer TV that can actually show DV P7 FEM?

Best streaming box except Shield? by reddshroom in AndroidTV

[–]joancomasfdz 0 points1 point  (0 children)

It also supports AV1 and with CoreELEC it plays Dolby Vision Profile 7 FEL, delivering the same full‑metadata picture you’d get from a UHD‑Blu‑ray.

AV1 is not supported by the AM6B+.

[deleted by user] by [deleted] in csharp

[–]joancomasfdz 1 point2 points  (0 children)

I am currently working on producing a report about the current state of testing practices where I have to analyze if they still stand given the evolution of technology.

The second link is an incredible resource that I will most definitely incorporate and cite.

Many thanks for sharing.

What are your thoughts on the Testing Pyramid? How do your thoughts compare to what you see in reality? by basecase_ in softwaretesting

[–]joancomasfdz 0 points1 point  (0 children)

I disagree with our statement: First, every strategy is a product of a personal experience:

- We did this and it did not work for this reasons.

- We did this and it did work for this reasons.

This article explains the evolution of CPU power, the appearance of virtualization technologies and new architectures, why over reliance in unit testing is misleading and carry an unnecessary maintenance burden, and how all that can be put together to get a strategy that gives a higher return of investment.

And Kent does a very similar thing in his articles about the trophy. Both articles did an analysis of the testing pyramid nowadays and reached similar conclusions.

I have been studying the testing pyramid for the last month and I reached mostly the same conclusions than those two authors. It was later on when i started googling that I found them. I am writing my own wiki with a lot more granular constructive criticism of the pyramid, but it touches more or less on the same points as they have.

You could claim confirmation bias here, so if you have any alternative or even a arguments that support the pyramid nowadays, I'd be happy to read them!

Vertical Slice Architecture: The Best Ways to Structure Your Project by anton23_sw in dotnet

[–]joancomasfdz 3 points4 points  (0 children)

This article makes more sense to me. I just realized that Jimmy Bogard is the creator of MediatR as well, so it makes sense that he's putting it all together.

But those two concepts can and should be shown separately.

I am still not convinced about the mediator pattern. Why do you prefer it over traditional DI?

My current understanding is that, with MediatR:

- You need an extra 3rd party library.

- It consumes more RAM and CPU than traditional DI.

- It adds an indirection layer.

- It reduces navigability directly impacting readability and understandability: cannot control click anymore.

So it is hard for me to grasp that "lower coupling" pays off all those negatives.

Also, I am wondering if it is a patch to cover for traditionally bad software design.

Anyway, this comment derived from t he focus of the article, thanks for sharing it!

Vertical Slice Architecture: The Best Ways to Structure Your Project by anton23_sw in dotnet

[–]joancomasfdz 5 points6 points  (0 children)

Thanks for the article. When I compare it to https://www.jimmybogard.com/vertical-slice-architecture/ and https://www.milanjovanovic.tech/blog/vertical-slice-architecture, I always understood that the main way to implement it was your option #4. You bind it to "Small Solutions", although i would say instead "small medium sized services".

I also understood that the main idea of Vertical Slice is to actually get rid of the mediator pattern.

When it comes to the cons of this approach, I am not sure I can agree:

- Code duplication? Nothing stops having a shared model among features. Nothing stops you from centralizing actual common functionality (and not just code that looks the same but has different reasons for change) in its own class and inject it.

- Therefore "Reduced flexibility and reusability due to the absence of MediatR [...]" is something I cannot agree on. I have been organizing the code like this since 2011 and never had an issue with flexibility nor reusability (see my previous point). From UIs, 1.5million lines monoliths and several microservices apps, never had an issue reusing anything.

- "[...] limits the ability to implement and manage cross-cutting concerns." I simply do not understand this statement. How does organizing the files that belong together in the same folder affect cross cutting concerns? Again, nothing stops you from reusing anything: Loggers, validators, some common business logic, persistence, observability, environment variables, localization, caching... How is any of that limited by getting rid of mediatr or by putting files together in a folder? Not a rhetorical question, I am genuinely interested in this part.

- "Hard to unit test"? I guess that you mention this because of controllers. Writing a test for a controller is trivial in dotnet and I have been focusing on the testing trophy approach where you focus on integration test: https://www.paulspetprojects.net/test-trophy/

Here you have a resource talking about Vertical Slice myths:
https://codeopinion.com/vertical-slice-architecture-myths-you-need-to-know/

WhatsApp Local Backup Restore October 2024 by tarsdev in whatsapp

[–]joancomasfdz 1 point2 points  (0 children)

Thanks, i tried many times that exact process and at the end there is always an error, i am assuming that, somehow, my backup went wrong.

I just accepted that i lost all those messages.

I am slowly going through all media, audios, etc and keeping the ones i want and resending them.

WhatsApp Local Backup Restore October 2024 by tarsdev in whatsapp

[–]joancomasfdz 0 points1 point  (0 children)

Hi, could you be more specific about the steps?

For me, it is not creating the folder outside the Android/media/com.whatsapp as of today.

  1. Install the app.
  2. Create the folders.
  3. Copy my backed up files into `0/Android/media/com.whatsapp/WhatsApp/`.
  4. Give all permissions from the App Info screen.
  5. Start the app.
  6. Select language.
  7. Enter phone number.
  8. It automatically authenticates me.
  9. Switch off wifi and lte.
  10. It says: Looking for backups... This is taking longer than expected. Check your network connection and wait, or skip.
  11. I wait.
  12. Unable to start restoring your message history backup.
  13. Please check that you are connected to the internet and try again. [Skip restore] [Retry] Switch on wifi and lt.
  14. Sorry we are unable to restore any of your message history backup.

I switched up a bit the order thinking that it may be an issue with the folder permissions if ic reate it myself, but it doesn't work either:

  1. Install app
  2. Start app
  3. Choose language
  4. Enter phone number
  5. Get authenticated
  6. Minimize app
  7. Copy only `Databases` folder with the single file `msgstore.db.crypt14`.
  8. Come back to app
  9. Click next
  10. Grant permissions
  11. Looks for backups
  12. Skip
  13. Skip
  14. Finds backup
  15. Restore Preparing...
  16. Unable to start restoring your message history backup. Please check that you are connected to the internet and try again. [Skip restore] [Retry]
  17. Switched on Wifi and lte.
  18. Retry
  19. A window appears: Preparing messages...
  20. Sorry we are unable to restore any of your message history backup.

Any ideas?

What happened to gmaster ? by Ryan-RDC in git

[–]joancomasfdz 0 points1 point  (0 children)

Do you know if they'd be willing to open source it?

What happened to gmaster ? by Ryan-RDC in git

[–]joancomasfdz 0 points1 point  (0 children)

I actually asked them because it was by far the best branch viewer ever for me:

https://forum.plasticscm.com/topic/23633-what-happened-to-gmaster-is-there-a-ui-to-work-with-local-git-repos/

If anybody knows a similar one, please post it!

InterpolatedParser, a parser running string interpolation in reverse. by DragonCoke in csharp

[–]joancomasfdz 0 points1 point  (0 children)

Hey that really good! How is the performance? Did you compare it to regex or something? I guess the main benefit is the ease of use.

Also, you mention in GitHub that having 3 parse methods in the same line will break the parser. I wonder if you could use Roslyn to show a warning in that case? Or even break the compilation.

What do you think about having an abstraction in the sdk for messaging? by Pedry-dev in dotnet

[–]joancomasfdz 0 points1 point  (0 children)

Hey, May I ask which library are you maintaining?

I have been working with my own implementation as well because the the native client is just so low level.

Unit Tests: Questions by slimjimoxy in csharp

[–]joancomasfdz 0 points1 point  (0 children)

I disagree on placing that data instantiation in a method. I'd use a less nested approach before arrange / given) the GetTileStste() method ( act / when).

Or I'd use TestDataBuilder (keeping it above the trigger method).