(no subject)

Jul. 7th, 2026 11:08 pm
ufm: (Default)
[personal profile] ufm
#freebsd #mesh

Что у нас с мешью во фре.

Ванильный #yggdrasil - просто есть в pkg
yggdrasil-ng - собирается. Работает. tun интерфейс нужно включить руками и прописать в конфиге. ckr работает.
#mycelium - не собирается
#fips - не собирается

(no subject)

Jul. 7th, 2026 07:21 pm
ufm: (Default)
[personal profile] ufm
Repost

Уязвимости во FreeBSD, допускающие повышение привилегий и удалённое выполнение кода

Во FreeBSD устранено (https://www.freebsd.org/security/advisories/) 22 уязвимости, из которых одна потенциально позволяет удалённо выполнить код с правами root, а 13 дают возможность повысить свои привилегии в системе. Уязвимости устранены в обновлениях FreeBSD 15.1-RELEASE-p1, FreeBSD 15.0-RELEASE-p11, 14.4-RELEASE-p7 и 14.3-RELEASE-p16.

Наиболее опасная уязвимость (https://www.freebsd.org/security/advisories/FreeBSD-SA-26:41.libalias.asc) (CVE-2026-49420) вызвана переполнением буфера в библиотеке libalias, применяемой в работающем на уровне ядра пакетном фильтре ipfw и в выполняемом в пространстве пользователя фоновом процессе natd (https://man.freebsd.org/cgi/man.cgi?natd) для трансляции адресов отправляемых или принимаемых сетевых пакетов. Переполнение возникает в обработчике протокола RTSP (http://ru.wikipedia.org/wiki/RTSP) (Real Time Streaming Protocol), который перезаписывал исходящие сетевые пакеты с использованием буфера фиксированного размера без проверки того, помещается ли в него результат перезаписи пакета.

Во время обработки на NAT-шлюзе специально оформленного RTSP-трафика может возникнуть переполнение стека, потенциально способное привести к удалённому выполнению кода на уровне ядра или процесса natd, выполняемого в системе с правами root.

В качестве обходных путей для блокирования уязвимости можно блокировать загрузку модуля ядра alias_smedia.ko и убрать упоминание обработчика libalias_smedia.so из файла конфигурации /etc/libalias.conf. Если не используется протокол RTSP на межсетевом экране можно заблокировать трафик на сетевые порты 554 и 7070 в правилах, указанных до срабатывания правил NAT.

Уязвимости, приводящие к получению прав root непривилегированным локальным пользователем:

- CVE-2026-49415 (https://www.freebsd.org/security/advisories/FreeBSD-SA-26:39.execve.asc) - состояние гонки в системном вызове execve, позволяющее локальному пользователю при выполнении исполняемых файлов с флагом SUID root модифицировать адресное пространство процесса через procfs или linprocfs в небольшое временное окно, возникающее после настройки нового виртуального адресного пространства процесса, но до обновления данных о его владельце.

- CVE-2026-49422 (https://www.freebsd.org/security/advisories/FreeBSD-SA-26:43.tcp.asc) - обращение к уже освобождённой памяти (Use-after-free) в модуле ядра tcp_rack.ko с реализацией алгоритма определения потери TCP-пакетов RACK (Recent ACKnowledgment). Уязвимость можно эксплуатировать для повышения привилегий через манипуляции с локальным сокетом.

- CVE-2026-49419 (https://www.freebsd.org/security/advisories/FreeBSD-SA-26:38.jail.asc) - переполнение счётчика ссылок за нижнюю границу (underflow) в реализации механизма изоляции Jail. Через манипуляции c jail-окружениями с использованием jail-дескрипторов при помощи функций jail_set (https://man.freebsd.org/cgi/man.cgi?query=jail_set&sektion=2&format=html) и jail_get (https://man.freebsd.org/cgi/man.cgi?query=jail_set&sektion=2&format=html) атакующий может добиться сброса счётчика ссылок и освобождения памяти под структуру, которая продолжает использоваться в ядре, что потенциально может быть эксплуатировано для повышения своих привилегий.

- CVE-2026-49429 (https://www.freebsd.org/security/advisories/FreeBSD-SA-26:40.zfs.asc) - переполнение буфера в OpenZFS, позволяющее локальному пользователю с ZFS-правами "userused" повысить свои привилегии через манипуляции с ioctl ZFS_IOC_USERSPACE_MANY.

- CVE-2026-49427, CVE-2026-49428 (https://www.freebsd.org/security/advisories/FreeBSD-SA-26:44.posixshm.asc) - уязвимости в реализации объектов разделяемой памяти "largepage", приводящие к обращению к уже освобождённой памяти в ядре, что может быть эксплуатировано для повышения своих привилегий через манипуляции с функцией sendfile с флагом SF_NOCACHE или функциями open и fspacectl с флагом O_TRUNC.

- CVE-2026-49421 (https://www.freebsd.org/security/advisories/FreeBSD-SA-26:42.unlinkat.asc) - некорректная обработка флага AT_RESOLVE_BENEATH в системных вызовах unlinkat и funlinkat может использоваться для удаления файлов за пределами базовой директории в конфигурациях с ограниченным доступом к ФС.

- CVE-2026-49418 (https://www.freebsd.org/security/advisories/FreeBSD-SA-26:37.vm.asc) - обращение к памяти после её освобождения в подсистеме виртуальной памяти, возникающие при вызове функции msync(MS_INVALIDATE) для маппинга памяти устройства. Атакующий, имеющий доступ к устройству с поддержкой маппинга в память, может использовать уязвимость для повышения своих привилегий.

- CVE-2026-49416 (https://www.freebsd.org/security/advisories/FreeBSD-SA-26:34.vt.asc) - целочисленное переполнение в драйвере консоли vt, позволяющее локальному пользователю потенциально повысить свои привилегии через отправку ioctl CONS_HISTORY, указав слишком большой размер.

- CVE-2026-49413 (https://www.freebsd.org/security/advisories/FreeBSD-SA-26:30.linux.asc) - уязвимость в Linuxulator, позволяющая непривилегированному пользователю подставить свою разделяемую библиотеку через переменную окружения LD_PRELOAD в исполняемый файл с флагом suid и выполнить свой код с привилегиями данного исполняемого файла.

- CVE-2026-49412 (https://www.freebsd.org/security/advisories/FreeBSD-SA-26:29.ip6_multicast.asc) - обращение к уже освобождённой памяти в обработчике опции IPV6_MSFILTER в сокетах, позволяющее повысить свои привилегии.

- CVE-2026-45258 (https://www.freebsd.org/security/advisories/FreeBSD-SA-26:27.sound.asc) - проблемы с реализацией поддержки маппинга памяти (mmap) в драйвере sound, позволяющие читать и записывать данные в области памяти ядра через манипуляции с устройством /dev/dsp, по умолчанию доступным всем на запись.


- CVE-2026-45257 (https://www.freebsd.org/security/advisories/FreeBSD-SA-26:26.ktls.asc) - уязвимость в модуле ядра ktls, позволяющая перезаписать в страничном кэше любой файл, доступный на чтение атакующему. Перезаписав подобным образом suid root файл, например, /bin/su, атакующий может получить права root в системе.

Менее опасные уязвимости:

- CVE-2026-49430, CVE-2026-49431 (https://www.freebsd.org/security/advisories/FreeBSD-SA-26:40.zfs.asc) - уязвимости в OpenZFS, приводящие к повреждению памяти ядра и возможности выставления флага "$hasrecvd", не имея на это полномочий.

- CVE-2026-49426 (https://www.freebsd.org/security/advisories/FreeBSD-SA-26:45.audit.asc) - некорректное создание записей аудита для вызовов ptrace. Может использоваться атакующим для обхода систем обнаружения вторжений.

- CVE-2026-49423 (https://www.freebsd.org/security/advisories/FreeBSD-SA-26:46.ktls.asc) - удалённая DoS-уязвимость в подсистеме ядра KTLS, эксплуатируемая через отправку специально оформленных TLS-пакетов. Проблема проявляется только на системах использующих KTLS для ускорения обработки TLS (kern.ipc.tls.enable=1).

- CVE-2026-49424 (https://www.freebsd.org/security/advisories/FreeBSD-SA-26:47.linux.asc) - утечка 104 байт из неинициализированного стека ядра в реализации системного вызова waitid() в Linuxulator.

- CVE-2026-49425 (https://www.freebsd.org/security/advisories/FreeBSD-SA-26:48.compat32.asc) утечка данных из неинициализированного стека ядра в подсистеме compat32.

- CVE-2026-58081, CVE-2026-58082 (https://www.freebsd.org/security/advisories/FreeBSD-SA-26:49.iconv.asc) - переполнения буфера в библиотеке iconv, которые могут быть использованы для атаки на приложения, использующие iconv для преобразования не заслуживающих доверия внешних данных в кодировках HZ, UTF-7, VIQR, ZW и ISO-2022.



Источник: http://www.opennet.me/opennews/art.shtml?num=65860 (http://www.opennet.me/opennews/art.shtml?num=65860)

https://www.opennet.me/opennews/art.shtml?num=65860

(no subject)

Jul. 7th, 2026 07:19 pm
ufm: (Default)
[personal profile] ufm
Бггг. По моему я приношу операционным системам проклятие. :)))

-------

Уязвимости во FreeBSD, допускающие повышение привилегий и удалённое выполнение кода

Во FreeBSD устранено 22 уязвимости, из которых одна потенциально позволяет удалённо выполнить код с правами root, а 13 дают возможность повысить свои привилегии в системе. Уязвимости устранены в обновлениях FreeBSD 15.1-RELEASE-p1, FreeBSD 15.0-RELEASE-p11, 14.4-RELEASE-p7 и 14.3-RELEASE-p16.

(no subject)

Jul. 7th, 2026 11:11 am
ufm: (Default)
[personal profile] ufm
решил тут вспомнить молодость и поставить фрю на палочкой потыкать. предыдущий раз я более-менее серьёзно с фрёй взился еще тогда, когда она 4-й была. Потом немножко ковырялся в 14, по моему, году (не помню какая версия была). И вот сейчас.

Поставил. Имена сетевых интерфейсов не поменялись. ifconfig по прежнему называется ifconfig-ом. systemd до сих пор не вкрячили. Голая система памяти жрёт, по моему, чуть-ли не меньше, чем alpine-linux для виртуалок.

Я в глубокой задумчивости... Бросить, чтоль, всё и уехать в Бобруйск?

(no subject)

Jul. 7th, 2026 11:03 am
ufm: (Default)
[personal profile] ufm
from https://biber551.dreamwidth.org/133600.html
--------------

Ну і в якості післямови. Знайомий з працюючого підприємства, "знищеного" ракетним ударом.

"Вирішили ми викопати і збудувати нове велике бомбосховище. Копаєм котлован. Копаєм, копаєм. Тут бабах і котлован глубже став. Гарно. Вибрали розрихлений грунт готуєм опалубку"

(no subject)

Jul. 7th, 2026 10:58 am
ufm: (Default)
[personal profile] ufm
Repost

Времена меняются.
Человеческих профессий будет оставаться всё меньше.

Люди, пишущие о себе в резюме что-то вроде «дизайнер зоны бикини» или «свадебный брандскугельжонглер» могут скакать на собственной наглости как на лошади.
За ними будущее.

Очень скоро товарищи роботы будут делать абсолютно всё, и господа люди останутся без занятий. Гарантированный базовый доход обеспечит им еду и одежду, и чтобы не взвыть от безделья, они станут оказывать друг другу услуги, которые сегодня трудно представить.

Кармический хирург. Нарезка воспоминаний на участки, составление карты детства, трехмерная эксгумация счастливых моментов жизни.

Кишечный гид для тех, кто хочет осознанно переваривать свою пищу.

Дрессировщик воображаемых животных: свинорог, ворсистая ректилия, паукот. Имеется лицензия на оргию и отстрел. За дополнительную плату помогу добухаться до больших племенных чертей и визита Сатаны на оленях с растопленной Снегуркой в ведре.

#юмор #профессия #будущее

(no subject)

Jul. 6th, 2026 10:38 pm
ufm: (Default)
[personal profile] ufm
https://github.com/V4bel/Januscape
сурово...

на ком-бы проверить (себя - жалко)... :))

(no subject)

Jul. 5th, 2026 11:29 am
ufm: (Default)
[personal profile] ufm
#yggdrasil #alfis

что-то он меня как-то подбешивает уже прям конкретно. Опять стоит колом с "alfis::blockchain::chain: Signing block must be mined by other nodes"

Ну до 30 августа 27 года домен ygg.at у меня проплачен, но что-то мне подсказывает, что я таки перестану его поддерживать. Ибо заебало. Нафиг оно такое нужно...

(no subject)

Jul. 4th, 2026 10:01 am
ufm: (Default)
[personal profile] ufm
#fips - итоги.

Пока - не юзабельно. Иногда пропадает связность между нодами. Один раз одну из нод стало плющить. Если не ошибаюсь, есть таже беда, что и в #yggdrasil - флапающий корень дерева будет колбасить всю сеть.

Но очень красивая tui в тулзе, показывающей состояние ноды (fipstop),

Вобщем подожду еще пол года, потом опять надо будет посмотреть.

P.S. Но как минимум одну пользу fips уже нанёс. Из-за того, что я начал тестировать скорости, автор #yggdrasil-ng упоролся по скорости и очень сильно в этом месте его улучшил . :)

(no subject)

Jul. 3rd, 2026 07:46 pm
ufm: (Default)
[personal profile] ufm
Repost

This app is a proof of concept.
It is fully functional but in order to actually go live you not only need to deploy it like any other web application, but you also should consider the legal issues and the security (protecting yourself, and the users).

Good luck, have fun!

https://github.com/drmaxis/the-hugging-bay

#ai #hugging_face #pirate #hugging_bay

(no subject)

Jul. 2nd, 2026 11:21 am
ufm: (Default)
[personal profile] ufm
"Запрет на доступ к соцсетям для детей собираются принять на уровне ЕС

Глава Еврокомиссии Урсула фон дер Ляйен собирается объявить о планах ввести на уровне Евросоюза запрет на пользование соцсетями для детей."

Похоже Урсуле рассказали старую шутку: "Не пускайте детей в интернет. От детей интернет тупеет".

(no subject)

Jul. 1st, 2026 09:54 pm
hygiy: (Default)
[personal profile] hygiy
Раздражает, когда граждане с пиздец каким умным видом начинают нести какую-то псевдофилософскую хрень. Типа мудрые мысли мудрых людей.
"Ахъ, нельзя войти в одну реку дважды, ибо каждый раз она катит новые воды."
Ну что за хуйня.
Давайте разберёмся. Определение реки следующее:

Река - постоянный водный поток значительных размеров с естественным течением от истока до устья.

Следовательно, течение, читай "новые воды", есть неотъемлемое, имманентное свойство реки. А если река, блять, не катит каждый раз новых вод, то это не река, а пруд. Именно течение делает реку рекой. Вода меняется - река остаётся. Вода разная - река одинаковая.
Разумеется, мысль, которую пытался донести неизвестный мне сельский философ-гидролог, понятна. Однако метафора получилась крайне неудачная; натянута за уши на глобус.

(no subject)

Jul. 1st, 2026 07:43 pm
ufm: (Default)
[personal profile] ufm
#СЯУ #НеВсёТакОднозначно.

Я всегда думал, что установка типа процессора в Host на виртуалке - это всегда хорошо. Типа QEMU меньше надо заморачиваться с эмуляцией и, в целом, производительность увеличивается.

Сегодня столкнулся с какой-то #НЁХ - у меня установка host вместо v3 в принципе удваивает производительность yggdrasil-ng. У автора - уменьшает процентов на 20. Что за фигня у него происходит - для меня полная загадка...

(no subject)

Jul. 1st, 2026 07:32 pm
ufm: (Default)
[personal profile] ufm
Repost

Несколько дней назад я выкатил претензию в чате Иггдрасиль, что какого фига за семь лет никто не сделал сайта с котиками в этой сети! Выдвинул ультиматум, что возьму чат в заложники и буду удалять оттуда случайных юзеров каждый день, пока кто-то не сделает сайт с котиками! Короче, главное хорошо мотивировать людей. Сайт с котиками теперь есть, и даже лучше, чем референсный сайт (с сиськами).

http://[202:aeeb:f5d3:4de8:3f03:44fd:6cb9:4fdf]/

#Yggdrasil #YggdrasilNetwork #Cats

(no subject)

Jul. 1st, 2026 02:57 pm
ufm: (Default)
[personal profile] ufm
Repost

Please stop flooding our projects with AI slop to furnish your CV. https://neilalexander.dev/2026/06/30/flooding-contributions

(no subject)

Jul. 1st, 2026 05:26 am
ufm: (Default)
[personal profile] ufm
#yggdrasil #rust #go

Автор yggdrasil-ng закинулся парой таблеток упарина (хотя сказа, что они ему толко для запаха, так-то дури и своей хватает) и выкатил улучшенную версию

iperf3 -i40 -t120 -c 200:7913:f8ca:f36b:3f10:1f3:e775:e4be
Connecting to host 200:7913:f8ca:f36b:3f10:1f3:e775:e4be, port 5201
[ 5] local 200:2bfb:d54e:222:4c66:f96b:5926:24c9 port 38178 connected to 200:7913:f8ca:f36b:3f10:1f3:e775:e4be port 5201
[ ID] Interval Transfer Bitrate Retr Cwnd
[ 5] 0.00-40.04 sec 9.82 GBytes 2.11 Gbits/sec 4180 384 KBytes
[ 5] 40.04-80.04 sec 9.83 GBytes 2.11 Gbits/sec 3952 511 KBytes
[ 5] 80.04-120.03 sec 9.37 GBytes 2.01 Gbits/sec 3715 511 KBytes
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval Transfer Bitrate Retr
[ 5] 0.00-120.03 sec 29.0 GBytes 2.08 Gbits/sec 11847 sender
[ 5] 0.00-120.03 sec 29.0 GBytes 2.08 Gbits/sec receiver

iperf Done.

Круто, что. Минус только один - такое происходит только на специально обученных процессорах (нужна поддержкаSSE2 или AVX2, т.е. виртуалки с x86-64-v2-AES - мало). А на процах без этого - ванильная версия всё равно быстрее. Но тем не менее - яркий пример. Если упарываться - то получается.

(no subject)

Jul. 1st, 2026 12:03 am
ufm: (Default)
[personal profile] ufm
#yggdrasil #rust #go

тут на результаты тестов fips возник вопрос - "как-же так, раст-же должен быть быстрее!" вот вам сравнение на одном и том-же физическом стенде:

Ванильный yggdrasil (go):

perf3 -i40 -t120 -c 204:84c1:1c59:e250:d04b:6175:6147:d4f8
Connecting to host 204:84c1:1c59:e250:d04b:6175:6147:d4f8, port 5201
[ 5] local 202:7d3c:5d59:1b52:48e2:5810:37bf:c310 port 49482 connected to 204:84c1:1c59:e250:d04b:6175:6147:d4f8 port 5201
[ ID] Interval Transfer Bitrate Retr Cwnd
[ 5] 0.00-40.01 sec 4.68 GBytes 1.01 Gbits/sec 4747 192 KBytes
[ 5] 40.01-80.00 sec 4.71 GBytes 1.01 Gbits/sec 4682 192 KBytes
[ 5] 80.00-120.00 sec 4.71 GBytes 1.01 Gbits/sec 4701 128 KBytes
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval Transfer Bitrate Retr
[ 5] 0.00-120.00 sec 14.1 GBytes 1.01 Gbits/sec 14130 sender
[ 5] 0.00-120.01 sec 14.1 GBytes 1.01 Gbits/sec receiver

iperf Done.

yggdrasil-ng (rust):

iperf3 -i40 -t120 -c 204:a8fa:cb09:778f:882d:679a:50b1:7650
Connecting to host 204:a8fa:cb09:778f:882d:679a:50b1:7650, port 5201
[ 5] local 202:fa1d:2f1c:e479:a6a4:dd97:38ca:9875 port 60596 connected to 204:a8fa:cb09:778f:882d:679a:50b1:7650 port 5201
[ ID] Interval Transfer Bitrate Retr Cwnd
[ 5] 0.00-40.04 sec 3.83 GBytes 822 Mbits/sec 1367 511 KBytes
[ 5] 40.04-80.04 sec 3.84 GBytes 826 Mbits/sec 1293 448 KBytes
[ 5] 80.04-120.04 sec 3.73 GBytes 802 Mbits/sec 1374 384 KBytes
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval Transfer Bitrate Retr
[ 5] 0.00-120.04 sec 11.4 GBytes 817 Mbits/sec 4034 sender
[ 5] 0.00-120.04 sec 11.4 GBytes 816 Mbits/sec receiver

iperf Done.

Тест на "голом железе":

iperf3 -i40 -t120 -c fe80::be24:11ff:fe52:a148%ens19
Connecting to host fe80::be24:11ff:fe52:a148%ens19, port 5201
[ 5] local fe80::be24:11ff:fefc:1cd7 port 54668 connected to fe80::be24:11ff:fe52:a148 port 5201
[ ID] Interval Transfer Bitrate Retr Cwnd
[ 5] 0.00-40.04 sec 19.6 GBytes 4.21 Gbits/sec 10031 789 KBytes
[ 5] 40.04-80.04 sec 22.4 GBytes 4.81 Gbits/sec 7561 810 KBytes
[ 5] 80.04-120.04 sec 18.4 GBytes 3.95 Gbits/sec 9643 47.1 KBytes
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval Transfer Bitrate Retr
[ 5] 0.00-120.04 sec 60.4 GBytes 4.32 Gbits/sec 27235 sender
[ 5] 0.00-120.04 sec 60.4 GBytes 4.32 Gbits/sec receiver

iperf Done.

Во всех случаях yggdrasil-ы запускались в режиме autoconf. Собирались последние доступные на гитхабе версии последними версиями компиляторов.

Повторюсь, у гошечки - очень хороший компилятор, очень вылизанные библиотеки и сам ванильный yggdrasil - очень хорошо оптимизирован. Я не думаю, что Revertron не в состоянии дотянуть свою версию по скорости до ванильного yggdrasil (другой вопрос - готов-ли он настолько упороться в эту проблему). Но расчитывать на то, что если rust использовать "не думая", можно получить какие-то особые приемущества в скорости - однозначно нет.

(no subject)

Jun. 30th, 2026 05:40 am
ufm: (Default)
[personal profile] ufm
#fips

Ну на чём-же тестировать? Ну конечно на Радио!
http://npub1jyd9wngeajasmgdvglp59c9pg7nd6z4qc6wn8t7tvh2f6m9z4e4qe28wzv.fips/

(no subject)

Jun. 30th, 2026 04:40 am
ufm: (Default)
[personal profile] ufm
И, кстати, о погоде.

Вот сегодня, тащемто, обещают +34
завтра - +33
И так до конца недели.
А вот в воскресенье - +17
Ну и дождики, конечно. И как сын метеорологов я вангую - это будут не просто "дождики". Это будет пц и нас или сдует или смоет.

(no subject)

Jun. 30th, 2026 04:34 am
ufm: (Default)
[personal profile] ufm
Вынесу из комментов:
ну по поводу фасада здания - это мне и в моркве знакомо было. Переехала, как-то, наша контора в неепически пафосное место. У которого было три минуса - один явный и два скрытых до поры.

Явный: здание было расположено напротив морга. Т.е. особо эзотерически одарённые коллеги, начитавшись про приметы "встретить похоронную процессию", как только не извращались, что-бы не встретить.

Два неявных:
1. Помещение, в котором сидели брокеры, было в виде большого аквариума. Со стеклянным потолком. Очень высоким (в два этажа).
2.кондиционеры было запрещено ставить, что-бы не портить фасад здания. Общего кондиционирования, естественно - мным.

Короче, когда наступило лето - начался пц. Ладно брокеры - их не жалко. У меня в серверной каморке, с открытой дверью и шарашущим на полную вентилятором, стояли стабильные "за 50".
В какой-то момент я пришёл к начальству и сказал - "мне пофигу как вы там будете уговаривать брокеров работать в таких условиях, но сервера вы точно будете уговаривать работать сами".

Я в душе не знаю, пришли ли наши директора тогда к хозяевам здания с паяльником, утюгом или с пачкой денег, но нам разрешили поставить один внешний блок, на балконе, так что-бы его было не видно. Как матерились установщики, которым пришлось тянуть трассу от внешнего блока до внутреннего метров 20 - не передать. Сколько стоил тот кондей, который позволил так над собой издеваться - я не знаю. Но в результате - я был единственным, кто ходил в офис в костюме. И народ ходил ко мне всё лето "остужаться".

P.S. Отдельная веселуха была с женской частью коллектива. Медаль в конкурсе "что-бы еще с себя снять, что-бы не нарушать дресскод и не шокировать иногда приходящих клиентов" переходил от одной к другой. Я думаю мужская часть весь этот пиздец терпела только из-за этого. :)

Profile

ru_linux: (Default)
Русскоязычное сообщество про линукс и проч

January 2013

S M T W T F S
  1 2345
6789101112
13141516171819
20212223242526
2728293031  

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jul. 8th, 2026 05:47 am
Powered by Dreamwidth Studios