И это всё МОЁ

Нравится мне делать подобные штучки :)


Результаты бенчмарка (со всяческими другими быстрыми вариантами):


 erthink       ... [min   21.900ns, rms   56.925ns, max   72.200ns]
floaxie ... [min 25.200ns, rms 66.722ns, max 88.900ns]
emyg ... [min 32.600ns, rms 76.577ns, max 92.600ns]
milo ... [min 32.200ns, rms 76.754ns, max 92.400ns]
grisu2 ... [min 67.600ns, rms 89.862ns, max 110.100ns]
doubleconv ... [min 58.400ns, rms 94.065ns, max 116.500ns]
fmt ... [min 82.900ns, rms 134.049ns, max 159.000ns]
fpconv ... [min 87.400ns, rms 136.806ns, max 159.000ns]
sprintf ... [min 634.600ns, rms 717.793ns, max 783.600ns]
ostrstream ... [min 1019.400ns, rms 1104.349ns, max 1168.800ns]
ostringstream ... [min 1107.200ns, rms 1200.868ns, max 1275.700ns]
null ... [min 1.200ns, rms 1.277ns, max 1.300ns]



$ gcc -v
gcc version 7.3.0 (Ubuntu 7.3.0-27ubuntu1~18.04)


Делюсь, думаю кому-нибудь пригодится.
Лицензия zLib, исходники и бенчмарк с примером использования на github. Функция header-only и совсем не делает ничего лишнего:



  • генерирует минимум символов (намеренно без десятичной точки);

  • не пишет \0 в конце;

  • не проверяет inf и nan (ибо во многих случаях нужна кастомная обработка, например как в json);

  • но всё корректно.


Поэтому смотреть лучше начиная с примера по ссылке.
При необходимости «красоты», в том числе вывода десятичной точки можно делать примерно так.









 , , ,








И это всё МОЁ
После шести месяцев разработки компания Cisco опубликовала релиз Snort 2.9.13.0, свободной системы обнаружения и предотвращения атак, комбинирующей в себе методы сопоставления по сигнатурам, средства для инспекции протоколов и механизмы для выявления аномалий.



И это всё МОЁ

Великий день. Мы горели космосом. Надеюсь, что некоторые и сейчас горят.

Так сказать, всех причастных и проходящих мимо - с праздником. УРА!








 , , , ,








И это всё МОЁ

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

System: Host: user Kernel: 4.15.0-47-generic x86_64 bits: 64 gcc: 7.3.0
Desktop: Cinnamon 3.8.9 (Gtk 3.22.30-1ubuntu2) dm: lightdm Distro: Linux Mint 19 Tara
Machine: Device: laptop System: ASUSTeK product: UX331UN v: 1.0 serial: N/A
Mobo: ASUSTeK model: UX331UN v: 1.0 serial: N/A
UEFI: American Megatrends v: UX331UN.301 date: 11/08/2017
CPU: Quad core Intel Core i7-8550U (-MT-MCP-) arch: Kaby Lake rev.10 cache: 8192 KB
flags: (lm nx sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx) bmips: 15936
clock speeds: min/max: 400/4000 MHz 1: 1699 MHz 2: 1700 MHz 3: 1700 MHz 4: 1700 MHz
5: 1699 MHz 6: 1700 MHz 7: 1700 MHz 8: 1699 MHz
Graphics: Card-1: Intel UHD Graphics 620 bus-ID: 00:02.0 chip-ID: 8086:5917
Card-2: NVIDIA GP108M [GeForce MX150] bus-ID: 01:00.0 chip-ID: 10de:1d12
Display Server: x11 (X.Org 1.19.6 ) drivers: modesetting,nouveau (unloaded: fbdev,vesa)
Resolution: [email protected]
OpenGL: renderer: Mesa DRI Intel UHD Graphics 620 (Kabylake GT2)
version: 4.5 Mesa 18.2.8 (compat-v: 3.0) Direct Render: Yes
Audio: Card Intel Sunrise Point-LP HD Audio driver: snd_hda_intel bus-ID: 00:1f.3 chip-ID: 8086:9d71
Sound: Advanced Linux Sound Architecture v: k4.15.0-47-generic

