🔗️ Transcript generavimas youtube-video
🔗️ Skirtingi ekranai. Netikro teksto generavimas kaip xmatrix tik svetainėje.
🔗️ Geopolitical risks (blackrock)
MiniCPM-V hugingface
https://ollama.com/library/minicpm-v4.6
https://github.com/OpenSQZ/MiniCPM-V-CookBook
examples:
https://github.com/OpenSQZ/MiniCPM-V-CookBook/tree/main
Pdf extraction of data:
https://github.com/icereed/paperless-gpt
https://github.com/imanoop7/Ollama-OCR
https://github.com/CatchTheTornado/text-extract-api
Public api: https://github.com/OpenBMB/MiniCPM-V/blob/main/docs/api.md
sk-pQ8L2zF3XmR5kY9wV4jB7hN1tC6vM0xG3aD5sH2bJ9lK4cZ8https://artificialanalysis.ai/articles/openbmb-launches-minicpm-v-4-6-1-3b-instruct
Your external monitor randomly blinks, the picture jumps back to the laptop screen for a few seconds, then reconnects on its own — but on Windows everything is perfect. Here's exactly why it happens on Linux with an AMD GPU, how to confirm it from the logs, and the one-line fix that solves it for most people.
You have an external display plugged into an AMD-powered laptop. From time to time:
It's intermittent, it's annoying, and because Windows is fine you assume it's not the hardware. Let's prove what it actually is.
Right after the next blink, open a terminal and run:
journalctl -k -b | grep -iE 'dpcd|link training|retrieve_link_cap|resuming'
If your machine has the same problem, you'll see a line like this:
kernel: [drm:retrieve_link_cap [amdgpu]] *ERROR* retrieve_link_cap: Read receiver caps dpcd data failed.
That single line is the whole story.
Your monitor is connected over DisplayPort (a native DP port, a USB-C→DP cable, or a dock). When the GPU brings the link up, it must read the monitor's capabilities — called DPCD (DisplayPort Configuration Data) — over a tiny side-channel in the cable known as the AUX channel.
When that AUX read fails, the driver can't negotiate the link, so it drops the external output. The picture falls back to the laptop panel. A moment later it retries, the read succeeds, and the monitor comes back. That is exactly the blink–disconnect–reconnect cycle you see.
This is the part most guides get wrong. If the same cable and monitor work on Windows, the physical link is good enough — so the difference is in how each driver handles a marginal link. The real cause is usually a combination:
amdgpu gives up and logs an error. When a DPCD/AUX read hiccups, the Windows AMD driver does aggressive, invisible retries before you notice. Linux's
amdgpu is less forgiving — it logs the failure and tears the output down. Same glitch, different reaction.amdgpu enables an aggressive display power-saving feature called PSR (Panel Self Refresh). Entering and exiting PSR
re-touches the display link and disturbs the AUX channel — exactly the channel that's failing. Windows often tunes this very differently or leaves it off.amdgpu has had a steady stream of AUX/link-training fixes across kernel releases.In short: the link is slightly marginal, Windows hides it, and Linux's PSR power-saving exposes it.
The highest-yield software fix is to tell amdgpu to keep the display link awake instead of letting it nap. You do that with a kernel boot parameter: amdgpu.dcdebugmask=0x10.
On Ubuntu / Debian-based distros that use GRUB:
# 1. Back up the GRUB config
sudo cp /etc/default/grub /etc/default/grub.bak
# 2. Edit GRUB_CMDLINE_LINUX_DEFAULT, e.g. change:
# GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
# to:
# GRUB_CMDLINE_LINUX_DEFAULT="quiet splash amdgpu.dcdebugmask=0x10"
sudo nano /etc/default/grub
# 3. Regenerate the boot config
sudo update-grub
# 4. Reboot
sudo reboot
After rebooting, confirm it's active:
cat /proc/cmdline
You should see amdgpu.dcdebugmask=0x10 in the output. Done.
amdgpu.dcdebugmask=0x10 actually doesdcdebugmask is a bit-mask for the amdgpu driver's Display Core. Each bit switches off one display feature. The value 0x10 maps to a single bit: disable PSR
(Panel Self Refresh).
PSR is a power-saving feature: when the on-screen image isn't changing, the GPU stops actively driving the panel and lets the display hold its last frame from its own memory. Great for battery — but the transitions in and out of PSR are what disturb the AUX channel and cause your dropout. Turning it off keeps the link continuously active. The only real cost is slightly higher idle power draw.
Because it's a bitmask, you can combine values by adding them:
| Value | Disables |
|---|---|
0x2 | Memory "stutter" power saving |
0x8 | Clock gating |
0x10 | PSR (Panel Self Refresh) ← the fix |
0x12 | PSR + stutter (0x10 + 0x2) |
Note: exact bit meanings can shift slightly between kernel versions, but PSR = 0x10 is stable on kernel 6.8.
amdgpu.dcdebugmask=0x12 (PSR + stutter). Same edit, swap the value, update-grub, reboot.sudo apt update && sudo apt full-upgrade
sudo cp /etc/default/grub.bak /etc/default/grub
sudo update-grub
sudo reboot
retrieve_link_cap: Read receiver caps dpcd data failed from amdgpu.amdgpu — especially its PSR power-saving — exposes it.amdgpu.dcdebugmask=0x10 to disable Panel Self Refresh. blocks render as code boxes.
- Suggested title: Fix: AMD External Monitor Blinks & Disconnects on Linux (But Works on Windows)
- Suggested labels: Linux, AMD, amdgpu, DisplayPort, Ubuntu, Troubleshooting, External Monitor
- In Search Description (Settings sidebar of the post), paste: AMD external monitor blinks and disconnects on Linux but works on Windows — caused by amdgpu PSR. Fix it with amdgpu.dcdebugmask=0x10.
The same content is saved in the file amd-external-display-blinking-linux-blogger.html if you'd rather copy from there. Want a version with inline CSS styling (colored code boxes, a highlighted "fix" callout)
so it looks nicer on your Blogger theme?
https://ryanestrada.com/learntoreadkoreanin15minutes/ - Learning Korean alphabet
https://evisa.imigrasi.go.id/ - Viza
https://www.unifiedhealingbali.com/classes - Visokie renginiai vyksta
National Foundation Day in Korea, celebrated on October 3rd, commemorates the legendary founding of the first Korean kingdom, Gojoseon, by Dangun in 2333 BCE.
The highest peak in Korea is Hallasan (Mount Halla), located on Jeju Island. Hallasan rises to 1,950 meters.
Korean (Hangul) is the official language.
Arrival card can be filled online to save time.
Apps:
Navigation - Naver Map
Taxy: Uber
Coworking:
Coworking spaces can be found on Navel maps by searching: studycaffe or 스터디 카페
https://www.behongli.com - Very nice coworking place in Behongli
https://cafeandcowork.com/seoul/
https://www.digitalnomadskorea.com/post/best-coworking-spaces-seoul
| 🔗 |
https://dive-hiroshima.com/en/information/wifi-area/ - Wifi areas
To Study Languages - NTNU Universitetas.
Meetup groups
https://khh.travel/en/attractions/must-visit
https://khh.travel/en/attractions/map
What to do -
https://www.travel.taipei/
https://www.roc-taiwan.org/lt_en/post/760.html - Mokymasis Taiwane kalbos, aplikacija iki kovo 31
Nuomos svetaines:
https://www.591.com.tw/#
https://www.booking-wise0.com.tw
https://myroomabroad.com
Tailandas
Svetainės pasiskaitymui
Transportas:
https://www.hellenictrain.gr/en - Traukiniai
https://www.rome2rio.com/ - Įvairūs būdai
Žemėlapis
https://hoodmaps.com/athens-neighborhood-map
Apratamentai:
https://mobee-house.com/apartments/
Skrydžiai:
Website to rent:
https://www.theblueground.com/furnished-apartments-athens-greece
Guides:
https://www.twoticketsanywhere.com/digital-nomad-athens/ - good
https://localnomads.com/digital-nomad-guide/athens-greece/
https://www.amysuto.com/desk-of-amy-suto/working-remotely-in-athens-greece
https://www.numbeo.com/cost-of-living/gmaps.jsp - Kiek kainuoja pragyvenimas
WhatsApp Groups:
https://docs.google.com/spreadsheets/d/1eNsQI2yyt4q06JEZIL0INflROZ4aOqSXfu9Ni5mQm1I/edit?gid=0#gid=0
Idomios svetainės kurias radau, iš vieno interiu su Reza Gabjavi:
https://inthepresenceofk.org/issues/
Always start by updating your system packages to ensure you have the latest security patches and dependencies:
Install WireGuard and required tools:
For Ubuntu 18.04 and earlier, you may need to add the PPA first:
Generate private and public key pairs:
Create and edit the WireGuard configuration file:
Add the following configuration (example for server):
For server/gateway setups, permanently enable IP forwarding:
Uncomment or add this line:
Apply the changes:
If using UFW (Ubuntu's default firewall), allow WireGuard port:
Allow forwarding (if acting as server):
Add these lines at the beginning (after the header comments):
Also edit UFW's sysctl settings:
Ensure this line is uncommented:
Reload UFW:
wg-quick up wg0wg-quick down wg0
systemctl enable wg-quick@wg0systemctl disable wg-quick@wg0
wg showsystemctl status wg-quick@wg0
nano /etc/wireguard/wg0.confwg-quick down wg0 && wg-quick up wg0
WireGuard® is a registered trademark of Jason A. Donenfeld.
Last updated: 2024 | Ubuntu 20.04 LTS and later
https://esparama.eu/
https://www.idus.lt/es-parama-zemes-ukiui/es-parama-vidutiniu-ukiu-pletrai
https://www.facebook.com/uab.idus
Ukininkavimas išsamiai:
https://www.lektoriai.eu/wp-content/uploads/2023/07/Jaunuju-ukininku-isikurimas-2.pdf
Apie kanapiu auginima;
https://www.zur.lt/kanapiu-sektorius-europoje-tvarus-potencialas-kuriam-reikia-aiskios-strategijos/
Detaliau:
https://github.com/upstash/context7 - Naujojamas patikrinti naujausias bibliotekas
https://www.youtube.com/watch?v=xOO8Wt_i72s&ab_channel=PatrickEllis - claude mcp
https://github.com/microsoft/playwright-mcp
playwright install
npx playwright install install chrome
Chrome AI:
https://github.com/GoogleChrome/chrome-extensions-samples
chrome://on-device-internals/
https://developer.chrome.com/docs/extensions/get-started/tutorial/hello-world
https://googlechromeai2025.devpost.com/resources
https://groups.google.com/u/1/a/chromium.org/g/chrome-ai-dev-preview/c/4Xeuq3Px9HA
https://developer.chrome.com/origintrials/#/trials/active
Model data; chrome://on-device-internals/
This is the most reliable method:
chrome://components/
chrome://on-device-internalshttps://lt72.lt - Lietuvos pasirengimas ekstremaliosioms situacijoms
Vilniaus istorija
https://neakivaizdinisvilnius.lt - Apie Vilniaus rajonus
Aukcionai:
https://konfiskuoti.lt - Transporto priemonės
https://aukcionai.turtas.lt/aukcionai
Naujienos:
Kainos:
Kiti:
If we want to find meniu, that has has some particular text
For example
<openign tag
some text
name="anchor"
It requires shift+Enter at the end to work
For some reason sometimes sdcard stops working, one way to restore it is to load card on windows and run from src.
chkdsk X: /x /r
X - Disk Drive Letter
Note that Actions are not the same as Tools. An Action, for instance, can involve the use of multiple Tools to complete.
Agent is a system that uses an AI Model (typically a LLM) as its core reasoning engine, to:
Understand natural language: Interpret and respond to human instructions in a meaningful way.
Reason and plan: Analyze information, make decisions, and devise strategies to solve problems.
Interact with its environment: Gather information, take actions, and observe the results of those actions.
As mentioned, chat templates are essential for structuring conversations between language models and users. They guide how message exchanges are formatted into a single prompt.
Another point we need to understand is the difference between a Base Model vs. an Instruct Model:
A Base Model is trained on raw text data to predict the next token.
An Instruct Model is fine-tuned specifically to follow instructions and engage in conversations. For example, SmolLM2-135M is a base model, while SmolLM2-135M-Instruct is its instruction-tuned variant.
Agents work in a continuous cycle of: thinking (Thought) → acting (Act) and observing (Observe).
Let’s break down these actions together:
Agents work in a continuous cycle of: thinking (Thought) → acting (Act) and observing (Observe).
Let’s break down these actions together:
Actions are the concrete steps an AI agent takes to interact with its environment.
Actions bridge an agent’s internal reasoning and its real-world interactions by executing clear, structured tasks—whether through JSON, code, or function calls.
Observations are how an Agent perceives the consequences of its actions.
In the observation phase, the agent:
You're right that agentic frameworks aren't always necessary for LLM applications. Here's a more detailed breakdown:
In these cases, a simple prompt template and direct API call to an LLM is often sufficient. The overhead of an agentic framework might be unnecessary.
Each framework you mentioned has different strengths:
smolagents is a simple yet powerful framework for building AI agents. It provides LLMs with the agency to interact with the real world, such as searching or generating images.
1️⃣ Why Use smolagents
2️⃣ CodeAgents
3️⃣ ToolCallingAgents
4️⃣ Tools
Tool class and @tool decorator.5️⃣ Retrieval Agents
6️⃣ Multi-Agent Systems
7️⃣ Vision and Browser Agents
Tool Calling Agents represent the second type of agent available in the smolagents library. Unlike Code Agents that execute Python snippets, these agents leverage the built-in tool-calling capabilities of LLM providers to generate tool calls as structured JSON objects. This approach has become the standard method used by major AI providers including OpenAI, Anthropic, and many others.
To understand the difference, let's examine how each agent type would handle a request to search for catering services and party ideas:
Default Toolbox:
I've reviewed the material you shared about Agentic RAG (Retrieval-Augmented Generation) systems. Here are the key ideas to understand:
Links: