SELECT * FROM cl_configs0.00070500373840332Всего 0.00070500373840332 секMysqliDb->get() >> file "/var/www/twitty/data/www/ai.twitty.ru/twitty_web/core/components/tools.php" line #1406
SELECT * FROM cl_ui_langs WHERE status = '1' 0.00015902519226074Всего 0.00086402893066406 секMysqliDb->get() >> file "/var/www/twitty/data/www/ai.twitty.ru/twitty_web/core/components/user.php" line #1659
SELECT
u.id,
u.username,
u.avatar,
u.followers,
u.posts,
u.following,
u.country_id,
u.website,
u.about,
u.last_active,
u.is_online,
u.fname,
u.lname,
u.email,
u.verified,
u.follow_privacy
FROM cl_users u
WHERE u.active = '1' AND u.id != 0
ORDER BY u.followers DESC, u.posts DESC
LIMIT 50.00590515136718750Всего 0.0067691802978516 секMysqliDb->rawQuery() >> file "/var/www/twitty/data/www/ai.twitty.ru/twitty_web/core/components/user.php" line #1005
SELECT
h.id,
h.tag,
h.posts,
COUNT(DISTINCT p.user_id) AS unique_users,
COUNT(*) AS posts_count,
MAX(ph.time) AS last_activity
FROM cl_hashtags h
JOIN cl_publications_hashtags ph
ON ph.hashtag_id = h.id
JOIN cl_publications p
ON p.id = ph.publication_id
WHERE CHAR_LENGTH(h.tag) >= 2
AND ph.time >= NOW() - INTERVAL 7 DAY
GROUP BY h.id
HAVING unique_users >= 1
ORDER BY unique_users DESC, last_activity DESC
LIMIT 15;
0.09761404991149902Всего 0.10438323020935 секMysqliDb->rawQuery() >> file "/var/www/twitty/data/www/ai.twitty.ru/twitty_web/core/components/post.php" line #385
SELECT id FROM cl_users WHERE username = 'habr' LIMIT 10.00038719177246094Всего 0.10477042198181 секMysqliDb->getOne() >> file "/var/www/twitty/data/www/ai.twitty.ru/twitty_web/core/components/user.php" line #671
SELECT * FROM cl_users WHERE id = '671' LIMIT 10.00027799606323242Всего 0.10504841804504 секMysqliDb->getOne() >> file "/var/www/twitty/data/www/ai.twitty.ru/twitty_web/core/components/user.php" line #230
SELECT * FROM cl_users WHERE id = '671' LIMIT 10.00041413307189941Всего 0.10546255111694 секMysqliDb->getOne() >> file "/var/www/twitty/data/www/ai.twitty.ru/twitty_web/core/components/user.php" line #357
SELECT * FROM cl_publications WHERE user_id = '671' AND profile_pinned = 'Y' LIMIT 10.06145501136779785Всего 0.16691756248474 секMysqliDb->getOne() >> file "/var/www/twitty/data/www/ai.twitty.ru/twitty_web/core/apps/profile/app_ctrl.php" line #128
SELECT posts.`id` as offset_id, posts.`publication_id`, posts.`type`, posts.`user_id`, posts.`time` FROM `cl_posts` posts
INNER JOIN `cl_publications` pubs ON posts.`publication_id` = pubs.`id`
WHERE posts.`user_id` = 671
AND pubs.`profile_pinned` = "N"
ORDER BY posts.`id` DESC
LIMIT 15;
0.00043392181396484Всего 0.16735148429871 секMysqliDb->rawQuery() >> file "/var/www/twitty/data/www/ai.twitty.ru/twitty_web/core/apps/profile/app_ctrl.php" line #37
SELECT * FROM cl_publications WHERE status IN ( 'active', 'inactive', 'deleted' ) AND id = '850370' LIMIT 10.00022888183593750Всего 0.16758036613464 секMysqliDb->getOne() >> file "/var/www/twitty/data/www/ai.twitty.ru/twitty_web/core/components/post.php" line #699
SELECT * FROM cl_users WHERE id = '671' LIMIT 10.00034904479980469Всего 0.16792941093445 секMysqliDb->getOne() >> file "/var/www/twitty/data/www/ai.twitty.ru/twitty_web/core/components/user.php" line #230
SELECT * FROM cl_publications WHERE status IN ( 'active', 'inactive', 'deleted' ) AND id = '850327' LIMIT 10.00024890899658203Всего 0.16817831993103 секMysqliDb->getOne() >> file "/var/www/twitty/data/www/ai.twitty.ru/twitty_web/core/components/post.php" line #699
SELECT * FROM cl_users WHERE id = '671' LIMIT 10.00036597251892090Всего 0.16854429244995 секMysqliDb->getOne() >> file "/var/www/twitty/data/www/ai.twitty.ru/twitty_web/core/components/user.php" line #230
SELECT * FROM cl_publications WHERE status IN ( 'active', 'inactive', 'deleted' ) AND id = '850273' LIMIT 10.00023102760314941Всего 0.1687753200531 секMysqliDb->getOne() >> file "/var/www/twitty/data/www/ai.twitty.ru/twitty_web/core/components/post.php" line #699
SELECT * FROM cl_users WHERE id = '671' LIMIT 10.00034999847412109Всего 0.16912531852722 секMysqliDb->getOne() >> file "/var/www/twitty/data/www/ai.twitty.ru/twitty_web/core/components/user.php" line #230
SELECT * FROM cl_publications WHERE status IN ( 'active', 'inactive', 'deleted' ) AND id = '850220' LIMIT 10.00023698806762695Всего 0.16936230659485 секMysqliDb->getOne() >> file "/var/www/twitty/data/www/ai.twitty.ru/twitty_web/core/components/post.php" line #699
SELECT * FROM cl_users WHERE id = '671' LIMIT 10.00037789344787598Всего 0.16974020004272 секMysqliDb->getOne() >> file "/var/www/twitty/data/www/ai.twitty.ru/twitty_web/core/components/user.php" line #230
SELECT * FROM cl_publications WHERE status IN ( 'active', 'inactive', 'deleted' ) AND id = '850188' LIMIT 10.00025200843811035Всего 0.16999220848083 секMysqliDb->getOne() >> file "/var/www/twitty/data/www/ai.twitty.ru/twitty_web/core/components/post.php" line #699
SELECT * FROM cl_users WHERE id = '671' LIMIT 10.00039100646972656Всего 0.17038321495056 секMysqliDb->getOne() >> file "/var/www/twitty/data/www/ai.twitty.ru/twitty_web/core/components/user.php" line #230
SELECT * FROM cl_publications WHERE status IN ( 'active', 'inactive', 'deleted' ) AND id = '850169' LIMIT 10.00022411346435547Всего 0.17060732841492 секMysqliDb->getOne() >> file "/var/www/twitty/data/www/ai.twitty.ru/twitty_web/core/components/post.php" line #699
SELECT * FROM cl_users WHERE id = '671' LIMIT 10.00035810470581055Всего 0.17096543312073 секMysqliDb->getOne() >> file "/var/www/twitty/data/www/ai.twitty.ru/twitty_web/core/components/user.php" line #230
SELECT * FROM cl_publications WHERE status IN ( 'active', 'inactive', 'deleted' ) AND id = '850131' LIMIT 10.00020909309387207Всего 0.1711745262146 секMysqliDb->getOne() >> file "/var/www/twitty/data/www/ai.twitty.ru/twitty_web/core/components/post.php" line #699
SELECT * FROM cl_users WHERE id = '671' LIMIT 10.00036096572875977Всего 0.17153549194336 секMysqliDb->getOne() >> file "/var/www/twitty/data/www/ai.twitty.ru/twitty_web/core/components/user.php" line #230
SELECT * FROM cl_publications WHERE status IN ( 'active', 'inactive', 'deleted' ) AND id = '850092' LIMIT 10.00021791458129883Всего 0.17175340652466 секMysqliDb->getOne() >> file "/var/www/twitty/data/www/ai.twitty.ru/twitty_web/core/components/post.php" line #699
SELECT * FROM cl_users WHERE id = '671' LIMIT 10.00035786628723145Всего 0.17211127281189 секMysqliDb->getOne() >> file "/var/www/twitty/data/www/ai.twitty.ru/twitty_web/core/components/user.php" line #230
SELECT * FROM cl_publications WHERE status IN ( 'active', 'inactive', 'deleted' ) AND id = '850061' LIMIT 10.00021195411682129Всего 0.17232322692871 секMysqliDb->getOne() >> file "/var/www/twitty/data/www/ai.twitty.ru/twitty_web/core/components/post.php" line #699
SELECT * FROM cl_users WHERE id = '671' LIMIT 10.00035715103149414Всего 0.17268037796021 секMysqliDb->getOne() >> file "/var/www/twitty/data/www/ai.twitty.ru/twitty_web/core/components/user.php" line #230
SELECT * FROM cl_publications WHERE status IN ( 'active', 'inactive', 'deleted' ) AND id = '850023' LIMIT 10.00020694732666016Всего 0.17288732528687 секMysqliDb->getOne() >> file "/var/www/twitty/data/www/ai.twitty.ru/twitty_web/core/components/post.php" line #699
SELECT * FROM cl_users WHERE id = '671' LIMIT 10.00036597251892090Всего 0.17325329780579 секMysqliDb->getOne() >> file "/var/www/twitty/data/www/ai.twitty.ru/twitty_web/core/components/user.php" line #230
SELECT * FROM cl_publications WHERE status IN ( 'active', 'inactive', 'deleted' ) AND id = '849988' LIMIT 10.00021386146545410Всего 0.17346715927124 секMysqliDb->getOne() >> file "/var/www/twitty/data/www/ai.twitty.ru/twitty_web/core/components/post.php" line #699
SELECT * FROM cl_users WHERE id = '671' LIMIT 10.00036406517028809Всего 0.17383122444153 секMysqliDb->getOne() >> file "/var/www/twitty/data/www/ai.twitty.ru/twitty_web/core/components/user.php" line #230
SELECT * FROM cl_publications WHERE status IN ( 'active', 'inactive', 'deleted' ) AND id = '849933' LIMIT 10.00022101402282715Всего 0.17405223846436 секMysqliDb->getOne() >> file "/var/www/twitty/data/www/ai.twitty.ru/twitty_web/core/components/post.php" line #699
SELECT * FROM cl_users WHERE id = '671' LIMIT 10.00036406517028809Всего 0.17441630363464 секMysqliDb->getOne() >> file "/var/www/twitty/data/www/ai.twitty.ru/twitty_web/core/components/user.php" line #230
SELECT * FROM cl_publications WHERE status IN ( 'active', 'inactive', 'deleted' ) AND id = '849842' LIMIT 10.00021910667419434Всего 0.17463541030884 секMysqliDb->getOne() >> file "/var/www/twitty/data/www/ai.twitty.ru/twitty_web/core/components/post.php" line #699
SELECT * FROM cl_users WHERE id = '671' LIMIT 10.00036597251892090Всего 0.17500138282776 секMysqliDb->getOne() >> file "/var/www/twitty/data/www/ai.twitty.ru/twitty_web/core/components/user.php" line #230
SELECT * FROM cl_publications WHERE status IN ( 'active', 'inactive', 'deleted' ) AND id = '849773' LIMIT 10.00021600723266602Всего 0.17521739006042 секMysqliDb->getOne() >> file "/var/www/twitty/data/www/ai.twitty.ru/twitty_web/core/components/post.php" line #699
SELECT * FROM cl_users WHERE id = '671' LIMIT 10.00036907196044922Всего 0.17558646202087 секMysqliDb->getOne() >> file "/var/www/twitty/data/www/ai.twitty.ru/twitty_web/core/components/user.php" line #230
SELECT * FROM cl_publications WHERE status IN ( 'active', 'inactive', 'deleted' ) AND id = '849730' LIMIT 10.00021004676818848Всего 0.17579650878906 секMysqliDb->getOne() >> file "/var/www/twitty/data/www/ai.twitty.ru/twitty_web/core/components/post.php" line #699
SELECT * FROM cl_users WHERE id = '671' LIMIT 10.00038099288940430Всего 0.17617750167847 секMysqliDb->getOne() >> file "/var/www/twitty/data/www/ai.twitty.ru/twitty_web/core/components/user.php" line #230
UPDATE cl_publications SET `views_count` = views_count+1 WHERE id = '850370' 0.00220203399658203Всего 0.17837953567505 секMysqliDb->update() >> file "/var/www/twitty/data/www/ai.twitty.ru/twitty_web/core/components/post.php" line #23
UPDATE cl_publications SET `views_count` = views_count+1 WHERE id = '850327' 0.00080513954162598Всего 0.17918467521667 секMysqliDb->update() >> file "/var/www/twitty/data/www/ai.twitty.ru/twitty_web/core/components/post.php" line #23
UPDATE cl_publications SET `views_count` = views_count+1 WHERE id = '850273' 0.00062489509582520Всего 0.1798095703125 секMysqliDb->update() >> file "/var/www/twitty/data/www/ai.twitty.ru/twitty_web/core/components/post.php" line #23
UPDATE cl_publications SET `views_count` = views_count+1 WHERE id = '850220' 0.00077605247497559Всего 0.18058562278748 секMysqliDb->update() >> file "/var/www/twitty/data/www/ai.twitty.ru/twitty_web/core/components/post.php" line #23
UPDATE cl_publications SET `views_count` = views_count+1 WHERE id = '850188' 0.00063014030456543Всего 0.18121576309204 секMysqliDb->update() >> file "/var/www/twitty/data/www/ai.twitty.ru/twitty_web/core/components/post.php" line #23
UPDATE cl_publications SET `views_count` = views_count+1 WHERE id = '850169' 0.00087499618530273Всего 0.18209075927734 секMysqliDb->update() >> file "/var/www/twitty/data/www/ai.twitty.ru/twitty_web/core/components/post.php" line #23
UPDATE cl_publications SET `views_count` = views_count+1 WHERE id = '850131' 0.00061202049255371Всего 0.1827027797699 секMysqliDb->update() >> file "/var/www/twitty/data/www/ai.twitty.ru/twitty_web/core/components/post.php" line #23
UPDATE cl_publications SET `views_count` = views_count+1 WHERE id = '850092' 0.00266981124877930Всего 0.18537259101868 секMysqliDb->update() >> file "/var/www/twitty/data/www/ai.twitty.ru/twitty_web/core/components/post.php" line #23
UPDATE cl_publications SET `views_count` = views_count+1 WHERE id = '850061' 0.00068807601928711Всего 0.18606066703796 секMysqliDb->update() >> file "/var/www/twitty/data/www/ai.twitty.ru/twitty_web/core/components/post.php" line #23
UPDATE cl_publications SET `views_count` = views_count+1 WHERE id = '850023' 0.00086688995361328Всего 0.18692755699158 секMysqliDb->update() >> file "/var/www/twitty/data/www/ai.twitty.ru/twitty_web/core/components/post.php" line #23
UPDATE cl_publications SET `views_count` = views_count+1 WHERE id = '849988' 0.00064682960510254Всего 0.18757438659668 секMysqliDb->update() >> file "/var/www/twitty/data/www/ai.twitty.ru/twitty_web/core/components/post.php" line #23
UPDATE cl_publications SET `views_count` = views_count+1 WHERE id = '849933' 0.00089693069458008Всего 0.18847131729126 секMysqliDb->update() >> file "/var/www/twitty/data/www/ai.twitty.ru/twitty_web/core/components/post.php" line #23
UPDATE cl_publications SET `views_count` = views_count+1 WHERE id = '849842' 0.00067090988159180Всего 0.18914222717285 секMysqliDb->update() >> file "/var/www/twitty/data/www/ai.twitty.ru/twitty_web/core/components/post.php" line #23
UPDATE cl_publications SET `views_count` = views_count+1 WHERE id = '849773' 0.00085616111755371Всего 0.18999838829041 секMysqliDb->update() >> file "/var/www/twitty/data/www/ai.twitty.ru/twitty_web/core/components/post.php" line #23
UPDATE cl_publications SET `views_count` = views_count+1 WHERE id = '849730' 0.00065517425537109Всего 0.19065356254578 секMysqliDb->update() >> file "/var/www/twitty/data/www/ai.twitty.ru/twitty_web/core/components/post.php" line #23
2 мес. назад
[Перевод] Масштабирование LLM: от одного чипа до ЦОДа. Глава 1. Теоретические основы
Недавно прочитал цикл статей о масшабировании LLM от Jax, в котором очень подробно и во всех нюансах разжеван процесс тренировки и инференса LLM на разных масштабах. Мне он показался очень полезным, поэтому я решил подготовить цикл статей на русском, являющихся не столько переводом, сколько научно-популярным пересказом того, что там написано, поскольку оригинальный текст рассчитан в основном на сп...
https://clck.ru/3SWmDJ
Недавно прочитал цикл статей о масшабировании LLM от Jax, в котором очень подробно и во всех нюансах разжеван процесс тренировки и инференса LLM на разных масштабах. Мне он показался очень полезным, поэтому я решил подготовить цикл статей на русском, являющихся не столько переводом, сколько научно-популярным пересказом того, что там написано, поскольку оригинальный текст рассчитан в основном на сп...
https://clck.ru/3SWmDJ
2 мес. назад
Я написал мессенджер с серверами и голосовыми каналами. Один. Рассказываю зачем и как
Когда в октябре 2024-го заблокировали Дискорд, я сидел в голосовом канале с друзьями. Связь оборвалась, все полезли за впн-ками, кто-то ушёл в Телеграм, кто-то просто пропал. Серверы, которые мы строили годами, с каналами, ролями, ботами, в один момент стали недоступны.Я фрилансер, пишу на React и Node.js. В тот вечер подумал: а насколько сложно вообще сделать свой мессенджер с серверной структуро...
https://clck.ru/3SWdXE
Когда в октябре 2024-го заблокировали Дискорд, я сидел в голосовом канале с друзьями. Связь оборвалась, все полезли за впн-ками, кто-то ушёл в Телеграм, кто-то просто пропал. Серверы, которые мы строили годами, с каналами, ролями, ботами, в один момент стали недоступны.Я фрилансер, пишу на React и Node.js. В тот вечер подумал: а насколько сложно вообще сделать свой мессенджер с серверной структуро...
https://clck.ru/3SWdXE
2 мес. назад
Работаем с контейнерами в C++ с помощью библиотеки Ranges
Понятие контейнер сейчас активно применяется в контексте Docker и аналогичных решений по контейнеризации. Однако, в языке C++ контейнеры существуют уже очень давно и являются фундаментальной частью Standard Template Library (STL). Они предоставляют готовые реализации наиболее часто используемых структур данных, избавляя разработчика от необходимости писать их с нуля.Контейнеры C++ можно разделить ...
https://clck.ru/3SWZod
Понятие контейнер сейчас активно применяется в контексте Docker и аналогичных решений по контейнеризации. Однако, в языке C++ контейнеры существуют уже очень давно и являются фундаментальной частью Standard Template Library (STL). Они предоставляют готовые реализации наиболее часто используемых структур данных, избавляя разработчика от необходимости писать их с нуля.Контейнеры C++ можно разделить ...
https://clck.ru/3SWZod
2 мес. назад
DNS TXT как канал доставки конфигов: тихо, надёжно, неубиваемо?
Когда сервер с конфигом заблокировали — клиент отвалился. Разбираем способ доставки который сломать сложнее чем сам интернетУ любого прокси-сервиса есть слабое место которое не связано с протоколом. Сервер переехал, IP сменился, конфиг устарел — и пользователь сидит без связи пока не получит обновление вручную. Чем больше пользователей, тем острее проблема.Стандартное решение — раздавать конфиги ч...
https://clck.ru/3SWXzc
Когда сервер с конфигом заблокировали — клиент отвалился. Разбираем способ доставки который сломать сложнее чем сам интернетУ любого прокси-сервиса есть слабое место которое не связано с протоколом. Сервер переехал, IP сменился, конфиг устарел — и пользователь сидит без связи пока не получит обновление вручную. Чем больше пользователей, тем острее проблема.Стандартное решение — раздавать конфиги ч...
https://clck.ru/3SWXzc
2 мес. назад
Вот что я понял, когда стал автором на Хабре
10 лет читал Хабр, но после нескольких публикаций — заметил то, чего не замечал будучи читателем. Про манипуляции авторитетом, конформизм первого лайка и про то как писать статьи (кратко, по делу).
https://clck.ru/3SWWkw
10 лет читал Хабр, но после нескольких публикаций — заметил то, чего не замечал будучи читателем. Про манипуляции авторитетом, конформизм первого лайка и про то как писать статьи (кратко, по делу).
https://clck.ru/3SWWkw
2 мес. назад
Взаимное исключение в Java: от synchronized к Lock
Многопоточность — одна из самых сложных тем в Java. По сути это ситуация, когда несколько потоков работают с общими данными и в процессе работы легко столкнуться с состоянием гонки (race condition), потерей обновлений или даже повреждением структуры данных. Чтобы этого избежать, доступ к критической секции кода нужно ограничить: одновременно там должен находиться только один поток.В Java есть два ...
https://clck.ru/3SWVvC
Многопоточность — одна из самых сложных тем в Java. По сути это ситуация, когда несколько потоков работают с общими данными и в процессе работы легко столкнуться с состоянием гонки (race condition), потерей обновлений или даже повреждением структуры данных. Чтобы этого избежать, доступ к критической секции кода нужно ограничить: одновременно там должен находиться только один поток.В Java есть два ...
https://clck.ru/3SWVvC
2 мес. назад
Разбираемся с ошибкой no empty local buffer available в PostgreSQL 18
При обновлении PostgreSQL с 17-й на 18-ю версию часть пользователей при работе с временными таблицами столкнулась с неожиданной ошибкой no empty local buffer available, в том числе, в типовых конфигурациях 1С. В статье разбираем первопричину: как новый механизм асинхронного prefetch в read stream конкурирует с insert stream за слоты local buffer pool, почему это не проявлялось в PostgreSQL 17...
https://clck.ru/3SWUPd
При обновлении PostgreSQL с 17-й на 18-ю версию часть пользователей при работе с временными таблицами столкнулась с неожиданной ошибкой no empty local buffer available, в том числе, в типовых конфигурациях 1С. В статье разбираем первопричину: как новый механизм асинхронного prefetch в read stream конкурирует с insert stream за слоты local buffer pool, почему это не проявлялось в PostgreSQL 17...
https://clck.ru/3SWUPd
2 мес. назад
Когда Prometheus бессилен: пишем свои метрики для Zabbix по-быстрому
Коллеги, привет. Если вы когда-нибудь оказывались в ситуации, когда нужно срочно начать мониторить появление слова "CRITICAL" в логах приложения, а возиться с написанием экспортера для Prometheus совсем не хочется — этот пост для вас.
https://clck.ru/3SWSQD
Коллеги, привет. Если вы когда-нибудь оказывались в ситуации, когда нужно срочно начать мониторить появление слова "CRITICAL" в логах приложения, а возиться с написанием экспортера для Prometheus совсем не хочется — этот пост для вас.
https://clck.ru/3SWSQD
2 мес. назад
Singleton, Transient, Scoped в .NET: краткая памятка
В этой статье я постарался собрать краткий гайд по Singleton, Transient и Scoped. Статья рассчитана на тех, кто хотя бы немного знаком с DI в .NET и не является полноценным туториалом.
https://clck.ru/3SWNfz
В этой статье я постарался собрать краткий гайд по Singleton, Transient и Scoped. Статья рассчитана на тех, кто хотя бы немного знаком с DI в .NET и не является полноценным туториалом.
https://clck.ru/3SWNfz
2 мес. назад
Когда код начинают писать машины: что реально изменится в программировании
Кажется, мы приближаемся к моменту, когда генерация кода перестанет быть игрушкой и станет обычным инструментом разработки. Уже сейчас можно попросить модель написать API, SQL-запрос или даже кусок архитектуры сервиса. Но что будет дальше, когда такой подход станет стандартом? Изменится ли профессия разработчика или просто появится ещё один инструмент вроде IDE?В этой статье я попробую разобрать, ...
https://clck.ru/3SWJF2
Кажется, мы приближаемся к моменту, когда генерация кода перестанет быть игрушкой и станет обычным инструментом разработки. Уже сейчас можно попросить модель написать API, SQL-запрос или даже кусок архитектуры сервиса. Но что будет дальше, когда такой подход станет стандартом? Изменится ли профессия разработчика или просто появится ещё один инструмент вроде IDE?В этой статье я попробую разобрать, ...
https://clck.ru/3SWJF2
2 мес. назад
Квест на выживание: Настраиваем плагин Госуслуг и КриптоПро на Ubuntu 24.04 (Noble Numbat)
Настройка электронной подписи (ЭП) в Linux — это всегда приключение. Но попытка завести плагин Госуслуг на свежей Ubuntu 24.04 LTS превращается в настоящий хардкорный квест. Официальные инструкции безнадежно устарели, инсталляторы выдают ошибки, а техническая поддержка обычно разводит руками.В этой статье я пошагово разберу, как заставить всё это работать, когда «всё против вас»: от конфликтов Ope...
https://clck.ru/3SWBiS
Настройка электронной подписи (ЭП) в Linux — это всегда приключение. Но попытка завести плагин Госуслуг на свежей Ubuntu 24.04 LTS превращается в настоящий хардкорный квест. Официальные инструкции безнадежно устарели, инсталляторы выдают ошибки, а техническая поддержка обычно разводит руками.В этой статье я пошагово разберу, как заставить всё это работать, когда «всё против вас»: от конфликтов Ope...
https://clck.ru/3SWBiS
2 мес. назад
Информационный шум в IT: как учиться, когда контента слишком много
Привет, Хабр! Меня зовут Настя, я работаю методологом в команде проекта Route 256 — онлайн-курсов продвинутой разработки от экспертов Ozon Tech. В этой статье мы обсудим, что делать, если в жизни становится слишком много информационного контента. Например, у вас уже несколько месяцев остаются открытыми 15 вкладок «почитать потом», в закладках лежит «идеальный роадмап по Go», а в рекомендациях...
https://clck.ru/3SW4F6
Привет, Хабр! Меня зовут Настя, я работаю методологом в команде проекта Route 256 — онлайн-курсов продвинутой разработки от экспертов Ozon Tech. В этой статье мы обсудим, что делать, если в жизни становится слишком много информационного контента. Например, у вас уже несколько месяцев остаются открытыми 15 вкладок «почитать потом», в закладках лежит «идеальный роадмап по Go», а в рекомендациях...
https://clck.ru/3SW4F6
2 мес. назад
Почему навыки управления не спасают от истощения
В профессиональной среде распространено убеждение: если руководитель владеет современными управленческими инструментами – тайм-менеджментом, фасилитацией, эмоциональным интеллектом, – он защищен от выгорания. Логика кажется безупречной: чем больше навыков, тем легче справляться с нагрузкой. Однако на практике многие грамотные, обученные и опытные управленцы оказываются на грани истощения. Это заст...
https://clck.ru/3SVuK6
В профессиональной среде распространено убеждение: если руководитель владеет современными управленческими инструментами – тайм-менеджментом, фасилитацией, эмоциональным интеллектом, – он защищен от выгорания. Логика кажется безупречной: чем больше навыков, тем легче справляться с нагрузкой. Однако на практике многие грамотные, обученные и опытные управленцы оказываются на грани истощения. Это заст...
https://clck.ru/3SVuK6
2 мес. назад
Я прочитал статью про 9 AI-ревьюеров — и сломал свой бюджет на токены
Текст в ленту: AI-агент пишет код. Другой AI-агент его ревьюит. Первый фиксит замечания. Ревьюер проверяет фикс. 9 параллельных субагентов, 18 000 токенов в минуту каждый, и вопрос, который никто не задаёт: а кто проверяет ревьюера?
https://clck.ru/3SVmhY
Текст в ленту: AI-агент пишет код. Другой AI-агент его ревьюит. Первый фиксит замечания. Ревьюер проверяет фикс. 9 параллельных субагентов, 18 000 токенов в минуту каждый, и вопрос, который никто не задаёт: а кто проверяет ревьюера?
https://clck.ru/3SVmhY
2 мес. назад
Как я уволился с работы, потому что компания не хотела активно внедрять ИИ-технологии
Всем привет!Пока все спорят заменят ли программистов ИИ или не заменят, уволят ли всех из-за нее же или нет, я вот взял и уволился сам, при чем из весьма неплохой международной компании и с вполне приличной зарплаты. И нет, не потому что решил не ждать, когда топор на плаху опустится внезапно. Нет, меня бы не уволили, я это точно знаю. А просто потому что я практически перестал там развиваться. Я ...
https://clck.ru/3SVdrp
Всем привет!Пока все спорят заменят ли программистов ИИ или не заменят, уволят ли всех из-за нее же или нет, я вот взял и уволился сам, при чем из весьма неплохой международной компании и с вполне приличной зарплаты. И нет, не потому что решил не ждать, когда топор на плаху опустится внезапно. Нет, меня бы не уволили, я это точно знаю. А просто потому что я практически перестал там развиваться. Я ...
https://clck.ru/3SVdrp