Собственно задача - решить данную проблему.








 ,








И это всё МОЁ

Собственно ищу шрифт с кириллицей, похожий на музыкальные ноты. Чего-то нашел только для латиницы.








 , ,








И это всё МОЁ
Опубликованы новые подробности взлома инфраструктуры децентрализованной платформы обмена сообщениями Matrix, о котором сообщалось утром. Проблемным звеном, через которое проникли атакующие была система непрерывной интеграции Jenkins, которая была взломана ещё 13 марта.



И это всё МОЁ

У меня проблема с подключением к wifi пишит : Не удолось акивировать сетвое соединение. У меня очень плохой сигнал на линуксе сидел раньше на windows 7 и сигнал был отличный сейчас от силы видит соседа не как немогу устонить проблему помогите я новенький в сфере Kali Linux !!! Мне 11 лет (недохакер) зовут Артём думую поможете ламеру :)








 








И это всё МОЁ

IT профессии требуют стрессоустойчивости, которая есть не у всех. Стресс может привести к психическим проблемам. Какие у вас были психические расстройства и как вы поддерживаете своё здоровье?








 ,








И это всё МОЁ

Недавно перешел с арча в Gentoo и всем доволен, кроме отображения юникода, а именно различных значков, символов, эмоджи в терминале или уведомлениях.


Simple terminal просто закрывается при любом смалике, а urxvt просто выводит квадрат


Ошибка st:


X Error of failed request:  BadLength (poly request too large or internal Xlib length error)
Major opcode of failed request: 138 (RENDER)
Minor opcode of failed request: 20 (RenderAddGlyphs)
Serial number of failed request: 111922
Current serial number in output stream: 111938


В USE флагах есть unicode


Кодировка - en_US.utf-8


Шрифты Nerd Fonts









 , ,








И это всё МОЁ

Без использования синхронизации есть ли какое-то решение? ОС Android. Экспорта в приложении нет, программа «Закладка папка» не помогла, рута нет. Может на лису поставить какое-то расширение, но какое? Тысячи их, порекомендуйте проверенное, не хотелось бы чтобы оно похерило все.








 ,








И это всё МОЁ

У меня видеокарта, которая поддерживает только OpenGL ES. Чтобы работали программы OpenGL, пришлось установить mesa3d. Но у меня одна проблема, производительность вообще никакая, даже в простых играх 1-3 fps. Посоветуйте, как правильно скомпилировать mesa3d и llvm, чтобы не лагало. Или как использовать в эмуляции OpenGL ресурсы видеокарты?








 , ,








И это всё МОЁ

Ищется устройство взамен сдохшего D-Link DIR-300. Требования: 4 выхода Ethernet, раздача WiFi на 8 устройств: планшеты, камеры, телевизор. Мне посоветовали искать с передатчиком мощностью от 9 dBi. Самый дешёвый из найденых — TP-Link Archer C60. Кто-нибудь имеет опыт, может назвать недостатки? Стоит брать? Есть что-либо лучше за те же деньги?








 ,








И это всё МОЁ

Подскажите, не могу разобраться.

Milestone одобрен, Total Earnings увеличился на сумму данного этапа проекта.

Но в Get Paid - нулевая цифра.

Нужно ждать пять дней?

На странице https://support.upwork.com/hc/en-us/articles/211063718-Get-Paid-for-Fixed-Pri...
сказано, что «When your client releases a milestone or final payment on a fixed-price job, it immediately shows as pending on your financial account. Pending payments become available for you to withdraw after the standard five-day security period.»

Почему тогда за первый Milestone в Get Paid деньги появились сразу же, а за второй Milestone надо ждать 5 дней? Может, кто сталкивался с этим вопросом?








 








И это всё МОЁ

Подскажите, не могу разобраться.

Milestone одобрен, Total Earnings увеличился на сумму данного этапа проекта.

Но в Get Paid - нулевая цифра.

Нужно ждать пять дней?

На странице https://support.upwork.com/hc/en-us/articles/211063718-Get-Paid-for-Fixed-Pri...
сказано, что «When your client releases a milestone or final payment on a fixed-price job, it immediately shows as pending on your financial account. Pending payments become available for you to withdraw after the standard five-day security period.»

