# wp-content/uploads/.htaccess
< FilesMatch "\.php$">
Require all denied
< /FilesMatch>
Преди две години с Вики почистихме и инсталирахме тази машинка с M$ Windows 10.
Днес дойде ред отново за профилактика и инсталиране на M$ Windows 11, тъй като поддръжката на Windows 10 приключва на 14.10.2025 г.
Друго си е, когато сам си почистиш, форматираш, инсталираш и конфигурираш своята M$ Windows 11 машинка.
Имах около 89 127 381 723 въпроса – това как, онова защо, но усещането да си жив GPT не е никак лошо. 🙂
Светли дни идват за DH Studio!
За да заобиколим задължителния M$ Account, стартирахме cmd с Shift + F10 и въведохме:
start ms-cxh:localonly
Така създаваме локален потребител.
Всичко вървеше добре, но при инсталация на Windows 11 на дъното ASRock Steel Legend B450 излезе съобщение, че системата не отговаря на изискванията:
This PC doesn’t currently meet Windows 11 system requirements
This PC doesn’t meet the minimum system requirements to install this version of Windows.
For more information, visit: https://aka.ms/WindowsSysReq
👉 Решението включва:
Активиране на Intel PTT (TPM 2.0):
Влизане в Advanced Mode
Секция Security
Активиране на Intel Platform Trust Technology (PTT)
Позволяване на Secure Boot:
Секция Security
Secure Boot Mode → активиране на Secure Boot
Защо Windows 11?
Заради игрите. Повечето нови заглавия вече са създадени за най-масовата ОС, а в момента това е Windows 11.
И все пак – Windows си остава боза. 😄
При прехвърлянето е генериран списък, но писмата все още не са били прехвърлени.
Затова писмата се отварят със съдържанието си, но като заглавие се изписва „message unavailable“.
Решение:
Изтриване на кеша и повторно генериране на индекса:
bash
Copy
Edit
rm -f courierimapuiddb
Още един проблем беше, че има папки, които съществуват в стария Roundcube, но не се появяват в новия.
Решение:
Ръчно да се добавят във файла courierimapsubscribed:
Copy
Edit
INBOX.Archives
INBOX.Archives.2018
INBOX.Archives.2019
INBOX.Archives.2020
INBOX.Archives.2021
INBOX.Archives.2022
INBOX.Drafts
INBOX.Junk
INBOX.Sent
INBOX.alcomet
INBOX.spam
INBOX.Trash
Съюзът на математици и информатици от област Добрич обяви, че скоро ще стартира своя официален уебсайт.
Сайта ще бъде достъпен на адрес: https://smbdobrich.bg
cat /etc/monit/monitrc
CHECK PROGRAM apache2_dobromir_status WITH PATH "/root/monit/check_apache_run.sh dobromir"
IF CONTENT = "apache2 not work" THEN EXEC "/usr/bin/incus exec dobromir --- systemctl start apache2"
CHECK PROGRAM mysql_dobromir_status WITH PATH "/root/monit/check_mysql_run.sh dobromir"
IF CONTENT = "mysql not work" THEN EXEC "/usr/bin/incus exec dobromir --- systemctl start mysql"
CHECK PROGRAM apache2_max_process_dobromir_status WITH PATH "/root/monit/check_apache_max_process.sh dobromir 30"
IF CONTENT = "apache2 max process" THEN EXEC "/usr/bin/incus exec dobromir --- systemctl restart apache2"
root@#:~/monit# cat check_apache_max_process.sh
#!/bin/bash
CONTAINER_NAME=$1
MAX_PROCESS=$2
process_count=$(/usr/bin/incus exec "$CONTAINER_NAME" --- pgrep -c apache2)
# Проверка на броя на процесите
if [ "$process_count" -gt $MAX_PROCESS ]; then
printf "apache2 max process"
exit 1
else
printf "apache2 no max process"
exit 0
fi
root@#:~/monit# cat check_apache_run.sh
#!/bin/bash
CONTAINER_NAME=$1
apache_status=$(/usr/bin/incus exec "$CONTAINER_NAME" --- systemctl is-active apache2)
if [ "$apache_status" != "active" ]; then
printf "apache2 not work"
exit 1
else
printf "apache2 work"
exit 0
fi
root@#:~/monit# cat check_mysql_run.sh
#!/bin/bash
CONTAINER_NAME=$1
apache_status=$(/usr/bin/incus exec "$CONTAINER_NAME" --- systemctl is-active mysql)
if [ "$apache_status" != "active" ]; then
printf "mysql not work"
exit 1
else
printf "mysql work"
exit 0
fi
Ремонт на стоп/габарит на Nissan Qashqai J10
Явно всеки втори Qashqai J10 има проблем с вода в стоповете, което води до окисляване и изгаряне на платката с елементи, респективно спират да работят стопът и габаритът. Идеята на този пост е да бъде в помощ.
Необходими елементи:
Светодиоди: SMD CLEAR RED 3528 PLCC2 /червен; 660nm; 1.9V; 400mcd; 120/
Кондензатори: SMD C0603 1nF/50V X7R
Резистори: SMD R1206 100R 5%
С няколко думи, необходимо е да се заменят повредените елементи. В конкретния случай това бяха светодиодите, кондензаторите и резисторите. След като ги замених, всичко заработи отлично. Има две положения – при едното светват габаритите с по-слаба сила, а при другото същите LED-ове светят с по-голяма сила.
За запояването на SMD компонентите използвах тинол паста, както и обикновен поялник с тънък тинол. Тъй като в момента нямах налична станция за горещ въздух, импровизирах такава за случая, като използвах пистолет за горещ въздух с прецизно регулиране на температурата и една фуния от алуминиева плака :) Разбира се, не е същото като станцията, но се представи достатъчно добре, за да успея да премахна старите елементи и да запоя новите.
Хубаво е, преди да се монтира работещата платка, да се изолира компрометираният стоп, за да се избегне ново проникване на влага.
Успех!
P.S.: Специални благодарности на Минчо и Христина от Антекс – с тяхната професионална измервателна апаратура успяхме да измерим малкото останали работещи елементи, за да знаем с какво да бъдат заменени изгорелите.
Искам да споделя един проект на ученици от СУ "Л. Каравелов", гр. Добрич.
Hfeeder- Първата в света автономна хранилка и поилка за животни с изкуствен интелект
Хранилката работи със собствен обучен модел и разпознава субекти като куче, котка и др. Пиша това, защото е първата такава хранилка в света. Друга няма и е разработена от България!
Това е първата хранилка с изкуствен интелект в света
MariaDB [d_dar6hd3]> insert into menu_bg (group_id) values ('3');
ERROR 167 (22003): Out of range value for column 'id' at row 1
MariaDB [d_dar6hd3]> describe menu_bg;
+-----------+---------------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+-----------+---------------------+------+-----+---------+----------------+
| id | tinyint(3) unsigned | NO | PRI | NULL | auto_increment |
| parent_id | tinyint(3) unsigned | NO | | 0 | |
| title | varchar(255) | NO | | | |
| url | varchar(255) | NO | | | |
| class | varchar(255) | NO | | | |
| position | tinyint(3) unsigned | NO | | 0 | |
| group_id | tinyint(3) unsigned | NO | | 1 | |
| sub_exist | enum('1','0') | YES | | 0 | |
+-----------+---------------------+------+-----+---------+----------------+
8 rows in set (0,001 sec)
MariaDB [d_dar6hd3]> insert into menu_bg (group_id) values ('3');
ERROR 167 (22003): Out of range value for column 'id' at row 1
FIX
alter table menu_bg modify id SMALLINT(3) unsigned NOT NULL AUTO_INCREMENT;