Почему тогда за первый Milestone в Get Paid деньги появились сразу же, а за второй Milestone надо ждать 5 дней? Может, кто сталкивался с этим вопросом?








 








И это всё МОЁ

https://mobile.twitter.com/acidsoulgrind/status/1116029276367855618?p=v

0. Устали на работе? Попробуйте микродозинг ЛСД.
Тред о том как, зачем, куда и что делать, если случайно принял слишком много кислоты (кислоты слишком много не бывает, бывает слишком слабый ты, ха!).
1. Микродозинг – это прием психоактивных веществ на нижней границе их ощутимого действия. Если проще: когда ебшишь 6-20 микрограмм лизера, а не 120-200 мкг, как в обычной картонке.
2. При микродозе у тебя не возникает ни аудиалов, ни визуалов, мир вокруг не кажется таким фриковым и не теряешь способность нормально общаться с людьми, как при полноценном трипе.
3. Зато у тебя слегка приподнятое настроение, улучшенная эмпатия, легче концентрироваться и легкий пиздец вокруг скорее вызовет улыбку, чем желание сбежать скорее домой.
4. Довольно популярная тема сейчас в Кремниевой Долине и прочих стартап-хабах типа Берлина. Люди говорили, что у них там треть народу в компании или на аддеррале, или на коксе или на этой фигне.
5. Определять правильную дозу для себя прийдется экспериментально. Начинать лучше с меньших (6-8мкг), постепенно увеличивая, пока или не почувствуете что вот так заебись, или пока не «опаньки, шо-то меня начинает подмазывать».
6. Хотя, если дух авантюризма еще силен в вашем теле, то 25мкг на грудь, и веселый рабочий день гарантирован. Естественно, я начинал именно так )).
7. Как правильно получить нужную дозировку? Можно резать картон, но это херня. Вот как лучше. Положим у вас марка (или сахар) на 200мкг, берем 20мл водки (чтоб делилось удобно), наливаем в непрозрачную баночку, опускаем туда марку, ставим в прохладное место, ждем день - вуаля!
8. У вас вышел растворенный лизер в спирте с пропорцией: 10 мкг лизера в 1 миллилитре водке. Потом с помощью маленького шприца набираем нужную дозу по пропорции: 1мл для 10 мкг, 1.5мл для 15 мкг, 0.8мл для 8мкг – ну вы поняли, не для детей же пишу.
9. Такая баночка стоит спокойно месяц-два, главное не допускать попадания света и перепада температур.
10. Не используйте обычную воду, от нее рушиться кислота, можно дистиллированную, но лучше водку.
11. Начинаешь чувствовать эффект через 30-40 минут, с пиком через час-полтора. Ну как и при обычном трипе ). Через 4-5 часов спадает.
12. Лично меня пробивает на сон, когда отпускает потому я на спаде заливаюсь кофе.
13. Ебашить каждый день не стоит – истощается нервная система, да и толерантность быстро вырабатывается. Я делаю в понедельник/среда/пятница, раз в две-три недели. Если запарный месяц могу чаще, но потом беру перерыв минимум в месяц.
14. Есть еще такое мнение в палате мер и весов: (см картинку).
Более щадящий режим на рабочую неделю – принимать в понедельник и четверг. pic.twitter.com/HRKfus3GoV
15. По пункту 8, кто не понял: потом набранный в шприц водочно-лизергиноввый раствор просто выдавливаете в рот, пополоскать и проглотить ).
16. Если вы работаете в офисе обязательно берите наушники! Даже без музыки, чисто глушить окружающий шум и трындеж коллег. Однажды я трохи перебрал и у нас начался ремонт в соседнем офисе, ебашат дрели, все шо-то кричат, а я без наушников. Ад.
17. Трохи перебрал это частый гость в моем доме, мы давно дружим и хорошо знаем вкусы друг-друга )).
18. Пара советов если начинает поднаваливать и сложно начать работать. Закройте глаза и спокойно подышите, настройтесь на работу. Главное начать - там легко пойдет. Если не помогает - выйдите на улицу, прогуляйтесь 15 минут.
19. Для продуктивности я обычно организовываю себе 2 отрезка по полтора часа, в которые меня никто не будет отвлекать на всякую мелочь. Хуже всего попасть на пике на бессмысленное совещание.

Вот так нас заставляют работать на износ. Интересно как быстро мозг сломается в таких условиях.








 ,








И это всё МОЁ

https://mobile.twitter.com/acidsoulgrind/status/1116029276367855618?p=v

0. Устали на работе? Попробуйте микродозинг ЛСД.
Тред о том как, зачем, куда и что делать, если случайно принял слишком много кислоты (кислоты слишком много не бывает, бывает слишком слабый ты, ха!).
1. Микродозинг – это прием психоактивных веществ на нижней границе их ощутимого действия. Если проще: когда ебшишь 6-20 микрограмм лизера, а не 120-200 мкг, как в обычной картонке.
2. При микродозе у тебя не возникает ни аудиалов, ни визуалов, мир вокруг не кажется таким фриковым и не теряешь способность нормально общаться с людьми, как при полноценном трипе.
3. Зато у тебя слегка приподнятое настроение, улучшенная эмпатия, легче концентрироваться и легкий пиздец вокруг скорее вызовет улыбку, чем желание сбежать скорее домой.
4. Довольно популярная тема сейчас в Кремниевой Долине и прочих стартап-хабах типа Берлина. Люди говорили, что у них там треть народу в компании или на аддеррале, или на коксе или на этой фигне.
5. Определять правильную дозу для себя прийдется экспериментально. Начинать лучше с меньших (6-8мкг), постепенно увеличивая, пока или не почувствуете что вот так заебись, или пока не «опаньки, шо-то меня начинает подмазывать».
6. Хотя, если дух авантюризма еще силен в вашем теле, то 25мкг на грудь, и веселый рабочий день гарантирован. Естественно, я начинал именно так )).
7. Как правильно получить нужную дозировку? Можно резать картон, но это херня. Вот как лучше. Положим у вас марка (или сахар) на 200мкг, берем 20мл водки (чтоб делилось удобно), наливаем в непрозрачную баночку, опускаем туда марку, ставим в прохладное место, ждем день - вуаля!
8. У вас вышел растворенный лизер в спирте с пропорцией: 10 мкг лизера в 1 миллилитре водке. Потом с помощью маленького шприца набираем нужную дозу по пропорции: 1мл для 10 мкг, 1.5мл для 15 мкг, 0.8мл для 8мкг – ну вы поняли, не для детей же пишу.
9. Такая баночка стоит спокойно месяц-два, главное не допускать попадания света и перепада температур.
10. Не используйте обычную воду, от нее рушиться кислота, можно дистиллированную, но лучше водку.
11. Начинаешь чувствовать эффект через 30-40 минут, с пиком через час-полтора. Ну как и при обычном трипе ). Через 4-5 часов спадает.
12. Лично меня пробивает на сон, когда отпускает потому я на спаде заливаюсь кофе.
13. Ебашить каждый день не стоит – истощается нервная система, да и толерантность быстро вырабатывается. Я делаю в понедельник/среда/пятница, раз в две-три недели. Если запарный месяц могу чаще, но потом беру перерыв минимум в месяц.
14. Есть еще такое мнение в палате мер и весов: (см картинку).
Более щадящий режим на рабочую неделю – принимать в понедельник и четверг. pic.twitter.com/HRKfus3GoV
15. По пункту 8, кто не понял: потом набранный в шприц водочно-лизергиноввый раствор просто выдавливаете в рот, пополоскать и проглотить ).
16. Если вы работаете в офисе обязательно берите наушники! Даже без музыки, чисто глушить окружающий шум и трындеж коллег. Однажды я трохи перебрал и у нас начался ремонт в соседнем офисе, ебашат дрели, все шо-то кричат, а я без наушников. Ад.
17. Трохи перебрал это частый гость в моем доме, мы давно дружим и хорошо знаем вкусы друг-друга )).
18. Пара советов если начинает поднаваливать и сложно начать работать. Закройте глаза и спокойно подышите, настройтесь на работу. Главное начать - там легко пойдет. Если не помогает - выйдите на улицу, прогуляйтесь 15 минут.
19. Для продуктивности я обычно организовываю себе 2 отрезка по полтора часа, в которые меня никто не будет отвлекать на всякую мелочь. Хуже всего попасть на пике на бессмысленное совещание.

Вот так нас заставляют работать на износ. Интересно как быстро мозг сломается в таких условиях.








 ,








И это всё МОЁ

Приветствую!

Есть строка (файл с неким количеством строк) типа:
параметр1,параметр2,параметр3,параметр29

С помощью sed удается получить первый параметр через:
sed 's|,.*||'
И последний параметр:
sed 's|.*,||'

Но не понимаю, как получить только 2 или только 3 параметр?
Понятное дело, что можно дважды обработать строку первым запросом и получить второе значение и так далее по необходимому числу раз. А возможно-ли получить результат более простым путём?








 ,








И это всё МОЁ

На китайском сайте pudn появился исходный код MRC (memory reference code) для аппаратной платформы Intel EagleLake. Платформа старая (2008-го года), но код может заинтересовать народ, который занимается реверсом бинарников из BIOS для плат с ЦП Intel. Кроме кода там ещё pdf лежит с очень интересной плашкой на титульнике и копирайты Intel в каждом доступном для предпросмотра файле с кодом.

Линк: http://en.pudn.com/Download/item/id/848301.html

К слову, если кто-то имеет активный аккаунт на pudn, был бы очень не против, если бы помогли выкачать оттуда архив.








 , ,








И это всё МОЁ

MySQL - это один из самых популярных движков баз данных, которые используются для обеспечения работы веб-сайтов и различных веб-приложений. База данных MariaDB используется на множестве веб-серверов и домашних компьютеров. Если вы хотите сменить базу данных на другую, или, например, установить MariaDB вместо MySQL, то сначала необходимо удалить старую версию. В этой статье мы рассмотрим, как удалить MySQL в Ubuntu. Я предполагаю, что программа установлена из официальных репозиториев или PPA, поэтому удалять мы её будем таким же образом. Удаление MySQL в Ubuntu В Ubuntu MySQL имеет такое же имя пакетов, сюда относятся mysql-server и mysql-client. Если вы хотите удалить MariaDB, то


Запись Как удалить MySQL в Ubuntu впервые появилась Losst.






@темы: Инструкции

13:55

systemd v242

И это всё МОЁ

Вышла новая systemd. Достойны отдельного упоминания (по мнению автора новости) следующие изменения:



  • команды networkctl теперь поддерживают globbing

  • публичный DNS от Cloudflare добавлен в список fallback DNS

  • сгенерированные юниты .device (например посредством systemd-fstab-generator) теперь не цепляют соответствующий .mount в качестве автоматической зависимости (Wants=) - то есть подключённый девайс не обязательно будет примонтирован автоматически

  • добавлена опция CPUQuotaPeriodSec= для задания отрезка времени по которому считается CPUQuota=

  • новая опция юниотов ProtectHostname= предотвращает изменение имени хоста

  • опция RestrictSUIDSGID= для запрета создания SUID/SGID файлов

  • можно задать network namespace с помощью пути к файлу через опцию NetworkNamespacePath=

  • можно создавать .socket юниты в определённом network namespace с помощью опций PrivateNetwork= и JoinsNamespaceOf=

  • возможность активировать .timer юниты при изменении системного времени или часового пояса с помощью опций OnClockChange= и OnTimezoneChange=

  • опция –show-transaction для ‘systemctl start’ позволяющая просмотреть что именно потребуется для активации данного юнита

  • поддержка L2TP туннелей в systemd-networkd

  • поддержка раздела XBOOTLDR (Extended Boot Loader) в sd-boot и bootctl монтируемого в /boot в дополнение к ESP (монтируемого в /efi или /boot/efi)

  • busctl может генерировать сигналы dbus

  • systemctl позволяет перезагрузку в определённую ОС (если загрузчик такое поддерживает)


И множество других любопытных новшеств и исправлений.









 , ,